From cb446ef25aa7121bdae9b91ffd46c13ed43f9d03 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Tue, 5 Aug 2025 18:56:42 +0200 Subject: [PATCH] refactor(wwwroot): deleted --- .../DigitalData.UserManager.API.csproj | 27 ++- .../wwwroot/assets/config.json | 3 - .../wwwroot/assets/img/DD_white.svg | 7 - .../wwwroot/assets/img/Huhn_andersrum.webp | Bin 194238 -> 0 bytes .../wwwroot/assets/img/digital_data.svg | 12 -- .../assets/img/digital_data_red_BG.svg | 20 --- .../wwwroot/assets/img/group.svg | 17 -- .../wwwroot/assets/img/login_logo.svg | 4 - .../wwwroot/assets/img/mode_logo.svg | 19 -- .../wwwroot/assets/img/thema_bttn.svg | 19 -- .../assets/img/user-plus-svgrepo-com.svg | 5 - .../wwwroot/assets/img/user.svg | 12 -- .../wwwroot/chunk-BERTLP66.js | 7 - .../wwwroot/chunk-ZHV6BRN7.js | 1 - .../wwwroot/favicon.ico | Bin 1634 -> 0 bytes .../wwwroot/group-table/index.html | 15 -- .../wwwroot/index.html | 15 -- .../wwwroot/main-UKQG27PC.js | 164 ------------------ .../media/bootstrap-icons-OCU552PF.woff | Bin 176032 -> 0 bytes .../media/bootstrap-icons-X6UQXWUS.woff2 | Bin 130396 -> 0 bytes .../wwwroot/module-table/index.html | 15 -- .../wwwroot/polyfills-6EAL64PA.js | 2 - .../wwwroot/scripts-EEEIPNC3.js | 5 - .../wwwroot/styles-Y5SYEOG7.css | 1 - .../wwwroot/user-assignment/index.html | 15 -- .../wwwroot/user-representation/index.html | 15 -- .../wwwroot/user-table/index.html | 15 -- 27 files changed, 12 insertions(+), 403 deletions(-) delete mode 100644 DigitalData.UserManager.API/wwwroot/assets/config.json delete mode 100644 DigitalData.UserManager.API/wwwroot/assets/img/DD_white.svg delete mode 100644 DigitalData.UserManager.API/wwwroot/assets/img/Huhn_andersrum.webp delete mode 100644 DigitalData.UserManager.API/wwwroot/assets/img/digital_data.svg delete mode 100644 DigitalData.UserManager.API/wwwroot/assets/img/digital_data_red_BG.svg delete mode 100644 DigitalData.UserManager.API/wwwroot/assets/img/group.svg delete mode 100644 DigitalData.UserManager.API/wwwroot/assets/img/login_logo.svg delete mode 100644 DigitalData.UserManager.API/wwwroot/assets/img/mode_logo.svg delete mode 100644 DigitalData.UserManager.API/wwwroot/assets/img/thema_bttn.svg delete mode 100644 DigitalData.UserManager.API/wwwroot/assets/img/user-plus-svgrepo-com.svg delete mode 100644 DigitalData.UserManager.API/wwwroot/assets/img/user.svg delete mode 100644 DigitalData.UserManager.API/wwwroot/chunk-BERTLP66.js delete mode 100644 DigitalData.UserManager.API/wwwroot/chunk-ZHV6BRN7.js delete mode 100644 DigitalData.UserManager.API/wwwroot/favicon.ico delete mode 100644 DigitalData.UserManager.API/wwwroot/group-table/index.html delete mode 100644 DigitalData.UserManager.API/wwwroot/index.html delete mode 100644 DigitalData.UserManager.API/wwwroot/main-UKQG27PC.js delete mode 100644 DigitalData.UserManager.API/wwwroot/media/bootstrap-icons-OCU552PF.woff delete mode 100644 DigitalData.UserManager.API/wwwroot/media/bootstrap-icons-X6UQXWUS.woff2 delete mode 100644 DigitalData.UserManager.API/wwwroot/module-table/index.html delete mode 100644 DigitalData.UserManager.API/wwwroot/polyfills-6EAL64PA.js delete mode 100644 DigitalData.UserManager.API/wwwroot/scripts-EEEIPNC3.js delete mode 100644 DigitalData.UserManager.API/wwwroot/styles-Y5SYEOG7.css delete mode 100644 DigitalData.UserManager.API/wwwroot/user-assignment/index.html delete mode 100644 DigitalData.UserManager.API/wwwroot/user-representation/index.html delete mode 100644 DigitalData.UserManager.API/wwwroot/user-table/index.html diff --git a/DigitalData.UserManager.API/DigitalData.UserManager.API.csproj b/DigitalData.UserManager.API/DigitalData.UserManager.API.csproj index 129a34d..2370967 100644 --- a/DigitalData.UserManager.API/DigitalData.UserManager.API.csproj +++ b/DigitalData.UserManager.API/DigitalData.UserManager.API.csproj @@ -11,13 +11,20 @@ - - - + + + + + + + + - + + + @@ -40,6 +47,7 @@ + @@ -47,17 +55,6 @@ True \ - - - - - - - - - - - diff --git a/DigitalData.UserManager.API/wwwroot/assets/config.json b/DigitalData.UserManager.API/wwwroot/assets/config.json deleted file mode 100644 index 8aaddd6..0000000 --- a/DigitalData.UserManager.API/wwwroot/assets/config.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "apiUrl": "/api" -} \ No newline at end of file diff --git a/DigitalData.UserManager.API/wwwroot/assets/img/DD_white.svg b/DigitalData.UserManager.API/wwwroot/assets/img/DD_white.svg deleted file mode 100644 index 19bca4a..0000000 --- a/DigitalData.UserManager.API/wwwroot/assets/img/DD_white.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/DigitalData.UserManager.API/wwwroot/assets/img/Huhn_andersrum.webp b/DigitalData.UserManager.API/wwwroot/assets/img/Huhn_andersrum.webp deleted file mode 100644 index 420050781d8c24cb3bcd82cd3285996d75f10673..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 194238 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 HbJb`L)|@Vlh|XI93X! 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

jUcpKq7ItP7L?KF18QD8TnRB3Y?i+iZmr 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%0DG|ioMFY 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 - - - - - - \ No newline at end of file diff --git a/DigitalData.UserManager.API/wwwroot/assets/img/digital_data_red_BG.svg b/DigitalData.UserManager.API/wwwroot/assets/img/digital_data_red_BG.svg deleted file mode 100644 index 4350de8..0000000 --- a/DigitalData.UserManager.API/wwwroot/assets/img/digital_data_red_BG.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/DigitalData.UserManager.API/wwwroot/assets/img/group.svg b/DigitalData.UserManager.API/wwwroot/assets/img/group.svg deleted file mode 100644 index 6bd73ab..0000000 --- a/DigitalData.UserManager.API/wwwroot/assets/img/group.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/DigitalData.UserManager.API/wwwroot/assets/img/login_logo.svg b/DigitalData.UserManager.API/wwwroot/assets/img/login_logo.svg deleted file mode 100644 index f2d2f85..0000000 --- a/DigitalData.UserManager.API/wwwroot/assets/img/login_logo.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/DigitalData.UserManager.API/wwwroot/assets/img/mode_logo.svg b/DigitalData.UserManager.API/wwwroot/assets/img/mode_logo.svg deleted file mode 100644 index ae2ae3d..0000000 --- a/DigitalData.UserManager.API/wwwroot/assets/img/mode_logo.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/DigitalData.UserManager.API/wwwroot/assets/img/thema_bttn.svg b/DigitalData.UserManager.API/wwwroot/assets/img/thema_bttn.svg deleted file mode 100644 index c764ed2..0000000 --- a/DigitalData.UserManager.API/wwwroot/assets/img/thema_bttn.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/DigitalData.UserManager.API/wwwroot/assets/img/user-plus-svgrepo-com.svg b/DigitalData.UserManager.API/wwwroot/assets/img/user-plus-svgrepo-com.svg deleted file mode 100644 index 46e672d..0000000 --- a/DigitalData.UserManager.API/wwwroot/assets/img/user-plus-svgrepo-com.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/DigitalData.UserManager.API/wwwroot/assets/img/user.svg b/DigitalData.UserManager.API/wwwroot/assets/img/user.svg deleted file mode 100644 index 62a56e6..0000000 --- a/DigitalData.UserManager.API/wwwroot/assets/img/user.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - \ No newline at end of file diff --git a/DigitalData.UserManager.API/wwwroot/chunk-BERTLP66.js b/DigitalData.UserManager.API/wwwroot/chunk-BERTLP66.js deleted file mode 100644 index f47c360..0000000 --- a/DigitalData.UserManager.API/wwwroot/chunk-BERTLP66.js +++ /dev/null @@ -1,7 +0,0 @@ -var Fp=Object.create;var ni=Object.defineProperty,Rp=Object.defineProperties,Pp=Object.getOwnPropertyDescriptor,kp=Object.getOwnPropertyDescriptors,Lp=Object.getOwnPropertyNames,Jn=Object.getOwnPropertySymbols,jp=Object.getPrototypeOf,ri=Object.prototype.hasOwnProperty,Cu=Object.prototype.propertyIsEnumerable;var ti=(e,t,n)=>t in e?ni(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,je=(e,t)=>{for(var n in t||={})ri.call(t,n)&&ti(e,n,t[n]);if(Jn)for(var n of Jn(t))Cu.call(t,n)&&ti(e,n,t[n]);return e},Ve=(e,t)=>Rp(e,kp(t));var NE=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,n)=>(typeof require<"u"?require:t)[n]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var AE=(e,t)=>{var n={};for(var r in e)ri.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Jn)for(var r of Jn(e))t.indexOf(r)<0&&Cu.call(e,r)&&(n[r]=e[r]);return n};var OE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Vp=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Lp(t))!ri.call(e,o)&&o!==n&&ni(e,o,{get:()=>t[o],enumerable:!(r=Pp(t,o))||r.enumerable});return e};var FE=(e,t,n)=>(n=e!=null?Fp(jp(e)):{},Vp(t||!e||!e.__esModule?ni(n,"default",{value:e,enumerable:!0}):n,e));var RE=(e,t,n)=>(ti(e,typeof t!="symbol"?t+"":t,n),n);var Bp=(e,t,n)=>new Promise((r,o)=>{var i=u=>{try{a(n.next(u))}catch(c){o(c)}},s=u=>{try{a(n.throw(u))}catch(c){o(c)}},a=u=>u.done?r(u.value):Promise.resolve(u.value).then(i,s);a((n=n.apply(e,t)).next())});function bu(e,t){return Object.is(e,t)}var W=null,fn=!1,Xn=1,we=Symbol("SIGNAL");function _(e){let t=W;return W=e,t}function $p(){return fn}var hn={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function tr(e){if(fn)throw new Error("");if(W===null)return;W.consumerOnSignalRead(e);let t=W.nextProducerIndex++;if(Lt(W),te.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function or(e){Lt(e);for(let t=0;t0}function Lt(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Nu(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function Au(e){let t=Object.create(Up);t.computation=e;let n=()=>{if(_u(t),tr(t),t.value===er)throw t.error;return t.value};return n[we]=t,n}var oi=Symbol("UNSET"),ii=Symbol("COMPUTING"),er=Symbol("ERRORED"),Up=Ve(je({},hn),{value:oi,dirty:!0,error:null,equal:bu,producerMustRecompute(e){return e.value===oi||e.value===ii},producerRecomputeValue(e){if(e.value===ii)throw new Error("Detected cycle in computations.");let t=e.value;e.value=ii;let n=nr(e),r;try{r=e.computation()}catch(o){r=er,e.error=o}finally{rr(e,n)}if(t!==oi&&t!==er&&r!==er&&e.equal(t,r)){e.value=t;return}e.value=r,e.version++}});function Gp(){throw new Error}var Ou=Gp;function Fu(){Ou()}function Ru(e){Ou=e}var zp=null;function Pu(e){let t=Object.create(ui);t.value=e;let n=()=>(tr(t),t.value);return n[we]=t,n}function gn(e,t){xu()||Fu(),e.equal(e.value,t)||(e.value=t,Wp(e))}function ku(e,t){xu()||Fu(),gn(e,t(e.value))}var ui=Ve(je({},hn),{equal:bu,value:void 0});function Wp(e){e.version++,Hp(),Mu(e),zp?.()}function Lu(e,t,n){let r=Object.create(qp);n&&(r.consumerAllowSignalWrites=!0),r.fn=e,r.schedule=t;let o=u=>{r.cleanupFn=u};function i(u){return u.fn===null&&u.schedule===null}function s(u){i(u)||(ai(u),u.cleanupFn(),u.fn=null,u.schedule=null,u.cleanupFn=si)}let a=()=>{if(r.fn===null)return;if($p())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(r.dirty=!1,r.hasRun&&!or(r))return;r.hasRun=!0;let u=nr(r);try{r.cleanupFn(),r.cleanupFn=si,r.fn(o)}finally{rr(r,u)}};return r.ref={notify:()=>Su(r),run:a,cleanup:()=>r.cleanupFn(),destroy:()=>s(r),[we]:r},r.ref}var si=()=>{},qp=Ve(je({},hn),{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule!==null&&e.schedule(e.ref)},hasRun:!1,cleanupFn:si});function m(e){return typeof e=="function"}function jt(e){let n=e(r=>{Error.call(r),r.stack=new Error().stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var sr=jt(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription: -${n.map((r,o)=>`${o+1}) ${r.toString()}`).join(` - `)}`:"",this.name="UnsubscriptionError",this.errors=n});function gt(e,t){if(e){let n=e.indexOf(t);0<=n&&e.splice(n,1)}}var G=class e{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;let{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(let i of n)i.remove(this);else n.remove(this);let{initialTeardown:r}=this;if(m(r))try{r()}catch(i){t=i instanceof sr?i.errors:[i]}let{_finalizers:o}=this;if(o){this._finalizers=null;for(let i of o)try{ju(i)}catch(s){t=t??[],s instanceof sr?t=[...t,...s.errors]:t.push(s)}}if(t)throw new sr(t)}}add(t){var n;if(t&&t!==this)if(this.closed)ju(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(t)}}_hasParent(t){let{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){let{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){let{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&>(n,t)}remove(t){let{_finalizers:n}=this;n&>(n,t),t instanceof e&&t._removeParent(this)}};G.EMPTY=(()=>{let e=new G;return e.closed=!0,e})();var ci=G.EMPTY;function ar(e){return e instanceof G||e&&"closed"in e&&m(e.remove)&&m(e.add)&&m(e.unsubscribe)}function ju(e){m(e)?e():e.unsubscribe()}var Ie={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var Vt={setTimeout(e,t,...n){let{delegate:r}=Vt;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){let{delegate:t}=Vt;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function ur(e){Vt.setTimeout(()=>{let{onUnhandledError:t}=Ie;if(t)t(e);else throw e})}function mn(){}var Vu=li("C",void 0,void 0);function Bu(e){return li("E",void 0,e)}function $u(e){return li("N",e,void 0)}function li(e,t,n){return{kind:e,value:t,error:n}}var mt=null;function Bt(e){if(Ie.useDeprecatedSynchronousErrorHandling){let t=!mt;if(t&&(mt={errorThrown:!1,error:null}),e(),t){let{errorThrown:n,error:r}=mt;if(mt=null,n)throw r}}else e()}function Hu(e){Ie.useDeprecatedSynchronousErrorHandling&&mt&&(mt.errorThrown=!0,mt.error=e)}var yt=class extends G{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,ar(t)&&t.add(this)):this.destination=Zp}static create(t,n,r){return new Ee(t,n,r)}next(t){this.isStopped?fi($u(t),this):this._next(t)}error(t){this.isStopped?fi(Bu(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?fi(Vu,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(t){this.destination.next(t)}_error(t){try{this.destination.error(t)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},Yp=Function.prototype.bind;function di(e,t){return Yp.call(e,t)}var pi=class{constructor(t){this.partialObserver=t}next(t){let{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){cr(r)}}error(t){let{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){cr(r)}else cr(t)}complete(){let{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){cr(n)}}},Ee=class extends yt{constructor(t,n,r){super();let o;if(m(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&Ie.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&di(t.next,i),error:t.error&&di(t.error,i),complete:t.complete&&di(t.complete,i)}):o=t}this.destination=new pi(o)}};function cr(e){Ie.useDeprecatedSynchronousErrorHandling?Hu(e):ur(e)}function Qp(e){throw e}function fi(e,t){let{onStoppedNotification:n}=Ie;n&&Vt.setTimeout(()=>n(e,t))}var Zp={closed:!0,next:mn,error:Qp,complete:mn};var $t=typeof Symbol=="function"&&Symbol.observable||"@@observable";function J(e){return e}function Kp(...e){return hi(e)}function hi(e){return e.length===0?J:e.length===1?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}var M=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){let r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,o){let i=Xp(n)?n:new Ee(n,r,o);return Bt(()=>{let{operator:s,source:a}=this;i.add(s?s.call(i,a):a?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(n){try{return this._subscribe(n)}catch(r){n.error(r)}}forEach(n,r){return r=Uu(r),new r((o,i)=>{let s=new Ee({next:a=>{try{n(a)}catch(u){i(u),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(n){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(n)}[$t](){return this}pipe(...n){return hi(n)(this)}toPromise(n){return n=Uu(n),new n((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function Uu(e){var t;return(t=e??Ie.Promise)!==null&&t!==void 0?t:Promise}function Jp(e){return e&&m(e.next)&&m(e.error)&&m(e.complete)}function Xp(e){return e&&e instanceof yt||Jp(e)&&ar(e)}function gi(e){return m(e?.lift)}function w(e){return t=>{if(gi(t))return t.lift(function(n){try{return e(n,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function y(e,t,n,r,o){return new mi(e,t,n,r,o)}var mi=class extends yt{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(u){t.error(u)}}:super._next,this._error=o?function(a){try{o(a)}catch(u){t.error(u)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:n}=this;super.unsubscribe(),!n&&((t=this.onFinalize)===null||t===void 0||t.call(this))}}};function yi(){return w((e,t)=>{let n=null;e._refCount++;let r=y(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount){n=null;return}let o=e._connection,i=n;n=null,o&&(!i||o===i)&&o.unsubscribe(),t.unsubscribe()});e.subscribe(r),r.closed||(n=e.connect())})}var Di=class extends M{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,gi(t)&&(this.lift=t.lift)}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){let t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:t}=this;this._subject=this._connection=null,t?.unsubscribe()}connect(){let t=this._connection;if(!t){t=this._connection=new G;let n=this.getSubject();t.add(this.source.subscribe(y(n,void 0,()=>{this._teardown(),n.complete()},r=>{this._teardown(),n.error(r)},()=>this._teardown()))),t.closed&&(this._connection=null,t=G.EMPTY)}return t}refCount(){return yi()(this)}};var Gu=jt(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var he=(()=>{class e extends M{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){let r=new lr(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new Gu}next(n){Bt(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let r of this.currentObservers)r.next(n)}})}error(n){Bt(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;let{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){Bt(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return((n=this.observers)===null||n===void 0?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){let{hasError:r,isStopped:o,observers:i}=this;return r||o?ci:(this.currentObservers=null,i.push(n),new G(()=>{this.currentObservers=null,gt(i,n)}))}_checkFinalizedStatuses(n){let{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){let n=new M;return n.source=this,n}}return e.create=(t,n)=>new lr(t,n),e})(),lr=class extends he{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.next)===null||r===void 0||r.call(n,t)}error(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.error)===null||r===void 0||r.call(n,t)}complete(){var t,n;(n=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||n===void 0||n.call(t)}_subscribe(t){var n,r;return(r=(n=this.source)===null||n===void 0?void 0:n.subscribe(t))!==null&&r!==void 0?r:ci}};var yn=class extends he{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){let n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){let{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}};var Dn={now(){return(Dn.delegate||Date).now()},delegate:void 0};var vn=class extends he{constructor(t=1/0,n=1/0,r=Dn){super(),this._bufferSize=t,this._windowTime=n,this._timestampProvider=r,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=n===1/0,this._bufferSize=Math.max(1,t),this._windowTime=Math.max(1,n)}next(t){let{isStopped:n,_buffer:r,_infiniteTimeWindow:o,_timestampProvider:i,_windowTime:s}=this;n||(r.push(t),!o&&r.push(i.now()+s)),this._trimBuffer(),super.next(t)}_subscribe(t){this._throwIfClosed(),this._trimBuffer();let n=this._innerSubscribe(t),{_infiniteTimeWindow:r,_buffer:o}=this,i=o.slice();for(let s=0;se.complete());function hr(e){return e&&m(e.schedule)}function vi(e){return e[e.length-1]}function Ut(e){return m(vi(e))?e.pop():void 0}function Ae(e){return hr(vi(e))?e.pop():void 0}function Wu(e,t){return typeof vi(e)=="number"?e.pop():t}function yb(e,t,n,r){var o=arguments.length,i=o<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,n):r,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i}function Yu(e,t,n,r){function o(i){return i instanceof n?i:new n(function(s){s(i)})}return new(n||(n=Promise))(function(i,s){function a(l){try{c(r.next(l))}catch(d){s(d)}}function u(l){try{c(r.throw(l))}catch(d){s(d)}}function c(l){l.done?i(l.value):o(l.value).then(a,u)}c((r=r.apply(e,t||[])).next())})}function qu(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function vt(e){return this instanceof vt?(this.v=e,this):new vt(e)}function Qu(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(e,t||[]),o,i=[];return o={},a("next"),a("throw"),a("return",s),o[Symbol.asyncIterator]=function(){return this},o;function s(f){return function(h){return Promise.resolve(h).then(f,d)}}function a(f,h){r[f]&&(o[f]=function(g){return new Promise(function(N,S){i.push([f,g,N,S])>1||u(f,g)})},h&&(o[f]=h(o[f])))}function u(f,h){try{c(r[f](h))}catch(g){p(i[0][3],g)}}function c(f){f.value instanceof vt?Promise.resolve(f.value.v).then(l,d):p(i[0][2],f)}function l(f){u("next",f)}function d(f){u("throw",f)}function p(f,h){f(h),i.shift(),i.length&&u(i[0][0],i[0][1])}}function Zu(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof qu=="function"?qu(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=e[i]&&function(s){return new Promise(function(a,u){s=e[i](s),o(a,u,s.done,s.value)})}}function o(i,s,a,u){Promise.resolve(u).then(function(c){i({value:c,done:a})},s)}}var Gt=e=>e&&typeof e.length=="number"&&typeof e!="function";function gr(e){return m(e?.then)}function mr(e){return m(e[$t])}function yr(e){return Symbol.asyncIterator&&m(e?.[Symbol.asyncIterator])}function Dr(e){return new TypeError(`You provided ${e!==null&&typeof e=="object"?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function eh(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var vr=eh();function wr(e){return m(e?.[vr])}function Ir(e){return Qu(this,arguments,function*(){let n=e.getReader();try{for(;;){let{value:r,done:o}=yield vt(n.read());if(o)return yield vt(void 0);yield yield vt(r)}}finally{n.releaseLock()}})}function Er(e){return m(e?.getReader)}function T(e){if(e instanceof M)return e;if(e!=null){if(mr(e))return th(e);if(Gt(e))return nh(e);if(gr(e))return rh(e);if(yr(e))return Ku(e);if(wr(e))return oh(e);if(Er(e))return ih(e)}throw Dr(e)}function th(e){return new M(t=>{let n=e[$t]();if(m(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function nh(e){return new M(t=>{for(let n=0;n{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,ur)})}function oh(e){return new M(t=>{for(let n of e)if(t.next(n),t.closed)return;t.complete()})}function Ku(e){return new M(t=>{sh(e,t).catch(n=>t.error(n))})}function ih(e){return Ku(Ir(e))}function sh(e,t){var n,r,o,i;return Yu(this,void 0,void 0,function*(){try{for(n=Zu(e);r=yield n.next(),!r.done;){let s=r.value;if(t.next(s),t.closed)return}}catch(s){o={error:s}}finally{try{r&&!r.done&&(i=n.return)&&(yield i.call(n))}finally{if(o)throw o.error}}t.complete()})}function oe(e,t,n,r=0,o=!1){let i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function Cr(e,t=0){return w((n,r)=>{n.subscribe(y(r,o=>oe(r,e,()=>r.next(o),t),()=>oe(r,e,()=>r.complete(),t),o=>oe(r,e,()=>r.error(o),t)))})}function br(e,t=0){return w((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function Ju(e,t){return T(e).pipe(br(t),Cr(t))}function Xu(e,t){return T(e).pipe(br(t),Cr(t))}function ec(e,t){return new M(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}function tc(e,t){return new M(n=>{let r;return oe(n,t,()=>{r=e[vr](),oe(n,t,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){n.error(s);return}i?n.complete():n.next(o)},0,!0)}),()=>m(r?.return)&&r.return()})}function _r(e,t){if(!e)throw new Error("Iterable cannot be null");return new M(n=>{oe(n,t,()=>{let r=e[Symbol.asyncIterator]();oe(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function nc(e,t){return _r(Ir(e),t)}function rc(e,t){if(e!=null){if(mr(e))return Ju(e,t);if(Gt(e))return ec(e,t);if(gr(e))return Xu(e,t);if(yr(e))return _r(e,t);if(wr(e))return tc(e,t);if(Er(e))return nc(e,t)}throw Dr(e)}function Oe(e,t){return t?rc(e,t):T(e)}function ah(...e){let t=Ae(e);return Oe(e,t)}function uh(e,t){let n=m(e)?e:()=>e,r=o=>o.error(n());return new M(t?o=>t.schedule(r,0,o):r)}function ch(e){return!!e&&(e instanceof M||m(e.lift)&&m(e.subscribe))}var $e=jt(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function lh(e,t){let n=typeof t=="object";return new Promise((r,o)=>{let i=new Ee({next:s=>{r(s),i.unsubscribe()},error:o,complete:()=>{n?r(t.defaultValue):o(new $e)}});e.subscribe(i)})}function oc(e){return e instanceof Date&&!isNaN(e)}function He(e,t){return w((n,r)=>{let o=0;n.subscribe(y(r,i=>{r.next(e.call(t,i,o++))}))})}var{isArray:dh}=Array;function fh(e,t){return dh(t)?e(...t):e(t)}function zt(e){return He(t=>fh(e,t))}var{isArray:ph}=Array,{getPrototypeOf:hh,prototype:gh,keys:mh}=Object;function Mr(e){if(e.length===1){let t=e[0];if(ph(t))return{args:t,keys:null};if(yh(t)){let n=mh(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}function yh(e){return e&&typeof e=="object"&&hh(e)===gh}function xr(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}function Dh(...e){let t=Ae(e),n=Ut(e),{args:r,keys:o}=Mr(e);if(r.length===0)return Oe([],t);let i=new M(vh(r,t,o?s=>xr(o,s):J));return n?i.pipe(zt(n)):i}function vh(e,t,n=J){return r=>{ic(t,()=>{let{length:o}=e,i=new Array(o),s=o,a=o;for(let u=0;u{let c=Oe(e[u],t),l=!1;c.subscribe(y(r,d=>{i[u]=d,l||(l=!0,a--),a||r.next(n(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}function ic(e,t,n){e?oe(n,e,t):t()}function sc(e,t,n,r,o,i,s,a){let u=[],c=0,l=0,d=!1,p=()=>{d&&!u.length&&!c&&t.complete()},f=g=>c{i&&t.next(g),c++;let N=!1;T(n(g,l++)).subscribe(y(t,S=>{o?.(S),i?f(S):t.next(S)},()=>{N=!0},void 0,()=>{if(N)try{for(c--;u.length&&ch(S)):h(S)}p()}catch(S){t.error(S)}}))};return e.subscribe(y(t,f,()=>{d=!0,p()})),()=>{a?.()}}function Ce(e,t,n=1/0){return m(t)?Ce((r,o)=>He((i,s)=>t(r,i,o,s))(T(e(r,o))),n):(typeof t=="number"&&(n=t),w((r,o)=>sc(r,o,e,n)))}function In(e=1/0){return Ce(J,e)}function ac(){return In(1)}function Sr(...e){return ac()(Oe(e,Ae(e)))}function wh(e){return new M(t=>{T(e()).subscribe(t)})}function Ih(...e){let t=Ut(e),{args:n,keys:r}=Mr(e),o=new M(i=>{let{length:s}=n;if(!s){i.complete();return}let a=new Array(s),u=s,c=s;for(let l=0;l{d||(d=!0,c--),a[l]=p},()=>u--,void 0,()=>{(!u||!d)&&(c||i.next(r?xr(r,a):a),i.complete())}))}});return t?o.pipe(zt(t)):o}var Eh=["addListener","removeListener"],Ch=["addEventListener","removeEventListener"],bh=["on","off"];function wi(e,t,n,r){if(m(n)&&(r=n,n=void 0),r)return wi(e,t,n).pipe(zt(r));let[o,i]=xh(e)?Ch.map(s=>a=>e[s](t,a,n)):_h(e)?Eh.map(uc(e,t)):Mh(e)?bh.map(uc(e,t)):[];if(!o&&Gt(e))return Ce(s=>wi(s,t,n))(T(e));if(!o)throw new TypeError("Invalid event target");return new M(s=>{let a=(...u)=>s.next(1i(a)})}function uc(e,t){return n=>r=>e[n](t,r)}function _h(e){return m(e.addListener)&&m(e.removeListener)}function Mh(e){return m(e.on)&&m(e.off)}function xh(e){return m(e.addEventListener)&&m(e.removeEventListener)}function En(e=0,t,n=zu){let r=-1;return t!=null&&(hr(t)?n=t:r=t),new M(o=>{let i=oc(e)?+e-n.now():e;i<0&&(i=0);let s=0;return n.schedule(function(){o.closed||(o.next(s++),0<=r?this.schedule(void 0,r):o.complete())},i)})}function Sh(...e){let t=Ae(e),n=Wu(e,1/0),r=e;return r.length?r.length===1?T(r[0]):In(n)(Oe(r,t)):Be}var{isArray:Th}=Array;function cc(e){return e.length===1&&Th(e[0])?e[0]:e}function wt(e,t){return w((n,r)=>{let o=0;n.subscribe(y(r,i=>e.call(t,i,o++)&&r.next(i)))})}function Nh(...e){let t=Ut(e),n=cc(e);return n.length?new M(r=>{let o=n.map(()=>[]),i=n.map(()=>!1);r.add(()=>{o=i=null});for(let s=0;!r.closed&&s{if(o[s].push(a),o.every(u=>u.length)){let u=o.map(c=>c.shift());r.next(t?t(...u):u),o.some((c,l)=>!c.length&&i[l])&&r.complete()}},()=>{i[s]=!0,!o[s].length&&r.complete()}));return()=>{o=i=null}}):Be}function lc(e){return w((t,n)=>{let r=!1,o=null,i=null,s=!1,a=()=>{if(i?.unsubscribe(),i=null,r){r=!1;let c=o;o=null,n.next(c)}s&&n.complete()},u=()=>{i=null,s&&n.complete()};t.subscribe(y(n,c=>{r=!0,o=c,i||T(e(c)).subscribe(i=y(n,a,u))},()=>{s=!0,(!r||!i||i.closed)&&n.complete()}))})}function Ah(e,t=Dt){return lc(()=>En(e,t))}function dc(e){return w((t,n)=>{let r=null,o=!1,i;r=t.subscribe(y(n,void 0,void 0,s=>{i=T(e(s,dc(e)(t))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(n))})}function fc(e,t,n,r,o){return(i,s)=>{let a=n,u=t,c=0;i.subscribe(y(s,l=>{let d=c++;u=a?e(u,l,d):(a=!0,l),r&&s.next(u)},o&&(()=>{a&&s.next(u),s.complete()})))}}function Oh(e,t){return m(t)?Ce(e,t,1):Ce(e,1)}function Fh(e,t=Dt){return w((n,r)=>{let o=null,i=null,s=null,a=()=>{if(o){o.unsubscribe(),o=null;let c=i;i=null,r.next(c)}};function u(){let c=s+e,l=t.now();if(l{i=c,s=t.now(),o||(o=t.schedule(u,e),r.add(o))},()=>{a(),r.complete()},void 0,()=>{i=o=null}))})}function Cn(e){return w((t,n)=>{let r=!1;t.subscribe(y(n,o=>{r=!0,n.next(o)},()=>{r||n.next(e),n.complete()}))})}function Ii(e){return e<=0?()=>Be:w((t,n)=>{let r=0;t.subscribe(y(n,o=>{++r<=e&&(n.next(o),e<=r&&n.complete())}))})}function Rh(e){return He(()=>e)}function Ph(e,t=J){return e=e??kh,w((n,r)=>{let o,i=!0;n.subscribe(y(r,s=>{let a=t(s);(i||!e(o,a))&&(i=!1,o=a,r.next(s))}))})}function kh(e,t){return e===t}function Tr(e=Lh){return w((t,n)=>{let r=!1;t.subscribe(y(n,o=>{r=!0,n.next(o)},()=>r?n.complete():n.error(e())))})}function Lh(){return new $e}function jh(e){return w((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}function Ei(e,t){let n=arguments.length>=2;return r=>r.pipe(e?wt((o,i)=>e(o,i,r)):J,Ii(1),n?Cn(t):Tr(()=>new $e))}function Ci(e){return e<=0?()=>Be:w((t,n)=>{let r=[];t.subscribe(y(n,o=>{r.push(o),e{for(let o of r)n.next(o);n.complete()},void 0,()=>{r=null}))})}function Vh(e,t){let n=arguments.length>=2;return r=>r.pipe(e?wt((o,i)=>e(o,i,r)):J,Ci(1),n?Cn(t):Tr(()=>new $e))}var Bh=Ce;function $h(e,t){return w(fc(e,t,arguments.length>=2,!0))}function _i(e={}){let{connector:t=()=>new he,resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:o=!0}=e;return i=>{let s,a,u,c=0,l=!1,d=!1,p=()=>{a?.unsubscribe(),a=void 0},f=()=>{p(),s=u=void 0,l=d=!1},h=()=>{let g=s;f(),g?.unsubscribe()};return w((g,N)=>{c++,!d&&!l&&p();let S=u=u??t();N.add(()=>{c--,c===0&&!d&&!l&&(a=bi(h,o))}),S.subscribe(N),!s&&c>0&&(s=new Ee({next:pe=>S.next(pe),error:pe=>{d=!0,p(),a=bi(f,n,pe),S.error(pe)},complete:()=>{l=!0,p(),a=bi(f,r),S.complete()}}),T(g).subscribe(s))})(i)}}function bi(e,t,...n){if(t===!0){e();return}if(t===!1)return;let r=new Ee({next:()=>{r.unsubscribe(),e()}});return T(t(...n)).subscribe(r)}function Hh(e,t,n){let r,o=!1;return e&&typeof e=="object"?{bufferSize:r=1/0,windowTime:t=1/0,refCount:o=!1,scheduler:n}=e:r=e??1/0,_i({connector:()=>new vn(r,t,n),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}function Uh(e){return wt((t,n)=>e<=n)}function Gh(...e){let t=Ae(e);return w((n,r)=>{(t?Sr(e,n,t):Sr(e,n)).subscribe(r)})}function zh(e,t){return w((n,r)=>{let o=null,i=0,s=!1,a=()=>s&&!o&&r.complete();n.subscribe(y(r,u=>{o?.unsubscribe();let c=0,l=i++;T(e(u,l)).subscribe(o=y(r,d=>r.next(t?t(u,d,l,c++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function Wh(e){return w((t,n)=>{T(e).subscribe(y(n,()=>n.complete(),mn)),!n.closed&&t.subscribe(n)})}function qh(e,t=!1){return w((n,r)=>{let o=0;n.subscribe(y(r,i=>{let s=e(i,o++);(s||t)&&r.next(i),!s&&r.complete()}))})}function Yh(e,t,n){let r=m(e)||t||n?{next:e,error:t,complete:n}:e;return r?w((o,i)=>{var s;(s=r.subscribe)===null||s===void 0||s.call(r);let a=!0;o.subscribe(y(i,u=>{var c;(c=r.next)===null||c===void 0||c.call(r,u),i.next(u)},()=>{var u;a=!1,(u=r.complete)===null||u===void 0||u.call(r),i.complete()},u=>{var c;a=!1,(c=r.error)===null||c===void 0||c.call(r,u),i.error(u)},()=>{var u,c;a&&((u=r.unsubscribe)===null||u===void 0||u.call(r)),(c=r.finalize)===null||c===void 0||c.call(r)}))}):J}function pc(e,t){return w((n,r)=>{let{leading:o=!0,trailing:i=!1}=t??{},s=!1,a=null,u=null,c=!1,l=()=>{u?.unsubscribe(),u=null,i&&(f(),c&&r.complete())},d=()=>{u=null,c&&r.complete()},p=h=>u=T(e(h)).subscribe(y(r,l,d)),f=()=>{if(s){s=!1;let h=a;a=null,r.next(h),!c&&p(h)}};n.subscribe(y(r,h=>{s=!0,a=h,!(u&&!u.closed)&&(o?f():p(h))},()=>{c=!0,!(i&&s&&u&&!u.closed)&&r.complete()}))})}function Qh(e,t=Dt,n){let r=En(e,t);return pc(()=>r,n)}var al="https://g.co/ng/security#xss",b=class extends Error{constructor(t,n){super(ul(t,n)),this.code=t}};function ul(e,t){return`${`NG0${Math.abs(e)}`}${t?": "+t:""}`}var cl=Symbol("InputSignalNode#UNSET"),Zh=Ve(je({},ui),{transformFn:void 0,applyValueToInputSignal(e,t){gn(e,t)}});function $n(e){return{toString:e}.toString()}var Nr="__parameters__";function Kh(e){return function(...n){if(e){let r=e(...n);for(let o in r)this[o]=r[o]}}}function ll(e,t,n){return $n(()=>{let r=Kh(t);function o(...i){if(this instanceof o)return r.apply(this,i),this;let s=new o(...i);return a.annotation=s,a;function a(u,c,l){let d=u.hasOwnProperty(Nr)?u[Nr]:Object.defineProperty(u,Nr,{value:[]})[Nr];for(;d.length<=l;)d.push(null);return(d[l]=d[l]||[]).push(s),u}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}var ge=globalThis;function P(e){for(let t in e)if(e[t]===P)return t;throw Error("Could not find renamed property on target object.")}function Jh(e,t){for(let n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function te(e){if(typeof e=="string")return e;if(Array.isArray(e))return"["+e.map(te).join(", ")+"]";if(e==null)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;let t=e.toString();if(t==null)return""+t;let n=t.indexOf(` -`);return n===-1?t:t.substring(0,n)}function Gi(e,t){return e==null||e===""?t===null?"":t:t==null||t===""?e:e+" "+t}var Xh=P({__forward_ref__:P});function dl(e){return e.__forward_ref__=dl,e.toString=function(){return te(this())},e}function X(e){return fl(e)?e():e}function fl(e){return typeof e=="function"&&e.hasOwnProperty(Xh)&&e.__forward_ref__===dl}function j(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function pl(e){return{providers:e.providers||[],imports:e.imports||[]}}function mo(e){return hc(e,hl)||hc(e,gl)}function vT(e){return mo(e)!==null}function hc(e,t){return e.hasOwnProperty(t)?e[t]:null}function eg(e){let t=e&&(e[hl]||e[gl]);return t||null}function gc(e){return e&&(e.hasOwnProperty(mc)||e.hasOwnProperty(tg))?e[mc]:null}var hl=P({\u0275prov:P}),mc=P({\u0275inj:P}),gl=P({ngInjectableDef:P}),tg=P({ngInjectorDef:P}),R=class{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,typeof n=="number"?this.__NG_ELEMENT_ID__=n:n!==void 0&&(this.\u0275prov=j({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function ml(e){return e&&!!e.\u0275providers}var ng=P({\u0275cmp:P}),rg=P({\u0275dir:P}),og=P({\u0275pipe:P}),ig=P({\u0275mod:P}),zr=P({\u0275fac:P}),_n=P({__NG_ELEMENT_ID__:P}),yc=P({__NG_ENV_ID__:P});function Hn(e){return typeof e=="string"?e:e==null?"":String(e)}function sg(e){return typeof e=="function"?e.name||e.toString():typeof e=="object"&&e!=null&&typeof e.type=="function"?e.type.name||e.type.toString():Hn(e)}function ag(e,t){let n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new b(-200,e)}function la(e,t){throw new b(-201,!1)}var x=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(x||{}),zi;function yl(){return zi}function ie(e){let t=zi;return zi=e,t}function Dl(e,t,n){let r=mo(e);if(r&&r.providedIn=="root")return r.value===void 0?r.value=r.factory():r.value;if(n&x.Optional)return null;if(t!==void 0)return t;la(e,"Injector")}var ug={},Mn=ug,Wi="__NG_DI_FLAG__",Wr="ngTempTokenPath",cg="ngTokenPath",lg=/\n/gm,dg="\u0275",Dc="__source",Zt;function fg(){return Zt}function tt(e){let t=Zt;return Zt=e,t}function pg(e,t=x.Default){if(Zt===void 0)throw new b(-203,!1);return Zt===null?Dl(e,void 0,t):Zt.get(e,t&x.Optional?null:void 0,t)}function K(e,t=x.Default){return(yl()||pg)(X(e),t)}function E(e,t=x.Default){return K(e,yo(t))}function yo(e){return typeof e>"u"||typeof e=="number"?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function qi(e){let t=[];for(let n=0;n ");else if(typeof t=="object"){let i=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];i.push(s+":"+(typeof a=="string"?JSON.stringify(a):te(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(lg,` - `)}`}var wl=vl(ll("Optional"),8);var Il=vl(ll("SkipSelf"),4);function bt(e,t){let n=e.hasOwnProperty(zr);return n?e[zr]:null}function yg(e,t,n){if(e.length!==t.length)return!1;for(let r=0;rArray.isArray(n)?da(n,t):t(n))}function El(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function qr(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function vg(e,t){let n=[];for(let r=0;rt;){let i=o-2;e[o]=e[i],o--}e[t]=n,e[t+1]=r}}function Un(e,t,n){let r=Gn(e,t);return r>=0?e[r|1]=n:(r=~r,wg(e,r,t,n)),r}function Mi(e,t){let n=Gn(e,t);if(n>=0)return e[n|1]}function Gn(e,t){return Ig(e,t,1)}function Ig(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){let i=r+(o-r>>1),s=e[i<t?o=i:r=i+1}return~(o<t){s=i-1;break}}}for(;i-1){let i;for(;++oi?d="":d=o[l+1].toLowerCase(),r&2&&c!==d){if(be(r))return!1;s=!0}}}}return be(r)||s}function be(e){return(e&1)===0}function xg(e,t,n,r){if(t===null)return-1;let o=0;if(r||!n){let i=!1;for(;o-1)for(n++;n0?'="'+a+'"':"")+"]"}else r&8?o+="."+s:r&4&&(o+=" "+s);else o!==""&&!be(s)&&(t+=wc(i,o),o=""),r=s,i=i||!be(r);n++}return o!==""&&(t+=wc(i,o)),t}function Fg(e){return e.map(Og).join(",")}function Rg(e){let t=[],n=[],r=1,o=2;for(;r{let t=Rl(e),n=Ve(je({},t),{decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===_l.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Sn.Emulated,styles:e.styles||ee,_:null,schemas:e.schemas||null,tView:null,id:""});Pl(n);let r=e.dependencies;return n.directiveDefs=Ec(r,!1),n.pipeDefs=Ec(r,!0),n.id=jg(n),n})}function Pg(e){return Ge(e)||Al(e)}function kg(e){return e!==null}function Tl(e){return $n(()=>({type:e.type,bootstrap:e.bootstrap||ee,declarations:e.declarations||ee,imports:e.imports||ee,exports:e.exports||ee,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Ic(e,t){if(e==null)return Jt;let n={};for(let r in e)if(e.hasOwnProperty(r)){let o=e[r],i,s,a=rt.None;Array.isArray(o)?(a=o[0],i=o[1],s=o[2]??i):(i=o,s=o),t?(n[i]=a!==rt.None?[r,a]:r,t[i]=s):n[i]=r}return n}function ut(e){return $n(()=>{let t=Rl(e);return Pl(t),t})}function Nl(e){return{type:e.type,name:e.name,factory:null,pure:e.pure!==!1,standalone:e.standalone===!0,onDestroy:e.type.prototype.ngOnDestroy||null}}function Ge(e){return e[ng]||null}function Al(e){return e[rg]||null}function Ol(e){return e[og]||null}function Lg(e){let t=Ge(e)||Al(e)||Ol(e);return t!==null?t.standalone:!1}function Fl(e,t){let n=e[ig]||null;if(!n&&t===!0)throw new Error(`Type ${te(e)} does not have '\u0275mod' property.`);return n}function Rl(e){let t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||Jt,exportAs:e.exportAs||null,standalone:e.standalone===!0,signals:e.signals===!0,selectors:e.selectors||ee,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Ic(e.inputs,t),outputs:Ic(e.outputs),debugInfo:null}}function Pl(e){e.features?.forEach(t=>t(e))}function Ec(e,t){if(!e)return null;let n=t?Ol:Pg;return()=>(typeof e=="function"?e():e).map(r=>n(r)).filter(kg)}function jg(e){let t=0,n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(let o of n)t=Math.imul(31,t)+o.charCodeAt(0)<<0;return t+=2147483648,"c"+t}function kl(e){return{\u0275providers:e}}function Vg(...e){return{\u0275providers:Ll(!0,e),\u0275fromNgModule:!0}}function Ll(e,...t){let n=[],r=new Set,o,i=s=>{n.push(s)};return da(t,s=>{let a=s;Qi(a,i,[],r)&&(o||=[],o.push(a))}),o!==void 0&&jl(o,i),n}function jl(e,t){for(let n=0;n{t(i,r)})}}function Qi(e,t,n,r){if(e=X(e),!e)return!1;let o=null,i=gc(e),s=!i&&Ge(e);if(!i&&!s){let u=e.ngModule;if(i=gc(u),i)o=u;else return!1}else{if(s&&!s.standalone)return!1;o=e}let a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){let u=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let c of u)Qi(c,t,n,r)}}else if(i){if(i.imports!=null&&!a){r.add(o);let c;try{da(i.imports,l=>{Qi(l,t,n,r)&&(c||=[],c.push(l))})}finally{}c!==void 0&&jl(c,t)}if(!a){let c=bt(o)||(()=>new o);t({provide:o,useFactory:c,deps:ee},o),t({provide:bl,useValue:o,multi:!0},o),t({provide:xn,useValue:()=>K(o),multi:!0},o)}let u=i.providers;if(u!=null&&!a){let c=e;pa(u,l=>{t(l,c)})}}else return!1;return o!==e&&e.providers!==void 0}function pa(e,t){for(let n of e)ml(n)&&(n=n.\u0275providers),Array.isArray(n)?pa(n,t):t(n)}var Bg=P({provide:String,useValue:P});function Vl(e){return e!==null&&typeof e=="object"&&Bg in e}function $g(e){return!!(e&&e.useExisting)}function Hg(e){return!!(e&&e.useFactory)}function Xt(e){return typeof e=="function"}function Ug(e){return!!e.useClass}var Bl=new R(""),jr={},Gg={},xi;function Do(){return xi===void 0&&(xi=new Yr),xi}var ot=class{},Nn=class extends ot{get destroyed(){return this._destroyed}constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Ki(t,s=>this.processProvider(s)),this.records.set(Cl,Wt(void 0,this)),o.has("environment")&&this.records.set(ot,Wt(void 0,this));let i=this.records.get(Bl);i!=null&&typeof i.value=="string"&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(bl,ee,x.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;let t=_(null);try{for(let r of this._ngOnDestroyHooks)r.ngOnDestroy();let n=this._onDestroyHooks;this._onDestroyHooks=[];for(let r of n)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),_(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();let n=tt(this),r=ie(void 0),o;try{return t()}finally{tt(n),ie(r)}}get(t,n=Mn,r=x.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(yc))return t[yc](this);r=yo(r);let o,i=tt(this),s=ie(void 0);try{if(!(r&x.SkipSelf)){let u=this.records.get(t);if(u===void 0){let c=Qg(t)&&mo(t);c&&this.injectableDefInScope(c)?u=Wt(Zi(t),jr):u=null,this.records.set(t,u)}if(u!=null)return this.hydrate(t,u)}let a=r&x.Self?Do():this.parent;return n=r&x.Optional&&n===Mn?null:n,a.get(t,n)}catch(a){if(a.name==="NullInjectorError"){if((a[Wr]=a[Wr]||[]).unshift(te(t)),i)throw a;return gg(a,t,"R3InjectorError",this.source)}else throw a}finally{ie(s),tt(i)}}resolveInjectorInitializers(){let t=_(null),n=tt(this),r=ie(void 0),o;try{let i=this.get(xn,ee,x.Self);for(let s of i)s()}finally{tt(n),ie(r),_(t)}}toString(){let t=[],n=this.records;for(let r of n.keys())t.push(te(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new b(205,!1)}processProvider(t){t=X(t);let n=Xt(t)?t:X(t&&t.provide),r=Wg(t);if(!Xt(t)&&t.multi===!0){let o=this.records.get(n);o||(o=Wt(void 0,jr,!0),o.factory=()=>qi(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){let r=_(null);try{return n.value===jr&&(n.value=Gg,n.value=n.factory()),typeof n.value=="object"&&n.value&&Yg(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{_(r)}}injectableDefInScope(t){if(!t.providedIn)return!1;let n=X(t.providedIn);return typeof n=="string"?n==="any"||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){let n=this._onDestroyHooks.indexOf(t);n!==-1&&this._onDestroyHooks.splice(n,1)}};function Zi(e){let t=mo(e),n=t!==null?t.factory:bt(e);if(n!==null)return n;if(e instanceof R)throw new b(204,!1);if(e instanceof Function)return zg(e);throw new b(204,!1)}function zg(e){if(e.length>0)throw new b(204,!1);let n=eg(e);return n!==null?()=>n.factory(e):()=>new e}function Wg(e){if(Vl(e))return Wt(void 0,e.useValue);{let t=$l(e);return Wt(t,jr)}}function $l(e,t,n){let r;if(Xt(e)){let o=X(e);return bt(o)||Zi(o)}else if(Vl(e))r=()=>X(e.useValue);else if(Hg(e))r=()=>e.useFactory(...qi(e.deps||[]));else if($g(e))r=()=>K(X(e.useExisting));else{let o=X(e&&(e.useClass||e.provide));if(qg(e))r=()=>new o(...qi(e.deps));else return bt(o)||Zi(o)}return r}function Wt(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function qg(e){return!!e.deps}function Yg(e){return e!==null&&typeof e=="object"&&typeof e.ngOnDestroy=="function"}function Qg(e){return typeof e=="function"||typeof e=="object"&&e instanceof R}function Ki(e,t){for(let n of e)Array.isArray(n)?Ki(n,t):n&&ml(n)?Ki(n.\u0275providers,t):t(n)}function Zg(e,t){e instanceof Nn&&e.assertNotDestroyed();let n,r=tt(e),o=ie(void 0);try{return t()}finally{tt(r),ie(o)}}function Hl(){return yl()!==void 0||fg()!=null}function Ul(e){if(!Hl())throw new b(-203,!1)}function Kg(e){return typeof e=="function"}var se=0,I=1,D=2,q=3,_e=4,le=5,ue=6,An=7,Z=8,en=9,Me=10,F=11,On=12,Cc=13,sn=14,ae=15,zn=16,qt=17,ze=18,vo=19,Gl=20,nt=21,Vr=22,_t=23,B=25,ha=1,Fn=6,We=7,Qr=8,tn=9,Y=10,ga=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(ga||{});function Ue(e){return Array.isArray(e)&&typeof e[ha]=="object"}function Pe(e){return Array.isArray(e)&&e[ha]===!0}function ma(e){return(e.flags&4)!==0}function Wn(e){return e.componentOffset>-1}function wo(e){return(e.flags&1)===1}function qe(e){return!!e.template}function zl(e){return(e[D]&512)!==0}var Ji=class{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}};function Wl(e,t,n,r){t!==null?t.applyValueToInputSignal(t,r):e[n]=r}function ya(){return ql}function ql(e){return e.type.prototype.ngOnChanges&&(e.setInput=Xg),Jg}ya.ngInherit=!0;function Jg(){let e=Ql(this),t=e?.current;if(t){let n=e.previous;if(n===Jt)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function Xg(e,t,n,r,o){let i=this.declaredInputs[r],s=Ql(e)||em(e,{previous:Jt,current:null}),a=s.current||(s.current={}),u=s.previous,c=u[i];a[i]=new Ji(c&&c.currentValue,n,u===Jt),Wl(e,t,o,n)}var Yl="__ngSimpleChanges__";function Ql(e){return e[Yl]||null}function em(e,t){return e[Yl]=t}var bc=null;var Fe=function(e,t,n){bc?.(e,t,n)},Zl="svg",tm="math",nm=!1;function rm(){return nm}function xe(e){for(;Array.isArray(e);)e=e[se];return e}function om(e){for(;Array.isArray(e);){if(typeof e[ha]=="object")return e;e=e[se]}return null}function Kl(e,t){return xe(t[e])}function de(e,t){return xe(t[e.index])}function Da(e,t){return e.data[t]}function va(e,t){return e[t]}function ct(e,t){let n=t[e];return Ue(n)?n:n[se]}function im(e){return(e[D]&4)===4}function wa(e){return(e[D]&128)===128}function sm(e){return Pe(e[q])}function nn(e,t){return t==null?null:e[t]}function Jl(e){e[qt]=0}function am(e){e[D]&1024||(e[D]|=1024,wa(e)&&Rn(e))}function um(e,t){for(;e>0;)t=t[sn],e--;return t}function Ia(e){return!!(e[D]&9216||e[_t]?.dirty)}function Xi(e){e[Me].changeDetectionScheduler?.notify(1),Ia(e)?Rn(e):e[D]&64&&(rm()?(e[D]|=1024,Rn(e)):e[Me].changeDetectionScheduler?.notify())}function Rn(e){e[Me].changeDetectionScheduler?.notify();let t=Pn(e);for(;t!==null&&!(t[D]&8192||(t[D]|=8192,!wa(t)));)t=Pn(t)}function Xl(e,t){if((e[D]&256)===256)throw new b(911,!1);e[nt]===null&&(e[nt]=[]),e[nt].push(t)}function cm(e,t){if(e[nt]===null)return;let n=e[nt].indexOf(t);n!==-1&&e[nt].splice(n,1)}function Pn(e){let t=e[q];return Pe(t)?t[q]:t}var C={lFrame:sd(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function lm(){return C.lFrame.elementDepthCount}function dm(){C.lFrame.elementDepthCount++}function fm(){C.lFrame.elementDepthCount--}function ed(){return C.bindingsEnabled}function an(){return C.skipHydrationRootTNode!==null}function pm(e){return C.skipHydrationRootTNode===e}function hm(e){C.skipHydrationRootTNode=e}function gm(){C.skipHydrationRootTNode=null}function v(){return C.lFrame.lView}function V(){return C.lFrame.tView}function IT(e){return C.lFrame.contextLView=e,e[Z]}function ET(e){return C.lFrame.contextLView=null,e}function Q(){let e=td();for(;e!==null&&e.type===64;)e=e.parent;return e}function td(){return C.lFrame.currentTNode}function mm(){let e=C.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function Ot(e,t){let n=C.lFrame;n.currentTNode=e,n.isParent=t}function Ea(){return C.lFrame.isParent}function Ca(){C.lFrame.isParent=!1}function ym(){return C.lFrame.contextLView}function un(){let e=C.lFrame,t=e.bindingRootIndex;return t===-1&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Dm(e){return C.lFrame.bindingIndex=e}function lt(){return C.lFrame.bindingIndex++}function nd(e){let t=C.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function vm(){return C.lFrame.inI18n}function wm(e,t){let n=C.lFrame;n.bindingIndex=n.bindingRootIndex=e,es(t)}function Im(){return C.lFrame.currentDirectiveIndex}function es(e){C.lFrame.currentDirectiveIndex=e}function ba(e){let t=C.lFrame.currentDirectiveIndex;return t===-1?null:e[t]}function rd(){return C.lFrame.currentQueryIndex}function _a(e){C.lFrame.currentQueryIndex=e}function Em(e){let t=e[I];return t.type===2?t.declTNode:t.type===1?e[le]:null}function od(e,t,n){if(n&x.SkipSelf){let o=t,i=e;for(;o=o.parent,o===null&&!(n&x.Host);)if(o=Em(i),o===null||(i=i[sn],o.type&10))break;if(o===null)return!1;t=o,e=i}let r=C.lFrame=id();return r.currentTNode=t,r.lView=e,!0}function Ma(e){let t=id(),n=e[I];C.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function id(){let e=C.lFrame,t=e===null?null:e.child;return t===null?sd(e):t}function sd(e){let t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return e!==null&&(e.child=t),t}function ad(){let e=C.lFrame;return C.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var ud=ad;function xa(){let e=ad();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 Cm(e){return(C.lFrame.contextLView=um(e,C.lFrame.contextLView))[Z]}function dt(){return C.lFrame.selectedIndex}function Mt(e){C.lFrame.selectedIndex=e}function cn(){let e=C.lFrame;return Da(e.tView,e.selectedIndex)}function CT(){C.lFrame.currentNamespace=Zl}function bT(){bm()}function bm(){C.lFrame.currentNamespace=null}function cd(){return C.lFrame.currentNamespace}var ld=!0;function Io(){return ld}function ke(e){ld=e}function _m(e,t,n){let{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){let s=ql(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}o&&(n.preOrderHooks??=[]).push(0-e,o),i&&((n.preOrderHooks??=[]).push(e,i),(n.preOrderCheckHooks??=[]).push(e,i))}function Eo(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[u]<0&&(e[qt]+=65536),(a>14>16&&(e[D]&3)===t&&(e[D]+=16384,_c(a,i)):_c(a,i)}var Kt=-1,xt=class{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}};function xm(e){return e instanceof xt}function Sm(e){return(e.flags&8)!==0}function Tm(e){return(e.flags&16)!==0}function fd(e){return e!==Kt}function Zr(e){return e&32767}function Nm(e){return e>>16}function Kr(e,t){let n=Nm(e),r=t;for(;n>0;)r=r[sn],n--;return r}var ts=!0;function Jr(e){let t=ts;return ts=e,t}var Am=256,pd=Am-1,hd=5,Om=0,Re={};function Fm(e,t,n){let r;typeof n=="string"?r=n.charCodeAt(0)||0:n.hasOwnProperty(_n)&&(r=n[_n]),r==null&&(r=n[_n]=Om++);let o=r&pd,i=1<>hd)]|=i}function Xr(e,t){let n=gd(e,t);if(n!==-1)return n;let r=t[I];r.firstCreatePass&&(e.injectorIndex=t.length,Ti(r.data,e),Ti(t,null),Ti(r.blueprint,null));let o=Sa(e,t),i=e.injectorIndex;if(fd(o)){let s=Zr(o),a=Kr(o,t),u=a[I].data;for(let c=0;c<8;c++)t[i+c]=a[s+c]|u[s+c]}return t[i+8]=o,i}function Ti(e,t){e.push(0,0,0,0,0,0,0,0,t)}function gd(e,t){return e.injectorIndex===-1||e.parent&&e.parent.injectorIndex===e.injectorIndex||t[e.injectorIndex+8]===null?-1:e.injectorIndex}function Sa(e,t){if(e.parent&&e.parent.injectorIndex!==-1)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;o!==null;){if(r=wd(o),r===null)return Kt;if(n++,o=o[sn],r.injectorIndex!==-1)return r.injectorIndex|n<<16}return Kt}function ns(e,t,n){Fm(e,t,n)}function Rm(e,t){if(t==="class")return e.classes;if(t==="style")return e.styles;let n=e.attrs;if(n){let r=n.length,o=0;for(;o>20,d=r?a:a+l,p=o?a+l:c;for(let f=d;f=u&&h.type===n)return f}if(o){let f=s[u];if(f&&qe(f)&&f.type===n)return u}return null}function St(e,t,n,r){let o=e[n],i=t.data;if(xm(o)){let s=o;s.resolving&&ag(sg(i[n]));let a=Jr(s.canSeeViewProviders);s.resolving=!0;let u,c=s.injectImpl?ie(s.injectImpl):null,l=od(e,r,x.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&_m(n,i[n],t)}finally{c!==null&&ie(c),Jr(a),s.resolving=!1,ud()}}return o}function km(e){if(typeof e=="string")return e.charCodeAt(0)||0;let t=e.hasOwnProperty(_n)?e[_n]:void 0;return typeof t=="number"?t>=0?t&pd:Lm:t}function Mc(e,t,n){let r=1<>hd)]&r)}function xc(e,t){return!(e&x.Self)&&!(e&x.Host&&t)}var Ct=class{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return Dd(this._tNode,this._lView,t,yo(r),n)}};function Lm(){return new Ct(Q(),v())}function _T(e){return $n(()=>{let t=e.prototype.constructor,n=t[zr]||rs(t),r=Object.prototype,o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){let i=o[zr]||rs(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function rs(e){return fl(e)?()=>{let t=rs(X(e));return t&&t()}:bt(e)}function jm(e,t,n,r,o){let i=e,s=t;for(;i!==null&&s!==null&&s[D]&2048&&!(s[D]&512);){let a=vd(i,s,n,r|x.Self,Re);if(a!==Re)return a;let u=i.parent;if(!u){let c=s[Gl];if(c){let l=c.get(n,Re,r);if(l!==Re)return l}u=wd(s),s=s[sn]}i=u}return o}function wd(e){let t=e[I],n=t.type;return n===2?t.declTNode:n===1?e[le]:null}function Vm(e){return Rm(Q(),e)}function Sc(e,t=null,n=null,r){let o=Id(e,t,n,r);return o.resolveInjectorInitializers(),o}function Id(e,t=null,n=null,r,o=new Set){let i=[n||ee,Vg(e)];return r=r||(typeof e=="object"?void 0:te(e)),new Nn(i,t||Do(),r||null,o)}var Ft=(()=>{let t=class t{static create(r,o){if(Array.isArray(r))return Sc({name:""},o,r,"");{let i=r.name??"";return Sc({name:i},r.parent,r.providers,i)}}};t.THROW_IF_NOT_FOUND=Mn,t.NULL=new Yr,t.\u0275prov=j({token:t,providedIn:"any",factory:()=>K(Cl)}),t.__NG_ELEMENT_ID__=-1;let e=t;return e})();var Bm="ngOriginalError";function Ni(e){return e[Bm]}var Ye=class{constructor(){this._console=console}handleError(t){let n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Ni(t);for(;n&&Ni(n);)n=Ni(n);return n||null}},Ed=new R("",{providedIn:"root",factory:()=>E(Ye).handleError.bind(void 0)}),qn=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=$m,t.__NG_ENV_ID__=r=>r;let e=t;return e})(),os=class extends qn{constructor(t){super(),this._lView=t}onDestroy(t){return Xl(this._lView,t),()=>cm(this._lView,t)}};function $m(){return new os(v())}var is=class{constructor(){this.destroyed=!1,this.listeners=null,this.errorHandler=E(Ye,{optional:!0}),this.destroyRef=E(qn),this.destroyRef.onDestroy(()=>{this.destroyed=!0,this.listeners=null})}subscribe(t){if(this.destroyed)throw new b(953,!1);return(this.listeners??=[]).push(t),{unsubscribe:()=>{let n=this.listeners?.indexOf(t);n!==void 0&&n!==-1&&this.listeners?.splice(n,1)}}}emit(t){if(this.destroyed)throw new b(953,!1);if(this.listeners===null)return;let n=_(null);try{for(let r of this.listeners)try{r(t)}catch(o){this.errorHandler?.handleError(o)}}finally{_(n)}}};function Hm(){return ln(Q(),v())}function ln(e,t){return new ft(de(e,t))}var ft=(()=>{let t=class t{constructor(r){this.nativeElement=r}};t.__NG_ELEMENT_ID__=Hm;let e=t;return e})();function Um(e){return e instanceof ft?e.nativeElement:e}var ss=class extends he{constructor(t=!1){super(),this.destroyRef=void 0,this.__isAsync=t,Hl()&&(this.destroyRef=E(qn,{optional:!0})??void 0)}emit(t){let n=_(null);try{super.next(t)}finally{_(n)}}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&typeof t=="object"){let u=t;o=u.next?.bind(u),i=u.error?.bind(u),s=u.complete?.bind(u)}this.__isAsync&&(i=Ai(i),o&&(o=Ai(o)),s&&(s=Ai(s)));let a=super.subscribe({next:o,error:i,complete:s});return t instanceof G&&t.add(a),a}};function Ai(e){return t=>{setTimeout(e,void 0,t)}}var Et=ss;function Gm(){return this._results[Symbol.iterator]()}var as=class e{get changes(){return this._changes??=new Et}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;let n=e.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=Gm)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;let r=Dg(t);(this._changesDetected=!yg(this._results,r,n))&&(this._results=r,this.length=r.length,this.last=r[this.length-1],this.first=r[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}},zm="ngSkipHydration",Wm="ngskiphydration";function Cd(e){let t=e.mergedAttrs;if(t===null)return!1;for(let n=0;nXm}),Xm="ng",ey=new R(""),Co=new R("",{providedIn:"platform",factory:()=>"unknown"});var xT=new R(""),ST=new R("",{providedIn:"root",factory:()=>Yn().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function ty(){let e=new Ta;return E(Co)==="browser"&&(e.store=ny(Yn(),E(Jm))),e}var Ta=(()=>{let t=class t{constructor(){this.store={},this.onSerializeCallbacks={}}get(r,o){return this.store[r]!==void 0?this.store[r]:o}set(r,o){this.store[r]=o}remove(r){delete this.store[r]}hasKey(r){return this.store.hasOwnProperty(r)}get isEmpty(){return Object.keys(this.store).length===0}onSerialize(r,o){this.onSerializeCallbacks[r]=o}toJson(){for(let r in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(r))try{this.store[r]=this.onSerializeCallbacks[r]()}catch(o){console.warn("Exception in onSerialize callback: ",o)}return JSON.stringify(this.store).replace(/null;function ly(e,t,n=!1){let r=e.getAttribute(Oi);if(r==null)return null;let[o,i]=r.split("|");if(r=n?i:o,!r)return null;let s=i?`|${i}`:"",a=n?o:s,u={};if(r!==""){let l=t.get(Ta,null,{optional:!0});l!==null&&(u=l.get(Od,[])[Number(r)])}let c={data:u,firstChild:e.firstChild??null};return n&&(c.firstChild=e,bo(c,0,e.nextSibling)),a?e.setAttribute(Oi,a):e.removeAttribute(Oi),c}function dy(){Fd=ly}function Aa(e,t,n=!1){return Fd(e,t,n)}function fy(e){let t=e._lView;return t[I].type===2?null:(zl(t)&&(t=t[B]),t)}function py(e){return e.textContent?.replace(/\s/gm,"")}function hy(e){let t=Yn(),n=t.createNodeIterator(e,NodeFilter.SHOW_COMMENT,{acceptNode(i){let s=py(i);return s==="ngetn"||s==="ngtns"?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}}),r,o=[];for(;r=n.nextNode();)o.push(r);for(let i of o)i.textContent==="ngetn"?i.replaceWith(t.createTextNode("")):i.remove()}function bo(e,t,n){e.segmentHeads??={},e.segmentHeads[t]=n}function ls(e,t){return e.segmentHeads?.[t]??null}function gy(e,t){let n=e.data,r=n[ry]?.[t]??null;return r===null&&n[Na]?.[t]&&(r=Oa(e,t)),r}function Rd(e,t){return e.data[Na]?.[t]??null}function Oa(e,t){let n=Rd(e,t)??[],r=0;for(let o of n)r+=o[to]*(o[Ad]??1);return r}function _o(e,t){if(typeof e.disconnectedNodes>"u"){let n=e.data[ay];e.disconnectedNodes=n?new Set(n):null}return!!e.disconnectedNodes?.has(t)}var Ar=new R(""),Pd=!1,kd=new R("",{providedIn:"root",factory:()=>Pd}),my=new R(""),Or;function yy(){if(Or===void 0&&(Or=null,ge.trustedTypes))try{Or=ge.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Or}function Mo(e){return yy()?.createHTML(e)||e}var Fr;function Ld(){if(Fr===void 0&&(Fr=null,ge.trustedTypes))try{Fr=ge.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Fr}function Nc(e){return Ld()?.createHTML(e)||e}function Ac(e){return Ld()?.createScriptURL(e)||e}var Qe=class{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${al})`}},ds=class extends Qe{getTypeName(){return"HTML"}},fs=class extends Qe{getTypeName(){return"Style"}},ps=class extends Qe{getTypeName(){return"Script"}},hs=class extends Qe{getTypeName(){return"URL"}},gs=class extends Qe{getTypeName(){return"ResourceURL"}};function Rt(e){return e instanceof Qe?e.changingThisBreaksApplicationSecurity:e}function Fa(e,t){let n=Dy(e);if(n!=null&&n!==t){if(n==="ResourceURL"&&t==="URL")return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${al})`)}return n===t}function Dy(e){return e instanceof Qe&&e.getTypeName()||null}function TT(e){return new ds(e)}function NT(e){return new fs(e)}function AT(e){return new ps(e)}function OT(e){return new hs(e)}function FT(e){return new gs(e)}function vy(e){let t=new ys(e);return wy()?new ms(t):t}var ms=class{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{let n=new window.DOMParser().parseFromString(Mo(t),"text/html").body;return n===null?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}},ys=class{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){let n=this.inertDocument.createElement("template");return n.innerHTML=Mo(t),n}};function wy(){try{return!!new window.DOMParser().parseFromString(Mo(""),"text/html")}catch{return!1}}var Iy=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function jd(e){return e=String(e),e.match(Iy)?e:"unsafe:"+e}function Ze(e){let t={};for(let n of e.split(","))t[n]=!0;return t}function Qn(...e){let t={};for(let n of e)for(let r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}var Vd=Ze("area,br,col,hr,img,wbr"),Bd=Ze("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),$d=Ze("rp,rt"),Ey=Qn($d,Bd),Cy=Qn(Bd,Ze("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),by=Qn($d,Ze("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Oc=Qn(Vd,Cy,by,Ey),Hd=Ze("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),_y=Ze("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),My=Ze("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext"),xy=Qn(Hd,_y,My),Sy=Ze("script,style,template"),Ds=class{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,r=!0,o=[];for(;n;){if(n.nodeType===Node.ELEMENT_NODE?r=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,r&&n.firstChild){o.push(n),n=Ay(n);continue}for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let i=Ny(n);if(i){n=i;break}n=o.pop()}}return this.buf.join("")}startElement(t){let n=Fc(t).toLowerCase();if(!Oc.hasOwnProperty(n))return this.sanitizedSomething=!0,!Sy.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);let r=t.attributes;for(let o=0;o"),!0}endElement(t){let n=Fc(t).toLowerCase();Oc.hasOwnProperty(n)&&!Vd.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(Rc(t))}};function Ty(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function Ny(e){let t=e.nextSibling;if(t&&e!==t.previousSibling)throw Ud(t);return t}function Ay(e){let t=e.firstChild;if(t&&Ty(e,t))throw Ud(t);return t}function Fc(e){let t=e.nodeName;return typeof t=="string"?t:"FORM"}function Ud(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}var Oy=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Fy=/([^\#-~ |!])/g;function Rc(e){return e.replace(/&/g,"&").replace(Oy,function(t){let n=t.charCodeAt(0),r=t.charCodeAt(1);return"&#"+((n-55296)*1024+(r-56320)+65536)+";"}).replace(Fy,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}var Rr;function Ry(e,t){let n=null;try{Rr=Rr||vy(e);let r=t?String(t):"";n=Rr.getInertBodyElement(r);let o=5,i=r;do{if(o===0)throw new Error("Failed to sanitize html because the input is unstable");o--,r=i,i=n.innerHTML,n=Rr.getInertBodyElement(r)}while(r!==i);let a=new Ds().sanitizeChildren(Pc(n)||n);return Mo(a)}finally{if(n){let r=Pc(n)||n;for(;r.firstChild;)r.removeChild(r.firstChild)}}}function Pc(e){return"content"in e&&Py(e)?e.content:null}function Py(e){return e.nodeType===Node.ELEMENT_NODE&&e.nodeName==="TEMPLATE"}var xo=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(xo||{});function RT(e){let t=Ra();return t?Nc(t.sanitize(xo.HTML,e)||""):Fa(e,"HTML")?Nc(Rt(e)):Ry(Yn(),Hn(e))}function ky(e){let t=Ra();return t?t.sanitize(xo.URL,e)||"":Fa(e,"URL")?Rt(e):jd(Hn(e))}function Ly(e){let t=Ra();if(t)return Ac(t.sanitize(xo.RESOURCE_URL,e)||"");if(Fa(e,"ResourceURL"))return Ac(Rt(e));throw new b(904,!1)}function jy(e,t){return t==="src"&&(e==="embed"||e==="frame"||e==="iframe"||e==="media"||e==="script")||t==="href"&&(e==="base"||e==="link")?Ly:ky}function PT(e,t,n){return jy(t,n)(e)}function Ra(){let e=v();return e&&e[Me].sanitizer}var Vy=/^>|^->||--!>|)/g,$y="\u200B$1\u200B";function Hy(e){return e.replace(Vy,t=>t.replace(By,$y))}function kT(e){return e.ownerDocument.defaultView}function LT(e){return e.ownerDocument}function Uy(e){return e.ownerDocument.body}function Gd(e){return e instanceof Function?e():e}function bn(e){return(e??E(Ft)).get(Co)==="browser"}var kn=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(kn||{}),Gy;function Pa(e,t){return Gy(e,t)}function Yt(e,t,n,r,o){if(r!=null){let i,s=!1;Pe(r)?i=r:Ue(r)&&(s=!0,r=r[se]);let a=xe(r);e===0&&n!==null?o==null?Yd(t,n,a):no(t,n,a,o||null,!0):e===1&&n!==null?no(t,n,a,o||null,!0):e===2?Va(t,a,s):e===3&&t.destroyNode(a),i!=null&&iD(t,e,i,n,o)}}function ka(e,t){return e.createText(t)}function zy(e,t,n){e.setValue(t,n)}function La(e,t){return e.createComment(Hy(t))}function So(e,t,n){return e.createElement(t,n)}function Wy(e,t){zd(e,t),t[se]=null,t[le]=null}function qy(e,t,n,r,o,i){r[se]=o,r[le]=t,Ao(e,r,n,1,o,i)}function zd(e,t){t[Me].changeDetectionScheduler?.notify(1),Ao(e,t,t[F],2,null,null)}function Yy(e){let t=e[On];if(!t)return Fi(e[I],e);for(;t;){let n=null;if(Ue(t))n=t[On];else{let r=t[Y];r&&(n=r)}if(!n){for(;t&&!t[_e]&&t!==e;)Ue(t)&&Fi(t[I],t),t=t[q];t===null&&(t=e),Ue(t)&&Fi(t[I],t),n=t&&t[_e]}t=n}}function Qy(e,t,n,r){let o=Y+r,i=n.length;r>0&&(n[o-1][_e]=t),r0&&(e[n-1][_e]=r[_e]);let i=qr(e,Y+t);Wy(r[I],r);let s=i[ze];s!==null&&s.detachView(i[I]),r[q]=null,r[_e]=null,r[D]&=-129}return r}function To(e,t){if(!(t[D]&256)){let n=t[F];n.destroyNode&&Ao(e,t,n,3,null,null),Yy(t)}}function Fi(e,t){if(t[D]&256)return;let n=_(null);try{t[D]&=-129,t[D]|=256,t[_t]&&ai(t[_t]),Jy(e,t),Ky(e,t),t[I].type===1&&t[F].destroy();let r=t[zn];if(r!==null&&Pe(t[q])){r!==t[q]&&Wd(r,t);let o=t[ze];o!==null&&o.detachView(e)}Km(t)}finally{_(n)}}function Ky(e,t){let n=e.cleanup,r=t[An];if(n!==null)for(let i=0;i=0?r[s]():r[-s].unsubscribe(),i+=2}else{let s=r[n[i+1]];n[i].call(s)}r!==null&&(t[An]=null);let o=t[nt];if(o!==null){t[nt]=null;for(let i=0;i-1){let{encapsulation:i}=e.data[r.directiveStart+o];if(i===Sn.None||i===Sn.Emulated)return null}return de(r,n)}}function no(e,t,n,r,o){e.insertBefore(t,n,r,o)}function Yd(e,t,n){e.appendChild(t,n)}function kc(e,t,n,r,o){r!==null?no(e,t,n,r,o):Yd(e,t,n)}function eD(e,t,n,r){e.removeChild(t,n,r)}function ja(e,t){return e.parentNode(t)}function tD(e,t){return e.nextSibling(t)}function Qd(e,t,n){return rD(e,t,n)}function nD(e,t,n){return e.type&40?de(e,n):null}var rD=nD,Lc;function No(e,t,n,r){let o=qd(e,r,t),i=t[F],s=r.parent||t[le],a=Qd(s,r,t);if(o!=null)if(Array.isArray(n))for(let u=0;uB&&tf(e,t,B,!1),Fe(s?2:0,o),n(r,o)}finally{Mt(i),Fe(s?3:1,o)}}function $a(e,t,n){if(ma(t)){let r=_(null);try{let o=t.directiveStart,i=t.directiveEnd;for(let s=o;snull;function pD(e){bd(e)?Kd(e):hy(e)}function hD(){af=pD}function gD(e,t,n,r){let o=ff(t);o.push(n),e.firstCreatePass&&pf(e).push(r,o.length-1)}function mD(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,a=0;return an()&&(a|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,attrs:i,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}function jc(e,t,n,r,o){for(let i in t){if(!t.hasOwnProperty(i))continue;let s=t[i];if(s===void 0)continue;r??={};let a,u=rt.None;Array.isArray(s)?(a=s[0],u=s[1]):a=s;let c=i;if(o!==null){if(!o.hasOwnProperty(i))continue;c=o[i]}e===0?Vc(r,n,c,a,u):Vc(r,n,c,a)}return r}function Vc(e,t,n,r,o){let i;e.hasOwnProperty(n)?(i=e[n]).push(t,r):i=e[n]=[t,r],o!==void 0&&i.push(o)}function yD(e,t,n){let r=t.directiveStart,o=t.directiveEnd,i=e.data,s=t.attrs,a=[],u=null,c=null;for(let l=r;l0;){let n=e[--t];if(typeof n=="number"&&n<0)return n}return 0}function ED(e,t,n,r){let o=n.directiveStart,i=n.directiveEnd;Wn(n)&&TD(t,n,e.data[o+n.componentOffset]),e.firstCreatePass||Xr(n,t),it(r,t);let s=n.initialInputs;for(let a=o;a{Rn(e.lView)},consumerOnSignalRead(){this.lView[_t]=this}}),vf=100;function wf(e,t=!0,n=0){let r=e[Me],o=r.rendererFactory,i=!1;i||o.begin?.();try{UD(e,n)}catch(s){throw t&&gf(e,s),s}finally{i||(o.end?.(),r.inlineEffectRunner?.flush())}}function UD(e,t){Es(e,t);let n=0;for(;Ia(e);){if(n===vf)throw new b(103,!1);n++,Es(e,1)}}function GD(e,t,n,r){let o=t[D];if((o&256)===256)return;let i=!1;!i&&t[Me].inlineEffectRunner?.flush(),Ma(t);let s=null,a=null;!i&&zD(e)&&(a=VD(t),s=nr(a));try{Jl(t),Dm(e.bindingStartIndex),n!==null&&of(e,t,n,2,r);let u=(o&3)===3;if(!i)if(u){let d=e.preOrderCheckHooks;d!==null&&Br(t,d,null)}else{let d=e.preOrderHooks;d!==null&&$r(t,d,0,null),Si(t,0)}if(WD(t),If(t,0),e.contentQueries!==null&&df(e,t),!i)if(u){let d=e.contentCheckHooks;d!==null&&Br(t,d)}else{let d=e.contentHooks;d!==null&&$r(t,d,1),Si(t,1)}uD(e,t);let c=e.components;c!==null&&Cf(t,c,0);let l=e.viewQuery;if(l!==null&&Is(2,l,r),!i)if(u){let d=e.viewCheckHooks;d!==null&&Br(t,d)}else{let d=e.viewHooks;d!==null&&$r(t,d,2),Si(t,2)}if(e.firstUpdatePass===!0&&(e.firstUpdatePass=!1),t[Vr]){for(let d of t[Vr])d();t[Vr]=null}i||(t[D]&=-73)}catch(u){throw Rn(t),u}finally{a!==null&&(rr(a,s),$D(a)),xa()}}function zD(e){return e.type!==2}function If(e,t){for(let n=Md(e);n!==null;n=xd(n))for(let r=Y;r-1&&(Ln(t,r),qr(n,r))}this._attachedToViewContainer=!1}To(this._lView[I],this._lView)}onDestroy(t){Xl(this._lView,t)}markForCheck(){Ya(this._cdRefInjectingView||this._lView)}detach(){this._lView[D]&=-129}reattach(){Xi(this._lView),this._lView[D]|=128}detectChanges(){this._lView[D]|=1024,wf(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new b(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,zd(this._lView[I],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new b(902,!1);this._appRef=t,Xi(this._lView)}},st=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=ZD;let e=t;return e})(),YD=st,QD=class extends YD{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){let o=Ro(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:r});return new Tt(o)}};function ZD(){return ko(Q(),v())}function ko(e,t){return e.type&4?new QD(t,e,ln(e,t)):null}function bf(e){let t=e[Fn]??[],r=e[q][F];for(let o of t)KD(o,r);e[Fn]=ee}function KD(e,t){let n=0,r=e.firstChild;if(r){let o=e.data[to];for(;n0&&(i.firstChild=e,e=jo(r[to],e)),n.push(i)}return[e,n]}var Mf=()=>null;function av(e,t){let n=e[Fn];return!t||n===null||n.length===0?null:n[0].data[iy]===t?n.shift():(bf(e),null)}function uv(){Mf=av}function Vn(e,t){return Mf(e,t)}var io=class{},Cs=class{},so=class{};function cv(e){let t=Error(`No component factory found for ${te(e)}.`);return t[lv]=e,t}var lv="ngComponent";var bs=class{resolveComponentFactory(t){throw cv(t)}},Vo=(()=>{let t=class t{};t.NULL=new bs;let e=t;return e})(),_s=class{},Bo=(()=>{let t=class t{constructor(){this.destroyNode=null}};t.__NG_ELEMENT_ID__=()=>dv();let e=t;return e})();function dv(){let e=v(),t=Q(),n=ct(t.index,e);return(Ue(n)?n:e)[F]}var fv=(()=>{let t=class t{};t.\u0275prov=j({token:t,providedIn:"root",factory:()=>null});let e=t;return e})(),Pi={};var Bc=new Set;function Ke(e){Bc.has(e)||(Bc.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function $c(...e){}function pv(){let e=typeof ge.requestAnimationFrame=="function",t=ge[e?"requestAnimationFrame":"setTimeout"],n=ge[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){let r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r);let o=n[Zone.__symbol__("OriginalDelegate")];o&&(n=o)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}var me=class e{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Et(!1),this.onMicrotaskEmpty=new Et(!1),this.onStable=new Et(!1),this.onError=new Et(!1),typeof Zone>"u")throw new b(908,!1);Zone.assertZonePatched();let o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&n,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=pv().nativeRequestAnimationFrame,mv(o)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get("isAngularZone")===!0}static assertInAngularZone(){if(!e.isInAngularZone())throw new b(909,!1)}static assertNotInAngularZone(){if(e.isInAngularZone())throw new b(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){let i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,hv,$c,$c);try{return i.runTask(s,n,r)}finally{i.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}},hv={};function Qa(e){if(e._nesting==0&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function gv(e){e.isCheckStableRunning||e.lastRequestAnimationFrameId!==-1||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(ge,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Ms(e),e.isCheckStableRunning=!0,Qa(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Ms(e))}function mv(e){let t=()=>{gv(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,i,s,a)=>{if(yv(a))return n.invokeTask(o,i,s,a);try{return Hc(e),n.invokeTask(o,i,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&i.type==="eventTask"||e.shouldCoalesceRunChangeDetection)&&t(),Uc(e)}},onInvoke:(n,r,o,i,s,a,u)=>{try{return Hc(e),n.invoke(o,i,s,a,u)}finally{e.shouldCoalesceRunChangeDetection&&t(),Uc(e)}},onHasTask:(n,r,o,i)=>{n.hasTask(o,i),r===o&&(i.change=="microTask"?(e._hasPendingMicrotasks=i.microTask,Ms(e),Qa(e)):i.change=="macroTask"&&(e.hasPendingMacrotasks=i.macroTask))},onHandleError:(n,r,o,i)=>(n.handleError(o,i),e.runOutsideAngular(()=>e.onError.emit(i)),!1)})}function Ms(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&e.lastRequestAnimationFrameId!==-1?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function Hc(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Uc(e){e._nesting--,Qa(e)}function yv(e){return!Array.isArray(e)||e.length!==1?!1:e[0].data?.__ignore_ng_zone__===!0}var Qt=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(Qt||{}),Dv={destroy(){}};function vv(e,t){!t&&Ul(vv);let n=t?.injector??E(Ft);if(!bn(n))return Dv;Ke("NgAfterNextRender");let r=n.get(Za),o=r.handler??=new Ss,i=t?.phase??Qt.MixedReadWrite,s=()=>{o.unregister(u),a()},a=n.get(qn).onDestroy(s),u=Zg(n,()=>new xs(i,()=>{s(),e()}));return o.register(u),{destroy:s}}var xs=class{constructor(t,n){this.phase=t,this.callbackFn=n,this.zone=E(me),this.errorHandler=E(Ye,{optional:!0}),E(io,{optional:!0})?.notify(1)}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}},Ss=class{constructor(){this.executingCallbacks=!1,this.buckets={[Qt.EarlyRead]:new Set,[Qt.Write]:new Set,[Qt.MixedReadWrite]:new Set,[Qt.Read]:new Set},this.deferredCallbacks=new Set}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){this.executingCallbacks=!0;for(let t of Object.values(this.buckets))for(let n of t)n.invoke();this.executingCallbacks=!1;for(let t of this.deferredCallbacks)this.buckets[t.phase].add(t);this.deferredCallbacks.clear()}destroy(){for(let t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}},Za=(()=>{let t=class t{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){let r=[...this.internalCallbacks];this.internalCallbacks.length=0;for(let o of r)o()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}};t.\u0275prov=j({token:t,providedIn:"root",factory:()=>new t});let e=t;return e})();function ao(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(t!==null)for(let s=0;s0&&Xd(e,n,i.join(" "))}}function Mv(e,t,n){let r=e.projection=[];for(let o=0;o{let t=class t{};t.__NG_ELEMENT_ID__=Sv;let e=t;return e})();function Sv(){let e=Q();return Sf(e,v())}var Tv=pt,xf=class extends Tv{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return ln(this._hostTNode,this._hostLView)}get injector(){return new Ct(this._hostTNode,this._hostLView)}get parentInjector(){let t=Sa(this._hostTNode,this._hostLView);if(fd(t)){let n=Kr(t,this._hostLView),r=Zr(t),o=n[I].data[r+8];return new Ct(o,n)}else return new Ct(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){let n=zc(this._lContainer);return n!==null&&n[t]||null}get length(){return this._lContainer.length-Y}createEmbeddedView(t,n,r){let o,i;typeof r=="number"?o=r:r!=null&&(o=r.index,i=r.injector);let s=Vn(this._lContainer,t.ssrId),a=t.createEmbeddedViewImpl(n||{},i,s);return this.insertImpl(a,o,jn(this._hostTNode,s)),a}createComponent(t,n,r,o,i){let s=t&&!Kg(t),a;if(s)a=n;else{let h=n||{};a=h.index,r=h.injector,o=h.projectableNodes,i=h.environmentInjector||h.ngModuleRef}let u=s?t:new Nt(Ge(t)),c=r||this.parentInjector;if(!i&&u.ngModule==null){let g=(s?c:this.parentInjector).get(ot,null);g&&(i=g)}let l=Ge(u.componentType??{}),d=Vn(this._lContainer,l?.id??null),p=d?.firstChild??null,f=u.create(c,o,p,i);return this.insertImpl(f.hostView,a,jn(this._hostTNode,d)),f}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){let o=t._lView;if(sm(o)){let a=this.indexOf(t);if(a!==-1)this.detach(a);else{let u=o[q],c=new xf(u,u[le],u[q]);c.detach(c.indexOf(t))}}let i=this._adjustIndex(n),s=this._lContainer;return Po(s,o,i,r),t.attachToViewContainerRef(),El(ki(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){let n=zc(this._lContainer);return n!==null?n.indexOf(t):-1}remove(t){let n=this._adjustIndex(t,-1),r=Ln(this._lContainer,n);r&&(qr(ki(this._lContainer),n),To(r[I],r))}detach(t){let n=this._adjustIndex(t,-1),r=Ln(this._lContainer,n);return r&&qr(ki(this._lContainer),n)!=null?new Tt(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function zc(e){return e[Qr]}function ki(e){return e[Qr]||(e[Qr]=[])}function Sf(e,t){let n,r=t[e.index];return Pe(r)?n=r:(n=lf(r,t,null,e),t[e.index]=n,Fo(t,n)),Tf(n,t,e,r),new xf(n,e,t)}function Nv(e,t){let n=e[F],r=n.createComment(""),o=de(t,e),i=ja(n,o);return no(n,i,r,tD(n,o),!1),r}var Tf=Nf,Ka=()=>!1;function Av(e,t,n){return Ka(e,t,n)}function Nf(e,t,n,r){if(e[We])return;let o;n.type&8?o=xe(r):o=Nv(t,n),e[We]=o}function Ov(e,t,n){if(e[We]&&e[Fn])return!0;let r=n[ue],o=t.index-B;if(!r||qm(t)||_o(r,o))return!1;let s=ls(r,o),a=r.data[Na]?.[o],[u,c]=sv(s,a);return e[We]=u,e[Fn]=c,!0}function Fv(e,t,n,r){Ka(e,n,t)||Nf(e,t,n,r)}function Rv(){Tf=Fv,Ka=Ov}var As=class e{constructor(t){this.queryList=t,this.matches=null}clone(){return new e(this.queryList)}setDirty(){this.queryList.setDirty()}},Os=class e{constructor(t=[]){this.queries=t}createEmbeddedView(t){let n=t.queries;if(n!==null){let r=t.contentQueries!==null?t.contentQueries[0]:n.length,o=[];for(let i=0;i0)r.push(s[a/2]);else{let c=i[a+1],l=t[-u];for(let d=Y;dt.trim())}function Ff(e,t,n){e.queries===null&&(e.queries=new Fs),e.queries.track(new Rs(t,n))}function Uv(e,t){let n=e.contentQueries||(e.contentQueries=[]),r=n.length?n[n.length-1]:-1;t!==r&&n.push(e.queries.length-1,t)}function Ja(e,t){return e.queries.getByIndex(t)}function Gv(e,t){let n=e[I],r=Ja(n,t);return r.crossesNgTemplate?Ps(n,e,t,[]):Af(n,e,r,t)}function zv(e){return typeof e=="function"&&e[we]!==void 0}function HT(e,t){Ke("NgSignals");let n=Pu(e),r=n[we];return t?.equal&&(r.equal=t.equal),n.set=o=>gn(r,o),n.update=o=>ku(r,o),n.asReadonly=Rf.bind(n),n}function Rf(){let e=this[we];if(e.readonlyFn===void 0){let t=()=>this();t[we]=e,e.readonlyFn=t}return e.readonlyFn}function Pf(e){return zv(e)&&typeof e.set=="function"}function kf(e){let t=Object.create(Zh),n=new is;t.value=e;function r(){return tr(t),Wc(t.value),t.value}return r[we]=t,r.asReadonly=Rf.bind(r),r.set=o=>{t.equal(t.value,o)||(gn(t,o),n.emit(o))},r.update=o=>{Wc(t.value),r.set(o(t.value))},r.subscribe=n.subscribe.bind(n),r.destroyRef=n.destroyRef,r}function Wc(e){if(e===cl)throw new b(-952,!1)}function qc(e){return kf(e)}function Wv(){return kf(cl)}var UT=(qc.required=Wv,qc);function qv(e){return Object.getPrototypeOf(e.prototype).constructor}function Yv(e){let t=qv(e.type),n=!0,r=[e];for(;t;){let o;if(qe(e))o=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new b(903,!1);o=t.\u0275dir}if(o){if(n){r.push(o);let s=e;s.inputs=Pr(e.inputs),s.inputTransforms=Pr(e.inputTransforms),s.declaredInputs=Pr(e.declaredInputs),s.outputs=Pr(e.outputs);let a=o.hostBindings;a&&Xv(e,a);let u=o.viewQuery,c=o.contentQueries;if(u&&Kv(e,u),c&&Jv(e,c),Qv(e,o),Jh(e.outputs,o.outputs),qe(o)&&o.data.animation){let l=e.data;l.animation=(l.animation||[]).concat(o.data.animation)}}let i=o.features;if(i)for(let s=0;s=0;r--){let o=e[r];o.hostVars=t+=o.hostVars,o.hostAttrs=Tn(o.hostAttrs,n=Tn(n,o.hostAttrs))}}function Pr(e){return e===Jt?{}:e===ee?[]:e}function Kv(e,t){let n=e.viewQuery;n?e.viewQuery=(r,o)=>{t(r,o),n(r,o)}:e.viewQuery=t}function Jv(e,t){let n=e.contentQueries;n?e.contentQueries=(r,o,i)=>{t(r,o,i),n(r,o,i)}:e.contentQueries=t}function Xv(e,t){let n=e.hostBindings;n?e.hostBindings=(r,o)=>{t(r,o),n(r,o)}:e.hostBindings=t}function ew(e){let t=e.inputConfig,n={};for(let r in t)if(t.hasOwnProperty(r)){let o=t[r];Array.isArray(o)&&o[3]&&(n[r]=o[3])}e.inputTransforms=n}var at=class{},ks=class{};var Ls=class extends at{constructor(t,n,r){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new uo(this);let o=Fl(t);this._bootstrapComponents=Gd(o.bootstrap),this._r3Injector=Id(t,n,[{provide:at,useValue:this},{provide:Vo,useValue:this.componentFactoryResolver},...r],te(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){let t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}},js=class extends ks{constructor(t){super(),this.moduleType=t}create(t){return new Ls(this.moduleType,t,[])}};var lo=class extends at{constructor(t){super(),this.componentFactoryResolver=new uo(this),this.instance=null;let n=new Nn([...t.providers,{provide:at,useValue:this},{provide:Vo,useValue:this.componentFactoryResolver}],t.parent||Do(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}};function tw(e,t,n=null){return new lo({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}var Xa=(()=>{let t=class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new yn(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let r=this.taskId++;return this.pendingTasks.add(r),r}remove(r){this.pendingTasks.delete(r),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=j({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function Lf(e){return eu(e)?Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e:!1}function nw(e,t){if(Array.isArray(e))for(let n=0;n>17&32767}function cw(e){return(e&2)==2}function lw(e,t){return e&131071|t<<17}function $s(e){return e|2}function rn(e){return(e&131068)>>2}function Li(e,t){return e&-131069|t<<2}function dw(e){return(e&1)===1}function Hs(e){return e|1}function fw(e,t,n,r,o,i){let s=i?t.classBindings:t.styleBindings,a=At(s),u=rn(s);e[r]=n;let c=!1,l;if(Array.isArray(n)){let d=n;l=d[1],(l===null||Gn(d,l)>0)&&(c=!0)}else l=n;if(o)if(u!==0){let p=At(e[a+1]);e[r+1]=kr(p,a),p!==0&&(e[p+1]=Li(e[p+1],r)),e[a+1]=lw(e[a+1],r)}else e[r+1]=kr(a,0),a!==0&&(e[a+1]=Li(e[a+1],r)),a=r;else e[r+1]=kr(u,0),a===0?a=r:e[u+1]=Li(e[u+1],r),u=r;c&&(e[r+1]=$s(e[r+1])),Yc(e,l,r,!0),Yc(e,l,r,!1),pw(t,l,e,r,i),s=kr(a,u),i?t.classBindings=s:t.styleBindings=s}function pw(e,t,n,r,o){let i=o?e.residualClasses:e.residualStyles;i!=null&&typeof t=="string"&&Gn(i,t)>=0&&(n[r+1]=Hs(n[r+1]))}function Yc(e,t,n,r){let o=e[n+1],i=t===null,s=r?At(o):rn(o),a=!1;for(;s!==0&&(a===!1||i);){let u=e[s],c=e[s+1];hw(u,t)&&(a=!0,e[s+1]=r?Hs(c):$s(c)),s=r?At(c):rn(c)}a&&(e[n+1]=r?$s(o):Hs(o))}function hw(e,t){return e===null||t==null||(Array.isArray(e)?e[1]:e)===t?!0:Array.isArray(e)&&typeof t=="string"?Gn(e,t)>=0:!1}var z={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Bf(e){return e.substring(z.key,z.keyEnd)}function gw(e){return e.substring(z.value,z.valueEnd)}function mw(e){return Uf(e),$f(e,on(e,0,z.textEnd))}function $f(e,t){let n=z.textEnd;return n===t?-1:(t=z.keyEnd=Dw(e,z.key=t,n),on(e,t,n))}function yw(e){return Uf(e),Hf(e,on(e,0,z.textEnd))}function Hf(e,t){let n=z.textEnd,r=z.key=on(e,t,n);return n===r?-1:(r=z.keyEnd=vw(e,r,n),r=Qc(e,r,n,58),r=z.value=on(e,r,n),r=z.valueEnd=ww(e,r,n),Qc(e,r,n,59))}function Uf(e){z.key=0,z.keyEnd=0,z.value=0,z.valueEnd=0,z.textEnd=e.length}function on(e,t,n){for(;t32;)t++;return t}function vw(e,t,n){let r;for(;t=65&&(r&-33)<=90||r>=48&&r<=57);)t++;return t}function Qc(e,t,n,r){return t=on(e,t,n),t32&&(a=s),i=o,o=r,r=u&-33}return a}function Zc(e,t,n,r){let o=-1,i=n;for(;i=0;n=Hf(t,n))Qf(e,Bf(t),gw(t))}function zT(e){nu(Tw,zf,e,!0)}function zf(e,t){for(let n=mw(t);n>=0;n=$f(t,n))Un(e,Bf(t),!0)}function Wf(e,t,n,r){let o=v(),i=V(),s=nd(2);if(i.firstUpdatePass&&Yf(i,e,s,r),t!==Se&&ce(o,s,t)){let a=i.data[dt()];Zf(i,a,o,o[F],e,o[s+1]=Aw(t,n),r,s)}}function nu(e,t,n,r){let o=V(),i=nd(2);o.firstUpdatePass&&Yf(o,null,i,r);let s=v();if(n!==Se&&ce(s,i,n)){let a=o.data[dt()];if(Kf(a,r)&&!qf(o,i)){let u=r?a.classesWithoutHost:a.stylesWithoutHost;u!==null&&(n=Gi(u,n||"")),Us(o,a,s,n,r)}else Nw(o,a,s,s[F],s[i+1],s[i+1]=Sw(e,t,n),r,i)}}function qf(e,t){return t>=e.expandoStartIndex}function Yf(e,t,n,r){let o=e.data;if(o[n+1]===null){let i=o[dt()],s=qf(e,n);Kf(i,r)&&t===null&&!s&&(t=!1),t=bw(o,i,t,r),fw(o,i,t,n,s,r)}}function bw(e,t,n,r){let o=ba(e),i=r?t.residualClasses:t.residualStyles;if(o===null)(r?t.classBindings:t.styleBindings)===0&&(n=ji(null,e,t,n,r),n=Bn(n,t.attrs,r),i=null);else{let s=t.directiveStylingLast;if(s===-1||e[s]!==o)if(n=ji(o,e,t,n,r),i===null){let u=_w(e,t,r);u!==void 0&&Array.isArray(u)&&(u=ji(null,e,t,u[1],r),u=Bn(u,t.attrs,r),Mw(e,t,r,u))}else i=xw(e,t,r)}return i!==void 0&&(r?t.residualClasses=i:t.residualStyles=i),n}function _w(e,t,n){let r=n?t.classBindings:t.styleBindings;if(rn(r)!==0)return e[At(r)]}function Mw(e,t,n,r){let o=n?t.classBindings:t.styleBindings;e[At(o)]=r}function xw(e,t,n){let r,o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i0;){let u=e[o],c=Array.isArray(u),l=c?u[1]:u,d=l===null,p=n[o+1];p===Se&&(p=d?ee:void 0);let f=d?Mi(p,r):l===r?p:void 0;if(c&&!fo(f)&&(f=Mi(u,r)),fo(f)&&(a=f,s))return a;let h=e[o+1];o=s?At(h):rn(h)}if(t!==null){let u=i?t.residualClasses:t.residualStyles;u!=null&&(a=Mi(u,r))}return a}function fo(e){return e!==void 0}function Aw(e,t){return e==null||e===""||(typeof t=="string"?e=e+t:typeof e=="object"&&(e=te(Rt(e)))),e}function Kf(e,t){return(e.flags&(t?8:16))!==0}function WT(e,t,n){let r=v(),o=tu(r,e,t,n);nu(Un,zf,o,!0)}var Gs=class{destroy(t){}updateValue(t,n){}swap(t,n){let r=Math.min(t,n),o=Math.max(t,n),i=this.detach(o);if(o-r>1){let s=this.detach(r);this.attach(r,i),this.attach(o,s)}else this.attach(r,i)}move(t,n){this.attach(n,this.detach(t))}};function Vi(e,t,n,r,o){return e===n&&Object.is(t,r)?1:Object.is(o(e,t),o(n,r))?-1:0}function Ow(e,t,n){let r,o,i=0,s=e.length-1;if(Array.isArray(t)){let a=t.length-1;for(;i<=s&&i<=a;){let u=e.at(i),c=t[i],l=Vi(i,u,i,c,n);if(l!==0){l<0&&e.updateValue(i,c),i++;continue}let d=e.at(s),p=t[a],f=Vi(s,d,a,p,n);if(f!==0){f<0&&e.updateValue(s,p),s--,a--;continue}let h=n(i,u),g=n(s,d),N=n(i,c);if(Object.is(N,g)){let S=n(a,p);Object.is(S,h)?(e.swap(i,s),e.updateValue(s,p),a--,s--):e.move(s,i),e.updateValue(i,c),i++;continue}if(r??=new po,o??=Xc(e,i,s,n),zs(e,r,i,N))e.updateValue(i,c),i++,s++;else if(o.has(N))r.set(h,e.detach(i)),s--;else{let S=e.create(i,t[i]);e.attach(i,S),i++,s++}}for(;i<=a;)Jc(e,r,n,i,t[i]),i++}else if(t!=null){let a=t[Symbol.iterator](),u=a.next();for(;!u.done&&i<=s;){let c=e.at(i),l=u.value,d=Vi(i,c,i,l,n);if(d!==0)d<0&&e.updateValue(i,l),i++,u=a.next();else{r??=new po,o??=Xc(e,i,s,n);let p=n(i,l);if(zs(e,r,i,p))e.updateValue(i,l),i++,s++,u=a.next();else if(!o.has(p))e.attach(i,e.create(i,l)),i++,s++,u=a.next();else{let f=n(i,c);r.set(f,e.detach(i)),s--}}}for(;!u.done;)Jc(e,r,n,e.length,u.value),u=a.next()}for(;i<=s;)e.destroy(e.detach(s--));r?.forEach(a=>{e.destroy(a)})}function zs(e,t,n,r){return t!==void 0&&t.has(r)?(e.attach(n,t.get(r)),t.delete(r),!0):!1}function Jc(e,t,n,r,o){if(zs(e,t,r,n(r,o)))e.updateValue(r,o);else{let i=e.create(r,o);e.attach(r,i)}}function Xc(e,t,n,r){let o=new Set;for(let i=t;i<=n;i++)o.add(r(i,e.at(i)));return o}var po=class{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;let n=this.kvMap.get(t);return this._vMap!==void 0&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let r=this.kvMap.get(t);this._vMap===void 0&&(this._vMap=new Map);let o=this._vMap;for(;o.has(r);)r=o.get(r);o.set(r,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,r]of this.kvMap)if(t(r,n),this._vMap!==void 0){let o=this._vMap;for(;o.has(r);)r=o.get(r),t(r,n)}}};function qT(e,t,n){Ke("NgControlFlow");let r=v(),o=lt(),i=Qs(r,B+e),s=0;if(ce(r,o,t)){let a=_(null);try{if(yf(i,s),t!==-1){let u=Zs(r[I],B+t),c=Vn(i,u.tView.ssrId),l=Ro(r,u,n,{dehydratedView:c});Po(i,l,s,jn(u,c))}}finally{_(a)}}else{let a=mf(i,s);a!==void 0&&(a[Z]=n)}}var Ws=class{constructor(t,n,r){this.lContainer=t,this.$implicit=n,this.$index=r}get $count(){return this.lContainer.length-Y}};function YT(e,t){return t}var qs=class{constructor(t,n,r){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=r}};function QT(e,t,n,r,o,i,s,a,u,c,l,d,p){Ke("NgControlFlow");let f=u!==void 0,h=v(),g=a?s.bind(h[ae][Z]):s,N=new qs(f,g);h[B+e]=N,Bs(e+1,t,n,r,o,i),f&&Bs(e+2,u,c,l,d,p)}var Ys=class extends Gs{constructor(t,n,r){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=r,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-Y}at(t){return this.getLView(t)[Z].$implicit}attach(t,n){let r=n[ue];this.needsIndexUpdate||=t!==this.length,Po(this.lContainer,n,t,jn(this.templateTNode,r))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,Fw(this.lContainer,t)}create(t,n){let r=Vn(this.lContainer,this.templateTNode.tView.ssrId);return Ro(this.hostLView,this.templateTNode,new Ws(this.lContainer,n,t),{dehydratedView:r})}destroy(t){To(t[I],t)}updateValue(t,n){this.getLView(t)[Z].$implicit=n}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t(ke(!0),So(r,o,cd()));function Lw(e,t,n,r,o,i){let s=t[ue],a=!s||an()||Kn(n)||_o(s,i);if(ke(a),a)return So(r,o,cd());let u=Lo(s,e,t,n);return Rd(s,i)&&bo(s,i,u.nextSibling),s&&(Cd(n)||bd(u))&&Wn(n)&&(hm(n),Kd(u)),u}function jw(){ep=Lw}function Vw(e,t,n,r,o){let i=t.consts,s=nn(i,r),a=dn(t,e,8,"ng-container",s);s!==null&&ao(a,s,!0);let u=nn(i,o);return za(t,n,a,u),t.queries!==null&&t.queries.elementStart(t,a),a}function tp(e,t,n){let r=v(),o=V(),i=e+B,s=o.firstCreatePass?Vw(i,o,r,t,n):o.data[i];Ot(s,!0);let a=rp(o,r,s,e);return r[i]=a,Io()&&No(o,r,a,s),it(a,r),wo(s)&&(Ha(o,r,s),$a(o,s,r)),n!=null&&Ua(r,s),tp}function np(){let e=Q(),t=V();return Ea()?Ca():(e=e.parent,Ot(e,!1)),t.firstCreatePass&&(Eo(t,e),ma(e)&&t.queries.elementEnd(e)),np}function Bw(e,t,n){return tp(e,t,n),np(),Bw}var rp=(e,t,n,r)=>(ke(!0),La(t[F],""));function $w(e,t,n,r){let o,i=t[ue],s=!i||an()||Kn(n);if(ke(s),s)return La(t[F],"");let a=Lo(i,e,t,n),u=gy(i,r);return bo(i,r,a),o=jo(u,a),o}function Hw(){rp=$w}function KT(){return v()}function Uw(e,t,n){let r=v(),o=lt();if(ce(r,o,t)){let i=V(),s=cn();Zn(i,s,r,e,t,r[F],n,!0)}return Uw}function Gw(e,t,n){let r=v(),o=lt();if(ce(r,o,t)){let i=V(),s=cn(),a=ba(i.data),u=hf(a,s,r);Zn(i,s,r,e,t,u,n,!0)}return Gw}var It=void 0;function zw(e){let t=e,n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return n===1&&r===0?1:5}var Ww=["en",[["a","p"],["AM","PM"],It],[["AM","PM"],It,It],[["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"]],It,[["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"]],It,[["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}",It,"{1} 'at' {0}",It],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",zw],Bi={};function ye(e){let t=qw(e),n=el(t);if(n)return n;let r=t.split("-")[0];if(n=el(r),n)return n;if(r==="en")return Ww;throw new b(701,!1)}function el(e){return e in Bi||(Bi[e]=ge.ng&&ge.ng.common&&ge.ng.common.locales&&ge.ng.common.locales[e]),Bi[e]}var H=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(H||{});function qw(e){return e.toLowerCase().replace(/_/g,"-")}var ho="en-US";var Yw=ho;function Qw(e){typeof e=="string"&&(Yw=e.toLowerCase().replace(/_/g,"-"))}function op(e,t,n){let r=e[F];switch(n){case Node.COMMENT_NODE:return La(r,t);case Node.TEXT_NODE:return ka(r,t);case Node.ELEMENT_NODE:return So(r,t,null)}}var Zw=(e,t,n,r)=>(ke(!0),op(e,n,r));function Kw(e,t,n,r){return ke(!0),op(e,n,r)}function Jw(){Zw=Kw}function Xw(e,t,n,r){let o=v(),i=V(),s=Q();return ru(i,o,o[F],s,e,t,r),Xw}function eI(e,t){let n=Q(),r=v(),o=V(),i=ba(o.data),s=hf(i,n,r);return ru(o,r,s,n,e,t),eI}function tI(e,t,n,r){let o=e.cleanup;if(o!=null)for(let i=0;iu?a[u]:null}typeof s=="string"&&(i+=2)}return null}function ru(e,t,n,r,o,i,s){let a=wo(r),c=e.firstCreatePass&&pf(e),l=t[Z],d=ff(t),p=!0;if(r.type&3||s){let g=de(r,t),N=s?s(g):g,S=d.length,pe=s?Le=>s(xe(Le[r.index])):r.index,re=null;if(!s&&a&&(re=tI(e,t,o,r.index)),re!==null){let Le=re.__ngLastListenerFn__||re;Le.__ngNextListenerFn__=i,re.__ngLastListenerFn__=i,p=!1}else{i=nl(r,t,l,i,!1);let Le=n.listen(N,o,i);d.push(i,Le),c&&c.push(o,pe,S,S+1)}}else i=nl(r,t,l,i,!1);let f=r.outputs,h;if(p&&f!==null&&(h=f[o])){let g=h.length;if(g)for(let N=0;N-1?ct(e.index,t):t;Ya(a);let u=tl(t,n,r,s),c=i.__ngNextListenerFn__;for(;c;)u=tl(t,n,c,s)&&u,c=c.__ngNextListenerFn__;return o&&u===!1&&s.preventDefault(),u}}function JT(e=1){return Cm(e)}function nI(e,t){let n=null,r=Sg(e);for(let o=0;o=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}function iN(e){let t=ym();return va(t,B+e)}function sN(e,t=""){let n=v(),r=V(),o=e+B,i=r.firstCreatePass?dn(r,o,1,t,null):r.data[o],s=sp(r,n,i,t,e);n[o]=s,Io()&&No(r,n,s,i),Ot(i,!1)}var sp=(e,t,n,r,o)=>(ke(!0),ka(t[F],r));function iI(e,t,n,r,o){let i=t[ue],s=!i||an()||Kn(n)||_o(i,o);return ke(s),s?ka(t[F],r):Lo(i,e,t,n)}function sI(){sp=iI}function aI(e){return ap("",e,""),aI}function ap(e,t,n){let r=v(),o=tu(r,e,t,n);return o!==Se&&RD(r,dt(),o),ap}function uI(e,t,n){Pf(t)&&(t=t());let r=v(),o=lt();if(ce(r,o,t)){let i=V(),s=cn();Zn(i,s,r,e,t,r[F],n,!1)}return uI}function aN(e,t){let n=Pf(e);return n&&e.set(t),n}function cI(e,t){let n=v(),r=V(),o=Q();return ru(r,n,n[F],o,e,t),cI}function lI(e,t,n){let r=V();if(r.firstCreatePass){let o=qe(e);Ks(n,r.data,r.blueprint,o,!0),Ks(t,r.data,r.blueprint,o,!1)}}function Ks(e,t,n,r,o){if(e=X(e),Array.isArray(e))for(let i=0;i>20;if(Xt(e)||!e.multi){let f=new xt(c,o,$),h=Hi(u,t,o?l:l+p,d);h===-1?(ns(Xr(a,s),i,u),$i(i,e,t.length),t.push(u),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(f),s.push(f)):(n[h]=f,s[h]=f)}else{let f=Hi(u,t,l+p,d),h=Hi(u,t,l,l+p),g=f>=0&&n[f],N=h>=0&&n[h];if(o&&!N||!o&&!g){ns(Xr(a,s),i,u);let S=pI(o?fI:dI,n.length,o,r,c);!o&&N&&(n[h].providerFactory=S),$i(i,e,t.length,0),t.push(u),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(S),s.push(S)}else{let S=up(n[o?h:f],c,!o&&r);$i(i,e,f>-1?f:h,S)}!o&&r&&N&&n[h].componentProviders++}}}function $i(e,t,n,r){let o=Xt(t),i=Ug(t);if(o||i){let u=(i?X(t.useClass):t).prototype.ngOnDestroy;if(u){let c=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){let l=c.indexOf(n);l===-1?c.push(n,[r,u]):c[l+1].push(r,u)}else c.push(n,u)}}}function up(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Hi(e,t,n,r){for(let o=n;o{n.providersResolver=(r,o)=>lI(r,o?o(e):e,t)}}var hI=(()=>{let t=class t{constructor(r){this._injector=r,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(r){if(!r.standalone)return null;if(!this.cachedInjectors.has(r)){let o=Ll(!1,r.type),i=o.length>0?tw([o],this._injector,`Standalone[${r.type.name}]`):null;this.cachedInjectors.set(r,i)}return this.cachedInjectors.get(r)}ngOnDestroy(){try{for(let r of this.cachedInjectors.values())r!==null&&r.destroy()}finally{this.cachedInjectors.clear()}}};t.\u0275prov=j({token:t,providedIn:"environment",factory:()=>new t(K(ot))});let e=t;return e})();function cN(e){Ke("NgStandalone"),e.getStandaloneInjector=t=>t.get(hI).getOrCreateStandaloneInjector(e)}function lN(e,t,n){let r=un()+e,o=v();return o[r]===Se?$o(o,r,n?t.call(n):t()):rw(o,r)}function dN(e,t,n,r){return cp(v(),un(),e,t,n,r)}function fN(e,t,n,r,o){return lp(v(),un(),e,t,n,r,o)}function pN(e,t,n,r,o,i,s){return gI(v(),un(),e,t,n,r,o,i,s)}function ou(e,t){let n=e[t];return n===Se?void 0:n}function cp(e,t,n,r,o,i){let s=t+n;return ce(e,s,o)?$o(e,s+1,i?r.call(i,o):r(o)):ou(e,s+1)}function lp(e,t,n,r,o,i,s){let a=t+n;return Vs(e,a,o,i)?$o(e,a+2,s?r.call(s,o,i):r(o,i)):ou(e,a+2)}function gI(e,t,n,r,o,i,s,a,u){let c=t+n;return ow(e,c,o,i,s,a)?$o(e,c+4,u?r.call(u,o,i,s,a):r(o,i,s,a)):ou(e,c+4)}function hN(e,t){let n=V(),r,o=e+B;n.firstCreatePass?(r=mI(t,n.pipeRegistry),n.data[o]=r,r.onDestroy&&(n.destroyHooks??=[]).push(o,r.onDestroy)):r=n.data[o];let i=r.factory||(r.factory=bt(r.type,!0)),s,a=ie($);try{let u=Jr(!1),c=i();return Jr(u),oI(n,v(),o,c),c}finally{ie(a)}}function mI(e,t){if(t)for(let n=t.length-1;n>=0;n--){let r=t[n];if(e===r.name)return r}}function gN(e,t,n){let r=e+B,o=v(),i=va(o,r);return dp(o,r)?cp(o,un(),t,i.transform,n,i):i.transform(n)}function mN(e,t,n,r){let o=e+B,i=v(),s=va(i,o);return dp(i,o)?lp(i,un(),t,s.transform,n,r,s):s.transform(n,r)}function dp(e,t){return e[I].data[t].pure}function yN(e,t){return ko(e,t)}var DN=(()=>{let t=class t{log(r){console.log(r)}warn(r){console.warn(r)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=j({token:t,factory:t.\u0275fac,providedIn:"platform"});let e=t;return e})();var yI=new R("");function iu(e){return!!e&&typeof e.then=="function"}function fp(e){return!!e&&typeof e.subscribe=="function"}var DI=new R(""),pp=(()=>{let t=class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,o)=>{this.resolve=r,this.reject=o}),this.appInits=E(DI,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let r=[];for(let i of this.appInits){let s=i();if(iu(s))r.push(s);else if(fp(s)){let a=new Promise((u,c)=>{s.subscribe({complete:u,error:c})});r.push(a)}}let o=()=>{this.done=!0,this.resolve()};Promise.all(r).then(()=>{o()}).catch(i=>{this.reject(i)}),r.length===0&&o(),this.initialized=!0}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=j({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),hp=new R("");function vI(){Ru(()=>{throw new b(600,!1)})}function wI(e){return e.isBoundToModule}function II(e,t,n){try{let r=n();return iu(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}var su=(()=>{let t=class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=E(Ed),this.afterRenderEffectManager=E(Za),this.externalTestViews=new Set,this.beforeRender=new he,this.afterTick=new he,this.componentTypes=[],this.components=[],this.isStable=E(Xa).hasPendingTasks.pipe(He(r=>!r)),this._injector=E(ot)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(r,o){let i=r instanceof so;if(!this._injector.get(pp).done){let f=!i&&Lg(r),h=!1;throw new b(405,h)}let a;i?a=r:a=this._injector.get(Vo).resolveComponentFactory(r),this.componentTypes.push(a.componentType);let u=wI(a)?void 0:this._injector.get(at),c=o||a.selector,l=a.create(Ft.NULL,[],c,u),d=l.location.nativeElement,p=l.injector.get(yI,null);return p?.registerApplication(d),l.onDestroy(()=>{this.detachView(l.hostView),Ui(this.components,l),p?.unregisterApplication(d)}),this._loadComponent(l),l}tick(){this._tick(!0)}_tick(r){if(this._runningTick)throw new b(101,!1);let o=_(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(r)}catch(i){this.internalErrorHandler(i)}finally{this.afterTick.next(),this._runningTick=!1,_(o)}}detectChangesInAttachedViews(r){let o=0,i=this.afterRenderEffectManager;for(;;){if(o===vf)throw new b(103,!1);if(r){let s=o===0;this.beforeRender.next(s);for(let{_lView:a,notifyErrorHandler:u}of this._views)CI(a,s,u)}if(o++,i.executeInternalCallbacks(),![...this.externalTestViews.keys(),...this._views].some(({_lView:s})=>Xs(s))&&(i.execute(),![...this.externalTestViews.keys(),...this._views].some(({_lView:s})=>Xs(s))))break}}attachView(r){let o=r;this._views.push(o),o.attachToAppRef(this)}detachView(r){let o=r;Ui(this._views,o),o.detachFromAppRef()}_loadComponent(r){this.attachView(r.hostView),this.tick(),this.components.push(r);let o=this._injector.get(hp,[]);[...this._bootstrapListeners,...o].forEach(i=>i(r))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(r=>r()),this._views.slice().forEach(r=>r.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(r){return this._destroyListeners.push(r),()=>Ui(this._destroyListeners,r)}destroy(){if(this._destroyed)throw new b(406,!1);let r=this._injector;r.destroy&&!r.destroyed&&r.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=j({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function Ui(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var Lr;function EI(e){Lr??=new WeakMap;let t=Lr.get(e);if(t)return t;let n=e.isStable.pipe(Ei(r=>r)).toPromise().then(()=>{});return Lr.set(e,n),e.onDestroy(()=>Lr?.delete(e)),n}function CI(e,t,n){!t&&!Xs(e)||bI(e,n,t)}function Xs(e){return Ia(e)}function bI(e,t,n){let r;n?(r=0,e[D]|=1024):e[D]&64?r=0:r=1,wf(e,t,r)}var ea=class{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}},vN=(()=>{let t=class t{compileModuleSync(r){return new js(r)}compileModuleAsync(r){return Promise.resolve(this.compileModuleSync(r))}compileModuleAndAllComponentsSync(r){let o=this.compileModuleSync(r),i=Fl(r),s=Gd(i.declarations).reduce((a,u)=>{let c=Ge(u);return c&&a.push(new Nt(c)),a},[]);return new ea(o,s)}compileModuleAndAllComponentsAsync(r){return Promise.resolve(this.compileModuleAndAllComponentsSync(r))}clearCache(){}clearCacheFor(r){}getModuleId(r){}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=j({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var _I=(()=>{let t=class t{constructor(){this.zone=E(me),this.applicationRef=E(su)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=j({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function MI(e){return[{provide:me,useFactory:e},{provide:xn,multi:!0,useFactory:()=>{let t=E(_I,{optional:!0});return()=>t.initialize()}},{provide:xn,multi:!0,useFactory:()=>{let t=E(NI);return()=>{t.initialize()}}},{provide:Ed,useFactory:xI}]}function xI(){let e=E(me),t=E(Ye);return n=>e.runOutsideAngular(()=>t.handleError(n))}function SI(e){let t=MI(()=>new me(TI(e)));return kl([[],t])}function TI(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}var NI=(()=>{let t=class t{constructor(){this.subscription=new G,this.initialized=!1,this.zone=E(me),this.pendingTasks=E(Xa)}initialize(){if(this.initialized)return;this.initialized=!0;let r=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(r=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{me.assertNotInAngularZone(),queueMicrotask(()=>{r!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(r),r=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{me.assertInAngularZone(),r??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=j({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function AI(){return typeof $localize<"u"&&$localize.locale||ho}var Ho=new R("",{providedIn:"root",factory:()=>E(Ho,x.Optional|x.SkipSelf)||AI()});var gp=new R("");var Gr=null;function OI(e=[],t){return Ft.create({name:t,providers:[{provide:Bl,useValue:"platform"},{provide:gp,useValue:new Set([()=>Gr=null])},...e]})}function FI(e=[]){if(Gr)return Gr;let t=OI(e);return Gr=t,vI(),RI(t),t}function RI(e){e.get(ey,null)?.forEach(n=>n())}var au=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=PI;let e=t;return e})();function PI(e){return kI(Q(),v(),(e&16)===16)}function kI(e,t,n){if(Wn(e)&&!n){let r=ct(e.index,t);return new Tt(r,r)}else if(e.type&47){let r=t[ae];return new Tt(r,t)}return null}var ta=class{constructor(){}supports(t){return Lf(t)}create(t){return new na(t)}},LI=(e,t)=>t,na=class{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||LI}forEachItem(t){let n;for(n=this._itHead;n!==null;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,o=0,i=null;for(;n||r;){let s=!r||n&&n.currentIndex{s=this._trackByFn(o,a),n===null||!Object.is(n.trackById,s)?(n=this._mismatch(n,a,s,o),r=!0):(r&&(n=this._verifyReinsertion(n,a,s,o)),Object.is(n.item,a)||this._addIdentityChange(n,a)),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return this._additionsHead!==null||this._movesHead!==null||this._removalsHead!==null||this._identityChangesHead!==null}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;t!==null;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;t!==null;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;t!==null;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,o){let i;return t===null?i=this._itTail:(i=t._prev,this._remove(t)),t=this._unlinkedRecords===null?null:this._unlinkedRecords.get(r,null),t!==null?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,i,o)):(t=this._linkedRecords===null?null:this._linkedRecords.get(r,o),t!==null?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,i,o)):t=this._addAfter(new ra(n,r),i,o)),t}_verifyReinsertion(t,n,r,o){let i=this._unlinkedRecords===null?null:this._unlinkedRecords.get(r,null);return i!==null?t=this._reinsertAfter(i,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;t!==null;){let n=t._next;this._addToRemovals(this._unlink(t)),t=n}this._unlinkedRecords!==null&&this._unlinkedRecords.clear(),this._additionsTail!==null&&(this._additionsTail._nextAdded=null),this._movesTail!==null&&(this._movesTail._nextMoved=null),this._itTail!==null&&(this._itTail._next=null),this._removalsTail!==null&&(this._removalsTail._nextRemoved=null),this._identityChangesTail!==null&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){this._unlinkedRecords!==null&&this._unlinkedRecords.remove(t);let o=t._prevRemoved,i=t._nextRemoved;return o===null?this._removalsHead=i:o._nextRemoved=i,i===null?this._removalsTail=o:i._prevRemoved=o,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail===null?this._additionsTail=this._additionsHead=t:this._additionsTail=this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){let o=n===null?this._itHead:n._next;return t._next=o,t._prev=n,o===null?this._itTail=t:o._prev=t,n===null?this._itHead=t:n._next=t,this._linkedRecords===null&&(this._linkedRecords=new go),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){this._linkedRecords!==null&&this._linkedRecords.remove(t);let n=t._prev,r=t._next;return n===null?this._itHead=r:n._next=r,r===null?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail===null?this._movesTail=this._movesHead=t:this._movesTail=this._movesTail._nextMoved=t),t}_addToRemovals(t){return this._unlinkedRecords===null&&(this._unlinkedRecords=new go),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,this._removalsTail===null?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail===null?this._identityChangesTail=this._identityChangesHead=t:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=t,t}},ra=class{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}},oa=class{constructor(){this._head=null,this._tail=null}add(t){this._head===null?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;r!==null;r=r._nextDup)if((n===null||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){let n=t._prevDup,r=t._nextDup;return n===null?this._head=r:n._nextDup=r,r===null?this._tail=n:r._prevDup=n,this._head===null}},go=class{constructor(){this.map=new Map}put(t){let n=t.trackById,r=this.map.get(n);r||(r=new oa,this.map.set(n,r)),r.add(t)}get(t,n){let r=t,o=this.map.get(r);return o?o.get(t,n):null}remove(t){let n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return this.map.size===0}clear(){this.map.clear()}};function rl(e,t,n){let r=e.previousIndex;if(r===null)return r;let o=0;return n&&r{if(n&&n.key===o)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{let i=this._getOrCreateRecordForKey(o,r);n=this._insertBeforeOrAppend(n,i)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;r!==null;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){let r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&&(r._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){let o=this._records.get(t);this._maybeAddToChanges(o,n);let i=o._prev,s=o._next;return i&&(i._next=s),s&&(s._prev=i),o._next=null,o._prev=null,o}let r=new aa(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;t!==null;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;t!==null;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;t!=null;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){this._additionsHead===null?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){this._changesHead===null?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(r=>n(t[r],r))}},aa=class{constructor(t){this.key=t,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 ol(){return new uu([new ta])}var uu=(()=>{let t=class t{constructor(r){this.factories=r}static create(r,o){if(o!=null){let i=o.factories.slice();r=r.concat(i)}return new t(r)}static extend(r){return{provide:t,useFactory:o=>t.create(r,o||ol()),deps:[[t,new Il,new wl]]}}find(r){let o=this.factories.find(i=>i.supports(r));if(o!=null)return o;throw new b(901,!1)}};t.\u0275prov=j({token:t,providedIn:"root",factory:ol});let e=t;return e})();function il(){return new cu([new ia])}var cu=(()=>{let t=class t{constructor(r){this.factories=r}static create(r,o){if(o){let i=o.factories.slice();r=r.concat(i)}return new t(r)}static extend(r){return{provide:t,useFactory:o=>t.create(r,o||il()),deps:[[t,new Il,new wl]]}}find(r){let o=this.factories.find(i=>i.supports(r));if(o)return o;throw new b(901,!1)}};t.\u0275prov=j({token:t,providedIn:"root",factory:il});let e=t;return e})();function wN(e){try{let{rootComponent:t,appProviders:n,platformProviders:r}=e,o=FI(r),i=[SI(),...n||[]],a=new lo({providers:i,parent:o,debugName:"",runEnvironmentInitializers:!1}).injector,u=a.get(me);return u.run(()=>{a.resolveInjectorInitializers();let c=a.get(Ye,null),l;u.runOutsideAngular(()=>{l=u.onError.subscribe({next:f=>{c.handleError(f)}})});let d=()=>a.destroy(),p=o.get(gp);return p.add(d),a.onDestroy(()=>{l.unsubscribe(),p.delete(d)}),II(c,u,()=>{let f=a.get(pp);return f.runInitializers(),f.donePromise.then(()=>{let h=a.get(Ho,ho);Qw(h||ho);let g=a.get(su);return t!==void 0&&g.bootstrap(t),g})})})}catch(t){return Promise.reject(t)}}var sl=!1,jI=!1;function VI(){sl||(sl=!0,dy(),jw(),sI(),Hw(),aw(),Rv(),uv(),hD(),Jw())}function BI(e,t){return EI(e)}function IN(){return kl([{provide:Ar,useFactory:()=>{let e=!0;return bn()&&(e=!!E(Ta,{optional:!0})?.get(Od,null)),e&&Ke("NgHydration"),e}},{provide:xn,useValue:()=>{jI=!!E(my,{optional:!0}),bn()&&E(Ar)&&($I(),VI())},multi:!0},{provide:kd,useFactory:()=>bn()&&E(Ar)},{provide:hp,useFactory:()=>{if(bn()&&E(Ar)){let e=E(su),t=E(Ft);return()=>{BI(e,t).then(()=>{XD(e)})}}return()=>{}},multi:!0}])}function $I(){let e=Yn(),t;for(let n of e.body.childNodes)if(n.nodeType===Node.COMMENT_NODE&&n.textContent?.trim()===cy){t=n;break}if(!t)throw new b(-507,!1)}function HI(e){return typeof e=="boolean"?e:e!=null&&e!=="false"}function UI(e,t=NaN){return!isNaN(parseFloat(e))&&!isNaN(Number(e))?Number(e):t}function EN(e,t){Ke("NgSignals");let n=Au(e);return t?.equal&&(n[we].equal=t.equal),n}var GI=new R("",{providedIn:"root",factory:()=>E(zI)}),zI=(()=>{let t=class t{};t.\u0275prov=j({token:t,providedIn:"root",factory:()=>new ua});let e=t;return e})(),ua=class{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=E(Xa),this.taskId=null}scheduleEffect(t){if(this.enqueue(t),this.taskId===null){let n=this.taskId=this.pendingTasks.add();queueMicrotask(()=>{this.flush(),this.pendingTasks.remove(n),this.taskId=null})}}enqueue(t){let n=t.creationZone;this.queues.has(n)||this.queues.set(n,new Set);let r=this.queues.get(n);r.has(t)||(this.queuedEffectCount++,r.add(t))}flush(){for(;this.queuedEffectCount>0;)for(let[t,n]of this.queues)t===null?this.flushQueue(n):t.run(()=>this.flushQueue(n))}flushQueue(t){for(let n of t)t.delete(n),this.queuedEffectCount--,n.run()}},ca=class{constructor(t,n,r,o,i,s){this.scheduler=t,this.effectFn=n,this.creationZone=r,this.injector=i,this.watcher=Lu(a=>this.runEffect(a),()=>this.schedule(),s),this.unregisterOnDestroy=o?.onDestroy(()=>this.destroy())}runEffect(t){try{this.effectFn(t)}catch(n){this.injector.get(Ye,null,{optional:!0})?.handleError(n)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}};function WI(e,t){Ke("NgSignals"),!t?.injector&&Ul(WI);let n=t?.injector??E(Ft),r=t?.manualCleanup!==!0?n.get(qn):null,o=new ca(n.get(GI),e,typeof Zone>"u"?null:Zone.current,r,n,t?.allowSignalWrites??!1),i=n.get(au,null,{optional:!0});return!i||!(i._lView[D]&8)?o.watcher.notify():(i._lView[Vr]??=[]).push(o.watcher.notify),o}function CN(e,t){let n=Ge(e),r=t.elementInjector||Do();return new Nt(n).create(r,t.projectableNodes,t.hostElement,t.environmentInjector)}function bN(e){let t=Ge(e);if(!t)return null;let n=new Nt(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}var bp=null;function lu(){return bp}function zN(e){bp??=e}var mp=class{};var wu=new R(""),Iu=(()=>{let t=class t{historyGo(r){throw new Error("")}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=j({token:t,factory:()=>E(YI),providedIn:"platform"});let e=t;return e})(),WN=new R(""),YI=(()=>{let t=class t extends Iu{constructor(){super(),this._doc=E(wu),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return lu().getBaseHref(this._doc)}onPopState(r){let o=lu().getGlobalEventTarget(this._doc,"window");return o.addEventListener("popstate",r,!1),()=>o.removeEventListener("popstate",r)}onHashChange(r){let o=lu().getGlobalEventTarget(this._doc,"window");return o.addEventListener("hashchange",r,!1),()=>o.removeEventListener("hashchange",r)}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(r){this._location.pathname=r}pushState(r,o,i){this._history.pushState(r,o,i)}replaceState(r,o,i){this._history.replaceState(r,o,i)}forward(){this._history.forward()}back(){this._history.back()}historyGo(r=0){this._history.go(r)}getState(){return this._history.state}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=j({token:t,factory:()=>new t,providedIn:"platform"});let e=t;return e})();function Eu(e,t){if(e.length==0)return t;if(t.length==0)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,n==2?e+t.substring(1):n==1?e+t:e+"/"+t}function yp(e){let t=e.match(/#|\?|$/),n=t&&t.index||e.length,r=n-(e[n-1]==="/"?1:0);return e.slice(0,r)+e.slice(n)}function Xe(e){return e&&e[0]!=="?"?"?"+e:e}var Jo=(()=>{let t=class t{historyGo(r){throw new Error("")}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=j({token:t,factory:()=>E(QI),providedIn:"root"});let e=t;return e})(),_p=new R(""),QI=(()=>{let t=class t extends Jo{constructor(r,o){super(),this._platformLocation=r,this._removeListenerFns=[],this._baseHref=o??this._platformLocation.getBaseHrefFromDOM()??E(wu).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(r){this._removeListenerFns.push(this._platformLocation.onPopState(r),this._platformLocation.onHashChange(r))}getBaseHref(){return this._baseHref}prepareExternalUrl(r){return Eu(this._baseHref,r)}path(r=!1){let o=this._platformLocation.pathname+Xe(this._platformLocation.search),i=this._platformLocation.hash;return i&&r?`${o}${i}`:o}pushState(r,o,i,s){let a=this.prepareExternalUrl(i+Xe(s));this._platformLocation.pushState(r,o,a)}replaceState(r,o,i,s){let a=this.prepareExternalUrl(i+Xe(s));this._platformLocation.replaceState(r,o,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(r=0){this._platformLocation.historyGo?.(r)}};t.\u0275fac=function(o){return new(o||t)(K(Iu),K(_p,8))},t.\u0275prov=j({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),qN=(()=>{let t=class t extends Jo{constructor(r,o){super(),this._platformLocation=r,this._baseHref="",this._removeListenerFns=[],o!=null&&(this._baseHref=o)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(r){this._removeListenerFns.push(this._platformLocation.onPopState(r),this._platformLocation.onHashChange(r))}getBaseHref(){return this._baseHref}path(r=!1){let o=this._platformLocation.hash??"#";return o.length>0?o.substring(1):o}prepareExternalUrl(r){let o=Eu(this._baseHref,r);return o.length>0?"#"+o:o}pushState(r,o,i,s){let a=this.prepareExternalUrl(i+Xe(s));a.length==0&&(a=this._platformLocation.pathname),this._platformLocation.pushState(r,o,a)}replaceState(r,o,i,s){let a=this.prepareExternalUrl(i+Xe(s));a.length==0&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(r,o,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(r=0){this._platformLocation.historyGo?.(r)}};t.\u0275fac=function(o){return new(o||t)(K(Iu),K(_p,8))},t.\u0275prov=j({token:t,factory:t.\u0275fac});let e=t;return e})(),ZI=(()=>{let t=class t{constructor(r){this._subject=new Et,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=r;let o=this._locationStrategy.getBaseHref();this._basePath=XI(yp(Dp(o))),this._locationStrategy.onPopState(i=>{this._subject.emit({url:this.path(!0),pop:!0,state:i.state,type:i.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(r=!1){return this.normalize(this._locationStrategy.path(r))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(r,o=""){return this.path()==this.normalize(r+Xe(o))}normalize(r){return t.stripTrailingSlash(JI(this._basePath,Dp(r)))}prepareExternalUrl(r){return r&&r[0]!=="/"&&(r="/"+r),this._locationStrategy.prepareExternalUrl(r)}go(r,o="",i=null){this._locationStrategy.pushState(i,"",r,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(r+Xe(o)),i)}replaceState(r,o="",i=null){this._locationStrategy.replaceState(i,"",r,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(r+Xe(o)),i)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(r=0){this._locationStrategy.historyGo?.(r)}onUrlChange(r){return this._urlChangeListeners.push(r),this._urlChangeSubscription??=this.subscribe(o=>{this._notifyUrlChangeListeners(o.url,o.state)}),()=>{let o=this._urlChangeListeners.indexOf(r);this._urlChangeListeners.splice(o,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(r="",o){this._urlChangeListeners.forEach(i=>i(r,o))}subscribe(r,o,i){return this._subject.subscribe({next:r,error:o,complete:i})}};t.normalizeQueryParams=Xe,t.joinWithSlash=Eu,t.stripTrailingSlash=yp,t.\u0275fac=function(o){return new(o||t)(K(Jo))},t.\u0275prov=j({token:t,factory:()=>KI(),providedIn:"root"});let e=t;return e})();function KI(){return new ZI(K(Jo))}function JI(e,t){if(!e||!t.startsWith(e))return t;let n=t.substring(e.length);return n===""||["/",";","?","#"].includes(n[0])?n:t}function Dp(e){return e.replace(/\/index.html$/,"")}function XI(e){if(new RegExp("^(https?:)?//").test(e)){let[,n]=e.split(/\/\/[^\/]+/);return n}return e}var ne=function(e){return e[e.Format=0]="Format",e[e.Standalone=1]="Standalone",e}(ne||{}),k=function(e){return e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short",e}(k||{}),fe=function(e){return e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full",e}(fe||{}),ht={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};function eE(e){return ye(e)[H.LocaleId]}function tE(e,t,n){let r=ye(e),o=[r[H.DayPeriodsFormat],r[H.DayPeriodsStandalone]],i=De(o,t);return De(i,n)}function nE(e,t,n){let r=ye(e),o=[r[H.DaysFormat],r[H.DaysStandalone]],i=De(o,t);return De(i,n)}function rE(e,t,n){let r=ye(e),o=[r[H.MonthsFormat],r[H.MonthsStandalone]],i=De(o,t);return De(i,n)}function oE(e,t){let r=ye(e)[H.Eras];return De(r,t)}function Uo(e,t){let n=ye(e);return De(n[H.DateFormat],t)}function Go(e,t){let n=ye(e);return De(n[H.TimeFormat],t)}function zo(e,t){let r=ye(e)[H.DateTimeFormat];return De(r,t)}function Xo(e,t){let n=ye(e),r=n[H.NumberSymbols][t];if(typeof r>"u"){if(t===ht.CurrencyDecimal)return n[H.NumberSymbols][ht.Decimal];if(t===ht.CurrencyGroup)return n[H.NumberSymbols][ht.Group]}return r}function Mp(e){if(!e[H.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[H.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function iE(e){let t=ye(e);return Mp(t),(t[H.ExtraData][2]||[]).map(r=>typeof r=="string"?du(r):[du(r[0]),du(r[1])])}function sE(e,t,n){let r=ye(e);Mp(r);let o=[r[H.ExtraData][0],r[H.ExtraData][1]],i=De(o,t)||[];return De(i,n)||[]}function De(e,t){for(let n=t;n>-1;n--)if(typeof e[n]<"u")return e[n];throw new Error("Locale data API: locale data undefined")}function du(e){let[t,n]=e.split(":");return{hours:+t,minutes:+n}}var aE=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Wo={},uE=/((?:[^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]*)/,et=function(e){return e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended",e}(et||{}),O=function(e){return e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day",e}(O||{}),A=function(e){return e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras",e}(A||{});function cE(e,t,n,r){let o=DE(e);t=Je(n,t)||t;let s=[],a;for(;t;)if(a=uE.exec(t),a){s=s.concat(a.slice(1));let l=s.pop();if(!l)break;t=l}else{s.push(t);break}let u=o.getTimezoneOffset();r&&(u=Sp(r,u),o=yE(o,r,!0));let c="";return s.forEach(l=>{let d=gE(l);c+=d?d(o,n,u):l==="''"?"'":l.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),c}function Ko(e,t,n){let r=new Date(0);return r.setFullYear(e,t,n),r.setHours(0,0,0),r}function Je(e,t){let n=eE(e);if(Wo[n]??={},Wo[n][t])return Wo[n][t];let r="";switch(t){case"shortDate":r=Uo(e,fe.Short);break;case"mediumDate":r=Uo(e,fe.Medium);break;case"longDate":r=Uo(e,fe.Long);break;case"fullDate":r=Uo(e,fe.Full);break;case"shortTime":r=Go(e,fe.Short);break;case"mediumTime":r=Go(e,fe.Medium);break;case"longTime":r=Go(e,fe.Long);break;case"fullTime":r=Go(e,fe.Full);break;case"short":let o=Je(e,"shortTime"),i=Je(e,"shortDate");r=qo(zo(e,fe.Short),[o,i]);break;case"medium":let s=Je(e,"mediumTime"),a=Je(e,"mediumDate");r=qo(zo(e,fe.Medium),[s,a]);break;case"long":let u=Je(e,"longTime"),c=Je(e,"longDate");r=qo(zo(e,fe.Long),[u,c]);break;case"full":let l=Je(e,"fullTime"),d=Je(e,"fullDate");r=qo(zo(e,fe.Full),[l,d]);break}return r&&(Wo[n][t]=r),r}function qo(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,function(n,r){return t!=null&&r in t?t[r]:n})),e}function Te(e,t,n="-",r,o){let i="";(e<0||o&&e<=0)&&(o?e=-e+1:(e=-e,i=n));let s=String(e);for(;s.length0||a>-n)&&(a+=n),e===O.Hours)a===0&&n===-12&&(a=12);else if(e===O.FractionalSeconds)return lE(a,t);let u=Xo(s,ht.MinusSign);return Te(a,t,u,r,o)}}function dE(e,t){switch(e){case O.FullYear:return t.getFullYear();case O.Month:return t.getMonth();case O.Date:return t.getDate();case O.Hours:return t.getHours();case O.Minutes:return t.getMinutes();case O.Seconds:return t.getSeconds();case O.FractionalSeconds:return t.getMilliseconds();case O.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}function L(e,t,n=ne.Format,r=!1){return function(o,i){return fE(o,i,e,t,n,r)}}function fE(e,t,n,r,o,i){switch(n){case A.Months:return rE(t,o,r)[e.getMonth()];case A.Days:return nE(t,o,r)[e.getDay()];case A.DayPeriods:let s=e.getHours(),a=e.getMinutes();if(i){let c=iE(t),l=sE(t,o,r),d=c.findIndex(p=>{if(Array.isArray(p)){let[f,h]=p,g=s>=f.hours&&a>=f.minutes,N=s0?Math.floor(o/60):Math.ceil(o/60);switch(e){case et.Short:return(o>=0?"+":"")+Te(s,2,i)+Te(Math.abs(o%60),2,i);case et.ShortGMT:return"GMT"+(o>=0?"+":"")+Te(s,1,i);case et.Long:return"GMT"+(o>=0?"+":"")+Te(s,2,i)+":"+Te(Math.abs(o%60),2,i);case et.Extended:return r===0?"Z":(o>=0?"+":"")+Te(s,2,i)+":"+Te(Math.abs(o%60),2,i);default:throw new Error(`Unknown zone width "${e}"`)}}}var pE=0,Zo=4;function hE(e){let t=Ko(e,pE,1).getDay();return Ko(e,0,1+(t<=Zo?Zo:Zo+7)-t)}function xp(e){let t=e.getDay(),n=t===0?-3:Zo-t;return Ko(e.getFullYear(),e.getMonth(),e.getDate()+n)}function fu(e,t=!1){return function(n,r){let o;if(t){let i=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,s=n.getDate();o=1+Math.floor((s+i)/7)}else{let i=xp(n),s=hE(i.getFullYear()),a=i.getTime()-s.getTime();o=1+Math.round(a/6048e5)}return Te(o,e,Xo(r,ht.MinusSign))}}function Qo(e,t=!1){return function(n,r){let i=xp(n).getFullYear();return Te(i,e,Xo(r,ht.MinusSign),t)}}var pu={};function gE(e){if(pu[e])return pu[e];let t;switch(e){case"G":case"GG":case"GGG":t=L(A.Eras,k.Abbreviated);break;case"GGGG":t=L(A.Eras,k.Wide);break;case"GGGGG":t=L(A.Eras,k.Narrow);break;case"y":t=U(O.FullYear,1,0,!1,!0);break;case"yy":t=U(O.FullYear,2,0,!0,!0);break;case"yyy":t=U(O.FullYear,3,0,!1,!0);break;case"yyyy":t=U(O.FullYear,4,0,!1,!0);break;case"Y":t=Qo(1);break;case"YY":t=Qo(2,!0);break;case"YYY":t=Qo(3);break;case"YYYY":t=Qo(4);break;case"M":case"L":t=U(O.Month,1,1);break;case"MM":case"LL":t=U(O.Month,2,1);break;case"MMM":t=L(A.Months,k.Abbreviated);break;case"MMMM":t=L(A.Months,k.Wide);break;case"MMMMM":t=L(A.Months,k.Narrow);break;case"LLL":t=L(A.Months,k.Abbreviated,ne.Standalone);break;case"LLLL":t=L(A.Months,k.Wide,ne.Standalone);break;case"LLLLL":t=L(A.Months,k.Narrow,ne.Standalone);break;case"w":t=fu(1);break;case"ww":t=fu(2);break;case"W":t=fu(1,!0);break;case"d":t=U(O.Date,1);break;case"dd":t=U(O.Date,2);break;case"c":case"cc":t=U(O.Day,1);break;case"ccc":t=L(A.Days,k.Abbreviated,ne.Standalone);break;case"cccc":t=L(A.Days,k.Wide,ne.Standalone);break;case"ccccc":t=L(A.Days,k.Narrow,ne.Standalone);break;case"cccccc":t=L(A.Days,k.Short,ne.Standalone);break;case"E":case"EE":case"EEE":t=L(A.Days,k.Abbreviated);break;case"EEEE":t=L(A.Days,k.Wide);break;case"EEEEE":t=L(A.Days,k.Narrow);break;case"EEEEEE":t=L(A.Days,k.Short);break;case"a":case"aa":case"aaa":t=L(A.DayPeriods,k.Abbreviated);break;case"aaaa":t=L(A.DayPeriods,k.Wide);break;case"aaaaa":t=L(A.DayPeriods,k.Narrow);break;case"b":case"bb":case"bbb":t=L(A.DayPeriods,k.Abbreviated,ne.Standalone,!0);break;case"bbbb":t=L(A.DayPeriods,k.Wide,ne.Standalone,!0);break;case"bbbbb":t=L(A.DayPeriods,k.Narrow,ne.Standalone,!0);break;case"B":case"BB":case"BBB":t=L(A.DayPeriods,k.Abbreviated,ne.Format,!0);break;case"BBBB":t=L(A.DayPeriods,k.Wide,ne.Format,!0);break;case"BBBBB":t=L(A.DayPeriods,k.Narrow,ne.Format,!0);break;case"h":t=U(O.Hours,1,-12);break;case"hh":t=U(O.Hours,2,-12);break;case"H":t=U(O.Hours,1);break;case"HH":t=U(O.Hours,2);break;case"m":t=U(O.Minutes,1);break;case"mm":t=U(O.Minutes,2);break;case"s":t=U(O.Seconds,1);break;case"ss":t=U(O.Seconds,2);break;case"S":t=U(O.FractionalSeconds,1);break;case"SS":t=U(O.FractionalSeconds,2);break;case"SSS":t=U(O.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=Yo(et.Short);break;case"ZZZZZ":t=Yo(et.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=Yo(et.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=Yo(et.Long);break;default:return null}return pu[e]=t,t}function Sp(e,t){e=e.replace(/:/g,"");let n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function mE(e,t){return e=new Date(e.getTime()),e.setMinutes(e.getMinutes()+t),e}function yE(e,t,n){let r=n?-1:1,o=e.getTimezoneOffset(),i=Sp(t,o);return mE(e,r*(i-o))}function DE(e){if(vp(e))return e;if(typeof e=="number"&&!isNaN(e))return new Date(e);if(typeof e=="string"){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){let[o,i=1,s=1]=e.split("-").map(a=>+a);return Ko(o,i-1,s)}let n=parseFloat(e);if(!isNaN(e-n))return new Date(n);let r;if(r=e.match(aE))return vE(r)}let t=new Date(e);if(!vp(t))throw new Error(`Unable to convert "${e}" into a date`);return t}function vE(e){let t=new Date(0),n=0,r=0,o=e[8]?t.setUTCFullYear:t.setFullYear,i=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),r=Number(e[9]+e[11])),o.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));let s=Number(e[4]||0)-n,a=Number(e[5]||0)-r,u=Number(e[6]||0),c=Math.floor(parseFloat("0."+(e[7]||0))*1e3);return i.call(t,s,a,u,c),t}function vp(e){return e instanceof Date&&!isNaN(e.valueOf())}function YN(e,t){t=encodeURIComponent(t);for(let n of e.split(";")){let r=n.indexOf("="),[o,i]=r==-1?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===t)return decodeURIComponent(i)}return null}var hu=/\s+/,wp=[],QN=(()=>{let t=class t{constructor(r,o){this._ngEl=r,this._renderer=o,this.initialClasses=wp,this.stateMap=new Map}set klass(r){this.initialClasses=r!=null?r.trim().split(hu):wp}set ngClass(r){this.rawClass=typeof r=="string"?r.trim().split(hu):r}ngDoCheck(){for(let o of this.initialClasses)this._updateState(o,!0);let r=this.rawClass;if(Array.isArray(r)||r instanceof Set)for(let o of r)this._updateState(o,!0);else if(r!=null)for(let o of Object.keys(r))this._updateState(o,!!r[o]);this._applyStateDiff()}_updateState(r,o){let i=this.stateMap.get(r);i!==void 0?(i.enabled!==o&&(i.changed=!0,i.enabled=o),i.touched=!0):this.stateMap.set(r,{enabled:o,changed:!0,touched:!0})}_applyStateDiff(){for(let r of this.stateMap){let o=r[0],i=r[1];i.changed?(this._toggleClass(o,i.enabled),i.changed=!1):i.touched||(i.enabled&&this._toggleClass(o,!1),this.stateMap.delete(o)),i.touched=!1}}_toggleClass(r,o){r=r.trim(),r.length>0&&r.split(hu).forEach(i=>{o?this._renderer.addClass(this._ngEl.nativeElement,i):this._renderer.removeClass(this._ngEl.nativeElement,i)})}};t.\u0275fac=function(o){return new(o||t)($(ft),$(Bo))},t.\u0275dir=ut({type:t,selectors:[["","ngClass",""]],inputs:{klass:[rt.None,"class","klass"],ngClass:"ngClass"},standalone:!0});let e=t;return e})();var gu=class{constructor(t,n,r,o){this.$implicit=t,this.ngForOf=n,this.index=r,this.count=o}get first(){return this.index===0}get last(){return this.index===this.count-1}get even(){return this.index%2===0}get odd(){return!this.even}},ZN=(()=>{let t=class t{set ngForOf(r){this._ngForOf=r,this._ngForOfDirty=!0}set ngForTrackBy(r){this._trackByFn=r}get ngForTrackBy(){return this._trackByFn}constructor(r,o,i){this._viewContainer=r,this._template=o,this._differs=i,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(r){r&&(this._template=r)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;let r=this._ngForOf;if(!this._differ&&r)if(0)try{}catch{}else this._differ=this._differs.find(r).create(this.ngForTrackBy)}if(this._differ){let r=this._differ.diff(this._ngForOf);r&&this._applyChanges(r)}}_applyChanges(r){let o=this._viewContainer;r.forEachOperation((i,s,a)=>{if(i.previousIndex==null)o.createEmbeddedView(this._template,new gu(i.item,this._ngForOf,-1,-1),a===null?void 0:a);else if(a==null)o.remove(s===null?void 0:s);else if(s!==null){let u=o.get(s);o.move(u,a),Ip(u,i)}});for(let i=0,s=o.length;i{let s=o.get(i.currentIndex);Ip(s,i)})}static ngTemplateContextGuard(r,o){return!0}};t.\u0275fac=function(o){return new(o||t)($(pt),$(st),$(uu))},t.\u0275dir=ut({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0});let e=t;return e})();function Ip(e,t){e.context.$implicit=t.item}var KN=(()=>{let t=class t{constructor(r,o){this._viewContainer=r,this._context=new mu,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=o}set ngIf(r){this._context.$implicit=this._context.ngIf=r,this._updateView()}set ngIfThen(r){Ep("ngIfThen",r),this._thenTemplateRef=r,this._thenViewRef=null,this._updateView()}set ngIfElse(r){Ep("ngIfElse",r),this._elseTemplateRef=r,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(r,o){return!0}};t.\u0275fac=function(o){return new(o||t)($(pt),$(st))},t.\u0275dir=ut({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0});let e=t;return e})(),mu=class{constructor(){this.$implicit=null,this.ngIf=null}};function Ep(e,t){if(!!!(!t||t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${te(t)}'.`)}var wE=!0,yu=class{constructor(t,n){this._viewContainerRef=t,this._templateRef=n,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(t){t&&!this._created?this.create():!t&&this._created&&this.destroy()}},IE=(()=>{let t=class t{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(r){this._ngSwitch=r,this._caseCount===0&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(r){this._defaultViews.push(r)}_matchCase(r){let o=wE?r===this._ngSwitch:r==this._ngSwitch;return this._lastCasesMatched||=o,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),o}_updateDefaultCases(r){if(this._defaultViews.length>0&&r!==this._defaultUsed){this._defaultUsed=r;for(let o of this._defaultViews)o.enforceState(r)}}};t.\u0275fac=function(o){return new(o||t)},t.\u0275dir=ut({type:t,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0});let e=t;return e})(),JN=(()=>{let t=class t{constructor(r,o,i){this.ngSwitch=i,i._addCase(),this._view=new yu(r,o)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}};t.\u0275fac=function(o){return new(o||t)($(pt),$(st),$(IE,9))},t.\u0275dir=ut({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0});let e=t;return e})();var XN=(()=>{let t=class t{constructor(r,o,i){this._ngEl=r,this._differs=o,this._renderer=i,this._ngStyle=null,this._differ=null}set ngStyle(r){this._ngStyle=r,!this._differ&&r&&(this._differ=this._differs.find(r).create())}ngDoCheck(){if(this._differ){let r=this._differ.diff(this._ngStyle);r&&this._applyChanges(r)}}_setStyle(r,o){let[i,s]=r.split("."),a=i.indexOf("-")===-1?void 0:kn.DashCase;o!=null?this._renderer.setStyle(this._ngEl.nativeElement,i,s?`${o}${s}`:o,a):this._renderer.removeStyle(this._ngEl.nativeElement,i,a)}_applyChanges(r){r.forEachRemovedItem(o=>this._setStyle(o.key,null)),r.forEachAddedItem(o=>this._setStyle(o.key,o.currentValue)),r.forEachChangedItem(o=>this._setStyle(o.key,o.currentValue))}};t.\u0275fac=function(o){return new(o||t)($(ft),$(cu),$(Bo))},t.\u0275dir=ut({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0});let e=t;return e})(),eA=(()=>{let t=class t{constructor(r){this._viewContainerRef=r,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(r){if(this._shouldRecreateView(r)){let o=this._viewContainerRef;if(this._viewRef&&o.remove(o.indexOf(this._viewRef)),!this.ngTemplateOutlet){this._viewRef=null;return}let i=this._createContextForwardProxy();this._viewRef=o.createEmbeddedView(this.ngTemplateOutlet,i,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(r){return!!r.ngTemplateOutlet||!!r.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(r,o,i)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,o,i):!1,get:(r,o,i)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,o,i)}})}};t.\u0275fac=function(o){return new(o||t)($(pt))},t.\u0275dir=ut({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[ya]});let e=t;return e})();function EE(e,t){return new b(2100,!1)}var CE="mediumDate",bE=new R(""),_E=new R(""),tA=(()=>{let t=class t{constructor(r,o,i){this.locale=r,this.defaultTimezone=o,this.defaultOptions=i}transform(r,o,i,s){if(r==null||r===""||r!==r)return null;try{let a=o??this.defaultOptions?.dateFormat??CE,u=i??this.defaultOptions?.timezone??this.defaultTimezone??void 0;return cE(r,a,s||this.locale,u)}catch(a){throw EE(t,a.message)}}};t.\u0275fac=function(o){return new(o||t)($(Ho,16),$(bE,24),$(_E,24))},t.\u0275pipe=Nl({name:"date",type:t,pure:!0,standalone:!0});let e=t;return e})();var nA=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=Tl({type:t}),t.\u0275inj=pl({});let e=t;return e})(),ME="browser",xE="server";function SE(e){return e===ME}function rA(e){return e===xE}var oA=(()=>{let t=class t{};t.\u0275prov=j({token:t,providedIn:"root",factory:()=>SE(E(Co))?new Du(E(wu),window):new vu});let e=t;return e})(),Du=class{constructor(t,n){this.document=t,this.window=n,this.offset=()=>[0,0]}setOffset(t){Array.isArray(t)?this.offset=()=>t:this.offset=t}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(t){this.window.scrollTo(t[0],t[1])}scrollToAnchor(t){let n=TE(this.document,t);n&&(this.scrollToElement(n),n.focus())}setHistoryScrollRestoration(t){this.window.history.scrollRestoration=t}scrollToElement(t){let n=t.getBoundingClientRect(),r=n.left+this.window.pageXOffset,o=n.top+this.window.pageYOffset,i=this.offset();this.window.scrollTo(r-i[0],o-i[1])}};function TE(e,t){let n=e.getElementById(t)||e.getElementsByName(t)[0];if(n)return n;if(typeof e.createTreeWalker=="function"&&e.body&&typeof e.body.attachShadow=="function"){let r=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT),o=r.currentNode;for(;o;){let i=o.shadowRoot;if(i){let s=i.getElementById(t)||i.querySelector(`[name="${t}"]`);if(s)return s}o=r.nextNode()}}return null}var vu=class{setOffset(t){}getScrollPosition(){return[0,0]}scrollToPosition(t){}scrollToAnchor(t){}setHistoryScrollRestoration(t){}},Cp=class{};var Ne=function(e){return e[e.State=0]="State",e[e.Transition=1]="Transition",e[e.Sequence=2]="Sequence",e[e.Group=3]="Group",e[e.Animate=4]="Animate",e[e.Keyframes=5]="Keyframes",e[e.Style=6]="Style",e[e.Trigger=7]="Trigger",e[e.Reference=8]="Reference",e[e.AnimateChild=9]="AnimateChild",e[e.AnimateRef=10]="AnimateRef",e[e.Query=11]="Query",e[e.Stagger=12]="Stagger",e}(Ne||{}),aA="*";function uA(e,t){return{type:Ne.Trigger,name:e,definitions:t,options:{}}}function cA(e,t=null){return{type:Ne.Animate,styles:t,timings:e}}function lA(e,t=null){return{type:Ne.Group,steps:e,options:t}}function dA(e,t=null){return{type:Ne.Sequence,steps:e,options:t}}function fA(e){return{type:Ne.Style,styles:e,offset:null}}function pA(e,t,n){return{type:Ne.State,name:e,styles:t,options:n}}function hA(e){return{type:Ne.Keyframes,steps:e}}function gA(e,t,n=null){return{type:Ne.Transition,expr:e,animation:t,options:n}}function mA(e=null){return{type:Ne.AnimateChild,options:e}}function yA(e,t,n=null){return{type:Ne.Query,selector:e,animation:t,options:n}}var Tp=class{constructor(t=0,n=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=t+n}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(t=>t()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(t){this._position=this.totalTime?t*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(t){let n=t=="start"?this._onStartFns:this._onDoneFns;n.forEach(r=>r()),n.length=0}},Np=class{constructor(t){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=t;let n=0,r=0,o=0,i=this.players.length;i==0?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++n==i&&this._onFinish()}),s.onDestroy(()=>{++r==i&&this._onDestroy()}),s.onStart(()=>{++o==i&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this.players.forEach(t=>t.init())}onStart(t){this._onStartFns.push(t)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(t=>t()),this._onStartFns=[])}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(t=>t.play())}pause(){this.players.forEach(t=>t.pause())}restart(){this.players.forEach(t=>t.restart())}finish(){this._onFinish(),this.players.forEach(t=>t.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(t=>t.destroy()),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this.players.forEach(t=>t.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(t){let n=t*this.totalTime;this.players.forEach(r=>{let o=r.totalTime?Math.min(1,n/r.totalTime):1;r.setPosition(o)})}getPosition(){let t=this.players.reduce((n,r)=>n===null||r.totalTime>n.totalTime?r:n,null);return t!=null?t.getPosition():0}beforeDestroy(){this.players.forEach(t=>{t.beforeDestroy&&t.beforeDestroy()})}triggerCallback(t){let n=t=="start"?this._onStartFns:this._onDoneFns;n.forEach(r=>r()),n.length=0}},DA="!";export{je as a,Ve as b,NE as c,AE as d,OE as e,FE as f,RE as g,Bp as h,G as i,Kp as j,M as k,yi as l,Di as m,he as n,yn as o,vn as p,Be as q,yb as r,Oe as s,ah as t,uh as u,ch as v,$e as w,lh as x,He as y,Dh as z,Ce as A,In as B,Sr as C,wh as D,Ih as E,wi as F,En as G,Sh as H,wt as I,Nh as J,Ah as K,dc as L,Oh as M,Fh as N,Cn as O,Ii as P,Rh as Q,Ph as R,jh as S,Ei as T,Ci as U,Vh as V,Bh as W,$h as X,_i as Y,Hh as Z,Uh as _,Gh as $,zh as aa,Wh as ba,qh as ca,Yh as da,Qh as ea,b as fa,dl as ga,j as ha,pl as ia,vT as ja,R as ka,x as la,K as ma,E as na,wl as oa,Il as pa,Sn as qa,rt as ra,wT as sa,Tl as ta,ut as ua,Nl as va,kl as wa,Bl as xa,ot as ya,Zg as za,Ul as Aa,ya as Ba,IT as Ca,ET as Da,CT as Ea,bT as Fa,_T as Ga,Vm as Ha,Ft as Ia,Ye as Ja,qn as Ka,ft as La,Et as Ma,as as Na,MT as Oa,Jm as Pa,ey as Qa,Co as Ra,xT as Sa,ST as Ta,Ta as Ua,Rt as Va,Fa as Wa,TT as Xa,NT as Ya,AT as Za,OT as _a,FT as $a,jd as ab,Ry as bb,xo as cb,RT as db,ky as eb,PT as fb,kT as gb,LT as hb,kn as ib,jT as jb,$ as kb,VT as lb,st as mb,io as nb,Vo as ob,_s as pb,Bo as qb,Ke as rb,me as sb,vv as tb,pt as ub,zv as vb,HT as wb,UT as xb,Yv as yb,ew as zb,ks as Ab,tw as Bb,Xa as Cb,Bs as Db,uw as Eb,Iw as Fb,Gf as Gb,Ew as Hb,GT as Ib,zT as Jb,WT as Kb,qT as Lb,YT as Mb,QT as Nb,ZT as Ob,Jf as Pb,Xf as Qb,kw as Rb,tp as Sb,np as Tb,Bw as Ub,KT as Vb,Uw as Wb,Gw as Xb,Xw as Yb,eI as Zb,JT as _b,XT as $b,eN as ac,rI as bc,tN as cc,nN as dc,rN as ec,oN as fc,iN as gc,sN as hc,aI as ic,ap as jc,uI as kc,aN as lc,cI as mc,uN as nc,cN as oc,lN as pc,dN as qc,fN as rc,pN as sc,hN as tc,gN as uc,mN as vc,yN as wc,DN as xc,iu as yc,DI as zc,hp as Ac,su as Bc,EI as Cc,vN as Dc,Ho as Ec,au as Fc,wN as Gc,IN as Hc,HI as Ic,UI as Jc,EN as Kc,WI as Lc,CN as Mc,bN as Nc,lu as Oc,zN as Pc,mp as Qc,wu as Rc,WN as Sc,Jo as Tc,_p as Uc,QI as Vc,qN as Wc,ZI as Xc,YN as Yc,QN as Zc,ZN as _c,KN as $c,IE as ad,JN as bd,XN as cd,eA as dd,tA as ed,nA as fd,ME as gd,SE as hd,rA as id,oA as jd,Cp as kd,Ne as ld,aA as md,uA as nd,cA as od,lA as pd,dA as qd,fA as rd,pA as sd,hA as td,gA as ud,mA as vd,yA as wd,Tp as xd,Np as yd,DA as zd}; diff --git a/DigitalData.UserManager.API/wwwroot/chunk-ZHV6BRN7.js b/DigitalData.UserManager.API/wwwroot/chunk-ZHV6BRN7.js deleted file mode 100644 index 2315631..0000000 --- a/DigitalData.UserManager.API/wwwroot/chunk-ZHV6BRN7.js +++ /dev/null @@ -1 +0,0 @@ -import{a as he,d as pt,fa as E,ha as gt,ld as S,md as B,qd as yt,rd as Me,xd as x,yd as Ce,zd as ue}from"./chunk-BERTLP66.js";function _t(n){return new E(3e3,!1)}function Ht(){return new E(3100,!1)}function Yt(){return new E(3101,!1)}function Xt(n){return new E(3001,!1)}function Zt(n){return new E(3003,!1)}function Jt(n){return new E(3004,!1)}function xt(n,e){return new E(3005,!1)}function es(){return new E(3006,!1)}function ts(){return new E(3007,!1)}function ss(n,e){return new E(3008,!1)}function is(n){return new E(3002,!1)}function ns(n,e,t,s,i){return new E(3010,!1)}function rs(){return new E(3011,!1)}function as(){return new E(3012,!1)}function os(){return new E(3200,!1)}function ls(){return new E(3202,!1)}function hs(){return new E(3013,!1)}function us(n){return new E(3014,!1)}function cs(n){return new E(3015,!1)}function fs(n){return new E(3016,!1)}function ds(n){return new E(3500,!1)}function ms(n){return new E(3501,!1)}function ps(n,e){return new E(3404,!1)}function gs(n){return new E(3502,!1)}function ys(n){return new E(3503,!1)}function _s(){return new E(3300,!1)}function Es(n){return new E(3504,!1)}function Ss(n){return new E(3301,!1)}function Ts(n,e){return new E(3302,!1)}function vs(n){return new E(3303,!1)}function ws(n,e){return new E(3400,!1)}function bs(n){return new E(3401,!1)}function As(n){return new E(3402,!1)}function Ps(n,e){return new E(3505,!1)}var Ns=new Set(["-moz-outline-radius","-moz-outline-radius-bottomleft","-moz-outline-radius-bottomright","-moz-outline-radius-topleft","-moz-outline-radius-topright","-ms-grid-columns","-ms-grid-rows","-webkit-line-clamp","-webkit-text-fill-color","-webkit-text-stroke","-webkit-text-stroke-color","accent-color","all","backdrop-filter","background","background-color","background-position","background-size","block-size","border","border-block-end","border-block-end-color","border-block-end-width","border-block-start","border-block-start-color","border-block-start-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-width","border-color","border-end-end-radius","border-end-start-radius","border-image-outset","border-image-slice","border-image-width","border-inline-end","border-inline-end-color","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-width","border-left","border-left-color","border-left-width","border-radius","border-right","border-right-color","border-right-width","border-start-end-radius","border-start-start-radius","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-width","border-width","bottom","box-shadow","caret-color","clip","clip-path","color","column-count","column-gap","column-rule","column-rule-color","column-rule-width","column-width","columns","filter","flex","flex-basis","flex-grow","flex-shrink","font","font-size","font-size-adjust","font-stretch","font-variation-settings","font-weight","gap","grid-column-gap","grid-gap","grid-row-gap","grid-template-columns","grid-template-rows","height","inline-size","input-security","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","left","letter-spacing","line-clamp","line-height","margin","margin-block-end","margin-block-start","margin-bottom","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","mask","mask-border","mask-position","mask-size","max-block-size","max-height","max-inline-size","max-lines","max-width","min-block-size","min-height","min-inline-size","min-width","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","outline","outline-color","outline-offset","outline-width","padding","padding-block-end","padding-block-start","padding-bottom","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","perspective","perspective-origin","right","rotate","row-gap","scale","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-coordinate","scroll-snap-destination","scrollbar-color","shape-image-threshold","shape-margin","shape-outside","tab-size","text-decoration","text-decoration-color","text-decoration-thickness","text-emphasis","text-emphasis-color","text-indent","text-shadow","text-underline-offset","top","transform","transform-origin","translate","vertical-align","visibility","width","word-spacing","z-index","zoom"]);function U(n){switch(n.length){case 0:return new x;case 1:return n[0];default:return new Ce(n)}}function It(n,e,t=new Map,s=new Map){let i=[],r=[],a=-1,o=null;if(e.forEach(l=>{let h=l.get("offset"),c=h==a,u=c&&o||new Map;l.forEach((_,y)=>{let d=y,g=_;if(y!=="offset")switch(d=n.normalizePropertyName(d,i),g){case ue:g=t.get(y);break;case B:g=s.get(y);break;default:g=n.normalizeStyleValue(y,d,g,i);break}u.set(d,g)}),c||r.push(u),o=u,a=h}),i.length)throw gs(i);return r}function tt(n,e,t,s){switch(e){case"start":n.onStart(()=>s(t&&ke(t,"start",n)));break;case"done":n.onDone(()=>s(t&&ke(t,"done",n)));break;case"destroy":n.onDestroy(()=>s(t&&ke(t,"destroy",n)));break}}function ke(n,e,t){let s=t.totalTime,i=!!t.disabled,r=st(n.element,n.triggerName,n.fromState,n.toState,e||n.phaseName,s??n.totalTime,i),a=n._data;return a!=null&&(r._data=a),r}function st(n,e,t,s,i="",r=0,a){return{element:n,triggerName:e,fromState:t,toState:s,phaseName:i,totalTime:r,disabled:!!a}}function L(n,e,t){let s=n.get(e);return s||n.set(e,s=t),s}function Et(n){let e=n.indexOf(":"),t=n.substring(1,e),s=n.slice(e+1);return[t,s]}var Ms=typeof document>"u"?null:document.documentElement;function it(n){let e=n.parentNode||n.host||null;return e===Ms?null:e}function Cs(n){return n.substring(1,6)=="ebkit"}var H=null,St=!1;function ks(n){H||(H=Ds()||{},St=H.style?"WebkitAppearance"in H.style:!1);let e=!0;return H.style&&!Cs(n)&&(e=n in H.style,!e&&St&&(e="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in H.style)),e}function Ai(n){return Ns.has(n)}function Ds(){return typeof document<"u"?document.body:null}function zt(n,e){for(;e;){if(e===n)return!0;e=it(e)}return!1}function Kt(n,e,t){if(t)return Array.from(n.querySelectorAll(e));let s=n.querySelector(e);return s?[s]:[]}var qt=(()=>{let e=class e{validateStyleProperty(s){return ks(s)}matchesElement(s,i){return!1}containsElement(s,i){return zt(s,i)}getParentElement(s){return it(s)}query(s,i,r){return Kt(s,i,r)}computeStyle(s,i,r){return r||""}animate(s,i,r,a,o,l=[],h){return new x(r,a)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=gt({token:e,factory:e.\u0275fac});let n=e;return n})(),ut=class ut{};ut.NOOP=new qt;var Tt=ut,Ie=class{},ze=class{normalizePropertyName(e,t){return e}normalizeStyleValue(e,t,s,i){return s}},Rs=1e3,Bt="{{",Os="}}",nt="ng-enter",ge="ng-leave",ce="ng-trigger",ye=".ng-trigger",vt="ng-animating",Ke=".ng-animating";function $(n){if(typeof n=="number")return n;let e=n.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:qe(parseFloat(e[1]),e[2])}function qe(n,e){switch(e){case"s":return n*Rs;default:return n}}function _e(n,e,t){return n.hasOwnProperty("duration")?n:Ls(n,e,t)}function Ls(n,e,t){let s=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,i,r=0,a="";if(typeof n=="string"){let o=n.match(s);if(o===null)return e.push(_t(n)),{duration:0,delay:0,easing:""};i=qe(parseFloat(o[1]),o[2]);let l=o[3];l!=null&&(r=qe(parseFloat(l),o[4]));let h=o[5];h&&(a=h)}else i=n;if(!t){let o=!1,l=e.length;i<0&&(e.push(Ht()),o=!0),r<0&&(e.push(Yt()),o=!0),o&&e.splice(l,0,_t(n))}return{duration:i,delay:r,easing:a}}function Fs(n){return n.length?n[0]instanceof Map?n:n.map(e=>new Map(Object.entries(e))):[]}function wt(n){return Array.isArray(n)?new Map(...n):new Map(n)}function Q(n,e,t){e.forEach((s,i)=>{let r=rt(i);t&&!t.has(i)&&t.set(i,n.style[r]),n.style[r]=s})}function X(n,e){e.forEach((t,s)=>{let i=rt(s);n.style[i]=""})}function ie(n){return Array.isArray(n)?n.length==1?n[0]:yt(n):n}function Is(n,e,t){let s=e.params||{},i=Qt(n);i.length&&i.forEach(r=>{s.hasOwnProperty(r)||t.push(Xt(r))})}var Be=new RegExp(`${Bt}\\s*(.+?)\\s*${Os}`,"g");function Qt(n){let e=[];if(typeof n=="string"){let t;for(;t=Be.exec(n);)e.push(t[1]);Be.lastIndex=0}return e}function re(n,e,t){let s=`${n}`,i=s.replace(Be,(r,a)=>{let o=e[a];return o==null&&(t.push(Zt(a)),o=""),o.toString()});return i==s?n:i}var zs=/-+([a-z0-9])/g;function rt(n){return n.replace(zs,(...e)=>e[1].toUpperCase())}function Pi(n){return n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Ks(n,e){return n===0||e===0}function qs(n,e,t){if(t.size&&e.length){let s=e[0],i=[];if(t.forEach((r,a)=>{s.has(a)||i.push(a),s.set(a,r)}),i.length)for(let r=1;ra.set(o,at(n,o)))}}return e}function O(n,e,t){switch(e.type){case S.Trigger:return n.visitTrigger(e,t);case S.State:return n.visitState(e,t);case S.Transition:return n.visitTransition(e,t);case S.Sequence:return n.visitSequence(e,t);case S.Group:return n.visitGroup(e,t);case S.Animate:return n.visitAnimate(e,t);case S.Keyframes:return n.visitKeyframes(e,t);case S.Style:return n.visitStyle(e,t);case S.Reference:return n.visitReference(e,t);case S.AnimateChild:return n.visitAnimateChild(e,t);case S.AnimateRef:return n.visitAnimateRef(e,t);case S.Query:return n.visitQuery(e,t);case S.Stagger:return n.visitStagger(e,t);default:throw Jt(e.type)}}function at(n,e){return window.getComputedStyle(n)[e]}var Bs=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]),Qe=class extends Ie{normalizePropertyName(e,t){return rt(e)}normalizeStyleValue(e,t,s,i){let r="",a=s.toString().trim();if(Bs.has(t)&&s!==0&&s!=="0")if(typeof s=="number")r="px";else{let o=s.match(/^[+-]?[\d\.]+([a-z]*)$/);o&&o[1].length==0&&i.push(xt(e,s))}return a+r}};var Ee="*";function Qs(n,e){let t=[];return typeof n=="string"?n.split(/\s*,\s*/).forEach(s=>$s(s,t,e)):t.push(n),t}function $s(n,e,t){if(n[0]==":"){let l=Vs(n,t);if(typeof l=="function"){e.push(l);return}n=l}let s=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(s==null||s.length<4)return t.push(cs(n)),e;let i=s[1],r=s[2],a=s[3];e.push(bt(i,a));let o=i==Ee&&a==Ee;r[0]=="<"&&!o&&e.push(bt(a,i))}function Vs(n,e){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(t,s)=>parseFloat(s)>parseFloat(t);case":decrement":return(t,s)=>parseFloat(s) *"}}var fe=new Set(["true","1"]),de=new Set(["false","0"]);function bt(n,e){let t=fe.has(n)||de.has(n),s=fe.has(e)||de.has(e);return(i,r)=>{let a=n==Ee||n==i,o=e==Ee||e==r;return!a&&t&&typeof i=="boolean"&&(a=i?fe.has(n):de.has(n)),!o&&s&&typeof r=="boolean"&&(o=r?fe.has(e):de.has(e)),a&&o}}var $t=":self",Us=new RegExp(`s*${$t}s*,?`,"g");function ot(n,e,t,s){return new $e(n).build(e,t,s)}var At="",$e=class{constructor(e){this._driver=e}build(e,t,s){let i=new Ve(t);return this._resetContextStyleTimingState(i),O(this,ie(e),i)}_resetContextStyleTimingState(e){e.currentQuerySelector=At,e.collectedStyles=new Map,e.collectedStyles.set(At,new Map),e.currentTime=0}visitTrigger(e,t){let s=t.queryCount=0,i=t.depCount=0,r=[],a=[];return e.name.charAt(0)=="@"&&t.errors.push(es()),e.definitions.forEach(o=>{if(this._resetContextStyleTimingState(t),o.type==S.State){let l=o,h=l.name;h.toString().split(/\s*,\s*/).forEach(c=>{l.name=c,r.push(this.visitState(l,t))}),l.name=h}else if(o.type==S.Transition){let l=this.visitTransition(o,t);s+=l.queryCount,i+=l.depCount,a.push(l)}else t.errors.push(ts())}),{type:S.Trigger,name:e.name,states:r,transitions:a,queryCount:s,depCount:i,options:null}}visitState(e,t){let s=this.visitStyle(e.styles,t),i=e.options&&e.options.params||null;if(s.containsDynamicStyles){let r=new Set,a=i||{};s.styles.forEach(o=>{o instanceof Map&&o.forEach(l=>{Qt(l).forEach(h=>{a.hasOwnProperty(h)||r.add(h)})})}),r.size&&t.errors.push(ss(e.name,[...r.values()]))}return{type:S.State,name:e.name,style:s,options:i?{params:i}:null}}visitTransition(e,t){t.queryCount=0,t.depCount=0;let s=O(this,ie(e.animation),t),i=Qs(e.expr,t.errors);return{type:S.Transition,matchers:i,animation:s,queryCount:t.queryCount,depCount:t.depCount,options:Y(e.options)}}visitSequence(e,t){return{type:S.Sequence,steps:e.steps.map(s=>O(this,s,t)),options:Y(e.options)}}visitGroup(e,t){let s=t.currentTime,i=0,r=e.steps.map(a=>{t.currentTime=s;let o=O(this,a,t);return i=Math.max(i,t.currentTime),o});return t.currentTime=i,{type:S.Group,steps:r,options:Y(e.options)}}visitAnimate(e,t){let s=Hs(e.timings,t.errors);t.currentAnimateTimings=s;let i,r=e.styles?e.styles:Me({});if(r.type==S.Keyframes)i=this.visitKeyframes(r,t);else{let a=e.styles,o=!1;if(!a){o=!0;let h={};s.easing&&(h.easing=s.easing),a=Me(h)}t.currentTime+=s.duration+s.delay;let l=this.visitStyle(a,t);l.isEmptyStep=o,i=l}return t.currentAnimateTimings=null,{type:S.Animate,timings:s,style:i,options:null}}visitStyle(e,t){let s=this._makeStyleAst(e,t);return this._validateStyleAst(s,t),s}_makeStyleAst(e,t){let s=[],i=Array.isArray(e.styles)?e.styles:[e.styles];for(let o of i)typeof o=="string"?o===B?s.push(o):t.errors.push(is(o)):s.push(new Map(Object.entries(o)));let r=!1,a=null;return s.forEach(o=>{if(o instanceof Map&&(o.has("easing")&&(a=o.get("easing"),o.delete("easing")),!r)){for(let l of o.values())if(l.toString().indexOf(Bt)>=0){r=!0;break}}}),{type:S.Style,styles:s,easing:a,offset:e.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(e,t){let s=t.currentAnimateTimings,i=t.currentTime,r=t.currentTime;s&&r>0&&(r-=s.duration+s.delay),e.styles.forEach(a=>{typeof a!="string"&&a.forEach((o,l)=>{let h=t.collectedStyles.get(t.currentQuerySelector),c=h.get(l),u=!0;c&&(r!=i&&r>=c.startTime&&i<=c.endTime&&(t.errors.push(ns(l,c.startTime,c.endTime,r,i)),u=!1),r=c.startTime),u&&h.set(l,{startTime:r,endTime:i}),t.options&&Is(o,t.options,t.errors)})})}visitKeyframes(e,t){let s={type:S.Keyframes,styles:[],options:null};if(!t.currentAnimateTimings)return t.errors.push(rs()),s;let i=1,r=0,a=[],o=!1,l=!1,h=0,c=e.steps.map(b=>{let A=this._makeStyleAst(b,t),C=A.offset!=null?A.offset:Gs(A.styles),N=0;return C!=null&&(r++,N=A.offset=C),l=l||N<0||N>1,o=o||N0&&r{let C=_>0?A==y?1:_*A:a[A],N=C*v;t.currentTime=d+g.delay+N,g.duration=N,this._validateStyleAst(b,t),b.offset=C,s.styles.push(b)}),s}visitReference(e,t){return{type:S.Reference,animation:O(this,ie(e.animation),t),options:Y(e.options)}}visitAnimateChild(e,t){return t.depCount++,{type:S.AnimateChild,options:Y(e.options)}}visitAnimateRef(e,t){return{type:S.AnimateRef,animation:this.visitReference(e.animation,t),options:Y(e.options)}}visitQuery(e,t){let s=t.currentQuerySelector,i=e.options||{};t.queryCount++,t.currentQuery=e;let[r,a]=js(e.selector);t.currentQuerySelector=s.length?s+" "+r:r,L(t.collectedStyles,t.currentQuerySelector,new Map);let o=O(this,ie(e.animation),t);return t.currentQuery=null,t.currentQuerySelector=s,{type:S.Query,selector:r,limit:i.limit||0,optional:!!i.optional,includeSelf:a,animation:o,originalSelector:e.selector,options:Y(e.options)}}visitStagger(e,t){t.currentQuery||t.errors.push(hs());let s=e.timings==="full"?{duration:0,delay:0,easing:"full"}:_e(e.timings,t.errors,!0);return{type:S.Stagger,animation:O(this,ie(e.animation),t),timings:s,options:null}}};function js(n){let e=!!n.split(/\s*,\s*/).find(t=>t==$t);return e&&(n=n.replace(Us,"")),n=n.replace(/@\*/g,ye).replace(/@\w+/g,t=>ye+"-"+t.slice(1)).replace(/:animating/g,Ke),[n,e]}function Ws(n){return n?he({},n):null}var Ve=class{constructor(e){this.errors=e,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}};function Gs(n){if(typeof n=="string")return null;let e=null;if(Array.isArray(n))n.forEach(t=>{if(t instanceof Map&&t.has("offset")){let s=t;e=parseFloat(s.get("offset")),s.delete("offset")}});else if(n instanceof Map&&n.has("offset")){let t=n;e=parseFloat(t.get("offset")),t.delete("offset")}return e}function Hs(n,e){if(n.hasOwnProperty("duration"))return n;if(typeof n=="number"){let r=_e(n,e).duration;return De(r,0,"")}let t=n;if(t.split(/\s+/).some(r=>r.charAt(0)=="{"&&r.charAt(1)=="{")){let r=De(0,0,"");return r.dynamic=!0,r.strValue=t,r}let i=_e(t,e);return De(i.duration,i.delay,i.easing)}function Y(n){return n?(n=he({},n),n.params&&(n.params=Ws(n.params))):n={},n}function De(n,e,t){return{duration:n,delay:e,easing:t}}function lt(n,e,t,s,i,r,a=null,o=!1){return{type:1,element:n,keyframes:e,preStyleProps:t,postStyleProps:s,duration:i,delay:r,totalTime:i+r,easing:a,subTimeline:o}}var se=class{constructor(){this._map=new Map}get(e){return this._map.get(e)||[]}append(e,t){let s=this._map.get(e);s||this._map.set(e,s=[]),s.push(...t)}has(e){return this._map.has(e)}clear(){this._map.clear()}},Ys=1,Xs=":enter",Zs=new RegExp(Xs,"g"),Js=":leave",xs=new RegExp(Js,"g");function ht(n,e,t,s,i,r=new Map,a=new Map,o,l,h=[]){return new Ue().buildKeyframes(n,e,t,s,i,r,a,o,l,h)}var Ue=class{buildKeyframes(e,t,s,i,r,a,o,l,h,c=[]){h=h||new se;let u=new je(e,t,h,i,r,c,[]);u.options=l;let _=l.delay?$(l.delay):0;u.currentTimeline.delayNextStep(_),u.currentTimeline.setStyles([a],null,u.errors,l),O(this,s,u);let y=u.timelines.filter(d=>d.containsAnimation());if(y.length&&o.size){let d;for(let g=y.length-1;g>=0;g--){let v=y[g];if(v.element===t){d=v;break}}d&&!d.allowOnlyTimelineStyles()&&d.setStyles([o],null,u.errors,l)}return y.length?y.map(d=>d.buildKeyframes()):[lt(t,[],[],[],0,_,"",!1)]}visitTrigger(e,t){}visitState(e,t){}visitTransition(e,t){}visitAnimateChild(e,t){let s=t.subInstructions.get(t.element);if(s){let i=t.createSubContext(e.options),r=t.currentTimeline.currentTime,a=this._visitSubInstructions(s,i,i.options);r!=a&&t.transformIntoNewTimeline(a)}t.previousNode=e}visitAnimateRef(e,t){let s=t.createSubContext(e.options);s.transformIntoNewTimeline(),this._applyAnimationRefDelays([e.options,e.animation.options],t,s),this.visitReference(e.animation,s),t.transformIntoNewTimeline(s.currentTimeline.currentTime),t.previousNode=e}_applyAnimationRefDelays(e,t,s){for(let i of e){let r=i?.delay;if(r){let a=typeof r=="number"?r:$(re(r,i?.params??{},t.errors));s.delayNextStep(a)}}}_visitSubInstructions(e,t,s){let r=t.currentTimeline.currentTime,a=s.duration!=null?$(s.duration):null,o=s.delay!=null?$(s.delay):null;return a!==0&&e.forEach(l=>{let h=t.appendInstructionToTimeline(l,a,o);r=Math.max(r,h.duration+h.delay)}),r}visitReference(e,t){t.updateOptions(e.options,!0),O(this,e.animation,t),t.previousNode=e}visitSequence(e,t){let s=t.subContextCount,i=t,r=e.options;if(r&&(r.params||r.delay)&&(i=t.createSubContext(r),i.transformIntoNewTimeline(),r.delay!=null)){i.previousNode.type==S.Style&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=Se);let a=$(r.delay);i.delayNextStep(a)}e.steps.length&&(e.steps.forEach(a=>O(this,a,i)),i.currentTimeline.applyStylesToKeyframe(),i.subContextCount>s&&i.transformIntoNewTimeline()),t.previousNode=e}visitGroup(e,t){let s=[],i=t.currentTimeline.currentTime,r=e.options&&e.options.delay?$(e.options.delay):0;e.steps.forEach(a=>{let o=t.createSubContext(e.options);r&&o.delayNextStep(r),O(this,a,o),i=Math.max(i,o.currentTimeline.currentTime),s.push(o.currentTimeline)}),s.forEach(a=>t.currentTimeline.mergeTimelineCollectedStyles(a)),t.transformIntoNewTimeline(i),t.previousNode=e}_visitTiming(e,t){if(e.dynamic){let s=e.strValue,i=t.params?re(s,t.params,t.errors):s;return _e(i,t.errors)}else return{duration:e.duration,delay:e.delay,easing:e.easing}}visitAnimate(e,t){let s=t.currentAnimateTimings=this._visitTiming(e.timings,t),i=t.currentTimeline;s.delay&&(t.incrementTime(s.delay),i.snapshotCurrentStyles());let r=e.style;r.type==S.Keyframes?this.visitKeyframes(r,t):(t.incrementTime(s.duration),this.visitStyle(r,t),i.applyStylesToKeyframe()),t.currentAnimateTimings=null,t.previousNode=e}visitStyle(e,t){let s=t.currentTimeline,i=t.currentAnimateTimings;!i&&s.hasCurrentStyleProperties()&&s.forwardFrame();let r=i&&i.easing||e.easing;e.isEmptyStep?s.applyEmptyStep(r):s.setStyles(e.styles,r,t.errors,t.options),t.previousNode=e}visitKeyframes(e,t){let s=t.currentAnimateTimings,i=t.currentTimeline.duration,r=s.duration,o=t.createSubContext().currentTimeline;o.easing=s.easing,e.styles.forEach(l=>{let h=l.offset||0;o.forwardTime(h*r),o.setStyles(l.styles,l.easing,t.errors,t.options),o.applyStylesToKeyframe()}),t.currentTimeline.mergeTimelineCollectedStyles(o),t.transformIntoNewTimeline(i+r),t.previousNode=e}visitQuery(e,t){let s=t.currentTimeline.currentTime,i=e.options||{},r=i.delay?$(i.delay):0;r&&(t.previousNode.type===S.Style||s==0&&t.currentTimeline.hasCurrentStyleProperties())&&(t.currentTimeline.snapshotCurrentStyles(),t.previousNode=Se);let a=s,o=t.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!i.optional,t.errors);t.currentQueryTotal=o.length;let l=null;o.forEach((h,c)=>{t.currentQueryIndex=c;let u=t.createSubContext(e.options,h);r&&u.delayNextStep(r),h===t.element&&(l=u.currentTimeline),O(this,e.animation,u),u.currentTimeline.applyStylesToKeyframe();let _=u.currentTimeline.currentTime;a=Math.max(a,_)}),t.currentQueryIndex=0,t.currentQueryTotal=0,t.transformIntoNewTimeline(a),l&&(t.currentTimeline.mergeTimelineCollectedStyles(l),t.currentTimeline.snapshotCurrentStyles()),t.previousNode=e}visitStagger(e,t){let s=t.parentContext,i=t.currentTimeline,r=e.timings,a=Math.abs(r.duration),o=a*(t.currentQueryTotal-1),l=a*t.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":l=o-l;break;case"full":l=s.currentStaggerTime;break}let c=t.currentTimeline;l&&c.delayNextStep(l);let u=c.currentTime;O(this,e.animation,t),t.previousNode=e,s.currentStaggerTime=i.currentTime-u+(i.startTime-s.currentTimeline.startTime)}},Se={},je=class n{constructor(e,t,s,i,r,a,o,l){this._driver=e,this.element=t,this.subInstructions=s,this._enterClassName=i,this._leaveClassName=r,this.errors=a,this.timelines=o,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Se,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new Te(this._driver,t,0),o.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,t){if(!e)return;let s=e,i=this.options;s.duration!=null&&(i.duration=$(s.duration)),s.delay!=null&&(i.delay=$(s.delay));let r=s.params;if(r){let a=i.params;a||(a=this.options.params={}),Object.keys(r).forEach(o=>{(!t||!a.hasOwnProperty(o))&&(a[o]=re(r[o],a,this.errors))})}}_copyOptions(){let e={};if(this.options){let t=this.options.params;if(t){let s=e.params={};Object.keys(t).forEach(i=>{s[i]=t[i]})}}return e}createSubContext(e=null,t,s){let i=t||this.element,r=new n(this._driver,i,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(i,s||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(e),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(e){return this.previousNode=Se,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,t,s){let i={duration:t??e.duration,delay:this.currentTimeline.currentTime+(s??0)+e.delay,easing:""},r=new We(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,i,e.stretchStartingKeyframe);return this.timelines.push(r),i}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e>0&&this.currentTimeline.delayNextStep(e)}invokeQuery(e,t,s,i,r,a){let o=[];if(i&&o.push(this.element),e.length>0){e=e.replace(Zs,"."+this._enterClassName),e=e.replace(xs,"."+this._leaveClassName);let l=s!=1,h=this._driver.query(this.element,e,l);s!==0&&(h=s<0?h.slice(h.length+s,h.length):h.slice(0,s)),o.push(...h)}return!r&&o.length==0&&a.push(us(t)),o}},Te=class n{constructor(e,t,s,i){this._driver=e,this.element=t,this.startTime=s,this._elementTimelineStylesLookup=i,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(t),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(t,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(e){let t=this._keyframes.size===1&&this._pendingStyles.size;this.duration||t?(this.forwardTime(this.currentTime+e),t&&this.snapshotCurrentStyles()):this.startTime+=e}fork(e,t){return this.applyStylesToKeyframe(),new n(this._driver,e,t||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=Ys,this._loadKeyframe()}forwardTime(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}_updateStyle(e,t){this._localTimelineStyles.set(e,t),this._globalTimelineStyles.set(e,t),this._styleSummary.set(e,{time:this.currentTime,value:t})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(e){e&&this._previousKeyframe.set("easing",e);for(let[t,s]of this._globalTimelineStyles)this._backFill.set(t,s||B),this._currentKeyframe.set(t,B);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,t,s,i){t&&this._previousKeyframe.set("easing",t);let r=i&&i.params||{},a=ei(e,this._globalTimelineStyles);for(let[o,l]of a){let h=re(l,r,s);this._pendingStyles.set(o,h),this._localTimelineStyles.has(o)||this._backFill.set(o,this._globalTimelineStyles.get(o)??B),this._updateStyle(o,h)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((e,t)=>{this._currentKeyframe.set(t,e)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((e,t)=>{this._currentKeyframe.has(t)||this._currentKeyframe.set(t,e)}))}snapshotCurrentStyles(){for(let[e,t]of this._localTimelineStyles)this._pendingStyles.set(e,t),this._updateStyle(e,t)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let e=[];for(let t in this._currentKeyframe)e.push(t);return e}mergeTimelineCollectedStyles(e){e._styleSummary.forEach((t,s)=>{let i=this._styleSummary.get(s);(!i||t.time>i.time)&&this._updateStyle(s,t.value)})}buildKeyframes(){this.applyStylesToKeyframe();let e=new Set,t=new Set,s=this._keyframes.size===1&&this.duration===0,i=[];this._keyframes.forEach((o,l)=>{let h=new Map([...this._backFill,...o]);h.forEach((c,u)=>{c===ue?e.add(u):c===B&&t.add(u)}),s||h.set("offset",l/this.duration),i.push(h)});let r=[...e.values()],a=[...t.values()];if(s){let o=i[0],l=new Map(o);o.set("offset",0),l.set("offset",1),i=[o,l]}return lt(this.element,i,r,a,this.duration,this.startTime,this.easing,!1)}},We=class extends Te{constructor(e,t,s,i,r,a,o=!1){super(e,t,a.delay),this.keyframes=s,this.preStyleProps=i,this.postStyleProps=r,this._stretchStartingKeyframe=o,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let e=this.keyframes,{delay:t,duration:s,easing:i}=this.timings;if(this._stretchStartingKeyframe&&t){let r=[],a=s+t,o=t/a,l=new Map(e[0]);l.set("offset",0),r.push(l);let h=new Map(e[0]);h.set("offset",Pt(o)),r.push(h);let c=e.length-1;for(let u=1;u<=c;u++){let _=new Map(e[u]),y=_.get("offset"),d=t+y*s;_.set("offset",Pt(d/a)),r.push(_)}s=a,t=0,i="",e=r}return lt(this.element,e,this.preStyleProps,this.postStyleProps,s,t,i,!0)}};function Pt(n,e=3){let t=Math.pow(10,e-1);return Math.round(n*t)/t}function ei(n,e){let t=new Map,s;return n.forEach(i=>{if(i==="*"){s??=e.keys();for(let r of s)t.set(r,B)}else for(let[r,a]of i)t.set(r,a)}),t}function Nt(n,e,t,s,i,r,a,o,l,h,c,u,_){return{type:0,element:n,triggerName:e,isRemovalTransition:i,fromState:t,fromStyles:r,toState:s,toStyles:a,timelines:o,queriedElements:l,preStyleProps:h,postStyleProps:c,totalTime:u,errors:_}}var Re={},ve=class{constructor(e,t,s){this._triggerName=e,this.ast=t,this._stateStyles=s}match(e,t,s,i){return ti(this.ast.matchers,e,t,s,i)}buildStyles(e,t,s){let i=this._stateStyles.get("*");return e!==void 0&&(i=this._stateStyles.get(e?.toString())||i),i?i.buildStyles(t,s):new Map}build(e,t,s,i,r,a,o,l,h,c){let u=[],_=this.ast.options&&this.ast.options.params||Re,y=o&&o.params||Re,d=this.buildStyles(s,y,u),g=l&&l.params||Re,v=this.buildStyles(i,g,u),b=new Set,A=new Map,C=new Map,N=i==="void",Z={params:Vt(g,_),delay:this.ast.options?.delay},K=c?[]:ht(e,t,this.ast.animation,r,a,d,v,Z,h,u),k=0;return K.forEach(D=>{k=Math.max(D.duration+D.delay,k)}),u.length?Nt(t,this._triggerName,s,i,N,d,v,[],[],A,C,k,u):(K.forEach(D=>{let j=D.element,J=L(A,j,new Set);D.preStyleProps.forEach(W=>J.add(W));let ct=L(C,j,new Set);D.postStyleProps.forEach(W=>ct.add(W)),j!==t&&b.add(j)}),Nt(t,this._triggerName,s,i,N,d,v,K,[...b.values()],A,C,k))}};function ti(n,e,t,s,i){return n.some(r=>r(e,t,s,i))}function Vt(n,e){let t=he({},e);return Object.entries(n).forEach(([s,i])=>{i!=null&&(t[s]=i)}),t}var Ge=class{constructor(e,t,s){this.styles=e,this.defaultParams=t,this.normalizer=s}buildStyles(e,t){let s=new Map,i=Vt(e,this.defaultParams);return this.styles.styles.forEach(r=>{typeof r!="string"&&r.forEach((a,o)=>{a&&(a=re(a,i,t));let l=this.normalizer.normalizePropertyName(o,t);a=this.normalizer.normalizeStyleValue(o,l,a,t),s.set(o,a)})}),s}};function si(n,e,t){return new He(n,e,t)}var He=class{constructor(e,t,s){this.name=e,this.ast=t,this._normalizer=s,this.transitionFactories=[],this.states=new Map,t.states.forEach(i=>{let r=i.options&&i.options.params||{};this.states.set(i.name,new Ge(i.style,r,s))}),Mt(this.states,"true","1"),Mt(this.states,"false","0"),t.transitions.forEach(i=>{this.transitionFactories.push(new ve(e,i,this.states))}),this.fallbackTransition=ii(e,this.states,this._normalizer)}get containsQueries(){return this.ast.queryCount>0}matchTransition(e,t,s,i){return this.transitionFactories.find(a=>a.match(e,t,s,i))||null}matchStyles(e,t,s){return this.fallbackTransition.buildStyles(e,t,s)}};function ii(n,e,t){let s=[(a,o)=>!0],i={type:S.Sequence,steps:[],options:null},r={type:S.Transition,animation:i,matchers:s,options:null,queryCount:0,depCount:0};return new ve(n,r,e)}function Mt(n,e,t){n.has(e)?n.has(t)||n.set(t,n.get(e)):n.has(t)&&n.set(e,n.get(t))}var ni=new se,Ye=class{constructor(e,t,s){this.bodyNode=e,this._driver=t,this._normalizer=s,this._animations=new Map,this._playersById=new Map,this.players=[]}register(e,t){let s=[],i=[],r=ot(this._driver,t,s,i);if(s.length)throw ys(s);i.length&&void 0,this._animations.set(e,r)}_buildPlayer(e,t,s){let i=e.element,r=It(this._normalizer,e.keyframes,t,s);return this._driver.animate(i,r,e.duration,e.delay,e.easing,[],!0)}create(e,t,s={}){let i=[],r=this._animations.get(e),a,o=new Map;if(r?(a=ht(this._driver,t,r,nt,ge,new Map,new Map,s,ni,i),a.forEach(c=>{let u=L(o,c.element,new Map);c.postStyleProps.forEach(_=>u.set(_,null))})):(i.push(_s()),a=[]),i.length)throw Es(i);o.forEach((c,u)=>{c.forEach((_,y)=>{c.set(y,this._driver.computeStyle(u,y,B))})});let l=a.map(c=>{let u=o.get(c.element);return this._buildPlayer(c,new Map,u)}),h=U(l);return this._playersById.set(e,h),h.onDestroy(()=>this.destroy(e)),this.players.push(h),h}destroy(e){let t=this._getPlayer(e);t.destroy(),this._playersById.delete(e);let s=this.players.indexOf(t);s>=0&&this.players.splice(s,1)}_getPlayer(e){let t=this._playersById.get(e);if(!t)throw Ss(e);return t}listen(e,t,s,i){let r=st(t,"","","");return tt(this._getPlayer(e),s,r,i),()=>{}}command(e,t,s,i){if(s=="register"){this.register(e,i[0]);return}if(s=="create"){let a=i[0]||{};this.create(e,t,a);return}let r=this._getPlayer(e);switch(s){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(e);break}}},Ct="ng-animate-queued",ri=".ng-animate-queued",Oe="ng-animate-disabled",ai=".ng-animate-disabled",oi="ng-star-inserted",li=".ng-star-inserted",hi=[],Ut={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},ui={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},z="__ng_removed",ae=class{get params(){return this.options.params}constructor(e,t=""){this.namespaceId=t;let s=e&&e.hasOwnProperty("value"),i=s?e.value:e;if(this.value=fi(i),s){let r=e,{value:a}=r,o=pt(r,["value"]);this.options=o}else this.options={};this.options.params||(this.options.params={})}absorbOptions(e){let t=e.params;if(t){let s=this.options.params;Object.keys(t).forEach(i=>{s[i]==null&&(s[i]=t[i])})}}},ne="void",Le=new ae(ne),Xe=class{constructor(e,t,s){this.id=e,this.hostElement=t,this._engine=s,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,I(t,this._hostClassName)}listen(e,t,s,i){if(!this._triggers.has(t))throw Ts(s,t);if(s==null||s.length==0)throw vs(t);if(!di(s))throw ws(s,t);let r=L(this._elementListeners,e,[]),a={name:t,phase:s,callback:i};r.push(a);let o=L(this._engine.statesByElement,e,new Map);return o.has(t)||(I(e,ce),I(e,ce+"-"+t),o.set(t,Le)),()=>{this._engine.afterFlush(()=>{let l=r.indexOf(a);l>=0&&r.splice(l,1),this._triggers.has(t)||o.delete(t)})}}register(e,t){return this._triggers.has(e)?!1:(this._triggers.set(e,t),!0)}_getTrigger(e){let t=this._triggers.get(e);if(!t)throw bs(e);return t}trigger(e,t,s,i=!0){let r=this._getTrigger(t),a=new oe(this.id,t,e),o=this._engine.statesByElement.get(e);o||(I(e,ce),I(e,ce+"-"+t),this._engine.statesByElement.set(e,o=new Map));let l=o.get(t),h=new ae(s,this.id);if(!(s&&s.hasOwnProperty("value"))&&l&&h.absorbOptions(l.options),o.set(t,h),l||(l=Le),!(h.value===ne)&&l.value===h.value){if(!gi(l.params,h.params)){let g=[],v=r.matchStyles(l.value,l.params,g),b=r.matchStyles(h.value,h.params,g);g.length?this._engine.reportError(g):this._engine.afterFlush(()=>{X(e,v),Q(e,b)})}return}let _=L(this._engine.playersByElement,e,[]);_.forEach(g=>{g.namespaceId==this.id&&g.triggerName==t&&g.queued&&g.destroy()});let y=r.matchTransition(l.value,h.value,e,h.params),d=!1;if(!y){if(!i)return;y=r.fallbackTransition,d=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:t,transition:y,fromState:l,toState:h,player:a,isFallbackTransition:d}),d||(I(e,Ct),a.onStart(()=>{ee(e,Ct)})),a.onDone(()=>{let g=this.players.indexOf(a);g>=0&&this.players.splice(g,1);let v=this._engine.playersByElement.get(e);if(v){let b=v.indexOf(a);b>=0&&v.splice(b,1)}}),this.players.push(a),_.push(a),a}deregister(e){this._triggers.delete(e),this._engine.statesByElement.forEach(t=>t.delete(e)),this._elementListeners.forEach((t,s)=>{this._elementListeners.set(s,t.filter(i=>i.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);let t=this._engine.playersByElement.get(e);t&&(t.forEach(s=>s.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,t){let s=this._engine.driver.query(e,ye,!0);s.forEach(i=>{if(i[z])return;let r=this._engine.fetchNamespacesByElement(i);r.size?r.forEach(a=>a.triggerLeaveAnimation(i,t,!1,!0)):this.clearElementCache(i)}),this._engine.afterFlushAnimationsDone(()=>s.forEach(i=>this.clearElementCache(i)))}triggerLeaveAnimation(e,t,s,i){let r=this._engine.statesByElement.get(e),a=new Map;if(r){let o=[];if(r.forEach((l,h)=>{if(a.set(h,l.value),this._triggers.has(h)){let c=this.trigger(e,h,ne,i);c&&o.push(c)}}),o.length)return this._engine.markElementAsRemoved(this.id,e,!0,t,a),s&&U(o).onDone(()=>this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){let t=this._elementListeners.get(e),s=this._engine.statesByElement.get(e);if(t&&s){let i=new Set;t.forEach(r=>{let a=r.name;if(i.has(a))return;i.add(a);let l=this._triggers.get(a).fallbackTransition,h=s.get(a)||Le,c=new ae(ne),u=new oe(this.id,a,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:a,transition:l,fromState:h,toState:c,player:u,isFallbackTransition:!0})})}}removeNode(e,t){let s=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,t),this.triggerLeaveAnimation(e,t,!0))return;let i=!1;if(s.totalAnimations){let r=s.players.length?s.playersByQueriedElement.get(e):[];if(r&&r.length)i=!0;else{let a=e;for(;a=a.parentNode;)if(s.statesByElement.get(a)){i=!0;break}}}if(this.prepareLeaveAnimationListeners(e),i)s.markElementAsRemoved(this.id,e,!1,t);else{let r=e[z];(!r||r===Ut)&&(s.afterFlush(()=>this.clearElementCache(e)),s.destroyInnerAnimations(e),s._onRemovalComplete(e,t))}}insertNode(e,t){I(e,this._hostClassName)}drainQueuedTransitions(e){let t=[];return this._queue.forEach(s=>{let i=s.player;if(i.destroyed)return;let r=s.element,a=this._elementListeners.get(r);a&&a.forEach(o=>{if(o.name==s.triggerName){let l=st(r,s.triggerName,s.fromState.value,s.toState.value);l._data=e,tt(s.player,o.phase,l,o.callback)}}),i.markedForDestroy?this._engine.afterFlush(()=>{i.destroy()}):t.push(s)}),this._queue=[],t.sort((s,i)=>{let r=s.transition.ast.depCount,a=i.transition.ast.depCount;return r==0||a==0?r-a:this._engine.driver.containsElement(s.element,i.element)?1:-1})}destroy(e){this.players.forEach(t=>t.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}},Ze=class{_onRemovalComplete(e,t){this.onRemovalComplete(e,t)}constructor(e,t,s,i){this.bodyNode=e,this.driver=t,this._normalizer=s,this.scheduler=i,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(r,a)=>{}}get queuedPlayers(){let e=[];return this._namespaceList.forEach(t=>{t.players.forEach(s=>{s.queued&&e.push(s)})}),e}createNamespace(e,t){let s=new Xe(e,t,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,t)?this._balanceNamespaceList(s,t):(this.newHostElements.set(t,s),this.collectEnterElement(t)),this._namespaceLookup[e]=s}_balanceNamespaceList(e,t){let s=this._namespaceList,i=this.namespacesByHostElement;if(s.length-1>=0){let a=!1,o=this.driver.getParentElement(t);for(;o;){let l=i.get(o);if(l){let h=s.indexOf(l);s.splice(h+1,0,e),a=!0;break}o=this.driver.getParentElement(o)}a||s.unshift(e)}else s.push(e);return i.set(t,e),e}register(e,t){let s=this._namespaceLookup[e];return s||(s=this.createNamespace(e,t)),s}registerTrigger(e,t,s){let i=this._namespaceLookup[e];i&&i.register(t,s)&&this.totalAnimations++}destroy(e,t){e&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let s=this._fetchNamespace(e);this.namespacesByHostElement.delete(s.hostElement);let i=this._namespaceList.indexOf(s);i>=0&&this._namespaceList.splice(i,1),s.destroy(t),delete this._namespaceLookup[e]}))}_fetchNamespace(e){return this._namespaceLookup[e]}fetchNamespacesByElement(e){let t=new Set,s=this.statesByElement.get(e);if(s){for(let i of s.values())if(i.namespaceId){let r=this._fetchNamespace(i.namespaceId);r&&t.add(r)}}return t}trigger(e,t,s,i){if(me(t)){let r=this._fetchNamespace(e);if(r)return r.trigger(t,s,i),!0}return!1}insertNode(e,t,s,i){if(!me(t))return;let r=t[z];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;let a=this.collectedLeaveElements.indexOf(t);a>=0&&this.collectedLeaveElements.splice(a,1)}if(e){let a=this._fetchNamespace(e);a&&a.insertNode(t,s)}i&&this.collectEnterElement(t)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,t){t?this.disabledNodes.has(e)||(this.disabledNodes.add(e),I(e,Oe)):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),ee(e,Oe))}removeNode(e,t,s){if(me(t)){this.scheduler?.notify();let i=e?this._fetchNamespace(e):null;i?i.removeNode(t,s):this.markElementAsRemoved(e,t,!1,s);let r=this.namespacesByHostElement.get(t);r&&r.id!==e&&r.removeNode(t,s)}else this._onRemovalComplete(t,s)}markElementAsRemoved(e,t,s,i,r){this.collectedLeaveElements.push(t),t[z]={namespaceId:e,setForRemoval:i,hasAnimation:s,removedBeforeQueried:!1,previousTriggersValues:r}}listen(e,t,s,i,r){return me(t)?this._fetchNamespace(e).listen(t,s,i,r):()=>{}}_buildInstruction(e,t,s,i,r){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,s,i,e.fromState.options,e.toState.options,t,r)}destroyInnerAnimations(e){let t=this.driver.query(e,ye,!0);t.forEach(s=>this.destroyActiveAnimationsForElement(s)),this.playersByQueriedElement.size!=0&&(t=this.driver.query(e,Ke,!0),t.forEach(s=>this.finishActiveQueriedAnimationOnElement(s)))}destroyActiveAnimationsForElement(e){let t=this.playersByElement.get(e);t&&t.forEach(s=>{s.queued?s.markedForDestroy=!0:s.destroy()})}finishActiveQueriedAnimationOnElement(e){let t=this.playersByQueriedElement.get(e);t&&t.forEach(s=>s.finish())}whenRenderingDone(){return new Promise(e=>{if(this.players.length)return U(this.players).onDone(()=>e());e()})}processLeaveNode(e){let t=e[z];if(t&&t.setForRemoval){if(e[z]=Ut,t.namespaceId){this.destroyInnerAnimations(e);let s=this._fetchNamespace(t.namespaceId);s&&s.clearElementCache(e)}this._onRemovalComplete(e,t.setForRemoval)}e.classList?.contains(Oe)&&this.markElementAsDisabled(e,!1),this.driver.query(e,ai,!0).forEach(s=>{this.markElementAsDisabled(s,!1)})}flush(e=-1){let t=[];if(this.newHostElements.size&&(this.newHostElements.forEach((s,i)=>this._balanceNamespaceList(s,i)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let s=0;ss()),this._flushFns=[],this._whenQuietFns.length){let s=this._whenQuietFns;this._whenQuietFns=[],t.length?U(t).onDone(()=>{s.forEach(i=>i())}):s.forEach(i=>i())}}reportError(e){throw As(e)}_flushAnimations(e,t){let s=new se,i=[],r=new Map,a=[],o=new Map,l=new Map,h=new Map,c=new Set;this.disabledNodes.forEach(f=>{c.add(f);let m=this.driver.query(f,ri,!0);for(let p=0;p{let p=nt+g++;d.set(m,p),f.forEach(T=>I(T,p))});let v=[],b=new Set,A=new Set;for(let f=0;fb.add(T)):A.add(m))}let C=new Map,N=Rt(_,Array.from(b));N.forEach((f,m)=>{let p=ge+g++;C.set(m,p),f.forEach(T=>I(T,p))}),e.push(()=>{y.forEach((f,m)=>{let p=d.get(m);f.forEach(T=>ee(T,p))}),N.forEach((f,m)=>{let p=C.get(m);f.forEach(T=>ee(T,p))}),v.forEach(f=>{this.processLeaveNode(f)})});let Z=[],K=[];for(let f=this._namespaceList.length-1;f>=0;f--)this._namespaceList[f].drainQueuedTransitions(t).forEach(p=>{let T=p.player,P=p.element;if(Z.push(T),this.collectedEnterElements.length){let M=P[z];if(M&&M.setForMove){if(M.previousTriggersValues&&M.previousTriggersValues.has(p.triggerName)){let G=M.previousTriggersValues.get(p.triggerName),F=this.statesByElement.get(p.element);if(F&&F.has(p.triggerName)){let le=F.get(p.triggerName);le.value=G,F.set(p.triggerName,le)}}T.destroy();return}}let q=!u||!this.driver.containsElement(u,P),R=C.get(P),V=d.get(P),w=this._buildInstruction(p,s,V,R,q);if(w.errors&&w.errors.length){K.push(w);return}if(q){T.onStart(()=>X(P,w.fromStyles)),T.onDestroy(()=>Q(P,w.toStyles)),i.push(T);return}if(p.isFallbackTransition){T.onStart(()=>X(P,w.fromStyles)),T.onDestroy(()=>Q(P,w.toStyles)),i.push(T);return}let mt=[];w.timelines.forEach(M=>{M.stretchStartingKeyframe=!0,this.disabledNodes.has(M.element)||mt.push(M)}),w.timelines=mt,s.append(P,w.timelines);let Gt={instruction:w,player:T,element:P};a.push(Gt),w.queriedElements.forEach(M=>L(o,M,[]).push(T)),w.preStyleProps.forEach((M,G)=>{if(M.size){let F=l.get(G);F||l.set(G,F=new Set),M.forEach((le,Ne)=>F.add(Ne))}}),w.postStyleProps.forEach((M,G)=>{let F=h.get(G);F||h.set(G,F=new Set),M.forEach((le,Ne)=>F.add(Ne))})});if(K.length){let f=[];K.forEach(m=>{f.push(Ps(m.triggerName,m.errors))}),Z.forEach(m=>m.destroy()),this.reportError(f)}let k=new Map,D=new Map;a.forEach(f=>{let m=f.element;s.has(m)&&(D.set(m,m),this._beforeAnimationBuild(f.player.namespaceId,f.instruction,k))}),i.forEach(f=>{let m=f.element;this._getPreviousPlayers(m,!1,f.namespaceId,f.triggerName,null).forEach(T=>{L(k,m,[]).push(T),T.destroy()})});let j=v.filter(f=>Ot(f,l,h)),J=new Map;Dt(J,this.driver,A,h,B).forEach(f=>{Ot(f,l,h)&&j.push(f)});let W=new Map;y.forEach((f,m)=>{Dt(W,this.driver,new Set(f),l,ue)}),j.forEach(f=>{let m=J.get(f),p=W.get(f);J.set(f,new Map([...m?.entries()??[],...p?.entries()??[]]))});let Pe=[],ft=[],dt={};a.forEach(f=>{let{element:m,player:p,instruction:T}=f;if(s.has(m)){if(c.has(m)){p.onDestroy(()=>Q(m,T.toStyles)),p.disabled=!0,p.overrideTotalTime(T.totalTime),i.push(p);return}let P=dt;if(D.size>1){let R=m,V=[];for(;R=R.parentNode;){let w=D.get(R);if(w){P=w;break}V.push(R)}V.forEach(w=>D.set(w,P))}let q=this._buildAnimation(p.namespaceId,T,k,r,W,J);if(p.setRealPlayer(q),P===dt)Pe.push(p);else{let R=this.playersByElement.get(P);R&&R.length&&(p.parentPlayer=U(R)),i.push(p)}}else X(m,T.fromStyles),p.onDestroy(()=>Q(m,T.toStyles)),ft.push(p),c.has(m)&&i.push(p)}),ft.forEach(f=>{let m=r.get(f.element);if(m&&m.length){let p=U(m);f.setRealPlayer(p)}}),i.forEach(f=>{f.parentPlayer?f.syncPlayerEvents(f.parentPlayer):f.destroy()});for(let f=0;f!q.destroyed);P.length?mi(this,m,P):this.processLeaveNode(m)}return v.length=0,Pe.forEach(f=>{this.players.push(f),f.onDone(()=>{f.destroy();let m=this.players.indexOf(f);this.players.splice(m,1)}),f.play()}),Pe}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,t,s,i,r){let a=[];if(t){let o=this.playersByQueriedElement.get(e);o&&(a=o)}else{let o=this.playersByElement.get(e);if(o){let l=!r||r==ne;o.forEach(h=>{h.queued||!l&&h.triggerName!=i||a.push(h)})}}return(s||i)&&(a=a.filter(o=>!(s&&s!=o.namespaceId||i&&i!=o.triggerName))),a}_beforeAnimationBuild(e,t,s){let i=t.triggerName,r=t.element,a=t.isRemovalTransition?void 0:e,o=t.isRemovalTransition?void 0:i;for(let l of t.timelines){let h=l.element,c=h!==r,u=L(s,h,[]);this._getPreviousPlayers(h,c,a,o,t.toState).forEach(y=>{let d=y.getRealPlayer();d.beforeDestroy&&d.beforeDestroy(),y.destroy(),u.push(y)})}X(r,t.fromStyles)}_buildAnimation(e,t,s,i,r,a){let o=t.triggerName,l=t.element,h=[],c=new Set,u=new Set,_=t.timelines.map(d=>{let g=d.element;c.add(g);let v=g[z];if(v&&v.removedBeforeQueried)return new x(d.duration,d.delay);let b=g!==l,A=pi((s.get(g)||hi).map(k=>k.getRealPlayer())).filter(k=>{let D=k;return D.element?D.element===g:!1}),C=r.get(g),N=a.get(g),Z=It(this._normalizer,d.keyframes,C,N),K=this._buildPlayer(d,Z,A);if(d.subTimeline&&i&&u.add(g),b){let k=new oe(e,o,g);k.setRealPlayer(K),h.push(k)}return K});h.forEach(d=>{L(this.playersByQueriedElement,d.element,[]).push(d),d.onDone(()=>ci(this.playersByQueriedElement,d.element,d))}),c.forEach(d=>I(d,vt));let y=U(_);return y.onDestroy(()=>{c.forEach(d=>ee(d,vt)),Q(l,t.toStyles)}),u.forEach(d=>{L(i,d,[]).push(y)}),y}_buildPlayer(e,t,s){return t.length>0?this.driver.animate(e.element,t,e.duration,e.delay,e.easing,s):new x(e.duration,e.delay)}},oe=class{constructor(e,t,s){this.namespaceId=e,this.triggerName=t,this.element=s,this._player=new x,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(e){this._containsRealPlayer||(this._player=e,this._queuedCallbacks.forEach((t,s)=>{t.forEach(i=>tt(e,s,void 0,i))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(e){this.totalTime=e}syncPlayerEvents(e){let t=this._player;t.triggerCallback&&e.onStart(()=>t.triggerCallback("start")),e.onDone(()=>this.finish()),e.onDestroy(()=>this.destroy())}_queueEvent(e,t){L(this._queuedCallbacks,e,[]).push(t)}onDone(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}onStart(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}onDestroy(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}init(){this._player.init()}hasStarted(){return this.queued?!1:this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(e){this.queued||this._player.setPosition(e)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(e){let t=this._player;t.triggerCallback&&t.triggerCallback(e)}};function ci(n,e,t){let s=n.get(e);if(s){if(s.length){let i=s.indexOf(t);s.splice(i,1)}s.length==0&&n.delete(e)}return s}function fi(n){return n??null}function me(n){return n&&n.nodeType===1}function di(n){return n=="start"||n=="done"}function kt(n,e){let t=n.style.display;return n.style.display=e??"none",t}function Dt(n,e,t,s,i){let r=[];t.forEach(l=>r.push(kt(l)));let a=[];s.forEach((l,h)=>{let c=new Map;l.forEach(u=>{let _=e.computeStyle(h,u,i);c.set(u,_),(!_||_.length==0)&&(h[z]=ui,a.push(h))}),n.set(h,c)});let o=0;return t.forEach(l=>kt(l,r[o++])),a}function Rt(n,e){let t=new Map;if(n.forEach(o=>t.set(o,[])),e.length==0)return t;let s=1,i=new Set(e),r=new Map;function a(o){if(!o)return s;let l=r.get(o);if(l)return l;let h=o.parentNode;return t.has(h)?l=h:i.has(h)?l=s:l=a(h),r.set(o,l),l}return e.forEach(o=>{let l=a(o);l!==s&&t.get(l).push(o)}),t}function I(n,e){n.classList?.add(e)}function ee(n,e){n.classList?.remove(e)}function mi(n,e,t){U(t).onDone(()=>n.processLeaveNode(e))}function pi(n){let e=[];return jt(n,e),e}function jt(n,e){for(let t=0;ti.add(r)):e.set(n,s),t.delete(n),!0}var we=class{constructor(e,t,s,i){this._driver=t,this._normalizer=s,this._triggerCache={},this.onRemovalComplete=(r,a)=>{},this._transitionEngine=new Ze(e.body,t,s,i),this._timelineEngine=new Ye(e.body,t,s),this._transitionEngine.onRemovalComplete=(r,a)=>this.onRemovalComplete(r,a)}registerTrigger(e,t,s,i,r){let a=e+"-"+i,o=this._triggerCache[a];if(!o){let l=[],h=[],c=ot(this._driver,r,l,h);if(l.length)throw ps(i,l);h.length&&void 0,o=si(i,c,this._normalizer),this._triggerCache[a]=o}this._transitionEngine.registerTrigger(t,i,o)}register(e,t){this._transitionEngine.register(e,t)}destroy(e,t){this._transitionEngine.destroy(e,t)}onInsert(e,t,s,i){this._transitionEngine.insertNode(e,t,s,i)}onRemove(e,t,s){this._transitionEngine.removeNode(e,t,s)}disableAnimations(e,t){this._transitionEngine.markElementAsDisabled(e,t)}process(e,t,s,i){if(s.charAt(0)=="@"){let[r,a]=Et(s),o=i;this._timelineEngine.command(r,t,a,o)}else this._transitionEngine.trigger(e,t,s,i)}listen(e,t,s,i,r){if(s.charAt(0)=="@"){let[a,o]=Et(s);return this._timelineEngine.listen(a,t,o,r)}return this._transitionEngine.listen(e,t,s,i,r)}flush(e=-1){this._transitionEngine.flush(e)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(e){this._transitionEngine.afterFlushAnimationsDone(e)}};function yi(n,e){let t=null,s=null;return Array.isArray(e)&&e.length?(t=Fe(e[0]),e.length>1&&(s=Fe(e[e.length-1]))):e instanceof Map&&(t=Fe(e)),t||s?new Je(n,t,s):null}var te=class te{constructor(e,t,s){this._element=e,this._startStyles=t,this._endStyles=s,this._state=0;let i=te.initialStylesByElement.get(e);i||te.initialStylesByElement.set(e,i=new Map),this._initialStyles=i}start(){this._state<1&&(this._startStyles&&Q(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Q(this._element,this._initialStyles),this._endStyles&&(Q(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(te.initialStylesByElement.delete(this._element),this._startStyles&&(X(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(X(this._element,this._endStyles),this._endStyles=null),Q(this._element,this._initialStyles),this._state=3)}};te.initialStylesByElement=new WeakMap;var Je=te;function Fe(n){let e=null;return n.forEach((t,s)=>{_i(s)&&(e=e||new Map,e.set(s,t))}),e}function _i(n){return n==="display"||n==="position"}var be=class{constructor(e,t,s,i){this.element=e,this.keyframes=t,this.options=s,this._specialStyles=i,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=s.duration,this._delay=s.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;let e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:new Map;let t=()=>this._onFinish();this.domPlayer.addEventListener("finish",t),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",t)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(e){let t=[];return e.forEach(s=>{t.push(Object.fromEntries(s))}),t}_triggerWebAnimation(e,t,s){return e.animate(this._convertKeyframesToObject(t),s)}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(e=>e()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}setPosition(e){this.domPlayer===void 0&&this.init(),this.domPlayer.currentTime=e*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){let e=new Map;this.hasStarted()&&this._finalKeyframe.forEach((s,i)=>{i!=="offset"&&e.set(i,this._finished?s:at(this.element,i))}),this.currentSnapshot=e}triggerCallback(e){let t=e==="start"?this._onStartFns:this._onDoneFns;t.forEach(s=>s()),t.length=0}},xe=class{validateStyleProperty(e){return!0}validateAnimatableStyleProperty(e){return!0}matchesElement(e,t){return!1}containsElement(e,t){return zt(e,t)}getParentElement(e){return it(e)}query(e,t,s){return Kt(e,t,s)}computeStyle(e,t,s){return at(e,t)}animate(e,t,s,i,r,a=[]){let o=i==0?"both":"forwards",l={duration:s,delay:i,fill:o};r&&(l.easing=r);let h=new Map,c=a.filter(y=>y instanceof be);Ks(s,i)&&c.forEach(y=>{y.currentSnapshot.forEach((d,g)=>h.set(g,d))});let u=Fs(t).map(y=>new Map(y));u=qs(e,u,h);let _=yi(e,u);return new be(e,u,l,_)}};function Ni(n,e,t){return n==="noop"?new we(e,new qt,new ze,t):new we(e,new xe,new Qe,t)}var Lt=class{constructor(e,t){this._driver=e;let s=[],i=[],r=ot(e,t,s,i);if(s.length)throw ds(s);i.length&&void 0,this._animationAst=r}buildTimelines(e,t,s,i,r){let a=Array.isArray(t)?wt(t):t,o=Array.isArray(s)?wt(s):s,l=[];r=r||new se;let h=ht(this._driver,e,this._animationAst,nt,ge,a,o,i,r,l);if(l.length)throw ms(l);return h}},pe="@",Wt="@.disabled",Ae=class{constructor(e,t,s,i){this.namespaceId=e,this.delegate=t,this.engine=s,this._onDestroy=i,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(e){this.delegate.destroyNode?.(e)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(e,t){return this.delegate.createElement(e,t)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}appendChild(e,t){this.delegate.appendChild(e,t),this.engine.onInsert(this.namespaceId,t,e,!1)}insertBefore(e,t,s,i=!0){this.delegate.insertBefore(e,t,s),this.engine.onInsert(this.namespaceId,t,e,i)}removeChild(e,t,s){this.engine.onRemove(this.namespaceId,t,this.delegate)}selectRootElement(e,t){return this.delegate.selectRootElement(e,t)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,t,s,i){this.delegate.setAttribute(e,t,s,i)}removeAttribute(e,t,s){this.delegate.removeAttribute(e,t,s)}addClass(e,t){this.delegate.addClass(e,t)}removeClass(e,t){this.delegate.removeClass(e,t)}setStyle(e,t,s,i){this.delegate.setStyle(e,t,s,i)}removeStyle(e,t,s){this.delegate.removeStyle(e,t,s)}setProperty(e,t,s){t.charAt(0)==pe&&t==Wt?this.disableAnimations(e,!!s):this.delegate.setProperty(e,t,s)}setValue(e,t){this.delegate.setValue(e,t)}listen(e,t,s){return this.delegate.listen(e,t,s)}disableAnimations(e,t){this.engine.disableAnimations(e,t)}},et=class extends Ae{constructor(e,t,s,i,r){super(t,s,i,r),this.factory=e,this.namespaceId=t}setProperty(e,t,s){t.charAt(0)==pe?t.charAt(1)=="."&&t==Wt?(s=s===void 0?!0:!!s,this.disableAnimations(e,s)):this.engine.process(this.namespaceId,e,t.slice(1),s):this.delegate.setProperty(e,t,s)}listen(e,t,s){if(t.charAt(0)==pe){let i=Ei(e),r=t.slice(1),a="";return r.charAt(0)!=pe&&([r,a]=Si(r)),this.engine.listen(this.namespaceId,i,r,a,o=>{let l=o._data||-1;this.factory.scheduleListenerCallback(l,s,o)})}return this.delegate.listen(e,t,s)}};function Ei(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}function Si(n){let e=n.indexOf("."),t=n.substring(0,e),s=n.slice(e+1);return[t,s]}var Ft=class{constructor(e,t,s){this.delegate=e,this.engine=t,this._zone=s,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(i,r)=>{let a=r?.parentNode(i);a&&r.removeChild(a,i)}}createRenderer(e,t){let s="",i=this.delegate.createRenderer(e,t);if(!e||!t?.data?.animation){let h=this._rendererCache,c=h.get(i);if(!c){let u=()=>h.delete(i);c=new Ae(s,i,this.engine,u),h.set(i,c)}return c}let r=t.id,a=t.id+"-"+this._currentId;this._currentId++,this.engine.register(a,e);let o=h=>{Array.isArray(h)?h.forEach(o):this.engine.registerTrigger(r,a,e,h.name,h)};return t.data.animation.forEach(o),new et(this,a,i,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,s){if(e>=0&&et(s));return}let i=this._animationCallbacksBuffer;i.length==0&&queueMicrotask(()=>{this._zone.run(()=>{i.forEach(r=>{let[a,o]=r;a(o)}),this._animationCallbacksBuffer=[]})}),i.push([t,s])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}};export{Tt as AnimationDriver,qt as NoopAnimationDriver,Lt as \u0275Animation,we as \u0275AnimationEngine,et as \u0275AnimationRenderer,Ft as \u0275AnimationRendererFactory,Ie as \u0275AnimationStyleNormalizer,Ae as \u0275BaseAnimationRenderer,ze as \u0275NoopAnimationStyleNormalizer,xe as \u0275WebAnimationsDriver,be as \u0275WebAnimationsPlayer,Qe as \u0275WebAnimationsStyleNormalizer,Ks as \u0275allowPreviousPlayerStylesMerge,Pi as \u0275camelCaseToDashCase,zt as \u0275containsElement,Ni as \u0275createEngine,it as \u0275getParentElement,Kt as \u0275invokeQuery,Fs as \u0275normalizeKeyframes,ks as \u0275validateStyleProperty,Ai as \u0275validateWebAnimatableStyleProperty}; diff --git a/DigitalData.UserManager.API/wwwroot/favicon.ico b/DigitalData.UserManager.API/wwwroot/favicon.ico deleted file mode 100644 index 1af2da233951b4f5909710fc3bd2c598f82fcab1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1634 zcmV-o2A%ndP)pqQI=XR2d_^X=7kbjZan6s!bZx)_7?uH9oYp z4QeHDnt#|;U}q_9OeSd?OKOVxa@EcJp{pIcfoZPM!& zonE(uR9U*Hwm3;F%AmG5Nv~VH6!f?yEJ2c_N4&E1`DB7Pp~});wW)qF_JE-_)i2h) z$l`?V%`F}QuVIObz~=31-Tb&JOUEH`GQ?4@EV=sHrKdu9U+mw%bXfD(-EX6T0bl*F z=6yc&8#Gn7DC-`Ae!v@e^zcl67=edpRE1|+cDrkyRNazxuL-^D8$kA9bKRn$gWiOI z=10Stzgg3?d65iR;+IjY6XLE~;^Tgz6XMK~@-$7G7Z~ulfHQEw_Znz`7HCfQAZg%D z5!hBmVEe)wu$R2x5tuuQz<%3SUYzT7IXA(}GL1x*ZtmOOxaVkp?;Txmz<+v3>&K0Z zWhca4w*=U@bC<; z2rSZrXU=t2+qbDMacC-G@Et(|?`=m%yt`3A^Pzy|KO8vdOAhgDqVZ?I`1un_dcfGe zCT&4z{@4M3ie97nbPnJG&M+O9I0POPf&Dt<3p_@;o0CllY^}mG<5L!>U{+1pfq zVWt2?ztW68-qVGK2lk<1&3E#c=CklL*}|l+KqF^X=>cPoCS1b@{n-J{e+qIx?fC%p zw>5|HLG(3mx!hG zxT^yl_4lHRoXjzvCQ-K&*8|2CIhl804sswj%(Uzr>lQ0VL1U(_BCwai)11un6xnE} z$-MePYBAgm56@hiN!aEnK|AXN)ZJKv`dm(ZdkaNptz!ZV8%1ZGV_I&X%Q*oYJL?=e z=S&@4n`dgI{G25`MdX9Gzioh{@s~K7ysnE<Ad`zLriKK@Z|HNkQ;`6W-2 zVULBwl7^(>T=afJ1?(1g%~a)55gVw^rKj#NdM$7OmqGpnXoCmvg8du7C)-A?dfJhN zFXw2omZyk*jv`KR6!{}ZlOt`LZMSExX8D?ohz*qIWQ47L+h*Hs;Lbn4u;&ba_yB7wr+ zf~}0B$R=B6vb&H>I%6eFsIG8>ZmO%kV%$!XVjN z748=bh@^ZgZn^;mCQX=7ar(;Ntb}R8Hp{A(W#M}M#`KlHTZtrntOsto0i4+X1uLGE zUO<=ztwiECR@@XQN=d9Pz)d4y=AF#shz-D8(DVq@SaDMTI12E@L;1w(Y1o58escV? zq19y4R-BL20L+E*pazQ;Y)DFa%t|EwQa~j7N;BSA$Wg?V@aLbn0&`Y8(O*EAeuWw= z8qsODE)a{>4Nm={!dNU^dkE&RXoiPpUR4D4DjdYNGH>c1H3%374`^509VN@LXv7YI zU1W4}HHe>EOG_7G(FTvebj-ng@Xram1B*5&0&_tTnD0D1J2;E+j})H$-orCLV9^Ri zD9#D~89Ct*m{C1==7fID!K}fe9qo>yr5>K$-&I!jgd(t - - User Manager Portal - - - - - - - - -

Digital Data - User Manager

Ein zentrales Portal zur effizienten Verwaltung von Benutzerberechtigungen, Gruppen und Modulen
- - \ No newline at end of file diff --git a/DigitalData.UserManager.API/wwwroot/index.html b/DigitalData.UserManager.API/wwwroot/index.html deleted file mode 100644 index 27b2478..0000000 --- a/DigitalData.UserManager.API/wwwroot/index.html +++ /dev/null @@ -1,15 +0,0 @@ - - - User Manager Portal - - - - - - - - -

Digital Data - User Manager

Ein zentrales Portal zur effizienten Verwaltung von Benutzerberechtigungen, Gruppen und Modulen
- - \ No newline at end of file diff --git a/DigitalData.UserManager.API/wwwroot/main-UKQG27PC.js b/DigitalData.UserManager.API/wwwroot/main-UKQG27PC.js deleted file mode 100644 index 8a3d864..0000000 --- a/DigitalData.UserManager.API/wwwroot/main-UKQG27PC.js +++ /dev/null @@ -1,164 +0,0 @@ -import{$ as yi,$a as DM,$b as rt,$c as Rt,A as lr,Aa as vM,Ab as RM,Ac as Gh,B as Nh,Ba as he,Bb as zx,Bc as Ui,C as Of,Ca as V,Cb as Vf,Cc as PM,D as Pa,Da as j,Db as H,Dc as Hf,E as Pr,Ea as It,Eb as De,Ec as NM,F as Bn,Fa as dr,Fb as w,Fc as ce,G as _o,Ga as Ge,Gb as ft,Gc as VM,H as St,Ha as Bi,Hb as ie,Hc as jM,I as et,Ia as Pe,Ib as FM,Ic as xe,J as cM,Ja as Zc,Jb as Di,Jc as jr,K as Ox,Ka as _M,Kb as OM,Kc as Wx,L as Nr,La as P,Lb as Ue,Lc as Gx,M as Ps,Ma as Y,Mb as Yo,Mc as LM,N as Ns,Na as Lh,Nb as qo,Nc as BM,O as Px,Oa as yM,Ob as Qo,Oc as el,P as gt,Pa as Bh,Pb as f,Pc as zM,Q as lM,Qa as wM,Qb as v,Qc as HM,R as Na,Ra as Xt,Rb as E,Rc as ye,S as Vr,Sa as Et,Sb as nt,Sc as UM,T as Vs,Ta as zh,Tb as at,Tc as $h,U as Nx,Ua as Pf,Ub as Hd,Uc as WM,V as dM,Va as jd,Vb as oe,Vc as GM,W as uM,Wa as Ld,Wb as zi,Wc as $M,X as hM,Xa as xM,Xb as jf,Xc as ja,Y as mM,Ya as CM,Yb as A,Yc as Uf,Z as Vx,Za as IM,Zb as Lf,Zc as $t,_ as Va,_a as kM,_b as S,_c as Mi,a as ne,aa as ki,ab as SM,ac as Ne,ad as YM,b as xt,ba as _e,bb as EM,bc as Hs,bd as qM,c as Tf,ca as pM,cb as ur,cc as Ht,cd as Wf,d as oM,da as Kt,db as Jc,dc as Z,dd as tl,e as Rx,ea as gM,eb as Bd,ec as G,ed as Us,f as rn,fa as Ct,fb as TM,fc as $,fd as le,g as Mf,ga as ci,gb as Bs,gc as Si,gd as QM,h as yt,ha as N,hb as Hh,hc as T,hd as Hn,i as pt,ia as K,ib as Uh,ic as Ee,id as Yh,j as aM,ja as fM,jb as b,jc as Oe,jd as KM,k as Lt,ka as re,kb as l,kc as gn,kd as Gf,l as Fx,la as jx,lb as zs,lc as Hi,m as Af,ma as k,mb as tt,mc as fn,n as ue,na as F,nb as MM,nc as Ae,nd as Lr,o as si,oa as js,ob as Bt,oc as se,od as on,p as Rf,pa as Xc,pb as zd,pc as Ei,pd as $x,q as Or,qa as Vh,qb as zt,qc as Ti,r as Vd,ra as z,rb as Nf,rc as Wh,rd as Zt,s as Li,sa as R,sb as be,sc as Hx,sd as Un,t as we,ta as X,tb as Lx,tc as Re,td as Yx,u as Kc,ua as J,ub as ri,uc as Le,ud as Wi,v as Ff,va as jh,vb as Bx,vc as hr,vd as qh,w as sM,wa as Ls,wb as zn,wc as wt,wd as Qh,x as Ln,xa as bM,xb as AM,xc as Bf,y as je,ya as Go,yb as L,yc as zf,z as Oa,za as $o,zb as ct,zc as Ux}from"./chunk-BERTLP66.js";var Mn=Rx((ea,ZC)=>{"use strict";(function(n,t){typeof ea=="object"&&typeof ZC<"u"?ZC.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self,n.Sweetalert2=t())})(ea,function(){"use strict";function n(y,u){(u==null||u>y.length)&&(u=y.length);for(var h=0,_=Array(u);h=y.length?{done:!0}:{done:!1,value:y[_++]}},e:function(We){throw We},f:D}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var U,fe=!0,qe=!1;return{s:function(){h=h.call(y)},n:function(){var We=h.next();return fe=We.done,We},e:function(We){qe=!0,U=We},f:function(){try{fe||h.return==null||h.return()}finally{if(qe)throw U}}}}function Se(){return Se=typeof Reflect<"u"&&Reflect.get?Reflect.get.bind():function(y,u,h){var _=gs(y,u);if(_){var D=Object.getOwnPropertyDescriptor(_,u);return D.get?D.get.call(arguments.length<3?y:h):D.value}},Se.apply(null,arguments)}function te(y){return te=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(u){return u.__proto__||Object.getPrototypeOf(u)},te(y)}function ge(y,u){if(typeof u!="function"&&u!==null)throw new TypeError("Super expression must either be null or a function");y.prototype=Object.create(u&&u.prototype,{constructor:{value:y,writable:!0,configurable:!0}}),Object.defineProperty(y,"prototype",{writable:!1}),u&&ti(y,u)}function $e(){try{var y=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return($e=function(){return!!y})()}function ei(y){if(typeof Symbol<"u"&&y[Symbol.iterator]!=null||y["@@iterator"]!=null)return Array.from(y)}function Pt(y,u){var h=y==null?null:typeof Symbol<"u"&&y[Symbol.iterator]||y["@@iterator"];if(h!=null){var _,D,U,fe,qe=[],We=!0,jt=!1;try{if(U=(h=h.call(y)).next,u!==0)for(;!(We=(_=U.call(h)).done)&&(qe.push(_.value),qe.length!==u);We=!0);}catch(Wo){jt=!0,D=Wo}finally{try{if(!We&&h.return!=null&&(fe=h.return(),Object(fe)!==fe))return}finally{if(jt)throw D}}return qe}}function en(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Qt(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Pn(y,u){if(u&&(typeof u=="object"||typeof u=="function"))return u;if(u!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return r(y)}function ti(y,u){return ti=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(h,_){return h.__proto__=_,h},ti(y,u)}function ps(y,u){return t(y)||Pt(y,u)||wa(y,u)||en()}function gs(y,u){for(;!{}.hasOwnProperty.call(y,u)&&(y=te(y))!==null;);return y}function In(y){return i(y)||ei(y)||wa(y)||Qt()}function pd(y,u){if(typeof y!="object"||!y)return y;var h=y[Symbol.toPrimitive];if(h!==void 0){var _=h.call(y,u);if(typeof _!="object")return _;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(y)}function fs(y){var u=pd(y,"string");return typeof u=="symbol"?u:u+""}function ai(y){"@babel/helpers - typeof";return ai=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(u){return typeof u}:function(u){return u&&typeof Symbol=="function"&&u.constructor===Symbol&&u!==Symbol.prototype?"symbol":typeof u},ai(y)}function wa(y,u){if(y){if(typeof y=="string")return n(y,u);var h={}.toString.call(y).slice(8,-1);return h==="Object"&&y.constructor&&(h=y.constructor.name),h==="Map"||h==="Set"?Array.from(y):h==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(h)?n(y,u):void 0}}var bh=100,Ye={},kn=function(){Ye.previousActiveElement instanceof HTMLElement?(Ye.previousActiveElement.focus(),Ye.previousActiveElement=null):document.body&&document.body.focus()},bs=function(u){return new Promise(function(h){if(!u)return h();var _=window.scrollX,D=window.scrollY;Ye.restoreFocusTimeout=setTimeout(function(){kn(),h()},bh),window.scrollTo(_,D)})},xa="swal2-",Vc=["container","shown","height-auto","iosfix","popup","modal","no-backdrop","no-transition","toast","toast-shown","show","hide","close","title","html-container","actions","confirm","deny","cancel","default-outline","footer","icon","icon-content","image","input","file","range","select","radio","checkbox","label","textarea","inputerror","input-label","validation-message","progress-steps","active-progress-step","progress-step","progress-step-line","loader","loading","styled","top","top-start","top-end","top-left","top-right","center","center-start","center-end","center-left","center-right","bottom","bottom-start","bottom-end","bottom-left","bottom-right","grow-row","grow-column","grow-fullscreen","rtl","timer-progress-bar","timer-progress-bar-container","scrollbar-measure","icon-success","icon-warning","icon-info","icon-question","icon-error"],W=Vc.reduce(function(y,u){return y[u]=xa+u,y},{}),Fe=["success","warning","info","question","error"],vs=Fe.reduce(function(y,u){return y[u]=xa+u,y},{}),jc="SweetAlert2:",No=function(u){return u.charAt(0).toUpperCase()+u.slice(1)},tn=function(u){console.warn("".concat(jc," ").concat(ai(u)==="object"?u.join(" "):u))},Ca=function(u){console.error("".concat(jc," ").concat(u))},Mg=[],Wy=function(u){Mg.includes(u)||(Mg.push(u),tn(u))},Ag=function(u){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;Wy('"'.concat(u,'" is deprecated and will be removed in the next major release.').concat(h?' Use "'.concat(h,'" instead.'):""))},gd=function(u){return typeof u=="function"?u():u},vh=function(u){return u&&typeof u.toPromise=="function"},Lc=function(u){return vh(u)?u.toPromise():Promise.resolve(u)},_h=function(u){return u&&Promise.resolve(u)===u},un=function(){return document.body.querySelector(".".concat(W.container))},Bc=function(u){var h=un();return h?h.querySelector(u):null},hn=function(u){return Bc(".".concat(u))},Ke=function(){return hn(W.popup)},Ia=function(){return hn(W.icon)},Gy=function(){return hn(W["icon-content"])},Rg=function(){return hn(W.title)},fd=function(){return hn(W["html-container"])},mn=function(){return hn(W.image)},bd=function(){return hn(W["progress-steps"])},_s=function(){return hn(W["validation-message"])},Dn=function(){return Bc(".".concat(W.actions," .").concat(W.confirm))},vt=function(){return Bc(".".concat(W.actions," .").concat(W.cancel))},Vo=function(){return Bc(".".concat(W.actions," .").concat(W.deny))},Fg=function(){return hn(W["input-label"])},go=function(){return Bc(".".concat(W.loader))},ka=function(){return hn(W.actions)},zc=function(){return hn(W.footer)},fo=function(){return hn(W["timer-progress-bar"])},ys=function(){return hn(W.close)},$y=` - a[href], - area[href], - input:not([disabled]), - select:not([disabled]), - textarea:not([disabled]), - button:not([disabled]), - iframe, - object, - embed, - [tabindex="0"], - [contenteditable], - audio[controls], - video[controls], - summary -`,ws=function(){var u=Ke();if(!u)return[];var h=u.querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])'),_=Array.from(h).sort(function(fe,qe){var We=parseInt(fe.getAttribute("tabindex")||"0"),jt=parseInt(qe.getAttribute("tabindex")||"0");return We>jt?1:We .").concat(W[h]));case"checkbox":return u.querySelector(".".concat(W.popup," > .").concat(W.checkbox," input"));case"radio":return u.querySelector(".".concat(W.popup," > .").concat(W.radio," input:checked"))||u.querySelector(".".concat(W.popup," > .").concat(W.radio," input:first-child"));case"range":return u.querySelector(".".concat(W.popup," > .").concat(W.range," input"));default:return u.querySelector(".".concat(W.popup," > .").concat(W.input))}},Tr=function(u){if(u.focus(),u.type!=="file"){var h=u.value;u.value="",u.value=h}},En=function(u,h,_){!u||!h||(typeof h=="string"&&(h=h.split(/\s+/).filter(Boolean)),h.forEach(function(D){Array.isArray(u)?u.forEach(function(U){_?U.classList.add(D):U.classList.remove(D)}):_?u.classList.add(D):u.classList.remove(D)}))},Ie=function(u,h){En(u,h,!0)},Vn=function(u,h){En(u,h,!1)},st=function(u,h){for(var _=Array.from(u.children),D=0;D<_.length;D++){var U=_[D];if(U instanceof HTMLElement&&Nn(U,h))return U}},ar=function(u,h,_){_==="".concat(parseInt(_))&&(_=parseInt(_)),_||parseInt(_)===0?u.style.setProperty(h,typeof _=="number"?"".concat(_,"px"):_):u.style.removeProperty(h)},vi=function(u){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"flex";u&&(u.style.display=h)},mi=function(u){u&&(u.style.display="none")},_i=function(u){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"block";u&&new MutationObserver(function(){pn(u,u.innerHTML,h)}).observe(u,{childList:!0,subtree:!0})},Mr=function(u,h,_,D){var U=u.querySelector(h);U&&U.style.setProperty(_,D)},pn=function(u,h){var _=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"flex";h?vi(u,_):mi(u)},ht=function(u){return!!(u&&(u.offsetWidth||u.offsetHeight||u.getClientRects().length))},sr=function(){return!ht(Dn())&&!ht(Vo())&&!ht(vt())},Ar=function(u){return u.scrollHeight>u.clientHeight},Lo=function(u){var h=window.getComputedStyle(u),_=parseFloat(h.getPropertyValue("animation-duration")||"0"),D=parseFloat(h.getPropertyValue("transition-duration")||"0");return _>0||D>0},wh=function(u){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,_=fo();_&&ht(_)&&(h&&(_.style.transition="none",_.style.width="100%"),setTimeout(function(){_.style.transition="width ".concat(u/1e3,"s linear"),_.style.width="0%"},10))},Yy=function(){var u=fo();if(u){var h=parseInt(window.getComputedStyle(u).width);u.style.removeProperty("transition"),u.style.width="100%";var _=parseInt(window.getComputedStyle(u).width),D=h/_*100;u.style.width="".concat(D,"%")}},Cs=function(){return typeof window>"u"||typeof document>"u"},Og=` -
- -
    -
    - -

    -
    - - -
    - - -
    - -
    - - -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    -`).replace(/(^|\n)\s*/g,""),qy=function(){var u=un();return u?(u.remove(),Vn([document.documentElement,document.body],[W["no-backdrop"],W["toast-shown"],W["has-column"]]),!0):!1},jn=function(){Ye.currentInstance.resetValidationMessage()},Hc=function(){var u=Ke(),h=st(u,W.input),_=st(u,W.file),D=u.querySelector(".".concat(W.range," input")),U=u.querySelector(".".concat(W.range," output")),fe=st(u,W.select),qe=u.querySelector(".".concat(W.checkbox," input")),We=st(u,W.textarea);h.oninput=jn,_.onchange=jn,fe.onchange=jn,qe.onchange=jn,We.oninput=jn,D.oninput=function(){jn(),U.value=D.value},D.onchange=function(){jn(),U.value=D.value}},Pg=function(u){return typeof u=="string"?document.querySelector(u):u},Qy=function(u){var h=Ke();h.setAttribute("role",u.toast?"alert":"dialog"),h.setAttribute("aria-live",u.toast?"polite":"assertive"),u.toast||h.setAttribute("aria-modal","true")},Ky=function(u){window.getComputedStyle(u).direction==="rtl"&&Ie(un(),W.rtl)},Xy=function(u){var h=qy();if(Cs()){Ca("SweetAlert2 requires document to initialize");return}var _=document.createElement("div");_.className=W.container,h&&Ie(_,W["no-transition"]),nn(_,Og);var D=Pg(u.target);D.appendChild(_),Qy(u),Ky(D),Hc()},Gt=function(u,h){u instanceof HTMLElement?h.appendChild(u):ai(u)==="object"?xh(u,h):u&&nn(h,u)},xh=function(u,h){u.jquery?Zy(h,u):nn(h,u.toString())},Zy=function(u,h){if(u.textContent="",0 in h)for(var _=0;_ in h;_++)u.appendChild(h[_].cloneNode(!0));else u.appendChild(h.cloneNode(!0))},Bo=function(){if(Cs())return!1;var y=document.createElement("div");return typeof y.style.webkitAnimation<"u"?"webkitAnimationEnd":typeof y.style.animation<"u"?"animationend":!1}(),Ng=function(u,h){var _=ka(),D=go();!_||!D||(!h.showConfirmButton&&!h.showDenyButton&&!h.showCancelButton?mi(_):vi(_),Sn(_,h,"actions"),Jy(_,D,h),nn(D,h.loaderHtml||""),Sn(D,h,"loader"))};function Jy(y,u,h){var _=Dn(),D=Vo(),U=vt();!_||!D||!U||(Ch(_,"confirm",h),Ch(D,"deny",h),Ch(U,"cancel",h),ew(_,D,U,h),h.reverseButtons&&(h.toast?(y.insertBefore(U,_),y.insertBefore(D,_)):(y.insertBefore(U,u),y.insertBefore(D,u),y.insertBefore(_,u))))}function ew(y,u,h,_){if(!_.buttonsStyling){Vn([y,u,h],W.styled);return}Ie([y,u,h],W.styled),_.confirmButtonColor&&(y.style.backgroundColor=_.confirmButtonColor,Ie(y,W["default-outline"])),_.denyButtonColor&&(u.style.backgroundColor=_.denyButtonColor,Ie(u,W["default-outline"])),_.cancelButtonColor&&(h.style.backgroundColor=_.cancelButtonColor,Ie(h,W["default-outline"]))}function Ch(y,u,h){var _=No(u);pn(y,h["show".concat(_,"Button")],"inline-block"),nn(y,h["".concat(u,"ButtonText")]||""),y.setAttribute("aria-label",h["".concat(u,"ButtonAriaLabel")]||""),y.className=W[u],Sn(y,h,"".concat(u,"Button"))}var tw=function(u,h){var _=ys();_&&(nn(_,h.closeButtonHtml||""),Sn(_,h,"closeButton"),pn(_,h.showCloseButton),_.setAttribute("aria-label",h.closeButtonAriaLabel||""))},iw=function(u,h){var _=un();_&&(nw(_,h.backdrop),Vg(_,h.position),jg(_,h.grow),Sn(_,h,"container"))};function nw(y,u){typeof u=="string"?y.style.background=u:u||Ie([document.documentElement,document.body],W["no-backdrop"])}function Vg(y,u){u&&(u in W?Ie(y,W[u]):(tn('The "position" parameter is not valid, defaulting to "center"'),Ie(y,W.center)))}function jg(y,u){u&&Ie(y,W["grow-".concat(u)])}var At={innerParams:new WeakMap,domCache:new WeakMap},rw=["input","file","range","select","radio","checkbox","textarea"],ow=function(u,h){var _=Ke();if(_){var D=At.innerParams.get(u),U=!D||h.input!==D.input;rw.forEach(function(fe){var qe=st(_,W[fe]);qe&&(Uc(fe,h.inputAttributes),qe.className=W[fe],U&&mi(qe))}),h.input&&(U&&Lg(h),_d(h))}},Lg=function(u){if(u.input){if(!ii[u.input]){Ca("Unexpected type of input! Expected ".concat(Object.keys(ii).join(" | "),', got "').concat(u.input,'"'));return}var h=Rr(u.input);if(h){var _=ii[u.input](h,u);vi(h),u.inputAutoFocus&&setTimeout(function(){Tr(_)})}}},aw=function(u){for(var h=0;h_?Ke().style.width="".concat(fe,"px"):ar(Ke(),"width",u.width)}};new MutationObserver(D).observe(y,{attributes:!0,attributeFilter:["style"]})}}),y};var sw=function(u,h){var _=fd();_&&(_i(_),Sn(_,h,"htmlContainer"),h.html?(Gt(h.html,_),vi(_,"block")):h.text?(_.textContent=h.text,vi(_,"block")):mi(_),ow(u,h))},cw=function(u,h){var _=zc();_&&(_i(_),pn(_,h.footer,"block"),h.footer&&Gt(h.footer,_),Sn(_,h,"footer"))},lw=function(u,h){var _=At.innerParams.get(u),D=Ia();if(D){if(_&&h.icon===_.icon){zg(D,h),Bg(D,h);return}if(!h.icon&&!h.iconHtml){mi(D);return}if(h.icon&&Object.keys(vs).indexOf(h.icon)===-1){Ca('Unknown icon! Expected "success", "error", "warning", "info" or "question", got "'.concat(h.icon,'"')),mi(D);return}vi(D),zg(D,h),Bg(D,h),Ie(D,h.showClass&&h.showClass.icon)}},Bg=function(u,h){for(var _=0,D=Object.entries(vs);_ - -
    -
    -`,Ih=` - - - - -`,zg=function(u,h){if(!(!h.icon&&!h.iconHtml)){var _=u.innerHTML,D="";if(h.iconHtml)D=Ug(h.iconHtml);else if(h.icon==="success")D=uw,_=_.replace(/ style=".*?"/g,"");else if(h.icon==="error")D=Ih;else if(h.icon){var U={question:"?",warning:"!",info:"i"};D=Ug(U[h.icon])}_.trim()!==D.trim()&&nn(u,D)}},Hg=function(u,h){if(h.iconColor){u.style.color=h.iconColor,u.style.borderColor=h.iconColor;for(var _=0,D=[".swal2-success-line-tip",".swal2-success-line-long",".swal2-x-mark-line-left",".swal2-x-mark-line-right"];_').concat(u,"")},hw=function(u,h){var _=mn();if(_){if(!h.imageUrl){mi(_);return}vi(_,""),_.setAttribute("src",h.imageUrl),_.setAttribute("alt",h.imageAlt||""),ar(_,"width",h.imageWidth),ar(_,"height",h.imageHeight),_.className=W.image,Sn(_,h,"image")}},mw=function(u,h){var _=un(),D=Ke();if(!(!_||!D)){if(h.toast){ar(_,"width",h.width),D.style.width="100%";var U=go();U&&D.insertBefore(U,Ia())}else ar(D,"width",h.width);ar(D,"padding",h.padding),h.color&&(D.style.color=h.color),h.background&&(D.style.background=h.background),mi(_s()),pw(D,h)}},pw=function(u,h){var _=h.showClass||{};u.className="".concat(W.popup," ").concat(ht(u)?_.popup:""),h.toast?(Ie([document.documentElement,document.body],W["toast-shown"]),Ie(u,W.toast)):Ie(u,W.modal),Sn(u,h,"popup"),typeof h.customClass=="string"&&Ie(u,h.customClass),h.icon&&Ie(u,W["icon-".concat(h.icon)])},gw=function(u,h){var _=bd();if(_){var D=h.progressSteps,U=h.currentProgressStep;if(!D||D.length===0||U===void 0){mi(_);return}vi(_),_.textContent="",U>=D.length&&tn("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),D.forEach(function(fe,qe){var We=fw(fe);if(_.appendChild(We),qe===U&&Ie(We,W["active-progress-step"]),qe!==D.length-1){var jt=bw(h);_.appendChild(jt)}})}},fw=function(u){var h=document.createElement("li");return Ie(h,W["progress-step"]),nn(h,u),h},bw=function(u){var h=document.createElement("li");return Ie(h,W["progress-step-line"]),u.progressStepsDistance&&ar(h,"width",u.progressStepsDistance),h},vw=function(u,h){var _=Rg();_&&(_i(_),pn(_,h.title||h.titleText,"block"),h.title&&Gt(h.title,_),h.titleText&&(_.innerText=h.titleText),Sn(_,h,"title"))},Wg=function(u,h){mw(u,h),iw(u,h),gw(u,h),lw(u,h),hw(u,h),vw(u,h),tw(u,h),sw(u,h),Ng(u,h),cw(u,h);var _=Ke();typeof h.didRender=="function"&&_&&h.didRender(_)},_w=function(){return ht(Ke())},Gg=function(){var u;return(u=Dn())===null||u===void 0?void 0:u.click()},yw=function(){var u;return(u=Vo())===null||u===void 0?void 0:u.click()},ww=function(){var u;return(u=vt())===null||u===void 0?void 0:u.click()},Is=Object.freeze({cancel:"cancel",backdrop:"backdrop",close:"close",esc:"esc",timer:"timer"}),$g=function(u){u.keydownTarget&&u.keydownHandlerAdded&&(u.keydownTarget.removeEventListener("keydown",u.keydownHandler,{capture:u.keydownListenerCapture}),u.keydownHandlerAdded=!1)},kh=function(u,h,_){$g(u),h.toast||(u.keydownHandler=function(D){return Qg(h,D,_)},u.keydownTarget=h.keydownListenerCapture?window:Ke(),u.keydownListenerCapture=h.keydownListenerCapture,u.keydownTarget.addEventListener("keydown",u.keydownHandler,{capture:u.keydownListenerCapture}),u.keydownHandlerAdded=!0)},Wc=function(u,h){var _,D=ws();if(D.length){u=u+h,u===D.length?u=0:u===-1&&(u=D.length-1),D[u].focus();return}(_=Ke())===null||_===void 0||_.focus()},Yg=["ArrowRight","ArrowDown"],qg=["ArrowLeft","ArrowUp"],Qg=function(u,h,_){u&&(h.isComposing||h.keyCode===229||(u.stopKeydownPropagation&&h.stopPropagation(),h.key==="Enter"?xw(h,u):h.key==="Tab"?Cw(h):[].concat(Yg,qg).includes(h.key)?Iw(h.key):h.key==="Escape"&&kw(h,u,_)))},xw=function(u,h){if(gd(h.allowEnterKey)){var _=vd(Ke(),h.input);if(u.target&&_&&u.target instanceof HTMLElement&&u.target.outerHTML===_.outerHTML){if(["textarea","file"].includes(h.input))return;Gg(),u.preventDefault()}}},Cw=function(u){for(var h=u.target,_=ws(),D=-1,U=0;U<_.length;U++)if(h===_[U]){D=U;break}u.shiftKey?Wc(D,-1):Wc(D,1),u.stopPropagation(),u.preventDefault()},Iw=function(u){var h=ka(),_=Dn(),D=Vo(),U=vt();if(!(!h||!_||!D||!U)){var fe=[_,D,U];if(!(document.activeElement instanceof HTMLElement&&!fe.includes(document.activeElement))){var qe=Yg.includes(u)?"nextElementSibling":"previousElementSibling",We=document.activeElement;if(We){for(var jt=0;jt1},zo=function(){if(Nn(document.body,W.iosfix)){var u=parseInt(document.body.style.top,10);Vn(document.body,W.iosfix),document.body.style.top="",document.body.scrollTop=u*-1}},Dh=function(){var u=document.createElement("div");u.className=W["scrollbar-measure"],document.body.appendChild(u);var h=u.getBoundingClientRect().width-u.clientWidth;return document.body.removeChild(u),h},Ss=null,vo=function(u){Ss===null&&(document.body.scrollHeight>window.innerHeight||u==="scroll")&&(Ss=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")),document.body.style.paddingRight="".concat(Ss+Dh(),"px"))},Tw=function(){Ss!==null&&(document.body.style.paddingRight="".concat(Ss,"px"),Ss=null)};function Cd(y,u,h,_){jo()?Sh(y,_):(bs(h).then(function(){return Sh(y,_)}),$g(Ye)),Ds?(u.setAttribute("style","display:none !important"),u.removeAttribute("class"),u.innerHTML=""):u.remove(),yh()&&(Tw(),zo(),ks()),Mw()}function Mw(){Vn([document.documentElement,document.body],[W.shown,W["height-auto"],W["no-backdrop"],W["toast-shown"]])}function Ho(y){y=Rw(y);var u=Da.swalPromiseResolve.get(this),h=Aw(this);this.isAwaitingPromise?y.isDismissed||(Sa(this),u(y)):h&&u(y)}var Aw=function(u){var h=Ke();if(!h)return!1;var _=At.innerParams.get(u);if(!_||Nn(h,_.hideClass.popup))return!1;Vn(h,_.showClass.popup),Ie(h,_.hideClass.popup);var D=un();return Vn(D,_.showClass.backdrop),Ie(D,_.hideClass.backdrop),Fw(u,h,_),!0};function Gc(y){var u=Da.swalPromiseReject.get(this);Sa(this),u&&u(y)}var Sa=function(u){u.isAwaitingPromise&&(delete u.isAwaitingPromise,At.innerParams.get(u)||u._destroy())},Rw=function(u){return typeof u>"u"?{isConfirmed:!1,isDenied:!1,isDismissed:!0}:Object.assign({isConfirmed:!1,isDenied:!1,isDismissed:!1},u)},Fw=function(u,h,_){var D=un(),U=Bo&&Lo(h);typeof _.willClose=="function"&&_.willClose(h),U?Ow(u,h,D,_.returnFocus,_.didClose):Cd(u,D,_.returnFocus,_.didClose)},Ow=function(u,h,_,D,U){Bo&&(Ye.swalCloseEventFinishedCallback=Cd.bind(null,u,_,D,U),h.addEventListener(Bo,function(fe){fe.target===h&&(Ye.swalCloseEventFinishedCallback(),delete Ye.swalCloseEventFinishedCallback)}))},Sh=function(u,h){setTimeout(function(){typeof h=="function"&&h.bind(u.params)(),u._destroy&&u._destroy()})},Es=function(u){var h=Ke();if(h||new Od,h=Ke(),!!h){var _=go();jo()?mi(Ia()):Pw(h,u),vi(_),h.setAttribute("data-loading","true"),h.setAttribute("aria-busy","true"),h.focus()}},Pw=function(u,h){var _=ka(),D=go();!_||!D||(!h&&ht(Dn())&&(h=Dn()),vi(_),h&&(mi(h),D.setAttribute("data-button-to-replace",h.className),_.insertBefore(D,h)),Ie([u,_],W.loading))},Nw=function(u,h){h.input==="select"||h.input==="radio"?Ts(u,h):["text","email","number","tel","textarea"].some(function(_){return _===h.input})&&(vh(h.inputValue)||_h(h.inputValue))&&(Es(Dn()),Bw(u,h))},Vw=function(u,h){var _=u.getInput();if(!_)return null;switch(h.input){case"checkbox":return jw(_);case"radio":return Xg(_);case"file":return Lw(_);default:return h.inputAutoTrim?_.value.trim():_.value}},jw=function(u){return u.checked?1:0},Xg=function(u){return u.checked?u.value:null},Lw=function(u){return u.files&&u.files.length?u.getAttribute("multiple")!==null?u.files:u.files[0]:null},Ts=function(u,h){var _=Ke();if(_){var D=function(fe){h.input==="select"?Eh(_,Id(fe),h):h.input==="radio"&&zw(_,Id(fe),h)};vh(h.inputOptions)||_h(h.inputOptions)?(Es(Dn()),Lc(h.inputOptions).then(function(U){u.hideLoading(),D(U)})):ai(h.inputOptions)==="object"?D(h.inputOptions):Ca("Unexpected type of inputOptions! Expected object, Map or Promise, got ".concat(ai(h.inputOptions)))}},Bw=function(u,h){var _=u.getInput();_&&(mi(_),Lc(h.inputValue).then(function(D){_.value=h.input==="number"?"".concat(parseFloat(D)||0):"".concat(D),vi(_),_.focus(),u.hideLoading()}).catch(function(D){Ca("Error in inputValue promise: ".concat(D)),_.value="",vi(_),_.focus(),u.hideLoading()}))};function Eh(y,u,h){var _=st(y,W.select);if(_){var D=function(fe,qe,We){var jt=document.createElement("option");jt.value=We,nn(jt,qe),jt.selected=Zg(We,h.inputValue),fe.appendChild(jt)};u.forEach(function(U){var fe=U[0],qe=U[1];if(Array.isArray(qe)){var We=document.createElement("optgroup");We.label=fe,We.disabled=!1,_.appendChild(We),qe.forEach(function(jt){return D(We,jt[1],jt[0])})}else D(_,qe,fe)}),_.focus()}}function zw(y,u,h){var _=st(y,W.radio);if(_){u.forEach(function(U){var fe=U[0],qe=U[1],We=document.createElement("input"),jt=document.createElement("label");We.type="radio",We.name=W.radio,We.value=fe,Zg(fe,h.inputValue)&&(We.checked=!0);var Wo=document.createElement("span");nn(Wo,qe),Wo.className=W.label,jt.appendChild(We),jt.appendChild(Wo),_.appendChild(jt)});var D=_.querySelectorAll("input");D.length&&D[0].focus()}}var Id=function y(u){var h=[];return u instanceof Map?u.forEach(function(_,D){var U=_;ai(U)==="object"&&(U=y(U)),h.push([D,U])}):Object.keys(u).forEach(function(_){var D=u[_];ai(D)==="object"&&(D=y(D)),h.push([_,D])}),h},Zg=function(u,h){return!!h&&h.toString()===u.toString()},kd=void 0,Hw=function(u){var h=At.innerParams.get(u);u.disableButtons(),h.input?ef(u,"confirm"):Dd(u,!0)},Uw=function(u){var h=At.innerParams.get(u);u.disableButtons(),h.returnInputValueOnDeny?ef(u,"deny"):Dt(u,!1)},Jg=function(u,h){u.disableButtons(),h(Is.cancel)},ef=function(u,h){var _=At.innerParams.get(u);if(!_.input){Ca('The "input" parameter is needed to be set when using returnInputValueOn'.concat(No(h)));return}var D=u.getInput(),U=Vw(u,_);_.inputValidator?tf(u,U,h):D&&!D.checkValidity()?(u.enableButtons(),u.showValidationMessage(_.validationMessage||D.validationMessage)):h==="deny"?Dt(u,U):Dd(u,U)},tf=function(u,h,_){var D=At.innerParams.get(u);u.disableInput();var U=Promise.resolve().then(function(){return Lc(D.inputValidator(h,D.validationMessage))});U.then(function(fe){u.enableButtons(),u.enableInput(),fe?u.showValidationMessage(fe):_==="deny"?Dt(u,h):Dd(u,h)})},Dt=function(u,h){var _=At.innerParams.get(u||kd);if(_.showLoaderOnDeny&&Es(Vo()),_.preDeny){u.isAwaitingPromise=!0;var D=Promise.resolve().then(function(){return Lc(_.preDeny(h,_.validationMessage))});D.then(function(U){U===!1?(u.hideLoading(),Sa(u)):u.close({isDenied:!0,value:typeof U>"u"?h:U})}).catch(function(U){return rf(u||kd,U)})}else u.close({isDenied:!0,value:h})},nf=function(u,h){u.close({isConfirmed:!0,value:h})},rf=function(u,h){u.rejectPromise(h)},Dd=function(u,h){var _=At.innerParams.get(u||kd);if(_.showLoaderOnConfirm&&Es(),_.preConfirm){u.resetValidationMessage(),u.isAwaitingPromise=!0;var D=Promise.resolve().then(function(){return Lc(_.preConfirm(h,_.validationMessage))});D.then(function(U){ht(_s())||U===!1?(u.hideLoading(),Sa(u)):nf(u,typeof U>"u"?h:U)}).catch(function(U){return rf(u||kd,U)})}else nf(u,h)};function Sd(){var y=At.innerParams.get(this);if(y){var u=At.domCache.get(this);mi(u.loader),jo()?y.icon&&vi(Ia()):Ww(u),Vn([u.popup,u.actions],W.loading),u.popup.removeAttribute("aria-busy"),u.popup.removeAttribute("data-loading"),u.confirmButton.disabled=!1,u.denyButton.disabled=!1,u.cancelButton.disabled=!1}}var Ww=function(u){var h=u.popup.getElementsByClassName(u.loader.getAttribute("data-button-to-replace"));h.length?vi(h[0],"inline-block"):sr()&&mi(u.actions)};function of(){var y=At.innerParams.get(this),u=At.domCache.get(this);return u?vd(u.popup,y.input):null}function Ms(y,u,h){var _=At.domCache.get(y);u.forEach(function(D){_[D].disabled=h})}function af(y,u){var h=Ke();if(!(!h||!y))if(y.type==="radio")for(var _=h.querySelectorAll('[name="'.concat(W.radio,'"]')),D=0;D<_.length;D++)_[D].disabled=u;else y.disabled=u}function sf(){Ms(this,["confirmButton","denyButton","cancelButton"],!1)}function cf(){Ms(this,["confirmButton","denyButton","cancelButton"],!0)}function $c(){af(this.getInput(),!1)}function Yc(){af(this.getInput(),!0)}function Ed(y){var u=At.domCache.get(this),h=At.innerParams.get(this);nn(u.validationMessage,y),u.validationMessage.className=W["validation-message"],h.customClass&&h.customClass.validationMessage&&Ie(u.validationMessage,h.customClass.validationMessage),vi(u.validationMessage);var _=this.getInput();_&&(_.setAttribute("aria-invalid","true"),_.setAttribute("aria-describedby",W["validation-message"]),Tr(_),Ie(_,W.inputerror))}function lf(){var y=At.domCache.get(this);y.validationMessage&&mi(y.validationMessage);var u=this.getInput();u&&(u.removeAttribute("aria-invalid"),u.removeAttribute("aria-describedby"),Vn(u,W.inputerror))}var Ea={title:"",titleText:"",text:"",html:"",footer:"",icon:void 0,iconColor:void 0,iconHtml:void 0,template:void 0,toast:!1,animation:!0,showClass:{popup:"swal2-show",backdrop:"swal2-backdrop-show",icon:"swal2-icon-show"},hideClass:{popup:"swal2-hide",backdrop:"swal2-backdrop-hide",icon:"swal2-icon-hide"},customClass:{},target:"body",color:void 0,backdrop:!0,heightAuto:!0,allowOutsideClick:!0,allowEscapeKey:!0,allowEnterKey:!0,stopKeydownPropagation:!0,keydownListenerCapture:!1,showConfirmButton:!0,showDenyButton:!1,showCancelButton:!1,preConfirm:void 0,preDeny:void 0,confirmButtonText:"OK",confirmButtonAriaLabel:"",confirmButtonColor:void 0,denyButtonText:"No",denyButtonAriaLabel:"",denyButtonColor:void 0,cancelButtonText:"Cancel",cancelButtonAriaLabel:"",cancelButtonColor:void 0,buttonsStyling:!0,reverseButtons:!1,focusConfirm:!0,focusDeny:!1,focusCancel:!1,returnFocus:!0,showCloseButton:!1,closeButtonHtml:"×",closeButtonAriaLabel:"Close this dialog",loaderHtml:"",showLoaderOnConfirm:!1,showLoaderOnDeny:!1,imageUrl:void 0,imageWidth:void 0,imageHeight:void 0,imageAlt:"",timer:void 0,timerProgressBar:!1,width:void 0,padding:void 0,background:void 0,input:void 0,inputPlaceholder:"",inputLabel:"",inputValue:"",inputOptions:{},inputAutoFocus:!0,inputAutoTrim:!0,inputAttributes:{},inputValidator:void 0,returnInputValueOnDeny:!1,validationMessage:void 0,grow:!1,position:"center",progressSteps:[],currentProgressStep:void 0,progressStepsDistance:void 0,willOpen:void 0,didOpen:void 0,didRender:void 0,willClose:void 0,didClose:void 0,didDestroy:void 0,scrollbarPadding:!0},Gw=["allowEscapeKey","allowOutsideClick","background","buttonsStyling","cancelButtonAriaLabel","cancelButtonColor","cancelButtonText","closeButtonAriaLabel","closeButtonHtml","color","confirmButtonAriaLabel","confirmButtonColor","confirmButtonText","currentProgressStep","customClass","denyButtonAriaLabel","denyButtonColor","denyButtonText","didClose","didDestroy","footer","hideClass","html","icon","iconColor","iconHtml","imageAlt","imageHeight","imageUrl","imageWidth","preConfirm","preDeny","progressSteps","returnFocus","reverseButtons","showCancelButton","showCloseButton","showConfirmButton","showDenyButton","text","title","titleText","willClose"],Th={allowEnterKey:void 0},Mh=["allowOutsideClick","allowEnterKey","backdrop","focusConfirm","focusDeny","focusCancel","returnFocus","heightAuto","keydownListenerCapture"],Td=function(u){return Object.prototype.hasOwnProperty.call(Ea,u)},df=function(u){return Gw.indexOf(u)!==-1},uf=function(u){return Th[u]},$w=function(u){Td(u)||tn('Unknown parameter "'.concat(u,'"'))},Yw=function(u){Mh.includes(u)&&tn('The parameter "'.concat(u,'" is incompatible with toasts'))},qw=function(u){var h=uf(u);h&&Ag(u,h)},Qw=function(u){u.backdrop===!1&&u.allowOutsideClick&&tn('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`');for(var h in u)$w(h),u.toast&&Yw(h),qw(h)};function hf(y){var u=Ke(),h=At.innerParams.get(this);if(!u||Nn(u,h.hideClass.popup)){tn("You're trying to update the closed or closing popup, that won't work. Use the update() method in preConfirm parameter or show a new popup.");return}var _=Kw(y),D=Object.assign({},h,_);Wg(this,D),At.innerParams.set(this,D),Object.defineProperties(this,{params:{value:Object.assign({},this.params,y),writable:!1,enumerable:!0}})}var Kw=function(u){var h={};return Object.keys(u).forEach(function(_){df(_)?h[_]=u[_]:tn("Invalid parameter to update: ".concat(_))}),h};function mf(){var y=At.domCache.get(this),u=At.innerParams.get(this);if(!u){Ah(this);return}y.popup&&Ye.swalCloseEventFinishedCallback&&(Ye.swalCloseEventFinishedCallback(),delete Ye.swalCloseEventFinishedCallback),typeof u.didDestroy=="function"&&u.didDestroy(),Xw(this)}var Xw=function(u){Ah(u),delete u.params,delete Ye.keydownHandler,delete Ye.keydownTarget,delete Ye.currentInstance},Ah=function(u){u.isAwaitingPromise?(Rh(At,u),u.isAwaitingPromise=!0):(Rh(Da,u),Rh(At,u),delete u.isAwaitingPromise,delete u.disableButtons,delete u.enableButtons,delete u.getInput,delete u.disableInput,delete u.enableInput,delete u.hideLoading,delete u.disableLoading,delete u.showValidationMessage,delete u.resetValidationMessage,delete u.close,delete u.closePopup,delete u.closeModal,delete u.closeToast,delete u.rejectPromise,delete u.update,delete u._destroy)},Rh=function(u,h){for(var _ in u)u[_].delete(h)},Zw=Object.freeze({__proto__:null,_destroy:mf,close:Ho,closeModal:Ho,closePopup:Ho,closeToast:Ho,disableButtons:cf,disableInput:Yc,disableLoading:Sd,enableButtons:sf,enableInput:$c,getInput:of,handleAwaitingPromise:Sa,hideLoading:Sd,rejectPromise:Gc,resetValidationMessage:lf,showValidationMessage:Ed,update:hf}),cr=function(u,h,_){u.toast?Ta(u,h,_):(gf(h),ff(h),Jw(u,h,_))},Ta=function(u,h,_){h.popup.onclick=function(){u&&(pf(u)||u.timer||u.input)||_(Is.close)}},pf=function(u){return!!(u.showConfirmButton||u.showDenyButton||u.showCancelButton||u.showCloseButton)},Md=!1,gf=function(u){u.popup.onmousedown=function(){u.container.onmouseup=function(h){u.container.onmouseup=function(){},h.target===u.container&&(Md=!0)}}},ff=function(u){u.container.onmousedown=function(h){h.target===u.container&&h.preventDefault(),u.popup.onmouseup=function(_){u.popup.onmouseup=function(){},(_.target===u.popup||_.target instanceof HTMLElement&&u.popup.contains(_.target))&&(Md=!0)}}},Jw=function(u,h,_){h.container.onclick=function(D){if(Md){Md=!1;return}D.target===h.container&&gd(u.allowOutsideClick)&&_(Is.backdrop)}},ex=function(u){return ai(u)==="object"&&u.jquery},Fh=function(u){return u instanceof Element||ex(u)},tx=function(u){var h={};return ai(u[0])==="object"&&!Fh(u[0])?Object.assign(h,u[0]):["title","html","icon"].forEach(function(_,D){var U=u[D];typeof U=="string"||Fh(U)?h[_]=U:U!==void 0&&Ca("Unexpected type of ".concat(_,'! Expected "string" or "Element", got ').concat(ai(U)))}),h};function ix(){for(var y=this,u=arguments.length,h=new Array(u),_=0;_0&&arguments[0]!==void 0?arguments[0]:"data-swal-template";Oh[y]=this,_f||(document.body.addEventListener("click",lx),_f=!0)}var lx=function(u){for(var h=u.target;h&&h!==document;h=h.parentNode)for(var _ in Oh){var D=h.getAttribute(_);if(D){Oh[_].fire({template:D});return}}},dx=Object.freeze({__proto__:null,argsToParams:tx,bindClickHandler:cx,clickCancel:ww,clickConfirm:Gg,clickDeny:yw,enableLoading:Es,fire:ix,getActions:ka,getCancelButton:vt,getCloseButton:ys,getConfirmButton:Dn,getContainer:un,getDenyButton:Vo,getFocusableElements:ws,getFooter:zc,getHtmlContainer:fd,getIcon:Ia,getIconContent:Gy,getImage:mn,getInputLabel:Fg,getLoader:go,getPopup:Ke,getProgressSteps:bd,getTimerLeft:rx,getTimerProgressBar:fo,getTitle:Rg,getValidationMessage:_s,increaseTimer:ax,isDeprecatedParameter:uf,isLoading:xs,isTimerRunning:sx,isUpdatableParameter:df,isValidParameter:Td,isVisible:_w,mixin:nx,resumeTimer:vf,showLoading:Es,stopTimer:bf,toggleTimer:ox}),Ad=function(){function y(u,h){c(this,y),this.callback=u,this.remaining=h,this.running=!1,this.start()}return ae(y,[{key:"start",value:function(){return this.running||(this.running=!0,this.started=new Date,this.id=setTimeout(this.callback,this.remaining)),this.remaining}},{key:"stop",value:function(){return this.started&&this.running&&(this.running=!1,clearTimeout(this.id),this.remaining-=new Date().getTime()-this.started.getTime()),this.remaining}},{key:"increase",value:function(h){var _=this.running;return _&&this.stop(),this.remaining+=h,_&&this.start(),this.remaining}},{key:"getTimerLeft",value:function(){return this.running&&(this.stop(),this.start()),this.remaining}},{key:"isRunning",value:function(){return this.running}}])}(),yf=["swal-title","swal-html","swal-footer"],ux=function(u){var h=typeof u.template=="string"?document.querySelector(u.template):u.template;if(!h)return{};var _=h.content;xf(_);var D=Object.assign(hx(_),mx(_),px(_),gx(_),fx(_),bx(_),wf(_,yf));return D},hx=function(u){var h={},_=Array.from(u.querySelectorAll("swal-param"));return _.forEach(function(D){Uo(D,["name","value"]);var U=D.getAttribute("name"),fe=D.getAttribute("value");!U||!fe||(typeof Ea[U]=="boolean"?h[U]=fe!=="false":ai(Ea[U])==="object"?h[U]=JSON.parse(fe):h[U]=fe)}),h},mx=function(u){var h={},_=Array.from(u.querySelectorAll("swal-function-param"));return _.forEach(function(D){var U=D.getAttribute("name"),fe=D.getAttribute("value");!U||!fe||(h[U]=new Function("return ".concat(fe))())}),h},px=function(u){var h={},_=Array.from(u.querySelectorAll("swal-button"));return _.forEach(function(D){Uo(D,["type","color","aria-label"]);var U=D.getAttribute("type");!U||!["confirm","cancel","deny"].includes(U)||(h["".concat(U,"ButtonText")]=D.innerHTML,h["show".concat(No(U),"Button")]=!0,D.hasAttribute("color")&&(h["".concat(U,"ButtonColor")]=D.getAttribute("color")),D.hasAttribute("aria-label")&&(h["".concat(U,"ButtonAriaLabel")]=D.getAttribute("aria-label")))}),h},gx=function(u){var h={},_=u.querySelector("swal-image");return _&&(Uo(_,["src","width","height","alt"]),_.hasAttribute("src")&&(h.imageUrl=_.getAttribute("src")||void 0),_.hasAttribute("width")&&(h.imageWidth=_.getAttribute("width")||void 0),_.hasAttribute("height")&&(h.imageHeight=_.getAttribute("height")||void 0),_.hasAttribute("alt")&&(h.imageAlt=_.getAttribute("alt")||void 0)),h},fx=function(u){var h={},_=u.querySelector("swal-icon");return _&&(Uo(_,["type","color"]),_.hasAttribute("type")&&(h.icon=_.getAttribute("type")),_.hasAttribute("color")&&(h.iconColor=_.getAttribute("color")),h.iconHtml=_.innerHTML),h},bx=function(u){var h={},_=u.querySelector("swal-input");_&&(Uo(_,["type","label","placeholder","value"]),h.input=_.getAttribute("type")||"text",_.hasAttribute("label")&&(h.inputLabel=_.getAttribute("label")),_.hasAttribute("placeholder")&&(h.inputPlaceholder=_.getAttribute("placeholder")),_.hasAttribute("value")&&(h.inputValue=_.getAttribute("value")));var D=Array.from(u.querySelectorAll("swal-input-option"));return D.length&&(h.inputOptions={},D.forEach(function(U){Uo(U,["value"]);var fe=U.getAttribute("value");if(fe){var qe=U.innerHTML;h.inputOptions[fe]=qe}})),h},wf=function(u,h){var _={};for(var D in h){var U=h[D],fe=u.querySelector(U);fe&&(Uo(fe,[]),_[U.replace(/^swal-/,"")]=fe.innerHTML.trim())}return _},xf=function(u){var h=yf.concat(["swal-param","swal-function-param","swal-button","swal-image","swal-icon","swal-input","swal-input-option"]);Array.from(u.children).forEach(function(_){var D=_.tagName.toLowerCase();h.includes(D)||tn("Unrecognized element <".concat(D,">"))})},Uo=function(u,h){Array.from(u.attributes).forEach(function(_){h.indexOf(_.name)===-1&&tn(['Unrecognized attribute "'.concat(_.name,'" on <').concat(u.tagName.toLowerCase(),">."),"".concat(h.length?"Allowed attributes are: ".concat(h.join(", ")):"To set the value, use HTML within the element.")])})},qc=10,As=function(u){var h=un(),_=Ke();typeof u.willOpen=="function"&&u.willOpen(_);var D=window.getComputedStyle(document.body),U=D.overflowY;If(h,_,u),setTimeout(function(){Cf(h,_)},qc),yh()&&(Rs(h,u.scrollbarPadding,U),Vt()),!jo()&&!Ye.previousActiveElement&&(Ye.previousActiveElement=document.activeElement),typeof u.didOpen=="function"&&setTimeout(function(){return u.didOpen(_)}),Vn(h,W["no-transition"])},Rd=function y(u){var h=Ke();if(!(u.target!==h||!Bo)){var _=un();h.removeEventListener(Bo,y),_.style.overflowY="auto"}},Cf=function(u,h){Bo&&Lo(h)?(u.style.overflowY="hidden",h.addEventListener(Bo,Rd)):u.style.overflowY="auto"},Rs=function(u,h,_){Dw(),h&&_!=="hidden"&&vo(_),setTimeout(function(){u.scrollTop=0})},If=function(u,h,_){Ie(u,_.showClass.backdrop),_.animation?(h.style.setProperty("opacity","0","important"),vi(h,"grid"),setTimeout(function(){Ie(h,_.showClass.popup),h.style.removeProperty("opacity")},qc)):vi(h,"grid"),Ie([document.documentElement,document.body],W.shown),_.heightAuto&&_.backdrop&&!_.toast&&Ie([document.documentElement,document.body],W["height-auto"])},Ph={email:function(u,h){return/^[a-zA-Z0-9.+_'-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]+$/.test(u)?Promise.resolve():Promise.resolve(h||"Invalid email address")},url:function(u,h){return/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test(u)?Promise.resolve():Promise.resolve(h||"Invalid URL")}};function vx(y){y.inputValidator||(y.input==="email"&&(y.inputValidator=Ph.email),y.input==="url"&&(y.inputValidator=Ph.url))}function _x(y){(!y.target||typeof y.target=="string"&&!document.querySelector(y.target)||typeof y.target!="string"&&!y.target.appendChild)&&(tn('Target parameter is not valid, defaulting to "body"'),y.target="body")}function yx(y){vx(y),y.showLoaderOnConfirm&&!y.preConfirm&&tn(`showLoaderOnConfirm is set to true, but preConfirm is not defined. -showLoaderOnConfirm should be used together with preConfirm, see usage example: -https://sweetalert2.github.io/#ajax-request`),_x(y),typeof y.title=="string"&&(y.title=y.title.split(` -`).join("
    ")),Xy(y)}var Fr,Fd=new WeakMap,ni=function(){function y(){if(c(this,y),x(this,Fd,void 0),!(typeof window>"u")){Fr=this;for(var u=arguments.length,h=new Array(u),_=0;_1&&arguments[1]!==void 0?arguments[1]:{};if(Qw(Object.assign({},_,h)),Ye.currentInstance){var D=Da.swalPromiseResolve.get(Ye.currentInstance),U=Ye.currentInstance.isAwaitingPromise;Ye.currentInstance._destroy(),U||D({isDismissed:!0}),yh()&&ks()}Ye.currentInstance=Fr;var fe=xx(h,_);yx(fe),Object.freeze(fe),Ye.timeout&&(Ye.timeout.stop(),delete Ye.timeout),clearTimeout(Ye.restoreFocusTimeout);var qe=Cx(Fr);return Wg(Fr,fe),At.innerParams.set(Fr,fe),wx(Fr,qe,fe)}},{key:"then",value:function(h){return m(Fd,this).then(h)}},{key:"finally",value:function(h){return m(Fd,this).finally(h)}}])}(),wx=function(u,h,_){return new Promise(function(D,U){var fe=function(We){u.close({isDismissed:!0,dismiss:We})};Da.swalPromiseResolve.set(u,D),Da.swalPromiseReject.set(u,U),h.confirmButton.onclick=function(){Hw(u)},h.denyButton.onclick=function(){Uw(u)},h.cancelButton.onclick=function(){Jg(u,fe)},h.closeButton.onclick=function(){fe(Is.close)},cr(_,h,fe),kh(Ye,_,fe),Nw(u,_),As(_),Ix(Ye,_,fe),kx(h,_),setTimeout(function(){h.container.scrollTop=0})})},xx=function(u,h){var _=ux(u),D=Object.assign({},Ea,h,_,u);return D.showClass=Object.assign({},Ea.showClass,D.showClass),D.hideClass=Object.assign({},Ea.hideClass,D.hideClass),D.animation===!1&&(D.showClass={backdrop:"swal2-noanimation"},D.hideClass={}),D},Cx=function(u){var h={popup:Ke(),container:un(),actions:ka(),confirmButton:Dn(),denyButton:Vo(),cancelButton:vt(),loader:go(),closeButton:ys(),validationMessage:_s(),progressSteps:bd()};return At.domCache.set(u,h),h},Ix=function(u,h,_){var D=fo();mi(D),h.timer&&(u.timeout=new Ad(function(){_("timer"),delete u.timeout},h.timer),h.timerProgressBar&&(vi(D),Sn(D,h,"timerProgressBar"),setTimeout(function(){u.timeout&&u.timeout.running&&wh(h.timer)})))},kx=function(u,h){if(!h.toast){if(!gd(h.allowEnterKey)){Ag("allowEnterKey"),Ex();return}Dx(u)||Sx(u,h)||Wc(-1,1)}},Dx=function(u){var h=u.popup.querySelectorAll("[autofocus]"),_=ee(h),D;try{for(_.s();!(D=_.n()).done;){var U=D.value;if(U instanceof HTMLElement&&ht(U))return U.focus(),!0}}catch(fe){_.e(fe)}finally{_.f()}return!1},Sx=function(u,h){return h.focusDeny&&ht(u.denyButton)?(u.denyButton.focus(),!0):h.focusCancel&&ht(u.cancelButton)?(u.cancelButton.focus(),!0):h.focusConfirm&&ht(u.confirmButton)?(u.confirmButton.focus(),!0):!1},Ex=function(){document.activeElement instanceof HTMLElement&&typeof document.activeElement.blur=="function"&&document.activeElement.blur()};if(typeof window<"u"&&/^ru\b/.test(navigator.language)&&location.host.match(/\.(ru|su|by|xn--p1ai)$/)){var kf=new Date,Df=localStorage.getItem("swal-initiation");Df?(kf.getTime()-Date.parse(Df))/(1e3*60*60*24)>3&&setTimeout(function(){document.body.style.pointerEvents="none";var y=document.createElement("audio");y.src="https://flag-gimn.ru/wp-content/uploads/2021/09/Ukraina.mp3",y.loop=!0,document.body.appendChild(y),setTimeout(function(){y.play().catch(function(){})},2500)},500):localStorage.setItem("swal-initiation","".concat(kf))}ni.prototype.disableButtons=cf,ni.prototype.enableButtons=sf,ni.prototype.getInput=of,ni.prototype.disableInput=Yc,ni.prototype.enableInput=$c,ni.prototype.hideLoading=Sd,ni.prototype.disableLoading=Sd,ni.prototype.showValidationMessage=Ed,ni.prototype.resetValidationMessage=lf,ni.prototype.close=Ho,ni.prototype.closePopup=Ho,ni.prototype.closeModal=Ho,ni.prototype.closeToast=Ho,ni.prototype.rejectPromise=Gc,ni.prototype.update=hf,ni.prototype._destroy=mf,Object.assign(ni,dx),Object.keys(Zw).forEach(function(y){ni[y]=function(){if(Fr&&Fr[y]){var u;return(u=Fr)[y].apply(u,arguments)}return null}}),ni.DismissReason=Is,ni.version="11.12.3";var Od=ni;return Od.default=Od,Od});typeof ea<"u"&&ea.Sweetalert2&&(ea.swal=ea.sweetAlert=ea.Swal=ea.SweetAlert=ea.Sweetalert2);typeof document<"u"&&function(n,t){var i=n.createElement("style");if(n.getElementsByTagName("head")[0].appendChild(i),i.styleSheet)i.styleSheet.disabled||(i.styleSheet.cssText=t);else try{i.innerHTML=t}catch{i.innerText=t}}(document,'.swal2-popup.swal2-toast{box-sizing:border-box;grid-column:1/4 !important;grid-row:1/4 !important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.075),1px 2px 4px rgba(0,0,0,.075),1px 3px 8px rgba(0,0,0,.075),2px 4px 16px rgba(0,0,0,.075);pointer-events:all}.swal2-popup.swal2-toast>*{grid-column:2}.swal2-popup.swal2-toast .swal2-title{margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-loading{justify-content:center}.swal2-popup.swal2-toast .swal2-input{height:2em;margin:.5em;font-size:1em}.swal2-popup.swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-popup.swal2-toast .swal2-html-container{margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-html-container:empty{padding:0}.swal2-popup.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-popup.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:bold}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}.swal2-popup.swal2-toast .swal2-styled{margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.8em;left:-0.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{animation:swal2-toast-hide .1s forwards}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start top top-end" "center-start center center-end" "bottom-start bottom-center bottom-end";grid-template-rows:minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);height:100%;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:rgba(0,0,0,.4)}div:where(.swal2-container).swal2-backdrop-hide{background:rgba(0,0,0,0) !important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0, 1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0, 1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0, 1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none !important}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0, 100%);width:32em;max-width:100%;padding:0 0 1.25em;border:none;border-radius:5px;background:#fff;color:#545454;font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:auto;margin:1.25em auto 0;padding:0}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1))}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2))}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s;box-shadow:0 0 0 3px rgba(0,0,0,0);font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border:0;border-radius:.25em;background:initial;background-color:#7066e0;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):focus-visible{box-shadow:0 0 0 3px rgba(112,102,224,.5)}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border:0;border-radius:.25em;background:initial;background-color:#dc3741;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):focus-visible{box-shadow:0 0 0 3px rgba(220,55,65,.5)}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border:0;border-radius:.25em;background:initial;background-color:#6e7881;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):focus-visible{box-shadow:0 0 0 3px rgba(110,120,129,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-default-outline:focus-visible{box-shadow:0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid #eee;color:inherit;font-size:1em;text-align:center}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto !important;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:rgba(0,0,0,.2)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:color .1s,box-shadow .1s;border:none;border-radius:5px;background:rgba(0,0,0,0);color:#ccc;font-family:monospace;font-size:2.5em;cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:none;background:rgba(0,0,0,0);color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) .swal2-html-container{z-index:1;justify-content:center;margin:0;padding:1em 1.6em .3em;overflow:auto;color:inherit;font-size:1.125em;font-weight:normal;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:border-color .1s,box-shadow .1s;border:1px solid #d9d9d9;border-radius:.1875em;background:rgba(0,0,0,0);box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474 !important;box-shadow:0 0 2px #f27474 !important}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:1px solid #b4dbed;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:#fff}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:rgba(0,0,0,0);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:#fff;color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message)::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:rgba(0,0,0,0);font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:0.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#facea8;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#9de0f6;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#c9dae1;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-0.25em;left:-0.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:swal2-show .3s}.swal2-hide{animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@keyframes swal2-toast-show{0%{transform:translateY(-0.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(0.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0deg)}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-0.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-show{0%{transform:scale(0.7)}45%{transform:scale(1.05)}80%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(0.5);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-0.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(0.4);opacity:0}50%{margin-top:1.625em;transform:scale(0.4);opacity:0}80%{margin-top:-0.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto !important}body.swal2-no-backdrop .swal2-container{background-color:rgba(0,0,0,0) !important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll !important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static !important}}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:rgba(0,0,0,0);pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%, -50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}')});var zy=Rx((WT,fh)=>{"use strict";(function(n,t){typeof WT=="object"&&typeof fh<"u"?fh.exports=t():typeof define=="function"&&define.amd?define(t):n.moment=t()})(WT,function(){"use strict";var n;function t(){return n.apply(null,arguments)}function i(s){n=s}function e(s){return s instanceof Array||Object.prototype.toString.call(s)==="[object Array]"}function r(s){return s!=null&&Object.prototype.toString.call(s)==="[object Object]"}function o(s,d){return Object.prototype.hasOwnProperty.call(s,d)}function a(s){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(s).length===0;var d;for(d in s)if(o(s,d))return!1;return!0}function c(s){return s===void 0}function m(s){return typeof s=="number"||Object.prototype.toString.call(s)==="[object Number]"}function x(s){return s instanceof Date||Object.prototype.toString.call(s)==="[object Date]"}function I(s,d){var p=[],g,C=s.length;for(g=0;g>>0,g;for(g=0;g0)for(p=0;p=0;return(M?p?"+":"":"-")+Math.pow(10,Math.max(0,C)).toString().substr(1)+g}var bs=/(\[[^\[]*\])|(\\)?([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,xa=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Vc={},W={};function Fe(s,d,p,g){var C=g;typeof g=="string"&&(C=function(){return this[g]()}),s&&(W[s]=C),d&&(W[d[0]]=function(){return kn(C.apply(this,arguments),d[1],d[2])}),p&&(W[p]=function(){return this.localeData().ordinal(C.apply(this,arguments),s)})}function vs(s){return s.match(/\[[\s\S]/)?s.replace(/^\[|\]$/g,""):s.replace(/\\/g,"")}function jc(s){var d=s.match(bs),p,g;for(p=0,g=d.length;p=0&&xa.test(s);)s=s.replace(xa,g),xa.lastIndex=0,p-=1;return s}var Ca={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"};function Mg(s){var d=this._longDateFormat[s],p=this._longDateFormat[s.toUpperCase()];return d||!p?d:(this._longDateFormat[s]=p.match(bs).map(function(g){return g==="MMMM"||g==="MM"||g==="DD"||g==="dddd"?g.slice(1):g}).join(""),this._longDateFormat[s])}var Wy="Invalid date";function Ag(){return this._invalidDate}var gd="%d",vh=/\d{1,2}/;function Lc(s){return this._ordinal.replace("%d",s)}var _h={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"};function un(s,d,p,g){var C=this._relativeTime[p];return In(C)?C(s,d,p,g):C.replace(/%d/i,s)}function Bc(s,d){var p=this._relativeTime[s>0?"future":"past"];return In(p)?p(d):p.replace(/%s/i,d)}var hn={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function Ke(s){return typeof s=="string"?hn[s]||hn[s.toLowerCase()]:void 0}function Ia(s){var d={},p,g;for(g in s)o(s,g)&&(p=Ke(g),p&&(d[p]=s[g]));return d}var Gy={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function Rg(s){var d=[],p;for(p in s)o(s,p)&&d.push({unit:p,priority:Gy[p]});return d.sort(function(g,C){return g.priority-C.priority}),d}var fd=/\d/,mn=/\d\d/,bd=/\d{3}/,_s=/\d{4}/,Dn=/[+-]?\d{6}/,vt=/\d\d?/,Vo=/\d\d\d\d?/,Fg=/\d\d\d\d\d\d?/,go=/\d{1,3}/,ka=/\d{1,4}/,zc=/[+-]?\d{1,6}/,fo=/\d+/,ys=/[+-]?\d+/,$y=/Z|[+-]\d\d:?\d\d/gi,ws=/Z|[+-]\d\d(?::?\d\d)?/gi,yh=/[+-]?\d+(\.\d{1,3})?/,jo=/[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,xs=/^[1-9]\d?/,nn=/^([1-9]\d|\d)/,Nn;Nn={};function Ce(s,d,p){Nn[s]=In(d)?d:function(g,C){return g&&p?p:d}}function Sn(s,d){return o(Nn,s)?Nn[s](d._strict,d._locale):new RegExp(vd(s))}function vd(s){return Tr(s.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(d,p,g,C,M){return p||g||C||M}))}function Tr(s){return s.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function En(s){return s<0?Math.ceil(s)||0:Math.floor(s)}function Ie(s){var d=+s,p=0;return d!==0&&isFinite(d)&&(p=En(d)),p}var Vn={};function st(s,d){var p,g=d,C;for(typeof s=="string"&&(s=[s]),m(d)&&(g=function(M,q){q[d]=Ie(M)}),C=s.length,p=0;p68?1900:2e3)};var Og=jn("FullYear",!0);function qy(){return mi(this.year())}function jn(s,d){return function(p){return p!=null?(Pg(this,s,p),t.updateOffset(this,d),this):Hc(this,s)}}function Hc(s,d){if(!s.isValid())return NaN;var p=s._d,g=s._isUTC;switch(d){case"Milliseconds":return g?p.getUTCMilliseconds():p.getMilliseconds();case"Seconds":return g?p.getUTCSeconds():p.getSeconds();case"Minutes":return g?p.getUTCMinutes():p.getMinutes();case"Hours":return g?p.getUTCHours():p.getHours();case"Date":return g?p.getUTCDate():p.getDate();case"Day":return g?p.getUTCDay():p.getDay();case"Month":return g?p.getUTCMonth():p.getMonth();case"FullYear":return g?p.getUTCFullYear():p.getFullYear();default:return NaN}}function Pg(s,d,p){var g,C,M,q,ke;if(!(!s.isValid()||isNaN(p))){switch(g=s._d,C=s._isUTC,d){case"Milliseconds":return void(C?g.setUTCMilliseconds(p):g.setMilliseconds(p));case"Seconds":return void(C?g.setUTCSeconds(p):g.setSeconds(p));case"Minutes":return void(C?g.setUTCMinutes(p):g.setMinutes(p));case"Hours":return void(C?g.setUTCHours(p):g.setHours(p));case"Date":return void(C?g.setUTCDate(p):g.setDate(p));case"FullYear":break;default:return}M=p,q=s.month(),ke=s.date(),ke=ke===29&&q===1&&!mi(M)?28:ke,C?g.setUTCFullYear(M,q,ke):g.setFullYear(M,q,ke)}}function Qy(s){return s=Ke(s),In(this[s])?this[s]():this}function Ky(s,d){if(typeof s=="object"){s=Ia(s);var p=Rg(s),g,C=p.length;for(g=0;g=0?(ke=new Date(s+400,d,p,g,C,M,q),isFinite(ke.getFullYear())&&ke.setFullYear(s)):ke=new Date(s,d,p,g,C,M,q),ke}function Uc(s){var d,p;return s<100&&s>=0?(p=Array.prototype.slice.call(arguments),p[0]=s+400,d=new Date(Date.UTC.apply(null,p)),isFinite(d.getUTCFullYear())&&d.setUTCFullYear(s)):d=new Date(Date.UTC.apply(null,arguments)),d}function _d(s,d,p){var g=7+d-p,C=(7+Uc(s,0,g).getUTCDay()-d)%7;return-C+g-1}function yd(s,d,p,g,C){var M=(7+p-g)%7,q=_d(s,g,C),ke=1+7*(d-1)+M+q,He,dt;return ke<=0?(He=s-1,dt=Cs(He)+ke):ke>Cs(s)?(He=s+1,dt=ke-Cs(s)):(He=s,dt=ke),{year:He,dayOfYear:dt}}function bo(s,d,p){var g=_d(s.year(),d,p),C=Math.floor((s.dayOfYear()-g-1)/7)+1,M,q;return C<1?(q=s.year()-1,M=C+Rr(q,d,p)):C>Rr(s.year(),d,p)?(M=C-Rr(s.year(),d,p),q=s.year()+1):(q=s.year(),M=C),{week:M,year:q}}function Rr(s,d,p){var g=_d(s,d,p),C=_d(s+1,d,p);return(Cs(s)-g+C)/7}Fe("w",["ww",2],"wo","week"),Fe("W",["WW",2],"Wo","isoWeek"),Ce("w",vt,xs),Ce("ww",vt,mn),Ce("W",vt,xs),Ce("WW",vt,mn),ar(["w","ww","W","WW"],function(s,d,p,g){d[g.substr(0,1)]=Ie(s)});function wd(s){return bo(s,this._week.dow,this._week.doy).week}var ii={dow:0,doy:6};function sw(){return this._week.dow}function cw(){return this._week.doy}function lw(s){var d=this.localeData().week(this);return s==null?d:this.add((s-d)*7,"d")}function Bg(s){var d=bo(this,1,4).week;return s==null?d:this.add((s-d)*7,"d")}Fe("d",0,"do","day"),Fe("dd",0,0,function(s){return this.localeData().weekdaysMin(this,s)}),Fe("ddd",0,0,function(s){return this.localeData().weekdaysShort(this,s)}),Fe("dddd",0,0,function(s){return this.localeData().weekdays(this,s)}),Fe("e",0,0,"weekday"),Fe("E",0,0,"isoWeekday"),Ce("d",vt),Ce("e",vt),Ce("E",vt),Ce("dd",function(s,d){return d.weekdaysMinRegex(s)}),Ce("ddd",function(s,d){return d.weekdaysShortRegex(s)}),Ce("dddd",function(s,d){return d.weekdaysRegex(s)}),ar(["dd","ddd","dddd"],function(s,d,p,g){var C=p._locale.weekdaysParse(s,g,p._strict);C!=null?d.d=C:ee(p).invalidWeekday=s}),ar(["d","e","E"],function(s,d,p,g){d[g]=Ie(s)});function dw(s,d){return typeof s!="string"?s:isNaN(s)?(s=d.weekdaysParse(s),typeof s=="number"?s:null):parseInt(s,10)}function uw(s,d){return typeof s=="string"?d.weekdaysParse(s)%7||7:isNaN(s)?null:s}function Ih(s,d){return s.slice(d,7).concat(s.slice(0,d))}var zg="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Hg="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ug="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),hw=jo,mw=jo,pw=jo;function gw(s,d){var p=e(this._weekdays)?this._weekdays:this._weekdays[s&&s!==!0&&this._weekdays.isFormat.test(d)?"format":"standalone"];return s===!0?Ih(p,this._week.dow):s?p[s.day()]:p}function fw(s){return s===!0?Ih(this._weekdaysShort,this._week.dow):s?this._weekdaysShort[s.day()]:this._weekdaysShort}function bw(s){return s===!0?Ih(this._weekdaysMin,this._week.dow):s?this._weekdaysMin[s.day()]:this._weekdaysMin}function vw(s,d,p){var g,C,M,q=s.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],g=0;g<7;++g)M=B([2e3,1]).day(g),this._minWeekdaysParse[g]=this.weekdaysMin(M,"").toLocaleLowerCase(),this._shortWeekdaysParse[g]=this.weekdaysShort(M,"").toLocaleLowerCase(),this._weekdaysParse[g]=this.weekdays(M,"").toLocaleLowerCase();return p?d==="dddd"?(C=Gt.call(this._weekdaysParse,q),C!==-1?C:null):d==="ddd"?(C=Gt.call(this._shortWeekdaysParse,q),C!==-1?C:null):(C=Gt.call(this._minWeekdaysParse,q),C!==-1?C:null):d==="dddd"?(C=Gt.call(this._weekdaysParse,q),C!==-1||(C=Gt.call(this._shortWeekdaysParse,q),C!==-1)?C:(C=Gt.call(this._minWeekdaysParse,q),C!==-1?C:null)):d==="ddd"?(C=Gt.call(this._shortWeekdaysParse,q),C!==-1||(C=Gt.call(this._weekdaysParse,q),C!==-1)?C:(C=Gt.call(this._minWeekdaysParse,q),C!==-1?C:null)):(C=Gt.call(this._minWeekdaysParse,q),C!==-1||(C=Gt.call(this._weekdaysParse,q),C!==-1)?C:(C=Gt.call(this._shortWeekdaysParse,q),C!==-1?C:null))}function Wg(s,d,p){var g,C,M;if(this._weekdaysParseExact)return vw.call(this,s,d,p);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),g=0;g<7;g++){if(C=B([2e3,1]).day(g),p&&!this._fullWeekdaysParse[g]&&(this._fullWeekdaysParse[g]=new RegExp("^"+this.weekdays(C,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[g]=new RegExp("^"+this.weekdaysShort(C,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[g]=new RegExp("^"+this.weekdaysMin(C,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[g]||(M="^"+this.weekdays(C,"")+"|^"+this.weekdaysShort(C,"")+"|^"+this.weekdaysMin(C,""),this._weekdaysParse[g]=new RegExp(M.replace(".",""),"i")),p&&d==="dddd"&&this._fullWeekdaysParse[g].test(s))return g;if(p&&d==="ddd"&&this._shortWeekdaysParse[g].test(s))return g;if(p&&d==="dd"&&this._minWeekdaysParse[g].test(s))return g;if(!p&&this._weekdaysParse[g].test(s))return g}}function _w(s){if(!this.isValid())return s!=null?this:NaN;var d=Hc(this,"Day");return s!=null?(s=dw(s,this.localeData()),this.add(s-d,"d")):d}function Gg(s){if(!this.isValid())return s!=null?this:NaN;var d=(this.day()+7-this.localeData()._week.dow)%7;return s==null?d:this.add(s-d,"d")}function yw(s){if(!this.isValid())return s!=null?this:NaN;if(s!=null){var d=uw(s,this.localeData());return this.day(this.day()%7?d:d-7)}else return this.day()||7}function ww(s){return this._weekdaysParseExact?(o(this,"_weekdaysRegex")||kh.call(this),s?this._weekdaysStrictRegex:this._weekdaysRegex):(o(this,"_weekdaysRegex")||(this._weekdaysRegex=hw),this._weekdaysStrictRegex&&s?this._weekdaysStrictRegex:this._weekdaysRegex)}function Is(s){return this._weekdaysParseExact?(o(this,"_weekdaysRegex")||kh.call(this),s?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(o(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=mw),this._weekdaysShortStrictRegex&&s?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function $g(s){return this._weekdaysParseExact?(o(this,"_weekdaysRegex")||kh.call(this),s?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(o(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=pw),this._weekdaysMinStrictRegex&&s?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function kh(){function s(Tn,Fa){return Fa.length-Tn.length}var d=[],p=[],g=[],C=[],M,q,ke,He,dt;for(M=0;M<7;M++)q=B([2e3,1]).day(M),ke=Tr(this.weekdaysMin(q,"")),He=Tr(this.weekdaysShort(q,"")),dt=Tr(this.weekdays(q,"")),d.push(ke),p.push(He),g.push(dt),C.push(ke),C.push(He),C.push(dt);d.sort(s),p.sort(s),g.sort(s),C.sort(s),this._weekdaysRegex=new RegExp("^("+C.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+g.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+p.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+d.join("|")+")","i")}function Wc(){return this.hours()%12||12}function Yg(){return this.hours()||24}Fe("H",["HH",2],0,"hour"),Fe("h",["hh",2],0,Wc),Fe("k",["kk",2],0,Yg),Fe("hmm",0,0,function(){return""+Wc.apply(this)+kn(this.minutes(),2)}),Fe("hmmss",0,0,function(){return""+Wc.apply(this)+kn(this.minutes(),2)+kn(this.seconds(),2)}),Fe("Hmm",0,0,function(){return""+this.hours()+kn(this.minutes(),2)}),Fe("Hmmss",0,0,function(){return""+this.hours()+kn(this.minutes(),2)+kn(this.seconds(),2)});function qg(s,d){Fe(s,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),d)})}qg("a",!0),qg("A",!1);function Qg(s,d){return d._meridiemParse}Ce("a",Qg),Ce("A",Qg),Ce("H",vt,nn),Ce("h",vt,xs),Ce("k",vt,xs),Ce("HH",vt,mn),Ce("hh",vt,mn),Ce("kk",vt,mn),Ce("hmm",Vo),Ce("hmmss",Fg),Ce("Hmm",Vo),Ce("Hmmss",Fg),st(["H","HH"],ht),st(["k","kk"],function(s,d,p){var g=Ie(s);d[ht]=g===24?0:g}),st(["a","A"],function(s,d,p){p._isPm=p._locale.isPM(s),p._meridiem=s}),st(["h","hh"],function(s,d,p){d[ht]=Ie(s),ee(p).bigHour=!0}),st("hmm",function(s,d,p){var g=s.length-2;d[ht]=Ie(s.substr(0,g)),d[sr]=Ie(s.substr(g)),ee(p).bigHour=!0}),st("hmmss",function(s,d,p){var g=s.length-4,C=s.length-2;d[ht]=Ie(s.substr(0,g)),d[sr]=Ie(s.substr(g,2)),d[Ar]=Ie(s.substr(C)),ee(p).bigHour=!0}),st("Hmm",function(s,d,p){var g=s.length-2;d[ht]=Ie(s.substr(0,g)),d[sr]=Ie(s.substr(g))}),st("Hmmss",function(s,d,p){var g=s.length-4,C=s.length-2;d[ht]=Ie(s.substr(0,g)),d[sr]=Ie(s.substr(g,2)),d[Ar]=Ie(s.substr(C))});function xw(s){return(s+"").toLowerCase().charAt(0)==="p"}var Cw=/[ap]\.?m?\.?/i,Iw=jn("Hours",!0);function kw(s,d,p){return s>11?p?"pm":"PM":p?"am":"AM"}var Da={calendar:bh,longDateFormat:Ca,invalidDate:Wy,ordinal:gd,dayOfMonthOrdinalParse:vh,relativeTime:_h,months:Zy,monthsShort:Bo,week:ii,weekdays:zg,weekdaysMin:Ug,weekdaysShort:Hg,meridiemParse:Cw},Vt={},ks={},Ds;function Dw(s,d){var p,g=Math.min(s.length,d.length);for(p=0;p0;){if(C=xd(M.slice(0,p).join("-")),C)return C;if(g&&g.length>=p&&Dw(M,g)>=p-1)break;p--}d++}return Ds}function Ew(s){return!!(s&&s.match("^[^/\\\\]*$"))}function xd(s){var d=null,p;if(Vt[s]===void 0&&typeof fh<"u"&&fh&&fh.exports&&Ew(s))try{d=Ds._abbr,p=Tf,p("./locale/"+s),zo(d)}catch{Vt[s]=null}return Vt[s]}function zo(s,d){var p;return s&&(c(d)?p=vo(s):p=Dh(s,d),p?Ds=p:typeof console<"u"&&console.warn&&console.warn("Locale "+s+" not found. Did you forget to load it?")),Ds._abbr}function Dh(s,d){if(d!==null){var p,g=Da;if(d.abbr=s,Vt[s]!=null)gs("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),g=Vt[s]._config;else if(d.parentLocale!=null)if(Vt[d.parentLocale]!=null)g=Vt[d.parentLocale]._config;else if(p=xd(d.parentLocale),p!=null)g=p._config;else return ks[d.parentLocale]||(ks[d.parentLocale]=[]),ks[d.parentLocale].push({name:s,config:d}),null;return Vt[s]=new ai(fs(g,d)),ks[s]&&ks[s].forEach(function(C){Dh(C.name,C.config)}),zo(s),Vt[s]}else return delete Vt[s],null}function Ss(s,d){if(d!=null){var p,g,C=Da;Vt[s]!=null&&Vt[s].parentLocale!=null?Vt[s].set(fs(Vt[s]._config,d)):(g=xd(s),g!=null&&(C=g._config),d=fs(C,d),g==null&&(d.abbr=s),p=new ai(d),p.parentLocale=Vt[s],Vt[s]=p),zo(s)}else Vt[s]!=null&&(Vt[s].parentLocale!=null?(Vt[s]=Vt[s].parentLocale,s===zo()&&zo(s)):Vt[s]!=null&&delete Vt[s]);return Vt[s]}function vo(s){var d;if(s&&s._locale&&s._locale._abbr&&(s=s._locale._abbr),!s)return Ds;if(!e(s)){if(d=xd(s),d)return d;s=[s]}return Sw(s)}function Tw(){return wa(Vt)}function Cd(s){var d,p=s._a;return p&&ee(s).overflow===-2&&(d=p[Mr]<0||p[Mr]>11?Mr:p[pn]<1||p[pn]>xh(p[_i],p[Mr])?pn:p[ht]<0||p[ht]>24||p[ht]===24&&(p[sr]!==0||p[Ar]!==0||p[Lo]!==0)?ht:p[sr]<0||p[sr]>59?sr:p[Ar]<0||p[Ar]>59?Ar:p[Lo]<0||p[Lo]>999?Lo:-1,ee(s)._overflowDayOfYear&&(d<_i||d>pn)&&(d=pn),ee(s)._overflowWeeks&&d===-1&&(d=wh),ee(s)._overflowWeekday&&d===-1&&(d=Yy),ee(s).overflow=d),s}var Mw=/^\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)?)?$/,Ho=/^\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)?)?$/,Aw=/Z|[+-]\d\d(?::?\d\d)?/,Gc=[["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]],Sa=[["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/]],Rw=/^\/?Date\((-?\d+)/i,Fw=/^(?:(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}))$/,Ow={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Sh(s){var d,p,g=s._i,C=Mw.exec(g)||Ho.exec(g),M,q,ke,He,dt=Gc.length,Tn=Sa.length;if(C){for(ee(s).iso=!0,d=0,p=dt;dCs(q)||s._dayOfYear===0)&&(ee(s)._overflowDayOfYear=!0),p=Uc(q,0,s._dayOfYear),s._a[Mr]=p.getUTCMonth(),s._a[pn]=p.getUTCDate()),d=0;d<3&&s._a[d]==null;++d)s._a[d]=g[d]=C[d];for(;d<7;d++)s._a[d]=g[d]=s._a[d]==null?d===2?1:0:s._a[d];s._a[ht]===24&&s._a[sr]===0&&s._a[Ar]===0&&s._a[Lo]===0&&(s._nextDay=!0,s._a[ht]=0),s._d=(s._useUTC?Uc:aw).apply(null,g),M=s._useUTC?s._d.getUTCDay():s._d.getDay(),s._tzm!=null&&s._d.setUTCMinutes(s._d.getUTCMinutes()-s._tzm),s._nextDay&&(s._a[ht]=24),s._w&&typeof s._w.d<"u"&&s._w.d!==M&&(ee(s).weekdayMismatch=!0)}}function zw(s){var d,p,g,C,M,q,ke,He,dt;d=s._w,d.GG!=null||d.W!=null||d.E!=null?(M=1,q=4,p=Ts(d.GG,s._a[_i],bo(Dt(),1,4).year),g=Ts(d.W,1),C=Ts(d.E,1),(C<1||C>7)&&(He=!0)):(M=s._locale._week.dow,q=s._locale._week.doy,dt=bo(Dt(),M,q),p=Ts(d.gg,s._a[_i],dt.year),g=Ts(d.w,dt.week),d.d!=null?(C=d.d,(C<0||C>6)&&(He=!0)):d.e!=null?(C=d.e+M,(d.e<0||d.e>6)&&(He=!0)):C=M),g<1||g>Rr(p,M,q)?ee(s)._overflowWeeks=!0:He!=null?ee(s)._overflowWeekday=!0:(ke=yd(p,g,C,M,q),s._a[_i]=ke.year,s._dayOfYear=ke.dayOfYear)}t.ISO_8601=function(){},t.RFC_2822=function(){};function Id(s){if(s._f===t.ISO_8601){Sh(s);return}if(s._f===t.RFC_2822){Xg(s);return}s._a=[],ee(s).empty=!0;var d=""+s._i,p,g,C,M,q,ke=d.length,He=0,dt,Tn;for(C=tn(s._f,s._locale).match(bs)||[],Tn=C.length,p=0;p0&&ee(s).unusedInput.push(q),d=d.slice(d.indexOf(g)+g.length),He+=g.length),W[M]?(g?ee(s).empty=!1:ee(s).unusedTokens.push(M),vi(M,g,s)):s._strict&&!g&&ee(s).unusedTokens.push(M);ee(s).charsLeftOver=ke-He,d.length>0&&ee(s).unusedInput.push(d),s._a[ht]<=12&&ee(s).bigHour===!0&&s._a[ht]>0&&(ee(s).bigHour=void 0),ee(s).parsedDateParts=s._a.slice(0),ee(s).meridiem=s._meridiem,s._a[ht]=Zg(s._locale,s._a[ht],s._meridiem),dt=ee(s).era,dt!==null&&(s._a[_i]=s._locale.erasConvertYear(dt,s._a[_i])),Eh(s),Cd(s)}function Zg(s,d,p){var g;return p==null?d:s.meridiemHour!=null?s.meridiemHour(d,p):(s.isPM!=null&&(g=s.isPM(p),g&&d<12&&(d+=12),!g&&d===12&&(d=0)),d)}function kd(s){var d,p,g,C,M,q,ke=!1,He=s._f.length;if(He===0){ee(s).invalidFormat=!0,s._d=new Date(NaN);return}for(C=0;Cthis?this:s:ge()});function Dd(s,d){var p,g;if(d.length===1&&e(d[0])&&(d=d[0]),!d.length)return Dt();for(p=d[0],g=1;gthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Kw(){if(!c(this._isDSTShifted))return this._isDSTShifted;var s={},d;return Pt(s,this),s=Jg(s),s._a?(d=s._isUTC?B(s._a):Dt(s._a),this._isDSTShifted=this.isValid()&&lf(s._a,d.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function mf(){return this.isValid()?!this._isUTC:!1}function Xw(){return this.isValid()?this._isUTC:!1}function Ah(){return this.isValid()?this._isUTC&&this._offset===0:!1}var Rh=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Zw=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function cr(s,d){var p=s,g=null,C,M,q;return Yc(s)?p={ms:s._milliseconds,d:s._days,M:s._months}:m(s)||!isNaN(+s)?(p={},d?p[d]=+s:p.milliseconds=+s):(g=Rh.exec(s))?(C=g[1]==="-"?-1:1,p={y:0,d:Ie(g[pn])*C,h:Ie(g[ht])*C,m:Ie(g[sr])*C,s:Ie(g[Ar])*C,ms:Ie(Ed(g[Lo]*1e3))*C}):(g=Zw.exec(s))?(C=g[1]==="-"?-1:1,p={y:Ta(g[2],C),M:Ta(g[3],C),w:Ta(g[4],C),d:Ta(g[5],C),h:Ta(g[6],C),m:Ta(g[7],C),s:Ta(g[8],C)}):p==null?p={}:typeof p=="object"&&("from"in p||"to"in p)&&(q=Md(Dt(p.from),Dt(p.to)),p={},p.ms=q.milliseconds,p.M=q.months),M=new $c(p),Yc(s)&&o(s,"_locale")&&(M._locale=s._locale),Yc(s)&&o(s,"_isValid")&&(M._isValid=s._isValid),M}cr.fn=$c.prototype,cr.invalid=cf;function Ta(s,d){var p=s&&parseFloat(s.replace(",","."));return(isNaN(p)?0:p)*d}function pf(s,d){var p={};return p.months=d.month()-s.month()+(d.year()-s.year())*12,s.clone().add(p.months,"M").isAfter(d)&&--p.months,p.milliseconds=+d-+s.clone().add(p.months,"M"),p}function Md(s,d){var p;return s.isValid()&&d.isValid()?(d=Mh(d,s),s.isBefore(d)?p=pf(s,d):(p=pf(d,s),p.milliseconds=-p.milliseconds,p.months=-p.months),p):{milliseconds:0,months:0}}function gf(s,d){return function(p,g){var C,M;return g!==null&&!isNaN(+g)&&(gs(d,"moment()."+d+"(period, number) is deprecated. Please use moment()."+d+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),M=p,p=g,g=M),C=cr(p,g),ff(this,C,s),this}}function ff(s,d,p,g){var C=d._milliseconds,M=Ed(d._days),q=Ed(d._months);s.isValid()&&(g=g??!0,q&&Vg(s,Hc(s,"Month")+q*p),M&&Pg(s,"Date",Hc(s,"Date")+M*p),C&&s._d.setTime(s._d.valueOf()+C*p),g&&t.updateOffset(s,M||q))}var Jw=gf(1,"add"),ex=gf(-1,"subtract");function Fh(s){return typeof s=="string"||s instanceof String}function tx(s){return Qt(s)||x(s)||Fh(s)||m(s)||nx(s)||ix(s)||s===null||s===void 0}function ix(s){var d=r(s)&&!a(s),p=!1,g=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],C,M,q=g.length;for(C=0;Cp.valueOf():p.valueOf()9999?No(p,d?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):In(Date.prototype.toISOString)?d?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",No(p,"Z")):No(p,d?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function hx(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var s="moment",d="",p,g,C,M;return this.isLocal()||(s=this.utcOffset()===0?"moment.utc":"moment.parseZone",d="Z"),p="["+s+'("]',g=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",C="-MM-DD[T]HH:mm:ss.SSS",M=d+'[")]',this.format(p+g+C+M)}function mx(s){s||(s=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var d=No(this,s);return this.localeData().postformat(d)}function px(s,d){return this.isValid()&&(Qt(s)&&s.isValid()||Dt(s).isValid())?cr({to:this,from:s}).locale(this.locale()).humanize(!d):this.localeData().invalidDate()}function gx(s){return this.from(Dt(),s)}function fx(s,d){return this.isValid()&&(Qt(s)&&s.isValid()||Dt(s).isValid())?cr({from:this,to:s}).locale(this.locale()).humanize(!d):this.localeData().invalidDate()}function bx(s){return this.to(Dt(),s)}function wf(s){var d;return s===void 0?this._locale._abbr:(d=vo(s),d!=null&&(this._locale=d),this)}var xf=ti("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(s){return s===void 0?this.localeData():this.locale(s)});function Uo(){return this._locale}var qc=1e3,As=60*qc,Rd=60*As,Cf=(365*400+97)*24*Rd;function Rs(s,d){return(s%d+d)%d}function If(s,d,p){return s<100&&s>=0?new Date(s+400,d,p)-Cf:new Date(s,d,p).valueOf()}function Ph(s,d,p){return s<100&&s>=0?Date.UTC(s+400,d,p)-Cf:Date.UTC(s,d,p)}function vx(s){var d,p;if(s=Ke(s),s===void 0||s==="millisecond"||!this.isValid())return this;switch(p=this._isUTC?Ph:If,s){case"year":d=p(this.year(),0,1);break;case"quarter":d=p(this.year(),this.month()-this.month()%3,1);break;case"month":d=p(this.year(),this.month(),1);break;case"week":d=p(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":d=p(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":d=p(this.year(),this.month(),this.date());break;case"hour":d=this._d.valueOf(),d-=Rs(d+(this._isUTC?0:this.utcOffset()*As),Rd);break;case"minute":d=this._d.valueOf(),d-=Rs(d,As);break;case"second":d=this._d.valueOf(),d-=Rs(d,qc);break}return this._d.setTime(d),t.updateOffset(this,!0),this}function _x(s){var d,p;if(s=Ke(s),s===void 0||s==="millisecond"||!this.isValid())return this;switch(p=this._isUTC?Ph:If,s){case"year":d=p(this.year()+1,0,1)-1;break;case"quarter":d=p(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":d=p(this.year(),this.month()+1,1)-1;break;case"week":d=p(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":d=p(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":d=p(this.year(),this.month(),this.date()+1)-1;break;case"hour":d=this._d.valueOf(),d+=Rd-Rs(d+(this._isUTC?0:this.utcOffset()*As),Rd)-1;break;case"minute":d=this._d.valueOf(),d+=As-Rs(d,As)-1;break;case"second":d=this._d.valueOf(),d+=qc-Rs(d,qc)-1;break}return this._d.setTime(d),t.updateOffset(this,!0),this}function yx(){return this._d.valueOf()-(this._offset||0)*6e4}function Fr(){return Math.floor(this.valueOf()/1e3)}function Fd(){return new Date(this.valueOf())}function ni(){var s=this;return[s.year(),s.month(),s.date(),s.hour(),s.minute(),s.second(),s.millisecond()]}function wx(){var s=this;return{years:s.year(),months:s.month(),date:s.date(),hours:s.hours(),minutes:s.minutes(),seconds:s.seconds(),milliseconds:s.milliseconds()}}function xx(){return this.isValid()?this.toISOString():null}function Cx(){return te(this)}function Ix(){return O({},ee(this))}function kx(){return ee(this).overflow}function Dx(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}Fe("N",0,0,"eraAbbr"),Fe("NN",0,0,"eraAbbr"),Fe("NNN",0,0,"eraAbbr"),Fe("NNNN",0,0,"eraName"),Fe("NNNNN",0,0,"eraNarrow"),Fe("y",["y",1],"yo","eraYear"),Fe("y",["yy",2],0,"eraYear"),Fe("y",["yyy",3],0,"eraYear"),Fe("y",["yyyy",4],0,"eraYear"),Ce("N",U),Ce("NN",U),Ce("NNN",U),Ce("NNNN",fe),Ce("NNNNN",qe),st(["N","NN","NNN","NNNN","NNNNN"],function(s,d,p,g){var C=p._locale.erasParse(s,g,p._strict);C?ee(p).era=C:ee(p).invalidEra=s}),Ce("y",fo),Ce("yy",fo),Ce("yyy",fo),Ce("yyyy",fo),Ce("yo",We),st(["y","yy","yyy","yyyy"],_i),st(["yo"],function(s,d,p,g){var C;p._locale._eraYearOrdinalRegex&&(C=s.match(p._locale._eraYearOrdinalRegex)),p._locale.eraYearOrdinalParse?d[_i]=p._locale.eraYearOrdinalParse(s,C):d[_i]=parseInt(s,10)});function Sx(s,d){var p,g,C,M=this._eras||vo("en")._eras;for(p=0,g=M.length;p=0)return M[g]}function kf(s,d){var p=s.since<=s.until?1:-1;return d===void 0?t(s.since).year():t(s.since).year()+(d-s.offset)*p}function Df(){var s,d,p,g=this.localeData().eras();for(s=0,d=g.length;sM&&(d=M),YN.call(this,s,d,p,g,C))}function YN(s,d,p,g,C){var M=yd(s,d,p,g,C),q=Uc(M.year,0,M.dayOfYear);return this.year(q.getUTCFullYear()),this.month(q.getUTCMonth()),this.date(q.getUTCDate()),this}Fe("Q",0,"Qo","quarter"),Ce("Q",fd),st("Q",function(s,d){d[Mr]=(Ie(s)-1)*3});function qN(s){return s==null?Math.ceil((this.month()+1)/3):this.month((s-1)*3+this.month()%3)}Fe("D",["DD",2],"Do","date"),Ce("D",vt,xs),Ce("DD",vt,mn),Ce("Do",function(s,d){return s?d._dayOfMonthOrdinalParse||d._ordinalParse:d._dayOfMonthOrdinalParseLenient}),st(["D","DD"],pn),st("Do",function(s,d){d[pn]=Ie(s.match(vt)[0])});var XT=jn("Date",!0);Fe("DDD",["DDDD",3],"DDDo","dayOfYear"),Ce("DDD",go),Ce("DDDD",bd),st(["DDD","DDDD"],function(s,d,p){p._dayOfYear=Ie(s)});function QN(s){var d=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return s==null?d:this.add(s-d,"d")}Fe("m",["mm",2],0,"minute"),Ce("m",vt,nn),Ce("mm",vt,mn),st(["m","mm"],sr);var KN=jn("Minutes",!1);Fe("s",["ss",2],0,"second"),Ce("s",vt,nn),Ce("ss",vt,mn),st(["s","ss"],Ar);var XN=jn("Seconds",!1);Fe("S",0,0,function(){return~~(this.millisecond()/100)}),Fe(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Fe(0,["SSS",3],0,"millisecond"),Fe(0,["SSSS",4],0,function(){return this.millisecond()*10}),Fe(0,["SSSSS",5],0,function(){return this.millisecond()*100}),Fe(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),Fe(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),Fe(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),Fe(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),Ce("S",go,fd),Ce("SS",go,mn),Ce("SSS",go,bd);var Fs,ZT;for(Fs="SSSS";Fs.length<=9;Fs+="S")Ce(Fs,fo);function ZN(s,d){d[Lo]=Ie(("0."+s)*1e3)}for(Fs="S";Fs.length<=9;Fs+="S")st(Fs,ZN);ZT=jn("Milliseconds",!1),Fe("z",0,0,"zoneAbbr"),Fe("zz",0,0,"zoneName");function JN(){return this._isUTC?"UTC":""}function eV(){return this._isUTC?"Coordinated Universal Time":""}var de=en.prototype;de.add=Jw,de.calendar=vf,de.clone=ox,de.diff=dx,de.endOf=_x,de.format=mx,de.from=px,de.fromNow=gx,de.to=fx,de.toNow=bx,de.get=Qy,de.invalidAt=kx,de.isAfter=ax,de.isBefore=sx,de.isBetween=_f,de.isSame=Oh,de.isSameOrAfter=cx,de.isSameOrBefore=lx,de.isValid=Cx,de.lang=xf,de.locale=wf,de.localeData=Uo,de.max=rf,de.min=nf,de.parsingFlags=Ix,de.set=Ky,de.startOf=vx,de.subtract=ex,de.toArray=ni,de.toObject=wx,de.toDate=Fd,de.toISOString=ux,de.inspect=hx,typeof Symbol<"u"&&Symbol.for!=null&&(de[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),de.toJSON=xx,de.toString=yf,de.unix=Fr,de.valueOf=yx,de.creationData=Dx,de.eraName=Df,de.eraNarrow=Od,de.eraAbbr=y,de.eraYear=u,de.year=Og,de.isLeapYear=qy,de.weekYear=zN,de.isoWeekYear=HN,de.quarter=de.quarters=qN,de.month=jg,de.daysInMonth=At,de.week=de.weeks=lw,de.isoWeek=de.isoWeeks=Bg,de.weeksInYear=GN,de.weeksInWeekYear=$N,de.isoWeeksInYear=UN,de.isoWeeksInISOWeekYear=WN,de.date=XT,de.day=de.days=_w,de.weekday=Gg,de.isoWeekday=yw,de.dayOfYear=QN,de.hour=de.hours=Iw,de.minute=de.minutes=KN,de.second=de.seconds=XN,de.millisecond=de.milliseconds=ZT,de.utcOffset=df,de.utc=$w,de.local=Yw,de.parseZone=qw,de.hasAlignedHourOffset=Qw,de.isDST=hf,de.isLocal=mf,de.isUtcOffset=Xw,de.isUtc=Ah,de.isUTC=Ah,de.zoneAbbr=JN,de.zoneName=eV,de.dates=ti("dates accessor is deprecated. Use date instead.",XT),de.months=ti("months accessor is deprecated. Use month instead",jg),de.years=ti("years accessor is deprecated. Use year instead",Og),de.zone=ti("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",uf),de.isDSTShifted=ti("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Kw);function tV(s){return Dt(s*1e3)}function iV(){return Dt.apply(null,arguments).parseZone()}function JT(s){return s}var _t=ai.prototype;_t.calendar=Ye,_t.longDateFormat=Mg,_t.invalidDate=Ag,_t.ordinal=Lc,_t.preparse=JT,_t.postformat=JT,_t.relativeTime=un,_t.pastFuture=Bc,_t.set=pd,_t.eras=Sx,_t.erasParse=Ex,_t.erasConvertYear=kf,_t.erasAbbrRegex=_,_t.erasNameRegex=h,_t.erasNarrowRegex=D,_t.months=Ch,_t.monthsShort=tw,_t.monthsParse=nw,_t.monthsRegex=ow,_t.monthsShortRegex=rw,_t.week=wd,_t.firstDayOfYear=cw,_t.firstDayOfWeek=sw,_t.weekdays=gw,_t.weekdaysMin=bw,_t.weekdaysShort=fw,_t.weekdaysParse=Wg,_t.weekdaysRegex=ww,_t.weekdaysShortRegex=Is,_t.weekdaysMinRegex=$g,_t.isPM=xw,_t.meridiem=kw;function Sf(s,d,p,g){var C=vo(),M=B().set(g,d);return C[p](M,s)}function eM(s,d,p){if(m(s)&&(d=s,s=void 0),s=s||"",d!=null)return Sf(s,d,p,"month");var g,C=[];for(g=0;g<12;g++)C[g]=Sf(s,g,p,"month");return C}function Tx(s,d,p,g){typeof s=="boolean"?(m(d)&&(p=d,d=void 0),d=d||""):(d=s,p=d,s=!1,m(d)&&(p=d,d=void 0),d=d||"");var C=vo(),M=s?C._week.dow:0,q,ke=[];if(p!=null)return Sf(d,(p+M)%7,g,"day");for(q=0;q<7;q++)ke[q]=Sf(d,(q+M)%7,g,"day");return ke}function nV(s,d){return eM(s,d,"months")}function rV(s,d){return eM(s,d,"monthsShort")}function oV(s,d,p){return Tx(s,d,p,"weekdays")}function aV(s,d,p){return Tx(s,d,p,"weekdaysShort")}function sV(s,d,p){return Tx(s,d,p,"weekdaysMin")}zo("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(s){var d=s%10,p=Ie(s%100/10)===1?"th":d===1?"st":d===2?"nd":d===3?"rd":"th";return s+p}}),t.lang=ti("moment.lang is deprecated. Use moment.locale instead.",zo),t.langData=ti("moment.langData is deprecated. Use moment.localeData instead.",vo);var Ma=Math.abs;function cV(){var s=this._data;return this._milliseconds=Ma(this._milliseconds),this._days=Ma(this._days),this._months=Ma(this._months),s.milliseconds=Ma(s.milliseconds),s.seconds=Ma(s.seconds),s.minutes=Ma(s.minutes),s.hours=Ma(s.hours),s.months=Ma(s.months),s.years=Ma(s.years),this}function tM(s,d,p,g){var C=cr(d,p);return s._milliseconds+=g*C._milliseconds,s._days+=g*C._days,s._months+=g*C._months,s._bubble()}function lV(s,d){return tM(this,s,d,1)}function dV(s,d){return tM(this,s,d,-1)}function iM(s){return s<0?Math.floor(s):Math.ceil(s)}function uV(){var s=this._milliseconds,d=this._days,p=this._months,g=this._data,C,M,q,ke,He;return s>=0&&d>=0&&p>=0||s<=0&&d<=0&&p<=0||(s+=iM(Mx(p)+d)*864e5,d=0,p=0),g.milliseconds=s%1e3,C=En(s/1e3),g.seconds=C%60,M=En(C/60),g.minutes=M%60,q=En(M/60),g.hours=q%24,d+=En(q/24),He=En(nM(d)),p+=He,d-=iM(Mx(He)),ke=En(p/12),p%=12,g.days=d,g.months=p,g.years=ke,this}function nM(s){return s*4800/146097}function Mx(s){return s*146097/4800}function hV(s){if(!this.isValid())return NaN;var d,p,g=this._milliseconds;if(s=Ke(s),s==="month"||s==="quarter"||s==="year")switch(d=this._days+g/864e5,p=this._months+nM(d),s){case"month":return p;case"quarter":return p/3;case"year":return p/12}else switch(d=this._days+Math.round(Mx(this._months)),s){case"week":return d/7+g/6048e5;case"day":return d+g/864e5;case"hour":return d*24+g/36e5;case"minute":return d*1440+g/6e4;case"second":return d*86400+g/1e3;case"millisecond":return Math.floor(d*864e5)+g;default:throw new Error("Unknown unit "+s)}}function Aa(s){return function(){return this.as(s)}}var rM=Aa("ms"),mV=Aa("s"),pV=Aa("m"),gV=Aa("h"),fV=Aa("d"),bV=Aa("w"),vV=Aa("M"),_V=Aa("Q"),yV=Aa("y"),wV=rM;function xV(){return cr(this)}function CV(s){return s=Ke(s),this.isValid()?this[s+"s"]():NaN}function Qc(s){return function(){return this.isValid()?this._data[s]:NaN}}var IV=Qc("milliseconds"),kV=Qc("seconds"),DV=Qc("minutes"),SV=Qc("hours"),EV=Qc("days"),TV=Qc("months"),MV=Qc("years");function AV(){return En(this.days()/7)}var Ra=Math.round,Pd={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function RV(s,d,p,g,C){return C.relativeTime(d||1,!!p,s,g)}function FV(s,d,p,g){var C=cr(s).abs(),M=Ra(C.as("s")),q=Ra(C.as("m")),ke=Ra(C.as("h")),He=Ra(C.as("d")),dt=Ra(C.as("M")),Tn=Ra(C.as("w")),Fa=Ra(C.as("y")),Os=M<=p.ss&&["s",M]||M0,Os[4]=g,RV.apply(null,Os)}function OV(s){return s===void 0?Ra:typeof s=="function"?(Ra=s,!0):!1}function PV(s,d){return Pd[s]===void 0?!1:d===void 0?Pd[s]:(Pd[s]=d,s==="s"&&(Pd.ss=d-1),!0)}function NV(s,d){if(!this.isValid())return this.localeData().invalidDate();var p=!1,g=Pd,C,M;return typeof s=="object"&&(d=s,s=!1),typeof s=="boolean"&&(p=s),typeof d=="object"&&(g=Object.assign({},Pd,d),d.s!=null&&d.ss==null&&(g.ss=d.s-1)),C=this.localeData(),M=FV(this,!p,g,C),p&&(M=C.pastFuture(+this,M)),C.postformat(M)}var Ax=Math.abs;function Nd(s){return(s>0)-(s<0)||+s}function Ef(){if(!this.isValid())return this.localeData().invalidDate();var s=Ax(this._milliseconds)/1e3,d=Ax(this._days),p=Ax(this._months),g,C,M,q,ke=this.asSeconds(),He,dt,Tn,Fa;return ke?(g=En(s/60),C=En(g/60),s%=60,g%=60,M=En(p/12),p%=12,q=s?s.toFixed(3).replace(/\.?0+$/,""):"",He=ke<0?"-":"",dt=Nd(this._months)!==Nd(ke)?"-":"",Tn=Nd(this._days)!==Nd(ke)?"-":"",Fa=Nd(this._milliseconds)!==Nd(ke)?"-":"",He+"P"+(M?dt+M+"Y":"")+(p?dt+p+"M":"")+(d?Tn+d+"D":"")+(C||g||s?"T":"")+(C?Fa+C+"H":"")+(g?Fa+g+"M":"")+(s?Fa+q+"S":"")):"P0D"}var mt=$c.prototype;mt.isValid=sf,mt.abs=cV,mt.add=lV,mt.subtract=dV,mt.as=hV,mt.asMilliseconds=rM,mt.asSeconds=mV,mt.asMinutes=pV,mt.asHours=gV,mt.asDays=fV,mt.asWeeks=bV,mt.asMonths=vV,mt.asQuarters=_V,mt.asYears=yV,mt.valueOf=wV,mt._bubble=uV,mt.clone=xV,mt.get=CV,mt.milliseconds=IV,mt.seconds=kV,mt.minutes=DV,mt.hours=SV,mt.days=EV,mt.weeks=AV,mt.months=TV,mt.years=MV,mt.humanize=NV,mt.toISOString=Ef,mt.toString=Ef,mt.toJSON=Ef,mt.locale=wf,mt.localeData=Uo,mt.toIsoString=ti("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Ef),mt.lang=xf,Fe("X",0,0,"unix"),Fe("x",0,0,"valueOf"),Ce("x",ys),Ce("X",yh),st("X",function(s,d,p){p._d=new Date(parseFloat(s)*1e3)}),st("x",function(s,d,p){p._d=new Date(Ie(s))});return t.version="2.30.1",i(Dt),t.fn=de,t.min=Sd,t.max=Ww,t.now=of,t.utc=B,t.unix=tV,t.months=nV,t.isDate=x,t.locale=zo,t.invalid=ge,t.duration=cr,t.isMoment=Qt,t.weekdays=oV,t.parseZone=iV,t.localeData=vo,t.isDuration=Yc,t.monthsShort=rV,t.weekdaysMin=sV,t.defineLocale=Dh,t.updateLocale=Ss,t.locales=Tw,t.weekdaysShort=aV,t.normalizeUnits=Ke,t.relativeTimeRounding=OV,t.relativeTimeThreshold=PV,t.calendarFormat=bf,t.prototype=de,t.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"},t})});var CN=Rx(($T,xN)=>{"use strict";(function(n,t){typeof $T=="object"&&typeof xN<"u"&&typeof Tf=="function"?t(zy()):typeof define=="function"&&define.amd?define(["../moment"],t):t(n.moment)})($T,function(n){"use strict";function t(e,r,o,a){var c={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return r?c[o][0]:c[o][1]}var i=n.defineLocale("de",{months:"Januar_Februar_M\xE4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xE4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return i})});var Xh=class{},Zh=class{},Ko=class n{constructor(t){this.normalizedNames=new Map,this.lazyUpdate=null,t?typeof t=="string"?this.lazyInit=()=>{this.headers=new Map,t.split(` -`).forEach(i=>{let e=i.indexOf(":");if(e>0){let r=i.slice(0,e),o=r.toLowerCase(),a=i.slice(e+1).trim();this.maybeSetNormalizedName(r,o),this.headers.has(o)?this.headers.get(o).push(a):this.headers.set(o,[a])}})}:typeof Headers<"u"&&t instanceof Headers?(this.headers=new Map,t.forEach((i,e)=>{this.setHeaderEntries(e,i)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(t).forEach(([i,e])=>{this.setHeaderEntries(i,e)})}:this.headers=new Map}has(t){return this.init(),this.headers.has(t.toLowerCase())}get(t){this.init();let i=this.headers.get(t.toLowerCase());return i&&i.length>0?i[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(t){return this.init(),this.headers.get(t.toLowerCase())||null}append(t,i){return this.clone({name:t,value:i,op:"a"})}set(t,i){return this.clone({name:t,value:i,op:"s"})}delete(t,i){return this.clone({name:t,value:i,op:"d"})}maybeSetNormalizedName(t,i){this.normalizedNames.has(i)||this.normalizedNames.set(i,t)}init(){this.lazyInit&&(this.lazyInit instanceof n?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(t=>this.applyUpdate(t)),this.lazyUpdate=null))}copyFrom(t){t.init(),Array.from(t.headers.keys()).forEach(i=>{this.headers.set(i,t.headers.get(i)),this.normalizedNames.set(i,t.normalizedNames.get(i))})}clone(t){let i=new n;return i.lazyInit=this.lazyInit&&this.lazyInit instanceof n?this.lazyInit:this,i.lazyUpdate=(this.lazyUpdate||[]).concat([t]),i}applyUpdate(t){let i=t.name.toLowerCase();switch(t.op){case"a":case"s":let e=t.value;if(typeof e=="string"&&(e=[e]),e.length===0)return;this.maybeSetNormalizedName(t.name,i);let r=(t.op==="a"?this.headers.get(i):void 0)||[];r.push(...e),this.headers.set(i,r);break;case"d":let o=t.value;if(!o)this.headers.delete(i),this.normalizedNames.delete(i);else{let a=this.headers.get(i);if(!a)return;a=a.filter(c=>o.indexOf(c)===-1),a.length===0?(this.headers.delete(i),this.normalizedNames.delete(i)):this.headers.set(i,a)}break}}setHeaderEntries(t,i){let e=(Array.isArray(i)?i:[i]).map(o=>o.toString()),r=t.toLowerCase();this.headers.set(r,e),this.maybeSetNormalizedName(t,r)}forEach(t){this.init(),Array.from(this.normalizedNames.keys()).forEach(i=>t(this.normalizedNames.get(i),this.headers.get(i)))}};var Kx=class{encodeKey(t){return XM(t)}encodeValue(t){return XM(t)}decodeKey(t){return decodeURIComponent(t)}decodeValue(t){return decodeURIComponent(t)}};function LV(n,t){let i=new Map;return n.length>0&&n.replace(/^\?/,"").split("&").forEach(r=>{let o=r.indexOf("="),[a,c]=o==-1?[t.decodeKey(r),""]:[t.decodeKey(r.slice(0,o)),t.decodeValue(r.slice(o+1))],m=i.get(a)||[];m.push(c),i.set(a,m)}),i}var BV=/%(\d[a-f0-9])/gi,zV={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function XM(n){return encodeURIComponent(n).replace(BV,(t,i)=>zV[i]??t)}function $f(n){return`${n}`}var Wn=class n{constructor(t={}){if(this.updates=null,this.cloneFrom=null,this.encoder=t.encoder||new Kx,t.fromString){if(t.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=LV(t.fromString,this.encoder)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(i=>{let e=t.fromObject[i],r=Array.isArray(e)?e.map($f):[$f(e)];this.map.set(i,r)})):this.map=null}has(t){return this.init(),this.map.has(t)}get(t){this.init();let i=this.map.get(t);return i?i[0]:null}getAll(t){return this.init(),this.map.get(t)||null}keys(){return this.init(),Array.from(this.map.keys())}append(t,i){return this.clone({param:t,value:i,op:"a"})}appendAll(t){let i=[];return Object.keys(t).forEach(e=>{let r=t[e];Array.isArray(r)?r.forEach(o=>{i.push({param:e,value:o,op:"a"})}):i.push({param:e,value:r,op:"a"})}),this.clone(i)}set(t,i){return this.clone({param:t,value:i,op:"s"})}delete(t,i){return this.clone({param:t,value:i,op:"d"})}toString(){return this.init(),this.keys().map(t=>{let i=this.encoder.encodeKey(t);return this.map.get(t).map(e=>i+"="+this.encoder.encodeValue(e)).join("&")}).filter(t=>t!=="").join("&")}clone(t){let i=new n({encoder:this.encoder});return i.cloneFrom=this.cloneFrom||this,i.updates=(this.updates||[]).concat(t),i}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(t=>this.map.set(t,this.cloneFrom.map.get(t))),this.updates.forEach(t=>{switch(t.op){case"a":case"s":let i=(t.op==="a"?this.map.get(t.param):void 0)||[];i.push($f(t.value)),this.map.set(t.param,i);break;case"d":if(t.value!==void 0){let e=this.map.get(t.param)||[],r=e.indexOf($f(t.value));r!==-1&&e.splice(r,1),e.length>0?this.map.set(t.param,e):this.map.delete(t.param)}else{this.map.delete(t.param);break}}}),this.cloneFrom=this.updates=null)}};var Xx=class{constructor(){this.map=new Map}set(t,i){return this.map.set(t,i),this}get(t){return this.map.has(t)||this.map.set(t,t.defaultValue()),this.map.get(t)}delete(t){return this.map.delete(t),this}has(t){return this.map.has(t)}keys(){return this.map.keys()}};function HV(n){switch(n){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function ZM(n){return typeof ArrayBuffer<"u"&&n instanceof ArrayBuffer}function JM(n){return typeof Blob<"u"&&n instanceof Blob}function eA(n){return typeof FormData<"u"&&n instanceof FormData}function UV(n){return typeof URLSearchParams<"u"&&n instanceof URLSearchParams}var Kh=class n{constructor(t,i,e,r){this.url=i,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase();let o;if(HV(this.method)||r?(this.body=e!==void 0?e:null,o=r):o=e,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.transferCache=o.transferCache),this.headers??=new Ko,this.context??=new Xx,!this.params)this.params=new Wn,this.urlWithParams=i;else{let a=this.params.toString();if(a.length===0)this.urlWithParams=i;else{let c=i.indexOf("?"),m=c===-1?"?":cB.set(ae,t.setHeaders[ae]),x)),t.setParams&&(I=Object.keys(t.setParams).reduce((B,ae)=>B.set(ae,t.setParams[ae]),I)),new n(i,e,a,{params:I,headers:x,context:O,reportProgress:m,responseType:r,withCredentials:c,transferCache:o})}},Gs=function(n){return n[n.Sent=0]="Sent",n[n.UploadProgress=1]="UploadProgress",n[n.ResponseHeader=2]="ResponseHeader",n[n.DownloadProgress=3]="DownloadProgress",n[n.Response=4]="Response",n[n.User=5]="User",n}(Gs||{}),Jh=class{constructor(t,i=em.Ok,e="OK"){this.headers=t.headers||new Ko,this.status=t.status!==void 0?t.status:i,this.statusText=t.statusText||e,this.url=t.url||null,this.ok=this.status>=200&&this.status<300}},qf=class n extends Jh{constructor(t={}){super(t),this.type=Gs.ResponseHeader}clone(t={}){return new n({headers:t.headers||this.headers,status:t.status!==void 0?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}},il=class n extends Jh{constructor(t={}){super(t),this.type=Gs.Response,this.body=t.body!==void 0?t.body:null}clone(t={}){return new n({body:t.body!==void 0?t.body:this.body,headers:t.headers||this.headers,status:t.status!==void 0?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}},Ws=class extends Jh{constructor(t){super(t,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${t.url||"(unknown url)"}`:this.message=`Http failure response for ${t.url||"(unknown url)"}: ${t.status} ${t.statusText}`,this.error=t.error||null}},em=function(n){return n[n.Continue=100]="Continue",n[n.SwitchingProtocols=101]="SwitchingProtocols",n[n.Processing=102]="Processing",n[n.EarlyHints=103]="EarlyHints",n[n.Ok=200]="Ok",n[n.Created=201]="Created",n[n.Accepted=202]="Accepted",n[n.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",n[n.NoContent=204]="NoContent",n[n.ResetContent=205]="ResetContent",n[n.PartialContent=206]="PartialContent",n[n.MultiStatus=207]="MultiStatus",n[n.AlreadyReported=208]="AlreadyReported",n[n.ImUsed=226]="ImUsed",n[n.MultipleChoices=300]="MultipleChoices",n[n.MovedPermanently=301]="MovedPermanently",n[n.Found=302]="Found",n[n.SeeOther=303]="SeeOther",n[n.NotModified=304]="NotModified",n[n.UseProxy=305]="UseProxy",n[n.Unused=306]="Unused",n[n.TemporaryRedirect=307]="TemporaryRedirect",n[n.PermanentRedirect=308]="PermanentRedirect",n[n.BadRequest=400]="BadRequest",n[n.Unauthorized=401]="Unauthorized",n[n.PaymentRequired=402]="PaymentRequired",n[n.Forbidden=403]="Forbidden",n[n.NotFound=404]="NotFound",n[n.MethodNotAllowed=405]="MethodNotAllowed",n[n.NotAcceptable=406]="NotAcceptable",n[n.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",n[n.RequestTimeout=408]="RequestTimeout",n[n.Conflict=409]="Conflict",n[n.Gone=410]="Gone",n[n.LengthRequired=411]="LengthRequired",n[n.PreconditionFailed=412]="PreconditionFailed",n[n.PayloadTooLarge=413]="PayloadTooLarge",n[n.UriTooLong=414]="UriTooLong",n[n.UnsupportedMediaType=415]="UnsupportedMediaType",n[n.RangeNotSatisfiable=416]="RangeNotSatisfiable",n[n.ExpectationFailed=417]="ExpectationFailed",n[n.ImATeapot=418]="ImATeapot",n[n.MisdirectedRequest=421]="MisdirectedRequest",n[n.UnprocessableEntity=422]="UnprocessableEntity",n[n.Locked=423]="Locked",n[n.FailedDependency=424]="FailedDependency",n[n.TooEarly=425]="TooEarly",n[n.UpgradeRequired=426]="UpgradeRequired",n[n.PreconditionRequired=428]="PreconditionRequired",n[n.TooManyRequests=429]="TooManyRequests",n[n.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",n[n.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",n[n.InternalServerError=500]="InternalServerError",n[n.NotImplemented=501]="NotImplemented",n[n.BadGateway=502]="BadGateway",n[n.ServiceUnavailable=503]="ServiceUnavailable",n[n.GatewayTimeout=504]="GatewayTimeout",n[n.HttpVersionNotSupported=505]="HttpVersionNotSupported",n[n.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",n[n.InsufficientStorage=507]="InsufficientStorage",n[n.LoopDetected=508]="LoopDetected",n[n.NotExtended=510]="NotExtended",n[n.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",n}(em||{});function qx(n,t){return{body:t,headers:n.headers,context:n.context,observe:n.observe,params:n.params,reportProgress:n.reportProgress,responseType:n.responseType,withCredentials:n.withCredentials,transferCache:n.transferCache}}var pi=(()=>{let t=class t{constructor(e){this.handler=e}request(e,r,o={}){let a;if(e instanceof Kh)a=e;else{let x;o.headers instanceof Ko?x=o.headers:x=new Ko(o.headers);let I;o.params&&(o.params instanceof Wn?I=o.params:I=new Wn({fromObject:o.params})),a=new Kh(e,r,o.body!==void 0?o.body:null,{headers:x,context:o.context,params:I,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache})}let c=we(a).pipe(Ps(x=>this.handler.handle(x)));if(e instanceof Kh||o.observe==="events")return c;let m=c.pipe(et(x=>x instanceof il));switch(o.observe||"body"){case"body":switch(a.responseType){case"arraybuffer":return m.pipe(je(x=>{if(x.body!==null&&!(x.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return x.body}));case"blob":return m.pipe(je(x=>{if(x.body!==null&&!(x.body instanceof Blob))throw new Error("Response is not a Blob.");return x.body}));case"text":return m.pipe(je(x=>{if(x.body!==null&&typeof x.body!="string")throw new Error("Response is not a string.");return x.body}));case"json":default:return m.pipe(je(x=>x.body))}case"response":return m;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(e,r={}){return this.request("DELETE",e,r)}get(e,r={}){return this.request("GET",e,r)}head(e,r={}){return this.request("HEAD",e,r)}jsonp(e,r){return this.request("JSONP",e,{params:new Wn().append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,r={}){return this.request("OPTIONS",e,r)}patch(e,r,o={}){return this.request("PATCH",e,qx(o,r))}post(e,r,o={}){return this.request("POST",e,qx(o,r))}put(e,r,o={}){return this.request("PUT",e,qx(o,r))}};t.\u0275fac=function(r){return new(r||t)(k(Xh))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})(),WV=/^\)\]\}',?\n/,GV="X-Request-URL";function tA(n){if(n.url)return n.url;let t=GV.toLocaleLowerCase();return n.headers.get(t)}var Qx=(()=>{let t=class t{constructor(){this.fetchImpl=F(Zx,{optional:!0})?.fetch??fetch.bind(globalThis),this.ngZone=F(be)}handle(e){return new Lt(r=>{let o=new AbortController;return this.doRequest(e,o.signal,r).then(Jx,a=>r.error(new Ws({error:a}))),()=>o.abort()})}doRequest(e,r,o){return yt(this,null,function*(){let a=this.createRequestInit(e),c;try{let ee=this.fetchImpl(e.urlWithParams,ne({signal:r},a));$V(ee),o.next({type:Gs.Sent}),c=yield ee}catch(ee){o.error(new Ws({error:ee,status:ee.status??0,statusText:ee.statusText,url:e.urlWithParams,headers:ee.headers}));return}let m=new Ko(c.headers),x=c.statusText,I=tA(c)??e.urlWithParams,O=c.status,B=null;if(e.reportProgress&&o.next(new qf({headers:m,status:O,statusText:x,url:I})),c.body){let ee=c.headers.get("content-length"),Se=[],te=c.body.getReader(),ge=0,$e,ei,Pt=typeof Zone<"u"&&Zone.current;yield this.ngZone.runOutsideAngular(()=>yt(this,null,function*(){for(;;){let{done:Qt,value:Pn}=yield te.read();if(Qt)break;if(Se.push(Pn),ge+=Pn.length,e.reportProgress){ei=e.responseType==="text"?(ei??"")+($e??=new TextDecoder).decode(Pn,{stream:!0}):void 0;let ti=()=>o.next({type:Gs.DownloadProgress,total:ee?+ee:void 0,loaded:ge,partialText:ei});Pt?Pt.run(ti):ti()}}}));let en=this.concatChunks(Se,ge);try{let Qt=c.headers.get("Content-Type")??"";B=this.parseBody(e,en,Qt)}catch(Qt){o.error(new Ws({error:Qt,headers:new Ko(c.headers),status:c.status,statusText:c.statusText,url:tA(c)??e.urlWithParams}));return}}O===0&&(O=B?em.Ok:0),O>=200&&O<300?(o.next(new il({body:B,headers:m,status:O,statusText:x,url:I})),o.complete()):o.error(new Ws({error:B,headers:m,status:O,statusText:x,url:I}))})}parseBody(e,r,o){switch(e.responseType){case"json":let a=new TextDecoder().decode(r).replace(WV,"");return a===""?null:JSON.parse(a);case"text":return new TextDecoder().decode(r);case"blob":return new Blob([r],{type:o});case"arraybuffer":return r.buffer}}createRequestInit(e){let r={},o=e.withCredentials?"include":void 0;if(e.headers.forEach((a,c)=>r[a]=c.join(",")),r.Accept??="application/json, text/plain, */*",!r["Content-Type"]){let a=e.detectContentTypeHeader();a!==null&&(r["Content-Type"]=a)}return{body:e.serializeBody(),method:e.method,headers:r,credentials:o}}concatChunks(e,r){let o=new Uint8Array(r),a=0;for(let c of e)o.set(c,a),a+=c.length;return o}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})(),Zx=class{};function Jx(){}function $V(n){n.then(Jx,Jx)}function YV(n,t){return t(n)}function qV(n,t,i){return(e,r)=>$o(i,()=>t(e,o=>n(o,r)))}var uA=new re(""),hA=new re(""),mA=new re("");var iA=(()=>{let t=class t extends Xh{constructor(e,r){super(),this.backend=e,this.injector=r,this.chain=null,this.pendingTasks=F(Vf);let o=F(mA,{optional:!0});this.backend=o??e}handle(e){if(this.chain===null){let o=Array.from(new Set([...this.injector.get(uA),...this.injector.get(hA,[])]));this.chain=o.reduceRight((a,c)=>qV(a,c,this.injector),YV)}let r=this.pendingTasks.add();return this.chain(e,o=>this.backend.handle(o)).pipe(Vr(()=>this.pendingTasks.remove(r)))}};t.\u0275fac=function(r){return new(r||t)(k(Zh),k(Go))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})();var QV=/^\)\]\}',?\n/;function KV(n){return"responseURL"in n&&n.responseURL?n.responseURL:/^X-Request-URL:/m.test(n.getAllResponseHeaders())?n.getResponseHeader("X-Request-URL"):null}var nA=(()=>{let t=class t{constructor(e){this.xhrFactory=e}handle(e){if(e.method==="JSONP")throw new Ct(-2800,!1);let r=this.xhrFactory;return(r.\u0275loadImpl?Li(r.\u0275loadImpl()):we(null)).pipe(ki(()=>new Lt(a=>{let c=r.build();if(c.open(e.method,e.urlWithParams),e.withCredentials&&(c.withCredentials=!0),e.headers.forEach((te,ge)=>c.setRequestHeader(te,ge.join(","))),e.headers.has("Accept")||c.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){let te=e.detectContentTypeHeader();te!==null&&c.setRequestHeader("Content-Type",te)}if(e.responseType){let te=e.responseType.toLowerCase();c.responseType=te!=="json"?te:"text"}let m=e.serializeBody(),x=null,I=()=>{if(x!==null)return x;let te=c.statusText||"OK",ge=new Ko(c.getAllResponseHeaders()),$e=KV(c)||e.url;return x=new qf({headers:ge,status:c.status,statusText:te,url:$e}),x},O=()=>{let{headers:te,status:ge,statusText:$e,url:ei}=I(),Pt=null;ge!==em.NoContent&&(Pt=typeof c.response>"u"?c.responseText:c.response),ge===0&&(ge=Pt?em.Ok:0);let en=ge>=200&&ge<300;if(e.responseType==="json"&&typeof Pt=="string"){let Qt=Pt;Pt=Pt.replace(QV,"");try{Pt=Pt!==""?JSON.parse(Pt):null}catch(Pn){Pt=Qt,en&&(en=!1,Pt={error:Pn,text:Pt})}}en?(a.next(new il({body:Pt,headers:te,status:ge,statusText:$e,url:ei||void 0})),a.complete()):a.error(new Ws({error:Pt,headers:te,status:ge,statusText:$e,url:ei||void 0}))},B=te=>{let{url:ge}=I(),$e=new Ws({error:te,status:c.status||0,statusText:c.statusText||"Unknown Error",url:ge||void 0});a.error($e)},ae=!1,ee=te=>{ae||(a.next(I()),ae=!0);let ge={type:Gs.DownloadProgress,loaded:te.loaded};te.lengthComputable&&(ge.total=te.total),e.responseType==="text"&&c.responseText&&(ge.partialText=c.responseText),a.next(ge)},Se=te=>{let ge={type:Gs.UploadProgress,loaded:te.loaded};te.lengthComputable&&(ge.total=te.total),a.next(ge)};return c.addEventListener("load",O),c.addEventListener("error",B),c.addEventListener("timeout",B),c.addEventListener("abort",B),e.reportProgress&&(c.addEventListener("progress",ee),m!==null&&c.upload&&c.upload.addEventListener("progress",Se)),c.send(m),a.next({type:Gs.Sent}),()=>{c.removeEventListener("error",B),c.removeEventListener("abort",B),c.removeEventListener("load",O),c.removeEventListener("timeout",B),e.reportProgress&&(c.removeEventListener("progress",ee),m!==null&&c.upload&&c.upload.removeEventListener("progress",Se)),c.readyState!==c.DONE&&c.abort()}})))}};t.\u0275fac=function(r){return new(r||t)(k(Gf))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})(),pA=new re(""),XV="XSRF-TOKEN",ZV=new re("",{providedIn:"root",factory:()=>XV}),JV="X-XSRF-TOKEN",ej=new re("",{providedIn:"root",factory:()=>JV}),Qf=class{},tj=(()=>{let t=class t{constructor(e,r,o){this.doc=e,this.platform=r,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if(this.platform==="server")return null;let e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=Uf(e,this.cookieName),this.lastCookieString=e),this.lastToken}};t.\u0275fac=function(r){return new(r||t)(k(ye),k(Xt),k(ZV))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})();function ij(n,t){let i=n.url.toLowerCase();if(!F(pA)||n.method==="GET"||n.method==="HEAD"||i.startsWith("http://")||i.startsWith("https://"))return t(n);let e=F(Qf).getToken(),r=F(ej);return e!=null&&!n.headers.has(r)&&(n=n.clone({headers:n.headers.set(r,e)})),t(n)}var gA=function(n){return n[n.Interceptors=0]="Interceptors",n[n.LegacyInterceptors=1]="LegacyInterceptors",n[n.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",n[n.NoXsrfProtection=3]="NoXsrfProtection",n[n.JsonpSupport=4]="JsonpSupport",n[n.RequestsMadeViaParent=5]="RequestsMadeViaParent",n[n.Fetch=6]="Fetch",n}(gA||{});function nj(n,t){return{\u0275kind:n,\u0275providers:t}}function fA(...n){let t=[pi,nA,iA,{provide:Xh,useExisting:iA},{provide:Zh,useExisting:nA},{provide:uA,useValue:ij,multi:!0},{provide:pA,useValue:!0},{provide:Qf,useClass:tj}];for(let i of n)t.push(...i.\u0275providers);return Ls(t)}function bA(){return nj(gA.Fetch,[Qx,{provide:Zh,useExisting:Qx},{provide:mA,useExisting:Qx}])}var rA="b",oA="h",aA="s",sA="st",cA="u",lA="rt",Yf=new re(""),rj=["GET","HEAD"];function oj(n,t){let O=F(Yf),{isCacheActive:i}=O,e=oM(O,["isCacheActive"]),{transferCache:r,method:o}=n;if(!i||o==="POST"&&!e.includePostRequests&&!r||o!=="POST"&&!rj.includes(o)||r===!1||e.filter?.(n)===!1)return t(n);let a=F(Pf),c=sj(n),m=a.get(c,null),x=e.includeHeaders;if(typeof r=="object"&&r.includeHeaders&&(x=r.includeHeaders),m){let{[rA]:B,[lA]:ae,[oA]:ee,[aA]:Se,[sA]:te,[cA]:ge}=m,$e=B;switch(ae){case"arraybuffer":$e=new TextEncoder().encode(B).buffer;break;case"blob":$e=new Blob([B]);break}let ei=new Ko(ee);return we(new il({body:$e,headers:ei,status:Se,statusText:te,url:ge}))}let I=Yh(F(Xt));return t(n).pipe(Kt(B=>{B instanceof il&&I&&a.set(c,{[rA]:B.body,[oA]:aj(B.headers,x),[aA]:B.status,[sA]:B.statusText,[cA]:B.url||"",[lA]:n.responseType})}))}function aj(n,t){if(!t)return{};let i={};for(let e of t){let r=n.getAll(e);r!==null&&(i[e]=r)}return i}function dA(n){return[...n.keys()].sort().map(t=>`${t}=${n.getAll(t)}`).join("&")}function sj(n){let{params:t,method:i,responseType:e,url:r}=n,o=dA(t),a=n.serializeBody();a instanceof URLSearchParams?a=dA(a):typeof a!="string"&&(a="");let c=[i,e,r,a,o].join("|"),m=cj(c);return m}function cj(n){let t=0;for(let i of n)t=Math.imul(31,t)+i.charCodeAt(0)<<0;return t+=2147483648,t.toString()}function vA(n){return[{provide:Yf,useFactory:()=>(Nf("NgHttpTransferCache"),ne({isCacheActive:!0},n))},{provide:hA,useValue:oj,multi:!0,deps:[Pf,Yf]},{provide:Gh,multi:!0,useFactory:()=>{let t=F(Ui),i=F(Yf);return()=>{PM(t).then(()=>{i.isCacheActive=!1})}}}]}var iC=class extends HM{constructor(){super(...arguments),this.supportsDOMEvents=!0}},nC=class n extends iC{static makeCurrent(){zM(new n)}onAndCancel(t,i,e){return t.addEventListener(i,e),()=>{t.removeEventListener(i,e)}}dispatchEvent(t,i){t.dispatchEvent(i)}remove(t){t.parentNode&&t.parentNode.removeChild(t)}createElement(t,i){return i=i||this.getDefaultDocument(),i.createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,i){return i==="window"?window:i==="document"?t:i==="body"?t.body:null}getBaseHref(t){let i=dj();return i==null?null:uj(i)}resetBaseElement(){tm=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return Uf(document.cookie,t)}},tm=null;function dj(){return tm=tm||document.querySelector("base"),tm?tm.getAttribute("href"):null}function uj(n){return new URL(n,document.baseURI).pathname}var hj=(()=>{let t=class t{build(){return new XMLHttpRequest}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})(),rC=new re(""),wA=(()=>{let t=class t{constructor(e,r){this._zone=r,this._eventNameToPlugin=new Map,e.forEach(o=>{o.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,r,o){return this._findPluginFor(r).addEventListener(e,r,o)}getZone(){return this._zone}_findPluginFor(e){let r=this._eventNameToPlugin.get(e);if(r)return r;if(r=this._plugins.find(a=>a.supports(e)),!r)throw new Ct(5101,!1);return this._eventNameToPlugin.set(e,r),r}};t.\u0275fac=function(r){return new(r||t)(k(rC),k(be))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})(),Kf=class{constructor(t){this._doc=t}},eC="ng-app-id",xA=(()=>{let t=class t{constructor(e,r,o,a={}){this.doc=e,this.appId=r,this.nonce=o,this.platformId=a,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=Yh(a),this.resetHostNodes()}addStyles(e){for(let r of e)this.changeUsageCount(r,1)===1&&this.onStyleAdded(r)}removeStyles(e){for(let r of e)this.changeUsageCount(r,-1)<=0&&this.onStyleRemoved(r)}ngOnDestroy(){let e=this.styleNodesInDOM;e&&(e.forEach(r=>r.remove()),e.clear());for(let r of this.getAllStyles())this.onStyleRemoved(r);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(let r of this.getAllStyles())this.addStyleToHost(e,r)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(let r of this.hostNodes)this.addStyleToHost(r,e)}onStyleRemoved(e){let r=this.styleRef;r.get(e)?.elements?.forEach(o=>o.remove()),r.delete(e)}collectServerRenderedStyles(){let e=this.doc.head?.querySelectorAll(`style[${eC}="${this.appId}"]`);if(e?.length){let r=new Map;return e.forEach(o=>{o.textContent!=null&&r.set(o.textContent,o)}),r}return null}changeUsageCount(e,r){let o=this.styleRef;if(o.has(e)){let a=o.get(e);return a.usage+=r,a.usage}return o.set(e,{usage:r,elements:[]}),r}getStyleElement(e,r){let o=this.styleNodesInDOM,a=o?.get(r);if(a?.parentNode===e)return o.delete(r),a.removeAttribute(eC),a;{let c=this.doc.createElement("style");return this.nonce&&c.setAttribute("nonce",this.nonce),c.textContent=r,this.platformIsServer&&c.setAttribute(eC,this.appId),e.appendChild(c),c}}addStyleToHost(e,r){let o=this.getStyleElement(e,r),a=this.styleRef,c=a.get(r)?.elements;c?c.push(o):a.set(r,{elements:[o],usage:1})}resetHostNodes(){let e=this.hostNodes;e.clear(),e.add(this.doc.head)}};t.\u0275fac=function(r){return new(r||t)(k(ye),k(Bh),k(zh,8),k(Xt))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})(),tC={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/"},cC=/%COMP%/g,CA="%COMP%",mj=`_nghost-${CA}`,pj=`_ngcontent-${CA}`,gj=!0,fj=new re("",{providedIn:"root",factory:()=>gj});function bj(n){return pj.replace(cC,n)}function vj(n){return mj.replace(cC,n)}function IA(n,t){return t.map(i=>i.replace(cC,n))}var Xf=(()=>{let t=class t{constructor(e,r,o,a,c,m,x,I=null){this.eventManager=e,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=a,this.doc=c,this.platformId=m,this.ngZone=x,this.nonce=I,this.rendererByCompId=new Map,this.platformIsServer=Yh(m),this.defaultRenderer=new im(e,c,x,this.platformIsServer)}createRenderer(e,r){if(!e||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===Vh.ShadowDom&&(r=xt(ne({},r),{encapsulation:Vh.Emulated}));let o=this.getOrCreateRenderer(e,r);return o instanceof Zf?o.applyToHost(e):o instanceof nm&&o.applyStyles(),o}getOrCreateRenderer(e,r){let o=this.rendererByCompId,a=o.get(r.id);if(!a){let c=this.doc,m=this.ngZone,x=this.eventManager,I=this.sharedStylesHost,O=this.removeStylesOnCompDestroy,B=this.platformIsServer;switch(r.encapsulation){case Vh.Emulated:a=new Zf(x,I,r,this.appId,O,c,m,B);break;case Vh.ShadowDom:return new oC(x,I,e,r,c,m,this.nonce,B);default:a=new nm(x,I,r,O,c,m,B);break}o.set(r.id,a)}return a}ngOnDestroy(){this.rendererByCompId.clear()}};t.\u0275fac=function(r){return new(r||t)(k(wA),k(xA),k(Bh),k(fj),k(ye),k(Xt),k(be),k(zh))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})(),im=class{constructor(t,i,e,r){this.eventManager=t,this.doc=i,this.ngZone=e,this.platformIsServer=r,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(t,i){return i?this.doc.createElementNS(tC[i]||i,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,i){(_A(t)?t.content:t).appendChild(i)}insertBefore(t,i,e){t&&(_A(t)?t.content:t).insertBefore(i,e)}removeChild(t,i){t&&t.removeChild(i)}selectRootElement(t,i){let e=typeof t=="string"?this.doc.querySelector(t):t;if(!e)throw new Ct(-5104,!1);return i||(e.textContent=""),e}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,i,e,r){if(r){i=r+":"+i;let o=tC[r];o?t.setAttributeNS(o,i,e):t.setAttribute(i,e)}else t.setAttribute(i,e)}removeAttribute(t,i,e){if(e){let r=tC[e];r?t.removeAttributeNS(r,i):t.removeAttribute(`${e}:${i}`)}else t.removeAttribute(i)}addClass(t,i){t.classList.add(i)}removeClass(t,i){t.classList.remove(i)}setStyle(t,i,e,r){r&(Uh.DashCase|Uh.Important)?t.style.setProperty(i,e,r&Uh.Important?"important":""):t.style[i]=e}removeStyle(t,i,e){e&Uh.DashCase?t.style.removeProperty(i):t.style[i]=""}setProperty(t,i,e){t!=null&&(t[i]=e)}setValue(t,i){t.nodeValue=i}listen(t,i,e){if(typeof t=="string"&&(t=el().getGlobalEventTarget(this.doc,t),!t))throw new Error(`Unsupported event target ${t} for event ${i}`);return this.eventManager.addEventListener(t,i,this.decoratePreventDefault(e))}decoratePreventDefault(t){return i=>{if(i==="__ngUnwrap__")return t;(this.platformIsServer?this.ngZone.runGuarded(()=>t(i)):t(i))===!1&&i.preventDefault()}}};function _A(n){return n.tagName==="TEMPLATE"&&n.content!==void 0}var oC=class extends im{constructor(t,i,e,r,o,a,c,m){super(t,o,a,m),this.sharedStylesHost=i,this.hostEl=e,this.shadowRoot=e.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let x=IA(r.id,r.styles);for(let I of x){let O=document.createElement("style");c&&O.setAttribute("nonce",c),O.textContent=I,this.shadowRoot.appendChild(O)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,i){return super.appendChild(this.nodeOrShadowRoot(t),i)}insertBefore(t,i,e){return super.insertBefore(this.nodeOrShadowRoot(t),i,e)}removeChild(t,i){return super.removeChild(this.nodeOrShadowRoot(t),i)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},nm=class extends im{constructor(t,i,e,r,o,a,c,m){super(t,o,a,c),this.sharedStylesHost=i,this.removeStylesOnCompDestroy=r,this.styles=m?IA(m,e.styles):e.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},Zf=class extends nm{constructor(t,i,e,r,o,a,c,m){let x=r+"-"+e.id;super(t,i,e,o,a,c,m,x),this.contentAttr=bj(x),this.hostAttr=vj(x)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,i){let e=super.createElement(t,i);return super.setAttribute(e,this.contentAttr,""),e}},_j=(()=>{let t=class t extends Kf{constructor(e){super(e)}supports(e){return!0}addEventListener(e,r,o){return e.addEventListener(r,o,!1),()=>this.removeEventListener(e,r,o)}removeEventListener(e,r,o){return e.removeEventListener(r,o)}};t.\u0275fac=function(r){return new(r||t)(k(ye))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})(),yA=["alt","control","meta","shift"],yj={"\b":"Backspace"," ":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},wj={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey},xj=(()=>{let t=class t extends Kf{constructor(e){super(e)}supports(e){return t.parseEventName(e)!=null}addEventListener(e,r,o){let a=t.parseEventName(r),c=t.eventCallback(a.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>el().onAndCancel(e,a.domEventName,c))}static parseEventName(e){let r=e.toLowerCase().split("."),o=r.shift();if(r.length===0||!(o==="keydown"||o==="keyup"))return null;let a=t._normalizeKey(r.pop()),c="",m=r.indexOf("code");if(m>-1&&(r.splice(m,1),c="code."),yA.forEach(I=>{let O=r.indexOf(I);O>-1&&(r.splice(O,1),c+=I+".")}),c+=a,r.length!=0||a.length===0)return null;let x={};return x.domEventName=o,x.fullKey=c,x}static matchEventFullKeyCode(e,r){let o=yj[e.key]||e.key,a="";return r.indexOf("code.")>-1&&(o=e.code,a="code."),o==null||!o?!1:(o=o.toLowerCase(),o===" "?o="space":o==="."&&(o="dot"),yA.forEach(c=>{if(c!==o){let m=wj[c];m(e)&&(a+=c+".")}}),a+=o,a===r)}static eventCallback(e,r,o){return a=>{t.matchEventFullKeyCode(a,e)&&o.runGuarded(()=>r(a))}}static _normalizeKey(e){return e==="esc"?"escape":e}};t.\u0275fac=function(r){return new(r||t)(k(ye))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})();function kA(n,t){return VM(ne({rootComponent:n},Cj(t)))}function Cj(n){return{appProviders:[...Ej,...n?.providers??[]],platformProviders:Sj}}function Ij(){nC.makeCurrent()}function kj(){return new Zc}function Dj(){return yM(document),document}var Sj=[{provide:Xt,useValue:QM},{provide:wM,useValue:Ij,multi:!0},{provide:ye,useFactory:Dj,deps:[]}];var Ej=[{provide:bM,useValue:"root"},{provide:Zc,useFactory:kj,deps:[]},{provide:rC,useClass:_j,multi:!0,deps:[ye,be,Xt]},{provide:rC,useClass:xj,multi:!0,deps:[ye]},Xf,xA,wA,{provide:zd,useExisting:Xf},{provide:Gf,useClass:hj,deps:[]},[]];var DA=(()=>{let t=class t{constructor(e){this._doc=e,this._dom=el()}addTag(e,r=!1){return e?this._getOrCreateElement(e,r):null}addTags(e,r=!1){return e?e.reduce((o,a)=>(a&&o.push(this._getOrCreateElement(a,r)),o),[]):[]}getTag(e){return e&&this._doc.querySelector(`meta[${e}]`)||null}getTags(e){if(!e)return[];let r=this._doc.querySelectorAll(`meta[${e}]`);return r?[].slice.call(r):[]}updateTag(e,r){if(!e)return null;r=r||this._parseSelector(e);let o=this.getTag(r);return o?this._setMetaElementAttributes(e,o):this._getOrCreateElement(e,!0)}removeTag(e){this.removeTagElement(this.getTag(e))}removeTagElement(e){e&&this._dom.remove(e)}_getOrCreateElement(e,r=!1){if(!r){let c=this._parseSelector(e),m=this.getTags(c).filter(x=>this._containsAttributes(e,x))[0];if(m!==void 0)return m}let o=this._dom.createElement("meta");return this._setMetaElementAttributes(e,o),this._doc.getElementsByTagName("head")[0].appendChild(o),o}_setMetaElementAttributes(e,r){return Object.keys(e).forEach(o=>r.setAttribute(this._getMetaKeyMap(o),e[o])),r}_parseSelector(e){let r=e.name?"name":"property";return`${r}="${e[r]}"`}_containsAttributes(e,r){return Object.keys(e).every(o=>r.getAttribute(this._getMetaKeyMap(o))===e[o])}_getMetaKeyMap(e){return Tj[e]||e}};t.\u0275fac=function(r){return new(r||t)(k(ye))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),Tj={httpEquiv:"http-equiv"},SA=(()=>{let t=class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}};t.\u0275fac=function(r){return new(r||t)(k(ye))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var $s=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:function(r){let o=null;return r?o=new(r||t):o=k(Mj),o},providedIn:"root"});let n=t;return n})(),Mj=(()=>{let t=class t extends $s{constructor(e){super(),this._doc=e}sanitize(e,r){if(r==null)return null;switch(e){case ur.NONE:return r;case ur.HTML:return Ld(r,"HTML")?jd(r):EM(this._doc,String(r)).toString();case ur.STYLE:return Ld(r,"Style")?jd(r):r;case ur.SCRIPT:if(Ld(r,"Script"))return jd(r);throw new Ct(5200,!1);case ur.URL:return Ld(r,"URL")?jd(r):SM(String(r));case ur.RESOURCE_URL:if(Ld(r,"ResourceURL"))return jd(r);throw new Ct(5201,!1);default:throw new Ct(5202,!1)}}bypassSecurityTrustHtml(e){return xM(e)}bypassSecurityTrustStyle(e){return CM(e)}bypassSecurityTrustScript(e){return IM(e)}bypassSecurityTrustUrl(e){return kM(e)}bypassSecurityTrustResourceUrl(e){return DM(e)}};t.\u0275fac=function(r){return new(r||t)(k(ye))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),aC=function(n){return n[n.NoHttpTransferCache=0]="NoHttpTransferCache",n[n.HttpTransferCacheOptions=1]="HttpTransferCacheOptions",n}(aC||{});function EA(...n){let t=[],i=new Set,e=i.has(aC.HttpTransferCacheOptions);for(let{\u0275providers:r,\u0275kind:o}of n)i.add(o),r.length&&t.push(r);return Ls([[],jM(),i.has(aC.NoHttpTransferCache)||e?[]:vA({}),t])}var Je="primary",_m=Symbol("RouteTitle"),pC=class{constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){let i=this.params[t];return Array.isArray(i)?i[0]:i}return null}getAll(t){if(this.has(t)){let i=this.params[t];return Array.isArray(i)?i:[i]}return[]}get keys(){return Object.keys(this.params)}};function Yd(n){return new pC(n)}function Aj(n,t,i){let e=i.path.split("/");if(e.length>n.length||i.pathMatch==="full"&&(t.hasChildren()||e.lengthe[o]===r)}else return n===t}function jA(n){return n.length>0?n[n.length-1]:null}function Xs(n){return Ff(n)?n:zf(n)?Li(Promise.resolve(n)):we(n)}var Fj={exact:BA,subset:zA},LA={exact:Oj,subset:Pj,ignored:()=>!0};function TA(n,t,i){return Fj[i.paths](n.root,t.root,i.matrixParams)&&LA[i.queryParams](n.queryParams,t.queryParams)&&!(i.fragment==="exact"&&n.fragment!==t.fragment)}function Oj(n,t){return Zo(n,t)}function BA(n,t,i){if(!rl(n.segments,t.segments)||!tb(n.segments,t.segments,i)||n.numberOfChildren!==t.numberOfChildren)return!1;for(let e in t.children)if(!n.children[e]||!BA(n.children[e],t.children[e],i))return!1;return!0}function Pj(n,t){return Object.keys(t).length<=Object.keys(n).length&&Object.keys(t).every(i=>VA(n[i],t[i]))}function zA(n,t,i){return HA(n,t,t.segments,i)}function HA(n,t,i,e){if(n.segments.length>i.length){let r=n.segments.slice(0,i.length);return!(!rl(r,i)||t.hasChildren()||!tb(r,i,e))}else if(n.segments.length===i.length){if(!rl(n.segments,i)||!tb(n.segments,i,e))return!1;for(let r in t.children)if(!n.children[r]||!zA(n.children[r],t.children[r],e))return!1;return!0}else{let r=i.slice(0,n.segments.length),o=i.slice(n.segments.length);return!rl(n.segments,r)||!tb(n.segments,r,e)||!n.children[Je]?!1:HA(n.children[Je],t,o,e)}}function tb(n,t,i){return t.every((e,r)=>LA[i](n[r].parameters,e.parameters))}var Ys=class{constructor(t=new kt([],{}),i={},e=null){this.root=t,this.queryParams=i,this.fragment=e}get queryParamMap(){return this._queryParamMap??=Yd(this.queryParams),this._queryParamMap}toString(){return jj.serialize(this)}},kt=class{constructor(t,i){this.segments=t,this.children=i,this.parent=null,Object.values(i).forEach(e=>e.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ib(this)}},nl=class{constructor(t,i){this.path=t,this.parameters=i}get parameterMap(){return this._parameterMap??=Yd(this.parameters),this._parameterMap}toString(){return WA(this)}};function Nj(n,t){return rl(n,t)&&n.every((i,e)=>Zo(i.parameters,t[e].parameters))}function rl(n,t){return n.length!==t.length?!1:n.every((i,e)=>i.path===t[e].path)}function Vj(n,t){let i=[];return Object.entries(n.children).forEach(([e,r])=>{e===Je&&(i=i.concat(t(r,e)))}),Object.entries(n.children).forEach(([e,r])=>{e!==Je&&(i=i.concat(t(r,e)))}),i}var ym=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:()=>new dm,providedIn:"root"});let n=t;return n})(),dm=class{parse(t){let i=new bC(t);return new Ys(i.parseRootSegment(),i.parseQueryParams(),i.parseFragment())}serialize(t){let i=`/${rm(t.root,!0)}`,e=zj(t.queryParams),r=typeof t.fragment=="string"?`#${Lj(t.fragment)}`:"";return`${i}${e}${r}`}},jj=new dm;function ib(n){return n.segments.map(t=>WA(t)).join("/")}function rm(n,t){if(!n.hasChildren())return ib(n);if(t){let i=n.children[Je]?rm(n.children[Je],!1):"",e=[];return Object.entries(n.children).forEach(([r,o])=>{r!==Je&&e.push(`${r}:${rm(o,!1)}`)}),e.length>0?`${i}(${e.join("//")})`:i}else{let i=Vj(n,(e,r)=>r===Je?[rm(n.children[Je],!1)]:[`${r}:${rm(e,!1)}`]);return Object.keys(n.children).length===1&&n.children[Je]!=null?`${ib(n)}/${i[0]}`:`${ib(n)}/(${i.join("//")})`}}function UA(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Jf(n){return UA(n).replace(/%3B/gi,";")}function Lj(n){return encodeURI(n)}function fC(n){return UA(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function nb(n){return decodeURIComponent(n)}function MA(n){return nb(n.replace(/\+/g,"%20"))}function WA(n){return`${fC(n.path)}${Bj(n.parameters)}`}function Bj(n){return Object.entries(n).map(([t,i])=>`;${fC(t)}=${fC(i)}`).join("")}function zj(n){let t=Object.entries(n).map(([i,e])=>Array.isArray(e)?e.map(r=>`${Jf(i)}=${Jf(r)}`).join("&"):`${Jf(i)}=${Jf(e)}`).filter(i=>i);return t.length?`?${t.join("&")}`:""}var Hj=/^[^\/()?;#]+/;function dC(n){let t=n.match(Hj);return t?t[0]:""}var Uj=/^[^\/()?;=#]+/;function Wj(n){let t=n.match(Uj);return t?t[0]:""}var Gj=/^[^=?&#]+/;function $j(n){let t=n.match(Gj);return t?t[0]:""}var Yj=/^[^&#]+/;function qj(n){let t=n.match(Yj);return t?t[0]:""}var bC=class{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new kt([],{}):new kt([],this.parseChildren())}parseQueryParams(){let t={};if(this.consumeOptional("?"))do this.parseQueryParam(t);while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let i={};this.peekStartsWith("/(")&&(this.capture("/"),i=this.parseParens(!0));let e={};return this.peekStartsWith("(")&&(e=this.parseParens(!1)),(t.length>0||Object.keys(i).length>0)&&(e[Je]=new kt(t,i)),e}parseSegment(){let t=dC(this.remaining);if(t===""&&this.peekStartsWith(";"))throw new Ct(4009,!1);return this.capture(t),new nl(nb(t),this.parseMatrixParams())}parseMatrixParams(){let t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){let i=Wj(this.remaining);if(!i)return;this.capture(i);let e="";if(this.consumeOptional("=")){let r=dC(this.remaining);r&&(e=r,this.capture(e))}t[nb(i)]=nb(e)}parseQueryParam(t){let i=$j(this.remaining);if(!i)return;this.capture(i);let e="";if(this.consumeOptional("=")){let a=qj(this.remaining);a&&(e=a,this.capture(e))}let r=MA(i),o=MA(e);if(t.hasOwnProperty(r)){let a=t[r];Array.isArray(a)||(a=[a],t[r]=a),a.push(o)}else t[r]=o}parseParens(t){let i={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let e=dC(this.remaining),r=this.remaining[e.length];if(r!=="/"&&r!==")"&&r!==";")throw new Ct(4010,!1);let o;e.indexOf(":")>-1?(o=e.slice(0,e.indexOf(":")),this.capture(o),this.capture(":")):t&&(o=Je);let a=this.parseChildren();i[o]=Object.keys(a).length===1?a[Je]:new kt([],a),this.consumeOptional("//")}return i}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return this.peekStartsWith(t)?(this.remaining=this.remaining.substring(t.length),!0):!1}capture(t){if(!this.consumeOptional(t))throw new Ct(4011,!1)}};function GA(n){return n.segments.length>0?new kt([],{[Je]:n}):n}function $A(n){let t={};for(let[e,r]of Object.entries(n.children)){let o=$A(r);if(e===Je&&o.segments.length===0&&o.hasChildren())for(let[a,c]of Object.entries(o.children))t[a]=c;else(o.segments.length>0||o.hasChildren())&&(t[e]=o)}let i=new kt(n.segments,t);return Qj(i)}function Qj(n){if(n.numberOfChildren===1&&n.children[Je]){let t=n.children[Je];return new kt(n.segments.concat(t.segments),t.children)}return n}function qd(n){return n instanceof Ys}function Kj(n,t,i=null,e=null){let r=YA(n);return qA(r,t,i,e)}function YA(n){let t;function i(o){let a={};for(let m of o.children){let x=i(m);a[m.outlet]=x}let c=new kt(o.url,a);return o===n&&(t=c),c}let e=i(n.root),r=GA(e);return t??r}function qA(n,t,i,e){let r=n;for(;r.parent;)r=r.parent;if(t.length===0)return uC(r,r,r,i,e);let o=Xj(t);if(o.toRoot())return uC(r,r,new kt([],{}),i,e);let a=Zj(o,r,n),c=a.processChildren?sm(a.segmentGroup,a.index,o.commands):KA(a.segmentGroup,a.index,o.commands);return uC(r,a.segmentGroup,c,i,e)}function rb(n){return typeof n=="object"&&n!=null&&!n.outlets&&!n.segmentPath}function um(n){return typeof n=="object"&&n!=null&&n.outlets}function uC(n,t,i,e,r){let o={};e&&Object.entries(e).forEach(([m,x])=>{o[m]=Array.isArray(x)?x.map(I=>`${I}`):`${x}`});let a;n===t?a=i:a=QA(n,t,i);let c=GA($A(a));return new Ys(c,o,r)}function QA(n,t,i){let e={};return Object.entries(n.children).forEach(([r,o])=>{o===t?e[r]=i:e[r]=QA(o,t,i)}),new kt(n.segments,e)}var ob=class{constructor(t,i,e){if(this.isAbsolute=t,this.numberOfDoubleDots=i,this.commands=e,t&&e.length>0&&rb(e[0]))throw new Ct(4003,!1);let r=e.find(um);if(r&&r!==jA(e))throw new Ct(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function Xj(n){if(typeof n[0]=="string"&&n.length===1&&n[0]==="/")return new ob(!0,0,n);let t=0,i=!1,e=n.reduce((r,o,a)=>{if(typeof o=="object"&&o!=null){if(o.outlets){let c={};return Object.entries(o.outlets).forEach(([m,x])=>{c[m]=typeof x=="string"?x.split("/"):x}),[...r,{outlets:c}]}if(o.segmentPath)return[...r,o.segmentPath]}return typeof o!="string"?[...r,o]:a===0?(o.split("/").forEach((c,m)=>{m==0&&c==="."||(m==0&&c===""?i=!0:c===".."?t++:c!=""&&r.push(c))}),r):[...r,o]},[]);return new ob(i,t,e)}var Gd=class{constructor(t,i,e){this.segmentGroup=t,this.processChildren=i,this.index=e}};function Zj(n,t,i){if(n.isAbsolute)return new Gd(t,!0,0);if(!i)return new Gd(t,!1,NaN);if(i.parent===null)return new Gd(i,!0,0);let e=rb(n.commands[0])?0:1,r=i.segments.length-1+e;return Jj(i,r,n.numberOfDoubleDots)}function Jj(n,t,i){let e=n,r=t,o=i;for(;o>r;){if(o-=r,e=e.parent,!e)throw new Ct(4005,!1);r=e.segments.length}return new Gd(e,!1,r-o)}function eL(n){return um(n[0])?n[0].outlets:{[Je]:n}}function KA(n,t,i){if(n??=new kt([],{}),n.segments.length===0&&n.hasChildren())return sm(n,t,i);let e=tL(n,t,i),r=i.slice(e.commandIndex);if(e.match&&e.pathIndexo!==Je)&&n.children[Je]&&n.numberOfChildren===1&&n.children[Je].segments.length===0){let o=sm(n.children[Je],t,i);return new kt(n.segments,o.children)}return Object.entries(e).forEach(([o,a])=>{typeof a=="string"&&(a=[a]),a!==null&&(r[o]=KA(n.children[o],t,a))}),Object.entries(n.children).forEach(([o,a])=>{e[o]===void 0&&(r[o]=a)}),new kt(n.segments,r)}}function tL(n,t,i){let e=0,r=t,o={match:!1,pathIndex:0,commandIndex:0};for(;r=i.length)return o;let a=n.segments[r],c=i[e];if(um(c))break;let m=`${c}`,x=e0&&m===void 0)break;if(m&&x&&typeof x=="object"&&x.outlets===void 0){if(!RA(m,x,a))return o;e+=2}else{if(!RA(m,{},a))return o;e++}r++}return{match:!0,pathIndex:r,commandIndex:e}}function vC(n,t,i){let e=n.segments.slice(0,t),r=0;for(;r{typeof e=="string"&&(e=[e]),e!==null&&(t[i]=vC(new kt([],{}),0,e))}),t}function AA(n){let t={};return Object.entries(n).forEach(([i,e])=>t[i]=`${e}`),t}function RA(n,t,i){return n==i.path&&Zo(t,i.parameters)}var cm="imperative",Gi=function(n){return n[n.NavigationStart=0]="NavigationStart",n[n.NavigationEnd=1]="NavigationEnd",n[n.NavigationCancel=2]="NavigationCancel",n[n.NavigationError=3]="NavigationError",n[n.RoutesRecognized=4]="RoutesRecognized",n[n.ResolveStart=5]="ResolveStart",n[n.ResolveEnd=6]="ResolveEnd",n[n.GuardsCheckStart=7]="GuardsCheckStart",n[n.GuardsCheckEnd=8]="GuardsCheckEnd",n[n.RouteConfigLoadStart=9]="RouteConfigLoadStart",n[n.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",n[n.ChildActivationStart=11]="ChildActivationStart",n[n.ChildActivationEnd=12]="ChildActivationEnd",n[n.ActivationStart=13]="ActivationStart",n[n.ActivationEnd=14]="ActivationEnd",n[n.Scroll=15]="Scroll",n[n.NavigationSkipped=16]="NavigationSkipped",n}(Gi||{}),zr=class{constructor(t,i){this.id=t,this.url=i}},Qd=class extends zr{constructor(t,i,e="imperative",r=null){super(t,i),this.type=Gi.NavigationStart,this.navigationTrigger=e,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},yo=class extends zr{constructor(t,i,e){super(t,i),this.urlAfterRedirects=e,this.type=Gi.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},pr=function(n){return n[n.Redirect=0]="Redirect",n[n.SupersededByNewNavigation=1]="SupersededByNewNavigation",n[n.NoDataFromResolver=2]="NoDataFromResolver",n[n.GuardRejected=3]="GuardRejected",n}(pr||{}),ab=function(n){return n[n.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",n[n.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",n}(ab||{}),qs=class extends zr{constructor(t,i,e,r){super(t,i),this.reason=e,this.code=r,this.type=Gi.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},Qs=class extends zr{constructor(t,i,e,r){super(t,i),this.reason=e,this.code=r,this.type=Gi.NavigationSkipped}},hm=class extends zr{constructor(t,i,e,r){super(t,i),this.error=e,this.target=r,this.type=Gi.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},sb=class extends zr{constructor(t,i,e,r){super(t,i),this.urlAfterRedirects=e,this.state=r,this.type=Gi.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},_C=class extends zr{constructor(t,i,e,r){super(t,i),this.urlAfterRedirects=e,this.state=r,this.type=Gi.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},yC=class extends zr{constructor(t,i,e,r,o){super(t,i),this.urlAfterRedirects=e,this.state=r,this.shouldActivate=o,this.type=Gi.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},wC=class extends zr{constructor(t,i,e,r){super(t,i),this.urlAfterRedirects=e,this.state=r,this.type=Gi.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},xC=class extends zr{constructor(t,i,e,r){super(t,i),this.urlAfterRedirects=e,this.state=r,this.type=Gi.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},CC=class{constructor(t){this.route=t,this.type=Gi.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},IC=class{constructor(t){this.route=t,this.type=Gi.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},kC=class{constructor(t){this.snapshot=t,this.type=Gi.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},DC=class{constructor(t){this.snapshot=t,this.type=Gi.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},SC=class{constructor(t){this.snapshot=t,this.type=Gi.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},EC=class{constructor(t){this.snapshot=t,this.type=Gi.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},cb=class{constructor(t,i,e){this.routerEvent=t,this.position=i,this.anchor=e,this.type=Gi.Scroll}toString(){let t=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${t}')`}},mm=class{},pm=class{constructor(t){this.url=t}};var TC=class{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new wm,this.attachRef=null}},wm=(()=>{let t=class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,r){let o=this.getOrCreateContext(e);o.outlet=r,this.contexts.set(e,o)}onChildOutletDestroyed(e){let r=this.getContext(e);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){let e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let r=this.getContext(e);return r||(r=new TC,this.contexts.set(e,r)),r}getContext(e){return this.contexts.get(e)||null}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),lb=class{constructor(t){this._root=t}get root(){return this._root.value}parent(t){let i=this.pathFromRoot(t);return i.length>1?i[i.length-2]:null}children(t){let i=MC(t,this._root);return i?i.children.map(e=>e.value):[]}firstChild(t){let i=MC(t,this._root);return i&&i.children.length>0?i.children[0].value:null}siblings(t){let i=AC(t,this._root);return i.length<2?[]:i[i.length-2].children.map(r=>r.value).filter(r=>r!==t)}pathFromRoot(t){return AC(t,this._root).map(i=>i.value)}};function MC(n,t){if(n===t.value)return t;for(let i of t.children){let e=MC(n,i);if(e)return e}return null}function AC(n,t){if(n===t.value)return[t];for(let i of t.children){let e=AC(n,i);if(e.length)return e.unshift(t),e}return[]}var mr=class{constructor(t,i){this.value=t,this.children=i}toString(){return`TreeNode(${this.value})`}};function Wd(n){let t={};return n&&n.children.forEach(i=>t[i.value.outlet]=i),t}var db=class extends lb{constructor(t,i){super(t),this.snapshot=i,zC(this,t)}toString(){return this.snapshot.toString()}};function XA(n){let t=nL(n),i=new si([new nl("",{})]),e=new si({}),r=new si({}),o=new si({}),a=new si(""),c=new Ks(i,e,o,a,r,Je,n,t.root);return c.snapshot=t.root,new db(new mr(c,[]),t)}function nL(n){let t={},i={},e={},r="",o=new gm([],t,e,r,i,Je,n,null,{});return new ub("",new mr(o,[]))}var Ks=class{constructor(t,i,e,r,o,a,c,m){this.urlSubject=t,this.paramsSubject=i,this.queryParamsSubject=e,this.fragmentSubject=r,this.dataSubject=o,this.outlet=a,this.component=c,this._futureSnapshot=m,this.title=this.dataSubject?.pipe(je(x=>x[_m]))??we(void 0),this.url=t,this.params=i,this.queryParams=e,this.fragment=r,this.data=o}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(je(t=>Yd(t))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(je(t=>Yd(t))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function BC(n,t,i="emptyOnly"){let e,{routeConfig:r}=n;return t!==null&&(i==="always"||r?.path===""||!t.component&&!t.routeConfig?.loadComponent)?e={params:ne(ne({},t.params),n.params),data:ne(ne({},t.data),n.data),resolve:ne(ne(ne(ne({},n.data),t.data),r?.data),n._resolvedData)}:e={params:ne({},n.params),data:ne({},n.data),resolve:ne(ne({},n.data),n._resolvedData??{})},r&&JA(r)&&(e.resolve[_m]=r.title),e}var gm=class{get title(){return this.data?.[_m]}constructor(t,i,e,r,o,a,c,m,x){this.url=t,this.params=i,this.queryParams=e,this.fragment=r,this.data=o,this.outlet=a,this.component=c,this.routeConfig=m,this._resolve=x}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??=Yd(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Yd(this.queryParams),this._queryParamMap}toString(){let t=this.url.map(e=>e.toString()).join("/"),i=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${t}', path:'${i}')`}},ub=class extends lb{constructor(t,i){super(i),this.url=t,zC(this,i)}toString(){return ZA(this._root)}};function zC(n,t){t.value._routerState=n,t.children.forEach(i=>zC(n,i))}function ZA(n){let t=n.children.length>0?` { ${n.children.map(ZA).join(", ")} } `:"";return`${n.value}${t}`}function hC(n){if(n.snapshot){let t=n.snapshot,i=n._futureSnapshot;n.snapshot=i,Zo(t.queryParams,i.queryParams)||n.queryParamsSubject.next(i.queryParams),t.fragment!==i.fragment&&n.fragmentSubject.next(i.fragment),Zo(t.params,i.params)||n.paramsSubject.next(i.params),Rj(t.url,i.url)||n.urlSubject.next(i.url),Zo(t.data,i.data)||n.dataSubject.next(i.data)}else n.snapshot=n._futureSnapshot,n.dataSubject.next(n._futureSnapshot.data)}function RC(n,t){let i=Zo(n.params,t.params)&&Nj(n.url,t.url),e=!n.parent!=!t.parent;return i&&!e&&(!n.parent||RC(n.parent,t.parent))}function JA(n){return typeof n.title=="string"||n.title===null}var HC=(()=>{let t=class t{constructor(){this.activated=null,this._activatedRoute=null,this.name=Je,this.activateEvents=new Y,this.deactivateEvents=new Y,this.attachEvents=new Y,this.detachEvents=new Y,this.parentContexts=F(wm),this.location=F(ri),this.changeDetector=F(ce),this.environmentInjector=F(Go),this.inputBinder=F(fb,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){let{firstChange:r,previousValue:o}=e.name;if(r)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Ct(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Ct(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Ct(4012,!1);this.location.detach();let e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,r){this.activated=e,this._activatedRoute=r,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){let e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,r){if(this.isActivated)throw new Ct(4013,!1);this._activatedRoute=e;let o=this.location,c=e.snapshot.component,m=this.parentContexts.getOrCreateContext(this.name).children,x=new FC(e,m,o.injector);this.activated=o.createComponent(c,{index:o.length,injector:x,environmentInjector:r??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}};t.\u0275fac=function(r){return new(r||t)},t.\u0275dir=J({type:t,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[he]});let n=t;return n})(),FC=class n{__ngOutletInjector(t){return new n(this.route,this.childContexts,t)}constructor(t,i,e){this.route=t,this.childContexts=i,this.parent=e}get(t,i){return t===Ks?this.route:t===wm?this.childContexts:this.parent.get(t,i)}},fb=new re(""),FA=(()=>{let t=class t{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){let{activatedRoute:r}=e,o=Oa([r.queryParams,r.params,r.data]).pipe(ki(([a,c,m],x)=>(m=ne(ne(ne({},a),c),m),x===0?we(m):Promise.resolve(m)))).subscribe(a=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==r||r.component===null){this.unsubscribeFromRouteData(e);return}let c=BM(r.component);if(!c){this.unsubscribeFromRouteData(e);return}for(let{templateName:m}of c.inputs)e.activatedComponentRef.setInput(m,a[m])});this.outletDataSubscriptions.set(e,o)}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})();function rL(n,t,i){let e=fm(n,t._root,i?i._root:void 0);return new db(e,t)}function fm(n,t,i){if(i&&n.shouldReuseRoute(t.value,i.value.snapshot)){let e=i.value;e._futureSnapshot=t.value;let r=oL(n,t,i);return new mr(e,r)}else{if(n.shouldAttach(t.value)){let o=n.retrieve(t.value);if(o!==null){let a=o.route;return a.value._futureSnapshot=t.value,a.children=t.children.map(c=>fm(n,c)),a}}let e=aL(t.value),r=t.children.map(o=>fm(n,o));return new mr(e,r)}}function oL(n,t,i){return t.children.map(e=>{for(let r of i.children)if(n.shouldReuseRoute(e.value,r.value.snapshot))return fm(n,e,r);return fm(n,e)})}function aL(n){return new Ks(new si(n.url),new si(n.params),new si(n.queryParams),new si(n.fragment),new si(n.data),n.outlet,n.component,n)}var e2="ngNavigationCancelingError";function t2(n,t){let{redirectTo:i,navigationBehaviorOptions:e}=qd(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,r=i2(!1,pr.Redirect);return r.url=i,r.navigationBehaviorOptions=e,r}function i2(n,t){let i=new Error(`NavigationCancelingError: ${n||""}`);return i[e2]=!0,i.cancellationCode=t,i}function sL(n){return n2(n)&&qd(n.url)}function n2(n){return!!n&&n[e2]}var cL=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275cmp=R({type:t,selectors:[["ng-component"]],standalone:!0,features:[se],decls:1,vars:0,template:function(r,o){r&1&&E(0,"router-outlet")},dependencies:[HC],encapsulation:2});let n=t;return n})();function lL(n,t){return n.providers&&!n._injector&&(n._injector=zx(n.providers,t,`Route: ${n.path}`)),n._injector??t}function UC(n){let t=n.children&&n.children.map(UC),i=t?xt(ne({},n),{children:t}):ne({},n);return!i.component&&!i.loadComponent&&(t||i.loadChildren)&&i.outlet&&i.outlet!==Je&&(i.component=cL),i}function Jo(n){return n.outlet||Je}function dL(n,t){let i=n.filter(e=>Jo(e)===t);return i.push(...n.filter(e=>Jo(e)!==t)),i}function xm(n){if(!n)return null;if(n.routeConfig?._injector)return n.routeConfig._injector;for(let t=n.parent;t;t=t.parent){let i=t.routeConfig;if(i?._loadedInjector)return i._loadedInjector;if(i?._injector)return i._injector}return null}var uL=(n,t,i,e)=>je(r=>(new OC(t,r.targetRouterState,r.currentRouterState,i,e).activate(n),r)),OC=class{constructor(t,i,e,r,o){this.routeReuseStrategy=t,this.futureState=i,this.currState=e,this.forwardEvent=r,this.inputBindingEnabled=o}activate(t){let i=this.futureState._root,e=this.currState?this.currState._root:null;this.deactivateChildRoutes(i,e,t),hC(this.futureState.root),this.activateChildRoutes(i,e,t)}deactivateChildRoutes(t,i,e){let r=Wd(i);t.children.forEach(o=>{let a=o.value.outlet;this.deactivateRoutes(o,r[a],e),delete r[a]}),Object.values(r).forEach(o=>{this.deactivateRouteAndItsChildren(o,e)})}deactivateRoutes(t,i,e){let r=t.value,o=i?i.value:null;if(r===o)if(r.component){let a=e.getContext(r.outlet);a&&this.deactivateChildRoutes(t,i,a.children)}else this.deactivateChildRoutes(t,i,e);else o&&this.deactivateRouteAndItsChildren(i,e)}deactivateRouteAndItsChildren(t,i){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,i):this.deactivateRouteAndOutlet(t,i)}detachAndStoreRouteSubtree(t,i){let e=i.getContext(t.value.outlet),r=e&&t.value.component?e.children:i,o=Wd(t);for(let a of Object.values(o))this.deactivateRouteAndItsChildren(a,r);if(e&&e.outlet){let a=e.outlet.detach(),c=e.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:a,route:t,contexts:c})}}deactivateRouteAndOutlet(t,i){let e=i.getContext(t.value.outlet),r=e&&t.value.component?e.children:i,o=Wd(t);for(let a of Object.values(o))this.deactivateRouteAndItsChildren(a,r);e&&(e.outlet&&(e.outlet.deactivate(),e.children.onOutletDeactivated()),e.attachRef=null,e.route=null)}activateChildRoutes(t,i,e){let r=Wd(i);t.children.forEach(o=>{this.activateRoutes(o,r[o.value.outlet],e),this.forwardEvent(new EC(o.value.snapshot))}),t.children.length&&this.forwardEvent(new DC(t.value.snapshot))}activateRoutes(t,i,e){let r=t.value,o=i?i.value:null;if(hC(r),r===o)if(r.component){let a=e.getOrCreateContext(r.outlet);this.activateChildRoutes(t,i,a.children)}else this.activateChildRoutes(t,i,e);else if(r.component){let a=e.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){let c=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),a.children.onOutletReAttached(c.contexts),a.attachRef=c.componentRef,a.route=c.route.value,a.outlet&&a.outlet.attach(c.componentRef,c.route.value),hC(c.route.value),this.activateChildRoutes(t,null,a.children)}else{let c=xm(r.snapshot);a.attachRef=null,a.route=r,a.injector=c,a.outlet&&a.outlet.activateWith(r,a.injector),this.activateChildRoutes(t,null,a.children)}}else this.activateChildRoutes(t,null,e)}},hb=class{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}},$d=class{constructor(t,i){this.component=t,this.route=i}};function hL(n,t,i){let e=n._root,r=t?t._root:null;return om(e,r,i,[e.value])}function mL(n){let t=n.routeConfig?n.routeConfig.canActivateChild:null;return!t||t.length===0?null:{node:n,guards:t}}function Xd(n,t){let i=Symbol(),e=t.get(n,i);return e===i?typeof n=="function"&&!fM(n)?n:t.get(n):e}function om(n,t,i,e,r={canDeactivateChecks:[],canActivateChecks:[]}){let o=Wd(t);return n.children.forEach(a=>{pL(a,o[a.value.outlet],i,e.concat([a.value]),r),delete o[a.value.outlet]}),Object.entries(o).forEach(([a,c])=>lm(c,i.getContext(a),r)),r}function pL(n,t,i,e,r={canDeactivateChecks:[],canActivateChecks:[]}){let o=n.value,a=t?t.value:null,c=i?i.getContext(n.value.outlet):null;if(a&&o.routeConfig===a.routeConfig){let m=gL(a,o,o.routeConfig.runGuardsAndResolvers);m?r.canActivateChecks.push(new hb(e)):(o.data=a.data,o._resolvedData=a._resolvedData),o.component?om(n,t,c?c.children:null,e,r):om(n,t,i,e,r),m&&c&&c.outlet&&c.outlet.isActivated&&r.canDeactivateChecks.push(new $d(c.outlet.component,a))}else a&&lm(t,c,r),r.canActivateChecks.push(new hb(e)),o.component?om(n,null,c?c.children:null,e,r):om(n,null,i,e,r);return r}function gL(n,t,i){if(typeof i=="function")return i(n,t);switch(i){case"pathParamsChange":return!rl(n.url,t.url);case"pathParamsOrQueryParamsChange":return!rl(n.url,t.url)||!Zo(n.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!RC(n,t)||!Zo(n.queryParams,t.queryParams);case"paramsChange":default:return!RC(n,t)}}function lm(n,t,i){let e=Wd(n),r=n.value;Object.entries(e).forEach(([o,a])=>{r.component?t?lm(a,t.children.getContext(o),i):lm(a,null,i):lm(a,t,i)}),r.component?t&&t.outlet&&t.outlet.isActivated?i.canDeactivateChecks.push(new $d(t.outlet.component,r)):i.canDeactivateChecks.push(new $d(null,r)):i.canDeactivateChecks.push(new $d(null,r))}function Cm(n){return typeof n=="function"}function fL(n){return typeof n=="boolean"}function bL(n){return n&&Cm(n.canLoad)}function vL(n){return n&&Cm(n.canActivate)}function _L(n){return n&&Cm(n.canActivateChild)}function yL(n){return n&&Cm(n.canDeactivate)}function wL(n){return n&&Cm(n.canMatch)}function r2(n){return n instanceof sM||n?.name==="EmptyError"}var eb=Symbol("INITIAL_VALUE");function Kd(){return ki(n=>Oa(n.map(t=>t.pipe(gt(1),yi(eb)))).pipe(je(t=>{for(let i of t)if(i!==!0){if(i===eb)return eb;if(i===!1||i instanceof Ys)return i}return!0}),et(t=>t!==eb),gt(1)))}function xL(n,t){return lr(i=>{let{targetSnapshot:e,currentSnapshot:r,guards:{canActivateChecks:o,canDeactivateChecks:a}}=i;return a.length===0&&o.length===0?we(xt(ne({},i),{guardsResult:!0})):CL(a,e,r,n).pipe(lr(c=>c&&fL(c)?IL(e,o,n,t):we(c)),je(c=>xt(ne({},i),{guardsResult:c})))})}function CL(n,t,i,e){return Li(n).pipe(lr(r=>TL(r.component,r.route,i,t,e)),Vs(r=>r!==!0,!0))}function IL(n,t,i,e){return Li(t).pipe(Ps(r=>Of(DL(r.route.parent,e),kL(r.route,e),EL(n,r.path,i),SL(n,r.route,i))),Vs(r=>r!==!0,!0))}function kL(n,t){return n!==null&&t&&t(new SC(n)),we(!0)}function DL(n,t){return n!==null&&t&&t(new kC(n)),we(!0)}function SL(n,t,i){let e=t.routeConfig?t.routeConfig.canActivate:null;if(!e||e.length===0)return we(!0);let r=e.map(o=>Pa(()=>{let a=xm(t)??i,c=Xd(o,a),m=vL(c)?c.canActivate(t,n):$o(a,()=>c(t,n));return Xs(m).pipe(Vs())}));return we(r).pipe(Kd())}function EL(n,t,i){let e=t[t.length-1],o=t.slice(0,t.length-1).reverse().map(a=>mL(a)).filter(a=>a!==null).map(a=>Pa(()=>{let c=a.guards.map(m=>{let x=xm(a.node)??i,I=Xd(m,x),O=_L(I)?I.canActivateChild(e,n):$o(x,()=>I(e,n));return Xs(O).pipe(Vs())});return we(c).pipe(Kd())}));return we(o).pipe(Kd())}function TL(n,t,i,e,r){let o=t&&t.routeConfig?t.routeConfig.canDeactivate:null;if(!o||o.length===0)return we(!0);let a=o.map(c=>{let m=xm(t)??r,x=Xd(c,m),I=yL(x)?x.canDeactivate(n,t,i,e):$o(m,()=>x(n,t,i,e));return Xs(I).pipe(Vs())});return we(a).pipe(Kd())}function ML(n,t,i,e){let r=t.canLoad;if(r===void 0||r.length===0)return we(!0);let o=r.map(a=>{let c=Xd(a,n),m=bL(c)?c.canLoad(t,i):$o(n,()=>c(t,i));return Xs(m)});return we(o).pipe(Kd(),o2(e))}function o2(n){return aM(Kt(t=>{if(qd(t))throw t2(n,t)}),je(t=>t===!0))}function AL(n,t,i,e){let r=t.canMatch;if(!r||r.length===0)return we(!0);let o=r.map(a=>{let c=Xd(a,n),m=wL(c)?c.canMatch(t,i):$o(n,()=>c(t,i));return Xs(m)});return we(o).pipe(Kd(),o2(e))}var bm=class{constructor(t){this.segmentGroup=t||null}},mb=class extends Error{constructor(t){super(),this.urlTree=t}};function Ud(n){return Kc(new bm(n))}function RL(n){return Kc(new Ct(4e3,!1))}function FL(n){return Kc(i2(!1,pr.GuardRejected))}var PC=class{constructor(t,i){this.urlSerializer=t,this.urlTree=i}lineralizeSegments(t,i){let e=[],r=i.root;for(;;){if(e=e.concat(r.segments),r.numberOfChildren===0)return we(e);if(r.numberOfChildren>1||!r.children[Je])return RL(t.redirectTo);r=r.children[Je]}}applyRedirectCommands(t,i,e){let r=this.applyRedirectCreateUrlTree(i,this.urlSerializer.parse(i),t,e);if(i.startsWith("/"))throw new mb(r);return r}applyRedirectCreateUrlTree(t,i,e,r){let o=this.createSegmentGroup(t,i.root,e,r);return new Ys(o,this.createQueryParams(i.queryParams,this.urlTree.queryParams),i.fragment)}createQueryParams(t,i){let e={};return Object.entries(t).forEach(([r,o])=>{if(typeof o=="string"&&o.startsWith(":")){let c=o.substring(1);e[r]=i[c]}else e[r]=o}),e}createSegmentGroup(t,i,e,r){let o=this.createSegments(t,i.segments,e,r),a={};return Object.entries(i.children).forEach(([c,m])=>{a[c]=this.createSegmentGroup(t,m,e,r)}),new kt(o,a)}createSegments(t,i,e,r){return i.map(o=>o.path.startsWith(":")?this.findPosParam(t,o,r):this.findOrReturn(o,e))}findPosParam(t,i,e){let r=e[i.path.substring(1)];if(!r)throw new Ct(4001,!1);return r}findOrReturn(t,i){let e=0;for(let r of i){if(r.path===t.path)return i.splice(e),r;e++}return t}},NC={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function OL(n,t,i,e,r){let o=WC(n,t,i);return o.matched?(e=lL(t,e),AL(e,t,i,r).pipe(je(a=>a===!0?o:ne({},NC)))):we(o)}function WC(n,t,i){if(t.path==="**")return PL(i);if(t.path==="")return t.pathMatch==="full"&&(n.hasChildren()||i.length>0)?ne({},NC):{matched:!0,consumedSegments:[],remainingSegments:i,parameters:{},positionalParamSegments:{}};let r=(t.matcher||Aj)(i,n,t);if(!r)return ne({},NC);let o={};Object.entries(r.posParams??{}).forEach(([c,m])=>{o[c]=m.path});let a=r.consumed.length>0?ne(ne({},o),r.consumed[r.consumed.length-1].parameters):o;return{matched:!0,consumedSegments:r.consumed,remainingSegments:i.slice(r.consumed.length),parameters:a,positionalParamSegments:r.posParams??{}}}function PL(n){return{matched:!0,parameters:n.length>0?jA(n).parameters:{},consumedSegments:n,remainingSegments:[],positionalParamSegments:{}}}function OA(n,t,i,e){return i.length>0&&jL(n,i,e)?{segmentGroup:new kt(t,VL(e,new kt(i,n.children))),slicedSegments:[]}:i.length===0&&LL(n,i,e)?{segmentGroup:new kt(n.segments,NL(n,i,e,n.children)),slicedSegments:i}:{segmentGroup:new kt(n.segments,n.children),slicedSegments:i}}function NL(n,t,i,e){let r={};for(let o of i)if(bb(n,t,o)&&!e[Jo(o)]){let a=new kt([],{});r[Jo(o)]=a}return ne(ne({},e),r)}function VL(n,t){let i={};i[Je]=t;for(let e of n)if(e.path===""&&Jo(e)!==Je){let r=new kt([],{});i[Jo(e)]=r}return i}function jL(n,t,i){return i.some(e=>bb(n,t,e)&&Jo(e)!==Je)}function LL(n,t,i){return i.some(e=>bb(n,t,e))}function bb(n,t,i){return(n.hasChildren()||t.length>0)&&i.pathMatch==="full"?!1:i.path===""}function BL(n,t,i,e){return Jo(n)!==e&&(e===Je||!bb(t,i,n))?!1:WC(t,n,i).matched}function zL(n,t,i){return t.length===0&&!n.children[i]}var VC=class{};function HL(n,t,i,e,r,o,a="emptyOnly"){return new jC(n,t,i,e,r,a,o).recognize()}var UL=31,jC=class{constructor(t,i,e,r,o,a,c){this.injector=t,this.configLoader=i,this.rootComponentType=e,this.config=r,this.urlTree=o,this.paramsInheritanceStrategy=a,this.urlSerializer=c,this.applyRedirects=new PC(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(t){return new Ct(4002,`'${t.segmentGroup}'`)}recognize(){let t=OA(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(t).pipe(je(i=>{let e=new gm([],Object.freeze({}),Object.freeze(ne({},this.urlTree.queryParams)),this.urlTree.fragment,{},Je,this.rootComponentType,null,{}),r=new mr(e,i),o=new ub("",r),a=Kj(e,[],this.urlTree.queryParams,this.urlTree.fragment);return a.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(a),this.inheritParamsAndData(o._root,null),{state:o,tree:a}}))}match(t){return this.processSegmentGroup(this.injector,this.config,t,Je).pipe(Nr(e=>{if(e instanceof mb)return this.urlTree=e.urlTree,this.match(e.urlTree.root);throw e instanceof bm?this.noMatchError(e):e}))}inheritParamsAndData(t,i){let e=t.value,r=BC(e,i,this.paramsInheritanceStrategy);e.params=Object.freeze(r.params),e.data=Object.freeze(r.data),t.children.forEach(o=>this.inheritParamsAndData(o,e))}processSegmentGroup(t,i,e,r){return e.segments.length===0&&e.hasChildren()?this.processChildren(t,i,e):this.processSegment(t,i,e,e.segments,r,!0).pipe(je(o=>o instanceof mr?[o]:[]))}processChildren(t,i,e){let r=[];for(let o of Object.keys(e.children))o==="primary"?r.unshift(o):r.push(o);return Li(r).pipe(Ps(o=>{let a=e.children[o],c=dL(i,o);return this.processSegmentGroup(t,c,a,o)}),hM((o,a)=>(o.push(...a),o)),Px(null),dM(),lr(o=>{if(o===null)return Ud(e);let a=a2(o);return WL(a),we(a)}))}processSegment(t,i,e,r,o,a){return Li(i).pipe(Ps(c=>this.processSegmentAgainstRoute(c._injector??t,i,c,e,r,o,a).pipe(Nr(m=>{if(m instanceof bm)return we(null);throw m}))),Vs(c=>!!c),Nr(c=>{if(r2(c))return zL(e,r,o)?we(new VC):Ud(e);throw c}))}processSegmentAgainstRoute(t,i,e,r,o,a,c){return BL(e,r,o,a)?e.redirectTo===void 0?this.matchSegmentAgainstRoute(t,r,e,o,a):this.allowRedirects&&c?this.expandSegmentAgainstRouteUsingRedirect(t,r,i,e,o,a):Ud(r):Ud(r)}expandSegmentAgainstRouteUsingRedirect(t,i,e,r,o,a){let{matched:c,consumedSegments:m,positionalParamSegments:x,remainingSegments:I}=WC(i,r,o);if(!c)return Ud(i);r.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>UL&&(this.allowRedirects=!1));let O=this.applyRedirects.applyRedirectCommands(m,r.redirectTo,x);return this.applyRedirects.lineralizeSegments(r,O).pipe(lr(B=>this.processSegment(t,e,i,B.concat(I),a,!1)))}matchSegmentAgainstRoute(t,i,e,r,o){let a=OL(i,e,r,t,this.urlSerializer);return e.path==="**"&&(i.children={}),a.pipe(ki(c=>c.matched?(t=e._injector??t,this.getChildConfig(t,e,r).pipe(ki(({routes:m})=>{let x=e._loadedInjector??t,{consumedSegments:I,remainingSegments:O,parameters:B}=c,ae=new gm(I,B,Object.freeze(ne({},this.urlTree.queryParams)),this.urlTree.fragment,$L(e),Jo(e),e.component??e._loadedComponent??null,e,YL(e)),{segmentGroup:ee,slicedSegments:Se}=OA(i,I,O,m);if(Se.length===0&&ee.hasChildren())return this.processChildren(x,m,ee).pipe(je(ge=>ge===null?null:new mr(ae,ge)));if(m.length===0&&Se.length===0)return we(new mr(ae,[]));let te=Jo(e)===o;return this.processSegment(x,m,ee,Se,te?Je:o,!0).pipe(je(ge=>new mr(ae,ge instanceof mr?[ge]:[])))}))):Ud(i)))}getChildConfig(t,i,e){return i.children?we({routes:i.children,injector:t}):i.loadChildren?i._loadedRoutes!==void 0?we({routes:i._loadedRoutes,injector:i._loadedInjector}):ML(t,i,e,this.urlSerializer).pipe(lr(r=>r?this.configLoader.loadChildren(t,i).pipe(Kt(o=>{i._loadedRoutes=o.routes,i._loadedInjector=o.injector})):FL(i))):we({routes:[],injector:t})}};function WL(n){n.sort((t,i)=>t.value.outlet===Je?-1:i.value.outlet===Je?1:t.value.outlet.localeCompare(i.value.outlet))}function GL(n){let t=n.value.routeConfig;return t&&t.path===""}function a2(n){let t=[],i=new Set;for(let e of n){if(!GL(e)){t.push(e);continue}let r=t.find(o=>e.value.routeConfig===o.value.routeConfig);r!==void 0?(r.children.push(...e.children),i.add(r)):t.push(e)}for(let e of i){let r=a2(e.children);t.push(new mr(e.value,r))}return t.filter(e=>!i.has(e))}function $L(n){return n.data||{}}function YL(n){return n.resolve||{}}function qL(n,t,i,e,r,o){return lr(a=>HL(n,t,i,e,a.extractedUrl,r,o).pipe(je(({state:c,tree:m})=>xt(ne({},a),{targetSnapshot:c,urlAfterRedirects:m}))))}function QL(n,t){return lr(i=>{let{targetSnapshot:e,guards:{canActivateChecks:r}}=i;if(!r.length)return we(i);let o=new Set(r.map(m=>m.route)),a=new Set;for(let m of o)if(!a.has(m))for(let x of s2(m))a.add(x);let c=0;return Li(a).pipe(Ps(m=>o.has(m)?KL(m,e,n,t):(m.data=BC(m,m.parent,n).resolve,we(void 0))),Kt(()=>c++),Nx(1),lr(m=>c===a.size?we(i):Or))})}function s2(n){let t=n.children.map(i=>s2(i)).flat();return[n,...t]}function KL(n,t,i,e){let r=n.routeConfig,o=n._resolve;return r?.title!==void 0&&!JA(r)&&(o[_m]=r.title),XL(o,n,t,e).pipe(je(a=>(n._resolvedData=a,n.data=BC(n,n.parent,i).resolve,null)))}function XL(n,t,i,e){let r=gC(n);if(r.length===0)return we({});let o={};return Li(r).pipe(lr(a=>ZL(n[a],t,i,e).pipe(Vs(),Kt(c=>{o[a]=c}))),Nx(1),lM(o),Nr(a=>r2(a)?Or:Kc(a)))}function ZL(n,t,i,e){let r=xm(t)??e,o=Xd(n,r),a=o.resolve?o.resolve(t,i):$o(r,()=>o(t,i));return Xs(a)}function mC(n){return ki(t=>{let i=n(t);return i?Li(i).pipe(je(()=>t)):we(t)})}var c2=(()=>{let t=class t{buildTitle(e){let r,o=e.root;for(;o!==void 0;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(a=>a.outlet===Je);return r}getResolvedTitleForRoute(e){return e.data[_m]}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:()=>F(JL),providedIn:"root"});let n=t;return n})(),JL=(()=>{let t=class t extends c2{constructor(e){super(),this.title=e}updateTitle(e){let r=this.buildTitle(e);r!==void 0&&this.title.setTitle(r)}};t.\u0275fac=function(r){return new(r||t)(k(SA))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),Im=new re("",{providedIn:"root",factory:()=>({})}),vm=new re(""),GC=(()=>{let t=class t{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=F(Hf)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return we(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);let r=Xs(e.loadComponent()).pipe(je(l2),Kt(a=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=a}),Vr(()=>{this.componentLoaders.delete(e)})),o=new Af(r,()=>new ue).pipe(Fx());return this.componentLoaders.set(e,o),o}loadChildren(e,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return we({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);let a=e3(r,this.compiler,e,this.onLoadEndListener).pipe(Vr(()=>{this.childrenLoaders.delete(r)})),c=new Af(a,()=>new ue).pipe(Fx());return this.childrenLoaders.set(r,c),c}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();function e3(n,t,i,e){return Xs(n.loadChildren()).pipe(je(l2),lr(r=>r instanceof RM||Array.isArray(r)?we(r):Li(t.compileModuleAsync(r))),je(r=>{e&&e(n);let o,a,c=!1;return Array.isArray(r)?(a=r,c=!0):(o=r.create(i).injector,a=o.get(vm,[],{optional:!0,self:!0}).flat()),{routes:a.map(UC),injector:o}}))}function t3(n){return n&&typeof n=="object"&&"default"in n}function l2(n){return t3(n)?n.default:n}var $C=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:()=>F(i3),providedIn:"root"});let n=t;return n})(),i3=(()=>{let t=class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,r){return e}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),d2=new re(""),u2=new re("");function n3(n,t,i){let e=n.get(u2),r=n.get(ye);return n.get(be).runOutsideAngular(()=>{if(!r.startViewTransition||e.skipNextTransition)return e.skipNextTransition=!1,new Promise(x=>setTimeout(x));let o,a=new Promise(x=>{o=x}),c=r.startViewTransition(()=>(o(),r3(n))),{onViewTransitionCreated:m}=e;return m&&$o(n,()=>m({transition:c,from:t,to:i})),a})}function r3(n){return new Promise(t=>{Lx(t,{injector:n})})}var YC=(()=>{let t=class t{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new ue,this.transitionAbortSubject=new ue,this.configLoader=F(GC),this.environmentInjector=F(Go),this.urlSerializer=F(ym),this.rootContexts=F(wm),this.location=F(ja),this.inputBindingEnabled=F(fb,{optional:!0})!==null,this.titleStrategy=F(c2),this.options=F(Im,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=F($C),this.createViewTransition=F(d2,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>we(void 0),this.rootComponentType=null;let e=o=>this.events.next(new CC(o)),r=o=>this.events.next(new IC(o));this.configLoader.onLoadEndListener=r,this.configLoader.onLoadStartListener=e}complete(){this.transitions?.complete()}handleNavigationRequest(e){let r=++this.navigationId;this.transitions?.next(xt(ne(ne({},this.transitions.value),e),{id:r}))}setupNavigations(e,r,o){return this.transitions=new si({id:0,currentUrlTree:r,currentRawUrl:r,extractedUrl:this.urlHandlingStrategy.extract(r),urlAfterRedirects:this.urlHandlingStrategy.extract(r),rawUrl:r,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:cm,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(et(a=>a.id!==0),je(a=>xt(ne({},a),{extractedUrl:this.urlHandlingStrategy.extract(a.rawUrl)})),ki(a=>{let c=!1,m=!1;return we(a).pipe(ki(x=>{if(this.navigationId>a.id)return this.cancelNavigationTransition(a,"",pr.SupersededByNewNavigation),Or;this.currentTransition=a,this.currentNavigation={id:x.id,initialUrl:x.rawUrl,extractedUrl:x.extractedUrl,trigger:x.source,extras:x.extras,previousNavigation:this.lastSuccessfulNavigation?xt(ne({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let I=!e.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),O=x.extras.onSameUrlNavigation??e.onSameUrlNavigation;if(!I&&O!=="reload"){let B="";return this.events.next(new Qs(x.id,this.urlSerializer.serialize(x.rawUrl),B,ab.IgnoredSameUrlNavigation)),x.resolve(null),Or}if(this.urlHandlingStrategy.shouldProcessUrl(x.rawUrl))return we(x).pipe(ki(B=>{let ae=this.transitions?.getValue();return this.events.next(new Qd(B.id,this.urlSerializer.serialize(B.extractedUrl),B.source,B.restoredState)),ae!==this.transitions?.getValue()?Or:Promise.resolve(B)}),qL(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,this.paramsInheritanceStrategy),Kt(B=>{a.targetSnapshot=B.targetSnapshot,a.urlAfterRedirects=B.urlAfterRedirects,this.currentNavigation=xt(ne({},this.currentNavigation),{finalUrl:B.urlAfterRedirects});let ae=new sb(B.id,this.urlSerializer.serialize(B.extractedUrl),this.urlSerializer.serialize(B.urlAfterRedirects),B.targetSnapshot);this.events.next(ae)}));if(I&&this.urlHandlingStrategy.shouldProcessUrl(x.currentRawUrl)){let{id:B,extractedUrl:ae,source:ee,restoredState:Se,extras:te}=x,ge=new Qd(B,this.urlSerializer.serialize(ae),ee,Se);this.events.next(ge);let $e=XA(this.rootComponentType).snapshot;return this.currentTransition=a=xt(ne({},x),{targetSnapshot:$e,urlAfterRedirects:ae,extras:xt(ne({},te),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=ae,we(a)}else{let B="";return this.events.next(new Qs(x.id,this.urlSerializer.serialize(x.extractedUrl),B,ab.IgnoredByUrlHandlingStrategy)),x.resolve(null),Or}}),Kt(x=>{let I=new _C(x.id,this.urlSerializer.serialize(x.extractedUrl),this.urlSerializer.serialize(x.urlAfterRedirects),x.targetSnapshot);this.events.next(I)}),je(x=>(this.currentTransition=a=xt(ne({},x),{guards:hL(x.targetSnapshot,x.currentSnapshot,this.rootContexts)}),a)),xL(this.environmentInjector,x=>this.events.next(x)),Kt(x=>{if(a.guardsResult=x.guardsResult,qd(x.guardsResult))throw t2(this.urlSerializer,x.guardsResult);let I=new yC(x.id,this.urlSerializer.serialize(x.extractedUrl),this.urlSerializer.serialize(x.urlAfterRedirects),x.targetSnapshot,!!x.guardsResult);this.events.next(I)}),et(x=>x.guardsResult?!0:(this.cancelNavigationTransition(x,"",pr.GuardRejected),!1)),mC(x=>{if(x.guards.canActivateChecks.length)return we(x).pipe(Kt(I=>{let O=new wC(I.id,this.urlSerializer.serialize(I.extractedUrl),this.urlSerializer.serialize(I.urlAfterRedirects),I.targetSnapshot);this.events.next(O)}),ki(I=>{let O=!1;return we(I).pipe(QL(this.paramsInheritanceStrategy,this.environmentInjector),Kt({next:()=>O=!0,complete:()=>{O||this.cancelNavigationTransition(I,"",pr.NoDataFromResolver)}}))}),Kt(I=>{let O=new xC(I.id,this.urlSerializer.serialize(I.extractedUrl),this.urlSerializer.serialize(I.urlAfterRedirects),I.targetSnapshot);this.events.next(O)}))}),mC(x=>{let I=O=>{let B=[];O.routeConfig?.loadComponent&&!O.routeConfig._loadedComponent&&B.push(this.configLoader.loadComponent(O.routeConfig).pipe(Kt(ae=>{O.component=ae}),je(()=>{})));for(let ae of O.children)B.push(...I(ae));return B};return Oa(I(x.targetSnapshot.root)).pipe(Px(null),gt(1))}),mC(()=>this.afterPreactivation()),ki(()=>{let{currentSnapshot:x,targetSnapshot:I}=a,O=this.createViewTransition?.(this.environmentInjector,x.root,I.root);return O?Li(O).pipe(je(()=>a)):we(a)}),je(x=>{let I=rL(e.routeReuseStrategy,x.targetSnapshot,x.currentRouterState);return this.currentTransition=a=xt(ne({},x),{targetRouterState:I}),this.currentNavigation.targetRouterState=I,a}),Kt(()=>{this.events.next(new mm)}),uL(this.rootContexts,e.routeReuseStrategy,x=>this.events.next(x),this.inputBindingEnabled),gt(1),Kt({next:x=>{c=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new yo(x.id,this.urlSerializer.serialize(x.extractedUrl),this.urlSerializer.serialize(x.urlAfterRedirects))),this.titleStrategy?.updateTitle(x.targetRouterState.snapshot),x.resolve(!0)},complete:()=>{c=!0}}),_e(this.transitionAbortSubject.pipe(Kt(x=>{throw x}))),Vr(()=>{!c&&!m&&this.cancelNavigationTransition(a,"",pr.SupersededByNewNavigation),this.currentTransition?.id===a.id&&(this.currentNavigation=null,this.currentTransition=null)}),Nr(x=>{if(m=!0,n2(x))this.events.next(new qs(a.id,this.urlSerializer.serialize(a.extractedUrl),x.message,x.cancellationCode)),sL(x)?this.events.next(new pm(x.url)):a.resolve(!1);else{this.events.next(new hm(a.id,this.urlSerializer.serialize(a.extractedUrl),x,a.targetSnapshot??void 0));try{a.resolve(e.errorHandler(x))}catch(I){this.options.resolveNavigationPromiseOnError?a.resolve(!1):a.reject(I)}}return Or}))}))}cancelNavigationTransition(e,r,o){let a=new qs(e.id,this.urlSerializer.serialize(e.extractedUrl),r,o);this.events.next(a),e.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();function o3(n){return n!==cm}var a3=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:()=>F(s3),providedIn:"root"});let n=t;return n})(),LC=class{shouldDetach(t){return!1}store(t,i){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,i){return t.routeConfig===i.routeConfig}},s3=(()=>{let t=class t extends LC{};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ge(t)))(o||t)}})(),t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),h2=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:()=>F(c3),providedIn:"root"});let n=t;return n})(),c3=(()=>{let t=class t extends h2{constructor(){super(...arguments),this.location=F(ja),this.urlSerializer=F(ym),this.options=F(Im,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=F($C),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Ys,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=XA(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(e){return this.location.subscribe(r=>{r.type==="popstate"&&e(r.url,r.state)})}handleRouterEvent(e,r){if(e instanceof Qd)this.stateMemento=this.createStateMemento();else if(e instanceof Qs)this.rawUrlTree=r.initialUrl;else if(e instanceof sb){if(this.urlUpdateStrategy==="eager"&&!r.extras.skipLocationChange){let o=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl);this.setBrowserUrl(o,r)}}else e instanceof mm?(this.currentUrlTree=r.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl),this.routerState=r.targetRouterState,this.urlUpdateStrategy==="deferred"&&(r.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,r))):e instanceof qs&&(e.code===pr.GuardRejected||e.code===pr.NoDataFromResolver)?this.restoreHistory(r):e instanceof hm?this.restoreHistory(r,!0):e instanceof yo&&(this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId)}setBrowserUrl(e,r){let o=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl){let a=this.browserPageId,c=ne(ne({},r.extras.state),this.generateNgRouterState(r.id,a));this.location.replaceState(o,"",c)}else{let a=ne(ne({},r.extras.state),this.generateNgRouterState(r.id,this.browserPageId+1));this.location.go(o,"",a)}}restoreHistory(e,r=!1){if(this.canceledNavigationResolution==="computed"){let o=this.browserPageId,a=this.currentPageId-o;a!==0?this.location.historyGo(a):this.currentUrlTree===e.finalUrl&&a===0&&(this.resetState(e),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(r&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,r){return this.canceledNavigationResolution==="computed"?{navigationId:e,\u0275routerPageId:r}:{navigationId:e}}};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ge(t)))(o||t)}})(),t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),am=function(n){return n[n.COMPLETE=0]="COMPLETE",n[n.FAILED=1]="FAILED",n[n.REDIRECTING=2]="REDIRECTING",n}(am||{});function m2(n,t){n.events.pipe(et(i=>i instanceof yo||i instanceof qs||i instanceof hm||i instanceof Qs),je(i=>i instanceof yo||i instanceof Qs?am.COMPLETE:(i instanceof qs?i.code===pr.Redirect||i.code===pr.SupersededByNewNavigation:!1)?am.REDIRECTING:am.FAILED),et(i=>i!==am.REDIRECTING),gt(1)).subscribe(()=>{t()})}function l3(n){throw n}var d3={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},u3={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},Gn=(()=>{let t=class t{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=F(Bf),this.stateManager=F(h2),this.options=F(Im,{optional:!0})||{},this.pendingTasks=F(Vf),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=F(YC),this.urlSerializer=F(ym),this.location=F(ja),this.urlHandlingStrategy=F($C),this._events=new ue,this.errorHandler=this.options.errorHandler||l3,this.navigated=!1,this.routeReuseStrategy=F(a3),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=F(vm,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!F(fb,{optional:!0}),this.eventsSubscription=new pt,this.isNgZoneEnabled=F(be)instanceof be&&be.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:e=>{this.console.warn(e)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let e=this.navigationTransitions.events.subscribe(r=>{try{let o=this.navigationTransitions.currentTransition,a=this.navigationTransitions.currentNavigation;if(o!==null&&a!==null){if(this.stateManager.handleRouterEvent(r,a),r instanceof qs&&r.code!==pr.Redirect&&r.code!==pr.SupersededByNewNavigation)this.navigated=!0;else if(r instanceof yo)this.navigated=!0;else if(r instanceof pm){let c=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),m={info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:this.urlUpdateStrategy==="eager"||o3(o.source)};this.scheduleNavigation(c,cm,null,m,{resolve:o.resolve,reject:o.reject,promise:o.promise})}}m3(r)&&this._events.next(r)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(e)}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),cm,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((e,r)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(e,"popstate",r)},0)})}navigateToSyncWithBrowser(e,r,o){let a={replaceUrl:!0},c=o?.navigationId?o:null;if(o){let x=ne({},o);delete x.navigationId,delete x.\u0275routerPageId,Object.keys(x).length!==0&&(a.state=x)}let m=this.parseUrl(e);this.scheduleNavigation(m,r,c,a)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(UC),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(e,r={}){let{relativeTo:o,queryParams:a,fragment:c,queryParamsHandling:m,preserveFragment:x}=r,I=x?this.currentUrlTree.fragment:c,O=null;switch(m){case"merge":O=ne(ne({},this.currentUrlTree.queryParams),a);break;case"preserve":O=this.currentUrlTree.queryParams;break;default:O=a||null}O!==null&&(O=this.removeEmptyProps(O));let B;try{let ae=o?o.snapshot:this.routerState.snapshot.root;B=YA(ae)}catch{(typeof e[0]!="string"||!e[0].startsWith("/"))&&(e=[]),B=this.currentUrlTree.root}return qA(B,e,O,I??null)}navigateByUrl(e,r={skipLocationChange:!1}){let o=qd(e)?e:this.parseUrl(e),a=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(a,cm,null,r)}navigate(e,r={skipLocationChange:!1}){return h3(e),this.navigateByUrl(this.createUrlTree(e,r),r)}serializeUrl(e){return this.urlSerializer.serialize(e)}parseUrl(e){try{return this.urlSerializer.parse(e)}catch{return this.urlSerializer.parse("/")}}isActive(e,r){let o;if(r===!0?o=ne({},d3):r===!1?o=ne({},u3):o=r,qd(e))return TA(this.currentUrlTree,e,o);let a=this.parseUrl(e);return TA(this.currentUrlTree,a,o)}removeEmptyProps(e){return Object.entries(e).reduce((r,[o,a])=>(a!=null&&(r[o]=a),r),{})}scheduleNavigation(e,r,o,a,c){if(this.disposed)return Promise.resolve(!1);let m,x,I;c?(m=c.resolve,x=c.reject,I=c.promise):I=new Promise((B,ae)=>{m=B,x=ae});let O=this.pendingTasks.add();return m2(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(O))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:a,resolve:m,reject:x,promise:I,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),I.catch(B=>Promise.reject(B))}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();function h3(n){for(let t=0;t{let t=class t{constructor(e,r,o,a,c,m){this.router=e,this.route=r,this.tabIndexAttribute=o,this.renderer=a,this.el=c,this.locationStrategy=m,this.href=null,this.commands=null,this.onChanges=new ue,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;let x=c.nativeElement.tagName?.toLowerCase();this.isAnchorElement=x==="a"||x==="area",this.isAnchorElement?this.subscription=e.events.subscribe(I=>{I instanceof yo&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){e!=null?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,r,o,a,c){let m=this.urlTree;if(m===null||this.isAnchorElement&&(e!==0||r||o||a||c||typeof this.target=="string"&&this.target!="_self"))return!0;let x={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(m,x),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){let e=this.urlTree;this.href=e!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(e)):null;let r=this.href===null?null:TM(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",r)}applyAttributeValue(e,r){let o=this.renderer,a=this.el.nativeElement;r!==null?o.setAttribute(a,e,r):o.removeAttribute(a,e)}get urlTree(){return this.commands===null?null:this.router.createUrlTree(this.commands,{relativeTo:this.relativeTo!==void 0?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}};t.\u0275fac=function(r){return new(r||t)(l(Gn),l(Ks),Bi("tabindex"),l(zt),l(P),l($h))},t.\u0275dir=J({type:t,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(r,o){r&1&&A("click",function(c){return o.onClick(c.button,c.ctrlKey,c.shiftKey,c.altKey,c.metaKey)}),r&2&&De("target",o.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[z.HasDecoratorInputTransform,"preserveFragment","preserveFragment",xe],skipLocationChange:[z.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",xe],replaceUrl:[z.HasDecoratorInputTransform,"replaceUrl","replaceUrl",xe],routerLink:"routerLink"},standalone:!0,features:[ct,he]});let n=t;return n})(),p2=(()=>{let t=class t{get isActive(){return this._isActive}constructor(e,r,o,a,c){this.router=e,this.element=r,this.renderer=o,this.cdr=a,this.link=c,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new Y,this.routerEventsSubscription=e.events.subscribe(m=>{m instanceof yo&&this.update()})}ngAfterContentInit(){we(this.links.changes,we(null)).pipe(Nh()).subscribe(e=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();let e=[...this.links.toArray(),this.link].filter(r=>!!r).map(r=>r.onChanges);this.linkInputChangesSubscription=Li(e).pipe(Nh()).subscribe(r=>{this._isActive!==this.isLinkActive(this.router)(r)&&this.update()})}set routerLinkActive(e){let r=Array.isArray(e)?e:e.split(" ");this.classes=r.filter(o=>!!o)}ngOnChanges(e){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{let e=this.hasActiveLinks();this.classes.forEach(r=>{e?this.renderer.addClass(this.element.nativeElement,r):this.renderer.removeClass(this.element.nativeElement,r)}),e&&this.ariaCurrentWhenActive!==void 0?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==e&&(this._isActive=e,this.cdr.markForCheck(),this.isActiveChange.emit(e))})}isLinkActive(e){let r=p3(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return o=>{let a=o.urlTree;return a?e.isActive(a,r):!1}}hasActiveLinks(){let e=this.isLinkActive(this.router);return this.link&&e(this.link)||this.links.some(e)}};t.\u0275fac=function(r){return new(r||t)(l(Gn),l(P),l(zt),l(ce),l(pb,8))},t.\u0275dir=J({type:t,selectors:[["","routerLinkActive",""]],contentQueries:function(r,o,a){if(r&1&&Ht(a,pb,5),r&2){let c;G(c=$())&&(o.links=c)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[he]});let n=t;return n})();function p3(n){return!!n.paths}var gb=class{};var g3=(()=>{let t=class t{constructor(e,r,o,a,c){this.router=e,this.injector=o,this.preloadingStrategy=a,this.loader=c}setUpPreloading(){this.subscription=this.router.events.pipe(et(e=>e instanceof yo),Ps(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,r){let o=[];for(let a of r){a.providers&&!a._injector&&(a._injector=zx(a.providers,e,`Route: ${a.path}`));let c=a._injector??e,m=a._loadedInjector??c;(a.loadChildren&&!a._loadedRoutes&&a.canLoad===void 0||a.loadComponent&&!a._loadedComponent)&&o.push(this.preloadConfig(c,a)),(a.children||a._loadedRoutes)&&o.push(this.processRoutes(m,a.children??a._loadedRoutes))}return Li(o).pipe(Nh())}preloadConfig(e,r){return this.preloadingStrategy.preload(r,()=>{let o;r.loadChildren&&r.canLoad===void 0?o=this.loader.loadChildren(e,r):o=we(null);let a=o.pipe(lr(c=>c===null?we(void 0):(r._loadedRoutes=c.routes,r._loadedInjector=c.injector,this.processRoutes(c.injector??e,c.routes))));if(r.loadComponent&&!r._loadedComponent){let c=this.loader.loadComponent(r);return Li([a,c]).pipe(Nh())}else return a})}};t.\u0275fac=function(r){return new(r||t)(k(Gn),k(Hf),k(Go),k(gb),k(GC))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),g2=new re(""),f3=(()=>{let t=class t{constructor(e,r,o,a,c={}){this.urlSerializer=e,this.transitions=r,this.viewportScroller=o,this.zone=a,this.options=c,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},this.environmentInjector=F(Go),c.scrollPositionRestoration||="disabled",c.anchorScrolling||="disabled"}init(){this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Qd?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof yo?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof Qs&&e.code===ab.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof cb&&(e.position?this.options.scrollPositionRestoration==="top"?this.viewportScroller.scrollToPosition([0,0]):this.options.scrollPositionRestoration==="enabled"&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&this.options.anchorScrolling==="enabled"?this.viewportScroller.scrollToAnchor(e.anchor):this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,r){this.zone.runOutsideAngular(()=>yt(this,null,function*(){yield new Promise(o=>{setTimeout(()=>{o()}),Lx(()=>{o()},{injector:this.environmentInjector})}),this.zone.run(()=>{this.transitions.events.next(new cb(e,this.lastSource==="popstate"?this.store[this.restoredId]:null,r))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}};t.\u0275fac=function(r){zs()},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})();function f2(n,...t){return Ls([{provide:vm,multi:!0,useValue:n},[],{provide:Ks,useFactory:b2,deps:[Gn]},{provide:Gh,multi:!0,useFactory:v2},t.map(i=>i.\u0275providers)])}function b2(n){return n.routerState.root}function km(n,t){return{\u0275kind:n,\u0275providers:t}}function v2(){let n=F(Pe);return t=>{let i=n.get(Ui);if(t!==i.components[0])return;let e=n.get(Gn),r=n.get(_2);n.get(qC)===1&&e.initialNavigation(),n.get(y2,null,jx.Optional)?.setUpPreloading(),n.get(g2,null,jx.Optional)?.init(),e.resetRootComponentType(i.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}var _2=new re("",{factory:()=>new ue}),qC=new re("",{providedIn:"root",factory:()=>1});function b3(){return km(2,[{provide:qC,useValue:0},{provide:Ux,multi:!0,deps:[Pe],useFactory:t=>{let i=t.get(UM,Promise.resolve());return()=>i.then(()=>new Promise(e=>{let r=t.get(Gn),o=t.get(_2);m2(r,()=>{e(!0)}),t.get(YC).afterPreactivation=()=>(e(!0),o.closed?we(void 0):o),r.initialNavigation()}))}}])}function v3(){return km(3,[{provide:Ux,multi:!0,useFactory:()=>{let t=F(Gn);return()=>{t.setUpLocationChangeListener()}}},{provide:qC,useValue:2}])}var y2=new re("");function _3(n){return km(0,[{provide:y2,useExisting:g3},{provide:gb,useExisting:n}])}function y3(){return km(8,[FA,{provide:fb,useExisting:FA}])}function w3(n){let t=[{provide:d2,useValue:n3},{provide:u2,useValue:ne({skipNextTransition:!!n?.skipInitialTransition},n)}];return km(9,t)}var PA=new re("ROUTER_FORROOT_GUARD"),x3=[ja,{provide:ym,useClass:dm},Gn,wm,{provide:Ks,useFactory:b2,deps:[Gn]},GC,[]],w2=(()=>{let t=class t{constructor(e){}static forRoot(e,r){return{ngModule:t,providers:[x3,[],{provide:vm,multi:!0,useValue:e},{provide:PA,useFactory:D3,deps:[[Gn,new js,new Xc]]},{provide:Im,useValue:r||{}},r?.useHash?I3():k3(),C3(),r?.preloadingStrategy?_3(r.preloadingStrategy).\u0275providers:[],r?.initialNavigation?S3(r):[],r?.bindToComponentInputs?y3().\u0275providers:[],r?.enableViewTransitions?w3().\u0275providers:[],E3()]}}static forChild(e){return{ngModule:t,providers:[{provide:vm,multi:!0,useValue:e}]}}};t.\u0275fac=function(r){return new(r||t)(k(PA,8))},t.\u0275mod=X({type:t}),t.\u0275inj=K({});let n=t;return n})();function C3(){return{provide:g2,useFactory:()=>{let n=F(KM),t=F(be),i=F(Im),e=F(YC),r=F(ym);return i.scrollOffset&&n.setOffset(i.scrollOffset),new f3(r,e,n,t,i)}}}function I3(){return{provide:$h,useClass:$M}}function k3(){return{provide:$h,useClass:GM}}function D3(n){return"guarded"}function S3(n){return[n.initialNavigation==="disabled"?v3().\u0275providers:[],n.initialNavigation==="enabledBlocking"?b3().\u0275providers:[]]}var NA=new re("");function E3(){return[{provide:NA,useFactory:v2},{provide:Gh,multi:!0,useExisting:NA}]}var Zd=(()=>{let t=class t{constructor(){this._buttons={}}get buttons(){return this._buttons}setVisibility(e,r){let o=this._buttons[e];if(r&&!o.isVisible){o.isVisible=!0;return}!r&&o.isVisible&&(o.isVisible=!1)}setVisibleOnly(...e){let r=e.map(o=>o.id);for(let o in this._buttons)r.includes(o)?this.setVisibility(o,!0):this.setVisibility(o,!1)}get anyVisible(){for(let e in this._buttons)if(this._buttons[e].isVisible)return!0;return!1}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var vb,M3=new Uint8Array(16);function KC(){if(!vb&&(vb=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),!vb))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return vb(M3)}var x2=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function A3(n){return typeof n=="string"&&x2.test(n)}var C2=A3;var an=[];for(_b=0;_b<256;++_b)an.push((_b+256).toString(16).substr(1));var _b;function R3(n){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=(an[n[t+0]]+an[n[t+1]]+an[n[t+2]]+an[n[t+3]]+"-"+an[n[t+4]]+an[n[t+5]]+"-"+an[n[t+6]]+an[n[t+7]]+"-"+an[n[t+8]]+an[n[t+9]]+"-"+an[n[t+10]]+an[n[t+11]]+an[n[t+12]]+an[n[t+13]]+an[n[t+14]]+an[n[t+15]]).toLowerCase();if(!C2(i))throw TypeError("Stringified UUID is invalid");return i}var I2=R3;function F3(n,t,i){n=n||{};var e=n.random||(n.rng||KC)();if(e[6]=e[6]&15|64,e[8]=e[8]&63|128,t){i=i||0;for(var r=0;r<16;++r)t[i+r]=e[r];return t}return I2(e)}var XC=F3;var $n=class{constructor(){this.id=XC().toString(),this.isVisible=!0;let t=F(Zd);t.buttons[this.id]=this}};var k2=rn(Mn());var Zs=(()=>{let t=class t extends $n{constructor(){super(...arguments),this.async_actions={},this.actions={},this.countChangeListeners=new Array,this._isEditable=typeof window<"u"?localStorage.getItem("editable")==="T":!0}get asyncCount(){return Object.keys(this.async_actions).length}get syncCount(){return Object.keys(this.actions).length}get totalCount(){return this.asyncCount+this.syncCount}get any(){return this.totalCount>0}setAsync(e,r){let o=this.async_actions.hasOwnProperty(e);this.async_actions[e]=r,o||this.executeCountChangeListeners()}set(e,r){let o=this.actions.hasOwnProperty(e);this.actions[e]=r,o||this.executeCountChangeListeners()}removeAll(){this.any&&(this.async_actions={},this.actions={},this.executeCountChangeListeners())}executeAllAsync(){return yt(this,null,function*(){let e={err:0,succ:0,get all(){return this.err+this.succ}};yield Promise.all(Object.values(this.async_actions).map(r=>r().then(()=>e.succ+=1).catch(()=>e.err+=1))).then(()=>{e.err>0&&k2.default.fire({icon:"info",title:"Verarbeitungsfehler",text:`Von ${e.all} Aktualisierungen wurden ${e.succ} erfolgreich durchgef\xFChrt, ${e.err} jedoch nicht. Der Fehler k\xF6nnte durch den Versuch entstanden sein, pers\xF6nliche Daten zu aktualisieren. Bitte \xFCberpr\xFCfen Sie dies.`})}),Object.values(this.actions).forEach(r=>r()),this.removeAll()})}executeCountChangeListeners(){this.countChangeListeners.forEach(e=>e())}addChangeListener(e,r){switch(e){case yb.CountChange:this.countChangeListeners.push(r);break}}removeAllChangeListeners(){this.countChangeListeners=[]}get isEditable(){return this._isEditable}set isEditable(e){typeof window<"u"&&localStorage.setItem("editable",e?"T":"F"),this._isEditable=e}toggleEditability(){this.isEditable=!this.isEditable}};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ge(t)))(o||t)}})(),t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),yb=function(n){return n[n.CountChange=0]="CountChange",n}(yb||{});var bn=(()=>{let t=class t extends $n{constructor(e){super(),this.updateService=e,this.actions=[]}add(e){this.actions.push(e)}removeAll(){this.actions=[]}executeAll(){this.actions.forEach(e=>e()),this.updateService.removeAll()}};t.\u0275fac=function(r){return new(r||t)(k(Zs))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();function gr(n){return n!=null&&`${n}`!="false"}function wo(n,t=0){return O3(n)?Number(n):t}function O3(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}function eu(n){return Array.isArray(n)?n:[n]}function gi(n){return n==null?"":typeof n=="string"?n:`${n}px`}function Yn(n){return n instanceof P?n.nativeElement:n}function S2(n,t=/\s+/){let i=[];if(n!=null){let e=Array.isArray(n)?n:`${n}`.split(t);for(let r of e){let o=`${r}`.trim();o&&i.push(o)}}return i}var eI;try{eI=typeof Intl<"u"&&Intl.v8BreakIterator}catch{eI=!1}var Qe=(()=>{let t=class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?Hn(this._platformId):typeof document=="object"&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!!(window.chrome||eI)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}};t.\u0275fac=function(r){return new(r||t)(k(Xt))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var tu,E2=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function tI(){if(tu)return tu;if(typeof document!="object"||!document)return tu=new Set(E2),tu;let n=document.createElement("input");return tu=new Set(E2.filter(t=>(n.setAttribute("type",t),n.type===t))),tu}var Dm;function P3(){if(Dm==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Dm=!0}))}finally{Dm=Dm||!1}return Dm}function vn(n){return P3()?n:!!n.capture}var xo=function(n){return n[n.NORMAL=0]="NORMAL",n[n.NEGATED=1]="NEGATED",n[n.INVERTED=2]="INVERTED",n}(xo||{}),wb,ol;function xb(){if(ol==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return ol=!1,ol;if("scrollBehavior"in document.documentElement.style)ol=!0;else{let n=Element.prototype.scrollTo;n?ol=!/\{\s*\[native code\]\s*\}/.test(n.toString()):ol=!1}}return ol}function iu(){if(typeof document!="object"||!document)return xo.NORMAL;if(wb==null){let n=document.createElement("div"),t=n.style;n.dir="rtl",t.width="1px",t.overflow="auto",t.visibility="hidden",t.pointerEvents="none",t.position="absolute";let i=document.createElement("div"),e=i.style;e.width="2px",e.height="1px",n.appendChild(i),document.body.appendChild(n),wb=xo.NORMAL,n.scrollLeft===0&&(n.scrollLeft=1,wb=n.scrollLeft===0?xo.NEGATED:xo.INVERTED),n.remove()}return wb}var JC;function N3(){if(JC==null){let n=typeof document<"u"?document.head:null;JC=!!(n&&(n.createShadowRoot||n.attachShadow))}return JC}function T2(n){if(N3()){let t=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&t instanceof ShadowRoot)return t}return null}function Js(){let n=typeof document<"u"&&document?document.activeElement:null;for(;n&&n.shadowRoot;){let t=n.shadowRoot.activeElement;if(t===n)break;n=t}return n}function Hr(n){return n.composedPath?n.composedPath()[0]:n.target}function Sm(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}var V3=new re("cdk-dir-doc",{providedIn:"root",factory:j3});function j3(){return F(ye)}var L3=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function B3(n){let t=n?.toLowerCase()||"";return t==="auto"&&typeof navigator<"u"&&navigator?.language?L3.test(navigator.language)?"rtl":"ltr":t==="rtl"?"rtl":"ltr"}var Yt=(()=>{let t=class t{constructor(e){if(this.value="ltr",this.change=new Y,e){let r=e.body?e.body.dir:null,o=e.documentElement?e.documentElement.dir:null;this.value=B3(r||o||"ltr")}}ngOnDestroy(){this.change.complete()}};t.\u0275fac=function(r){return new(r||t)(k(V3,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var ec=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({});let n=t;return n})();var Cb=class{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(t=!1,i,e=!0,r){this._multiple=t,this._emitChanges=e,this.compareWith=r,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new ue,i&&i.length&&(t?i.forEach(o=>this._markSelected(o)):this._markSelected(i[0]),this._selectedToEmit.length=0)}select(...t){this._verifyValueAssignment(t),t.forEach(e=>this._markSelected(e));let i=this._hasQueuedChanges();return this._emitChangeEvent(),i}deselect(...t){this._verifyValueAssignment(t),t.forEach(e=>this._unmarkSelected(e));let i=this._hasQueuedChanges();return this._emitChangeEvent(),i}setSelection(...t){this._verifyValueAssignment(t);let i=this.selected,e=new Set(t);t.forEach(o=>this._markSelected(o)),i.filter(o=>!e.has(this._getConcreteValue(o,e))).forEach(o=>this._unmarkSelected(o));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}toggle(t){return this.isSelected(t)?this.deselect(t):this.select(t)}clear(t=!0){this._unmarkAll();let i=this._hasQueuedChanges();return t&&this._emitChangeEvent(),i}isSelected(t){return this._selection.has(this._getConcreteValue(t))}isEmpty(){return this._selection.size===0}hasValue(){return!this.isEmpty()}sort(t){this._multiple&&this.selected&&this._selected.sort(t)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(t){t=this._getConcreteValue(t),this.isSelected(t)||(this._multiple||this._unmarkAll(),this.isSelected(t)||this._selection.add(t),this._emitChanges&&this._selectedToEmit.push(t))}_unmarkSelected(t){t=this._getConcreteValue(t),this.isSelected(t)&&(this._selection.delete(t),this._emitChanges&&this._deselectedToEmit.push(t))}_unmarkAll(){this.isEmpty()||this._selection.forEach(t=>this._unmarkSelected(t))}_verifyValueAssignment(t){t.length>1&&this._multiple}_hasQueuedChanges(){return!!(this._deselectedToEmit.length||this._selectedToEmit.length)}_getConcreteValue(t,i){if(this.compareWith){i=i??this._selection;for(let e of i)if(this.compareWith(t,e))return e;return t}else return t}};var z3=20,nu=(()=>{let t=class t{constructor(e,r,o){this._ngZone=e,this._platform=r,this._scrolled=new ue,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){let r=this.scrollContainers.get(e);r&&(r.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=z3){return this._platform.isBrowser?new Lt(r=>{this._globalSubscription||this._addGlobalListener();let o=e>0?this._scrolled.pipe(Ox(e)).subscribe(r):this._scrolled.subscribe(r);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):we()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,r)=>this.deregister(r)),this._scrolled.complete()}ancestorScrolled(e,r){let o=this.getAncestorScrollContainers(e);return this.scrolled(r).pipe(et(a=>!a||o.indexOf(a)>-1))}getAncestorScrollContainers(e){let r=[];return this.scrollContainers.forEach((o,a)=>{this._scrollableContainsElement(a,e)&&r.push(a)}),r}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,r){let o=Yn(r),a=e.getElementRef().nativeElement;do if(o==a)return!0;while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{let e=this._getWindow();return Bn(e.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}};t.\u0275fac=function(r){return new(r||t)(k(be),k(Qe),k(ye,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),iI=(()=>{let t=class t{constructor(e,r,o,a){this.elementRef=e,this.scrollDispatcher=r,this.ngZone=o,this.dir=a,this._destroyed=new ue,this._elementScrolled=new Lt(c=>this.ngZone.runOutsideAngular(()=>Bn(this.elementRef.nativeElement,"scroll").pipe(_e(this._destroyed)).subscribe(c)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(e){let r=this.elementRef.nativeElement,o=this.dir&&this.dir.value=="rtl";e.left==null&&(e.left=o?e.end:e.start),e.right==null&&(e.right=o?e.start:e.end),e.bottom!=null&&(e.top=r.scrollHeight-r.clientHeight-e.bottom),o&&iu()!=xo.NORMAL?(e.left!=null&&(e.right=r.scrollWidth-r.clientWidth-e.left),iu()==xo.INVERTED?e.left=e.right:iu()==xo.NEGATED&&(e.left=e.right?-e.right:e.right)):e.right!=null&&(e.left=r.scrollWidth-r.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){let r=this.elementRef.nativeElement;xb()?r.scrollTo(e):(e.top!=null&&(r.scrollTop=e.top),e.left!=null&&(r.scrollLeft=e.left))}measureScrollOffset(e){let r="left",o="right",a=this.elementRef.nativeElement;if(e=="top")return a.scrollTop;if(e=="bottom")return a.scrollHeight-a.clientHeight-a.scrollTop;let c=this.dir&&this.dir.value=="rtl";return e=="start"?e=c?o:r:e=="end"&&(e=c?r:o),c&&iu()==xo.INVERTED?e==r?a.scrollWidth-a.clientWidth-a.scrollLeft:a.scrollLeft:c&&iu()==xo.NEGATED?e==r?a.scrollLeft+a.scrollWidth-a.clientWidth:-a.scrollLeft:e==r?a.scrollLeft:a.scrollWidth-a.clientWidth-a.scrollLeft}};t.\u0275fac=function(r){return new(r||t)(l(P),l(nu),l(be),l(Yt,8))},t.\u0275dir=J({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0});let n=t;return n})(),H3=20,La=(()=>{let t=class t{constructor(e,r,o){this._platform=e,this._change=new ue,this._changeListener=a=>{this._change.next(a)},this._document=o,r.runOutsideAngular(()=>{if(e.isBrowser){let a=this._getWindow();a.addEventListener("resize",this._changeListener),a.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){let e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){let e=this.getViewportScrollPosition(),{width:r,height:o}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+o,right:e.left+r,height:o,width:r}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let e=this._document,r=this._getWindow(),o=e.documentElement,a=o.getBoundingClientRect(),c=-a.top||e.body.scrollTop||r.scrollY||o.scrollTop||0,m=-a.left||e.body.scrollLeft||r.scrollX||o.scrollLeft||0;return{top:c,left:m}}change(e=H3){return e>0?this._change.pipe(Ox(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}};t.\u0275fac=function(r){return new(r||t)(k(Qe),k(be),k(ye,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var tc=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({});let n=t;return n})(),nI=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[ec,tc,ec,tc]});let n=t;return n})();var Em=class{attach(t){return this._attachedHost=t,t.attach(this)}detach(){let t=this._attachedHost;t!=null&&(this._attachedHost=null,t.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(t){this._attachedHost=t}},Io=class extends Em{constructor(t,i,e,r,o){super(),this.component=t,this.viewContainerRef=i,this.injector=e,this.componentFactoryResolver=r,this.projectableNodes=o}},ko=class extends Em{constructor(t,i,e,r){super(),this.templateRef=t,this.viewContainerRef=i,this.context=e,this.injector=r}get origin(){return this.templateRef.elementRef}attach(t,i=this.context){return this.context=i,super.attach(t)}detach(){return this.context=void 0,super.detach()}},oI=class extends Em{constructor(t){super(),this.element=t instanceof P?t.nativeElement:t}},ru=class{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(t){if(t instanceof Io)return this._attachedPortal=t,this.attachComponentPortal(t);if(t instanceof ko)return this._attachedPortal=t,this.attachTemplatePortal(t);if(this.attachDomPortal&&t instanceof oI)return this._attachedPortal=t,this.attachDomPortal(t)}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(t){this._disposeFn=t}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}};var Ib=class extends ru{constructor(t,i,e,r,o){super(),this.outletElement=t,this._componentFactoryResolver=i,this._appRef=e,this._defaultInjector=r,this.attachDomPortal=a=>{this._document;let c=a.element;c.parentNode;let m=this._document.createComment("dom-portal");c.parentNode.insertBefore(m,c),this.outletElement.appendChild(c),this._attachedPortal=a,super.setDisposeFn(()=>{m.parentNode&&m.parentNode.replaceChild(c,m)})},this._document=o}attachComponentPortal(t){let e=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),r;return t.viewContainerRef?(r=t.viewContainerRef.createComponent(e,t.viewContainerRef.length,t.injector||t.viewContainerRef.injector,t.projectableNodes||void 0),this.setDisposeFn(()=>r.destroy())):(r=e.create(t.injector||this._defaultInjector||Pe.NULL),this._appRef.attachView(r.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(r.hostView),r.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(r)),this._attachedPortal=t,r}attachTemplatePortal(t){let i=t.viewContainerRef,e=i.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return e.rootNodes.forEach(r=>this.outletElement.appendChild(r)),e.detectChanges(),this.setDisposeFn(()=>{let r=i.indexOf(e);r!==-1&&i.remove(r)}),this._attachedPortal=t,e}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(t){return t.hostView.rootNodes[0]}};var M2=(()=>{let t=class t extends ko{constructor(e,r){super(e,r)}};t.\u0275fac=function(r){return new(r||t)(l(tt),l(ri))},t.\u0275dir=J({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],standalone:!0,features:[L]});let n=t;return n})();var qn=(()=>{let t=class t extends ru{constructor(e,r,o){super(),this._componentFactoryResolver=e,this._viewContainerRef=r,this._isInitialized=!1,this.attached=new Y,this.attachDomPortal=a=>{this._document;let c=a.element;c.parentNode;let m=this._document.createComment("dom-portal");a.setAttachedHost(this),c.parentNode.insertBefore(m,c),this._getRootNode().appendChild(c),this._attachedPortal=a,super.setDisposeFn(()=>{m.parentNode&&m.parentNode.replaceChild(c,m)})},this._document=o}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);let r=e.viewContainerRef!=null?e.viewContainerRef:this._viewContainerRef,a=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),c=r.createComponent(a,r.length,e.injector||r.injector,e.projectableNodes||void 0);return r!==this._viewContainerRef&&this._getRootNode().appendChild(c.hostView.rootNodes[0]),super.setDisposeFn(()=>c.destroy()),this._attachedPortal=e,this._attachedRef=c,this.attached.emit(c),c}attachTemplatePortal(e){e.setAttachedHost(this);let r=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=r,this.attached.emit(r),r}_getRootNode(){let e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}};t.\u0275fac=function(r){return new(r||t)(l(Bt),l(ri),l(ye))},t.\u0275dir=J({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[z.None,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[L]});let n=t;return n})();var ta=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({});let n=t;return n})();function Ut(n,...t){return t.length?t.some(i=>n[i]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}var A2=xb(),aI=class{constructor(t,i){this._viewportRuler=t,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=i}attach(){}enable(){if(this._canBeEnabled()){let t=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=t.style.left||"",this._previousHTMLStyles.top=t.style.top||"",t.style.left=gi(-this._previousScrollPosition.left),t.style.top=gi(-this._previousScrollPosition.top),t.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let t=this._document.documentElement,i=this._document.body,e=t.style,r=i.style,o=e.scrollBehavior||"",a=r.scrollBehavior||"";this._isEnabled=!1,e.left=this._previousHTMLStyles.left,e.top=this._previousHTMLStyles.top,t.classList.remove("cdk-global-scrollblock"),A2&&(e.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),A2&&(e.scrollBehavior=o,r.scrollBehavior=a)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let i=this._document.body,e=this._viewportRuler.getViewportSize();return i.scrollHeight>e.height||i.scrollWidth>e.width}};var sI=class{constructor(t,i,e,r){this._scrollDispatcher=t,this._ngZone=i,this._viewportRuler=e,this._config=r,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(t){this._overlayRef,this._overlayRef=t}enable(){if(this._scrollSubscription)return;let t=this._scrollDispatcher.scrolled(0).pipe(et(i=>!i||!this._overlayRef.overlayElement.contains(i.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=t.subscribe(()=>{let i=this._viewportRuler.getViewportScrollPosition().top;Math.abs(i-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=t.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},kb=class{enable(){}disable(){}attach(){}};function cI(n,t){return t.some(i=>{let e=n.bottomi.bottom,o=n.righti.right;return e||r||o||a})}function R2(n,t){return t.some(i=>{let e=n.topi.bottom,o=n.lefti.right;return e||r||o||a})}var lI=class{constructor(t,i,e,r){this._scrollDispatcher=t,this._viewportRuler=i,this._ngZone=e,this._config=r,this._scrollSubscription=null}attach(t){this._overlayRef,this._overlayRef=t}enable(){if(!this._scrollSubscription){let t=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(t).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let i=this._overlayRef.overlayElement.getBoundingClientRect(),{width:e,height:r}=this._viewportRuler.getViewportSize();cI(i,[{width:e,height:r,bottom:r,right:e,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}})}}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},U3=(()=>{let t=class t{constructor(e,r,o,a){this._scrollDispatcher=e,this._viewportRuler=r,this._ngZone=o,this.noop=()=>new kb,this.close=c=>new sI(this._scrollDispatcher,this._ngZone,this._viewportRuler,c),this.block=()=>new aI(this._viewportRuler,this._document),this.reposition=c=>new lI(this._scrollDispatcher,this._viewportRuler,this._ngZone,c),this._document=a}};t.\u0275fac=function(r){return new(r||t)(k(nu),k(La),k(be),k(ye))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),ic=class{constructor(t){if(this.scrollStrategy=new kb,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,t){let i=Object.keys(t);for(let e of i)t[e]!==void 0&&(this[e]=t[e])}}};var dI=class{constructor(t,i){this.connectionPair=t,this.scrollableViewProperties=i}};var V2=(()=>{let t=class t{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){let r=this._attachedOverlays.indexOf(e);r>-1&&this._attachedOverlays.splice(r,1),this._attachedOverlays.length===0&&this.detach()}};t.\u0275fac=function(r){return new(r||t)(k(ye))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),W3=(()=>{let t=class t extends V2{constructor(e,r){super(e),this._ngZone=r,this._keydownListener=o=>{let a=this._attachedOverlays;for(let c=a.length-1;c>-1;c--)if(a[c]._keydownEvents.observers.length>0){let m=a[c]._keydownEvents;this._ngZone?this._ngZone.run(()=>m.next(o)):m.next(o);break}}}add(e){super.add(e),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}};t.\u0275fac=function(r){return new(r||t)(k(ye),k(be,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),G3=(()=>{let t=class t extends V2{constructor(e,r,o){super(e),this._platform=r,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=a=>{this._pointerDownEventTarget=Hr(a)},this._clickListener=a=>{let c=Hr(a),m=a.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:c;this._pointerDownEventTarget=null;let x=this._attachedOverlays.slice();for(let I=x.length-1;I>-1;I--){let O=x[I];if(O._outsidePointerEvents.observers.length<1||!O.hasAttached())continue;if(O.overlayElement.contains(c)||O.overlayElement.contains(m))break;let B=O._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>B.next(a)):B.next(a)}}}add(e){if(super.add(e),!this._isAttached){let r=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(r)):this._addEventListeners(r),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=r.style.cursor,r.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){let e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}};t.\u0275fac=function(r){return new(r||t)(k(ye),k(Qe),k(be,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),ou=(()=>{let t=class t{constructor(e,r){this._platform=r,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let e="cdk-overlay-container";if(this._platform.isBrowser||Sm()){let o=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let a=0;athis._backdropClick.next(O),this._backdropTransitionendHandler=O=>{this._disposeBackdrop(O.target)},this._keydownEvents=new ue,this._outsidePointerEvents=new ue,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(t){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);let i=this._portalOutlet.attach(t);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(gt(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),typeof i?.onDestroy=="function"&&i.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),i}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let t=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),t}dispose(){let t=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,t&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(t){t!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=t,this.hasAttached()&&(t.attach(this),this.updatePosition()))}updateSize(t){this._config=ne(ne({},this._config),t),this._updateElementSize()}setDirection(t){this._config=xt(ne({},this._config),{direction:t}),this._updateElementDirection()}addPanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!0)}removePanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!1)}getDirection(){let t=this._config.direction;return t?typeof t=="string"?t:t.value:"ltr"}updateScrollStrategy(t){t!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=t,this.hasAttached()&&(t.attach(this),t.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;let t=this._pane.style;t.width=gi(this._config.width),t.height=gi(this._config.height),t.minWidth=gi(this._config.minWidth),t.minHeight=gi(this._config.minHeight),t.maxWidth=gi(this._config.maxWidth),t.maxHeight=gi(this._config.maxHeight)}_togglePointerEvents(t){this._pane.style.pointerEvents=t?"":"none"}_attachBackdrop(){let t="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(t)})}):this._backdropElement.classList.add(t)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){let t=this._backdropElement;if(t){if(this._animationsDisabled){this._disposeBackdrop(t);return}t.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{t.addEventListener("transitionend",this._backdropTransitionendHandler)}),t.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(t)},500))}}_toggleClasses(t,i,e){let r=eu(i||[]).filter(o=>!!o);r.length&&(e?t.classList.add(...r):t.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{let t=this._ngZone.onStable.pipe(_e(St(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||this._pane.children.length===0)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),t.unsubscribe())})})}_disposeScrollStrategy(){let t=this._scrollStrategy;t&&(t.disable(),t.detach&&t.detach())}_disposeBackdrop(t){t&&(t.removeEventListener("click",this._backdropClickHandler),t.removeEventListener("transitionend",this._backdropTransitionendHandler),t.remove(),this._backdropElement===t&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}},F2="cdk-overlay-connected-position-bounding-box",$3=/([A-Za-z%]+)$/,Tm=class{get positions(){return this._preferredPositions}constructor(t,i,e,r,o){this._viewportRuler=i,this._document=e,this._platform=r,this._overlayContainer=o,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new ue,this._resizeSubscription=pt.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(t)}attach(t){this._overlayRef&&this._overlayRef,this._validatePositions(),t.hostElement.classList.add(F2),this._overlayRef=t,this._boundingBox=t.hostElement,this._pane=t.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition){this.reapplyLastPosition();return}this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let t=this._originRect,i=this._overlayRect,e=this._viewportRect,r=this._containerRect,o=[],a;for(let c of this._preferredPositions){let m=this._getOriginPoint(t,r,c),x=this._getOverlayPoint(m,i,c),I=this._getOverlayFit(x,i,e,c);if(I.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(c,m);return}if(this._canFitWithFlexibleDimensions(I,x,e)){o.push({position:c,origin:m,overlayRect:i,boundingBoxRect:this._calculateBoundingBoxRect(m,c)});continue}(!a||a.overlayFit.visibleAream&&(m=I,c=x)}this._isPushed=!1,this._applyPosition(c.position,c.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(a.position,a.originPoint);return}this._applyPosition(a.position,a.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&sl(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(F2),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let t=this._lastPosition;if(t){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let i=this._getOriginPoint(this._originRect,this._containerRect,t);this._applyPosition(t,i)}else this.apply()}withScrollableContainers(t){return this._scrollables=t,this}withPositions(t){return this._preferredPositions=t,t.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(t){return this._viewportMargin=t,this}withFlexibleDimensions(t=!0){return this._hasFlexibleDimensions=t,this}withGrowAfterOpen(t=!0){return this._growAfterOpen=t,this}withPush(t=!0){return this._canPush=t,this}withLockedPosition(t=!0){return this._positionLocked=t,this}setOrigin(t){return this._origin=t,this}withDefaultOffsetX(t){return this._offsetX=t,this}withDefaultOffsetY(t){return this._offsetY=t,this}withTransformOriginOn(t){return this._transformOriginSelector=t,this}_getOriginPoint(t,i,e){let r;if(e.originX=="center")r=t.left+t.width/2;else{let a=this._isRtl()?t.right:t.left,c=this._isRtl()?t.left:t.right;r=e.originX=="start"?a:c}i.left<0&&(r-=i.left);let o;return e.originY=="center"?o=t.top+t.height/2:o=e.originY=="top"?t.top:t.bottom,i.top<0&&(o-=i.top),{x:r,y:o}}_getOverlayPoint(t,i,e){let r;e.overlayX=="center"?r=-i.width/2:e.overlayX==="start"?r=this._isRtl()?-i.width:0:r=this._isRtl()?0:-i.width;let o;return e.overlayY=="center"?o=-i.height/2:o=e.overlayY=="top"?0:-i.height,{x:t.x+r,y:t.y+o}}_getOverlayFit(t,i,e,r){let o=P2(i),{x:a,y:c}=t,m=this._getOffset(r,"x"),x=this._getOffset(r,"y");m&&(a+=m),x&&(c+=x);let I=0-a,O=a+o.width-e.width,B=0-c,ae=c+o.height-e.height,ee=this._subtractOverflows(o.width,I,O),Se=this._subtractOverflows(o.height,B,ae),te=ee*Se;return{visibleArea:te,isCompletelyWithinViewport:o.width*o.height===te,fitsInViewportVertically:Se===o.height,fitsInViewportHorizontally:ee==o.width}}_canFitWithFlexibleDimensions(t,i,e){if(this._hasFlexibleDimensions){let r=e.bottom-i.y,o=e.right-i.x,a=O2(this._overlayRef.getConfig().minHeight),c=O2(this._overlayRef.getConfig().minWidth),m=t.fitsInViewportVertically||a!=null&&a<=r,x=t.fitsInViewportHorizontally||c!=null&&c<=o;return m&&x}return!1}_pushOverlayOnScreen(t,i,e){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};let r=P2(i),o=this._viewportRect,a=Math.max(t.x+r.width-o.width,0),c=Math.max(t.y+r.height-o.height,0),m=Math.max(o.top-e.top-t.y,0),x=Math.max(o.left-e.left-t.x,0),I=0,O=0;return r.width<=o.width?I=x||-a:I=t.xee&&!this._isInitialRender&&!this._growAfterOpen&&(a=t.y-ee/2)}let m=i.overlayX==="start"&&!r||i.overlayX==="end"&&r,x=i.overlayX==="end"&&!r||i.overlayX==="start"&&r,I,O,B;if(x)B=e.width-t.x+this._viewportMargin*2,I=t.x-this._viewportMargin;else if(m)O=t.x,I=e.right-t.x;else{let ae=Math.min(e.right-t.x+e.left,t.x),ee=this._lastBoundingBoxSize.width;I=ae*2,O=t.x-ae,I>ee&&!this._isInitialRender&&!this._growAfterOpen&&(O=t.x-ee/2)}return{top:a,left:O,bottom:c,right:B,width:I,height:o}}_setBoundingBoxStyles(t,i){let e=this._calculateBoundingBoxRect(t,i);!this._isInitialRender&&!this._growAfterOpen&&(e.height=Math.min(e.height,this._lastBoundingBoxSize.height),e.width=Math.min(e.width,this._lastBoundingBoxSize.width));let r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{let o=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;r.height=gi(e.height),r.top=gi(e.top),r.bottom=gi(e.bottom),r.width=gi(e.width),r.left=gi(e.left),r.right=gi(e.right),i.overlayX==="center"?r.alignItems="center":r.alignItems=i.overlayX==="end"?"flex-end":"flex-start",i.overlayY==="center"?r.justifyContent="center":r.justifyContent=i.overlayY==="bottom"?"flex-end":"flex-start",o&&(r.maxHeight=gi(o)),a&&(r.maxWidth=gi(a))}this._lastBoundingBoxSize=e,sl(this._boundingBox.style,r)}_resetBoundingBoxStyles(){sl(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){sl(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(t,i){let e={},r=this._hasExactPosition(),o=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(r){let I=this._viewportRuler.getViewportScrollPosition();sl(e,this._getExactOverlayY(i,t,I)),sl(e,this._getExactOverlayX(i,t,I))}else e.position="static";let c="",m=this._getOffset(i,"x"),x=this._getOffset(i,"y");m&&(c+=`translateX(${m}px) `),x&&(c+=`translateY(${x}px)`),e.transform=c.trim(),a.maxHeight&&(r?e.maxHeight=gi(a.maxHeight):o&&(e.maxHeight="")),a.maxWidth&&(r?e.maxWidth=gi(a.maxWidth):o&&(e.maxWidth="")),sl(this._pane.style,e)}_getExactOverlayY(t,i,e){let r={top:"",bottom:""},o=this._getOverlayPoint(i,this._overlayRect,t);if(this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,e)),t.overlayY==="bottom"){let a=this._document.documentElement.clientHeight;r.bottom=`${a-(o.y+this._overlayRect.height)}px`}else r.top=gi(o.y);return r}_getExactOverlayX(t,i,e){let r={left:"",right:""},o=this._getOverlayPoint(i,this._overlayRect,t);this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,e));let a;if(this._isRtl()?a=t.overlayX==="end"?"left":"right":a=t.overlayX==="end"?"right":"left",a==="right"){let c=this._document.documentElement.clientWidth;r.right=`${c-(o.x+this._overlayRect.width)}px`}else r.left=gi(o.x);return r}_getScrollVisibility(){let t=this._getOriginRect(),i=this._pane.getBoundingClientRect(),e=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:R2(t,e),isOriginOutsideView:cI(t,e),isOverlayClipped:R2(i,e),isOverlayOutsideView:cI(i,e)}}_subtractOverflows(t,...i){return i.reduce((e,r)=>e-Math.max(r,0),t)}_getNarrowedViewportRect(){let t=this._document.documentElement.clientWidth,i=this._document.documentElement.clientHeight,e=this._viewportRuler.getViewportScrollPosition();return{top:e.top+this._viewportMargin,left:e.left+this._viewportMargin,right:e.left+t-this._viewportMargin,bottom:e.top+i-this._viewportMargin,width:t-2*this._viewportMargin,height:i-2*this._viewportMargin}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(t,i){return i==="x"?t.offsetX==null?this._offsetX:t.offsetX:t.offsetY==null?this._offsetY:t.offsetY}_validatePositions(){}_addPanelClasses(t){this._pane&&eu(t).forEach(i=>{i!==""&&this._appliedPanelClasses.indexOf(i)===-1&&(this._appliedPanelClasses.push(i),this._pane.classList.add(i))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(t=>{this._pane.classList.remove(t)}),this._appliedPanelClasses=[])}_getOriginRect(){let t=this._origin;if(t instanceof P)return t.nativeElement.getBoundingClientRect();if(t instanceof Element)return t.getBoundingClientRect();let i=t.width||0,e=t.height||0;return{top:t.y,bottom:t.y+e,left:t.x,right:t.x+i,height:e,width:i}}};function sl(n,t){for(let i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n}function O2(n){if(typeof n!="number"&&n!=null){let[t,i]=n.split($3);return!i||i==="px"?parseFloat(t):null}return n||null}function P2(n){return{top:Math.floor(n.top),right:Math.floor(n.right),bottom:Math.floor(n.bottom),left:Math.floor(n.left),width:Math.floor(n.width),height:Math.floor(n.height)}}function Y3(n,t){return n===t?!0:n.isOriginClipped===t.isOriginClipped&&n.isOriginOutsideView===t.isOriginOutsideView&&n.isOverlayClipped===t.isOverlayClipped&&n.isOverlayOutsideView===t.isOverlayOutsideView}var N2="cdk-global-overlay-wrapper",uI=class{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(t){let i=t.getConfig();this._overlayRef=t,this._width&&!i.width&&t.updateSize({width:this._width}),this._height&&!i.height&&t.updateSize({height:this._height}),t.hostElement.classList.add(N2),this._isDisposed=!1}top(t=""){return this._bottomOffset="",this._topOffset=t,this._alignItems="flex-start",this}left(t=""){return this._xOffset=t,this._xPosition="left",this}bottom(t=""){return this._topOffset="",this._bottomOffset=t,this._alignItems="flex-end",this}right(t=""){return this._xOffset=t,this._xPosition="right",this}start(t=""){return this._xOffset=t,this._xPosition="start",this}end(t=""){return this._xOffset=t,this._xPosition="end",this}width(t=""){return this._overlayRef?this._overlayRef.updateSize({width:t}):this._width=t,this}height(t=""){return this._overlayRef?this._overlayRef.updateSize({height:t}):this._height=t,this}centerHorizontally(t=""){return this.left(t),this._xPosition="center",this}centerVertically(t=""){return this.top(t),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let t=this._overlayRef.overlayElement.style,i=this._overlayRef.hostElement.style,e=this._overlayRef.getConfig(),{width:r,height:o,maxWidth:a,maxHeight:c}=e,m=(r==="100%"||r==="100vw")&&(!a||a==="100%"||a==="100vw"),x=(o==="100%"||o==="100vh")&&(!c||c==="100%"||c==="100vh"),I=this._xPosition,O=this._xOffset,B=this._overlayRef.getConfig().direction==="rtl",ae="",ee="",Se="";m?Se="flex-start":I==="center"?(Se="center",B?ee=O:ae=O):B?I==="left"||I==="end"?(Se="flex-end",ae=O):(I==="right"||I==="start")&&(Se="flex-start",ee=O):I==="left"||I==="start"?(Se="flex-start",ae=O):(I==="right"||I==="end")&&(Se="flex-end",ee=O),t.position=this._cssPosition,t.marginLeft=m?"0":ae,t.marginTop=x?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=m?"0":ee,i.justifyContent=Se,i.alignItems=x?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let t=this._overlayRef.overlayElement.style,i=this._overlayRef.hostElement,e=i.style;i.classList.remove(N2),e.justifyContent=e.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}},q3=(()=>{let t=class t{constructor(e,r,o,a){this._viewportRuler=e,this._document=r,this._platform=o,this._overlayContainer=a}global(){return new uI}flexibleConnectedTo(e){return new Tm(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}};t.\u0275fac=function(r){return new(r||t)(k(La),k(ye),k(Qe),k(ou))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),Q3=0,Nt=(()=>{let t=class t{constructor(e,r,o,a,c,m,x,I,O,B,ae,ee){this.scrollStrategies=e,this._overlayContainer=r,this._componentFactoryResolver=o,this._positionBuilder=a,this._keyboardDispatcher=c,this._injector=m,this._ngZone=x,this._document=I,this._directionality=O,this._location=B,this._outsideClickDispatcher=ae,this._animationsModuleType=ee}create(e){let r=this._createHostElement(),o=this._createPaneElement(r),a=this._createPortalOutlet(o),c=new ic(e);return c.direction=c.direction||this._directionality.value,new Do(a,r,o,c,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,this._animationsModuleType==="NoopAnimations")}position(){return this._positionBuilder}_createPaneElement(e){let r=this._document.createElement("div");return r.id=`cdk-overlay-${Q3++}`,r.classList.add("cdk-overlay-pane"),e.appendChild(r),r}_createHostElement(){let e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(Ui)),new Ib(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}};t.\u0275fac=function(r){return new(r||t)(k(U3),k(ou),k(Bt),k(q3),k(W3),k(Pe),k(be),k(ye),k(Yt),k(ja),k(G3),k(Et,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),K3=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],j2=new re("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let n=F(Nt);return()=>n.scrollStrategies.reposition()}}),Mm=(()=>{let t=class t{constructor(e){this.elementRef=e}};t.\u0275fac=function(r){return new(r||t)(l(P))},t.\u0275dir=J({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0});let n=t;return n})(),hI=(()=>{let t=class t{get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(e){this._disposeOnNavigation=e}constructor(e,r,o,a,c){this._overlay=e,this._dir=c,this._backdropSubscription=pt.EMPTY,this._attachSubscription=pt.EMPTY,this._detachSubscription=pt.EMPTY,this._positionSubscription=pt.EMPTY,this._disposeOnNavigation=!1,this._ngZone=F(be),this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.hasBackdrop=!1,this.lockPosition=!1,this.flexibleDimensions=!1,this.growAfterOpen=!1,this.push=!1,this.backdropClick=new Y,this.positionChange=new Y,this.attach=new Y,this.detach=new Y,this.overlayKeydown=new Y,this.overlayOutsideClick=new Y,this._templatePortal=new ko(r,o),this._scrollStrategyFactory=a,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=K3);let e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(r=>{this.overlayKeydown.next(r),r.keyCode===27&&!this.disableClose&&!Ut(r)&&(r.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(r=>{let o=this._getOriginElement(),a=Hr(r);(!o||o!==a&&!o.contains(a))&&this.overlayOutsideClick.next(r)})}_buildConfig(){let e=this._position=this.positionStrategy||this._createPositionStrategy(),r=new ic({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||this.width===0)&&(r.width=this.width),(this.height||this.height===0)&&(r.height=this.height),(this.minWidth||this.minWidth===0)&&(r.minWidth=this.minWidth),(this.minHeight||this.minHeight===0)&&(r.minHeight=this.minHeight),this.backdropClass&&(r.backdropClass=this.backdropClass),this.panelClass&&(r.panelClass=this.panelClass),r}_updatePositionStrategy(e){let r=this.positions.map(o=>({originX:o.originX,originY:o.originY,overlayX:o.overlayX,overlayY:o.overlayY,offsetX:o.offsetX||this.offsetX,offsetY:o.offsetY||this.offsetY,panelClass:o.panelClass||void 0}));return e.setOrigin(this._getOrigin()).withPositions(r).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){let e=this._overlay.position().flexibleConnectedTo(this._getOrigin());return this._updatePositionStrategy(e),e}_getOrigin(){return this.origin instanceof Mm?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof Mm?this.origin.elementRef.nativeElement:this.origin instanceof P?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(pM(()=>this.positionChange.observers.length>0)).subscribe(e=>{this._ngZone.run(()=>this.positionChange.emit(e)),this.positionChange.observers.length===0&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}};t.\u0275fac=function(r){return new(r||t)(l(Nt),l(tt),l(ri),l(j2),l(Yt,8))},t.\u0275dir=J({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[z.None,"cdkConnectedOverlayOrigin","origin"],positions:[z.None,"cdkConnectedOverlayPositions","positions"],positionStrategy:[z.None,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[z.None,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[z.None,"cdkConnectedOverlayOffsetY","offsetY"],width:[z.None,"cdkConnectedOverlayWidth","width"],height:[z.None,"cdkConnectedOverlayHeight","height"],minWidth:[z.None,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[z.None,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[z.None,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[z.None,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[z.None,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[z.None,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[z.None,"cdkConnectedOverlayOpen","open"],disableClose:[z.None,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[z.None,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[z.HasDecoratorInputTransform,"cdkConnectedOverlayHasBackdrop","hasBackdrop",xe],lockPosition:[z.HasDecoratorInputTransform,"cdkConnectedOverlayLockPosition","lockPosition",xe],flexibleDimensions:[z.HasDecoratorInputTransform,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",xe],growAfterOpen:[z.HasDecoratorInputTransform,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",xe],push:[z.HasDecoratorInputTransform,"cdkConnectedOverlayPush","push",xe],disposeOnNavigation:[z.HasDecoratorInputTransform,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",xe]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[ct,he]});let n=t;return n})();function X3(n){return()=>n.scrollStrategies.reposition()}var Z3={provide:j2,deps:[Nt],useFactory:X3},Ba=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({providers:[Nt,Z3],imports:[ec,ta,nI,nI]});let n=t;return n})();function J3(n){if(n.type==="characterData"&&n.target instanceof Comment)return!0;if(n.type==="childList"){for(let t=0;t{let t=class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),e4=(()=>{let t=class t{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,r)=>this._cleanupObserver(r))}observe(e){let r=Yn(e);return new Lt(o=>{let c=this._observeElement(r).pipe(je(m=>m.filter(x=>!J3(x))),et(m=>!!m.length)).subscribe(o);return()=>{c.unsubscribe(),this._unobserveElement(r)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{let r=new ue,o=this._mutationObserverFactory.create(a=>r.next(a));o&&o.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:o,stream:r,count:1})}return this._observedElements.get(e).stream}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){let{observer:r,stream:o}=this._observedElements.get(e);r&&r.disconnect(),o.complete(),this._observedElements.delete(e)}}};t.\u0275fac=function(r){return new(r||t)(k(L2))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),B2=(()=>{let t=class t{get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=wo(e),this._subscribe()}constructor(e,r,o){this._contentObserver=e,this._elementRef=r,this._ngZone=o,this.event=new Y,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();let e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?e.pipe(Ns(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}};t.\u0275fac=function(r){return new(r||t)(l(e4),l(P),l(be))},t.\u0275dir=J({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[z.HasDecoratorInputTransform,"cdkObserveContentDisabled","disabled",xe],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],standalone:!0,features:[ct]});let n=t;return n})(),Db=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({providers:[L2]});let n=t;return n})();var z2=new Set,cl,t4=(()=>{let t=class t{constructor(e,r){this._platform=e,this._nonce=r,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):n4}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&i4(e,this._nonce),this._matchMedia(e)}};t.\u0275fac=function(r){return new(r||t)(k(Qe),k(zh,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();function i4(n,t){if(!z2.has(n))try{cl||(cl=document.createElement("style"),t&&cl.setAttribute("nonce",t),cl.setAttribute("type","text/css"),document.head.appendChild(cl)),cl.sheet&&(cl.sheet.insertRule(`@media ${n} {body{ }}`,0),z2.add(n))}catch(i){console.error(i)}}function n4(n){return{matches:n==="all"||n==="",media:n,addListener:()=>{},removeListener:()=>{}}}var Sb=(()=>{let t=class t{constructor(e,r){this._mediaMatcher=e,this._zone=r,this._queries=new Map,this._destroySubject=new ue}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return H2(eu(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let o=H2(eu(e)).map(c=>this._registerQuery(c).observable),a=Oa(o);return a=Of(a.pipe(gt(1)),a.pipe(Va(1),Ns(0))),a.pipe(je(c=>{let m={matches:!1,breakpoints:{}};return c.forEach(({matches:x,query:I})=>{m.matches=m.matches||x,m.breakpoints[I]=x}),m}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);let r=this._mediaMatcher.matchMedia(e),a={observable:new Lt(c=>{let m=x=>this._zone.run(()=>c.next(x));return r.addListener(m),()=>{r.removeListener(m)}}).pipe(yi(r),je(({matches:c})=>({query:e,matches:c})),_e(this._destroySubject)),mql:r};return this._queries.set(e,a),a}};t.\u0275fac=function(r){return new(r||t)(k(t4),k(be))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();function H2(n){return n.map(t=>t.split(",")).reduce((t,i)=>t.concat(i)).map(t=>t.trim())}var ll={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"};var Y2=" ";function vI(n,t,i){let e=Ab(n,t);i=i.trim(),!e.some(r=>r.trim()===i)&&(e.push(i),n.setAttribute(t,e.join(Y2)))}function Pb(n,t,i){let e=Ab(n,t);i=i.trim();let r=e.filter(o=>o!==i);r.length?n.setAttribute(t,r.join(Y2)):n.removeAttribute(t)}function Ab(n,t){return n.getAttribute(t)?.match(/\S+/g)??[]}var q2="cdk-describedby-message",Eb="cdk-describedby-host",gI=0,Nb=(()=>{let t=class t{constructor(e,r){this._platform=r,this._messageRegistry=new Map,this._messagesContainer=null,this._id=`${gI++}`,this._document=e,this._id=F(Bh)+"-"+gI++}describe(e,r,o){if(!this._canBeDescribed(e,r))return;let a=mI(r,o);typeof r!="string"?(U2(r,this._id),this._messageRegistry.set(a,{messageElement:r,referenceCount:0})):this._messageRegistry.has(a)||this._createMessageElement(r,o),this._isElementDescribedByMessage(e,a)||this._addMessageReference(e,a)}removeDescription(e,r,o){if(!r||!this._isElementNode(e))return;let a=mI(r,o);if(this._isElementDescribedByMessage(e,a)&&this._removeMessageReference(e,a),typeof r=="string"){let c=this._messageRegistry.get(a);c&&c.referenceCount===0&&this._deleteMessageElement(a)}this._messagesContainer?.childNodes.length===0&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){let e=this._document.querySelectorAll(`[${Eb}="${this._id}"]`);for(let r=0;ro.indexOf(q2)!=0);e.setAttribute("aria-describedby",r.join(" "))}_addMessageReference(e,r){let o=this._messageRegistry.get(r);vI(e,"aria-describedby",o.messageElement.id),e.setAttribute(Eb,this._id),o.referenceCount++}_removeMessageReference(e,r){let o=this._messageRegistry.get(r);o.referenceCount--,Pb(e,"aria-describedby",o.messageElement.id),e.removeAttribute(Eb)}_isElementDescribedByMessage(e,r){let o=Ab(e,"aria-describedby"),a=this._messageRegistry.get(r),c=a&&a.messageElement.id;return!!c&&o.indexOf(c)!=-1}_canBeDescribed(e,r){if(!this._isElementNode(e))return!1;if(r&&typeof r=="object")return!0;let o=r==null?"":`${r}`.trim(),a=e.getAttribute("aria-label");return o?!a||a.trim()!==o:!1}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}};t.\u0275fac=function(r){return new(r||t)(k(ye),k(Qe))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();function mI(n,t){return typeof n=="string"?`${t||""}/${n}`:n}function U2(n,t){n.id||(n.id=`${q2}-${t}-${gI++}`)}var Rb=class{constructor(t,i){this._items=t,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new ue,this._typeaheadSubscription=pt.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new ue,this.change=new ue,t instanceof Lh?this._itemChangesSubscription=t.changes.subscribe(e=>this._itemsChanged(e.toArray())):Bx(t)&&(this._effectRef=Gx(()=>this._itemsChanged(t()),{injector:i}))}skipPredicate(t){return this._skipPredicateFn=t,this}withWrap(t=!0){return this._wrap=t,this}withVerticalOrientation(t=!0){return this._vertical=t,this}withHorizontalOrientation(t){return this._horizontal=t,this}withAllowedModifierKeys(t){return this._allowedModifierKeys=t,this}withTypeAhead(t=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(Kt(i=>this._pressedLetters.push(i)),Ns(t),et(()=>this._pressedLetters.length>0),je(()=>this._pressedLetters.join(""))).subscribe(i=>{let e=this._getItemsArray();for(let r=1;r!t[o]||this._allowedModifierKeys.indexOf(o)>-1);switch(i){case 9:this.tabOut.next();return;case 40:if(this._vertical&&r){this.setNextItemActive();break}else return;case 38:if(this._vertical&&r){this.setPreviousItemActive();break}else return;case 39:if(this._horizontal&&r){this._horizontal==="rtl"?this.setPreviousItemActive():this.setNextItemActive();break}else return;case 37:if(this._horizontal&&r){this._horizontal==="rtl"?this.setNextItemActive():this.setPreviousItemActive();break}else return;case 36:if(this._homeAndEnd&&r){this.setFirstItemActive();break}else return;case 35:if(this._homeAndEnd&&r){this.setLastItemActive();break}else return;case 33:if(this._pageUpAndDown.enabled&&r){let o=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(o>0?o:0,1);break}else return;case 34:if(this._pageUpAndDown.enabled&&r){let o=this._activeItemIndex+this._pageUpAndDown.delta,a=this._getItemsArray().length;this._setActiveItemByIndex(o=65&&i<=90||i>=48&&i<=57)&&this._letterKeyStream.next(String.fromCharCode(i)));return}this._pressedLetters=[],t.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(t){let i=this._getItemsArray(),e=typeof t=="number"?t:i.indexOf(t),r=i[e];this._activeItem=r??null,this._activeItemIndex=e}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(t){this._wrap?this._setActiveInWrapMode(t):this._setActiveInDefaultMode(t)}_setActiveInWrapMode(t){let i=this._getItemsArray();for(let e=1;e<=i.length;e++){let r=(this._activeItemIndex+t*e+i.length)%i.length,o=i[r];if(!this._skipPredicateFn(o)){this.setActiveItem(r);return}}}_setActiveInDefaultMode(t){this._setActiveItemByIndex(this._activeItemIndex+t,t)}_setActiveItemByIndex(t,i){let e=this._getItemsArray();if(e[t]){for(;this._skipPredicateFn(e[t]);)if(t+=i,!e[t])return;this.setActiveItem(t)}}_getItemsArray(){return Bx(this._items)?this._items():this._items instanceof Lh?this._items.toArray():this._items}_itemsChanged(t){if(this._activeItem){let i=t.indexOf(this._activeItem);i>-1&&i!==this._activeItemIndex&&(this._activeItemIndex=i)}}},Fb=class extends Rb{setActiveItem(t){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(t),this.activeItem&&this.activeItem.setActiveStyles()}},Ob=class extends Rb{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(t){return this._origin=t,this}setActiveItem(t){super.setActiveItem(t),this.activeItem&&this.activeItem.focus(this._origin)}};var za=(()=>{let t=class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return g4(e)&&getComputedStyle(e).visibility==="visible"}isTabbable(e){if(!this._platform.isBrowser)return!1;let r=p4(C4(e));if(r&&(W2(r)===-1||!this.isVisible(r)))return!1;let o=e.nodeName.toLowerCase(),a=W2(e);return e.hasAttribute("contenteditable")?a!==-1:o==="iframe"||o==="object"||this._platform.WEBKIT&&this._platform.IOS&&!w4(e)?!1:o==="audio"?e.hasAttribute("controls")?a!==-1:!1:o==="video"?a===-1?!1:a!==null?!0:this._platform.FIREFOX||e.hasAttribute("controls"):e.tabIndex>=0}isFocusable(e,r){return x4(e)&&!this.isDisabled(e)&&(r?.ignoreVisibility||this.isVisible(e))}};t.\u0275fac=function(r){return new(r||t)(k(Qe))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();function p4(n){try{return n.frameElement}catch{return null}}function g4(n){return!!(n.offsetWidth||n.offsetHeight||typeof n.getClientRects=="function"&&n.getClientRects().length)}function f4(n){let t=n.nodeName.toLowerCase();return t==="input"||t==="select"||t==="button"||t==="textarea"}function b4(n){return _4(n)&&n.type=="hidden"}function v4(n){return y4(n)&&n.hasAttribute("href")}function _4(n){return n.nodeName.toLowerCase()=="input"}function y4(n){return n.nodeName.toLowerCase()=="a"}function Q2(n){if(!n.hasAttribute("tabindex")||n.tabIndex===void 0)return!1;let t=n.getAttribute("tabindex");return!!(t&&!isNaN(parseInt(t,10)))}function W2(n){if(!Q2(n))return null;let t=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(t)?-1:t}function w4(n){let t=n.nodeName.toLowerCase(),i=t==="input"&&n.type;return i==="text"||i==="password"||t==="select"||t==="textarea"}function x4(n){return b4(n)?!1:f4(n)||v4(n)||n.hasAttribute("contenteditable")||Q2(n)}function C4(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}var fI=class{get enabled(){return this._enabled}set enabled(t){this._enabled=t,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}constructor(t,i,e,r,o=!1){this._element=t,this._checker=i,this._ngZone=e,this._document=r,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,o||this.attachAnchors()}destroy(){let t=this._startAnchor,i=this._endAnchor;t&&(t.removeEventListener("focus",this.startAnchorListener),t.remove()),i&&(i.removeEventListener("focus",this.endAnchorListener),i.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return this._hasAttached?!0:(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(t){return new Promise(i=>{this._executeOnStable(()=>i(this.focusInitialElement(t)))})}focusFirstTabbableElementWhenReady(t){return new Promise(i=>{this._executeOnStable(()=>i(this.focusFirstTabbableElement(t)))})}focusLastTabbableElementWhenReady(t){return new Promise(i=>{this._executeOnStable(()=>i(this.focusLastTabbableElement(t)))})}_getRegionBoundary(t){let i=this._element.querySelectorAll(`[cdk-focus-region-${t}], [cdkFocusRegion${t}], [cdk-focus-${t}]`);return t=="start"?i.length?i[0]:this._getFirstTabbableElement(this._element):i.length?i[i.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(t){let i=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(i){if(!this._checker.isFocusable(i)){let e=this._getFirstTabbableElement(i);return e?.focus(t),!!e}return i.focus(t),!0}return this.focusFirstTabbableElement(t)}focusFirstTabbableElement(t){let i=this._getRegionBoundary("start");return i&&i.focus(t),!!i}focusLastTabbableElement(t){let i=this._getRegionBoundary("end");return i&&i.focus(t),!!i}hasAttached(){return this._hasAttached}_getFirstTabbableElement(t){if(this._checker.isFocusable(t)&&this._checker.isTabbable(t))return t;let i=t.children;for(let e=0;e=0;e--){let r=i[e].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(i[e]):null;if(r)return r}return null}_createAnchor(){let t=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,t),t.classList.add("cdk-visually-hidden"),t.classList.add("cdk-focus-trap-anchor"),t.setAttribute("aria-hidden","true"),t}_toggleAnchorTabIndex(t,i){t?i.setAttribute("tabindex","0"):i.removeAttribute("tabindex")}toggleAnchors(t){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}_executeOnStable(t){this._ngZone.isStable?t():this._ngZone.onStable.pipe(gt(1)).subscribe(t)}},ul=(()=>{let t=class t{constructor(e,r,o){this._checker=e,this._ngZone=r,this._document=o}create(e,r=!1){return new fI(e,this._checker,this._ngZone,this._document,r)}};t.\u0275fac=function(r){return new(r||t)(k(za),k(be),k(ye))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),K2=(()=>{let t=class t{get enabled(){return this.focusTrap?.enabled||!1}set enabled(e){this.focusTrap&&(this.focusTrap.enabled=e)}constructor(e,r,o){this._elementRef=e,this._focusTrapFactory=r,this._previouslyFocusedElement=null,F(Qe).isBrowser&&(this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0))}ngOnDestroy(){this.focusTrap?.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap?.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap&&!this.focusTrap.hasAttached()&&this.focusTrap.attachAnchors()}ngOnChanges(e){let r=e.autoCapture;r&&!r.firstChange&&this.autoCapture&&this.focusTrap?.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=Js(),this.focusTrap?.focusInitialElementWhenReady()}};t.\u0275fac=function(r){return new(r||t)(l(P),l(ul),l(ye))},t.\u0275dir=J({type:t,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:[z.HasDecoratorInputTransform,"cdkTrapFocus","enabled",xe],autoCapture:[z.HasDecoratorInputTransform,"cdkTrapFocusAutoCapture","autoCapture",xe]},exportAs:["cdkTrapFocus"],standalone:!0,features:[ct,he]});let n=t;return n})();function _I(n){return n.buttons===0||n.detail===0}function yI(n){let t=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!!t&&t.identifier===-1&&(t.radiusX==null||t.radiusX===1)&&(t.radiusY==null||t.radiusY===1)}var I4=new re("cdk-input-modality-detector-options"),k4={ignoreKeys:[18,17,224,91,16]},X2=650,au=vn({passive:!0,capture:!0}),D4=(()=>{let t=class t{get mostRecentModality(){return this._modality.value}constructor(e,r,o,a){this._platform=e,this._mostRecentTarget=null,this._modality=new si(null),this._lastTouchMs=0,this._onKeydown=c=>{this._options?.ignoreKeys?.some(m=>m===c.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Hr(c))},this._onMousedown=c=>{Date.now()-this._lastTouchMs{if(yI(c)){this._modality.next("keyboard");return}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Hr(c)},this._options=ne(ne({},k4),a),this.modalityDetected=this._modality.pipe(Va(1)),this.modalityChanged=this.modalityDetected.pipe(Na()),e.isBrowser&&r.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,au),o.addEventListener("mousedown",this._onMousedown,au),o.addEventListener("touchstart",this._onTouchstart,au)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,au),document.removeEventListener("mousedown",this._onMousedown,au),document.removeEventListener("touchstart",this._onTouchstart,au))}};t.\u0275fac=function(r){return new(r||t)(k(Qe),k(be),k(ye),k(I4,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),S4=new re("liveAnnouncerElement",{providedIn:"root",factory:E4});function E4(){return null}var T4=new re("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),M4=0,Z2=(()=>{let t=class t{constructor(e,r,o,a){this._ngZone=r,this._defaultOptions=a,this._document=o,this._liveElement=e||this._createLiveElement()}announce(e,...r){let o=this._defaultOptions,a,c;return r.length===1&&typeof r[0]=="number"?c=r[0]:[a,c]=r,this.clear(),clearTimeout(this._previousTimeout),a||(a=o&&o.politeness?o.politeness:"polite"),c==null&&o&&(c=o.duration),this._liveElement.setAttribute("aria-live",a),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(m=>this._currentResolve=m)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,typeof c=="number"&&(this._previousTimeout=setTimeout(()=>this.clear(),c)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){let e="cdk-live-announcer-element",r=this._document.getElementsByClassName(e),o=this._document.createElement("div");for(let a=0;a .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{let t=class t{constructor(e,r,o,a,c){this._ngZone=e,this._platform=r,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new ue,this._rootNodeFocusAndBlurListener=m=>{let x=Hr(m);for(let I=x;I;I=I.parentElement)m.type==="focus"?this._onFocus(m,I):this._onBlur(m,I)},this._document=a,this._detectionMode=c?.detectionMode||Mb.IMMEDIATE}monitor(e,r=!1){let o=Yn(e);if(!this._platform.isBrowser||o.nodeType!==1)return we();let a=T2(o)||this._getDocument(),c=this._elementInfo.get(o);if(c)return r&&(c.checkChildren=!0),c.subject;let m={checkChildren:r,subject:new ue,rootNode:a};return this._elementInfo.set(o,m),this._registerGlobalListeners(m),m.subject}stopMonitoring(e){let r=Yn(e),o=this._elementInfo.get(r);o&&(o.subject.complete(),this._setClasses(r),this._elementInfo.delete(r),this._removeGlobalListeners(o))}focusVia(e,r,o){let a=Yn(e),c=this._getDocument().activeElement;a===c?this._getClosestElementsInfo(a).forEach(([m,x])=>this._originChanged(m,r,x)):(this._setOrigin(r),typeof a.focus=="function"&&a.focus(o))}ngOnDestroy(){this._elementInfo.forEach((e,r)=>this.stopMonitoring(r))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return this._detectionMode===Mb.EVENTUAL||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,r){e.classList.toggle("cdk-focused",!!r),e.classList.toggle("cdk-touch-focused",r==="touch"),e.classList.toggle("cdk-keyboard-focused",r==="keyboard"),e.classList.toggle("cdk-mouse-focused",r==="mouse"),e.classList.toggle("cdk-program-focused",r==="program")}_setOrigin(e,r=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=e,this._originFromTouchInteraction=e==="touch"&&r,this._detectionMode===Mb.IMMEDIATE){clearTimeout(this._originTimeoutId);let o=this._originFromTouchInteraction?X2:1;this._originTimeoutId=setTimeout(()=>this._origin=null,o)}})}_onFocus(e,r){let o=this._elementInfo.get(r),a=Hr(e);!o||!o.checkChildren&&r!==a||this._originChanged(r,this._getFocusOrigin(a),o)}_onBlur(e,r){let o=this._elementInfo.get(r);!o||o.checkChildren&&e.relatedTarget instanceof Node&&r.contains(e.relatedTarget)||(this._setClasses(r),this._emitOrigin(o,null))}_emitOrigin(e,r){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(r))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;let r=e.rootNode,o=this._rootNodeFocusListenerCount.get(r)||0;o||this._ngZone.runOutsideAngular(()=>{r.addEventListener("focus",this._rootNodeFocusAndBlurListener,Tb),r.addEventListener("blur",this._rootNodeFocusAndBlurListener,Tb)}),this._rootNodeFocusListenerCount.set(r,o+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(_e(this._stopInputModalityDetector)).subscribe(a=>{this._setOrigin(a,!0)}))}_removeGlobalListeners(e){let r=e.rootNode;if(this._rootNodeFocusListenerCount.has(r)){let o=this._rootNodeFocusListenerCount.get(r);o>1?this._rootNodeFocusListenerCount.set(r,o-1):(r.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Tb),r.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Tb),this._rootNodeFocusListenerCount.delete(r))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,r,o){this._setClasses(e,r),this._emitOrigin(o,r),this._lastFocusOrigin=r}_getClosestElementsInfo(e){let r=[];return this._elementInfo.forEach((o,a)=>{(a===e||o.checkChildren&&a.contains(e))&&r.push([a,o])}),r}_isLastInteractionFromInputLabel(e){let{_mostRecentTarget:r,mostRecentModality:o}=this._inputModalityDetector;if(o!=="mouse"||!r||r===e||e.nodeName!=="INPUT"&&e.nodeName!=="TEXTAREA"||e.disabled)return!1;let a=e.labels;if(a){for(let c=0;c{let t=class t{constructor(e,r){this._elementRef=e,this._focusMonitor=r,this._focusOrigin=null,this.cdkFocusChange=new Y}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){let e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,e.nodeType===1&&e.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(r=>{this._focusOrigin=r,this.cdkFocusChange.emit(r)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}};t.\u0275fac=function(r){return new(r||t)(l(P),l(fr))},t.\u0275dir=J({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"],standalone:!0});let n=t;return n})(),dl=function(n){return n[n.NONE=0]="NONE",n[n.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",n[n.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",n}(dl||{}),G2="cdk-high-contrast-black-on-white",$2="cdk-high-contrast-white-on-black",pI="cdk-high-contrast-active",wI=(()=>{let t=class t{constructor(e,r){this._platform=e,this._document=r,this._breakpointSubscription=F(Sb).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return dl.NONE;let e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);let r=this._document.defaultView||window,o=r&&r.getComputedStyle?r.getComputedStyle(e):null,a=(o&&o.backgroundColor||"").replace(/ /g,"");switch(e.remove(),a){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return dl.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return dl.BLACK_ON_WHITE}return dl.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let e=this._document.body.classList;e.remove(pI,G2,$2),this._hasCheckedHighContrastMode=!0;let r=this.getHighContrastMode();r===dl.BLACK_ON_WHITE?e.add(pI,G2):r===dl.WHITE_ON_BLACK&&e.add(pI,$2)}}};t.\u0275fac=function(r){return new(r||t)(k(Qe),k(ye))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),nc=(()=>{let t=class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}};t.\u0275fac=function(r){return new(r||t)(k(wI))},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[Db]});let n=t;return n})();function R4(n,t){}var Ha=class{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}};var Nm=(()=>{let t=class t extends ru{constructor(e,r,o,a,c,m,x,I){super(),this._elementRef=e,this._focusTrapFactory=r,this._config=a,this._interactivityChecker=c,this._ngZone=m,this._overlayRef=x,this._focusMonitor=I,this._platform=F(Qe),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=F(ce),this.attachDomPortal=O=>{this._portalOutlet.hasAttached();let B=this._portalOutlet.attachDomPortal(O);return this._contentAttached(),B},this._document=o,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(e){this._ariaLabelledByQueue.push(e),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(e){let r=this._ariaLabelledByQueue.indexOf(e);r>-1&&(this._ariaLabelledByQueue.splice(r,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();let r=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),r}attachTemplatePortal(e){this._portalOutlet.hasAttached();let r=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),r}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,r){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let o=()=>{e.removeEventListener("blur",o),e.removeEventListener("mousedown",o),e.removeAttribute("tabindex")};e.addEventListener("blur",o),e.addEventListener("mousedown",o)})),e.focus(r)}_focusByCssSelector(e,r){let o=this._elementRef.nativeElement.querySelector(e);o&&this._forceFocus(o,r)}_trapFocus(){let e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElementWhenReady().then(r=>{r||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus);break}}_restoreFocus(){let e=this._config.restoreFocus,r=null;if(typeof e=="string"?r=this._document.querySelector(e):typeof e=="boolean"?r=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(r=e),this._config.restoreFocus&&r&&typeof r.focus=="function"){let o=Js(),a=this._elementRef.nativeElement;(!o||o===this._document.body||o===a||a.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(r,this._closeInteractionType),this._closeInteractionType=null):r.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){let e=this._elementRef.nativeElement,r=Js();return e===r||e.contains(r)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Js()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}};t.\u0275fac=function(r){return new(r||t)(l(P),l(ul),l(ye,8),l(Ha),l(za),l(be),l(Do),l(fr))},t.\u0275cmp=R({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(r,o){if(r&1&&Z(qn,7),r&2){let a;G(a=$())&&(o._portalOutlet=a.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(r,o){r&2&&De("id",o._config.id||null)("role",o._config.role)("aria-modal",o._config.ariaModal)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null)},standalone:!0,features:[L,se],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(r,o){r&1&&H(0,R4,0,0,"ng-template",0)},dependencies:[qn],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2});let n=t;return n})(),Pm=class{constructor(t,i){this.overlayRef=t,this.config=i,this.closed=new ue,this.disableClose=i.disableClose,this.backdropClick=t.backdropClick(),this.keydownEvents=t.keydownEvents(),this.outsidePointerEvents=t.outsidePointerEvents(),this.id=i.id,this.keydownEvents.subscribe(e=>{e.keyCode===27&&!this.disableClose&&!Ut(e)&&(e.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=t.detachments().subscribe(()=>{i.closeOnOverlayDetachments!==!1&&this.close()})}close(t,i){if(this.containerInstance){let e=this.closed;this.containerInstance._closeInteractionType=i?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),e.next(t),e.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(t="",i=""){return this.overlayRef.updateSize({width:t,height:i}),this}addPanelClass(t){return this.overlayRef.addPanelClass(t),this}removePanelClass(t){return this.overlayRef.removePanelClass(t),this}},F4=new re("DialogScrollStrategy",{providedIn:"root",factory:()=>{let n=F(Nt);return()=>n.scrollStrategies.block()}}),O4=new re("DialogData"),P4=new re("DefaultDialogConfig");var N4=0,Vm=(()=>{let t=class t{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,r,o,a,c,m){this._overlay=e,this._injector=r,this._defaultOptions=o,this._parentDialog=a,this._overlayContainer=c,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ue,this._afterOpenedAtThisLevel=new ue,this._ariaHiddenElements=new Map,this.afterAllClosed=Pa(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(yi(void 0))),this._scrollStrategy=m}open(e,r){let o=this._defaultOptions||new Ha;r=ne(ne({},o),r),r.id=r.id||`cdk-dialog-${N4++}`,r.id&&this.getDialogById(r.id);let a=this._getOverlayConfig(r),c=this._overlay.create(a),m=new Pm(c,r),x=this._attachContainer(c,m,r);return m.containerInstance=x,this._attachDialogContent(e,m,x,r),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(m),m.closed.subscribe(()=>this._removeOpenDialog(m,!0)),this.afterOpened.next(m),m}closeAll(){xI(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(r=>r.id===e)}ngOnDestroy(){xI(this._openDialogsAtThisLevel,e=>{e.config.closeOnDestroy===!1&&this._removeOpenDialog(e,!1)}),xI(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){let r=new ic({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(r.backdropClass=e.backdropClass),r}_attachContainer(e,r,o){let a=o.injector||o.viewContainerRef?.injector,c=[{provide:Ha,useValue:o},{provide:Pm,useValue:r},{provide:Do,useValue:e}],m;o.container?typeof o.container=="function"?m=o.container:(m=o.container.type,c.push(...o.container.providers(o))):m=Nm;let x=new Io(m,o.viewContainerRef,Pe.create({parent:a||this._injector,providers:c}),o.componentFactoryResolver);return e.attach(x).instance}_attachDialogContent(e,r,o,a){if(e instanceof tt){let c=this._createInjector(a,r,o,void 0),m={$implicit:a.data,dialogRef:r};a.templateContext&&(m=ne(ne({},m),typeof a.templateContext=="function"?a.templateContext():a.templateContext)),o.attachTemplatePortal(new ko(e,null,m,c))}else{let c=this._createInjector(a,r,o,this._injector),m=o.attachComponentPortal(new Io(e,a.viewContainerRef,c,a.componentFactoryResolver));r.componentRef=m,r.componentInstance=m.instance}}_createInjector(e,r,o,a){let c=e.injector||e.viewContainerRef?.injector,m=[{provide:O4,useValue:e.data},{provide:Pm,useValue:r}];return e.providers&&(typeof e.providers=="function"?m.push(...e.providers(r,e,o)):m.push(...e.providers)),e.direction&&(!c||!c.get(Yt,null,{optional:!0}))&&m.push({provide:Yt,useValue:{value:e.direction,change:we()}}),Pe.create({parent:c||a,providers:m})}_removeOpenDialog(e,r){let o=this.openDialogs.indexOf(e);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((a,c)=>{a?c.setAttribute("aria-hidden",a):c.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),r&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){let e=this._overlayContainer.getContainerElement();if(e.parentElement){let r=e.parentElement.children;for(let o=r.length-1;o>-1;o--){let a=r[o];a!==e&&a.nodeName!=="SCRIPT"&&a.nodeName!=="STYLE"&&!a.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(a,a.getAttribute("aria-hidden")),a.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){let e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}};t.\u0275fac=function(r){return new(r||t)(k(Nt),k(Pe),k(P4,8),k(t,12),k(ou),k(F4))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();function xI(n,t){let i=n.length;for(;i--;)t(n[i])}var CI=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({providers:[Vm],imports:[Ba,ta,nc,ta]});let n=t;return n})();var j4=["text"],L4=[[["mat-icon"]],"*"],B4=["mat-icon","*"];function z4(n,t){if(n&1&&E(0,"mat-pseudo-checkbox",1),n&2){let i=S();w("disabled",i.disabled)("state",i.selected?"checked":"unchecked")}}function H4(n,t){if(n&1&&E(0,"mat-pseudo-checkbox",3),n&2){let i=S();w("disabled",i.disabled)}}function U4(n,t){if(n&1&&(f(0,"span",4),T(1),v()),n&2){let i=S();b(),Oe("(",i.group.label,")")}}var W4=["mat-internal-form-field",""],G4=["*"];var AI=(()=>{let t=class t{};t.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)",t.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)",t.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)",t.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)";let n=t;return n})(),RI=(()=>{let t=class t{};t.COMPLEX="375ms",t.ENTERING="225ms",t.EXITING="195ms";let n=t;return n})();function $4(){return!0}var Y4=new re("mat-sanity-checks",{providedIn:"root",factory:$4}),Xe=(()=>{let t=class t{constructor(e,r,o){this._sanityChecks=r,this._document=o,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return Sm()?!1:typeof this._sanityChecks=="boolean"?this._sanityChecks:!!this._sanityChecks[e]}};t.\u0275fac=function(r){return new(r||t)(k(wI),k(Y4,8),k(ye))},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[ec,ec]});let n=t;return n})();var oc=class{constructor(t,i,e,r,o){this._defaultMatcher=t,this.ngControl=i,this._parentFormGroup=e,this._parentForm=r,this._stateChanges=o,this.errorState=!1}updateErrorState(){let t=this.errorState,i=this._parentFormGroup||this._parentForm,e=this.matcher||this._defaultMatcher,r=this.ngControl?this.ngControl.control:null,o=e?.isErrorState(r,i)??!1;o!==t&&(this.errorState=o,this._stateChanges.next())}};var ac=new re("MAT_DATE_LOCALE",{providedIn:"root",factory:q4});function q4(){return F(NM)}var Tt=class{constructor(){this._localeChanges=new ue,this.localeChanges=this._localeChanges}getValidDateOrNull(t){return this.isDateInstance(t)&&this.isValid(t)?t:null}deserialize(t){return t==null||this.isDateInstance(t)&&this.isValid(t)?t:this.invalid()}setLocale(t){this.locale=t,this._localeChanges.next()}compareDate(t,i){return this.getYear(t)-this.getYear(i)||this.getMonth(t)-this.getMonth(i)||this.getDate(t)-this.getDate(i)}sameDate(t,i){if(t&&i){let e=this.isValid(t),r=this.isValid(i);return e&&r?!this.compareDate(t,i):e==r}return t==i}clampDate(t,i,e){return i&&this.compareDate(t,i)<0?i:e&&this.compareDate(t,e)>0?e:t}},Gr=new re("mat-date-formats"),Q4=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function II(n,t){let i=Array(n);for(let e=0;e{let t=class t extends Tt{constructor(e){super(),this.useUtcForDisplay=!1,this._matDateLocale=F(ac,{optional:!0}),e!==void 0&&(this._matDateLocale=e),super.setLocale(this._matDateLocale)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){let r=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return II(12,o=>this._format(r,new Date(2017,o,1)))}getDateNames(){let e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return II(31,r=>this._format(e,new Date(2017,0,r+1)))}getDayOfWeekNames(e){let r=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return II(7,o=>this._format(r,new Date(2017,0,o+1)))}getYearName(e){let r=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(r,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,r,o){let a=this._createDateWithOverflow(e,r,o);return a.getMonth()!=r,a}today(){return new Date}parse(e,r){return typeof e=="number"?new Date(e):e?new Date(Date.parse(e)):null}format(e,r){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");let o=new Intl.DateTimeFormat(this.locale,xt(ne({},r),{timeZone:"utc"}));return this._format(o,e)}addCalendarYears(e,r){return this.addCalendarMonths(e,r*12)}addCalendarMonths(e,r){let o=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+r,this.getDate(e));return this.getMonth(o)!=((this.getMonth(e)+r)%12+12)%12&&(o=this._createDateWithOverflow(this.getYear(o),this.getMonth(o),0)),o}addCalendarDays(e,r){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+r)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if(typeof e=="string"){if(!e)return null;if(Q4.test(e)){let r=new Date(e);if(this.isValid(r))return r}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,r,o){let a=new Date;return a.setFullYear(e,r,o),a.setHours(0,0,0,0),a}_2digit(e){return("00"+e).slice(-2)}_format(e,r){let o=new Date;return o.setUTCFullYear(r.getFullYear(),r.getMonth(),r.getDate()),o.setUTCHours(r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()),e.format(o)}};t.\u0275fac=function(r){return new(r||t)(k(ac,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})(),X4={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};function sR(n=X4){return[{provide:Tt,useClass:K4},{provide:Gr,useValue:n}]}var sc=(()=>{let t=class t{isErrorState(e,r){return!!(e&&e.invalid&&(e.touched||r&&r.submitted))}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var Wr=function(n){return n[n.FADING_IN=0]="FADING_IN",n[n.VISIBLE=1]="VISIBLE",n[n.FADING_OUT=2]="FADING_OUT",n[n.HIDDEN=3]="HIDDEN",n}(Wr||{}),SI=class{constructor(t,i,e,r=!1){this._renderer=t,this.element=i,this.config=e,this._animationForciblyDisabledThroughCss=r,this.state=Wr.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}},J2=vn({passive:!0,capture:!0}),EI=class{constructor(){this._events=new Map,this._delegateEventHandler=t=>{let i=Hr(t);i&&this._events.get(t.type)?.forEach((e,r)=>{(r===i||r.contains(i))&&e.forEach(o=>o.handleEvent(t))})}}addHandler(t,i,e,r){let o=this._events.get(i);if(o){let a=o.get(e);a?a.add(r):o.set(e,new Set([r]))}else this._events.set(i,new Map([[e,new Set([r])]])),t.runOutsideAngular(()=>{document.addEventListener(i,this._delegateEventHandler,J2)})}removeHandler(t,i,e){let r=this._events.get(t);if(!r)return;let o=r.get(i);o&&(o.delete(e),o.size===0&&r.delete(i),r.size===0&&(this._events.delete(t),document.removeEventListener(t,this._delegateEventHandler,J2)))}},eR={enterDuration:225,exitDuration:150},Z4=800,tR=vn({passive:!0,capture:!0}),iR=["mousedown","touchstart"],nR=["mouseup","mouseleave","touchend","touchcancel"],jm=class jm{constructor(t,i,e,r){this._target=t,this._ngZone=i,this._platform=r,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=Yn(e))}fadeInRipple(t,i,e={}){let r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o=ne(ne({},eR),e.animation);e.centered&&(t=r.left+r.width/2,i=r.top+r.height/2);let a=e.radius||J4(t,i,r),c=t-r.left,m=i-r.top,x=o.enterDuration,I=document.createElement("div");I.classList.add("mat-ripple-element"),I.style.left=`${c-a}px`,I.style.top=`${m-a}px`,I.style.height=`${a*2}px`,I.style.width=`${a*2}px`,e.color!=null&&(I.style.backgroundColor=e.color),I.style.transitionDuration=`${x}ms`,this._containerElement.appendChild(I);let O=window.getComputedStyle(I),B=O.transitionProperty,ae=O.transitionDuration,ee=B==="none"||ae==="0s"||ae==="0s, 0s"||r.width===0&&r.height===0,Se=new SI(this,I,e,ee);I.style.transform="scale3d(1, 1, 1)",Se.state=Wr.FADING_IN,e.persistent||(this._mostRecentTransientRipple=Se);let te=null;return!ee&&(x||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let ge=()=>this._finishRippleTransition(Se),$e=()=>this._destroyRipple(Se);I.addEventListener("transitionend",ge),I.addEventListener("transitioncancel",$e),te={onTransitionEnd:ge,onTransitionCancel:$e}}),this._activeRipples.set(Se,te),(ee||!x)&&this._finishRippleTransition(Se),Se}fadeOutRipple(t){if(t.state===Wr.FADING_OUT||t.state===Wr.HIDDEN)return;let i=t.element,e=ne(ne({},eR),t.config.animation);i.style.transitionDuration=`${e.exitDuration}ms`,i.style.opacity="0",t.state=Wr.FADING_OUT,(t._animationForciblyDisabledThroughCss||!e.exitDuration)&&this._finishRippleTransition(t)}fadeOutAll(){this._getActiveRipples().forEach(t=>t.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(t=>{t.config.persistent||t.fadeOut()})}setupTriggerEvents(t){let i=Yn(t);!this._platform.isBrowser||!i||i===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=i,iR.forEach(e=>{jm._eventManager.addHandler(this._ngZone,e,i,this)}))}handleEvent(t){t.type==="mousedown"?this._onMousedown(t):t.type==="touchstart"?this._onTouchStart(t):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{nR.forEach(i=>{this._triggerElement.addEventListener(i,this,tR)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(t){t.state===Wr.FADING_IN?this._startFadeOutTransition(t):t.state===Wr.FADING_OUT&&this._destroyRipple(t)}_startFadeOutTransition(t){let i=t===this._mostRecentTransientRipple,{persistent:e}=t.config;t.state=Wr.VISIBLE,!e&&(!i||!this._isPointerDown)&&t.fadeOut()}_destroyRipple(t){let i=this._activeRipples.get(t)??null;this._activeRipples.delete(t),this._activeRipples.size||(this._containerRect=null),t===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),t.state=Wr.HIDDEN,i!==null&&(t.element.removeEventListener("transitionend",i.onTransitionEnd),t.element.removeEventListener("transitioncancel",i.onTransitionCancel)),t.element.remove()}_onMousedown(t){let i=_I(t),e=this._lastTouchStartEvent&&Date.now(){let i=t.state===Wr.VISIBLE||t.config.terminateOnPointerUp&&t.state===Wr.FADING_IN;!t.config.persistent&&i&&t.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let t=this._triggerElement;t&&(iR.forEach(i=>jm._eventManager.removeHandler(i,t,this)),this._pointerUpEventsRegistered&&(nR.forEach(i=>t.removeEventListener(i,this,tR)),this._pointerUpEventsRegistered=!1))}};jm._eventManager=new EI;var TI=jm;function J4(n,t,i){let e=Math.max(Math.abs(n-i.left),Math.abs(n-i.right)),r=Math.max(Math.abs(t-i.top),Math.abs(t-i.bottom));return Math.sqrt(e*e+r*r)}var FI=new re("mat-ripple-global-options"),aa=(()=>{let t=class t{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,r,o,a,c){this._elementRef=e,this._animationMode=c,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=a||{},this._rippleRenderer=new TI(this,r,e,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:ne(ne(ne({},this._globalOptions.animation),this._animationMode==="NoopAnimations"?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,r=0,o){return typeof e=="number"?this._rippleRenderer.fadeInRipple(e,r,ne(ne({},this.rippleConfig),o)):this._rippleRenderer.fadeInRipple(0,0,ne(ne({},this.rippleConfig),e))}};t.\u0275fac=function(r){return new(r||t)(l(P),l(be),l(Qe),l(FI,8),l(Et,8))},t.\u0275dir=J({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(r,o){r&2&&ie("mat-ripple-unbounded",o.unbounded)},inputs:{color:[z.None,"matRippleColor","color"],unbounded:[z.None,"matRippleUnbounded","unbounded"],centered:[z.None,"matRippleCentered","centered"],radius:[z.None,"matRippleRadius","radius"],animation:[z.None,"matRippleAnimation","animation"],disabled:[z.None,"matRippleDisabled","disabled"],trigger:[z.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0});let n=t;return n})(),OI=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[Xe,Xe]});let n=t;return n})(),eB=(()=>{let t=class t{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1,this.appearance="full"}};t.\u0275fac=function(r){return new(r||t)(l(Et,8))},t.\u0275cmp=R({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(r,o){r&2&&ie("mat-pseudo-checkbox-indeterminate",o.state==="indeterminate")("mat-pseudo-checkbox-checked",o.state==="checked")("mat-pseudo-checkbox-disabled",o.disabled)("mat-pseudo-checkbox-minimal",o.appearance==="minimal")("mat-pseudo-checkbox-full",o.appearance==="full")("_mat-animation-noopable",o._animationMode==="NoopAnimations")},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[se],decls:0,vars:0,template:function(r,o){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color);border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0});let n=t;return n})(),tB=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[Xe]});let n=t;return n})(),PI=new re("MAT_OPTION_PARENT_COMPONENT");var NI=new re("MatOptgroup");var iB=0,MI=class{constructor(t,i=!1){this.source=t,this.isUserInput=i}},jb=(()=>{let t=class t{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(e){this._disabled=e}get disableRipple(){return!!(this._parent&&this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}constructor(e,r,o,a){this._element=e,this._changeDetectorRef=r,this._parent=o,this.group=a,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id=`mat-option-${iB++}`,this.onSelectionChange=new Y,this._stateChanges=new ue}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,r){let o=this._getHostElement();typeof o.focus=="function"&&o.focus(r)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(e.keyCode===13||e.keyCode===32)&&!Ut(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=this.multiple?!this._selected:!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){let e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new MI(this,e))}};t.\u0275fac=function(r){return new(r||t)(l(P),l(ce),l(PI,8),l(NI,8))},t.\u0275cmp=R({type:t,selectors:[["mat-option"]],viewQuery:function(r,o){if(r&1&&Z(j4,7),r&2){let a;G(a=$())&&(o._text=a.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(r,o){r&1&&A("click",function(){return o._selectViaInteraction()})("keydown",function(c){return o._handleKeydown(c)}),r&2&&(zi("id",o.id),De("aria-selected",o.selected)("aria-disabled",o.disabled.toString()),ie("mdc-list-item--selected",o.selected)("mat-mdc-option-multiple",o.multiple)("mat-mdc-option-active",o.active)("mdc-list-item--disabled",o.disabled))},inputs:{value:"value",id:"id",disabled:[z.HasDecoratorInputTransform,"disabled","disabled",xe]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[ct,se],ngContentSelectors:B4,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(r,o){r&1&&(rt(L4),H(0,z4,1,2,"mat-pseudo-checkbox",1),Ne(1),f(2,"span",2,0),Ne(4,1),v(),H(5,H4,1,1,"mat-pseudo-checkbox",3)(6,U4,2,1,"span",4),E(7,"div",5)),r&2&&(Ue(0,o.multiple?0:-1),b(5),Ue(5,!o.multiple&&o.selected&&!o.hideSingleSelectionIndicator?5:-1),b(),Ue(6,o.group&&o.group._inert?6:-1),b(),w("matRippleTrigger",o._getHostElement())("matRippleDisabled",o.disabled||o.disableRipple))},dependencies:[eB,aa],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let n=t;return n})();function cR(n,t,i){if(i.length){let e=t.toArray(),r=i.toArray(),o=0;for(let a=0;ai+e?Math.max(0,n-e+t):i}var VI=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[OI,Xe,tB]});let n=t;return n})(),rR={capture:!0},oR=["focus","click","mouseenter","touchstart"],kI="mat-ripple-loader-uninitialized",DI="mat-ripple-loader-class-name",aR="mat-ripple-loader-centered",Vb="mat-ripple-loader-disabled",dR=(()=>{let t=class t{constructor(){this._document=F(ye,{optional:!0}),this._animationMode=F(Et,{optional:!0}),this._globalRippleOptions=F(FI,{optional:!0}),this._platform=F(Qe),this._ngZone=F(be),this._hosts=new Map,this._onInteraction=e=>{if(!(e.target instanceof HTMLElement))return;let o=e.target.closest(`[${kI}]`);o&&this._createRipple(o)},this._ngZone.runOutsideAngular(()=>{for(let e of oR)this._document?.addEventListener(e,this._onInteraction,rR)})}ngOnDestroy(){let e=this._hosts.keys();for(let r of e)this.destroyRipple(r);for(let r of oR)this._document?.removeEventListener(r,this._onInteraction,rR)}configureRipple(e,r){e.setAttribute(kI,""),(r.className||!e.hasAttribute(DI))&&e.setAttribute(DI,r.className||""),r.centered&&e.setAttribute(aR,""),r.disabled&&e.setAttribute(Vb,"")}getRipple(e){return this._hosts.get(e)||this._createRipple(e)}setDisabled(e,r){let o=this._hosts.get(e);if(o){o.disabled=r;return}r?e.setAttribute(Vb,""):e.removeAttribute(Vb)}_createRipple(e){if(!this._document)return;let r=this._hosts.get(e);if(r)return r;e.querySelector(".mat-ripple")?.remove();let o=this._document.createElement("span");o.classList.add("mat-ripple",e.getAttribute(DI)),e.append(o);let a=new aa(new P(o),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return a._isInitialized=!0,a.trigger=e,a.centered=e.hasAttribute(aR),a.disabled=e.hasAttribute(Vb),this.attachRipple(e,a),a}attachRipple(e,r){e.removeAttribute(kI),this._hosts.set(e,r)}destroyRipple(e){let r=this._hosts.get(e);r&&(r.ngOnDestroy(),this._hosts.delete(e))}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),Lb=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275cmp=R({type:t,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(r,o){r&2&&ie("mdc-form-field--align-end",o.labelPosition==="before")},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[se],attrs:W4,ngContentSelectors:G4,decls:1,vars:0,template:function(r,o){r&1&&(rt(),Ne(0))},styles:[".mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-form-field{font-family:var(--mdc-form-field-label-text-font);line-height:var(--mdc-form-field-label-text-line-height);font-size:var(--mdc-form-field-label-text-size);font-weight:var(--mdc-form-field-label-text-weight);letter-spacing:var(--mdc-form-field-label-text-tracking);color:var(--mdc-form-field-label-text-color)}.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}"],encapsulation:2,changeDetection:0});let n=t;return n})();function nB(n,t){}var Lm=class{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}},jI="mdc-dialog--open",uR="mdc-dialog--opening",hR="mdc-dialog--closing",rB=150,oB=75,aB=(()=>{let t=class t extends Nm{constructor(e,r,o,a,c,m,x,I,O){super(e,r,o,a,c,m,x,O),this._animationMode=I,this._animationStateChanged=new Y,this._animationsEnabled=this._animationMode!=="NoopAnimations",this._actionSectionCount=0,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?pR(this._config.enterAnimationDuration)??rB:0,this._exitAnimationDuration=this._animationsEnabled?pR(this._config.exitAnimationDuration)??oB:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(mR,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(uR,jI)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(jI),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(jI),this._animationsEnabled?(this._hostElement.style.setProperty(mR,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(hR)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(e){this._actionSectionCount+=e,this._changeDetectorRef.markForCheck()}_clearAnimationClasses(){this._hostElement.classList.remove(uR,hR)}_waitForAnimationToComplete(e,r){this._animationTimer!==null&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(r,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame=="function"?requestAnimationFrame(e):e()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}ngOnDestroy(){super.ngOnDestroy(),this._animationTimer!==null&&clearTimeout(this._animationTimer)}attachComponentPortal(e){let r=super.attachComponentPortal(e);return r.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),r}};t.\u0275fac=function(r){return new(r||t)(l(P),l(ul),l(ye,8),l(Lm),l(za),l(be),l(Do),l(Et,8),l(fr))},t.\u0275cmp=R({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(r,o){r&2&&(zi("id",o._config.id),De("aria-modal",o._config.ariaModal)("role",o._config.role)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null),ie("_mat-animation-noopable",!o._animationsEnabled)("mat-mdc-dialog-container-with-actions",o._actionSectionCount>0))},standalone:!0,features:[L,se],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(r,o){r&1&&(f(0,"div",0)(1,"div",1),H(2,nB,0,0,"ng-template",2),v()())},dependencies:[qn],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0;transform:scale(0.8)}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--closing .mdc-dialog__surface{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{opacity:1}.mdc-dialog--open .mdc-dialog__surface{transform:none}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{width:100%;height:100%}.mat-mdc-dialog-component-host{display:contents}.mat-mdc-dialog-container{--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition:opacity linear var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container .mdc-dialog__surface{transition:transform var(--mat-dialog-transition-duration, 0ms) 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container,.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__surface{transition:none}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 80vw);min-width:var(--mat-dialog-container-min-width, 0)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, 80vw)}}.mat-mdc-dialog-title{padding:var(--mat-dialog-headline-padding, 0 24px 9px)}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{padding:var(--mat-dialog-actions-padding, 8px);justify-content:var(--mat-dialog-actions-alignment, start)}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2});let n=t;return n})(),mR="--mat-dialog-transition-duration";function pR(n){return n==null?null:typeof n=="number"?n:n.endsWith("ms")?wo(n.substring(0,n.length-2)):n.endsWith("s")?wo(n.substring(0,n.length-1))*1e3:n==="0"?0:null}var zb=function(n){return n[n.OPEN=0]="OPEN",n[n.CLOSING=1]="CLOSING",n[n.CLOSED=2]="CLOSED",n}(zb||{}),Ua=class{constructor(t,i,e){this._ref=t,this._containerInstance=e,this._afterOpened=new ue,this._beforeClosed=new ue,this._state=zb.OPEN,this.disableClose=i.disableClose,this.id=t.id,t.addPanelClass("mat-mdc-dialog-panel"),e._animationStateChanged.pipe(et(r=>r.state==="opened"),gt(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),e._animationStateChanged.pipe(et(r=>r.state==="closed"),gt(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),t.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),St(this.backdropClick(),this.keydownEvents().pipe(et(r=>r.keyCode===27&&!this.disableClose&&!Ut(r)))).subscribe(r=>{this.disableClose||(r.preventDefault(),sB(this,r.type==="keydown"?"keyboard":"mouse"))})}close(t){this._result=t,this._containerInstance._animationStateChanged.pipe(et(i=>i.state==="closing"),gt(1)).subscribe(i=>{this._beforeClosed.next(t),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),i.totalTime+100)}),this._state=zb.CLOSING,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(t){let i=this._ref.config.positionStrategy;return t&&(t.left||t.right)?t.left?i.left(t.left):i.right(t.right):i.centerHorizontally(),t&&(t.top||t.bottom)?t.top?i.top(t.top):i.bottom(t.bottom):i.centerVertically(),this._ref.updatePosition(),this}updateSize(t="",i=""){return this._ref.updateSize(t,i),this}addPanelClass(t){return this._ref.addPanelClass(t),this}removePanelClass(t){return this._ref.removePanelClass(t),this}getState(){return this._state}_finishDialogClose(){this._state=zb.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}};function sB(n,t,i){return n._closeInteractionType=t,n.close(i)}var Wa=new re("MatMdcDialogData"),cB=new re("mat-mdc-dialog-default-options"),lB=new re("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{let n=F(Nt);return()=>n.scrollStrategies.block()}});var dB=0,$r=(()=>{let t=class t{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){let e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(e,r,o,a,c,m,x,I){this._overlay=e,this._defaultOptions=a,this._scrollStrategy=c,this._parentDialog=m,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ue,this._afterOpenedAtThisLevel=new ue,this.dialogConfigClass=Lm,this.afterAllClosed=Pa(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(yi(void 0))),this._dialog=r.get(Vm),this._dialogRefConstructor=Ua,this._dialogContainerType=aB,this._dialogDataToken=Wa}open(e,r){let o;r=ne(ne({},this._defaultOptions||new Lm),r),r.id=r.id||`mat-mdc-dialog-${dB++}`,r.scrollStrategy=r.scrollStrategy||this._scrollStrategy();let a=this._dialog.open(e,xt(ne({},r),{positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:r},{provide:Ha,useValue:r}]},templateContext:()=>({dialogRef:o}),providers:(c,m,x)=>(o=new this._dialogRefConstructor(c,r,x),o.updatePosition(r?.position),[{provide:this._dialogContainerType,useValue:x},{provide:this._dialogDataToken,useValue:m.data},{provide:this._dialogRefConstructor,useValue:o}])}));return o.componentRef=a.componentRef,o.componentInstance=a.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{let c=this.openDialogs.indexOf(o);c>-1&&(this.openDialogs.splice(c,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(r=>r.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let r=e.length;for(;r--;)e[r].close()}};t.\u0275fac=function(r){return new(r||t)(k(Nt),k(Pe),k(ja,8),k(cB,8),k(lB),k(t,12),k(ou),k(Et,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var Hb=(()=>{let t=class t extends $n{constructor(e){super(),this.dialog=e,this.width="50vw"}openDialog(){return this.component?this.dialog.open(this.component,{width:this.width}):void 0}disposeComponent(){this.component=void 0}};t.\u0275fac=function(r){return new(r||t)(k($r))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var lu=(()=>{let t=class t extends $n{constructor(){super(...arguments),this.actions=[]}get count(){return this.actions.length}get any(){return this.count>0}add(e){this.actions.push(e)}removeAll(){this.actions=[]}executeAll(){this.actions.forEach(e=>e())}};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ge(t)))(o||t)}})(),t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var du=(()=>{let t=class t extends $n{constructor(){super(...arguments),this.actions=[]}get count(){return this.actions.length}get any(){return this.count>0}add(e){this.actions.push(e)}removeAll(){this.actions=[]}executeAll(){this.actions.forEach(e=>e())}};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ge(t)))(o||t)}})(),t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var Yr=(()=>{let t=class t{constructor(){this.refreshService=F(bn),this.creationService=F(Hb),this.updateService=F(Zs),this.transferService=F(lu),this.deletionService=F(du),this.buttonVisibilityService=F(Zd),this.refreshService.removeAll(),this.creationService.disposeComponent(),this.updateService.any&&this.updateService.executeAllAsync().then(),this.transferService.any&&this.transferService.removeAll(),this.deletionService.any&&this.deletionService.removeAll()}};t.\u0275fac=function(r){return new(r||t)},t.\u0275cmp=R({type:t,selectors:[["app-base-page"]],standalone:!0,features:[se],decls:2,vars:0,template:function(r,o){r&1&&(f(0,"p"),T(1,"base-page works!"),v())}});let n=t;return n})();var gR=(()=>{let t=class t extends Yr{ngAfterViewInit(){this.buttonVisibilityService.setVisibleOnly()}};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ge(t)))(o||t)}})(),t.\u0275cmp=R({type:t,selectors:[["app-home"]],standalone:!0,features:[L,se],decls:10,vars:0,consts:[[1,"container","pt-5"],[1,"row","justify-content-center","mt-5"],[1,"text-center"],["src","../../assets/img/Huhn_andersrum.webp","height","300vh"],[2,"font-size","500%"],[2,"font-weight","normal"]],template:function(r,o){r&1&&(f(0,"div",0)(1,"div",1)(2,"div",2),E(3,"img",3),v()(),f(4,"div",1)(5,"div",2)(6,"h1",4),T(7,"Digital Data - User Manager"),v(),f(8,"h5",5),T(9,"Ein zentrales Portal zur effizienten Verwaltung von Benutzerberechtigungen, Gruppen und Modulen"),v()()()())},encapsulation:2});let n=t;return n})();var YR=rn(Mn());var CR=(()=>{let t=class t{constructor(e,r){this._renderer=e,this._elementRef=r,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(e,r){this._renderer.setProperty(this._elementRef.nativeElement,e,r)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}};t.\u0275fac=function(r){return new(r||t)(l(zt),l(P))},t.\u0275dir=J({type:t});let n=t;return n})(),IR=(()=>{let t=class t extends CR{};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ge(t)))(o||t)}})(),t.\u0275dir=J({type:t,features:[L]});let n=t;return n})(),qr=new re("");var pB={provide:qr,useExisting:ci(()=>li),multi:!0};function gB(){let n=el()?el().getUserAgent():"";return/android (\d+)/.test(n.toLowerCase())}var fB=new re(""),li=(()=>{let t=class t extends CR{constructor(e,r,o){super(e,r),this._compositionMode=o,this._composing=!1,this._compositionMode==null&&(this._compositionMode=!gB())}writeValue(e){let r=e??"";this.setProperty("value",r)}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}};t.\u0275fac=function(r){return new(r||t)(l(zt),l(P),l(fB,8))},t.\u0275dir=J({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(r,o){r&1&&A("input",function(c){return o._handleInput(c.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(c){return o._compositionEnd(c.target.value)})},features:[Ae([pB]),L]});let n=t;return n})();function cc(n){return n==null||(typeof n=="string"||Array.isArray(n))&&n.length===0}function kR(n){return n!=null&&typeof n.length=="number"}var Qn=new re(""),Wm=new re(""),bB=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,Jt=class{static min(t){return vB(t)}static max(t){return _B(t)}static required(t){return DR(t)}static requiredTrue(t){return yB(t)}static email(t){return wB(t)}static minLength(t){return xB(t)}static maxLength(t){return SR(t)}static pattern(t){return CB(t)}static nullValidator(t){return Wb(t)}static compose(t){return FR(t)}static composeAsync(t){return OR(t)}};function vB(n){return t=>{if(cc(t.value)||cc(n))return null;let i=parseFloat(t.value);return!isNaN(i)&&i{if(cc(t.value)||cc(n))return null;let i=parseFloat(t.value);return!isNaN(i)&&i>n?{max:{max:n,actual:t.value}}:null}}function DR(n){return cc(n.value)?{required:!0}:null}function yB(n){return n.value===!0?null:{required:!0}}function wB(n){return cc(n.value)||bB.test(n.value)?null:{email:!0}}function xB(n){return t=>cc(t.value)||!kR(t.value)?null:t.value.lengthkR(t.value)&&t.value.length>n?{maxlength:{requiredLength:n,actualLength:t.value.length}}:null}function CB(n){if(!n)return Wb;let t,i;return typeof n=="string"?(i="",n.charAt(0)!=="^"&&(i+="^"),i+=n,n.charAt(n.length-1)!=="$"&&(i+="$"),t=new RegExp(i)):(i=n.toString(),t=n),e=>{if(cc(e.value))return null;let r=e.value;return t.test(r)?null:{pattern:{requiredPattern:i,actualValue:r}}}}function Wb(n){return null}function ER(n){return n!=null}function TR(n){return zf(n)?Li(n):n}function MR(n){let t={};return n.forEach(i=>{t=i!=null?ne(ne({},t),i):t}),Object.keys(t).length===0?null:t}function AR(n,t){return t.map(i=>i(n))}function IB(n){return!n.validate}function RR(n){return n.map(t=>IB(t)?t:i=>t.validate(i))}function FR(n){if(!n)return null;let t=n.filter(ER);return t.length==0?null:function(i){return MR(AR(i,t))}}function UI(n){return n!=null?FR(RR(n)):null}function OR(n){if(!n)return null;let t=n.filter(ER);return t.length==0?null:function(i){let e=AR(i,t).map(TR);return Pr(e).pipe(je(MR))}}function WI(n){return n!=null?OR(RR(n)):null}function fR(n,t){return n===null?[t]:Array.isArray(n)?[...n,t]:[n,t]}function PR(n){return n._rawValidators}function NR(n){return n._rawAsyncValidators}function BI(n){return n?Array.isArray(n)?n:[n]:[]}function Gb(n,t){return Array.isArray(n)?n.includes(t):n===t}function bR(n,t){let i=BI(t);return BI(n).forEach(r=>{Gb(i,r)||i.push(r)}),i}function vR(n,t){return BI(t).filter(i=>!Gb(n,i))}var $b=class{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(t){this._rawValidators=t||[],this._composedValidatorFn=UI(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=WI(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(t){this._onDestroyCallbacks.push(t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(t=>t()),this._onDestroyCallbacks=[]}reset(t=void 0){this.control&&this.control.reset(t)}hasError(t,i){return this.control?this.control.hasError(t,i):!1}getError(t,i){return this.control?this.control.getError(t,i):null}},So=class extends $b{get formDirective(){return null}get path(){return null}},An=class extends $b{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}},Yb=class{constructor(t){this._cd=t}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}},kB={"[class.ng-untouched]":"isUntouched","[class.ng-touched]":"isTouched","[class.ng-pristine]":"isPristine","[class.ng-dirty]":"isDirty","[class.ng-valid]":"isValid","[class.ng-invalid]":"isInvalid","[class.ng-pending]":"isPending"},XJ=xt(ne({},kB),{"[class.ng-submitted]":"isSubmitted"}),wi=(()=>{let t=class t extends Yb{constructor(e){super(e)}};t.\u0275fac=function(r){return new(r||t)(l(An,2))},t.\u0275dir=J({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(r,o){r&2&&ie("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[L]});let n=t;return n})(),Qr=(()=>{let t=class t extends Yb{constructor(e){super(e)}};t.\u0275fac=function(r){return new(r||t)(l(So,10))},t.\u0275dir=J({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(r,o){r&2&&ie("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)("ng-submitted",o.isSubmitted)},features:[L]});let n=t;return n})();var Bm="VALID",Ub="INVALID",uu="PENDING",zm="DISABLED";function GI(n){return(Xb(n)?n.validators:n)||null}function DB(n){return Array.isArray(n)?UI(n):n||null}function $I(n,t){return(Xb(t)?t.asyncValidators:n)||null}function SB(n){return Array.isArray(n)?WI(n):n||null}function Xb(n){return n!=null&&!Array.isArray(n)&&typeof n=="object"}function VR(n,t,i){let e=n.controls;if(!(t?Object.keys(e):e).length)throw new Ct(1e3,"");if(!e[i])throw new Ct(1001,"")}function jR(n,t,i){n._forEachChild((e,r)=>{if(i[r]===void 0)throw new Ct(1002,"")})}var hu=class{constructor(t,i){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(t),this._assignAsyncValidators(i)}get validator(){return this._composedValidatorFn}set validator(t){this._rawValidators=this._composedValidatorFn=t}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(t){this._rawAsyncValidators=this._composedAsyncValidatorFn=t}get parent(){return this._parent}get valid(){return this.status===Bm}get invalid(){return this.status===Ub}get pending(){return this.status==uu}get disabled(){return this.status===zm}get enabled(){return this.status!==zm}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(t){this._assignValidators(t)}setAsyncValidators(t){this._assignAsyncValidators(t)}addValidators(t){this.setValidators(bR(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(bR(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators(vR(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators(vR(t,this._rawAsyncValidators))}hasValidator(t){return Gb(this._rawValidators,t)}hasAsyncValidator(t){return Gb(this._rawAsyncValidators,t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(t=>t.markAllAsTouched())}markAsUntouched(t={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(i=>{i.markAsUntouched({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}markAsDirty(t={}){this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}markAsPristine(t={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(i=>{i.markAsPristine({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}markAsPending(t={}){this.status=uu,t.emitEvent!==!1&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}disable(t={}){let i=this._parentMarkedDirty(t.onlySelf);this.status=zm,this.errors=null,this._forEachChild(e=>{e.disable(xt(ne({},t),{onlySelf:!0}))}),this._updateValue(),t.emitEvent!==!1&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(xt(ne({},t),{skipPristineCheck:i})),this._onDisabledChange.forEach(e=>e(!0))}enable(t={}){let i=this._parentMarkedDirty(t.onlySelf);this.status=Bm,this._forEachChild(e=>{e.enable(xt(ne({},t),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(xt(ne({},t),{skipPristineCheck:i})),this._onDisabledChange.forEach(e=>e(!1))}_updateAncestors(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(t){this._parent=t}getRawValue(){return this.value}updateValueAndValidity(t={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Bm||this.status===uu)&&this._runAsyncValidator(t.emitEvent)),t.emitEvent!==!1&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild(i=>i._updateTreeValidity(t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?zm:Bm}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t){if(this.asyncValidator){this.status=uu,this._hasOwnPendingAsyncValidator=!0;let i=TR(this.asyncValidator(this));this._asyncValidationSubscription=i.subscribe(e=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(e,{emitEvent:t})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(t,i={}){this.errors=t,this._updateControlsErrors(i.emitEvent!==!1)}get(t){let i=t;return i==null||(Array.isArray(i)||(i=i.split(".")),i.length===0)?null:i.reduce((e,r)=>e&&e._find(r),this)}getError(t,i){let e=i?this.get(i):this;return e&&e.errors?e.errors[t]:null}hasError(t,i){return!!this.getError(t,i)}get root(){let t=this;for(;t._parent;)t=t._parent;return t}_updateControlsErrors(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}_initObservables(){this.valueChanges=new Y,this.statusChanges=new Y}_calculateStatus(){return this._allControlsDisabled()?zm:this.errors?Ub:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(uu)?uu:this._anyControlsHaveStatus(Ub)?Ub:Bm}_anyControlsHaveStatus(t){return this._anyControls(i=>i.status===t)}_anyControlsDirty(){return this._anyControls(t=>t.dirty)}_anyControlsTouched(){return this._anyControls(t=>t.touched)}_updatePristine(t={}){this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}_updateTouched(t={}){this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){Xb(t)&&t.updateOn!=null&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){let i=this._parent&&this._parent.dirty;return!t&&!!i&&!this._parent._anyControlsDirty()}_find(t){return null}_assignValidators(t){this._rawValidators=Array.isArray(t)?t.slice():t,this._composedValidatorFn=DB(this._rawValidators)}_assignAsyncValidators(t){this._rawAsyncValidators=Array.isArray(t)?t.slice():t,this._composedAsyncValidatorFn=SB(this._rawAsyncValidators)}},lc=class extends hu{constructor(t,i,e){super(GI(i),$I(e,i)),this.controls=t,this._initObservables(),this._setUpdateStrategy(i),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(t,i){return this.controls[t]?this.controls[t]:(this.controls[t]=i,i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange),i)}addControl(t,i,e={}){this.registerControl(t,i),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}removeControl(t,i={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}setControl(t,i,e={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],i&&this.registerControl(t,i),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}contains(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}setValue(t,i={}){jR(this,!0,t),Object.keys(t).forEach(e=>{VR(this,!0,e),this.controls[e].setValue(t[e],{onlySelf:!0,emitEvent:i.emitEvent})}),this.updateValueAndValidity(i)}patchValue(t,i={}){t!=null&&(Object.keys(t).forEach(e=>{let r=this.controls[e];r&&r.patchValue(t[e],{onlySelf:!0,emitEvent:i.emitEvent})}),this.updateValueAndValidity(i))}reset(t={},i={}){this._forEachChild((e,r)=>{e.reset(t?t[r]:null,{onlySelf:!0,emitEvent:i.emitEvent})}),this._updatePristine(i),this._updateTouched(i),this.updateValueAndValidity(i)}getRawValue(){return this._reduceChildren({},(t,i,e)=>(t[e]=i.getRawValue(),t))}_syncPendingControls(){let t=this._reduceChildren(!1,(i,e)=>e._syncPendingControls()?!0:i);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){Object.keys(this.controls).forEach(i=>{let e=this.controls[i];e&&t(e,i)})}_setUpControls(){this._forEachChild(t=>{t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(t){for(let[i,e]of Object.entries(this.controls))if(this.contains(i)&&t(e))return!0;return!1}_reduceValue(){let t={};return this._reduceChildren(t,(i,e,r)=>((e.enabled||this.disabled)&&(i[r]=e.value),i))}_reduceChildren(t,i){let e=t;return this._forEachChild((r,o)=>{e=i(e,r,o)}),e}_allControlsDisabled(){for(let t of Object.keys(this.controls))if(this.controls[t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(t){return this.controls.hasOwnProperty(t)?this.controls[t]:null}};var zI=class extends lc{};var mu=new re("CallSetDisabledState",{providedIn:"root",factory:()=>Zb}),Zb="always";function LR(n,t){return[...t.path,n]}function Um(n,t,i=Zb){YI(n,t),t.valueAccessor.writeValue(n.value),(n.disabled||i==="always")&&t.valueAccessor.setDisabledState?.(n.disabled),TB(n,t),AB(n,t),MB(n,t),EB(n,t)}function qb(n,t,i=!0){let e=()=>{};t.valueAccessor&&(t.valueAccessor.registerOnChange(e),t.valueAccessor.registerOnTouched(e)),Kb(n,t),n&&(t._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function Qb(n,t){n.forEach(i=>{i.registerOnValidatorChange&&i.registerOnValidatorChange(t)})}function EB(n,t){if(t.valueAccessor.setDisabledState){let i=e=>{t.valueAccessor.setDisabledState(e)};n.registerOnDisabledChange(i),t._registerOnDestroy(()=>{n._unregisterOnDisabledChange(i)})}}function YI(n,t){let i=PR(n);t.validator!==null?n.setValidators(fR(i,t.validator)):typeof i=="function"&&n.setValidators([i]);let e=NR(n);t.asyncValidator!==null?n.setAsyncValidators(fR(e,t.asyncValidator)):typeof e=="function"&&n.setAsyncValidators([e]);let r=()=>n.updateValueAndValidity();Qb(t._rawValidators,r),Qb(t._rawAsyncValidators,r)}function Kb(n,t){let i=!1;if(n!==null){if(t.validator!==null){let r=PR(n);if(Array.isArray(r)&&r.length>0){let o=r.filter(a=>a!==t.validator);o.length!==r.length&&(i=!0,n.setValidators(o))}}if(t.asyncValidator!==null){let r=NR(n);if(Array.isArray(r)&&r.length>0){let o=r.filter(a=>a!==t.asyncValidator);o.length!==r.length&&(i=!0,n.setAsyncValidators(o))}}}let e=()=>{};return Qb(t._rawValidators,e),Qb(t._rawAsyncValidators,e),i}function TB(n,t){t.valueAccessor.registerOnChange(i=>{n._pendingValue=i,n._pendingChange=!0,n._pendingDirty=!0,n.updateOn==="change"&&BR(n,t)})}function MB(n,t){t.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,n.updateOn==="blur"&&n._pendingChange&&BR(n,t),n.updateOn!=="submit"&&n.markAsTouched()})}function BR(n,t){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function AB(n,t){let i=(e,r)=>{t.valueAccessor.writeValue(e),r&&t.viewToModelUpdate(e)};n.registerOnChange(i),t._registerOnDestroy(()=>{n._unregisterOnChange(i)})}function zR(n,t){n==null,YI(n,t)}function RB(n,t){return Kb(n,t)}function qI(n,t){if(!n.hasOwnProperty("model"))return!1;let i=n.model;return i.isFirstChange()?!0:!Object.is(t,i.currentValue)}function FB(n){return Object.getPrototypeOf(n.constructor)===IR}function HR(n,t){n._syncPendingControls(),t.forEach(i=>{let e=i.control;e.updateOn==="submit"&&e._pendingChange&&(i.viewToModelUpdate(e._pendingValue),e._pendingChange=!1)})}function QI(n,t){if(!t)return null;Array.isArray(t);let i,e,r;return t.forEach(o=>{o.constructor===li?i=o:FB(o)?e=o:r=o}),r||e||i||null}function OB(n,t){let i=n.indexOf(t);i>-1&&n.splice(i,1)}var PB={provide:So,useExisting:ci(()=>Eo)},Hm=Promise.resolve(),Eo=(()=>{let t=class t extends So{constructor(e,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new Y,this.form=new lc({},UI(e),WI(r))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Hm.then(()=>{let r=this._findContainer(e.path);e.control=r.registerControl(e.name,e.control),Um(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Hm.then(()=>{let r=this._findContainer(e.path);r&&r.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Hm.then(()=>{let r=this._findContainer(e.path),o=new lc({});zR(o,e),r.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Hm.then(()=>{let r=this._findContainer(e.path);r&&r.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,r){Hm.then(()=>{this.form.get(e.path).setValue(r)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,HR(this.form,this._directives),this.ngSubmit.emit(e),e?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}};t.\u0275fac=function(r){return new(r||t)(l(Qn,10),l(Wm,10),l(mu,8))},t.\u0275dir=J({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(r,o){r&1&&A("submit",function(c){return o.onSubmit(c)})("reset",function(){return o.onReset()})},inputs:{options:[z.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Ae([PB]),L]});let n=t;return n})();function _R(n,t){let i=n.indexOf(t);i>-1&&n.splice(i,1)}function yR(n){return typeof n=="object"&&n!==null&&Object.keys(n).length===2&&"value"in n&&"disabled"in n}var Wt=class extends hu{constructor(t=null,i,e){super(GI(i),$I(e,i)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(t),this._setUpdateStrategy(i),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Xb(i)&&(i.nonNullable||i.initialValueIsDefault)&&(yR(t)?this.defaultValue=t.value:this.defaultValue=t)}setValue(t,i={}){this.value=this._pendingValue=t,this._onChange.length&&i.emitModelToViewChange!==!1&&this._onChange.forEach(e=>e(this.value,i.emitViewToModelChange!==!1)),this.updateValueAndValidity(i)}patchValue(t,i={}){this.setValue(t,i)}reset(t=this.defaultValue,i={}){this._applyFormState(t),this.markAsPristine(i),this.markAsUntouched(i),this.setValue(this.value,i),this._pendingChange=!1}_updateValue(){}_anyControls(t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(t){this._onChange.push(t)}_unregisterOnChange(t){_R(this._onChange,t)}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_unregisterOnDisabledChange(t){_R(this._onDisabledChange,t)}_forEachChild(t){}_syncPendingControls(){return this.updateOn==="submit"&&(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),this._pendingChange)?(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0):!1}_applyFormState(t){yR(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}};var NB=n=>n instanceof Wt;var VB={provide:An,useExisting:ci(()=>Ga)},wR=Promise.resolve(),Ga=(()=>{let t=class t extends An{constructor(e,r,o,a,c,m){super(),this._changeDetectorRef=c,this.callSetDisabledState=m,this.control=new Wt,this._registered=!1,this.name="",this.update=new Y,this._parent=e,this._setValidators(r),this._setAsyncValidators(o),this.valueAccessor=QI(this,a)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){let r=e.name.previousValue;this.formDirective.removeControl({name:r,path:this._getPath(r)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),qI(e,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(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!!(this.options&&this.options.standalone)}_setUpStandalone(){Um(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),!this._isStandalone()&&this.name}_updateValue(e){wR.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){let r=e.isDisabled.currentValue,o=r!==0&&xe(r);wR.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?LR(e,this._parent):[e]}};t.\u0275fac=function(r){return new(r||t)(l(So,9),l(Qn,10),l(Wm,10),l(qr,10),l(ce,8),l(mu,8))},t.\u0275dir=J({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[z.None,"disabled","isDisabled"],model:[z.None,"ngModel","model"],options:[z.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[Ae([VB]),L,he]});let n=t;return n})(),sa=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275dir=J({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]});let n=t;return n})(),jB={provide:qr,useExisting:ci(()=>Gm),multi:!0},Gm=(()=>{let t=class t extends IR{writeValue(e){let r=e??"";this.setProperty("value",r)}registerOnChange(e){this.onChange=r=>{e(r==""?null:parseFloat(r))}}};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ge(t)))(o||t)}})(),t.\u0275dir=J({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(r,o){r&1&&A("input",function(c){return o.onChange(c.target.value)})("blur",function(){return o.onTouched()})},features:[Ae([jB]),L]});let n=t;return n})();var KI=new re(""),LB={provide:An,useExisting:ci(()=>$a)},$a=(()=>{let t=class t extends An{set isDisabled(e){}constructor(e,r,o,a,c){super(),this._ngModelWarningConfig=a,this.callSetDisabledState=c,this.update=new Y,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(r),this.valueAccessor=QI(this,o)}ngOnChanges(e){if(this._isControlChanged(e)){let r=e.form.previousValue;r&&qb(r,this,!1),Um(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}qI(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&qb(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}};t._ngModelWarningSentOnce=!1,t.\u0275fac=function(r){return new(r||t)(l(Qn,10),l(Wm,10),l(qr,10),l(KI,8),l(mu,8))},t.\u0275dir=J({type:t,selectors:[["","formControl",""]],inputs:{form:[z.None,"formControl","form"],isDisabled:[z.None,"disabled","isDisabled"],model:[z.None,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[Ae([LB]),L,he]});let n=t;return n})(),BB={provide:So,useExisting:ci(()=>Ai)},Ai=(()=>{let t=class t extends So{constructor(e,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new Y,this._setValidators(e),this._setAsyncValidators(r)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Kb(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){let r=this.form.get(e.path);return Um(r,e,this.callSetDisabledState),r.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),r}getControl(e){return this.form.get(e.path)}removeControl(e){qb(e.control||null,e,!1),OB(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,r){this.form.get(e.path).setValue(r)}onSubmit(e){return this.submitted=!0,HR(this.form,this.directives),this.ngSubmit.emit(e),e?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{let r=e.control,o=this.form.get(e.path);r!==o&&(qb(r||null,e),NB(o)&&(Um(o,e,this.callSetDisabledState),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){let r=this.form.get(e.path);zR(r,e),r.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){let r=this.form.get(e.path);r&&RB(r,e)&&r.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){YI(this.form,this),this._oldForm&&Kb(this._oldForm,this)}_checkFormPresent(){this.form}};t.\u0275fac=function(r){return new(r||t)(l(Qn,10),l(Wm,10),l(mu,8))},t.\u0275dir=J({type:t,selectors:[["","formGroup",""]],hostBindings:function(r,o){r&1&&A("submit",function(c){return o.onSubmit(c)})("reset",function(){return o.onReset()})},inputs:{form:[z.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Ae([BB]),L,he]});let n=t;return n})();var zB={provide:An,useExisting:ci(()=>To)},To=(()=>{let t=class t extends An{set isDisabled(e){}constructor(e,r,o,a,c){super(),this._ngModelWarningConfig=c,this._added=!1,this.name=null,this.update=new Y,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(r),this._setAsyncValidators(o),this.valueAccessor=QI(this,a)}ngOnChanges(e){this._added||this._setUpControl(),qI(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return LR(this.name==null?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}};t._ngModelWarningSentOnce=!1,t.\u0275fac=function(r){return new(r||t)(l(So,13),l(Qn,10),l(Wm,10),l(qr,10),l(KI,8))},t.\u0275dir=J({type:t,selectors:[["","formControlName",""]],inputs:{name:[z.None,"formControlName","name"],isDisabled:[z.None,"disabled","isDisabled"],model:[z.None,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[Ae([zB]),L,he]});let n=t;return n})();function HB(n){return typeof n=="number"?n:parseInt(n,10)}var UR=(()=>{let t=class t{constructor(){this._validator=Wb}ngOnChanges(e){if(this.inputName in e){let r=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(r),this._validator=this._enabled?this.createValidator(r):Wb,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return e!=null}};t.\u0275fac=function(r){return new(r||t)},t.\u0275dir=J({type:t,features:[he]});let n=t;return n})();var UB={provide:Qn,useExisting:ci(()=>Ya),multi:!0};var Ya=(()=>{let t=class t extends UR{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=xe,this.createValidator=e=>DR}enabled(e){return e}};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ge(t)))(o||t)}})(),t.\u0275dir=J({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(r,o){r&2&&De("required",o._enabled?"":null)},inputs:{required:"required"},features:[Ae([UB]),L]});let n=t;return n})();var WB={provide:Qn,useExisting:ci(()=>XI),multi:!0},XI=(()=>{let t=class t extends UR{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=e=>HB(e),this.createValidator=e=>SR(e)}};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ge(t)))(o||t)}})(),t.\u0275dir=J({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(r,o){r&2&&De("maxlength",o._enabled?o.maxlength:null)},inputs:{maxlength:"maxlength"},features:[Ae([WB]),L]});let n=t;return n})();var WR=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({});let n=t;return n})(),HI=class extends hu{constructor(t,i,e){super(GI(i),$I(e,i)),this.controls=t,this._initObservables(),this._setUpdateStrategy(i),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(t){return this.controls[this._adjustIndex(t)]}push(t,i={}){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}insert(t,i,e={}){this.controls.splice(t,0,i),this._registerControl(i),this.updateValueAndValidity({emitEvent:e.emitEvent})}removeAt(t,i={}){let e=this._adjustIndex(t);e<0&&(e=0),this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),this.controls.splice(e,1),this.updateValueAndValidity({emitEvent:i.emitEvent})}setControl(t,i,e={}){let r=this._adjustIndex(t);r<0&&(r=0),this.controls[r]&&this.controls[r]._registerOnCollectionChange(()=>{}),this.controls.splice(r,1),i&&(this.controls.splice(r,0,i),this._registerControl(i)),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(t,i={}){jR(this,!1,t),t.forEach((e,r)=>{VR(this,!1,r),this.at(r).setValue(e,{onlySelf:!0,emitEvent:i.emitEvent})}),this.updateValueAndValidity(i)}patchValue(t,i={}){t!=null&&(t.forEach((e,r)=>{this.at(r)&&this.at(r).patchValue(e,{onlySelf:!0,emitEvent:i.emitEvent})}),this.updateValueAndValidity(i))}reset(t=[],i={}){this._forEachChild((e,r)=>{e.reset(t[r],{onlySelf:!0,emitEvent:i.emitEvent})}),this._updatePristine(i),this._updateTouched(i),this.updateValueAndValidity(i)}getRawValue(){return this.controls.map(t=>t.getRawValue())}clear(t={}){this.controls.length<1||(this._forEachChild(i=>i._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:t.emitEvent}))}_adjustIndex(t){return t<0?t+this.length:t}_syncPendingControls(){let t=this.controls.reduce((i,e)=>e._syncPendingControls()?!0:i,!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){this.controls.forEach((i,e)=>{t(i,e)})}_updateValue(){this.value=this.controls.filter(t=>t.enabled||this.disabled).map(t=>t.value)}_anyControls(t){return this.controls.some(i=>i.enabled&&t(i))}_setUpControls(){this._forEachChild(t=>this._registerControl(t))}_allControlsDisabled(){for(let t of this.controls)if(t.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}_find(t){return this.at(t)??null}};function xR(n){return!!n&&(n.asyncValidators!==void 0||n.validators!==void 0||n.updateOn!==void 0)}var qa=(()=>{let t=class t{constructor(){this.useNonNullable=!1}get nonNullable(){let e=new t;return e.useNonNullable=!0,e}group(e,r=null){let o=this._reduceControls(e),a={};return xR(r)?a=r:r!==null&&(a.validators=r.validator,a.asyncValidators=r.asyncValidator),new lc(o,a)}record(e,r=null){let o=this._reduceControls(e);return new zI(o,r)}control(e,r,o){let a={};return this.useNonNullable?(xR(r)?a=r:(a.validators=r,a.asyncValidators=o),new Wt(e,xt(ne({},a),{nonNullable:!0}))):new Wt(e,r,o)}array(e,r,o){let a=e.map(c=>this._createControl(c));return new HI(a,r,o)}_reduceControls(e){let r={};return Object.keys(e).forEach(o=>{r[o]=this._createControl(e[o])}),r}_createControl(e){if(e instanceof Wt)return e;if(e instanceof hu)return e;if(Array.isArray(e)){let r=e[0],o=e.length>1?e[1]:null,a=e.length>2?e[2]:null;return this.control(r,o,a)}else return this.control(e)}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var Ft=(()=>{let t=class t{static withConfig(e){return{ngModule:t,providers:[{provide:mu,useValue:e.callSetDisabledState??Zb}]}}};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[WR]});let n=t;return n})(),$i=(()=>{let t=class t{static withConfig(e){return{ngModule:t,providers:[{provide:KI,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:mu,useValue:e.callSetDisabledState??Zb}]}}};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[WR]});let n=t;return n})();var GR=rn(Mn());var ot={production:!1,default_api_url:"/api",routes:{user:"/user",group:"/group",module:"/module",moduleOfUser:"/moduleOfUser",groupOfUser:"/groupOfUser",userRep:"/userRep",dirGroup:"/directory/Group?propName=samaccountname",dirUser:"/directory/user",directory:"/directory",login:"/auth/login",logout:"/auth/logout",loginCheck:"/auth/check"},columnNames:{user:{basic:[{header:"Benutzername",field:"username"},{header:"Vorname",field:"prename"},{header:"Name",field:"name"},{header:"E-email",field:"email"}],detailed:[{header:"Benutzername",field:"username"},{header:"Vorname",field:"prename"},{header:"Name",field:"name"},{header:"E-email",field:"email"},{header:"Kommentar",field:"comment"},{header:"DatumsFormat",field:"dateFormat"},{header:"K\xFCrzel",field:"shortname"},{header:"Hinzugef\xFCgt
    wer",field:"addedWho"},{header:"Hinzugef\xFCgt
    wann",field:"addedWhen"},{header:"Ge\xE4ndert
    wer",field:"changedWho"},{header:"Ge\xE4ndert
    wann",field:"changedWhen"}]},group:{basic:[{header:"Gruppe",field:"name"}],detailed:[{header:"Gruppe",field:"name"},{header:"Kommentar",field:"comment"}],representative:[{header:"Repr\xE4sentation",field:"name"}],right:[{header:"Richtiger",field:"name"}]},dirGroup:[{header:"SAM-Account-Name",field:n=>n?.samaccountname[0]}],dirUser:[{header:"Benutzername",field:n=>n?.samaccountname?.[0]??""},{header:"Vorname",field:n=>n?.givenname?.[0]??""},{header:"Name",field:n=>n?.sn?.[0]??""},{header:"E-email",field:n=>n?.mail?.[0]??""}],module:[{header:"Produkt",field:"name"},{header:"Kurzname",field:"shortName"}],groupOfUser:[{header:"Benutzername",field:n=>n.user.username},{header:"Gruppen",field:n=>n.group.name}],userRep:[{header:"Repr. Gruppen",field:n=>n.repGroup?.name},{header:"Repr. Benutzer",field:n=>n.repUser?.username},{header:"G\xFCltig von",field:n=>n.validFrom?new Date(n.validFrom).toLocaleDateString("de-DE"):""},{header:"G\xFCltig bis",field:n=>n.validTo?new Date(n.validTo).toLocaleDateString("de-DE"):""}]},config_url:"/assets/config.json",constants:{date_formats:[{value:"dd.MM.yyyy",name:"dd.MM.yyyy"},{value:"MM.dd.yyyy",name:"MM.dd.yyyy"},{value:"yyyy-MM-dd",name:"yyyy-MM-dd"}],languages:[{value:"de-DE",name:"de-DE"},{value:"en-US",name:"en-US"}]}};var di=(()=>{let t=class t{constructor(e,r){this.document=e,this.meta=r,this.loaded=!1,this.apiRoute={user:this.getApiUrl(ot.routes.user),group:this.getApiUrl(ot.routes.group),module:this.getApiUrl(ot.routes.module),moduleOfUser:this.getApiUrl(ot.routes.moduleOfUser),groupOfUser:this.getApiUrl(ot.routes.groupOfUser),userRep:this.getApiUrl(ot.routes.userRep),dirGroup:this.getApiUrl(ot.routes.dirGroup),dirUser:this.getApiUrl(ot.routes.dirUser),directory:this.getApiUrl(ot.routes.directory),login:this.getApiUrl(ot.routes.login),logout:this.getApiUrl(ot.routes.logout),loginCheck:this.getApiUrl(ot.routes.loginCheck)}}lazyLoad(){this.loaded||(this.base_href=this.document.querySelector("base")?.getAttribute("href")||"/",this.api_url=this.meta.getTag('name="api-url"')?.content??ot.default_api_url,this.loaded=!0)}getBaseHref(){return this.lazyLoad(),this.base_href}getApiUrl(e=""){return this.lazyLoad(),this.api_url+e}};t.\u0275fac=function(r){return new(r||t)(k(ye),k(DA))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var pu=(()=>{let t=class t{constructor(e,r,o){this.router=e,this.http=r,this.loginUrl=o.apiRoute.login,this.logoutUrl=o.apiRoute.logout,this.checkUrl=o.apiRoute.loginCheck}isAuthenticated(){return yt(this,null,function*(){try{let e=yield Ln(this.http.get(this.checkUrl,{withCredentials:!0}));return Jb=e,e}catch{return this.showErrorAlert(),!1}})}login(e,r){return new Lt(o=>{let a={username:e,password:r};this.http.post(this.loginUrl,a,{withCredentials:!0}).subscribe({next:c=>{Jb=!0,o.next(c)},error:c=>{this.showErrorAlert(),o.error(c)},complete:()=>{o.complete()}})})}logout(){return new Lt(e=>{this.http.post(this.logoutUrl,{},{withCredentials:!0}).subscribe({next:r=>{this.router.navigate(["/"]),Jb=!1,e.next(r)},error:r=>e.error(r),complete:()=>e.complete()})})}showErrorAlert(){GR.default.fire({icon:"error",title:"Oops...",text:"Der Server antwortet nicht."})}};t.\u0275fac=function(r){return new(r||t)(k(Gn),k(pi),k(di))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),Jb=!1,$R=()=>Jb;var ev=(()=>{let t=class t{constructor(e,r){this.authService=e,this.data=r,this.username="",this.password="",this.waitRes=!1,this.IsPwdHidden=!0,this.afterLogin=()=>{},typeof this.afterLogin==typeof r.afterLogin&&(this.afterLogin=r.afterLogin)}login(){this.waitRes=!0,this.authService.login(this.username,this.password).subscribe({next:()=>this.afterLogin(),error:e=>{this.waitRes=!1,YR.default.fire({icon:"error",title:"Ung\xFCltiger Benutzername oder Passwort",text:"Bitte \xFCberpr\xFCfen Sie Ihre Anmeldedaten und versuchen Sie es erneut."})},complete:()=>this.waitRes=!1})}onPasswordEyeClicked(){this.IsPwdHidden=!this.IsPwdHidden}};t.\u0275fac=function(r){return new(r||t)(l(pu),l(Wa))},t.\u0275cmp=R({type:t,selectors:[["app-login"]],inputs:{afterLogin:"afterLogin"},standalone:!0,features:[se],decls:19,vars:8,consts:[[1,"container","p-0","m-0"],[1,"row","justify-content-center","p-0","m-0"],[1,"col","p-0","m-0"],[1,"card","px-5"],[1,"card-body","mx-5","px-5"],[3,"ngSubmit"],[1,"mb-3"],["for","username",1,"form-label"],["type","text","name","Username","required","",1,"form-control",3,"ngModelChange","ngModel"],["for","password",1,"form-label"],[1,"d-flex"],["type","password","name","Password","required","",1,"form-control",3,"ngModelChange","type","ngModel"],[3,"click","ngClass"],["type","submit",1,"btn","btn-primary"],["aria-hidden","true"]],template:function(r,o){r&1&&(f(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"form",5),A("ngSubmit",function(){return o.login()}),f(6,"div",6)(7,"label",7),T(8,"Benutzername"),v(),f(9,"input",8),fn("ngModelChange",function(c){return Hi(o.username,c)||(o.username=c),c}),v()(),f(10,"div",6)(11,"label",9),T(12,"Kennwort"),v(),f(13,"div",10)(14,"input",11),fn("ngModelChange",function(c){return Hi(o.password,c)||(o.password=c),c}),v(),f(15,"i",12),A("click",function(){return o.onPasswordEyeClicked()}),v()()(),f(16,"button",13),E(17,"span",14),T(18,"Anmeldung"),v()()()()()()()),r&2&&(b(9),gn("ngModel",o.username),b(5),w("type",o.IsPwdHidden?"password":"text"),gn("ngModel",o.password),b(),w("ngClass","bi "+(o.IsPwdHidden?"bi-eye-slash":"bi-eye")+" mt-2"),b(2),ie("spinner-border",o.waitRes)("spinner-border-sm",o.waitRes))},dependencies:[le,$t,Ft,sa,li,wi,Qr,Ya,Ga,Eo],styles:["i[_ngcontent-%COMP%]{margin-left:-30px;cursor:pointer}"]});let n=t;return n})();var gu=(()=>{let t=class t{constructor(e,r,o){this.dialog=e,this.authService=r,this.router=o}canActivate(e,r){return yt(this,null,function*(){try{let o=yield this.authService.isAuthenticated();return o||this.router.navigate(["/"]),o}catch{return!1}})}openLogin(){let e=this.dialog.open(ev,{width:"35vw",data:{afterLogin:()=>{e.close()}}});return e}};t.\u0275fac=function(r){return new(r||t)(k($r),k(pu),k(Gn))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var tv=class n{token;stringKey;constructor(t){this.token=t,this.stringKey=this.generateStringKey()}static from(t){return new n(t)}toString(){return this.stringKey}generateStringKey(){return typeof this.token!="string"?this.token.toString().split(" ")[1]||"":this.token}},$m=class extends tv{constructor(t){super(t)}getError(){return typeof this.token=="string"?"Key not found for the token: "+this.token:"Key not found for the token: "+this.token.toString()}},JI=class{records=new Map;getKey(t){let i=this.records.get(t);return i||new $m(t)}getKeyAndTryRegister(t,i){return this.has(t)||this.set(t,i),this.getKey(t)}has(t){return this.records.has(t)}set(t,i){this.records.set(t,tv.from(t))}clear(){this.records.clear()}},e1=class{providers=new Map;get(t){let i=this.providers.get(t);if(!i)throw new Error(`There is no provider for ${t.toString()}.`);return i}has(t){return this.providers.has(t)}set(t,i){this.providers.set(t,i)}clear(){this.providers.clear()}},fu=class{serviceToken;constructor(t){this.serviceToken=t}getToken(){return typeof this.serviceToken=="object"?this.serviceToken.inject:this.serviceToken}isOptional(){return typeof this.serviceToken!="string"&&typeof this.serviceToken=="object"&&this.serviceToken.optional!==void 0?this.serviceToken.optional:!1}isCollection(){return typeof this.serviceToken!="string"&&typeof this.serviceToken=="object"&&this.serviceToken.collection?this.serviceToken.collection:!1}},Ym=class{provider;constructor(t){this.provider=t}getDeps(){return(this.provider.services||[]).map(t=>new fu(t))}},t1=class extends Ym{constructor(t){super(t)}create(t){return new this.provider(...t)}},i1=class extends Ym{constructor(t){super(t)}getDeps(){return[]}create(t){return this.provider}},n1=class extends Ym{constructor(t){super(t)}getDeps(){return(this.provider.deps||[]).map(t=>new fu(t))}create(t){return this.provider.create(...t)}},qm=class{},r1=class extends qm{providers=[];getDeps(){return this.providers.map(t=>(t.services||[]).map(i=>new fu(i)))}create(t){return t.map((i,e)=>new this.providers[e](...i))}addProvider(t){this.providers.push(t)}},o1=class extends qm{providers=[];getDeps(){return this.providers.map(t=>(t.deps||[]).map(i=>new fu(i)))}create(t){return t.map((i,e)=>this.providers[e].create(...i))}addProvider(t){this.providers.push(t)}},a1=class extends qm{providers=[];getDeps(){return[]}create(t){return[...this.providers]}addProvider(t){this.providers.push(t)}},s1=class{keyRegister;providerManager=new e1;collectionProviders=new Map;constructor(t){this.keyRegister=t}provide(t,i){return i===void 0?this.provide(t,t):this.provideClass(t,i)}provideClass(t,i){return this.addProvider(t,i,e=>new t1(e))}provideValue(t,i){return this.addProvider(t,i,e=>new i1(e))}provideFactory(t,i){return this.addProvider(t,i,e=>new n1(e))}provideCollection(t,i){return this.addCollectionProvider(t,i,()=>new r1)}provideFactoryCollection(t,i){return this.addCollectionProvider(t,i,()=>new o1)}provideValueCollection(t,i){return this.addCollectionProvider(t,i,()=>new a1)}clear(){this.providerManager.clear(),this.collectionProviders.clear()}getRecordFactory(t){return this.providerManager.get(t)}getCollectionRecordFactory(t){return this.collectionProviders.get(t)}addProvider(t,i,e){let r=this.keyRegister.getKeyAndTryRegister(t,i);this.providerManager.set(r,e(i))}addCollectionProvider(t,i,e){let r=this.keyRegister.getKeyAndTryRegister(t,i);if(this.collectionProviders.has(r)){let o=this.collectionProviders.get(r);o&&o.addProvider(i)}else{let o=e();o.addProvider(i),this.collectionProviders.set(r,o)}}},c1=class{records=new Map;get(t){return this.records.get(t)}has(t){return this.records.has(t)}set(t,i){this.records.set(t,i)}clear(){this.records.clear()}},l1=class{keyRegister;containerProvider;recordManager=new c1;collectionRecords=new Map;constructor(t,i){this.keyRegister=t,this.containerProvider=i}resolve(t){return this.innerResolve(t)}resolveCollection(t){return this.innerResolveCollection(t)}clear(){this.recordManager.clear(),this.collectionRecords.clear()}resolveDependencies(t){return t.getDeps().map(e=>e.isCollection()?this.innerResolveCollection(e.getToken(),e.isOptional()):this.resolveDependency(e))}resolveDependency(t){return this.innerResolve(t.getToken(),t.isOptional())}innerResolve(t,i){let e=this.keyRegister.getKey(t);if(e instanceof $m){if(i)return null;throw new Error(e.getError())}if(!this.recordManager.has(e)){let r=this.containerProvider.getRecordFactory(e),o=this.resolveDependencies(r),a=r.create(o);this.recordManager.set(e,a)}return this.recordManager.get(e)}innerResolveCollection(t,i=!1){let e=this.keyRegister.getKey(t);if(e instanceof $m){if(i)return null;throw new Error(e.getError())}if(!this.collectionRecords.has(e)){let r=this.containerProvider.getCollectionRecordFactory(e);if(r){let o=r.getDeps().map(c=>c.map(m=>m.isCollection()?this.innerResolveCollection(m.getToken(),m.isOptional()):this.resolveDependency(m))),a=r.create(o);this.collectionRecords.set(e,a)}}return this.collectionRecords.get(e)}},d1=class{keyRegister=new JI;containerProvider=new s1(this.keyRegister);containerRecord=new l1(this.keyRegister,this.containerProvider);resolve(t){return this.containerRecord.resolve(t)}resolveCollection(t){return this.containerRecord.resolveCollection(t)}provide(t,i){return this.containerProvider.provide(t,i),this}provideClass(t,i){return this.containerProvider.provideClass(t,i),this}provideValue(t,i){return this.containerProvider.provideValue(t,i),this}provideFactory(t,i){return this.containerProvider.provideFactory(t,i),this}provideCollection(t,i){return this.containerProvider.provideCollection(t,i),this}provideFactoryCollection(t,i){return this.containerProvider.provideFactoryCollection(t,i),this}provideValueCollection(t,i){return this.containerProvider.provideValueCollection(t,i),this}clear(){this.keyRegister.clear(),this.containerProvider.clear(),this.containerRecord.clear()}clearOnlyRecords(){this.containerRecord.clear()}};function w1(){return new d1}var iv=class{subscriber;closed=!1;constructor(t,i){this.subscriber=t,i!=null&&(this.closed=i)}unsubscribe(){this.closed||(this.closed=!0,this.subscriber.unsubscribe())}getFinalize(){return this.subscriber.getFinalize()}},Kn=class{observer;finalize=()=>{};completed=!1;closed=!1;constructor(t){this.observer=t}next(t){this.isCompleted()||this.observer&&this.observer.next&&this.observer.next(t)}error(t){this.completed||(this.observer&&this.observer.error&&this.observer.error(t),this.unsubscribe())}complete(){this.completed||(this.completed=!0,this.observer&&this.observer.complete&&this.observer.complete(),this.unsubscribe())}unsubscribe(){this.closed||(this.closed=!0,this.completed=!0,this.finalize())}setFinalize(t){t&&typeof t=="function"&&(this.finalize=t)}getFinalize(){return this.finalize}isCompleted(){return this.completed}isClosed(){return this.closed}getObserver(){return this.observer}},Ri=class{generatorFn;source;generatorFinalize;constructor(t){this.generatorFn=t}pipe(...t){this.source=this;for(let i of t)this.source=this.innerPipe(i,this.source);return this.source}subscribe(t){let i;if(t instanceof Kn)i=t;else if(t!==null&&this.isObserver(t)){let{next:e,error:r,complete:o}=t;i=this.createSubscriber(e,r,o)}else i=this.createSubscriber(arguments[0],arguments[1],arguments[2]);return this.generatorFn&&(this.generatorFinalize=this.generatorFn(i),i.setFinalize(this.generatorFinalize)),this.getSubscription(i)}createSubscriber(t,i,e){return new Kn({next:t,error:i,complete:e})}getSubscription(t){return new iv(t)}innerPipe(t,i){return(e=>t(e))(i)}isObserver(t){return typeof t=="object"}};function qR(){return new iv(new Kn({}),!0)}var fi=class extends Ri{thrownError=null;isCompleted=!1;isClosed=!1;subscribers=[];constructor(){super()}next(t){if(this.verifyNotClosed(),!(this.isCompleted||this.thrownError!==null))for(let i of this.subscribers)i.next(t)}error(t){if(this.verifyNotClosed(),!this.isCompleted){this.thrownError=t;for(let i of this.subscribers)i.error(t);this.subscribers.length=0}}complete(){if(this.verifyNotClosed(),!this.isCompleted){this.isCompleted=!0;for(let t of this.subscribers)t.complete();this.subscribers.length=0}}subscribe(t){this.verifyNotClosed();let i;return t instanceof Kn?i=t:i=this.createSubscriber(arguments[0],arguments[1],arguments[2]),this.thrownError!==null?(i.error(this.thrownError),qR()):this.isCompleted?(i.complete(),qR()):(this.subscribers.push(i),this.getSubscription(i))}unsubscribe(){this.isCompleted=!0,this.isClosed=!0,this.subscribers.length=0}toObservable(){return new Ri(t=>{let i=this.subscribe(e=>t.next(e),e=>t.error(e),()=>t.complete());return()=>i.unsubscribe()})}verifyNotClosed(){if(this.isClosed)throw new Error("Observable already closed")}},bu=class extends fi{constructor(){super()}},uc=(()=>{class n{static index=0;static generate(){return Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15)+`${n.index++}`}}return n})(),nv=class{aggregateId;messageType;messageId;constructor(t,i,e=uc.generate()){this.aggregateId=t,this.messageType=i,this.messageId=e}getMessageType(){return this.messageType}getAggregateId(){return this.aggregateId}getMessageId(){return this.messageId}toString(){return this.messageType}equalsByType(t){return this.getMessageType()===t.getMessageType()}equals(t){return this.getMessageType()===t.getMessageType()&&this.messageId===t.messageId}ofMessageType(t){return Array.isArray(t)?!!t.find(e=>this.isMessageType(e)):this.isMessageType(t)}isMessageType(t){return this.getMessageType()===t}},Ka=class extends nv{payload;constructor(t,i,e){super(t,e),this.payload=i}isSameType(t){return this.constructor.name===t.constructor.name}getPayload(){return this.payload}};function GB(...n){return new Ri(t=>{n.forEach(i=>{t.next(i)}),t.complete()})}function x1(){return new Ri(n=>{n.complete()})}function xl(n){return t=>n===0?x1():new Ri(i=>{let e=0,r=new Kn({next:()=>{},error:a=>i.error(a),complete:()=>i.complete()});return r.observer.next=function(a){e{n.next(o)}),r=i||(()=>{n.complete()});return new Kn({next:e,error:o=>n.error(o),complete:r})}function $B(n){return new Kn({next:t=>n.next(t),error:t=>n.error(t),complete:()=>n.complete()})}function ut(n){return t=>new Ri(i=>{let e=fv(i,r=>{n(r)&&i.next(r)});return t.subscribe(e).getFinalize()})}var rv=class{domainEvents=[];domainEvents$=new fi;next(t){this.domainEvents.push(t),this.domainEvents$.next(t)}findEventByType(t){return this.getEvents().reverse().find(e=>e.constructor.name===t)}waitForEvent(t){let i=this.findEventByType(t);return i?GB(i):this.waitForNextEventOccurrence(t)}waitForNextEventOccurrence(t){let i;if(t instanceof Ka)i=t.constructor.name;else if(typeof t=="string")i=t;else return new Ri(e=>{e.error(new Error("Unsupported argument type."))});return this.domainEvents$.toObservable().pipe(ut(e=>e.constructor.name===i),xl(1))}getEvents(){return this.domainEvents}},Qm=class extends fi{constructor(){super()}},Km=(()=>{class n extends Ri{commandsStream;constructor(i){super(),this.commandsStream=i}static services=[Qm];subscribe(){return this.commandsStream.toObservable().subscribe(arguments[0],arguments[1],arguments[2])}ofCommandHandler(...i){return this.commandsStream.toObservable().pipe(ut(e=>i.some(r=>r.forCommand(e))))}ofCreateAggregateHandler(...i){return this.commandsStream.toObservable().pipe(ut(e=>i.some(r=>r.forCommand(e))))}ofNullHandler(i,e){return this.commandsStream.toObservable().pipe(ut(r=>{if(!i&&!e)return!0;let o=!0;return i&&(o=!i.some(a=>a.forCommand(r))),e&&(o=o&&!e.some(a=>a.forCommand(r))),o}))}}return n})(),bi=class n{value;constructor(t){return n.isValueEmpty(t)?this.value=null:this.value=t,this}static empty(){return new n(null)}static of(t){return new n(t)}static isValueEmpty(t){return typeof t>"u"||t===null}isEmpty(){return n.isValueEmpty(this.value)}isPresent(){return!this.isEmpty()}filter(t){return this.isPresent()&&t(this.value)?this:n.empty()}forEach(t){this.isPresent()&&t(this.value)}map(t){return this.isPresent()?new n(t(this.value)):n.empty()}getValueOrNullOrThrowError(){return this.value}getOrThrow(){if(this.isEmpty())throw new Error("Called getOrThrow on an empty Optional");return this.value}getOrElse(t){return this.isPresent()?this.value:t()}ifPresent(t){this.isPresent()&&t(this.value)}ifEmpty(t){this.isEmpty()&&t()}orElse(t){return this.isPresent()?this:t()}},vu=class{map=new Map;constructor(){}add(t,i){this.map.set(t,i)}get(t){return bi.of(this.map.get(t))}has(t){return this.map.has(t)}},_u=class{map=new Map;constructor(){}add(t,i){this.map.set(t,i)}get(t){return bi.of(this.map.get(t))}has(t){return this.map.has(t)}},Xm=class{aggregateFactoryArchive=Q.resolve(vu);aggregateRepositoryArchive=Q.resolve(_u);constructor(){}register(t){if(t){let i=new Set,e=[];t.filter(r=>{i.has(r.key)||(i.add(r.key),e.push(r))}),e.forEach(r=>{let o=Q.resolve(r.factory),a=Q.resolve(r.repository);this.aggregateFactoryArchive.has(r.key)||this.aggregateFactoryArchive.add(r.key,o),this.aggregateRepositoryArchive.has(r.key)||this.aggregateRepositoryArchive.add(r.key,a)})}}};function Zn(n){return t=>new Ri(i=>{let e=$B(i),r=new Kn({next:()=>e.complete()});return n.subscribe(r),t.subscribe(e).getFinalize()})}function Za(n){return new Lt(t=>{let i=n.subscribe(e=>t.next(e),e=>t.error(e),()=>t.complete());return()=>i.unsubscribe()})}var sn=class{hermesUnsubscribe$=new fi;constructor(){}onDestroy(){this.hermesUnsubscribe()}takeUntil(){return _e(Za(this.hermesUnsubscribe$))}hermesUnsubscribe(){this.hermesUnsubscribe$.next(),this.hermesUnsubscribe$.complete()}hermesTakeUntil(){return Zn(this.hermesUnsubscribe$)}isNotStopped(){return!this.hermesUnsubscribe$.isCompleted}},Zm=class extends sn{commandBus=Q.resolve(Km);constructor(){super()}register(t){if(t){let i=new Set,e=[];t.filter(r=>{i.has(r.commandHandler)||(i.add(r.commandHandler),e.push(r))}),e.forEach(r=>{this.commandBus.ofCommandHandler(r).pipe(this.hermesTakeUntil()).subscribe(o=>{r.handleCommand(o)})})}}registerAggregateCommandHandlers(t){if(t){let i=new Set,e=[];t.filter(r=>{i.has(r.createAggregateCommandHandler)||(i.add(r.createAggregateCommandHandler),e.push(r))}),e.forEach(r=>{this.commandBus.ofCreateAggregateHandler(r).pipe(this.hermesTakeUntil()).subscribe(o=>{r.handleCommand(o)})})}}},Kr=(()=>{class n extends Ri{eventStream;constructor(i){super(),this.eventStream=i}static services=[bu];subscribe(){return this.eventStream.toObservable().subscribe(arguments[0],arguments[1],arguments[2])}ofEvents(i){return this.eventStream.toObservable().pipe(ut(e=>i.some(r=>this.createEventInstance(r).equalsByType(e))))}ofEventHandlers(i){return this.eventStream.toObservable().pipe(ut(e=>i.some(r=>r.forEvents([e]))))}createEventInstance(i){let e=[],r=i.constructor.length;if(e.fill(void 0,0,r),e.length===0)return new i;if(e.length===1)return new i(e[0]);if(e.length===2)return new i(e[0],e[1]);if(e.length===3)return new i(e[0],e[1],e[2]);if(e.length===4)return new i(e[0],e[1],e[2],e[3]);if(e.length===5)return new i(e[0],e[1],e[2],e[3],e[4]);throw new Error("DomainEventBus constructor out of arguments")}}return n})(),u1=(()=>{class n extends sn{domainEventBus;unsub$=new fi;constructor(i){super(),this.domainEventBus=i}static services=[Kr];init(i){if(i){let e=new Set,r=[];i.filter(o=>{e.has(o.domainEventHandler)||(e.add(o.domainEventHandler),r.push(o))}),r.forEach(o=>{this.domainEventBus.ofEventHandlers([o]).pipe(Zn(this.unsub$),this.hermesTakeUntil()).subscribe(a=>{o.handleEvent(a)})})}}reinit(i){this.stop(),this.init(i)}stop(){this.unsub$.next(),this.unsub$.complete(),this.unsub$=new fi}}return n})(),bv="GUI - COMMAND_LOGGER_ENABLED",vv="GUI - EVENT_LOGGER_ENABLED",ov=class{domainName;setDomain(t){this.domainName=t}log(t){this.shouldPrint(t)&&this.print(t)}shouldPrint(t){return this.domainName?t.toString().includes(this.domainName):!0}},yu=class extends ov{},av=class extends yu{enabled=!1;unsubscribe$=new fi;commandBus=Q.resolve(Km);constructor(){super(),this.commandBus.pipe(ut(()=>this.enabled),Zn(this.unsubscribe$)).subscribe(t=>{this.log(t)})}onDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}start(){this.enabled=!0}stop(){this.enabled=!1}print(t){console.log(t.toString(),t)}},sv=class extends yu{start(){}stop(){}print(t){}},wu=class extends ov{constructor(){super()}},cv=class extends wu{constructor(){super()}start(){}stop(){}print(t){}},Jm=class{stores=[];register(t){this.stores.push(t)}captureAggregatesSnapshot(t){if(!t)return{};let i={};return this.stores.forEach(e=>{let r=e.findById(t);if(r){let o=r.constructor.name;i[o]=r}}),this.cloneAggregates(i)}cloneAggregates(t){return t}},lv=class extends wu{enabled=!1;unsubscribe$=new fi;eventBus=Q.resolve(Kr);aggregateStoreRegister=Q.resolve(Jm);constructor(){super(),this.eventBus.pipe(ut(()=>this.enabled),Zn(this.unsubscribe$)).subscribe(t=>{this.log(t)})}onDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}start(){this.enabled=!0}stop(){this.enabled=!1}print(t){let i=t.getAggregateId(),e=this.aggregateStoreRegister.captureAggregatesSnapshot(i);console.log(t.toString(),t,e)}},KR="Hermes - aggregateDefinitionToken",h1="HERMES - DOMAIN_EVENT_HANDLERS_TOKEN",XR="HERMES - CREATE_AGGREGATE_COMMAND_HANDLERS",ZR="HERMES - COMMAND_HANDLERS_TOKEN",JR=(()=>{class n extends sn{aggregateDefinitionInitializer;commandHandlerInitializer;domainEventHandlerInitializer;commandBus;definedAggregate;eventHandlers;aggregateCommandHandlers;commandHandlers;started=!1;constructor(i,e,r,o,a,c,m,x){super(),this.aggregateDefinitionInitializer=i,this.commandHandlerInitializer=e,this.domainEventHandlerInitializer=r,this.commandBus=o,this.definedAggregate=a,this.eventHandlers=c,this.aggregateCommandHandlers=m,this.commandHandlers=x,this.eventHandlers===null&&(this.eventHandlers=[]),this.aggregateCommandHandlers===null&&(this.aggregateCommandHandlers=[]),this.commandHandlers===null&&(this.commandHandlers=[])}static services=[Xm,Zm,u1,Km,{inject:KR,collection:!0},{inject:h1,collection:!0,optional:!0},{inject:XR,collection:!0,optional:!0},{inject:ZR,collection:!0,optional:!0}];run(){this.started||(this.checkNullCommand(this.commandHandlers,this.aggregateCommandHandlers),this.checkCommandHandlerIsCollection(this.commandHandlers),this.checkDomainEventHandlerIsCollection(this.eventHandlers),this.aggregateDefinitionInitializer.register(this.definedAggregate),this.commandHandlerInitializer.register(this.commandHandlers),this.commandHandlerInitializer.registerAggregateCommandHandlers(this.aggregateCommandHandlers),this.domainEventHandlerInitializer.init(this.eventHandlers),this.started=!0)}destroy(){this.commandHandlerInitializer.onDestroy(),this.domainEventHandlerInitializer.onDestroy()}checkNullCommand(i,e){this.commandBus.ofNullHandler(i,e).pipe(this.hermesTakeUntil()).subscribe(r=>{console.error(`Command ${r.toString()} was not intercepted by any CommandHandler.`)})}checkCommandHandlerIsCollection(i){i&&!Array.isArray(i)&&console.warn('You might provided commandHandler without specifying "multi: true".')}checkDomainEventHandlerIsCollection(i){i&&!Array.isArray(i)&&console.warn('You might provided eventHandler without specifying "multi: true".')}}return n})();function YB(n,t,i){return n?t:i}function qB(n,t,i){return n?t:i}function eF(){Q.resolve(JR).run()}var Yi=class{commandStream=Q.resolve(Qm);dispatch(t){this.commandStream.next(t)}},lt=(()=>{class n{eventStream;constructor(i){this.eventStream=i}static services=[bu];publish(i){if(Array.isArray(i))for(let e of i)this.publishEvent(e);else this.publishEvent(i)}publishFromAggregate(i){[...i.getEvents()].forEach(r=>{this.publish(r.toDomainEvent())})}publishEvent(i){i||console.error(`${i} is not defined`),i instanceof Ka||console.error(`${i} is not a DomainEvent`),this.eventStream.next(i)}}return n})(),Q=w1();Q.provideValue(vv,!0);Q.provideValue(bv,!0);Q.provide(av);Q.provide(sv);Q.provide(cv);Q.provide(lv);Q.provide(Kr);Q.provide(Jm);Q.provideFactory(yu,{create:YB,deps:[bv,av,sv]});Q.provideFactory(wu,{create:qB,deps:[vv,lv,cv]});Q.provide(vu,vu);Q.provide(lt);Q.provide(_u);Q.provide(bu,bu);Q.provide(rv,rv);Q.provide(Km,Km);Q.provide(Qm);Q.provide(Yi);Q.provide(Xm,Xm);Q.provide(Zm,Zm);Q.provide(u1,u1);Q.provide(JR);var dc=class extends nv{};var hl=class{},ml=class{aggregateId;type;constructor(t,i){this.aggregateId=t,this.type=i}getAggregateId(){return this.aggregateId}getType(){return this.type}equals(t){return this.equalsByType(t)&&this.getAggregateId().equals(t.getAggregateId())}equalsByType(t){return this.getType()===t.getType()}};var pl=class{},m1=class{},gl=class{type;aggregateId;events;constructor(t,i){this.type=i,this.aggregateId=t,this.events=[]}getId(){return this.aggregateId}getType(){return this.type}getEvents(){return this.events}addEvent(t){if(Array.isArray(t))for(let i of t)this.events.push(i);else this.events.push(t)}clearEvents(){this.events.length=0}equals(t){return t.getId().toString()===this.getId().toString()}},fl=class{uid;constructor(t){this.uid=t}getId(){return this.uid}equals(t){return this.uid===t.getId()}},bl=class extends fl{constructor(t){super(t)}toString(){return super.getId()}};var dv=class extends sn{constructor(){super()}onDestroy(){this.hermesUnsubscribe()}},xu=class{keys=new Map;values=new WeakMap;find(t){let i=this.getInternalKey(t);return i!==void 0?bi.of(this.values.get(i)):bi.empty()}has(t){let i=this.getInternalKey(t);return this.values.has(i)}set(t,i){this.keys.set(t.toString(),t),this.values.set(t,i)}size(){return this.keys.size}remove(t){this.hasInternalKey(t)&&(this.keys.delete(t.toString()),this.values.delete(t))}removeAll(){this.keys.forEach(t=>{this.values.delete(t)}),this.keys.clear()}getInternalKey(t){return this.keys.get(t.toString())}hasInternalKey(t){return this.keys.has(t.toString())}};function me(n){return t=>new Ri(i=>{let e=0,r=fv(i,o=>{i.next(n(o,e++))});return t.subscribe(r).getFinalize()})}function Xr(n){let t=n||QB;return i=>new Ri(e=>{let r=null,o=fv(e,a=>{(r===null||!t(r,a))&&(r=a,e.next(a))});return i.subscribe(o).getFinalize()})}function QB(n,t){return n===t}var p1=class extends fi{lastValue;constructor(t){super(),this.lastValue=t}next(t){this.lastValue=t,super.next(t)}subscribe(){let t=super.subscribe(arguments[0],arguments[1],arguments[2]);return super.next(this.lastValue),t}},Xn=class extends fi{bufferSize;values=[];constructor(t=1){super(),this.bufferSize=t}pipe(...t){return super.pipe(...t)}next(t){this.values.push(t),this.bufferSize{let i=new Kn({next:r=>t.next(r),error:r=>t.error(r),complete:()=>{}});return n.subscribe(i).getFinalize()})}var b1=class extends dv{archive=new xu;archive$;defaultValue=bi.empty();constructor(t){super(),this.archive$=uv.of(),t!=null&&(this.defaultValue=bi.of(t))}on(t){return this.tryToInitDefault(t),this.archive$.toObservable().pipe(ut(()=>this.isNotStopped()),me(i=>i.find(t)),ut(i=>i.isPresent()),me(i=>i.getValueOrNullOrThrowError()),Xr(this.equals),this.hermesTakeUntil())}once(t){return Cl(this.on(t))}find(t){return this.tryToInitDefault(t),this.archive.find(t)}next(t,i){this.archive.set(t,i),this.archive$.next(this.archive)}equals(t,i){return t===i}createDefaultValue(t){return t}tryToInitDefault(t){this.defaultValue.ifPresent(i=>{this.archive.has(t)||this.next(t,i)})}},Mt=class extends b1{constructor(t){super(t)}},Ao=class extends Mt{constructor(t){super(t)}handle(t){this.next(t.getAggregateId(),t.getPayload())}},hv=class{entityId;constructor(t){this.entityId=t}getId(){return this.entityId}},mv=class{uid;constructor(t){this.uid=t}toString(){return this.uid}getId(){return this.uid}equals(t){return this.uid===t.getId()}},ep=class{rootId;constructor(t){this.rootId=t}getId(){return this.rootId}},vl=class{uid;constructor(t){this.uid=t}toString(){return this.uid}getId(){return this.uid}equals(t){return this.uid===t.getId()}},pv=class extends sn{domainEventBus=Q.resolve(Kr);constructor(){super(),this.domainEventBus.ofEvents(this.forEvents()).pipe(this.hermesTakeUntil()).subscribe(t=>{try{this.subscribe(t)}catch(i){console.error(i)}})}},v1=class{},ca=class extends dv{domainEventBus=Q.resolve(Kr);constructor(){super()}onEvent(t,i){return this.domainEventBus.ofEvents([i]).pipe(ut(e=>e.getAggregateId().toString()===t.toString()))}},_l=class{entityId;constructor(t){this.entityId=t}getId(){return this.entityId}equals(t){return this.entityId.equals(t.getId())}},Xa=class extends fl{};function C1(n){}function _v(n){}var Fi=class{};function I1(n){return new Ri(t=>{let i=setTimeout(()=>{t.next(0)},n);return()=>{clearTimeout(i),t.complete()}})}function np(n,t){return new Ri(i=>{let e=r=>{i.next(r)};return n.addEventListener(t,e),()=>{n.removeEventListener(t,e)}})}function yr(n){return t=>new Ri(i=>{let e=!1,r=null,o=function(){e&&!r&&i.complete()},a=fv(i,c=>{r&&r.unsubscribe();let m=new Kn({next:I=>i.next(I),error:I=>i.error(I),complete:()=>{r=null,o()}});return r=m,n(c).subscribe(m).getFinalize()},()=>{e=!0,o()});return t.subscribe(a).getFinalize()})}function hc(n){return new Ri(t=>{let i=n.subscribe(e=>t.next(e),e=>t.error(e),()=>t.complete());return()=>i.unsubscribe()})}var _r=class{archive$;constructor(t){this.archive$=uv.of(t)}on(){return this.archive$.toObservable().pipe(Xr(this.compare))}next(t){this.archive$.next(t)}compare(t,i){return t===i}},tF=(()=>{class n{static index=0;static generate(){return n.index++,n.index}}return n})();var yl=class extends m1{inMemoryStore;aggregateStoreRegister=Q.resolve(Jm);constructor(t){super(),this.inMemoryStore=t,this.aggregateStoreRegister.register(this)}save(t){if(Array.isArray(t))t.forEach(i=>{this.inMemoryStore.set(i)});else{let i=t;this.inMemoryStore.set(i)}}findById(t){let i=this.inMemoryStore.get(t);return i.ifPresent(e=>e.clearEvents()),i}remove(t){this.inMemoryStore.delete(t)}},tp=class extends v1{inMemoryStore;constructor(t){super(),this.inMemoryStore=t}getById(t){return this.getValue(t)}getValue(t){return this.inMemoryStore.get(t).map(this.toReadModel.bind(this))}},wl=class{state=new Map;set(t){this.state.set(t.getId().toString(),t)}setMany(t){t.forEach(i=>{this.set(i)})}get(t){return bi.of(this.state.get(t.toString()))}getAll(){return Array.from(this.state.values()).map(t=>bi.of(t))}has(t){return this.state.has(t.toString())}delete(t){this.state.delete(t.toString())}clear(){this.state.clear()}};var ip=class extends dc{constructor(t,i){super(t,i)}},QR="hermesApi";function iF(){let n=Q.resolve(yu),t=Q.resolve(wu),i=()=>({set loggers(e){},set domain(e){e&&(n.setDomain(e),t.setDomain(e))}});window[QR]=i(),window[QR].loggers=!1}function KB(n,t){return new _1(n,t)}var _1=class{createAggregateCommandHandler;aggregateType;aggregateFactoryArchive=Q.resolve(vu);aggregateRepositoryArchive=Q.resolve(_u);domainEventPublisher=Q.resolve(lt);commandType;constructor(t,i){this.createAggregateCommandHandler=t,this.aggregateType=i,this.commandType=this.createCommandInstance().getMessageType()}handleCommand(t){let i=t.getAggregateId();this.aggregateFactoryArchive.get(this.aggregateType).ifPresent(r=>{let o=r.create(i),a=o.getType(),c=o.createEvent(),m=new c(i,a);o.addEvent(m),this.aggregateRepositoryArchive.get(this.aggregateType).ifPresent(I=>{I.save(o),this.domainEventPublisher.publishFromAggregate(o)})})}forCommand(t){return this.commandType===t.getMessageType()}createCommandInstance(){let t=[],i=this.createAggregateCommandHandler.forCommand().constructor.length;if(t.fill(void 0,0,i),t.length===0)return new(this.createAggregateCommandHandler.forCommand());if(t.length===1)return new(this.createAggregateCommandHandler.forCommand())(t[0]);if(t.length===2)return new(this.createAggregateCommandHandler.forCommand())(t[0],t[1]);if(t.length===3)return new(this.createAggregateCommandHandler.forCommand())(t[0],t[1],t[2]);if(t.length===4)return new(this.createAggregateCommandHandler.forCommand())(t[0],t[1],t[2],t[3]);if(t.length===5)return new(this.createAggregateCommandHandler.forCommand())(t[0],t[1],t[2],t[3],t[4]);throw new Error("CreateAggregateCommandHandlerImpl constructor out of arguments")}};function XB(n,t){return new y1(n,t)}var y1=class{commandHandler;aggregateType;aggregateRepositoryArchive=Q.resolve(_u);domainEventPublisher=Q.resolve(lt);commandType;constructor(t,i){this.commandHandler=t,this.aggregateType=i,this.commandType=this.createCommandInstance().getMessageType()}publishDomainEvents(t,i){this.commandHandler.publish?this.commandHandler.publish(t,i):this.domainEventPublisher.publishFromAggregate(t)}handleCommand(t){let i=t.getAggregateId();this.aggregateRepositoryArchive.get(this.aggregateType).ifPresent(r=>{r.findById(i).ifPresent(a=>{this.commandHandler.handle(a,t),this.publishDomainEvents(a,t)})})}forCommand(t){return this.commandType===t.getMessageType()}createCommandInstance(){let t=[],i=this.commandHandler.forCommand().constructor.length;if(t.fill(void 0,0,i),t.length===0)return new(this.commandHandler.forCommand());if(t.length===1)return new(this.commandHandler.forCommand())(t[0]);if(t.length===2)return new(this.commandHandler.forCommand())(t[0],t[1]);if(t.length===3)return new(this.commandHandler.forCommand())(t[0],t[1],t[2]);if(t.length===4)return new(this.commandHandler.forCommand())(t[0],t[1],t[2],t[3]);if(t.length===5)return new(this.commandHandler.forCommand())(t[0],t[1],t[2],t[3],t[4]);throw new Error("CommandHandlerImpl constructor out of arguments")}};function ZB(n){return new gv(n,[n.forEvent()])}function JB(n){return new gv(n,n.forEvents())}var gv=class{domainEventHandler;events;eventTypes;constructor(t,i){this.domainEventHandler=t,this.events=i,this.eventTypes=this.createDomainEventTypes()}handleEvent(t){this.domainEventHandler.handle(t)}forEvents(t){return t.some(i=>this.eventTypes.some(e=>e===i.getMessageType()))}createDomainEventTypes(){let t=[];for(let i of this.events){let e=this.createDomainEventInstance(i);t.push(e.getMessageType())}return t}createDomainEventInstance(t){let i=[],e=t.constructor.length;if(i.fill(void 0,0,e),i.length===0)return new t;if(i.length===1)return new t(i[0]);if(i.length===2)return new t(i[0],i[1]);if(i.length===3)return new t(i[0],i[1],i[2]);if(i.length===4)return new t(i[0],i[1],i[2],i[3]);if(i.length===5)return new t(i[0],i[1],i[2],i[3],i[4]);throw new Error("DomainEventHandler constructor out of arguments")}},_n=class{api;domain;container=Q;initialized=!1;constructor(t,i){this.api=t,this.domain=i}init(){this.initialized||(this.defineAggregate(),this.registerApiProviders(),this.registerDomainProviders(),this.registerCommandHandlers(),this.registerEventHandlers(),this.registerMultiEventHandlers(),this.initialized=!0)}defineAggregate(){let t=this.domain.defineAggregate();t&&(this.container.provide(t.factory),this.container.provide(t.repository),this.container.provideValue(t.aggregateKey,t.aggregateKey),this.container.provideValueCollection(KR,{key:t.aggregateKey,factory:t.factory,repository:t.repository}),this.container.provide(t.createCommandHandler),this.container.provideFactoryCollection(XR,{create:KB,deps:[t.createCommandHandler,t.aggregateKey]}))}registerApiProviders(){this.api.registerProviders(this.container)}registerDomainProviders(){this.domain.registerProviders(this.container)}registerCommandHandlers(){this.domain.registerCommandHandlers().forEach(t=>{this.container.provide(t),this.container.provideFactoryCollection(ZR,{create:XB,deps:[t,this.domain.registerKey(this.container)]})})}registerEventHandlers(){this.domain.registerDomainEventHandler().forEach(t=>{this.container.provide(t),this.container.provideFactoryCollection(h1,{create:ZB,deps:[t]})})}registerMultiEventHandlers(){this.domain.registerMultiDomainEventHandler().forEach(t=>{this.container.provide(t),this.container.provideFactoryCollection(h1,{create:JB,deps:[t]})})}};var is=["*"],e5=["gui-button",""];var t5=["input"];function i5(n,t){if(n&1&&(f(0,"div"),T(1),v()),n&2){let i=t.$implicit;b(),Ee(i)}}function n5(n,t){if(n&1){let i=oe();f(0,"div",6),A("click",function(){let r=V(i).$implicit,o=S(2);return j(o.selectDate(r))}),T(1),v()}if(n&2){let i=t.$implicit,e=S(2);ie("gui-date-picker-current-day",e.isDate(e.currentDay,i))("gui-date-picker-selected-day",e.isDate(e.selectedDate,i))("gui-date-picker-selected-month",e.displayMonthDays(i.getMonth())),b(),Oe(" ",i.getDate()," ")}}function r5(n,t){if(n&1&&(f(0,"div",4),H(1,n5,2,7,"div",5),v()),n&2){let i=t.$implicit;b(),w("ngForOf",i)}}function o5(n,t){if(n&1){let i=oe();f(0,"div",4),A("click",function(){let r=V(i).$implicit,o=S(2);return j(o.selectMonth(r.nr))}),T(1),v()}if(n&2){let i=t.$implicit,e=S(2);ie("gui-date-picker-current-month",e.isMonth(e.currentDay,i.nr))("gui-date-picker-selected-month",e.isMonth(e.selectedDate,i.nr)),b(),Oe(" ",i.name," ")}}function a5(n,t){if(n&1&&(f(0,"div",2),H(1,o5,2,5,"div",3),v()),n&2){let i=t.$implicit;b(),w("ngForOf",i)}}function s5(n,t){if(n&1){let i=oe();f(0,"div",4),A("click",function(){let r=V(i).$implicit,o=S(2);return j(o.selectYear(r))}),T(1),v()}if(n&2){let i=t.$implicit,e=S(2);ie("gui-date-picker-current-year",e.isYear(e.currentDay,i))("gui-date-picker-selected-year",e.isYear(e.selectedDate,i)),b(),Oe(" ",i," ")}}function c5(n,t){if(n&1&&(f(0,"div",2),H(1,s5,2,5,"div",3),v()),n&2){let i=t.$implicit;b(),w("ngForOf",i)}}var l5=["gui-input",""];function d5(n,t){if(n&1){let i=oe();f(0,"div",4)(1,"gui-arrow-icon",5),A("click",function(){V(i);let r=S();return j(r.changeTimeItem("hours",r.steps))}),v(),E(2,"input",6),f(3,"gui-arrow-icon",5),A("click",function(){V(i);let r=S();return j(r.changeTimeItem("hours",-r.steps))}),v()()}if(n&2){let i=S();b(),w("direction",i.Direction.TOP),b(2),w("direction",i.Direction.BOTTOM)}}function u5(n,t){if(n&1){let i=oe();f(0,"div",4)(1,"gui-arrow-icon",5),A("click",function(){V(i);let r=S();return j(r.changeTimeItem("minutes",r.steps))}),v(),E(2,"input",7),f(3,"gui-arrow-icon",5),A("click",function(){V(i);let r=S();return j(r.changeTimeItem("minutes",-r.steps))}),v()()}if(n&2){let i=S();b(),w("direction",i.Direction.TOP),b(2),w("direction",i.Direction.BOTTOM)}}function h5(n,t){if(n&1){let i=oe();f(0,"div",4)(1,"gui-arrow-icon",5),A("click",function(){V(i);let r=S();return j(r.changeTimeItem("seconds",r.steps))}),v(),E(2,"input",8),f(3,"gui-arrow-icon",5),A("click",function(){V(i);let r=S();return j(r.changeTimeItem("seconds",-r.steps))}),v()()}if(n&2){let i=S();b(),w("direction",i.Direction.TOP),b(2),w("direction",i.Direction.BOTTOM)}}function m5(n,t){if(n&1&&E(0,"gui-date-picker-days-view",7),n&2){let i=S(2);w("activeMonth",i.activeMonth)("selectedDate",i.selectedDate)("weeks",i.weeks)}}function p5(n,t){if(n&1&&E(0,"gui-date-picker-months-view",8),n&2){let i=S(2);w("activeYear",i.activeYear)("selectedDate",i.selectedDate)}}function g5(n,t){if(n&1&&E(0,"gui-date-picker-years-view",9),n&2){let i=S(2);w("selectedDate",i.selectedDate)("years",i.years)}}function f5(n,t){if(n&1&&(nt(0),E(1,"gui-date-picker-view-panel",2),nt(2,3),H(3,m5,1,3,"gui-date-picker-days-view",4)(4,p5,1,2,"gui-date-picker-months-view",5)(5,g5,1,2,"gui-date-picker-years-view",6),at()()),n&2){let i=S();b(),w("activeMonth",i.activeMonth)("activeYear",i.activeYear)("fabricCalendarView",i.fabricCalendarView)("selectedDate",i.selectedDate)("years",i.years),b(),w("ngSwitch",i.getCalendarView()),b(),w("ngSwitchCase",i.FabricCalendarView.DAYS),b(),w("ngSwitchCase",i.FabricCalendarView.MONTHS),b(),w("ngSwitchCase",i.FabricCalendarView.YEARS)}}function b5(n,t){if(n&1&&E(0,"gui-time-picker",10),n&2){let i=S();w("datePickerComposition",i.datePickerComposition)("selectedDate",i.selectedDate)}}var op=["container"];function v5(n,t){}var _5=["datePicker"];function y5(n,t){}var w5=["dropdownMenu"];function x5(n,t){if(n&1&&(f(0,"div"),E(1,"gui-arrow-icon",6),v()),n&2){let i=S();ie("gui-dropdown-arrow",i.isArrowEnabled),b(),w("direction",i.arrowDirection)}}function C5(n,t){}var I5=["guiNotification"];function k5(n,t){if(n&1){let i=oe();f(0,"gui-notification",1),A("onNotificationClose",function(r){V(i);let o=S();return j(o.emitClosedNotification(r))}),v()}if(n&2){let i=t.$implicit;w("notification",i)}}function D5(n,t){if(n&1){let i=oe();f(0,"gui-notifications-container",1),A("onNotificationClose",function(r){V(i);let o=S();return j(o.removeNotification(r))}),v()}if(n&2){let i=S();w("notifications",i.notificationsTopRight)("position",i.FabricNotificationPosition.TOP_RIGHT)}}function S5(n,t){if(n&1){let i=oe();f(0,"gui-notifications-container",1),A("onNotificationClose",function(r){V(i);let o=S();return j(o.removeNotification(r))}),v()}if(n&2){let i=S();w("notifications",i.notificationsTopLeft)("position",i.FabricNotificationPosition.TOP_LEFT)}}function E5(n,t){if(n&1){let i=oe();f(0,"gui-notifications-container",1),A("onNotificationClose",function(r){V(i);let o=S();return j(o.removeNotification(r))}),v()}if(n&2){let i=S();w("notifications",i.notificationsBottomRight)("position",i.FabricNotificationPosition.BOTTOM_RIGHT)}}function T5(n,t){if(n&1){let i=oe();f(0,"gui-notifications-container",1),A("onNotificationClose",function(r){V(i);let o=S();return j(o.removeNotification(r))}),v()}if(n&2){let i=S();w("notifications",i.notificationsBottomLeft)("position",i.FabricNotificationPosition.BOTTOM_LEFT)}}var M5=["svgEl"],A5=["tab"],R5=["tabItem"],F5=["tabMenuList"];function O5(n,t){if(n&1){let i=oe();f(0,"div",8),A("click",function(){V(i);let r=S();return j(r.scrollTabList(!1))}),E(1,"gui-arrow-icon",9),v()}if(n&2){let i=S();b(),w("direction",i.Direction.LEFT)}}function P5(n,t){if(n&1&&(f(0,"span"),T(1),v()),n&2){let i=S().$implicit;b(),Ee(i)}}function N5(n,t){if(n&1&&(nt(0),E(1,"gui-svg-template",12),at()),n&2){let i=S().$implicit;b(),w("svg",i.svg)}}function V5(n,t){if(n&1){let i=oe();f(0,"div",10,2),A("click",function(){let r=V(i).$implicit,o=S();return j(o.toggleTab(r))}),H(2,P5,2,1,"span",11)(3,N5,2,1,"ng-container",11),v()}if(n&2){let i=t.$implicit,e=S();De("data-tab",e.getTabName(i)),b(2),w("ngIf",!e.isSvg(i)),b(),w("ngIf",e.isSvg(i))}}function j5(n,t){if(n&1){let i=oe();f(0,"div",8),A("click",function(){V(i);let r=S();return j(r.scrollTabList(!0))}),E(1,"gui-arrow-icon"),v()}}var L5=["optionList"];function B5(n,t){if(n&1){let i=oe();f(0,"div",3),A("click",function(){let r=V(i).$implicit,o=S();return j(o.selectOption(r))}),T(1),v()}if(n&2){let i=t.$implicit,e=S();ft("width",e.width,"px"),ie("gui-option-selected",e.isOptionSelected(i)),b(),Oe(" ",e.getOptionValue(i)," ")}}var bt=function(n){return n.FABRIC="FABRIC",n.MATERIAL="MATERIAL",n.GENERIC="GENERIC",n.LIGHT="LIGHT",n.DARK="DARK",n}(bt||{}),hF=(()=>{class n{elementRef;renderer;static PRIMARY_CLASS_NAME="gui-primary";static SECONDARY_CLASS_NAME="gui-secondary";static OUTLINE_CLASS_NAME="gui-outline";primary=!1;secondary=!1;outline=!1;constructor(i,e){this.elementRef=i,this.renderer=e}ngOnChanges(i){i.primary&&(this.primary?this.addClass(n.PRIMARY_CLASS_NAME):this.removeClass(n.PRIMARY_CLASS_NAME)),i.secondary&&(this.secondary?this.addClass(n.SECONDARY_CLASS_NAME):this.removeClass(n.SECONDARY_CLASS_NAME)),i.outline&&(this.outline?this.addClass(n.OUTLINE_CLASS_NAME):this.removeClass(n.OUTLINE_CLASS_NAME))}addClass(i){this.renderer.addClass(this.elementRef.nativeElement,i)}removeClass(i){this.renderer.removeClass(this.elementRef.nativeElement,i)}static \u0275fac=function(e){return new(e||n)(l(P),l(zt))};static \u0275dir=J({type:n,inputs:{primary:"primary",secondary:"secondary",outline:"outline"},features:[he]})}return n})();var Cu=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),ns=(()=>{class n extends hF{link=!1;text=!1;constructor(i,e){super(i,e)}ngOnChanges(i){super.ngOnChanges(i),i.link&&(this.link?this.addClass("gui-link"):this.removeClass("gui-link")),i.text&&(this.text?this.addClass("gui-text"):this.removeClass("gui-text"))}static \u0275fac=function(e){return new(e||n)(l(P),l(zt))};static \u0275cmp=R({type:n,selectors:[["button","gui-button",""],["a","gui-button",""]],hostVars:2,hostBindings:function(e,r){e&2&&ie("gui-button",!0)},inputs:{link:"link",text:"text"},features:[L,he],attrs:e5,ngContentSelectors:is,decls:1,vars:0,template:function(e,r){e&1&&(rt(),Ne(0))},styles:[`.gui-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-align:start;align-items:flex-start;background:#e6e6e6;border-radius:4px;border-style:none;box-sizing:border-box;color:#595959;cursor:pointer;display:inline-block;font-family:Arial;font-size:13.3333px;letter-spacing:normal;outline:none;padding:10px 20px;text-align:center;text-indent:0;text-rendering:auto;text-shadow:none;text-transform:none;transition:background .2s;word-spacing:normal;-ms-writing-mode:lr-tb!important;writing-mode:horizontal-tb!important}.gui-button.gui-outline:focus{box-shadow:0 0 0 2px #d6d6d6}.gui-button.gui-outline.gui-primary:focus{box-shadow:0 0 0 2px #439de1}.gui-button.gui-outline.gui-secondary:focus{box-shadow:0 0 0 2px #5ac88b}.gui-button.gui-primary{background:#2185d0;color:#fff}.gui-button.gui-primary.gui-outline{color:#2185d0}.gui-button.gui-primary:hover:not(.gui-chip,.gui-badge){background:#1e77ba}.gui-button.gui-primary:active{background:#1a69a4;color:#fff}.gui-button.gui-primary:disabled{background:#6fb4e8;color:#439de1}.gui-button.gui-primary.gui-badge{background:#439de1}.gui-button.gui-secondary{background:#3cb371;color:#fff}.gui-button.gui-secondary.gui-outline{color:#3cb371}.gui-button.gui-secondary.gui-button:hover{background:#36a065}.gui-button.gui-secondary.gui-button:active{background:#32945e;color:#fff}.gui-button.gui-secondary.gui-button:disabled{background:#80d5a6;color:#5ac88b}.gui-button.gui-secondary.gui-badge{background:#5ac88b}.gui-button.gui-link{background:transparent;border:0;color:#2185d0}.gui-button.gui-link:hover{background:none;color:#1e77ba;text-decoration:underline}.gui-button.gui-link:focus{text-decoration:underline}.gui-button.gui-outline{background:transparent;color:#999;border-color:#d6d6d6;border-style:solid;border-width:1px}.gui-button.gui-outline.gui-button:hover{background:#cccccc;color:#fff}.gui-button.gui-outline.gui-button:disabled{border-color:#ccc;color:#ccc}.gui-button.gui-outline.gui-badge{background:#fff}.gui-button.gui-outline.gui-primary{border-color:#439de1}.gui-button.gui-outline.gui-primary.gui-button:hover{background:#2185d0;border-color:#2185d0}.gui-button.gui-outline.gui-primary.gui-button:disabled{background:transparent;border-color:#6fb4e8;color:#6fb4e8}.gui-button.gui-outline.gui-primary.gui-badge{background:#fff;border-color:#439de1;color:#439de1}.gui-button.gui-outline.gui-secondary{border-color:#5ac88b}.gui-button.gui-outline.gui-secondary.gui-button:hover{background:#3cb371;border-color:#3cb371}.gui-button.gui-outline.gui-secondary.gui-button:disabled{background:transparent;border-color:#80d5a6;color:#80d5a6}.gui-button.gui-outline.gui-secondary.gui-badge{background:#fff;border-color:#5ac88b;color:#5ac88b}.gui-button.gui-text{background:transparent;border:0}.gui-button.gui-text:hover{background:#e6e6e6}.gui-button.gui-text:focus{background:#e6e6e6}.gui-button.gui-text.gui-primary{color:#2185d0}.gui-button.gui-text.gui-primary:hover{background:#2185d0;color:#fff}.gui-button.gui-text.gui-primary:focus{background:#2185d0;color:#fff}.gui-button.gui-text.gui-secondary{color:#3cb371}.gui-button.gui-text.gui-secondary:hover{background:#3cb371;color:#fff}.gui-button.gui-text.gui-secondary:focus{background:#3cb371;color:#fff}.gui-button.gui-text.gui-button:disabled{background:transparent}.gui-button.gui-text.gui-button:disabled .gui-text-disabled{display:inline-block}.gui-button:hover{background:#cccccc;color:#333}.gui-button:active{background:#999;color:#333}.gui-button:disabled{color:#ccc;cursor:default;pointer-events:none} -`,`.gui-dark .gui-button{background:#424242;color:#bdbdbd}.gui-dark .gui-button.gui-outline:focus{box-shadow:0 0 0 2px #616161}.gui-dark .gui-button.gui-outline.gui-primary:focus{box-shadow:0 0 0 2px #ce93d8}.gui-dark .gui-button.gui-outline.gui-secondary:focus{box-shadow:0 0 0 2px #80cbc4}.gui-dark .gui-button.gui-primary{background:#ce93d8;color:#212121}.gui-dark .gui-button.gui-primary.gui-outline{color:#ce93d8}.gui-dark .gui-button.gui-primary.gui-button:hover{background:#c680d1}.gui-dark .gui-button.gui-primary.gui-button:active{background:#b55bc4;color:#212121}.gui-dark .gui-button.gui-primary.gui-button:disabled{background:#ce93d8;color:#212121;opacity:.5}.gui-dark .gui-button.gui-primary.gui-badge{background:#dfb8e6}.gui-dark .gui-button.gui-secondary{background:#80cbc4;color:#212121}.gui-dark .gui-button.gui-secondary.gui-outline{color:#80cbc4}.gui-dark .gui-button.gui-secondary.gui-button:hover{background:#6ec4bc}.gui-dark .gui-button.gui-secondary.gui-button:active{background:#26a69a;color:#212121}.gui-dark .gui-button.gui-secondary.gui-button:disabled{background:#80cbc4;color:#212121;opacity:.5}.gui-dark .gui-button.gui-secondary.gui-badge{background:#a4dad5}.gui-dark .gui-button.gui-link{background:transparent;border:0;color:#2185d0}.gui-dark .gui-button.gui-link:hover{background:none;color:#1e77ba;text-decoration:underline}.gui-dark .gui-button.gui-link:focus{text-decoration:underline}.gui-dark .gui-button.gui-outline{background:transparent;color:#bdbdbd;border-color:#616161;border-style:solid;border-width:1px}.gui-dark .gui-button.gui-outline.gui-button:hover{background:#616161;color:#bdbdbd}.gui-dark .gui-button.gui-outline.gui-badge{background:#121212}.gui-dark .gui-button.gui-outline.gui-primary{border-color:#ce93d8}.gui-dark .gui-button.gui-outline.gui-primary.gui-button:hover{background:#ce93d8;border-color:#ce93d8;color:#212121}.gui-dark .gui-button.gui-outline.gui-primary.gui-button:disabled{background:transparent;border-color:#f0def3;color:#f0def3}.gui-dark .gui-button.gui-outline.gui-primary.gui-badge{background:#121212;border-color:#ce93d8;color:#dfb8e6}.gui-dark .gui-button.gui-outline.gui-secondary{border-color:#80cbc4}.gui-dark .gui-button.gui-outline.gui-secondary.gui-button:hover{background:#80cbc4;border-color:#80cbc4;color:#212121}.gui-dark .gui-button.gui-outline.gui-secondary.gui-button:disabled{background:transparent;border-color:#b2ebf2;color:#b2ebf2}.gui-dark .gui-button.gui-outline.gui-secondary.gui-badge{background:#121212;border-color:#80cbc4;color:#80cbc4}.gui-dark .gui-button:hover{background:#616161}.gui-dark .gui-button:active{background:#212121}.gui-dark .gui-button:disabled{opacity:.36} -`,`.gui-light .gui-button{background:#f6f5f4;border-color:#d8d7d6;color:#333;font-family:Roboto,Helvetica Neue,sans-serif}.gui-light .gui-button.gui-link{background:transparent;border:0;color:#2185d0}.gui-light .gui-button.gui-link:hover{background:none;color:#1e77ba;text-decoration:underline}.gui-light .gui-button.gui-link:focus{text-decoration:underline}.gui-light .gui-button:hover{background:#ecebeb}.gui-light .gui-button:active{background:#f6f5f4}.gui-light .gui-button:disabled{opacity:.5} -`,`.gui-material .gui-button{background:#3949ab;color:#fff;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:500;padding:10px 16px}.gui-material .gui-button.gui-outline:focus{box-shadow:0 0 0 1px #5262c5}.gui-material .gui-button.gui-outline.gui-primary:focus{box-shadow:0 0 0 1px #6200ee}.gui-material .gui-button.gui-outline.gui-secondary:focus{box-shadow:0 0 0 1px #0097a7}.gui-material .gui-button.gui-primary{background:#6200ee;color:#fff}.gui-material .gui-button.gui-primary.gui-outline{color:#6200ee}.gui-material .gui-button.gui-primary.gui-button:hover{background:#974dff}.gui-material .gui-button.gui-primary.gui-button:active{background:#791aff;color:#fff}.gui-material .gui-button.gui-primary.gui-button:disabled{background:#d1c4e9;color:#7d22ff}.gui-material .gui-button.gui-primary.gui-badge{background:#6200ee}.gui-material .gui-button.gui-secondary{background:#0097a7;color:#fff}.gui-material .gui-button.gui-secondary.gui-outline{color:#0097a7}.gui-material .gui-button.gui-secondary.gui-button:hover{background:#00a1b3}.gui-material .gui-button.gui-secondary.gui-button:active{background:#00808e;color:#fff}.gui-material .gui-button.gui-secondary.gui-button:disabled{background:#b2ebf2;color:#00c5da}.gui-material .gui-button.gui-secondary.gui-badge{background:#0097a7}.gui-material .gui-button.gui-link{background:transparent;border:0;color:#3949ab}.gui-material .gui-button.gui-link:hover{color:#4051bf}.gui-material .gui-button.gui-outline{background:transparent;color:#3949ab;border-color:#5262c5}.gui-material .gui-button.gui-outline.gui-button:hover{background:#e8eaf6;color:#3949ab}.gui-material .gui-button.gui-outline.gui-button:active{background:#c5cae9}.gui-material .gui-button.gui-outline.gui-button:disabled{border-color:#c5cae9;color:#c5cae9}.gui-material .gui-button.gui-outline.gui-badge{background:#fff}.gui-material .gui-button.gui-outline.gui-primary{border-color:#6200ee}.gui-material .gui-button.gui-outline.gui-primary.gui-button:hover{background:#ede7f6;border-color:#6200ee;color:#6200ee}.gui-material .gui-button.gui-outline.gui-primary.gui-button:active{background:#d1c4e9}.gui-material .gui-button.gui-outline.gui-primary.gui-button:disabled{background:transparent;border-color:#d1c4e9;color:#d1c4e9}.gui-material .gui-button.gui-outline.gui-primary.gui-badge{background:#fff;border-color:#6200ee;color:#7d22ff}.gui-material .gui-button.gui-outline.gui-secondary{border-color:#0097a7}.gui-material .gui-button.gui-outline.gui-secondary.gui-button:hover{background:#e0f7fa;border-color:#0097a7;color:#0097a7}.gui-material .gui-button.gui-outline.gui-secondary.gui-button:active{background:#b2ebf2}.gui-material .gui-button.gui-outline.gui-secondary.gui-button:disabled{background:transparent;border-color:#b2ebf2;color:#b2ebf2}.gui-material .gui-button.gui-outline.gui-secondary.gui-badge{background:#fff;border-color:#0097a7;color:#0097a7}.gui-material .gui-button:hover{background:#5262c5}.gui-material .gui-button:active{background:#4051bf}.gui-material .gui-button:disabled{background:#c5cae9;color:#7885d2} -`],encapsulation:2,changeDetection:0})}return n})(),Zr=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),mF=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275cmp=R({type:n,selectors:[["gui-button-group"]],hostVars:2,hostBindings:function(e,r){e&2&&ie("gui-button-group",!0)},ngContentSelectors:is,decls:1,vars:0,template:function(e,r){e&1&&(rt(),Ne(0))},styles:[`.gui-button-group{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gui-button-group .gui-button{border-radius:0}.gui-button-group .gui-button:not(:last-child){border-right:none;margin:0}.gui-button-group .gui-button:last-child{border-radius:0 4px 4px 0}.gui-button-group .gui-button:first-child{border-radius:4px 0 0 4px}.gui-button-group .gui-button-toggle .gui-button{border-radius:0}.gui-button-group .gui-button-toggle:not(:last-child) .gui-button{border-right:none;margin:0}.gui-button-group .gui-button-toggle:last-child .gui-button{border-radius:0 4px 4px 0}.gui-button-group .gui-button-toggle:first-child .gui-button{border-radius:4px 0 0 4px} -`],encapsulation:2,changeDetection:0})}return n})(),Iu=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})();var nF=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),gc=(()=>{class n{elementRef;renderer;inputRef;name="";inputChecked=!1;disabled=!1;readonly=!1;indeterminate=!1;changed=new Y;checked=!1;constructor(i,e){this.elementRef=i,this.renderer=e}ngOnChanges(i){this.checked=this.inputChecked,i.disabled&&(this.disabled?this.renderer.addClass(this.elementRef.nativeElement,"gui-disabled"):this.renderer.removeClass(this.elementRef.nativeElement,"gui-disabled")),i.readonly&&(this.readonly?this.renderer.addClass(this.elementRef.nativeElement,"gui-readonly"):this.renderer.removeClass(this.elementRef.nativeElement,"gui-readonly")),i.indeterminate&&this.inputRef&&(this.indeterminate?this.inputRef.nativeElement.indeterminate=!0:(this.inputRef.nativeElement.indeterminate=!1,this.inputRef.nativeElement.checked=this.checked))}ngAfterViewInit(){this.inputRef&&(this.inputRef.nativeElement.indeterminate=this.indeterminate)}check(i){i.stopPropagation(),this.checked=!this.checked,this.changed.emit(this.checked)}static \u0275fac=function(e){return new(e||n)(l(P),l(zt))};static \u0275cmp=R({type:n,selectors:[["gui-checkbox"]],viewQuery:function(e,r){if(e&1&&Z(t5,5,P),e&2){let o;G(o=$())&&(r.inputRef=o.first)}},hostVars:2,hostBindings:function(e,r){e&2&&ie("gui-checkbox",!0)},inputs:{name:"name",inputChecked:[z.None,"checked","inputChecked"],disabled:"disabled",readonly:"readonly",indeterminate:"indeterminate"},outputs:{changed:"changed"},features:[he],ngContentSelectors:is,decls:5,vars:3,consts:[["input",""],["type","checkbox",3,"click","checked","disabled"],[1,"gui-checkmark"]],template:function(e,r){if(e&1){let o=oe();rt(),f(0,"label")(1,"input",1,0),A("click",function(c){return V(o),j(r.check(c))}),v(),E(3,"span",2),Ne(4),v()}e&2&&(b(),w("checked",r.checked)("disabled",r.disabled),De("name",r.name))},styles:[`.gui-checkbox{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;line-height:24px;padding-left:32px;position:relative}.gui-checkbox label{cursor:pointer}.gui-checkbox label:hover .gui-checkmark{border-color:#999}.gui-checkbox input{height:0;opacity:0;position:absolute;width:0}.gui-checkbox .gui-checkmark{border-color:#575757;border-radius:4px;border-style:solid;border-width:2px;box-sizing:content-box;height:20px;left:0;position:absolute;width:20px}.gui-checkbox input:checked+.gui-checkmark{border-color:#575757}.gui-checkbox.gui-disabled.gui-checkbox{color:#ccc;pointer-events:none}.gui-checkbox.gui-readonly.gui-checkbox{pointer-events:none}.gui-checkbox .gui-checkmark:after{content:" ";display:none;left:6px;position:absolute;-ms-transform:rotate(45deg);transform:rotate(45deg)}.gui-checkbox input:checked+.gui-checkmark:after{box-sizing:content-box;display:block}.gui-checkbox .gui-checkmark:after{border-color:#575757;border-style:solid;border-width:0 3.2px 3.2px 0;height:12px;width:5.2px}.gui-checkbox input:indeterminate+.gui-checkmark:after{display:block;height:10px;left:9px;top:4px;-ms-transform:rotate(90deg);transform:rotate(90deg);width:0} -`,`.gui-material .gui-checkbox{font-family:Roboto,Helvetica Neue,sans-serif}.gui-material .gui-checkbox input:focus+.gui-checkmark{border-color:#3949ab}.gui-material .gui-checkbox label:hover .gui-checkmark{border-color:#575757}.gui-material .gui-checkbox .gui-checkmark{border-color:#999}.gui-material .gui-checkbox input:checked+.gui-checkmark{background:#3949ab;border-color:#3949ab}.gui-material .gui-checkbox .gui-checkmark:after{border-color:#fff}.gui-material .gui-checkbox.gui-indeterminate .gui-checkmark{background:#3949ab;border-color:#3949ab} -`,`.gui-dark .gui-checkbox{color:#bdbdbd}.gui-dark .gui-checkbox .gui-checkmark{border-color:#878787}.gui-dark .gui-checkbox input:checked+.gui-checkmark{border-color:#878787}.gui-dark .gui-checkbox .gui-checkmark:after{border-color:#878787}.gui-dark .gui-checkbox.gui-disabled.gui-checkbox{opacity:.36} -`],encapsulation:2,changeDetection:0})}return n})(),es=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),F1=(()=>{class n extends hF{constructor(i,e){super(i,e)}static \u0275fac=function(e){return new(e||n)(l(P),l(zt))};static \u0275cmp=R({type:n,selectors:[["gui-chip"]],hostVars:2,hostBindings:function(e,r){e&2&&ie("gui-chip",!0)},features:[L],ngContentSelectors:is,decls:1,vars:0,template:function(e,r){e&1&&(rt(),Ne(0))},styles:[`.gui-chip{background:#e6e6e6;border-radius:4px;box-sizing:border-box;color:#595959;display:inline-block;font-family:Arial;font-size:14px;font-weight:700;margin:0 2px;padding:9.6px 12px}.gui-chip.gui-primary{background:#2185d0;color:#fff}.gui-chip.gui-primary.gui-outline{color:#2185d0}.gui-chip.gui-primary:hover:not(.gui-chip,.gui-badge){background:#1e77ba}.gui-chip.gui-primary:active{background:#1a69a4;color:#fff}.gui-chip.gui-primary:disabled{background:#6fb4e8;color:#439de1}.gui-chip.gui-primary.gui-badge{background:#439de1}.gui-chip.gui-secondary{background:#3cb371;color:#fff}.gui-chip.gui-secondary.gui-outline{color:#3cb371}.gui-chip.gui-secondary.gui-button:hover{background:#36a065}.gui-chip.gui-secondary.gui-button:active{background:#32945e;color:#fff}.gui-chip.gui-secondary.gui-button:disabled{background:#80d5a6;color:#5ac88b}.gui-chip.gui-secondary.gui-badge{background:#5ac88b}.gui-chip.gui-outline{background:transparent;color:#999;border-color:#d6d6d6;border-style:solid;border-width:1px}.gui-chip.gui-outline.gui-button:hover{background:#cccccc;color:#fff}.gui-chip.gui-outline.gui-button:disabled{border-color:#ccc;color:#ccc}.gui-chip.gui-outline.gui-badge{background:#fff}.gui-chip.gui-outline.gui-primary{border-color:#439de1}.gui-chip.gui-outline.gui-primary.gui-button:hover{background:#2185d0;border-color:#2185d0}.gui-chip.gui-outline.gui-primary.gui-button:disabled{background:transparent;border-color:#6fb4e8;color:#6fb4e8}.gui-chip.gui-outline.gui-primary.gui-badge{background:#fff;border-color:#439de1;color:#439de1}.gui-chip.gui-outline.gui-secondary{border-color:#5ac88b}.gui-chip.gui-outline.gui-secondary.gui-button:hover{background:#3cb371;border-color:#3cb371}.gui-chip.gui-outline.gui-secondary.gui-button:disabled{background:transparent;border-color:#80d5a6;color:#80d5a6}.gui-chip.gui-outline.gui-secondary.gui-badge{background:#fff;border-color:#5ac88b;color:#5ac88b} -`,`.gui-material .gui-chip{background:#3949ab;color:#fff;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:500;padding:10px 16px}.gui-material .gui-chip.gui-primary{background:#6200ee;color:#fff}.gui-material .gui-chip.gui-primary.gui-outline{color:#6200ee}.gui-material .gui-chip.gui-primary.gui-button:hover{background:#974dff}.gui-material .gui-chip.gui-primary.gui-button:active{background:#791aff;color:#fff}.gui-material .gui-chip.gui-primary.gui-button:disabled{background:#d1c4e9;color:#7d22ff}.gui-material .gui-chip.gui-primary.gui-badge{background:#6200ee}.gui-material .gui-chip.gui-secondary{background:#0097a7;color:#fff}.gui-material .gui-chip.gui-secondary.gui-outline{color:#0097a7}.gui-material .gui-chip.gui-secondary.gui-button:hover{background:#00a1b3}.gui-material .gui-chip.gui-secondary.gui-button:active{background:#00808e;color:#fff}.gui-material .gui-chip.gui-secondary.gui-button:disabled{background:#b2ebf2;color:#00c5da}.gui-material .gui-chip.gui-secondary.gui-badge{background:#0097a7}.gui-material .gui-chip.gui-outline{background:transparent;color:#3949ab;border-color:#5262c5}.gui-material .gui-chip.gui-outline.gui-button:hover{background:#e8eaf6;color:#3949ab}.gui-material .gui-chip.gui-outline.gui-button:active{background:#c5cae9}.gui-material .gui-chip.gui-outline.gui-button:disabled{border-color:#c5cae9;color:#c5cae9}.gui-material .gui-chip.gui-outline.gui-badge{background:#fff}.gui-material .gui-chip.gui-outline.gui-primary{border-color:#6200ee}.gui-material .gui-chip.gui-outline.gui-primary.gui-button:hover{background:#ede7f6;border-color:#6200ee;color:#6200ee}.gui-material .gui-chip.gui-outline.gui-primary.gui-button:active{background:#d1c4e9}.gui-material .gui-chip.gui-outline.gui-primary.gui-button:disabled{background:transparent;border-color:#d1c4e9;color:#d1c4e9}.gui-material .gui-chip.gui-outline.gui-primary.gui-badge{background:#fff;border-color:#6200ee;color:#7d22ff}.gui-material .gui-chip.gui-outline.gui-secondary{border-color:#0097a7}.gui-material .gui-chip.gui-outline.gui-secondary.gui-button:hover{background:#e0f7fa;border-color:#0097a7;color:#0097a7}.gui-material .gui-chip.gui-outline.gui-secondary.gui-button:active{background:#b2ebf2}.gui-material .gui-chip.gui-outline.gui-secondary.gui-button:disabled{background:transparent;border-color:#b2ebf2;color:#b2ebf2}.gui-material .gui-chip.gui-outline.gui-secondary.gui-badge{background:#fff;border-color:#0097a7;color:#0097a7} -`,`.gui-dark .gui-chip{background:#333;color:#bdbdbd}.gui-dark .gui-chip.gui-primary{background:#ce93d8;color:#212121}.gui-dark .gui-chip.gui-primary.gui-outline{color:#ce93d8}.gui-dark .gui-chip.gui-primary.gui-button:hover{background:#c680d1}.gui-dark .gui-chip.gui-primary.gui-button:active{background:#b55bc4;color:#212121}.gui-dark .gui-chip.gui-primary.gui-button:disabled{background:#ce93d8;color:#212121;opacity:.5}.gui-dark .gui-chip.gui-primary.gui-badge{background:#dfb8e6}.gui-dark .gui-chip.gui-secondary{background:#80cbc4;color:#212121}.gui-dark .gui-chip.gui-secondary.gui-outline{color:#80cbc4}.gui-dark .gui-chip.gui-secondary.gui-button:hover{background:#6ec4bc}.gui-dark .gui-chip.gui-secondary.gui-button:active{background:#26a69a;color:#212121}.gui-dark .gui-chip.gui-secondary.gui-button:disabled{background:#80cbc4;color:#212121;opacity:.5}.gui-dark .gui-chip.gui-secondary.gui-badge{background:#a4dad5}.gui-dark .gui-chip.gui-outline{background:transparent;color:#bdbdbd;border-color:#616161;border-style:solid;border-width:1px}.gui-dark .gui-chip.gui-outline.gui-button:hover{background:#616161;color:#bdbdbd}.gui-dark .gui-chip.gui-outline.gui-badge{background:#121212}.gui-dark .gui-chip.gui-outline.gui-primary{border-color:#ce93d8}.gui-dark .gui-chip.gui-outline.gui-primary.gui-button:hover{background:#ce93d8;border-color:#ce93d8;color:#212121}.gui-dark .gui-chip.gui-outline.gui-primary.gui-button:disabled{background:transparent;border-color:#f0def3;color:#f0def3}.gui-dark .gui-chip.gui-outline.gui-primary.gui-badge{background:#121212;border-color:#ce93d8;color:#dfb8e6}.gui-dark .gui-chip.gui-outline.gui-secondary{border-color:#80cbc4}.gui-dark .gui-chip.gui-outline.gui-secondary.gui-button:hover{background:#80cbc4;border-color:#80cbc4;color:#212121}.gui-dark .gui-chip.gui-outline.gui-secondary.gui-button:disabled{background:transparent;border-color:#b2ebf2;color:#b2ebf2}.gui-dark .gui-chip.gui-outline.gui-secondary.gui-badge{background:#121212;border-color:#80cbc4;color:#80cbc4} -`,`.gui-light .gui-chip{background:#f6f5f4;border-color:#333;border-style:solid;border-width:1px;color:#333} -`],encapsulation:2,changeDetection:0})}return n})(),mc=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),rs=(()=>{class n{unsubscribe$=new ue;constructor(){}ngOnDestroy(){this.unsubscribe()}unsubscribe(){this.unsubscribe$.isStopped||(this.unsubscribe$.next(),this.unsubscribe$.complete())}static \u0275fac=function(e){return new(e||n)};static \u0275dir=J({type:n})}return n})(),qi=function(n){return n[n.DAYS=0]="DAYS",n[n.MONTHS=1]="MONTHS",n[n.YEARS=2]="YEARS",n}(qi||{}),Qi=function(n){return n[n.NONE=0]="NONE",n[n.DATE_PICKER=1]="DATE_PICKER",n[n.TIME_PICKER=2]="TIME_PICKER",n[n.TIME_PICKER_HOURS=4]="TIME_PICKER_HOURS",n[n.TIME_PICKER_MINUTES=8]="TIME_PICKER_MINUTES",n[n.TIME_PICKER_SECONDS=16]="TIME_PICKER_SECONDS",n[n.TIME_PICKER_MERIDIAN=32]="TIME_PICKER_MERIDIAN",n[n.ALL=63]="ALL",n}(Qi||{}),O1=new Date().getMonth(),P1=new Date().getFullYear(),ap=(()=>{class n{selectedDate=new Date;selectedTime;selectedDate$=new si(this.selectedDate);observeSelectedDate(){return this.selectedDate$.asObservable()}dateSelected(i){this.selectedDate=new Date(i.getTime()),this.setSelectedDateTime(),this.selectedDate$.next(this.selectedDate)}changeTime(i,e){this.selectedTime=i,this.selectedDate||(this.selectedDate=e),this.setSelectedDateTime()}next(){this.dateSelected(this.selectedDate)}setSelectedDateTime(){this.selectedTime&&(this.selectedDate.setHours(this.selectedTime.hours),this.selectedDate.setMinutes(this.selectedTime.minutes),this.selectedDate.setSeconds(this.selectedTime.seconds))}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),N1=(()=>{class n{datePickerFormat$=new si(Qi.DATE_PICKER);onComposition(){return this.datePickerFormat$.asObservable()}next(i){this.datePickerFormat$.next(this.getComposition(i))}getComposition(i){let e=i.split(":").join(" "),r=e.split("/").join(" "),o=r.split(".").join(" "),a=o.split(",").join(" "),c=a.split(" "),m=Qi.NONE;return c.forEach(x=>{let I=x.toLowerCase().includes("d"),O=x.includes("M"),B=x.toLowerCase().includes("y"),ae=x.toLowerCase().includes("h"),ee=x.includes("m"),Se=x.toLowerCase().includes("s"),te=x.includes("h"),ge=I||O||B,$e=ae||ee||Se;ge&&(m=m|Qi.DATE_PICKER),$e&&(m=m|Qi.TIME_PICKER),te&&(m=m|Qi.TIME_PICKER_MERIDIAN),ae&&(m=m|Qi.TIME_PICKER_HOURS),ee&&(m=m|Qi.TIME_PICKER_MINUTES),Se&&(m=m|Qi.TIME_PICKER_SECONDS)}),m}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),pF=(()=>{class n{weeks=[];getDaysInMonths(i,e){this.resetWeeks();let r=new Date(i,e+1,0).getDate();for(let o=1;o<=r;o++)this.createWeeks(new Date(i,e,o));return this.weeks}createWeeks(i){let e=i.getDate(),r=6;for(let o=0;othis.getLastDayNumber(this.weeks[i-1])}resetWeeks(){this.weeks=[],this.weeks[0]=[],this.weeks[1]=[],this.weeks[2]=[],this.weeks[3]=[],this.weeks[4]=[],this.weeks[5]=[]}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),V1=(()=>{class n{rowsForDisplay=[];minYear=0;maxYear=0;selectedYear=0;inc=10;getYears(i){this.minYear=i-50,this.maxYear=i+50;let e=this.maxYear-this.minYear,r=[],o=[];return r=this.createYearsPool(this.minYear,e,r),o=this.divideYearsPool(r,o),this.rowsForDisplay=this.createRowsForDisplay(o,i)}prevYearRange(i){return this.selectedYear||(this.selectedYear=i),this.selectedYear>this.minYear&&(this.selectedYear-=this.inc),this.selectedYear>this.minYear?this.getYears(this.selectedYear):this.rowsForDisplay}nextYearRange(i){return this.selectedYear||(this.selectedYear=i),this.selectedYear=this.minYear||e<=this.maxYear){for(let r=0;r-1)return i[r-1]?i[r-2]?i[r+1]?i[r+2]?this.rowsForDisplay=[i[r-2],i[r-1],i[r],i[r+1],i[r+2]]:[i[r-3],i[r-2],i[r-1],i[r],i[r+1]]:[i[r-4],i[r-3],i[r-2],i[r-1],i[r]]:[i[r-1],i[r],i[r+1],i[r+2],i[r+3]]:[i[r],i[r+1],i[r+2],i[r+3],i[r+4]]}return[[]]}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),j1=(()=>{class n{years$=new ue;onYears(){return this.years$.asObservable()}next(i){this.years$.next(i)}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),sp=(()=>{class n{activeMonth$=new ue;activeYear$=new ue;onActiveMonth(){return this.activeMonth$.asObservable()}onActiveYear(){return this.activeYear$.asObservable()}nextMonth(i,e){e===11?(this.activeYear$.next(i+1),this.selectMonth(0)):this.selectMonth(e+1)}prevMonth(i,e){e===0?(this.activeYear$.next(i-1),this.selectMonth(11)):this.selectMonth(e-1)}selectYear(i){this.activeYear$.next(i)}selectMonth(i){this.activeMonth$.next(i)}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),cp=(()=>{class n{activeView$=new ue;onActiveView(){return this.activeView$.asObservable()}switchView(i){this.activeView$.next(i)}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),z5=["Mo","Tu","We","Th","Fr","Sa","Su"],rp=class{static areDatesSame(t,i){return t&&i&&t.getDate()===i.getDate()&&t.getMonth()===i.getMonth()&&t.getFullYear()===i.getFullYear()}static isMonth(t,i,e){return t.getMonth()===i&&t.getFullYear()===e}},H5=(()=>{class n{datePickerService;selectedDate;activeMonth=O1;weeks=[];daysOfTheWeek=z5;currentDay=new Date;constructor(i){this.datePickerService=i}selectDate(i){this.datePickerService.dateSelected(i)}isDate(i,e){return rp.areDatesSame(i,e)}displayMonthDays(i){return i===this.activeMonth}static \u0275fac=function(e){return new(e||n)(l(ap))};static \u0275cmp=R({type:n,selectors:[["gui-date-picker-days-view"]],inputs:{selectedDate:"selectedDate",activeMonth:"activeMonth",weeks:"weeks"},decls:4,vars:2,consts:[[1,"gui-display-grid","gui-grid-rows-gap-8","gui-py-6"],[1,"gui-display-grid","gui-grid-cols-7","gui-py-4","gui-date-picker-header"],[4,"ngFor","ngForOf"],["class","gui-display-grid gui-grid-cols-7",4,"ngFor","ngForOf"],[1,"gui-display-grid","gui-grid-cols-7"],["class","gui-date-picker-cell gui-date-picker-day",3,"gui-date-picker-current-day","gui-date-picker-selected-day","gui-date-picker-selected-month","click",4,"ngFor","ngForOf"],[1,"gui-date-picker-cell","gui-date-picker-day",3,"click"]],template:function(e,r){e&1&&(f(0,"div",0)(1,"div",1),H(2,i5,2,1,"div",2),v(),H(3,r5,2,1,"div",3),v()),e&2&&(b(2),w("ngForOf",r.daysOfTheWeek),b(),w("ngForOf",r.weeks))},dependencies:[Mi],encapsulation:2,changeDetection:0})}return n})(),U5=[[{nr:0,name:"Jan"},{nr:1,name:"Feb"},{nr:2,name:"Mar"}],[{nr:3,name:"Apr"},{nr:4,name:"May"},{nr:5,name:"Jun"}],[{nr:6,name:"Jul"},{nr:7,name:"Aug"},{nr:8,name:"Sep"}],[{nr:9,name:"Oct"},{nr:10,name:"Nov"},{nr:11,name:"Dec"}]],W5=(()=>{class n{calendarService;calendarViewService;selectedDate;activeYear=P1;currentDay=new Date;monthsPerQuarters=U5;constructor(i,e){this.calendarService=i,this.calendarViewService=e}isMonth(i,e){return rp.isMonth(i,e,this.activeYear)}selectMonth(i){this.calendarService.selectMonth(i),this.calendarViewService.switchView(qi.DAYS)}static \u0275fac=function(e){return new(e||n)(l(sp),l(cp))};static \u0275cmp=R({type:n,selectors:[["gui-date-picker-months-view"]],inputs:{selectedDate:"selectedDate",activeYear:"activeYear"},decls:2,vars:1,consts:[[1,"gui-display-grid","gui-grid-rows-gap-8","gui-py-6","gui-date-picker-view-border-top"],["class","gui-display-grid gui-grid-cols-3",4,"ngFor","ngForOf"],[1,"gui-display-grid","gui-grid-cols-3"],["class","gui-date-picker-cell gui-date-picker-month",3,"gui-date-picker-current-month","gui-date-picker-selected-month","click",4,"ngFor","ngForOf"],[1,"gui-date-picker-cell","gui-date-picker-month",3,"click"]],template:function(e,r){e&1&&(f(0,"div",0),H(1,a5,2,1,"div",1),v()),e&2&&(b(),w("ngForOf",r.monthsPerQuarters))},dependencies:[Mi],encapsulation:2,changeDetection:0})}return n})(),G5=(()=>{class n{calendarService;calendarViewService;selectedDate;years=[];currentDay=new Date;constructor(i,e){this.calendarService=i,this.calendarViewService=e}selectYear(i){this.calendarService.selectYear(i),this.calendarViewService.switchView(qi.MONTHS)}isYear(i,e){return i?i.getFullYear()===e:!1}static \u0275fac=function(e){return new(e||n)(l(sp),l(cp))};static \u0275cmp=R({type:n,selectors:[["gui-date-picker-years-view"]],inputs:{selectedDate:"selectedDate",years:"years"},decls:2,vars:1,consts:[[1,"gui-display-grid","gui-grid-rows-gap-8","gui-py-6","gui-date-picker-view-border-top"],["class","gui-display-grid gui-grid-cols-5",4,"ngFor","ngForOf"],[1,"gui-display-grid","gui-grid-cols-5"],["class","gui-date-picker-cell gui-date-picker-year",3,"gui-date-picker-current-year","gui-date-picker-selected-year","click",4,"ngFor","ngForOf"],[1,"gui-date-picker-cell","gui-date-picker-year",3,"click"]],template:function(e,r){e&1&&(f(0,"div",0),H(1,c5,2,1,"div",1),v()),e&2&&(b(),w("ngForOf",r.years))},dependencies:[Mi],encapsulation:2,changeDetection:0})}return n})(),k1=function(n){return n[n.NEXT=0]="NEXT",n[n.PREV=1]="PREV",n}(k1||{}),Ja=function(n){return n[n.TOP=-90]="TOP",n[n.BOTTOM=90]="BOTTOM",n[n.LEFT=180]="LEFT",n[n.RIGHT=0]="RIGHT",n}(Ja||{}),rF=["January","February","March","April","May","June","July","August","September","October","November","December"],xv=(()=>{class n{direction=Ja.RIGHT;static \u0275fac=function(e){return new(e||n)};static \u0275cmp=R({type:n,selectors:[["gui-arrow-icon"]],hostVars:4,hostBindings:function(e,r){e&2&&ie("gui-arrow-icon",!0)("gui-icon",!0)},inputs:{direction:"direction"},decls:2,vars:2,consts:[["height","10.661","viewBox","0 0 6.081 10.661","width","6.081","xmlns","http://www.w3.org/2000/svg"],["d","M.75.75,5.02,5.02.75,9.29","fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1.5","transform","translate(0.311 0.311)"]],template:function(e,r){e&1&&(It(),f(0,"svg",0),E(1,"path",1),v()),e&2&&ft("transform","rotate("+r.direction+"deg)")},styles:[`.gui-arrow-icon{cursor:pointer}.gui-arrow-icon svg path{stroke:#aaa;transition:stroke .2s ease-in-out}.gui-arrow-icon:hover svg path{stroke:#464646} -`],encapsulation:2,changeDetection:0})}return n})(),$5=(()=>{class n{calendarViewService;calendarService;datePickerYearsService;datePickerYears;fabricCalendarView=qi.DAYS;selectedDate;activeMonth=O1;activeYear=P1;years=[];Direction=Ja;FabricCalendarCardView=k1;constructor(i,e,r,o){this.calendarViewService=i,this.calendarService=e,this.datePickerYearsService=r,this.datePickerYears=o}getDisplayedDate(){switch(this.fabricCalendarView){case qi.DAYS:return`${rF[this.activeMonth]} ${this.activeYear}`;case qi.MONTHS:return`${rF[this.activeMonth]} ${this.activeYear}`;case qi.YEARS:return`${this.getDisplayedYearRange()}`;default:return""}}switchCalendarView(){switch(this.fabricCalendarView){case qi.DAYS:this.calendarViewService.switchView(qi.YEARS);break;case qi.MONTHS:this.calendarViewService.switchView(qi.DAYS);break;case qi.YEARS:this.calendarViewService.switchView(qi.DAYS);break;default:break}}switchCard(i){let e=i===k1.NEXT,r=e?1:-1,o=this.activeYear+r,a=e?this.datePickerYears.nextYearRange(this.activeYear):this.datePickerYears.prevYearRange(this.activeYear);switch(this.fabricCalendarView){case qi.DAYS:this.handleMonthChange(e);break;case qi.MONTHS:this.calendarService.selectYear(o);break;case qi.YEARS:this.datePickerYearsService.next(a);break;default:break}}getDisplayedYearRange(){return this.years[0][0].toString()+"-"+this.years[4][this.years[4].length-1].toString()}handleMonthChange(i){i?this.calendarService.nextMonth(this.activeYear,this.activeMonth):this.calendarService.prevMonth(this.activeYear,this.activeMonth)}static \u0275fac=function(e){return new(e||n)(l(cp),l(sp),l(j1),l(V1))};static \u0275cmp=R({type:n,selectors:[["gui-date-picker-view-panel"]],inputs:{fabricCalendarView:"fabricCalendarView",selectedDate:"selectedDate",activeMonth:"activeMonth",activeYear:"activeYear",years:"years"},decls:6,vars:3,consts:[[1,"gui-date-picker-view-panel"],[1,"gui-date-picker-view-panel-date",3,"click"],[1,"gui-date-picker-arrows"],[1,"gui-date-picker-arrow",3,"click","direction"]],template:function(e,r){e&1&&(f(0,"div",0)(1,"div",1),A("click",function(){return r.switchCalendarView()}),T(2),v(),f(3,"div",2)(4,"gui-arrow-icon",3),A("click",function(){return r.switchCard(r.FabricCalendarCardView.PREV)}),v(),f(5,"gui-arrow-icon",3),A("click",function(){return r.switchCard(r.FabricCalendarCardView.NEXT)}),v()()()),e&2&&(b(2),Oe(" ",r.getDisplayedDate()," "),b(2),w("direction",r.Direction.LEFT),b(),w("direction",r.Direction.RIGHT))},dependencies:[xv],encapsulation:2,changeDetection:0})}return n})(),D1=class{hours;minutes;seconds;constructor(t,i,e){this.hours=t,this.minutes=i,this.seconds=e}},Cv=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275cmp=R({type:n,selectors:[["input","gui-input",""]],hostVars:2,hostBindings:function(e,r){e&2&&ie("gui-input",!0)},attrs:l5,decls:0,vars:0,template:function(e,r){},styles:[`.gui-input{background:#fff;border-color:#d6d6d6;border-radius:4px;border-style:solid;border-width:1px;color:#333;font:14px Arial;margin:0;max-width:100%;outline:0;padding:8px 12px;text-align:left;transition:border-color .3s ease-in-out}.gui-input:hover{border-color:#999}.gui-input:focus{border-color:#6fb4e8}.gui-input:disabled{color:#ccc;cursor:default;pointer-events:none}.gui-input:disabled::-moz-placeholder{color:#ccc}.gui-input:disabled:-ms-input-placeholder{color:#ccc}.gui-input:disabled::placeholder{color:#ccc} -`,`.gui-material .gui-input{border-color:#ccc;border-radius:0;border-style:solid;border-width:0 0 1px 0;font-family:Roboto,Helvetica Neue,sans-serif;padding-left:0;transition:border-color .3s ease-in-out}.gui-material .gui-input:not(:-moz-placeholder-shown){border-color:#6200ee}.gui-material .gui-input:not(:-ms-input-placeholder){border-color:#6200ee}.gui-material .gui-input:not(:placeholder-shown){border-color:#6200ee}.gui-material .gui-input:focus{border-color:#6200ee} -`,`.gui-dark .gui-input{background:#424242;border-color:#616161;color:#bdbdbd}.gui-dark .gui-input:hover{border-color:#757575}.gui-dark .gui-input:focus{border-color:#ce93d8}.gui-dark .gui-input:disabled{opacity:.36} -`],encapsulation:2,changeDetection:0})}return n})(),Y5=(()=>{class n extends rs{formBuilder;datePickerService;selectedDate;datePickerComposition=Qi.NONE;steps=1;form;Direction=Ja;FabricDatePickerComposition=Qi;constructor(i,e){super(),this.formBuilder=i,this.datePickerService=e,this.form=this.formBuilder.group({hours:[""],minutes:[""],seconds:[""]})}ngOnChanges(i){i.selectedDate&&this.selectedDate}ngOnInit(){this.isActive(this.datePickerComposition,Qi.TIME_PICKER_HOURS)&&this.form.controls.hours.valueChanges.pipe(_e(this.unsubscribe$)).subscribe(e=>{let r=this.isMeridian()?1:0,o=this.isMeridian()?12:23;(e>o||e{this.controlFormItemValue(i,"minutes","hours"),this.changeSelectedDate()}),this.isActive(this.datePickerComposition,Qi.TIME_PICKER_SECONDS)&&this.form.controls.seconds.valueChanges.pipe(_e(this.unsubscribe$)).subscribe(i=>{this.controlFormItemValue(i,"seconds","minutes"),this.changeSelectedDate()}),this.setTimeFromSelectedDate()}changeTimeItem(i,e){let r=this.form.controls[i].value+e;this.form.controls[i].setValue(r)}changeSelectedDateTime(){this.datePickerService.next()}isActive(i,e){return!!(i&e)}isMeridian(){return this.isActive(this.datePickerComposition,Qi.TIME_PICKER_MERIDIAN)}isOnlyTimePicker(){return!(this.datePickerComposition&Qi.DATE_PICKER)}changeSelectedDate(){if(this.selectedDate){let i=this.form.controls.hours.value,e=this.form.controls.minutes.value,r=this.form.controls.seconds.value,o=new D1(i,e,r);this.datePickerService.changeTime(o,this.selectedDate)}}controlFormItemValue(i,e,r){if(i>59){let o=this.form.controls[r].value,a=o+1;this.form.controls[r].setValue(a),this.form.controls[e].setValue(0)}else i<0&&this.form.controls[e].setValue(0)}setTimeFromSelectedDate(){if(this.selectedDate){let i=this.selectedDate.getHours(),e=this.selectedDate.getMinutes(),r=this.selectedDate.getSeconds();this.form.controls.hours.setValue(i),this.form.controls.minutes.setValue(e),this.form.controls.seconds.setValue(r)}}static \u0275fac=function(e){return new(e||n)(l(qa),l(ap))};static \u0275cmp=R({type:n,selectors:[["gui-time-picker"]],hostVars:2,hostBindings:function(e,r){e&2&&ie("only-time-picker",r.isOnlyTimePicker())},inputs:{selectedDate:"selectedDate",datePickerComposition:"datePickerComposition"},features:[L,he],decls:7,vars:5,consts:[[3,"formGroup"],["class","gui-time-picker-item",4,"ngIf"],[1,"gui-time-picker-button-wrapper",3,"click"],["gui-button","",3,"outline"],[1,"gui-time-picker-item"],[1,"gui-date-picker-arrow",3,"click","direction"],["formControlName","hours","gui-input","","maxlength","2"],["formControlName","minutes","gui-input","","maxlength","2","type","number"],["formControlName","seconds","gui-input","","maxlength","2","type","number"]],template:function(e,r){e&1&&(f(0,"form",0),H(1,d5,4,2,"div",1)(2,u5,4,2,"div",1)(3,h5,4,2,"div",1),v(),f(4,"div",2),A("click",function(){return r.changeSelectedDateTime()}),f(5,"button",3),T(6," Ok "),v()()),e&2&&(w("formGroup",r.form),b(),w("ngIf",r.isActive(r.datePickerComposition,r.FabricDatePickerComposition.TIME_PICKER_HOURS)),b(),w("ngIf",r.isActive(r.datePickerComposition,r.FabricDatePickerComposition.TIME_PICKER_MINUTES)),b(),w("ngIf",r.isActive(r.datePickerComposition,r.FabricDatePickerComposition.TIME_PICKER_SECONDS)),b(2),w("outline",!0))},dependencies:[Rt,sa,li,Gm,wi,Qr,XI,Ai,To,Cv,ns,xv],encapsulation:2,changeDetection:0})}return n})(),q5=(()=>{class n extends rs{datePickerService;datePickerFormatService;datePickerWeeks;datePickerYears;datePickerYearsService;calendarService;calendarViewService;changeDetectorRef;weeks=[];years=[];selectedDate;activeMonth=O1;activeYear=P1;datePickerComposition=Qi.NONE;FabricDatePickerComposition=Qi;FabricCalendarView=qi;fabricCalendarView=qi.DAYS;constructor(i,e,r,o,a,c,m,x){super(),this.datePickerService=i,this.datePickerFormatService=e,this.datePickerWeeks=r,this.datePickerYears=o,this.datePickerYearsService=a,this.calendarService=c,this.calendarViewService=m,this.changeDetectorRef=x}ngOnInit(){this.datePickerFormatService.onComposition().pipe(_e(this.unsubscribe$)).subscribe(i=>{this.datePickerComposition=i}),this.calendarService.onActiveMonth().pipe(_e(this.unsubscribe$)).subscribe(i=>{this.activeMonth=i,this.calculateDatePickerData(),this.changeDetectorRef.detectChanges()}),this.calendarService.onActiveYear().pipe(_e(this.unsubscribe$)).subscribe(i=>{this.activeYear=i,this.calculateDatePickerData(),this.changeDetectorRef.detectChanges()}),this.datePickerService.observeSelectedDate().pipe(_e(this.unsubscribe$)).subscribe(i=>{this.selectedDate=i,this.activeYear=i.getFullYear(),this.activeMonth=i.getMonth()}),this.datePickerYearsService.onYears().pipe(_e(this.unsubscribe$)).subscribe(i=>{this.years=i,this.changeDetectorRef.detectChanges()}),this.calendarViewService.onActiveView().pipe(_e(this.unsubscribe$)).subscribe(i=>{this.fabricCalendarView=i,this.changeDetectorRef.detectChanges()}),this.calculateDatePickerData()}getCalendarView(){return event&&event.stopPropagation(),this.fabricCalendarView}isVisible(i,e){return!!(i&e)}calculateDatePickerData(){this.weeks=this.datePickerWeeks.getDaysInMonths(this.activeYear,this.activeMonth),this.years=this.datePickerYears.getYears(this.activeYear)}static \u0275fac=function(e){return new(e||n)(l(ap),l(N1),l(pF),l(V1),l(j1),l(sp),l(cp),l(ce))};static \u0275cmp=R({type:n,selectors:[["gui-date-picker-toggle"]],hostVars:2,hostBindings:function(e,r){e&2&&ie("gui-date-picker-calendar",!0)},features:[L],decls:2,vars:2,consts:[[4,"ngIf"],[3,"datePickerComposition","selectedDate",4,"ngIf"],[3,"activeMonth","activeYear","fabricCalendarView","selectedDate","years"],[3,"ngSwitch"],[3,"activeMonth","selectedDate","weeks",4,"ngSwitchCase"],[3,"activeYear","selectedDate",4,"ngSwitchCase"],[3,"selectedDate","years",4,"ngSwitchCase"],[3,"activeMonth","selectedDate","weeks"],[3,"activeYear","selectedDate"],[3,"selectedDate","years"],[3,"datePickerComposition","selectedDate"]],template:function(e,r){e&1&&H(0,f5,6,9,"ng-container",0)(1,b5,1,2,"gui-time-picker",1),e&2&&(w("ngIf",r.isVisible(r.datePickerComposition,r.FabricDatePickerComposition.DATE_PICKER)),b(),w("ngIf",r.isVisible(r.datePickerComposition,r.FabricDatePickerComposition.TIME_PICKER)))},dependencies:[Rt,YM,qM,H5,W5,G5,$5,Y5],styles:[`.gui-box-border{box-sizing:border-box}.gui-bg-transparent{background-color:transparent}.gui-border{border-width:1px}.gui-border-0{border-width:0}.gui-border-b{border-bottom-width:1px}.gui-border-t{border-top-width:1px}.gui-border-solid{border-style:solid}.gui-border-b-solid{border-bottom-style:solid}.gui-border-t-solid{border-top-style:solid}.gui-border-none{border-style:none}.gui-rounded{border-radius:4px}.gui-cursor-pointer{cursor:pointer}.gui-block{display:block}.gui-inline-block{display:inline-block}.gui-inline{display:inline}.gui-flex{display:-ms-flexbox;display:flex}.gui-hidden{display:none}.gui-display-grid{display:grid}.gui-flex-row{-ms-flex-direction:row;flex-direction:row}.gui-flex-row-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.gui-flex-col{-ms-flex-direction:column;flex-direction:column}.gui-flex-col-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.gui-justify-start{-ms-flex-pack:start;justify-content:flex-start}.gui-justify-end{-ms-flex-pack:end;justify-content:flex-end}.gui-justify-center{-ms-flex-pack:center;justify-content:center}.gui-justify-between{-ms-flex-pack:justify;justify-content:space-between}.gui-justify-around{-ms-flex-pack:distribute;justify-content:space-around}.gui-justify-evenly{-ms-flex-pack:space-evenly;justify-content:space-evenly}.gui-items-start{-ms-flex-align:start;align-items:flex-start}.gui-items-end{-ms-flex-align:end;align-items:flex-end}.gui-items-center{-ms-flex-align:center;align-items:center}.gui-items-between{-ms-flex-align:space-between;align-items:space-between}.gui-items-around{-ms-flex-align:space-around;align-items:space-around}.gui-items-evenly{-ms-flex-align:space-evenly;align-items:space-evenly}.gui-flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.gui-flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.gui-flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gui-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gui-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gui-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gui-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gui-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.gui-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.gui-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.gui-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.gui-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.gui-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.gui-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.gui-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.gui-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.gui-grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.gui-grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.gui-grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.gui-grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.gui-grid-rows-9{grid-template-rows:repeat(9,minmax(0,1fr))}.gui-grid-rows-gap-0{grid-row-gap:0}.gui-grid-rows-gap-1{grid-row-gap:1px}.gui-grid-rows-gap-2{grid-row-gap:2px}.gui-grid-rows-gap-3{grid-row-gap:3px}.gui-grid-rows-gap-4{grid-row-gap:4px}.gui-grid-rows-gap-5{grid-row-gap:6px}.gui-grid-rows-gap-6{grid-row-gap:8px}.gui-grid-rows-gap-7{grid-row-gap:10px}.gui-grid-rows-gap-8{grid-row-gap:12px}.gui-grid-rows-gap-10{grid-row-gap:16px}.gui-grid-rows-gap-13{grid-row-gap:22px}.gui-grid-rows-gap-23{grid-row-gap:42px}.gui-grid-cols-gap-0{grid-column-gap:0}.gui-grid-cols-gap-1{grid-column-gap:1px}.gui-grid-cols-gap-2{grid-column-gap:2px}.gui-grid-cols-gap-3{grid-column-gap:3px}.gui-grid-cols-gap-4{grid-column-gap:4px}.gui-grid-cols-gap-5{grid-column-gap:6px}.gui-grid-cols-gap-6{grid-column-gap:8px}.gui-grid-cols-gap-7{grid-column-gap:10px}.gui-grid-cols-gap-8{grid-column-gap:12px}.gui-grid-cols-gap-10{grid-column-gap:16px}.gui-grid-cols-gap-13{grid-column-gap:22px}.gui-grid-cols-gap-23{grid-column-gap:42px}.gui-h-full{height:100%}.gui-list-none{list-style-type:none}.gui-m-0{margin:0}.gui-mx-0{margin-left:0;margin-right:0}.gui-my-0{margin-bottom:0;margin-top:0}.-gui-m-0{margin:0}.-gui-mx-0{margin-left:0;margin-right:0}.-gui-my-0{margin-bottom:0;margin-top:0}.gui-m-1{margin:1px}.gui-mx-1{margin-left:1px;margin-right:1px}.gui-my-1{margin-bottom:1px;margin-top:1px}.-gui-m-1{margin:-1px}.-gui-mx-1{margin-left:-1px;margin-right:-1px}.-gui-my-1{margin-bottom:-1px;margin-top:-1px}.gui-m-2{margin:2px}.gui-mx-2{margin-left:2px;margin-right:2px}.gui-my-2{margin-bottom:2px;margin-top:2px}.-gui-m-2{margin:-2px}.-gui-mx-2{margin-left:-2px;margin-right:-2px}.-gui-my-2{margin-bottom:-2px;margin-top:-2px}.gui-m-3{margin:3px}.gui-mx-3{margin-left:3px;margin-right:3px}.gui-my-3{margin-bottom:3px;margin-top:3px}.-gui-m-3{margin:-3px}.-gui-mx-3{margin-left:-3px;margin-right:-3px}.-gui-my-3{margin-bottom:-3px;margin-top:-3px}.gui-m-4{margin:4px}.gui-mx-4{margin-left:4px;margin-right:4px}.gui-my-4{margin-bottom:4px;margin-top:4px}.-gui-m-4{margin:-4px}.-gui-mx-4{margin-left:-4px;margin-right:-4px}.-gui-my-4{margin-bottom:-4px;margin-top:-4px}.gui-m-5{margin:6px}.gui-mx-5{margin-left:6px;margin-right:6px}.gui-my-5{margin-bottom:6px;margin-top:6px}.-gui-m-5{margin:-6px}.-gui-mx-5{margin-left:-6px;margin-right:-6px}.-gui-my-5{margin-bottom:-6px;margin-top:-6px}.gui-m-6{margin:8px}.gui-mx-6{margin-left:8px;margin-right:8px}.gui-my-6{margin-bottom:8px;margin-top:8px}.-gui-m-6{margin:-8px}.-gui-mx-6{margin-left:-8px;margin-right:-8px}.-gui-my-6{margin-bottom:-8px;margin-top:-8px}.gui-m-7{margin:10px}.gui-mx-7{margin-left:10px;margin-right:10px}.gui-my-7{margin-bottom:10px;margin-top:10px}.-gui-m-7{margin:-10px}.-gui-mx-7{margin-left:-10px;margin-right:-10px}.-gui-my-7{margin-bottom:-10px;margin-top:-10px}.gui-m-8{margin:12px}.gui-mx-8{margin-left:12px;margin-right:12px}.gui-my-8{margin-bottom:12px;margin-top:12px}.-gui-m-8{margin:-12px}.-gui-mx-8{margin-left:-12px;margin-right:-12px}.-gui-my-8{margin-bottom:-12px;margin-top:-12px}.gui-m-10{margin:16px}.gui-mx-10{margin-left:16px;margin-right:16px}.gui-my-10{margin-bottom:16px;margin-top:16px}.-gui-m-10{margin:-16px}.-gui-mx-10{margin-left:-16px;margin-right:-16px}.-gui-my-10{margin-bottom:-16px;margin-top:-16px}.gui-m-13{margin:22px}.gui-mx-13{margin-left:22px;margin-right:22px}.gui-my-13{margin-bottom:22px;margin-top:22px}.-gui-m-13{margin:-22px}.-gui-mx-13{margin-left:-22px;margin-right:-22px}.-gui-my-13{margin-bottom:-22px;margin-top:-22px}.gui-m-23{margin:42px}.gui-mx-23{margin-left:42px;margin-right:42px}.gui-my-23{margin-bottom:42px;margin-top:42px}.-gui-m-23{margin:-42px}.-gui-mx-23{margin-left:-42px;margin-right:-42px}.-gui-my-23{margin-bottom:-42px;margin-top:-42px}.gui-mb-4{margin-bottom:4px}.gui-mb-6{margin-bottom:8px}.gui-mb-8{margin-bottom:12px}.gui-mb-10{margin-bottom:16px}.gui-mb-18{margin-bottom:32px}.gui-mr-0{margin-right:0}.gui-mr-5{margin-right:6px}.gui-mr-auto{margin-right:auto}.gui-ml-auto{margin-left:auto}.gui-ml-6{margin-left:8px}.gui-mt-0{margin-top:0}.gui-mt-4{margin-top:4px}.gui-mt-6{margin-top:8px}.gui-mt-10{margin-top:16px}.gui-mt-14{margin-top:24px}.gui-overflow-hidden{overflow:hidden}.gui-overflow-y-scroll{overflow-y:scroll}.gui-overflow-x-hidden{overflow-x:hidden}.gui-overflow-auto{overflow:auto}.gui-p-0{padding:0}.gui-px-0{padding-left:0;padding-right:0}.gui-py-0{padding-bottom:0;padding-top:0}.gui-p-1{padding:1px}.gui-px-1{padding-left:1px;padding-right:1px}.gui-py-1{padding-bottom:1px;padding-top:1px}.gui-p-2{padding:2px}.gui-px-2{padding-left:2px;padding-right:2px}.gui-py-2{padding-bottom:2px;padding-top:2px}.gui-p-3{padding:3px}.gui-px-3{padding-left:3px;padding-right:3px}.gui-py-3{padding-bottom:3px;padding-top:3px}.gui-p-4{padding:4px}.gui-px-4{padding-left:4px;padding-right:4px}.gui-py-4{padding-bottom:4px;padding-top:4px}.gui-p-5{padding:6px}.gui-px-5{padding-left:6px;padding-right:6px}.gui-py-5{padding-bottom:6px;padding-top:6px}.gui-p-6{padding:8px}.gui-px-6{padding-left:8px;padding-right:8px}.gui-py-6{padding-bottom:8px;padding-top:8px}.gui-p-7{padding:10px}.gui-px-7{padding-left:10px;padding-right:10px}.gui-py-7{padding-bottom:10px;padding-top:10px}.gui-p-8{padding:12px}.gui-px-8{padding-left:12px;padding-right:12px}.gui-py-8{padding-bottom:12px;padding-top:12px}.gui-p-10{padding:16px}.gui-px-10{padding-left:16px;padding-right:16px}.gui-py-10{padding-bottom:16px;padding-top:16px}.gui-p-13{padding:22px}.gui-px-13{padding-left:22px;padding-right:22px}.gui-py-13{padding-bottom:22px;padding-top:22px}.gui-p-23{padding:42px}.gui-px-23{padding-left:42px;padding-right:42px}.gui-py-23{padding-bottom:42px;padding-top:42px}.gui-pr-10{padding-right:16px}.gui-pl-9{padding-right:10px}.gui-pb-6{padding-bottom:8px}.gui-pb-12{padding-bottom:20px}.gui-pl-21{padding-left:38px}.gui-pt-4{padding-top:4px}.gui-pt-6{padding-top:8px}.gui-pt-10{padding-top:16px}.gui-pt-12{padding-top:20px}.gui-pt-14{padding-top:24px}.gui-static{position:static}.gui-fixed{position:fixed}.gui-relative{position:relative}.gui-absolute{position:absolute}.gui-text-xxs{font-size:11px}.gui-text-xs{font-size:12px}.gui-text-sm{font-size:13px}.gui-text-base{font-size:14px}.gui-text-lg{font-size:16px}.gui-text-xl{font-size:18px}.gui-text-2xl{font-size:20px}.gui-text-3xl{font-size:22px}.gui-leading-4{line-height:16px}.gui-leading-6{line-height:24px}.gui-font-thin{font-weight:100}.gui-font-extralight{font-weight:200}.gui-font-light{font-weight:300}.gui-font-normal{font-weight:400}.gui-font-medium{font-weight:500}.gui-font-semibold{font-weight:600}.gui-font-bold{font-weight:700}.gui-font-extrabold{font-weight:800}.gui-font-black{font-weight:900}.gui-italic{font-style:italic}.gui-not-italic{font-style:normal}.gui-whitespace-nowrap{white-space:nowrap}.gui-overflow-ellipsis{text-overflow:ellipsis}.gui-no-underline{text-decoration:none}.gui-text-center{text-align:center}.gui-w-full{width:100%}.gui-w-96{width:384px}.gui-w-3\\/5{width:60%}.gui-date-picker-calendar{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:border-box;font-family:Roboto,Helvetica Neue,sans-serif;border-radius:4px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0 0 12px;width:268px}.gui-date-picker-header{font-size:13px;font-weight:400;text-align:center;border-top:1px solid #999}.gui-date-picker-cell{border-radius:4px;border-color:transparent;border-style:solid;border-width:1px;padding:2px 4px;position:relative;text-align:center;font-size:13px;z-index:0}.gui-date-picker-cell:before{border:1px solid #999;border-radius:50%;box-sizing:border-box;content:"";display:none;height:36px;left:50%;position:absolute;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translate(-50%) translateY(-50%);width:36px;z-index:-1}.gui-date-picker-cell:after{background:transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;height:32px;left:50%;position:absolute;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translate(-50%) translateY(-50%);width:32px;z-index:-1}.gui-date-picker-cell:hover:after{background:#e6e6e6}.gui-date-picker-day{color:#333;cursor:pointer;opacity:.2}.gui-date-picker-day.gui-date-picker-selected-month{opacity:1}.gui-date-picker-month,.gui-date-picker-year{cursor:pointer}.gui-date-picker-year{font-size:13px}.gui-date-picker-day.gui-date-picker-current-day:before,.gui-date-picker-month.gui-date-picker-current-month:before,.gui-date-picker-year.gui-date-picker-current-year:before{display:block}.gui-date-picker-day.gui-date-picker-selected-day{pointer-events:none}.gui-date-picker-day.gui-date-picker-selected-day,.gui-date-picker-month.gui-date-picker-selected-month,.gui-date-picker-year.gui-date-picker-selected-year{color:#fff}.gui-date-picker-day.gui-date-picker-selected-day:after,.gui-date-picker-month.gui-date-picker-selected-month:after,.gui-date-picker-year.gui-date-picker-selected-year:after{background:#2185d0}.gui-date-picker-arrows{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:32px}.gui-date-picker-view-padding{padding:0 8px}.gui-date-picker-view-border-top{border-top:1px solid #999}gui-time-picker{border-top:1px solid #999;margin:6px 0 0;padding:12px 0 2.6666666667px}gui-time-picker form{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}gui-time-picker.only-time-picker{border-top:none}.gui-time-picker-button-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;padding-right:8px}.gui-time-picker-button-wrapper .gui-button{font-size:12px}.gui-time-picker-item{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 8px;position:relative}.gui-time-picker-item input{box-sizing:border-box;max-width:24px;text-align:center}.gui-time-picker-item input::-webkit-outer-spin-button,.gui-time-picker-item input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gui-time-picker-item input[type=number]{-moz-appearance:textfield}.gui-time-picker-item .gui-date-picker-arrow:nth-of-type(1){margin-bottom:2px}.gui-time-picker-item .gui-date-picker-arrow:nth-of-type(2){margin-top:6px}.gui-date-picker-view-panel{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:16px 18px}.gui-date-picker-view-panel .gui-date-picker-view-panel-date{cursor:pointer;font-size:14px;font-weight:700;margin:0;pointer-events:auto}.gui-date-picker-arrow{position:relative;z-index:0}.gui-date-picker-arrow:hover:after{background:#e6e6e6;border-radius:50%;box-sizing:border-box;content:"";display:block;height:24px;left:50%;position:absolute;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translate(-50%) translateY(-50%);width:24px;z-index:-1} -`],encapsulation:2,changeDetection:0})}return n})(),la=function(n){return n[n.TOP=1]="TOP",n[n.BOTTOM=2]="BOTTOM",n[n.BEFORE=3]="BEFORE",n[n.AFTER=4]="AFTER",n}(la||{}),Pu=new re("Theme token"),Jr=(()=>{class n{fabricTheme$=new si(bt.FABRIC);onTheme(){return this.fabricTheme$.asObservable()}changeTheme(i){let e=typeof i=="string"?this.convertToTheme(i):i;this.fabricTheme$.next(e)}convertToTheme(i){switch(i.toLowerCase()){case"fabric":return bt.FABRIC;case"material":return bt.MATERIAL;case"generic":return bt.GENERIC;case"light":return bt.LIGHT;case"dark":return bt.DARK;default:return bt.FABRIC}}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),lp=(()=>{class n extends rs{elementRef;renderer;themeService;static CSS_CLASS_PREFIX="gui-";constructor(i,e,r){super(),this.elementRef=i,this.renderer=e,this.themeService=r}ngAfterViewInit(){this.themeService.onTheme().pipe(Na(),_e(this.unsubscribe$)).subscribe(i=>{this.addTheme(i)})}addTheme(i){this.removeThemes();let e=n.CSS_CLASS_PREFIX+i.toLowerCase();this.renderer.addClass(this.elementRef.nativeElement,e)}removeThemes(){Object.keys(bt).map(e=>bt[e].toLowerCase()).filter(e=>!Number.isInteger(e)).forEach(e=>{let r=n.CSS_CLASS_PREFIX+e;this.renderer.removeClass(this.elementRef.nativeElement,r)})}getElementRef(){return this.elementRef}getRenderer(){return this.renderer}static \u0275fac=function(e){return new(e||n)(l(P),l(zt),l(Jr))};static \u0275dir=J({type:n,features:[L]})}return n})(),S1=class{elementRef;containerClassName;constructor(t,i){this.elementRef=t,this.containerClassName=i}getHeight(){return this.elementRef.nativeElement.querySelector(`.${this.containerClassName}`).offsetHeight}getWidth(){return this.elementRef.nativeElement.querySelector(`.${this.containerClassName}`).offsetWidth}},E1=class extends S1{verticalPosition=0;horizontalPosition=0;constructor(t,i,e,r,o,a){super(e,r),this.calculateCords(t,i,a,o)}getVerticalPosition(){return this.verticalPosition}getHorizontalPosition(){return this.horizontalPosition}calculateCords(t,i,e,r){let o=i.nativeElement.getBoundingClientRect(),a=t.pageYOffset+o.bottom,c=t.pageXOffset+o.left,m=t.pageXOffset+o.right,x=t.pageYOffset+o.top,I=x+e-this.getHeight();switch(r){case la.BOTTOM:this.horizontalPosition=c,this.verticalPosition=a+e;break;case la.TOP:this.horizontalPosition=c,this.verticalPosition=I;break;case la.BEFORE:this.horizontalPosition=m+e-this.getWidth(),this.verticalPosition=a;break;case la.AFTER:this.horizontalPosition=c+e,this.verticalPosition=a;break;default:this.horizontalPosition=c,this.verticalPosition=a+e}this.calculateDirection(i,t,I)}calculateDirection(t,i,e){let r=i.innerHeight+i.pageYOffset,o=i.innerWidth+i.pageXOffset,a=t.nativeElement.offsetWidth,c=this.getHeight(),m=this.getWidth(),x=o-this.horizontalPosition-m<0,I=r-this.verticalPosition-c<0;x&&(this.horizontalPosition-=m-a),I&&(this.verticalPosition=e)}},Q5=(()=>{class n extends E1{static defaultInlineDialogOffset=8;constructor(i,e,r,o,a=n.defaultInlineDialogOffset){super(r,i,e,"gui-inline-dialog-wrapper",o,a)}}return n})(),L1=(()=>{class n{platformId;inlineDialogGeometry;inlineDialogState$=new ue;constructor(i){this.platformId=i}observeInlineDialogCords(){return this.inlineDialogState$.asObservable()}changeGeometry(i){this.inlineDialogGeometry=i}getInlineDialogCords(i,e,r){if(Hn(this.platformId)){let o=new Q5(i,this.inlineDialogGeometry,window,e,r);this.inlineDialogState$.next(o)}}static \u0275fac=function(e){return new(e||n)(k(Xt))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),K5=(()=>{class n extends lp{componentFactoryResolver;changeDetectorRef;inlineDialogService;elRef;inlineDialogGeometryService;container;customClass="";inlineDialogNestedComponent;inlineDialogNestedInjector;dialogTopAttribute;dialogLeftAttribute;visible=!1;width="400px";constructor(i,e,r,o,a,c,m,x){super(o,c,m),this.componentFactoryResolver=i,this.changeDetectorRef=e,this.inlineDialogService=r,this.elRef=o,this.inlineDialogGeometryService=a}ngOnInit(){this.inlineDialogGeometryService.observeInlineDialogCords().pipe(_e(this.unsubscribe$)).subscribe(i=>{this.dialogTopAttribute=i.getVerticalPosition(),this.dialogLeftAttribute=i.getHorizontalPosition(),this.changeDetectorRef.detectChanges()})}ngAfterViewInit(){super.ngAfterViewInit(),this.createNestedComponent(this.inlineDialogNestedComponent),this.inlineDialogGeometryService.changeGeometry(this.elRef),this.changeDetectorRef.detectChanges(),_o(0).pipe(_e(this.unsubscribe$)).subscribe(()=>{this.visible=!0,this.changeDetectorRef.detectChanges()})}ngOnDestroy(){this.unsubscribe()}clickOutside(i){this.isContainerClicked(i)&&this.inlineDialogService.close()}isContainerClicked(i){return!this.elRef.nativeElement.contains(i.target)}createNestedComponent(i){if(this.container&&i){let e=this.componentFactoryResolver.resolveComponentFactory(i);this.inlineDialogNestedInjector?this.container.createComponent(e,void 0,this.inlineDialogNestedInjector):this.container.createComponent(e),this.changeDetectorRef.detectChanges()}}static \u0275fac=function(e){return new(e||n)(l(Bt),l(ce),l(ci(()=>Nu)),l(P),l(L1),l(zt),l(Jr),l(Pu))};static \u0275cmp=R({type:n,selectors:[["ng-component"]],viewQuery:function(e,r){if(e&1&&Z(op,5,ri),e&2){let o;G(o=$())&&(r.container=o.first)}},features:[L],decls:4,vars:9,consts:[["container",""],[1,"gui-inline-dialog-wrapper",3,"ngClass"],[1,"gui-inline-dialog-content",3,"click"]],template:function(e,r){if(e&1){let o=oe();f(0,"div",1)(1,"div",2),A("click",function(c){return V(o),j(r.clickOutside(c))},!1,Hh),H(2,v5,0,0,"ng-template",null,0,wt),v()()}e&2&&(ft("left",r.dialogLeftAttribute,"px")("top",r.dialogTopAttribute,"px"),w("ngClass",r.customClass),b(),ft("max-width",r.width),ie("gui-inline-dialog-visible",r.visible))},dependencies:[$t],styles:[`.gui-inline-dialog-wrapper{box-sizing:border-box;position:absolute;z-index:1}.gui-inline-dialog-wrapper .gui-inline-dialog-content{background-color:#fff;border-radius:4px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d;box-sizing:border-box;display:block;z-index:1000;opacity:0;transition:opacity .2s ease-in-out}.gui-inline-dialog-wrapper .gui-inline-dialog-content.gui-inline-dialog-visible{opacity:1} -`,`.gui-dark .gui-inline-dialog-content{background:#424242;box-shadow:0 1px 2px #424242;color:#bdbdbd} -`],encapsulation:2,changeDetection:0})}return n})(),Nu=(()=>{class n{componentFactoryResolver;applicationRef;injector;document;inlineDialogGeometryService;inlineDialogRef=null;opened=!1;opened$=new si(!1);destroy$=new ue;constructor(i,e,r,o,a){this.componentFactoryResolver=i,this.applicationRef=e,this.injector=r,this.document=o,this.inlineDialogGeometryService=a}ngOnDestroy(){this.removeInlineDialog()}open(i,e,r){if(event&&event.stopPropagation(),this.inlineDialogRef)this.close();else{let o=this.injector,a=la.BOTTOM,c=0,m=bt.FABRIC,x="";r&&r.injector&&(o=r.injector),r&&r.placement&&(a=r.placement),r&&r.offset&&(c=r.offset),r&&r.theme&&(m=r.theme),r&&r.customClass&&(x=r.customClass);let I=Pe.create({providers:[{provide:Pu,useValue:m}],parent:o});this.setOpened(!0),this.appendInlineDialogToElement(e,I,x),this.inlineDialogGeometryService.getInlineDialogCords(i,a,c),this.closeOnEscKey()}}close(){this.removeInlineDialog(),this.destroy$.next(void 0),this.destroy$.complete(),this.setOpened(!1)}isOpened(){return this.opened}onOpened(){return this.opened$.asObservable()}appendInlineDialogToElement(i,e,r){let o=this.componentFactoryResolver.resolveComponentFactory(K5).create(e);r&&(o.instance.customClass=r),o.instance.inlineDialogNestedComponent=i,o.changeDetectorRef.detectChanges(),this.applicationRef.attachView(o.hostView);let a=o.hostView.rootNodes[0];this.document.body.appendChild(a),this.inlineDialogRef=o}removeInlineDialog(){this.inlineDialogRef&&(this.applicationRef.detachView(this.inlineDialogRef.hostView),this.inlineDialogRef.destroy(),this.inlineDialogRef=null)}setOpened(i){this.opened=i,this.opened$.next(this.opened)}closeOnEscKey(){Bn(this.document,"keyup").pipe(et(e=>e.code==="Escape"),_e(this.destroy$)).subscribe(()=>this.close())}static \u0275fac=function(e){return new(e||n)(k(Bt),k(Ui),k(Pe),k(ye),k(L1))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),gF=(()=>{class n{fabricInlineDialogService;constructor(i){this.fabricInlineDialogService=i}open(i,e,r){let o=bt.FABRIC;r&&(o=r),this.fabricInlineDialogService.open(i,e,{placement:la.BOTTOM,offset:0,theme:o})}close(){this.fabricInlineDialogService.close()}isOpened(){return this.fabricInlineDialogService.isOpened()}onOpened(){return this.fabricInlineDialogService.onOpened()}static \u0275fac=function(e){return new(e||n)(k(Nu))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),X5=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275cmp=R({type:n,selectors:[["gui-date-picker-icon"]],hostVars:2,hostBindings:function(e,r){e&2&&ie("gui-date-picker-icon",!0)},decls:8,vars:0,consts:[["height","9.82","viewBox","0 0 8.76 9.82","width","8.76","xmlns","http://www.w3.org/2000/svg"],["d","M401.41,308.63l-.46.15h-.15a.34.34,0,0,1-.08-.67l.68-.22a1.539,1.539,0,0,1,.38-.07h0a.39.39,0,0,1,.39.39V312a.38.38,0,0,1-.39.39.39.39,0,0,1-.39-.39Z","fill","#8c8b8b","transform","translate(-397.19 -304.36)"],["fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1","transform","translate(0.64 9.32)","x1","7.39"],["fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1","transform","translate(0.64 2.16)","x1","7.39"],["fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1","transform","translate(0.5 0.5)","y2","8.82"],["fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1","transform","translate(3.09 0.5)","y2","1.66"],["fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1","transform","translate(5.68 0.5)","y2","1.66"],["fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1","transform","translate(8.26 0.5)","y2","8.82"]],template:function(e,r){e&1&&(It(),f(0,"svg",0),E(1,"path",1)(2,"line",2)(3,"line",3)(4,"line",4)(5,"line",5)(6,"line",6)(7,"line",7),v())},styles:[`.gui-date-picker-icon svg{height:16px;width:16px}.gui-date-picker-icon svg line,.gui-date-picker-icon svg path{transition:all .3s ease-in-out}.gui-date-picker-icon svg line{stroke:#aaa}.gui-date-picker-icon svg path{fill:#aaa}.gui-date-picker-icon svg:hover line{stroke:#464646}.gui-date-picker-icon svg:hover path{fill:#464646} -`,`.gui-dark .gui-date-picker-icon svg line{stroke:#bdbdbd}.gui-dark .gui-date-picker-icon svg path{fill:#bdbdbd}.gui-dark .gui-date-picker-icon svg:hover line{stroke:#616161}.gui-dark .gui-date-picker-icon svg:hover path{fill:#616161} -`],encapsulation:2})}return n})(),fF=(()=>{class n extends rs{fabricDatePickerInlineDialogService;datePickerService;datePickerCompositionService;changeDetectorRef;datePickerRef;parentElement;theme;selectDate;name="";openDialog=!1;onlyDialog=!1;datePipeOptions="dd/MM/yyyy";dateSelected=new Y;dialogOpened=new Y;datePickerForm;pickedDate=new Date;inputDisabled="";constructor(i,e,r,o,a){super(),this.fabricDatePickerInlineDialogService=i,this.datePickerService=e,this.datePickerCompositionService=r,this.changeDetectorRef=a,this.datePickerForm=o.group({date:[""]})}ngOnChanges(i){i.selectDate&&this.selectDate&&(!this.pickedDate||!rp.areDatesSame(this.selectDate,this.pickedDate))&&this.datePickerService.dateSelected(this.selectDate),i.onlyDialog&&(this.inputDisabled=this.onlyDialog?"disabled":""),i.datePipeOptions&&this.datePickerCompositionService.next(this.datePipeOptions)}ngOnInit(){this.datePickerService.observeSelectedDate().pipe(Va(1),_e(this.unsubscribe$)).subscribe(i=>{this.pickedDate=i,this.emitSelectedDate(i),this.changeDetectorRef.detectChanges(),this.closeDatePicker()}),this.fabricDatePickerInlineDialogService.onOpened().pipe(Va(1),_e(this.unsubscribe$)).subscribe(i=>{this.dialogOpened.emit(i)})}ngAfterViewInit(){this.datePickerService.observeSelectedDate().pipe(gt(1),_e(this.unsubscribe$)).subscribe(i=>{this.pickedDate=i,this.emitSelectedDate(i),this.changeDetectorRef.detectChanges()}),this.openDialog&&this.openDatePicker()}ngOnDestroy(){super.ngOnDestroy(),this.fabricDatePickerInlineDialogService.close()}openDatePicker(){let i=!this.parentElement&&this.datePickerRef,e=i?this.datePickerRef:this.parentElement;e&&this.fabricDatePickerInlineDialogService.open(e,q5,this.theme)}closeDatePicker(){this.fabricDatePickerInlineDialogService.close()}emitSelectedDate(i){this.dateSelected.emit(i)}static \u0275fac=function(e){return new(e||n)(l(gF),l(ap),l(N1),l(qa),l(ce))};static \u0275cmp=R({type:n,selectors:[["gui-date-picker"]],viewQuery:function(e,r){if(e&1&&Z(_5,5,P),e&2){let o;G(o=$())&&(r.datePickerRef=o.first)}},inputs:{parentElement:"parentElement",theme:"theme",selectDate:"selectDate",name:"name",openDialog:"openDialog",onlyDialog:"onlyDialog",datePipeOptions:"datePipeOptions"},outputs:{dateSelected:"dateSelected",dialogOpened:"dialogOpened"},features:[L,he],decls:6,vars:7,consts:[["datePicker",""],[1,"gui-date-picker"],[3,"formGroup"],["formControlName","date","gui-input","","readonly","",1,"gui-date-picker-input",3,"name","value"],[1,"gui-date-picker-icon",3,"click"]],template:function(e,r){if(e&1){let o=oe();f(0,"div",1,0)(2,"form",2),E(3,"input",3),Re(4,"date"),v(),f(5,"gui-date-picker-icon",4),A("click",function(){return V(o),j(r.openDatePicker())}),v()()}e&2&&(b(2),w("formGroup",r.datePickerForm),b(),w("name",r.name)("value",hr(4,4,r.pickedDate,r.datePipeOptions)),De("disabled",r.inputDisabled))},dependencies:[sa,li,wi,Qr,Ai,To,Cv,X5,Us],styles:[`.gui-date-picker{-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:inline-flex;position:relative}.gui-date-picker .gui-date-picker-icon{cursor:pointer;position:absolute;right:0}.gui-date-picker input,.gui-date-picker-calendar input{background:transparent;border-radius:0;border-width:0 0 1px 0;font-family:Arial;font-size:14px;padding:4px}.gui-date-picker input:disabled,.gui-date-picker-calendar input:disabled{color:#333}.gui-date-picker .gui-date-picker-icon,.gui-date-picker-calendar .gui-date-picker-icon{cursor:pointer;position:absolute;right:0} -`,`.gui-dark .gui-input{background:transparent;color:#bdbdbd}.gui-dark .gui-date-picker-calendar .gui-arrow-icon:hover:after{background:#757575}.gui-dark .gui-date-picker-calendar .gui-date-picker-cell{color:#bdbdbd}.gui-dark .gui-date-picker-calendar .gui-date-picker-cell:hover:after{background:#757575}.gui-dark .gui-date-picker-calendar .gui-date-picker-day.gui-date-picker-selected-day,.gui-dark .gui-date-picker-calendar .gui-date-picker-month.gui-date-picker-selected-month,.gui-dark .gui-date-picker-calendar .gui-date-picker-year.gui-date-picker-selected-year{color:#333}.gui-dark .gui-date-picker-calendar .gui-date-picker-day.gui-date-picker-selected-day:after,.gui-dark .gui-date-picker-calendar .gui-date-picker-month.gui-date-picker-selected-month:after,.gui-dark .gui-date-picker-calendar .gui-date-picker-year.gui-date-picker-selected-year:after{background:#dfb8e6} -`,`.gui-material .gui-date-picker-calendar .gui-date-picker-day.gui-date-picker-selected-day:after,.gui-material .gui-date-picker-calendar .gui-date-picker-month.gui-date-picker-selected-month:after,.gui-material .gui-date-picker-calendar .gui-date-picker-year.gui-date-picker-selected-year:after{background:#6200ee} -`],encapsulation:2,changeDetection:0})}return n})(),kl=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:[Nu,L1],imports:[le]})}return n})(),ts=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),B1=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),Z5=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),yv=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:[ap,N1,sp,cp,j1,pF,V1,gF],imports:[le,kl,$i,ts,Zr,Z5,B1]})}return n})(),dp=(()=>{class n extends rs{componentFactoryResolver;applicationRef;injector;document;componentRef="destroyed";constructor(i,e,r,o){super(),this.componentFactoryResolver=i,this.applicationRef=e,this.injector=r,this.document=o}ngOnDestroy(){this.removeComponent()}createAndAppend(i){let e=i?.injector?i.injector:this.injector;this.componentRef=this.componentFactoryResolver.resolveComponentFactory(this.getComponent()).create(e),this.applicationRef.attachView(this.componentRef.hostView);let r=this.componentRef.hostView.rootNodes[0];this.getElement(i?.appendToElement).appendChild(r),i?.afterCompCreation&&i?.afterCompCreation(),this.componentRef.changeDetectorRef.detectChanges()}removeComponent(){this.componentRef!=="destroyed"&&(this.applicationRef.detachView(this.componentRef.hostView),this.componentRef.destroy(),this.componentRef="destroyed",this.unsubscribe())}getComponentRef(){return this.componentRef}getInjector(){return this.injector}getDocument(){return this.document}onCloseOnEsc(){return Bn(this.getDocument(),"keyup").pipe(et(e=>e.code==="Escape"),_e(this.unsubscribe$))}isComponentCreated(){return this.componentRef!=="destroyed"}getElement(i){return i?i.nativeElement:this.document.body}static \u0275fac=function(e){return new(e||n)(l(Bt),l(Ui),l(Pe),l(ye))};static \u0275dir=J({type:n,features:[L]})}return n})(),Iv=(()=>{class n extends dp{inProgress=!1;constructor(i,e,r,o){super(i,e,r,o)}getComponent(){return J5}open(i){event&&event.stopPropagation(),!(this.isComponentCreated()&&i?.preventReopeningDrawer)&&(this.isComponentCreated()&&!this.inProgress&&!i?.preventReopeningDrawer?this.waitAndCreateNewDrawer(i):this.createDrawer(i))}close(){if(this.isComponentCreated()){let i=this.getComponentRef();i.instance.visible=!1,i.instance.detectChanges(),_o(300).pipe(_e(this.unsubscribe$)).subscribe(()=>{this.removeComponent(),this.inProgress=!1})}}createDrawer(i){this.isComponentCreated()&&this.removeComponent();let e=bt.FABRIC,r=this.getInjector();i&&i.theme&&(e=i.theme),i&&i.injector&&(r=i.injector);let o=Pe.create({providers:[{provide:Pu,useValue:e}],parent:r});this.createAndAppend({injector:o,afterCompCreation:()=>this.applyInstanceVars(i),appendToElement:i?.appendToElement}),this.closeOnEscKey()}waitAndCreateNewDrawer(i){this.inProgress=!0,this.close(),_o(400).pipe(_e(this.unsubscribe$)).subscribe(()=>{this.createDrawer(i)})}applyInstanceVars(i){if(this.isComponentCreated()){let e=this.getComponentRef();i?.width&&(e.instance.width=i.width),i?.closeOnClickOutside&&(e.instance.closeOnClickOutside=i.closeOnClickOutside),e.instance.dialogNestedComponent=i?.component,e.instance.isFixed=!i?.appendToElement}}closeOnEscKey(){this.onCloseOnEsc().subscribe(()=>this.close())}static \u0275fac=function(e){return new(e||n)(k(Bt),k(Ui),k(Pe),k(ye))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})();var z1=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275cmp=R({type:n,selectors:[["gui-close-icon"]],hostVars:2,hostBindings:function(e,r){e&2&&ie("gui-close-icon-wrapper",!0)},decls:1,vars:0,consts:[[1,"gui-close-icon"]],template:function(e,r){e&1&&E(0,"span",0)},styles:[`.gui-close-icon-wrapper .gui-close-icon{cursor:pointer;height:16px;position:absolute;right:8px;top:8px;width:16px}.gui-close-icon-wrapper .gui-close-icon:before,.gui-close-icon-wrapper .gui-close-icon:after{background-color:#aaa;content:" ";height:16px;left:7px;position:absolute;width:2px}.gui-close-icon-wrapper .gui-close-icon:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.gui-close-icon-wrapper .gui-close-icon:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.gui-close-icon-wrapper .gui-close-icon:hover:before,.gui-close-icon-wrapper .gui-close-icon:hover:after{background-color:#464646} -`],encapsulation:2,changeDetection:0})}return n})(),J5=(()=>{class n extends lp{componentFactoryResolver;changeDetectorRef;elRef;dialogService;container;width="400px";closeOnClickOutside=!1;dialogNestedComponent;visible=!1;isFixed=!1;constructor(i,e,r,o,a,c){super(r,c,a),this.componentFactoryResolver=i,this.changeDetectorRef=e,this.elRef=r,this.dialogService=o}ngAfterViewInit(){super.ngAfterViewInit(),this.createNestedComponent(),_o(50).pipe(_e(this.unsubscribe$)).subscribe(()=>{this.visible=!0,this.changeDetectorRef.detectChanges()})}closeDrawer(){this.dialogService.close()}clickOutside(i){this.closeOnClickOutside&&this.isContainerClicked(i)&&this.closeDrawer()}detectChanges(){this.changeDetectorRef.detectChanges()}isContainerClicked(i){let e=this.elRef.nativeElement.querySelector(".gui-drawer-content");return e?!e.contains(i.target):!1}createNestedComponent(){if(this.container){let i=this.componentFactoryResolver.resolveComponentFactory(this.dialogNestedComponent);this.container.createComponent(i),this.changeDetectorRef.detectChanges()}}static \u0275fac=function(e){return new(e||n)(l(Bt),l(ce),l(P),l(Iv),l(Jr),l(zt))};static \u0275cmp=R({type:n,selectors:[["ng-component"]],viewQuery:function(e,r){if(e&1&&Z(op,5,ri),e&2){let o;G(o=$())&&(r.container=o.first)}},features:[L],decls:5,vars:6,consts:[["container",""],[1,"gui-drawer-wrapper",3,"click"],[1,"gui-drawer-content"],[3,"click"]],template:function(e,r){if(e&1){let o=oe();f(0,"div",1),A("click",function(c){return V(o),j(r.clickOutside(c))},!1,Hh),f(1,"div",2)(2,"gui-close-icon",3),A("click",function(){return V(o),j(r.closeDrawer())}),v(),H(3,y5,0,0,"ng-template",null,0,wt),v()()}e&2&&(ft("max-width",r.width),ie("gui-drawer-fixed",r.isFixed)("gui-drawer-visible",r.visible))},dependencies:[z1],styles:[`.gui-drawer-wrapper{display:-ms-flexbox;display:flex;font-family:Arial;height:100%;width:auto;position:absolute;padding-left:50px;right:0;top:0;overflow:hidden;z-index:1000}.gui-drawer-wrapper .gui-drawer-content{background-color:#fff;height:100%;position:relative;margin-left:auto;-ms-transform:translateX(100%);transform:translate(100%);transition:all .3s ease-in-out}.gui-drawer-wrapper.gui-drawer-visible .gui-drawer-content{-ms-transform:translateX(0);transform:translate(0);box-shadow:-6px 0 16px -8px #00000014,-9px 0 28px #0000000d,-12px 0 48px 16px #00000008}.gui-drawer-wrapper.gui-drawer-fixed{position:fixed;height:100vh} -`,`.gui-dark .gui-drawer-wrapper .gui-drawer-content{background:#424242;box-shadow:0 1px 2px #424242;color:#bdbdbd} -`],encapsulation:2,changeDetection:0})}return n})(),H1=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),ku=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:[Iv],imports:[le,H1]})}return n})(),T1=class{container;menu;windowSize;containerHeight=0;containerWidth=0;availableBottomSpace=0;availableTopSpace=0;constructor(t,i,e){this.container=t,this.menu=i,this.windowSize=e,this.calculate(this.menu,this.windowSize)}getContainerHeight(){return this.containerHeight}getContainerWidth(){return this.containerWidth}canOpenDownward(){return this.availableBottomSpace>0}canOpenUpward(){return this.availableTopSpace>0}calculate(t,i){let e=this.container.nativeElement,r=t.nativeElement.offsetHeight,o=e.getBoundingClientRect().bottom;this.containerHeight=e.offsetHeight,this.containerWidth=e.offsetWidth,this.availableBottomSpace=i-o-r,this.availableTopSpace=o-r-this.containerHeight}},oF=(()=>{class n{geometryResults$=new ue;watchGeometry(){return this.geometryResults$.asObservable()}changeGeometry(i,e,r){let o=new T1(i,e,r);this.geometryResults$.next(o)}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),Il=function(n){return n[n.Right=0]="Right",n[n.Left=1]="Left",n}(Il||{}),bF=(()=>{class n extends rs{platformId;elementRef;renderer;changeDetectorRef;geometryService;dropdownMenuRef;containerRef;onResize(){Hn(this.platformId)&&(this.windowSize=window.innerHeight)}disabled=!1;dropdownText="Dropdown";isArrowEnabled=!0;placement;width=120;showOnHover=!1;containerWidth=0;containerHeight=0;windowSize=0;horizontalPosition=0;bottomPosition=0;topPosition=0;arrowDirection=Ja.BOTTOM;canOpenDownward=!1;canOpenUpward=!1;open=!1;topBorderWidth=1;constructor(i,e,r,o,a){super(),this.platformId=i,this.elementRef=e,this.renderer=r,this.changeDetectorRef=o,this.geometryService=a,this.onResize()}ngOnChanges(i){i.placement&&this.changePlacement()}ngOnInit(){this.geometryService.watchGeometry().pipe(_e(this.unsubscribe$)).subscribe(i=>{this.containerHeight=i.getContainerHeight(),this.containerWidth=i.getContainerWidth(),this.canOpenUpward=i.canOpenUpward(),this.canOpenDownward=i.canOpenDownward()})}tryToOpen(i){this.isContainerDisabled(i)?i.stopPropagation():(this.openMenu(!this.open),this.changeDetectorRef.detectChanges())}tryToOpenOnHover(){this.showOnHover&&(this.openMenu(!this.open),this.changeDetectorRef.detectChanges())}hideOnHover(){this.showOnHover&&(this.hideItems(),this.open=!1)}clickOutside(i){this.isContainerClicked(i)&&this.openMenu(!1)}isDirectionLeft(){return this.isArrowEnabled&&this.arrowDirection===Ja.LEFT}openMenu(i){this.open=i,this.open?this.showItems():this.hideItems()}showItems(){this.containerRef&&this.dropdownMenuRef&&(this.addClass(this.elementRef.nativeElement,"gui-menu-opened"),this.geometryService.changeGeometry(this.containerRef,this.dropdownMenuRef,this.windowSize),this.canOpenDownward||!this.canOpenUpward?this.openDownward():this.openUpward(),this.placement===Il.Right&&this.openRight(),this.placement===Il.Left&&this.openLeft())}openDownward(){this.topPosition=null,this.bottomPosition=this.containerHeight}openUpward(){this.bottomPosition=null,this.topPosition=this.containerHeight}openRight(){this.bottomPosition=-this.topBorderWidth,this.topPosition=null,this.horizontalPosition=this.containerWidth}openLeft(){this.bottomPosition=-this.topBorderWidth,this.topPosition=null,this.horizontalPosition=-(this.containerWidth+1)}changePlacement(){if(this.dropdownMenuRef)switch(this.placement){case Il.Right:{this.removeClass(this.dropdownMenuRef.nativeElement,"gui-dropdown-left"),this.addClass(this.dropdownMenuRef.nativeElement,"gui-dropdown-right"),this.arrowDirection=Ja.RIGHT;break}case Il.Left:{this.removeClass(this.dropdownMenuRef.nativeElement,"gui-dropdown-right"),this.addClass(this.dropdownMenuRef.nativeElement,"gui-dropdown-left"),this.arrowDirection=Ja.LEFT;break}default:break}}hideItems(){this.elementRef.nativeElement.classList.contains("gui-menu-opened")&&this.removeClass(this.elementRef.nativeElement,"gui-menu-opened")}isContainerClicked(i){return!this.elementRef.nativeElement.contains(i.target)}isContainerDisabled(i){return i.target.classList.contains("gui-disabled")}addClass(i,e){this.renderer.addClass(i,e)}removeClass(i,e){this.renderer.removeClass(i,e)}static \u0275fac=function(e){return new(e||n)(l(Xt),l(P),l(zt),l(ce),l(oF))};static \u0275cmp=R({type:n,selectors:[["gui-dropdown"]],viewQuery:function(e,r){if(e&1&&(Z(w5,7,P),Z(op,7,P)),e&2){let o;G(o=$())&&(r.dropdownMenuRef=o.first),G(o=$())&&(r.containerRef=o.first)}},hostVars:2,hostBindings:function(e,r){e&1&&A("resize",function(){return r.onResize()},!1,Bs),e&2&&ie("gui-dropdown",!0)},inputs:{disabled:"disabled",dropdownText:"dropdownText",isArrowEnabled:"isArrowEnabled",placement:"placement",width:"width",showOnHover:"showOnHover"},features:[Ae([oF]),L,he],ngContentSelectors:is,decls:8,vars:14,consts:[["container",""],["dropdownMenu",""],[1,"gui-dropdown-container",3,"click","mouseenter","mouseleave"],[1,"gui-dropdown-text"],[3,"gui-dropdown-arrow",4,"ngIf"],[1,"gui-dropdown-menu"],[3,"direction"]],template:function(e,r){if(e&1){let o=oe();rt(),f(0,"div",2,0),A("click",function(c){return V(o),j(r.tryToOpen(c))})("click",function(c){return V(o),j(r.clickOutside(c))},!1,Hh)("mouseenter",function(){return V(o),j(r.tryToOpenOnHover())})("mouseleave",function(){return V(o),j(r.hideOnHover())}),f(2,"div",3),T(3),v(),H(4,x5,2,3,"div",4),f(5,"div",5,1),Ne(7),v()()}e&2&&(ft("width",r.width,"px"),ie("gui-arrow-left",r.isDirectionLeft())("gui-disabled",r.disabled),b(3),Ee(r.dropdownText),b(),w("ngIf",r.isArrowEnabled),b(),ft("bottom",r.topPosition,"px")("left",r.horizontalPosition,"px")("top",r.bottomPosition,"px"))},dependencies:[Rt,xv],styles:[`.gui-dropdown .gui-dropdown-container{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#fff;border-color:#d6d6d6;border-radius:4px;border-style:solid;border-width:1px;box-sizing:border-box;color:#333;cursor:pointer;display:inline-block;font:14px Arial;padding:8px 12px;position:relative;width:auto}.gui-dropdown .gui-dropdown-container:hover{border-color:#999}.gui-dropdown .gui-dropdown-container:hover .gui-arrow-icon svg path{stroke:#464646}.gui-dropdown .gui-dropdown-container .gui-dropdown-arrow{cursor:pointer;position:absolute;right:12px;top:8px}.gui-dropdown .gui-dropdown-container .gui-dropdown-right.gui-dropdown-menu,.gui-dropdown .gui-dropdown-container .gui-dropdown-left.gui-dropdown-menu{margin:0}.gui-dropdown .gui-dropdown-container .gui-dropdown-menu{background:inherit;border-color:#d6d6d6;border-radius:4px;border-style:solid;border-width:1px;box-sizing:border-box;display:none;left:-1px;overflow:hidden;position:absolute;width:inherit;z-index:2}.gui-dropdown .gui-dropdown-container .gui-dropdown-menu .gui-item{list-style-type:none;padding:8px 12px;width:inherit}.gui-dropdown .gui-dropdown-container .gui-dropdown-menu .gui-item:hover{background:#cccccc}.gui-dropdown .gui-dropdown-container.gui-arrow-left{padding:8px 12px 8px 32px}.gui-dropdown .gui-dropdown-container.gui-arrow-left .gui-dropdown-arrow{left:12px;right:initial}.gui-dropdown.gui-menu-opened .gui-dropdown-container{border-color:#999}.gui-dropdown.gui-menu-opened .gui-dropdown-menu{display:block}.gui-dropdown .gui-disabled{color:#ccc;pointer-events:none} -`,`.gui-material .gui-dropdown .gui-dropdown-container{font-family:Roboto,Helvetica Neue,sans-serif} -`,`.gui-dark .gui-dropdown .gui-dropdown-container{background:#424242;border-color:#616161;color:#bdbdbd}.gui-dark .gui-dropdown .gui-dropdown-container:hover{border-color:#ce93d8}.gui-dark .gui-dropdown .gui-dropdown-container:hover .gui-dropdown-arrow svg path{stroke:#ce93d8}.gui-dark .gui-dropdown .gui-dropdown-container .gui-dropdown-menu{border-color:#616161}.gui-dark .gui-dropdown .gui-dropdown-container .gui-dropdown-menu .gui-item{border-top-color:#757575}.gui-dark .gui-dropdown .gui-dropdown-container .gui-dropdown-menu .gui-item:hover{background:#616161}.gui-dark .gui-dropdown.gui-options-opened .gui-dropdown-container{border-color:#ce93d8}.gui-dark .gui-dropdown .gui-disabled{opacity:.36} -`],encapsulation:2,changeDetection:0})}return n})(),vF=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275cmp=R({type:n,selectors:[["gui-dropdown-item"]],ngContentSelectors:is,decls:2,vars:0,consts:[[1,"gui-item"]],template:function(e,r){e&1&&(rt(),f(0,"div",0),Ne(1),v())},encapsulation:2,changeDetection:0})}return n})(),Du=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le,B1]})}return n})(),Sl=(()=>{class n extends dp{constructor(i,e,r,o){super(i,e,r,o)}getComponent(){return ez}open(i){if(this.isComponentCreated())return;let e=bt.FABRIC,r=this.getInjector();i&&i.theme&&(e=i.theme),i&&i.injector&&(r=i.injector);let o=Pe.create({providers:[{provide:Pu,useValue:e}],parent:r});this.createAndAppend({afterCompCreation:()=>this.afterComponentCreation(i),injector:o}),this.closeOnEscKey()}close(){if(this.isComponentCreated()){let i=this.getComponentRef();i.instance.visible=!1,i.instance.detectChanges(),_o(400).pipe(_e(this.unsubscribe$)).subscribe(()=>{this.removeComponent()})}}closeOnEscKey(){this.onCloseOnEsc().subscribe(()=>this.close())}afterComponentCreation(i){if(this.isComponentCreated()){let e=this.getComponentRef();e.instance.dialogNestedComponent=i.component,i?.width&&(e.instance.width=i.width),i?.height&&(e.instance.height=i.height),e.instance.setTransformOrigin(event)}}static \u0275fac=function(e){return new(e||n)(k(Bt),k(Ui),k(Pe),k(ye))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),ez=(()=>{class n extends lp{componentFactoryResolver;changeDetectorRef;elRef;platformId;dialogService;container;dialogNestedComponent;visible=!1;width="400px";height="90vh";triggerPosition="";constructor(i,e,r,o,a,c,m){super(r,c,a),this.componentFactoryResolver=i,this.changeDetectorRef=e,this.elRef=r,this.platformId=o,this.dialogService=m}ngAfterViewInit(){super.ngAfterViewInit(),this.createNestedComponent(),_o(0).pipe(_e(this.unsubscribe$)).subscribe(()=>{this.visible=!0,this.detectChanges()})}detectChanges(){this.changeDetectorRef.detectChanges()}closeDialog(){this.dialogService.close()}clickOutside(i){this.isContainerClicked(i)&&this.dialogService.close()}setTransformOrigin(i){if(Hn(this.platformId)&&i){let e=i.clientX-window.innerWidth/2,r=i.clientY-window.innerHeight/2;this.triggerPosition=`${e}px ${r}px`}}isContainerClicked(i){let e=this.elRef.nativeElement.querySelector(".gui-dialog-content");return e?!e.contains(i.target):!1}createNestedComponent(){if(this.dialogNestedComponent&&this.container){let i=this.componentFactoryResolver.resolveComponentFactory(this.dialogNestedComponent);this.container.createComponent(i),this.detectChanges()}}static \u0275fac=function(e){return new(e||n)(l(Bt),l(ce),l(P),l(Xt),l(Jr),l(zt),l(ci(()=>Sl)))};static \u0275cmp=R({type:n,selectors:[["gui-fabric-dialog"]],viewQuery:function(e,r){if(e&1&&Z(op,5,ri),e&2){let o;G(o=$())&&(r.container=o.first)}},hostVars:2,hostBindings:function(e,r){e&2&&ie("gui-fabric-dialog",!0)},features:[L],decls:6,vars:8,consts:[["container",""],[1,"gui-dialog-blanket"],[1,"gui-dialog-wrapper",3,"click"],[1,"gui-dialog-content"],[3,"click"]],template:function(e,r){if(e&1){let o=oe();E(0,"div",1),f(1,"div",2),A("click",function(c){return V(o),j(r.clickOutside(c))}),f(2,"div",3),H(3,C5,0,0,"ng-template",null,0,wt),f(5,"gui-close-icon",4),A("click",function(){return V(o),j(r.closeDialog())}),v()()()}e&2&&(b(2),ft("max-height",r.height)("max-width",r.width)("transform-origin",r.triggerPosition),ie("gui-dialog-visible",r.visible))},dependencies:[z1],styles:[`.gui-box-border{box-sizing:border-box}.gui-bg-transparent{background-color:transparent}.gui-border{border-width:1px}.gui-border-0{border-width:0}.gui-border-b{border-bottom-width:1px}.gui-border-t{border-top-width:1px}.gui-border-solid{border-style:solid}.gui-border-b-solid{border-bottom-style:solid}.gui-border-t-solid{border-top-style:solid}.gui-border-none{border-style:none}.gui-rounded{border-radius:4px}.gui-cursor-pointer{cursor:pointer}.gui-block{display:block}.gui-inline-block{display:inline-block}.gui-inline{display:inline}.gui-flex{display:-ms-flexbox;display:flex}.gui-hidden{display:none}.gui-display-grid{display:grid}.gui-flex-row{-ms-flex-direction:row;flex-direction:row}.gui-flex-row-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.gui-flex-col{-ms-flex-direction:column;flex-direction:column}.gui-flex-col-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.gui-justify-start{-ms-flex-pack:start;justify-content:flex-start}.gui-justify-end{-ms-flex-pack:end;justify-content:flex-end}.gui-justify-center{-ms-flex-pack:center;justify-content:center}.gui-justify-between{-ms-flex-pack:justify;justify-content:space-between}.gui-justify-around{-ms-flex-pack:distribute;justify-content:space-around}.gui-justify-evenly{-ms-flex-pack:space-evenly;justify-content:space-evenly}.gui-items-start{-ms-flex-align:start;align-items:flex-start}.gui-items-end{-ms-flex-align:end;align-items:flex-end}.gui-items-center{-ms-flex-align:center;align-items:center}.gui-items-between{-ms-flex-align:space-between;align-items:space-between}.gui-items-around{-ms-flex-align:space-around;align-items:space-around}.gui-items-evenly{-ms-flex-align:space-evenly;align-items:space-evenly}.gui-flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.gui-flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.gui-flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gui-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gui-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gui-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gui-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gui-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.gui-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.gui-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.gui-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.gui-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.gui-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.gui-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.gui-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.gui-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.gui-grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.gui-grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.gui-grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.gui-grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.gui-grid-rows-9{grid-template-rows:repeat(9,minmax(0,1fr))}.gui-grid-rows-gap-0{grid-row-gap:0}.gui-grid-rows-gap-1{grid-row-gap:1px}.gui-grid-rows-gap-2{grid-row-gap:2px}.gui-grid-rows-gap-3{grid-row-gap:3px}.gui-grid-rows-gap-4{grid-row-gap:4px}.gui-grid-rows-gap-5{grid-row-gap:6px}.gui-grid-rows-gap-6{grid-row-gap:8px}.gui-grid-rows-gap-7{grid-row-gap:10px}.gui-grid-rows-gap-8{grid-row-gap:12px}.gui-grid-rows-gap-10{grid-row-gap:16px}.gui-grid-rows-gap-13{grid-row-gap:22px}.gui-grid-rows-gap-23{grid-row-gap:42px}.gui-grid-cols-gap-0{grid-column-gap:0}.gui-grid-cols-gap-1{grid-column-gap:1px}.gui-grid-cols-gap-2{grid-column-gap:2px}.gui-grid-cols-gap-3{grid-column-gap:3px}.gui-grid-cols-gap-4{grid-column-gap:4px}.gui-grid-cols-gap-5{grid-column-gap:6px}.gui-grid-cols-gap-6{grid-column-gap:8px}.gui-grid-cols-gap-7{grid-column-gap:10px}.gui-grid-cols-gap-8{grid-column-gap:12px}.gui-grid-cols-gap-10{grid-column-gap:16px}.gui-grid-cols-gap-13{grid-column-gap:22px}.gui-grid-cols-gap-23{grid-column-gap:42px}.gui-h-full{height:100%}.gui-list-none{list-style-type:none}.gui-m-0{margin:0}.gui-mx-0{margin-left:0;margin-right:0}.gui-my-0{margin-bottom:0;margin-top:0}.-gui-m-0{margin:0}.-gui-mx-0{margin-left:0;margin-right:0}.-gui-my-0{margin-bottom:0;margin-top:0}.gui-m-1{margin:1px}.gui-mx-1{margin-left:1px;margin-right:1px}.gui-my-1{margin-bottom:1px;margin-top:1px}.-gui-m-1{margin:-1px}.-gui-mx-1{margin-left:-1px;margin-right:-1px}.-gui-my-1{margin-bottom:-1px;margin-top:-1px}.gui-m-2{margin:2px}.gui-mx-2{margin-left:2px;margin-right:2px}.gui-my-2{margin-bottom:2px;margin-top:2px}.-gui-m-2{margin:-2px}.-gui-mx-2{margin-left:-2px;margin-right:-2px}.-gui-my-2{margin-bottom:-2px;margin-top:-2px}.gui-m-3{margin:3px}.gui-mx-3{margin-left:3px;margin-right:3px}.gui-my-3{margin-bottom:3px;margin-top:3px}.-gui-m-3{margin:-3px}.-gui-mx-3{margin-left:-3px;margin-right:-3px}.-gui-my-3{margin-bottom:-3px;margin-top:-3px}.gui-m-4{margin:4px}.gui-mx-4{margin-left:4px;margin-right:4px}.gui-my-4{margin-bottom:4px;margin-top:4px}.-gui-m-4{margin:-4px}.-gui-mx-4{margin-left:-4px;margin-right:-4px}.-gui-my-4{margin-bottom:-4px;margin-top:-4px}.gui-m-5{margin:6px}.gui-mx-5{margin-left:6px;margin-right:6px}.gui-my-5{margin-bottom:6px;margin-top:6px}.-gui-m-5{margin:-6px}.-gui-mx-5{margin-left:-6px;margin-right:-6px}.-gui-my-5{margin-bottom:-6px;margin-top:-6px}.gui-m-6{margin:8px}.gui-mx-6{margin-left:8px;margin-right:8px}.gui-my-6{margin-bottom:8px;margin-top:8px}.-gui-m-6{margin:-8px}.-gui-mx-6{margin-left:-8px;margin-right:-8px}.-gui-my-6{margin-bottom:-8px;margin-top:-8px}.gui-m-7{margin:10px}.gui-mx-7{margin-left:10px;margin-right:10px}.gui-my-7{margin-bottom:10px;margin-top:10px}.-gui-m-7{margin:-10px}.-gui-mx-7{margin-left:-10px;margin-right:-10px}.-gui-my-7{margin-bottom:-10px;margin-top:-10px}.gui-m-8{margin:12px}.gui-mx-8{margin-left:12px;margin-right:12px}.gui-my-8{margin-bottom:12px;margin-top:12px}.-gui-m-8{margin:-12px}.-gui-mx-8{margin-left:-12px;margin-right:-12px}.-gui-my-8{margin-bottom:-12px;margin-top:-12px}.gui-m-10{margin:16px}.gui-mx-10{margin-left:16px;margin-right:16px}.gui-my-10{margin-bottom:16px;margin-top:16px}.-gui-m-10{margin:-16px}.-gui-mx-10{margin-left:-16px;margin-right:-16px}.-gui-my-10{margin-bottom:-16px;margin-top:-16px}.gui-m-13{margin:22px}.gui-mx-13{margin-left:22px;margin-right:22px}.gui-my-13{margin-bottom:22px;margin-top:22px}.-gui-m-13{margin:-22px}.-gui-mx-13{margin-left:-22px;margin-right:-22px}.-gui-my-13{margin-bottom:-22px;margin-top:-22px}.gui-m-23{margin:42px}.gui-mx-23{margin-left:42px;margin-right:42px}.gui-my-23{margin-bottom:42px;margin-top:42px}.-gui-m-23{margin:-42px}.-gui-mx-23{margin-left:-42px;margin-right:-42px}.-gui-my-23{margin-bottom:-42px;margin-top:-42px}.gui-mb-4{margin-bottom:4px}.gui-mb-6{margin-bottom:8px}.gui-mb-8{margin-bottom:12px}.gui-mb-10{margin-bottom:16px}.gui-mb-18{margin-bottom:32px}.gui-mr-0{margin-right:0}.gui-mr-5{margin-right:6px}.gui-mr-auto{margin-right:auto}.gui-ml-auto{margin-left:auto}.gui-ml-6{margin-left:8px}.gui-mt-0{margin-top:0}.gui-mt-4{margin-top:4px}.gui-mt-6{margin-top:8px}.gui-mt-10{margin-top:16px}.gui-mt-14{margin-top:24px}.gui-overflow-hidden{overflow:hidden}.gui-overflow-y-scroll{overflow-y:scroll}.gui-overflow-x-hidden{overflow-x:hidden}.gui-overflow-auto{overflow:auto}.gui-p-0{padding:0}.gui-px-0{padding-left:0;padding-right:0}.gui-py-0{padding-bottom:0;padding-top:0}.gui-p-1{padding:1px}.gui-px-1{padding-left:1px;padding-right:1px}.gui-py-1{padding-bottom:1px;padding-top:1px}.gui-p-2{padding:2px}.gui-px-2{padding-left:2px;padding-right:2px}.gui-py-2{padding-bottom:2px;padding-top:2px}.gui-p-3{padding:3px}.gui-px-3{padding-left:3px;padding-right:3px}.gui-py-3{padding-bottom:3px;padding-top:3px}.gui-p-4{padding:4px}.gui-px-4{padding-left:4px;padding-right:4px}.gui-py-4{padding-bottom:4px;padding-top:4px}.gui-p-5{padding:6px}.gui-px-5{padding-left:6px;padding-right:6px}.gui-py-5{padding-bottom:6px;padding-top:6px}.gui-p-6{padding:8px}.gui-px-6{padding-left:8px;padding-right:8px}.gui-py-6{padding-bottom:8px;padding-top:8px}.gui-p-7{padding:10px}.gui-px-7{padding-left:10px;padding-right:10px}.gui-py-7{padding-bottom:10px;padding-top:10px}.gui-p-8{padding:12px}.gui-px-8{padding-left:12px;padding-right:12px}.gui-py-8{padding-bottom:12px;padding-top:12px}.gui-p-10{padding:16px}.gui-px-10{padding-left:16px;padding-right:16px}.gui-py-10{padding-bottom:16px;padding-top:16px}.gui-p-13{padding:22px}.gui-px-13{padding-left:22px;padding-right:22px}.gui-py-13{padding-bottom:22px;padding-top:22px}.gui-p-23{padding:42px}.gui-px-23{padding-left:42px;padding-right:42px}.gui-py-23{padding-bottom:42px;padding-top:42px}.gui-pr-10{padding-right:16px}.gui-pl-9{padding-right:10px}.gui-pb-6{padding-bottom:8px}.gui-pb-12{padding-bottom:20px}.gui-pl-21{padding-left:38px}.gui-pt-4{padding-top:4px}.gui-pt-6{padding-top:8px}.gui-pt-10{padding-top:16px}.gui-pt-12{padding-top:20px}.gui-pt-14{padding-top:24px}.gui-static{position:static}.gui-fixed{position:fixed}.gui-relative{position:relative}.gui-absolute{position:absolute}.gui-text-xxs{font-size:11px}.gui-text-xs{font-size:12px}.gui-text-sm{font-size:13px}.gui-text-base{font-size:14px}.gui-text-lg{font-size:16px}.gui-text-xl{font-size:18px}.gui-text-2xl{font-size:20px}.gui-text-3xl{font-size:22px}.gui-leading-4{line-height:16px}.gui-leading-6{line-height:24px}.gui-font-thin{font-weight:100}.gui-font-extralight{font-weight:200}.gui-font-light{font-weight:300}.gui-font-normal{font-weight:400}.gui-font-medium{font-weight:500}.gui-font-semibold{font-weight:600}.gui-font-bold{font-weight:700}.gui-font-extrabold{font-weight:800}.gui-font-black{font-weight:900}.gui-italic{font-style:italic}.gui-not-italic{font-style:normal}.gui-whitespace-nowrap{white-space:nowrap}.gui-overflow-ellipsis{text-overflow:ellipsis}.gui-no-underline{text-decoration:none}.gui-text-center{text-align:center}.gui-w-full{width:100%}.gui-w-96{width:384px}.gui-w-3\\/5{width:60%}.gui-fabric-dialog *,.gui-fabric-dialog *:after,.gui-fabric-dialog *:before{box-sizing:border-box}.gui-fabric-dialog input{font-size:13px;outline:0}.gui-dialog-blanket{background:rgba(0,0,0,.32);height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1000}.gui-dialog-wrapper{font-family:Arial;height:100%;width:100%;position:fixed;pointer-events:auto;left:0;top:0;z-index:1000}.gui-dialog-content{background-color:#fff;border-radius:4px;box-shadow:0 3px 7px #999;padding:24px 16px;position:fixed;left:50%;top:50%;transform:scale3d(0,0,0) translate(-50%) translateY(-50%);opacity:0;transition:all .4s;overflow:auto;z-index:1000}.gui-dialog-content.gui-dialog-visible{transform:scaleZ(1) translate(-50%) translateY(-50%);opacity:1} -`,`.gui-dark .gui-dialog-wrapper .gui-dialog-content{background:#424242;box-shadow:0 1px 2px #424242;color:#bdbdbd}.gui-dark .gui-dialog-wrapper .gui-dialog-content .gui-dialog-close:before,.gui-dark .gui-dialog-wrapper .gui-dialog-content .gui-dialog-close:after{background:#bdbdbd} -`],encapsulation:2,changeDetection:0})}return n})(),tz=(()=>{class n{theme$=new ue;onTheme(){return this.theme$.asObservable()}nextTheme(i){this.theme$.next(this.toTheme(i))}toTheme(i){switch(i.toLowerCase()){case"fabric":return bt.FABRIC;case"material":return bt.MATERIAL;case"generic":return bt.GENERIC;case"light":return bt.LIGHT;case"dark":return bt.DARK;default:return bt.FABRIC}}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),Su=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:[Sl,tz],imports:[le,H1]})}return n})();var Eu=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),iz=(()=>{class n{elementRef;renderer;width=5;diameter=90;primary=!1;secondary=!1;r=0;circumference=0;croppedCircle=0;circleSize=0;constructor(i,e){this.elementRef=i,this.renderer=e}ngOnChanges(i){this.calculateCircle(),i.primary&&(this.primary?this.addClass("gui-primary"):this.removeClass("gui-primary")),i.secondary&&(this.secondary?this.addClass("gui-secondary"):this.removeClass("gui-secondary"))}ngOnInit(){this.calculateCircle()}calculateCircle(){this.circumference=this.calculateCircumference(this.diameter),this.r=this.calculateR(this.diameter),this.croppedCircle=this.calculateDashes(this.circumference),this.circleSize=this.calculateSize(this.diameter,this.width)}calculateCircumference(i){return i*Math.PI}calculateR(i){return i/2}calculateDashes(i){return i*.25}calculateSize(i,e){return i+e}addClass(i){this.renderer.addClass(this.elementRef.nativeElement,i)}removeClass(i){this.renderer.removeClass(this.elementRef.nativeElement,i)}static \u0275fac=function(e){return new(e||n)(l(P),l(zt))};static \u0275dir=J({type:n,inputs:{width:"width",diameter:"diameter",primary:"primary",secondary:"secondary"},features:[he]})}return n})();var Tu=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),_F=(()=>{class n{elementRef;renderer;name="";checked=!1;disabled=!1;changed=new Y;constructor(i,e){this.elementRef=i,this.renderer=e}ngOnChanges(){this.disabled?this.renderer.addClass(this.elementRef.nativeElement,"gui-disabled"):this.renderer.removeClass(this.elementRef.nativeElement,"gui-disabled")}check(){this.checked=!0,this.changed.emit(this.checked)}static \u0275fac=function(e){return new(e||n)(l(P),l(zt))};static \u0275cmp=R({type:n,selectors:[["gui-radio-button"]],hostVars:2,hostBindings:function(e,r){e&2&&ie("gui-radio-button",!0)},inputs:{name:"name",checked:"checked",disabled:"disabled"},outputs:{changed:"changed"},features:[he],ngContentSelectors:is,decls:4,vars:3,consts:[["type","radio",3,"click","checked","disabled"],[1,"gui-radio-checkmark"]],template:function(e,r){e&1&&(rt(),f(0,"label")(1,"input",0),A("click",function(){return r.check()}),v(),E(2,"span",1),Ne(3),v()),e&2&&(b(),w("checked",r.checked)("disabled",r.disabled),De("name",r.name))},styles:[`.gui-radio-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;font:14px Arial;line-height:18px;padding-left:32px;position:relative}.gui-radio-button label{cursor:pointer}.gui-radio-button label:hover .gui-radio-checkmark{border-color:#999}.gui-radio-button input{height:0;opacity:0;position:absolute;width:0}.gui-radio-button .gui-radio-checkmark{border-color:#d6d6d6;border-radius:50%;border-style:solid;border-width:1px;box-sizing:content-box;height:16px;left:0;position:absolute;width:16px}.gui-radio-button input:checked+.gui-radio-checkmark{border-color:#999}.gui-radio-button input:focus+.gui-radio-checkmark{border-color:#6fb4e8}.gui-radio-button.gui-disabled.gui-radio-button{color:#ccc;pointer-events:none}.gui-radio-button .gui-radio-checkmark:after{content:"";display:none;position:absolute}.gui-radio-button input:checked+.gui-radio-checkmark:after{box-sizing:content-box;display:block}.gui-radio-button .gui-radio-checkmark:after{background:#333;border-radius:50%;height:16px;-ms-transform:scale(.5);transform:scale(.5);width:16px} -`,`.gui-material .gui-radio-button{font-family:Roboto,Helvetica Neue,sans-serif} -`,`.gui-dark .gui-radio-button{color:#bdbdbd}.gui-dark .gui-radio-button .gui-radio-checkmark{border-color:#878787}.gui-dark .gui-radio-button input:checked+.gui-radio-checkmark{border-color:#878787}.gui-dark .gui-radio-button input:focus+.gui-radio-checkmark{border-color:#ce93d8}.gui-dark .gui-radio-button .gui-radio-checkmark:after{background:#878787}.gui-dark .gui-radio-button.gui-disabled.gui-radio-button{opacity:.36} -`],encapsulation:2,changeDetection:0})}return n})(),Mu=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})();var Au=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),Jn=function(n){return n[n.TOP_RIGHT=0]="TOP_RIGHT",n[n.TOP_LEFT=1]="TOP_LEFT",n[n.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",n[n.BOTTOM_LEFT=3]="BOTTOM_LEFT",n}(Jn||{}),nz=(()=>{class n{renderer;notificationRef;notification;onNotificationClose=new Y;unsub$=new ue;constructor(i){this.renderer=i}ngOnInit(){this.notification?.timer.enabled&&_o(this.notification.timer.duration||0).pipe(_e(this.unsub$)).subscribe(()=>this.closeNotification())}ngOnDestroy(){this.unsub$.next(),this.unsub$.complete()}closeNotification(){this.addCloseAnimation(),_o(200).pipe(_e(this.unsub$)).subscribe(()=>this.onNotificationClose.emit(this.notification))}addCloseAnimation(){if(this.notificationRef){let i=this.notificationRef.nativeElement;this.renderer.addClass(i,"gui-notification-active")}}isRightSide(){return this.notification?.position===Jn.TOP_RIGHT||this.notification?.position===Jn.BOTTOM_RIGHT}static \u0275fac=function(e){return new(e||n)(l(zt))};static \u0275cmp=R({type:n,selectors:[["gui-notification"]],viewQuery:function(e,r){if(e&1&&Z(I5,5,P),e&2){let o;G(o=$())&&(r.notificationRef=o.first)}},inputs:{notification:"notification"},outputs:{onNotificationClose:"onNotificationClose"},decls:4,vars:5,consts:[["guiNotification",""],[1,"gui-notification"],[3,"click"]],template:function(e,r){if(e&1){let o=oe();f(0,"div",1,0)(2,"gui-close-icon",2),A("click",function(){return V(o),j(r.closeNotification())}),v(),T(3),v()}e&2&&(ie("gui-notification-right-side",r.isRightSide())("gui-notification-left-side",!r.isRightSide()),b(3),Oe(" ",r.notification.description," "))},dependencies:[z1],encapsulation:2,changeDetection:0})}return n})(),M1=class{description;index;timer;position;constructor(t,i,e,r){this.description=t,this.index=i,this.timer=e,this.position=r}},yF=(()=>{class n extends dp{static DEFAULT_DURATION=4e3;fabricNotification;notificationIndex=0;unsub$=new ue;constructor(i,e,r,o){super(i,e,r,o)}ngOnDestroy(){this.removeNotificationContainer()}getComponent(){return oz}open(i,e){let r=Jn.TOP_RIGHT;if(e&&e.position&&(r=e.position),this.createFabricNotification(i,r,e),this.isComponentCreated())this.pushNotification(r);else{let o=bt.FABRIC,a=this.getInjector();e&&e.theme&&(o=e.theme),e&&e.injector&&(a=e.injector);let c=Pe.create({providers:[{provide:Pu,useValue:o}],parent:a});this.createAndAppend({injector:c}),this.pushNotification(r)}}close(){this.removeNotificationContainer(),this.unsub$.next(),this.unsub$.complete()}removeNotificationContainer(){this.isComponentCreated()&&(this.removeComponent(),this.notificationIndex=0)}createFabricNotification(i,e,r){let o=n.DEFAULT_DURATION,a=!0;r&&r.timer&&(r.timer.duration&&(o=r.timer.duration,r.timer.extendTimer&&(o=r.timer.duration*(this.notificationIndex+1))),r.timer.enabled!==void 0&&(a=r.timer.enabled)),this.fabricNotification=new M1(i,this.notificationIndex,{duration:o,enabled:a},e),this.notificationIndex+=1}pushNotification(i){if(!this.fabricNotification||!this.isComponentCreated())return;let e=this.getComponentRef();switch(i){case Jn.TOP_RIGHT:e.instance.notificationsTopRight=e.instance.notificationsTopRight.concat(this.fabricNotification);break;case Jn.TOP_LEFT:e.instance.notificationsTopLeft=e.instance.notificationsTopLeft.concat(this.fabricNotification);break;case Jn.BOTTOM_RIGHT:e.instance.notificationsBottomRight=e.instance.notificationsBottomRight.concat(this.fabricNotification);break;case Jn.BOTTOM_LEFT:e.instance.notificationsBottomLeft=e.instance.notificationsBottomLeft.concat(this.fabricNotification);break;default:break}e.instance.detectChanges()}static \u0275fac=function(e){return new(e||n)(k(Bt),k(Ui),k(Pe),k(ye))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),rz=(()=>{class n{notifications=[];position;onNotificationClose=new Y;FabricNotificationPosition=Jn;emitClosedNotification(i){this.onNotificationClose.emit(i)}isPosition(i){return this.position===i}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=R({type:n,selectors:[["gui-notifications-container"]],hostVars:8,hostBindings:function(e,r){e&2&&ie("gui-notifications-top-right",r.isPosition(r.FabricNotificationPosition.TOP_RIGHT))("gui-notifications-top-left",r.isPosition(r.FabricNotificationPosition.TOP_LEFT))("gui-notifications-bottom-right",r.isPosition(r.FabricNotificationPosition.BOTTOM_RIGHT))("gui-notifications-bottom-left",r.isPosition(r.FabricNotificationPosition.BOTTOM_LEFT))},inputs:{notifications:"notifications",position:"position"},outputs:{onNotificationClose:"onNotificationClose"},decls:1,vars:1,consts:[[3,"notification","onNotificationClose",4,"ngFor","ngForOf"],[3,"onNotificationClose","notification"]],template:function(e,r){e&1&&H(0,k5,1,1,"gui-notification",0),e&2&&w("ngForOf",r.notifications)},dependencies:[Mi,nz],encapsulation:2,changeDetection:0})}return n})(),oz=(()=>{class n extends lp{changeDetectorRef;notificationsService;notificationsTopRight=[];notificationsTopLeft=[];notificationsBottomRight=[];notificationsBottomLeft=[];FabricNotificationPosition=Jn;constructor(i,e,r,o,a,c){super(e,r,o),this.changeDetectorRef=i,this.notificationsService=c}removeNotification(i){switch(i.position){case Jn.TOP_RIGHT:this.notificationsTopRight=this.notificationsTopRight.filter(e=>e.index!==i.index);break;case Jn.TOP_LEFT:this.notificationsTopLeft=this.notificationsTopLeft.filter(e=>e.index!==i.index);break;case Jn.BOTTOM_RIGHT:this.notificationsBottomRight=this.notificationsBottomRight.filter(e=>e.index!==i.index);break;case Jn.BOTTOM_LEFT:this.notificationsBottomLeft=this.notificationsBottomLeft.filter(e=>e.index!==i.index);break;default:break}this.detectChanges(),this.checkNotificationsLength()}detectChanges(){this.changeDetectorRef.detectChanges()}checkNotificationsLength(){this.notificationsTopRight.length===0&&this.notificationsTopLeft.length===0&&this.notificationsBottomRight.length===0&&this.notificationsBottomLeft.length===0&&this.notificationsService.close()}isContainerNotEmpty(i){return i&&i.length>0}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(zt),l(Jr),l(Pu),l(ci(()=>yF)))};static \u0275cmp=R({type:n,selectors:[["ng-component"]],hostVars:2,hostBindings:function(e,r){e&2&&ie("gui-notifications-overlay",!0)},features:[L],decls:4,vars:4,consts:[[3,"notifications","position","onNotificationClose",4,"ngIf"],[3,"onNotificationClose","notifications","position"]],template:function(e,r){e&1&&H(0,D5,1,2,"gui-notifications-container",0)(1,S5,1,2,"gui-notifications-container",0)(2,E5,1,2,"gui-notifications-container",0)(3,T5,1,2,"gui-notifications-container",0),e&2&&(w("ngIf",r.isContainerNotEmpty(r.notificationsTopRight)),b(),w("ngIf",r.isContainerNotEmpty(r.notificationsTopLeft)),b(),w("ngIf",r.isContainerNotEmpty(r.notificationsBottomRight)),b(),w("ngIf",r.isContainerNotEmpty(r.notificationsBottomLeft)))},dependencies:[Rt,rz],styles:[`.gui-notifications-overlay{-ms-flex-align:center;align-items:center;font-family:Arial;-ms-flex-pack:center;justify-content:center;max-width:400px;position:fixed;z-index:1000}.gui-notifications-overlay gui-notifications-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:fixed}.gui-notifications-overlay gui-notifications-container.gui-notifications-top-left{left:0;top:0}.gui-notifications-overlay gui-notifications-container.gui-notifications-top-right{right:0;top:0}.gui-notifications-overlay gui-notifications-container.gui-notifications-bottom-left{bottom:0;left:0}.gui-notifications-overlay gui-notifications-container.gui-notifications-bottom-right{bottom:0;right:0}.gui-notifications-overlay .gui-notification{background:#fff;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d;display:block;margin:16px;padding:32px;position:relative}.gui-notifications-overlay .gui-notification.gui-notification-right-side{animation:loadNotificationRightSide .1s forwards}.gui-notifications-overlay .gui-notification.gui-notification-left-side{animation:loadNotificationLeftSide .1s forwards}@keyframes loadNotificationRightSide{0%{transform:translate(50%)}to{transform:translate(0)}}@keyframes loadNotificationLeftSide{0%{transform:translate(-50%)}to{transform:translate(0)}}.gui-notifications-overlay .gui-notification.gui-notification-active.gui-notification-right-side{animation:closeNotificationRightSide .2s forwards}@keyframes closeNotificationRightSide{0%{transform:translate(0)}to{transform:translate(100%)}}.gui-notifications-overlay .gui-notification.gui-notification-active.gui-notification-left-side{animation:closeNotificationLeftSide .2s forwards}@keyframes closeNotificationLeftSide{0%{transform:translate(0)}to{transform:translate(-100%)}} -`,`.gui-dark .gui-notification{background:#424242} -`,`.gui-material .gui-notification{background:#3949ab;color:#fff;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:500} -`],encapsulation:2,changeDetection:0})}return n})(),aF=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:[yF],imports:[le,H1]})}return n})(),wF=(()=>{class n extends dp{constructor(i,e,r,o){super(i,e,r,o)}getComponent(){return az}open(i){this.createAndAppend({afterCompCreation:()=>this.afterCompCreation(i)})}close(){this.removeComponent()}afterCompCreation(i){if(this.isComponentCreated()){let e=this.getComponentRef();e.instance.text=i,e.instance.detectChanges()}}static \u0275fac=function(e){return new(e||n)(k(Bt),k(Ui),k(Pe),k(ye))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),az=(()=>{class n{messageService;changeDetectorRef;text="";constructor(i,e){this.messageService=i,this.changeDetectorRef=e}detectChanges(){this.changeDetectorRef.detectChanges()}close(){this.messageService.close()}static \u0275fac=function(e){return new(e||n)(l(wF),l(ce))};static \u0275cmp=R({type:n,selectors:[["gui-message"]],decls:4,vars:1,consts:[[1,"gui-message"],[3,"click"]],template:function(e,r){e&1&&(f(0,"div",0),T(1),f(2,"button",1),A("click",function(){return r.close()}),T(3,"X"),v()()),e&2&&(b(),Oe(" ",r.text," "))},styles:[`.gui-message{left:50%;position:fixed;top:50%} -`],encapsulation:2,changeDetection:0})}return n})(),sF=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:[wF],imports:[le]})}return n})(),sz=(()=>{class n{svgRef;svg="";ngAfterViewInit(){this.svgRef&&(this.svgRef.nativeElement.innerHTML=this.svg)}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=R({type:n,selectors:[["gui-svg-template"]],viewQuery:function(e,r){if(e&1&&Z(M5,5,P),e&2){let o;G(o=$())&&(r.svgRef=o.first)}},inputs:{svg:"svg"},decls:2,vars:0,consts:[["svgEl",""]],template:function(e,r){e&1&&E(0,"div",null,0)},encapsulation:2,changeDetection:0})}return n})(),xF=(()=>{class n extends rs{renderer;changeDetectorRef;platformId;tabRef;tabItemRef;tabMenuList;menu=[];active="";scrollActive=!1;Direction=Ja;listPosition=0;menuListWidth=0;scrollAmount=60;ACTIVE_TAB_CLASS_NAME="gui-active";constructor(i,e,r){super(),this.renderer=i,this.changeDetectorRef=e,this.platformId=r}ngAfterViewInit(){this.toggleTab(this.active),this.calculateMenuWidth(),this.showMenuArrows(),this.checkIfMenuFitsOnResize()}toggleTab(i){this.removeActive(),this.setActive(i)}isSvg(i){return typeof i=="object"}getTabName(i){return typeof i=="object"?i.name:i}scrollTabList(i){if(this.tabRef){let e=this.tabRef.nativeElement.querySelector(".gui-tab-menu-list").offsetWidth,r=this.menuListWidth-e;i&&r>this.listPosition?this.listPosition+=this.scrollAmount:!i&&this.listPosition>0&&(this.listPosition-=this.scrollAmount),this.tabRef.nativeElement.querySelector(".gui-tab-menu-list").scrollLeft=this.listPosition}}setActive(i){if(this.tabRef&&this.tabItemRef){typeof i=="object"&&(i=i.name);let e=this.tabRef.nativeElement.querySelector('[data-tab="'+i+'"]'),r=this.tabItemRef.nativeElement.querySelector('[data-tab="'+i+'"]');this.addClass(e,this.ACTIVE_TAB_CLASS_NAME),this.addClass(r,this.ACTIVE_TAB_CLASS_NAME)}}removeActive(){if(this.tabRef&&this.tabItemRef){let i=this.tabRef.nativeElement.querySelector("."+this.ACTIVE_TAB_CLASS_NAME),e=this.tabItemRef.nativeElement.querySelector("."+this.ACTIVE_TAB_CLASS_NAME);this.removeClass(i,this.ACTIVE_TAB_CLASS_NAME),this.removeClass(e,this.ACTIVE_TAB_CLASS_NAME)}}addClass(i,e){i&&this.renderer.addClass(i,e)}removeClass(i,e){i&&this.renderer.removeClass(i,e)}checkIfMenuFitsOnResize(){Hn(this.platformId)&&Bn(window,"resize").pipe(_e(this.unsubscribe$)).subscribe(()=>this.showMenuArrows())}calculateMenuWidth(){this.tabMenuList&&(this.menuListWidth=0,this.tabMenuList.forEach(i=>{this.menuListWidth+=i.nativeElement.offsetWidth}))}showMenuArrows(){if(this.tabRef){let i=this.tabRef.nativeElement.querySelector(".gui-tab-menu").offsetWidth;this.scrollActive=i{class n{tab="";static \u0275fac=function(e){return new(e||n)};static \u0275cmp=R({type:n,selectors:[["gui-tab-item"]],inputs:{tab:"tab"},ngContentSelectors:is,decls:2,vars:1,consts:[[1,"gui-tab-item"]],template:function(e,r){e&1&&(rt(),f(0,"div",0),Ne(1),v()),e&2&&De("data-tab",r.tab)},encapsulation:2,changeDetection:0})}return n})(),cz=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),pc=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le,B1,cz]})}return n})(),lz=(()=>{class n{elementRef;text="";left=0;top=0;constructor(i){this.elementRef=i}correctPosition(){this.top-=this.elementRef.nativeElement.offsetHeight}static \u0275fac=function(e){return new(e||n)(l(P))};static \u0275cmp=R({type:n,selectors:[["ng-component"]],hostVars:6,hostBindings:function(e,r){e&2&&(ft("left",r.left,"px")("top",r.top,"px"),ie("gui-tooltip",!0))},decls:1,vars:1,template:function(e,r){e&1&&T(0),e&2&&Oe(" ",r.text," ")},styles:[`.gui-tooltip{background:rgba(0,0,0,.8);border-radius:4px;border-style:solid;border-width:0;box-sizing:border-box;color:#fff;display:block;font:14px Arial;font-weight:400;padding:8px 12px;position:absolute;-ms-transform:translateX(-50%);transform:translate(-50%);vertical-align:middle;z-index:10}.gui-tooltip:after{border-color:#333 transparent transparent transparent;border-style:solid;border-width:5px;content:"";left:50%;margin-left:-5px;position:absolute;top:100%} -`],encapsulation:2,changeDetection:0})}return n})(),kv=(()=>{class n extends rs{componentFactoryResolver;injector;elementRef;applicationRef;document;platformId;static tooltipOffset=8;text="";tooltipRef=null;tooltipTopPosition;tooltipLeftPosition;constructor(i,e,r,o,a,c){super(),this.componentFactoryResolver=i,this.injector=e,this.elementRef=r,this.applicationRef=o,this.document=a,this.platformId=c}ngOnInit(){let i=Bn(this.elementRef.nativeElement,"mouseenter"),e=Bn(this.elementRef.nativeElement,"mouseleave");i.pipe(_e(this.unsubscribe$)).subscribe(()=>this.show()),e.pipe(_e(this.unsubscribe$)).subscribe(()=>{this.tooltipRef&&this.hide()})}show(){let i=this.componentFactoryResolver.resolveComponentFactory(lz).create(this.injector);i.instance.text=this.text,i.changeDetectorRef.detectChanges();let e=i.hostView.rootNodes[0];this.document.body.appendChild(e),this.tooltipRef=i,this.calculateCords(),this.tooltipRef.instance.correctPosition(),this.tooltipRef.changeDetectorRef.detectChanges()}hide(){this.tooltipRef&&(this.applicationRef.detachView(this.tooltipRef.hostView),this.tooltipRef.destroy(),this.tooltipRef=null)}calculateCords(){if(this.tooltipRef){let i=this.elementRef.nativeElement,e=i.getBoundingClientRect(),r=e.bottom,o=e.left;Hn(this.platformId)&&(this.tooltipTopPosition=r+window.scrollY-i.offsetHeight-n.tooltipOffset,this.tooltipLeftPosition=window.scrollX+o+i.offsetWidth/2,this.tooltipTopPosition&&(this.tooltipRef.instance.top=this.tooltipTopPosition),this.tooltipLeftPosition&&(this.tooltipRef.instance.left=this.tooltipLeftPosition),this.tooltipRef.changeDetectorRef.detectChanges())}}static \u0275fac=function(e){return new(e||n)(l(Bt),l(Pe),l(P),l(Ui),l(ye),l(Xt))};static \u0275dir=J({type:n,selectors:[["","gui-tooltip",""]],inputs:{text:[z.None,"gui-tooltip","text"]},exportAs:["guiTooltip"],features:[L]})}return n})(),Dl=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({})}return n})(),dz=(()=>{class n{window;static BORDER_WIDTH=1;verticalPosition=0;horizontalPosition=0;canOpenUpward=!1;constructor(i,e,r){this.window=r,this.calculateCords(i,e)}getVerticalPosition(){return this.verticalPosition}getHorizontalPosition(){return this.horizontalPosition}getCanOpenUpward(){return this.canOpenUpward}calculateCords(i,e){let r=i.nativeElement.getBoundingClientRect(),o=this.window.pageYOffset+r.bottom,a=this.window.pageXOffset+r.left;this.horizontalPosition=a,this.verticalPosition=o-n.BORDER_WIDTH,this.calculateDirection(e,i)}calculateDirection(i,e){let r=this.window.innerHeight+this.window.pageYOffset,o=e.nativeElement.offsetHeight,a=i.getHeight();r-this.verticalPosition-a<0&&(this.canOpenUpward=!0,this.verticalPosition-=a+o-n.BORDER_WIDTH)}}return n})(),A1=class{selectOptionsGeometry;constructor(t){this.selectOptionsGeometry=t}getHeight(){return this.selectOptionsGeometry.nativeElement.querySelector(".gui-options-list").offsetHeight}getWidth(){return this.selectOptionsGeometry.nativeElement.querySelector(".gui-options-list").offsetWidth}},wv=(()=>{class n{platformId;selectContainerGeometry;selectOptionsCords$=new Rf(1);constructor(i){this.platformId=i}onSelectOptionsCords(){return this.selectOptionsCords$.asObservable()}setGeometry(i){this.selectContainerGeometry=new A1(i)}nextCords(i){if(Hn(this.platformId)&&this.selectContainerGeometry){let e=new dz(i,this.selectContainerGeometry,window);this.selectOptionsCords$.next(e)}}static \u0275fac=function(e){return new(e||n)(k(Xt))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),R1=(()=>{class n{selectedOption$=new Rf(1);onSelectedOption(){return this.selectedOption$.asObservable()}next(i){this.selectedOption$.next(i)}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),uz=(()=>{class n extends lp{selectOptionsGeometryService;selectService;changeDetectorRef;optionListRef;options=[];optionsContainerLeftAttribute=0;optionsContainerTopAttribute=0;width=100;selectedOption;canOpenUpward=!1;constructor(i,e,r,o,a,c){super(o,a,c),this.selectOptionsGeometryService=i,this.selectService=e,this.changeDetectorRef=r}ngOnInit(){this.selectOptionsGeometryService.onSelectOptionsCords().pipe(_e(this.unsubscribe$)).subscribe(i=>{this.optionsContainerTopAttribute=i.getVerticalPosition(),this.optionsContainerLeftAttribute=i.getHorizontalPosition(),this.canOpenUpward=i.getCanOpenUpward(),this.changeDetectorRef.detectChanges()}),this.selectService.onSelectedOption().pipe(_e(this.unsubscribe$)).subscribe(i=>{this.selectedOption=i,this.changeDetectorRef.detectChanges()})}ngAfterViewInit(){super.ngAfterViewInit(),this.initOpenAnimation()}getElementRef(){return super.getElementRef()}detectChanges(){this.changeDetectorRef.detectChanges()}selectOption(i){this.selectService.next(i)}isOptionSelected(i){return this.selectedOption?.name===i.name}getOptionValue(i){return i.value?i.value:i.name}initOpenAnimation(){if(this.optionListRef){let i=this.optionListRef.nativeElement;this.getRenderer().addClass(i,"gui-options-opened")}}static \u0275fac=function(e){return new(e||n)(l(wv),l(R1),l(ce),l(P),l(zt),l(Jr))};static \u0275cmp=R({type:n,selectors:[["ng-component"]],viewQuery:function(e,r){if(e&1&&Z(L5,5,P),e&2){let o;G(o=$())&&(r.optionListRef=o.first)}},features:[L],decls:3,vars:9,consts:[["optionList",""],[1,"gui-options-list"],["class","gui-option",3,"gui-option-selected","width","click",4,"ngFor","ngForOf"],[1,"gui-option",3,"click"]],template:function(e,r){e&1&&(f(0,"div",1,0),H(2,B5,2,5,"div",2),v()),e&2&&(ft("left",r.optionsContainerLeftAttribute,"px")("top",r.optionsContainerTopAttribute,"px"),ie("gui-upward",r.canOpenUpward)("gui-downward",!r.canOpenUpward),b(2),w("ngForOf",r.options))},dependencies:[Mi],encapsulation:2,changeDetection:0})}return n})(),cF=(()=>{class n extends dp{selectOptionsGeometryService;constructor(i,e,r,o,a){super(e,r,o,a),this.selectOptionsGeometryService=i}getComponent(){return uz}open(i,e){this.createAndAppend({afterCompCreation:()=>this.afterCompCreation(i,e)})}closeOptions(){this.removeComponent()}afterCompCreation(i,e){if(this.isComponentCreated()){let r=this.getComponentRef();r.instance.options=i,r.instance.width=e,r.instance.detectChanges(),this.selectOptionsGeometryService.setGeometry(r.instance.getElementRef()),r.instance.detectChanges()}}static \u0275fac=function(e){return new(e||n)(k(wv),k(Bt),k(Ui),k(Pe),k(ye))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),Dv=(()=>{class n extends rs{selectService;selectOptionsGeometryService;selectOptionModalService;changeDetectorRef;platformId;elementRef;renderer;containerRef;options=[];placeholder="...";selected;width=100;disabled=!1;optionChanged=new Y;selectedOption;containerText;scrollListenerFn;doNotEmitValues=!1;opened=!1;constructor(i,e,r,o,a,c,m){super(),this.selectService=i,this.selectOptionsGeometryService=e,this.selectOptionModalService=r,this.changeDetectorRef=o,this.platformId=a,this.elementRef=c,this.renderer=m}ngOnChanges(i){i.placeholder&&(this.containerText=this.placeholder),i.selected&&this.selected&&this.tryToSelect(this.selected)}ngOnInit(){this.selectService.onSelectedOption().pipe(_e(this.unsubscribe$)).subscribe(i=>{this.emitSelectedOption(i),this.selectedOption=i,this.containerText=i.value??"",this.doNotEmitValues=!1,this.changeDetectorRef.detectChanges()}),this.selectOptionsGeometryService.onSelectOptionsCords().pipe(_e(this.unsubscribe$)).subscribe(i=>{i.getCanOpenUpward()?this.openUpward():this.openDownward()})}tryToOpen(i){this.isContainerDisabled(i)?i.stopPropagation():(this.open(this.options,this.width),this.toggleOptions(!this.opened),this.changeDetectorRef.detectChanges())}clickOutside(i){this.isContainerClicked(i)&&this.toggleOptions(!1)}toggleOptions(i){this.opened=i,this.maintainOptionsListPosition(),this.opened||this.closeOptions()}isOptionSelected(i){return this.selectedOption?.name===i.name}getOptionValue(i){return i?i.value?i.value:i.name:""}open(i,e){this.containerRef&&(this.closeSelect(),this.selectOptionModalService.open(i,e),this.selectOptionsGeometryService.nextCords(this.containerRef))}tryToSelect(i){(this.selectedOption?i.name!==this.selectedOption.name:!0)&&(this.doNotEmitValues=!0,this.selectService.next(i),this.selectedOption=i,this.containerText=this.getOptionValue(i))}maintainOptionsListPosition(){Hn(this.platformId)&&(this.opened?this.scrollListenerFn=this.renderer.listen("window","scroll",()=>{this.containerRef&&this.selectOptionsGeometryService.nextCords(this.containerRef)}):this.scrollListenerFn&&this.scrollListenerFn())}closeSelect(){this.selectOptionModalService.closeOptions()}emitSelectedOption(i){this.doNotEmitValues||this.isOptionSelected(i)||this.optionChanged.emit(i)}openDownward(){this.addClass("gui-options-opened"),this.addClass("gui-downward"),this.removeClass("gui-upward")}openUpward(){this.addClass("gui-options-opened"),this.addClass("gui-upward"),this.removeClass("gui-downward")}closeOptions(){this.elementRef.nativeElement.classList.contains("gui-options-opened")&&(this.removeClass("gui-options-opened"),this.closeSelect())}isContainerClicked(i){return!this.elementRef.nativeElement.contains(i.target)}isContainerDisabled(i){return i.target.classList.contains("gui-disabled")}addClass(i){this.renderer.addClass(this.elementRef.nativeElement,i)}removeClass(i){this.renderer.removeClass(this.elementRef.nativeElement,i)}static \u0275fac=function(e){return new(e||n)(l(R1),l(wv),l(cF),l(ce),l(Xt),l(P),l(zt))};static \u0275cmp=R({type:n,selectors:[["gui-select"]],viewQuery:function(e,r){if(e&1&&Z(op,5,P),e&2){let o;G(o=$())&&(r.containerRef=o.first)}},hostVars:2,hostBindings:function(e,r){e&2&&ie("gui-select",!0)},inputs:{options:"options",placeholder:"placeholder",selected:"selected",width:"width",disabled:"disabled"},outputs:{optionChanged:"optionChanged"},features:[Ae([R1,wv,cF]),L,he],decls:5,vars:5,consts:[["container",""],[1,"gui-select-container",3,"click"],[1,"gui-select-value"],[1,"gui-select-arrow"]],template:function(e,r){if(e&1){let o=oe();f(0,"div",1,0),A("click",function(c){return V(o),j(r.tryToOpen(c))})("click",function(c){return V(o),j(r.clickOutside(c))},!1,Hh),f(2,"div",2),T(3),v(),E(4,"span",3),v()}e&2&&(ft("width",r.width,"px"),ie("gui-disabled",r.disabled),b(3),Oe(" ",r.containerText," "))},styles:[`.gui-select .gui-select-container{min-height:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#fff;border-color:#d6d6d6;border-radius:4px;border-style:solid;border-width:1px;box-sizing:content-box;color:#333;cursor:pointer;display:inline-block;font:14px Arial;padding:8px 24px 8px 12px;position:relative}.gui-select .gui-select-container:hover{border-color:#999}.gui-select .gui-select-container .gui-select-arrow{border:4px solid transparent;border-color:#595959 transparent transparent transparent;height:0;margin:8px;position:absolute;right:5px;top:5px;width:0}.gui-select.gui-options-opened .gui-select-container{border-color:#6fb4e8 #6fb4e8 transparent #6fb4e8;border-radius:4px 4px 0 0;border-width:1px}.gui-select.gui-downward .gui-options-list{border-color:#6fb4e8;border-radius:0 0 4px 4px;border-style:solid;border-top:none;border-width:1px}.gui-select.gui-downward .gui-option{border-color:#e6e6e6;border-style:solid;border-width:1px 0 0 0}.gui-select.gui-upward .gui-select-container{padding:8px 12px 8px 24px;-ms-transform:rotate(180deg);transform:rotate(180deg)}.gui-select.gui-upward .gui-select-container .gui-select-value{-ms-transform:rotate(180deg);transform:rotate(180deg)}.gui-select.gui-upward .gui-select-container .gui-select-arrow{border:4px solid transparent;border-color:transparent transparent #595959 transparent;bottom:5px;left:5px;top:auto}.gui-select.gui-upward .gui-options-list{border-color:#6fb4e8;border-radius:0 0 4px 4px;border-style:solid;border-top:none;border-width:1px}.gui-select.gui-upward .gui-option{border-color:#e6e6e6;border-style:solid;border-width:0 0 1px 0;-ms-transform:rotate(180deg);transform:rotate(180deg)}.gui-select .gui-disabled{color:#ccc;pointer-events:none}.gui-select .gui-disabled .gui-select-arrow{border-color:#cccccc transparent transparent transparent}.gui-select .initAnimationDisabled.gui-options-list{display:none}.gui-options-list{background:#fff;border-color:#6fb4e8;border-radius:0 0 4px 4px;border-style:solid;border-width:0 1px 1px 1px;overflow:hidden;padding:0;position:absolute;z-index:1000}.gui-options-list .gui-option{box-sizing:content-box;cursor:pointer;font-size:14px;list-style-type:none;padding:8px 24px 8px 12px}.gui-options-list .gui-option:hover{background:#dcdcdc}.gui-options-list .gui-option-selected{background:#e6e6e6;font-weight:700}.gui-options-list.gui-upward{animation:loadUpward .2s forwards;border-bottom:none;border-color:#6fb4e8;border-radius:4px 4px 0 0;border-style:solid;border-width:1px}@keyframes loadUpward{0%{transform:translateY(50%) scaleY(0)}to{transform:translateY(0) scaleY(1)}}.gui-options-list.gui-downward{animation:loadDownward .2s forwards;border-color:#6fb4e8;border-radius:0 0 4px 4px;border-style:solid;border-width:0 1px 1px 1px}@keyframes loadDownward{0%{transform:translateY(-50%) scaleY(0)}to{transform:translateY(0) scaleY(1)}} -`,`.gui-material .gui-select .gui-select-container,.gui-material .gui-options-list .gui-option{font-family:Roboto,Helvetica Neue,sans-serif} -`,`.gui-dark .gui-select .gui-select-container{background:#424242;border-color:#616161;color:#bdbdbd}.gui-dark .gui-select .gui-select-container:hover{border-color:#ce93d8}.gui-dark .gui-select .gui-select-container .gui-select-arrow{border-color:#ce93d8 transparent transparent transparent}.gui-dark .gui-select.gui-options-opened .gui-select-container{border-color:#ce93d8}.gui-dark .gui-select.gui-upward .gui-select-container .gui-select-arrow{border-color:transparent transparent #ce93d8 transparent}.gui-dark .gui-select .gui-disabled{opacity:.36}.gui-dark .gui-options-list{border-color:#ce93d8}.gui-dark .gui-options-list .gui-option{background:#424242;border-color:#757575;color:#bdbdbd}.gui-dark .gui-options-list .gui-option:hover{background:#616161}.gui-dark .gui-options-list .gui-option-selected{background:#757575} -`,`.gui-light .gui-select .gui-select-container{background:#fff;color:#333;font-family:Roboto,Helvetica Neue,sans-serif}.gui-light .gui-options-list .gui-option:hover{background:#f6f6f5} -`],encapsulation:2,changeDetection:0})}return n})(),Ru=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})();var lF=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),IF=(()=>{class n extends iz{color="";constructor(i,e){super(i,e)}ngOnInit(){super.ngOnInit()}static \u0275fac=function(e){return new(e||n)(l(P),l(zt))};static \u0275cmp=R({type:n,selectors:[["gui-spinner"]],hostVars:2,hostBindings:function(e,r){e&2&&ie("gui-spinner",!0)},inputs:{color:"color"},features:[L],decls:5,vars:30,consts:[[1,"gui-spinner"],[1,"circle-outer"],["cx","50%","cy","50%"],[1,"circle-inner"]],template:function(e,r){e&1&&(f(0,"div",0),It(),f(1,"svg",1),E(2,"circle",2),v(),f(3,"svg",3),E(4,"circle",2),v()()),e&2&&(ft("height",r.circleSize,"px")("width",r.circleSize,"px"),b(),ft("height",r.circleSize,"px")("width",r.circleSize,"px"),b(),ft("stroke-dasharray",r.croppedCircle)("stroke-dashoffset",r.circumference)("stroke-width",r.width)("stroke",r.color),De("r",r.r),b(),ft("height",r.circleSize,"px")("width",r.circleSize,"px"),b(),ft("stroke-dasharray",r.croppedCircle)("stroke-dashoffset",r.circumference)("stroke-width",r.width)("stroke",r.color),De("r",r.r))},styles:[`@keyframes gui-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes gui-spin-reverse{0%{transform:rotate(-90deg) scale(.8)}to{transform:rotate(270deg) scale(.8)}}.gui-spinner{display:inline-block;margin:4px;position:relative;-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.gui-spinner circle{fill:transparent;stroke:#999}.gui-spinner svg{position:absolute}.gui-spinner .circle-inner{animation:gui-spin-reverse 2s infinite linear forwards reverse}.gui-spinner .circle-outer{animation:gui-spin 2s infinite linear forwards}.gui-primary .gui-spinner.gui-spinner circle{stroke:#2185d0}.gui-secondary .gui-spinner.gui-spinner circle{stroke:#3cb371} -`,`.gui-material .gui-spinner circle{stroke:#3949ab}.gui-material .gui-primary .gui-spinner circle{stroke:#6200ee}.gui-material .gui-secondary .gui-spinner circle{stroke:#0097a7} -`,`.gui-dark .gui-spinner circle{stroke:#424242}.gui-dark .gui-primary .gui-spinner circle{stroke:#ce93d8}.gui-dark .gui-secondary .gui-spinner circle{stroke:#80cbc4} -`],encapsulation:2,changeDetection:0})}return n})(),Fu=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})();var Ou=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le,Zr,Zr]})}return n})();var dF=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})();var hz=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),uF=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le,hz]})}return n})(),fc=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:[Jr],imports:[le,Cu,Zr,Iu,nF,es,mc,yv,ku,Du,Su,kl,Mu,Au,uF,aF,sF,pc,Dl,Eu,Tu,Ru,lF,Fu,Ou,dF,ts,Cu,Zr,Iu,nF,es,mc,yv,ku,Du,Su,kl,Mu,Au,uF,aF,sF,pc,Dl,Eu,Tu,Ru,lF,Fu,Ou,dF,ts]})}return n})();var pz=["gui-row-detail",""],gz=["gui-paging-navigator","","paging",""],fz=["gui-paging-select","","paging",""],bz=["gui-paging-stats","","paging",""];function vz(n,t){if(n&1&&(nt(0),f(1,"span",2)(2,"span"),T(3),v(),T(4," - "),f(5,"span"),T(6),v()(),f(7,"span"),T(8),Re(9,"guiTranslate"),v(),f(10,"span",3),T(11),v(),at()),n&2){let i=S();b(3),Ee(i.firstItemIndex),b(3),Ee(i.lastItemIndex),b(2),Oe(" ",Le(9,4,"pagingOf")," "),b(3),Oe(" ",i.sourceSize," ")}}function _z(n,t){n&1&&(f(0,"span",4),T(1),Re(2,"guiTranslate"),v()),n&2&&(b(),Oe(" ",Le(2,1,"pagingNoItems")," "))}var yz=["gui-paging-alternative-navigator","","paging","","sourceSize",""],wz=["*"],xz=["gui-paging-alternative-pages","","paging",""];function Cz(n,t){if(n&1){let i=oe();f(0,"div")(1,"div",3)(2,"div",4),A("click",function(){let r=V(i).$implicit,o=S(2);return j(o.goToPage(r))}),T(3),v()()()}if(n&2){let i=t.$implicit,e=S(2);b(),ie("gui-paging-active-page",e.activePage(i))("gui-paging-visible-page",e.calculateVisiblePages(i)),b(2),Oe(" ",i," ")}}function Iz(n,t){if(n&1&&(nt(0),H(1,Cz,4,5,"div",2),at()),n&2){let i=S();b(),w("ngForOf",i.pages)}}function kz(n,t){n&1&&(f(0,"span",5),T(1),Re(2,"guiTranslate"),v()),n&2&&(b(),Oe(" ",Le(2,1,"pagingNoItems")," "))}var Dz=["gui-paging","","position",""];function Sz(n,t){if(n&1){let i=oe();nt(0),f(1,"div",4),A("pageSizeChanged",function(r){V(i);let o=S(3);return j(o.changePageSize(r))}),v(),E(2,"div",5),f(3,"div",6),A("nextPageChanged",function(){V(i);let r=S(2).$implicit,o=S();return j(o.nextPage(r.sourceSize))})("prevPageChanged",function(){V(i);let r=S(3);return j(r.prevPage())}),v(),at()}if(n&2){let i=S(2).$implicit;b(),w("paging",i.paging),b(),w("paging",i.paging),b(),w("paging",i.paging)("sourceSize",i.sourceSize)}}function Ez(n,t){if(n&1){let i=oe();E(0,"div",5),f(1,"div",6),A("nextPageChanged",function(){V(i);let r=S(2).$implicit,o=S();return j(o.nextPage(r.sourceSize))})("prevPageChanged",function(){V(i);let r=S(3);return j(r.prevPage())}),v()}if(n&2){let i=S(2).$implicit;w("paging",i.paging),b(),w("paging",i.paging)("sourceSize",i.sourceSize)}}function Tz(n,t){if(n&1&&(nt(0),H(1,Sz,4,4,"ng-container",3)(2,Ez,2,3,"ng-template",null,0,wt),at()),n&2){let i=Si(3),e=S(2);b(),w("ngIf",!e.minimal)("ngIfElse",i)}}function Mz(n,t){if(n&1){let i=oe();nt(0),f(1,"div",4),A("pageSizeChanged",function(r){V(i);let o=S(2);return j(o.changePageSize(r))}),v(),f(2,"div",7),A("nextPageChanged",function(){V(i);let r=S().$implicit,o=S();return j(o.nextPage(r.sourceSize))})("prevPageChanged",function(){V(i);let r=S(2);return j(r.prevPage())}),E(3,"div",8),v(),at()}if(n&2){let i=S().$implicit;b(),w("paging",i.paging),b(),w("paging",i.paging)("sourceSize",i.sourceSize),b(),w("paging",i.paging)("sourceSize",i.sourceSize)}}function Az(n,t){if(n&1&&(nt(0),H(1,Tz,4,2,"ng-container",2)(2,Mz,4,5,"ng-container",2),at()),n&2){let i=t.$implicit;b(),w("ngIf",i.isPagingVisible&&!i.alternativeDisplay),b(),w("ngIf",i.isPagingVisible&&i.alternativeDisplay)}}var YE=["value",""];function Rz(n,t){if(n&1&&E(0,"gui-percentage-view",3),n&2){let i=S();w("value",i.value)}}function Fz(n,t){if(n&1&&(nt(0),E(1,"span",2),Re(2,"guiSafe"),at()),n&2){let i=S();b(),w("innerHTML",hr(2,1,i.value.value,"html"),Jc)}}function Oz(n,t){if(n&1&&(f(0,"span"),T(1),v()),n&2){let i=S();b(),Oe(" ",i.value.value," ")}}var Pz=["text"],RF=["number"],Nz=["chip"],Vz=["link"],jz=["image"],FF=["checkbox"],Lz=["bold"],Bz=["italic"],zz=["custom"],Hz=["function"],Uz=["html"],OF=["date"],Wz=["bar"],Gz=["percentageBar"],$z=["percentage"];function Yz(n,t){if(n&1&&E(0,"gui-view-text",15),n&2){let i=t.element;w("value",i)}}function qz(n,t){if(n&1&&(f(0,"span",16),T(1),v()),n&2){let i=t.element;b(),Oe(" ",i.value," ")}}function Qz(n,t){if(n&1&&(f(0,"gui-chip"),E(1,"gui-view-text",15),v()),n&2){let i=t.element;b(),w("value",i)}}function Kz(n,t){if(n&1&&(f(0,"a",17),E(1,"gui-view-text",15),v()),n&2){let i=t.element;Hs("href",i.value,Bd),b(),w("value",i)}}function Xz(n,t){if(n&1&&E(0,"img",18),n&2){let i=t.element;Hs("src",i.value,Bd)}}function Zz(n,t){if(n&1&&(f(0,"span",19),E(1,"gui-checkbox",20),v()),n&2){let i=t.element;b(),w("checked",!!i.value)("disabled",!0)}}function Jz(n,t){if(n&1&&E(0,"gui-view-text",21),n&2){let i=t.element;w("value",i)}}function eH(n,t){if(n&1&&E(0,"gui-view-text",22),n&2){let i=t.element;w("value",i)}}function tH(n,t){if(n&1&&T(0),n&2){let i=t.element;Oe(" ",i.value," ")}}function iH(n,t){if(n&1&&E(0,"gui-function-view",23),n&2){let i=t.element;w("element",i)}}function nH(n,t){if(n&1&&E(0,"gui-html-view",23),n&2){let i=t.element;w("element",i)}}function rH(n,t){if(n&1&&(f(0,"span",24),T(1),Re(2,"date"),v()),n&2){let i=t.element;b(),Ee(hr(2,1,i.value,"dd/MM/yyyy"))}}function oH(n,t){if(n&1&&E(0,"gui-bar-view",25),n&2){let i=t.element;w("value",i.value)("showPercentage",!1)}}function aH(n,t){if(n&1&&E(0,"gui-bar-view",25),n&2){let i=t.element;w("value",i.value)("showPercentage",!0)}}function sH(n,t){if(n&1&&E(0,"gui-percentage-view",15),n&2){let i=t.element;w("value",i.value)}}var cH=["input"],lH=["datepicker"],dH=["string"],uH=["boolean"],hH=["empty"];function mH(n,t){if(n&1&&E(0,"gui-string-edit",5),n&2){let i=t.valueChanges,e=t.value,r=t.status,o=t.focus;w("valueChanges",i)("value",e)("status",r)("focus",o)}}function pH(n,t){if(n&1&&E(0,"gui-number-edit",5),n&2){let i=t.valueChanges,e=t.value,r=t.status,o=t.focus;w("valueChanges",i)("value",e)("status",r)("focus",o)}}function gH(n,t){if(n&1&&E(0,"gui-boolean-edit",5),n&2){let i=t.valueChanges,e=t.value,r=t.status,o=t.focus;w("valueChanges",i)("value",e)("status",r)("focus",o)}}function fH(n,t){if(n&1&&E(0,"gui-date-edit",6),n&2){let i=t.valueChanges,e=t.value,r=t.status,o=t.focus,a=t.parent;w("valueChanges",i)("value",e)("status",r)("focus",o)("parent",a)}}function bH(n,t){}var vH=["gui-structure-summaries-panel","","enabled",""];function _H(n,t){n&1&&E(0,"div",4)}function yH(n,t){if(n&1&&(f(0,"div",7)(1,"span",8),T(2),Re(3,"guiTranslate"),v(),f(4,"span",9),T(5),v()()),n&2){let i=S(2).$implicit,e=S(2).$implicit;b(),w("gui-tooltip",e.summariesTranslations.countTooltip),b(),Ee(Le(3,3,"summariesCount")),b(3),Ee(e.summaries.get(i.getFieldId().getId()).count)}}function wH(n,t){if(n&1&&(f(0,"div",7)(1,"span",8),T(2),Re(3,"guiTranslate"),v(),f(4,"span",9),T(5),v()()),n&2){let i=S(2).$implicit,e=S(2).$implicit;b(),w("gui-tooltip",e.summariesTranslations.distinctTooltip),b(),Ee(Le(3,3,"summariesDist")),b(3),Ee(e.summaries.get(i.getFieldId().getId()).distinct)}}function xH(n,t){if(n&1&&(f(0,"div",7)(1,"span"),T(2),Re(3,"guiTranslate"),v(),f(4,"span",9),T(5),v()()),n&2){let i=S(2).$implicit,e=S(2).$implicit;b(2),Oe(" ",Le(3,2,"summariesSum")," "),b(3),Ee(e.summaries.get(i.getFieldId().getId()).sum)}}function CH(n,t){if(n&1&&(f(0,"div",7)(1,"span",8),T(2),Re(3,"guiTranslate"),v(),f(4,"span",9),T(5),v()()),n&2){let i=S(2).$implicit,e=S(2).$implicit;b(),w("gui-tooltip",e.summariesTranslations.averageTooltip),b(),Ee(Le(3,3,"summariesAvg")),b(3),Ee(e.summaries.get(i.getFieldId().getId()).average)}}function IH(n,t){if(n&1&&(f(0,"div",7)(1,"span",8),T(2),Re(3,"guiTranslate"),v(),f(4,"span",9),T(5),v()()),n&2){let i=S(2).$implicit,e=S(2).$implicit;b(),w("gui-tooltip",e.summariesTranslations.minTooltip),b(),Oe(" ",Le(3,3,"summariesMin")," "),b(3),Ee(e.summaries.get(i.getFieldId().getId()).min)}}function kH(n,t){if(n&1&&(f(0,"div",7)(1,"span",8),T(2),Re(3,"guiTranslate"),v(),f(4,"span",9),T(5),v()()),n&2){let i=S(2).$implicit,e=S(2).$implicit;b(),w("gui-tooltip",e.summariesTranslations.maxTooltip),b(),Oe(" ",Le(3,3,"summariesMax")," "),b(3),Ee(e.summaries.get(i.getFieldId().getId()).max)}}function DH(n,t){if(n&1&&(f(0,"div",7)(1,"span",8),T(2),Re(3,"guiTranslate"),v(),f(4,"span",9),T(5),v()()),n&2){let i=S(2).$implicit,e=S(2).$implicit;b(),w("gui-tooltip",e.summariesTranslations.medTooltip),b(),Ee(Le(3,3,"summariesMed")),b(3),Ee(e.summaries.get(i.getFieldId().getId()).median)}}function SH(n,t){if(n&1&&(f(0,"div",7)(1,"span"),T(2),Re(3,"guiTranslate"),v(),f(4,"span",9),T(5),v()()),n&2){let i=S(2).$implicit,e=S(2).$implicit;b(2),Ee(Le(3,2,"summariesTruthy")),b(3),Ee(e.summaries.get(i.getFieldId().getId()).truthy)}}function EH(n,t){if(n&1&&(f(0,"div",7)(1,"span"),T(2),Re(3,"guiTranslate"),v(),f(4,"span",9),T(5),v()()),n&2){let i=S(2).$implicit,e=S(2).$implicit;b(2),Ee(Le(3,2,"summariesFalsy")),b(3),Ee(e.summaries.get(i.getFieldId().getId()).falsy)}}function TH(n,t){if(n&1&&(nt(0),H(1,yH,6,5,"div",6)(2,wH,6,5,"div",6)(3,xH,6,4,"div",6)(4,CH,6,5,"div",6)(5,IH,6,5,"div",6)(6,kH,6,5,"div",6)(7,DH,6,5,"div",6)(8,SH,6,4,"div",6)(9,EH,6,4,"div",6),at()),n&2){let i=S().$implicit,e=S(2).$implicit,r=S();b(),w("ngIf",r.isSummariesTypePresent(e.summaries.get(i.getFieldId().getId()).count)),b(),w("ngIf",r.isSummariesTypePresent(e.summaries.get(i.getFieldId().getId()).distinct)),b(),w("ngIf",r.isSummariesTypePresent(e.summaries.get(i.getFieldId().getId()).sum)),b(),w("ngIf",r.isSummariesTypePresent(e.summaries.get(i.getFieldId().getId()).average)),b(),w("ngIf",r.isSummariesTypePresent(e.summaries.get(i.getFieldId().getId()).min)),b(),w("ngIf",r.isSummariesTypePresent(e.summaries.get(i.getFieldId().getId()).max)),b(),w("ngIf",r.isSummariesTypePresent(e.summaries.get(i.getFieldId().getId()).median)),b(),w("ngIf",r.isSummariesTypePresent(e.summaries.get(i.getFieldId().getId()).truthy)),b(),w("ngIf",r.isSummariesTypePresent(e.summaries.get(i.getFieldId().getId()).falsy))}}function MH(n,t){if(n&1&&(f(0,"div",5),H(1,TH,10,9,"ng-container",1),v()),n&2){let i=t.$implicit,e=S(2).$implicit;ft("width",i.width,"px"),b(),w("ngIf",e.summaries&&!!e.summaries.get(i.getFieldId().getId()))}}function AH(n,t){if(n&1&&(nt(0),H(1,_H,1,0,"div",2),Re(2,"guiPush"),H(3,MH,2,3,"div",3),Re(4,"guiPush"),at()),n&2){let i=S(2);b(),w("ngIf",Le(2,2,i.checkboxSelection$)),b(2),w("ngForOf",Le(4,4,i.headerColumns$))}}function RH(n,t){if(n&1&&(nt(0),H(1,AH,5,6,"ng-container",1),at()),n&2){let i=t.$implicit,e=S();b(),w("ngIf",e.enabled&&i.summaries&&!i.sourceEmpty)}}var FH=["gui-info-dialog",""],OH=["gui-structure-column-manager",""];function PH(n,t){n&1&&Hd(0)}function NH(n,t){if(n&1){let i=oe();f(0,"li",3),A("click",function(){let r=V(i).$implicit,o=S(2);return j(o.toggleColumn(r))}),f(1,"gui-checkbox",4),H(2,PH,1,0,"ng-container",5),v()()}if(n&2){let i=t.$implicit,e=S().$implicit;b(),w("checked",i.isEnabled())("disabled",e.enabledColumnsCount===1&&i.isEnabled()),b(),w("ngTemplateOutlet",i.viewTemplate)("ngTemplateOutletContext",i.context)}}function VH(n,t){if(n&1&&(f(0,"ol",1),H(1,NH,3,4,"li",2),v()),n&2){let i=t.$implicit;b(),w("ngForOf",i.columns)}}var jH=["gui-structure-dialog-column-manager",""],LH=["gui-structure-schema-manager",""];function BH(n,t){if(n&1){let i=oe();f(0,"li",7),A("click",function(){let r=V(i).$implicit,o=S();return j(o.toggleVerticalGrid(r))}),f(1,"gui-checkbox",8),T(2),Re(3,"guiTranslate"),v()()}if(n&2){let i=t.$implicit;b(),w("checked",i),b(),Oe(" ",Le(3,2,"themeManagerModalVerticalGrid")," ")}}function zH(n,t){if(n&1){let i=oe();f(0,"li",7),A("click",function(){let r=V(i).$implicit,o=S();return j(o.toggleHorizontalGrid(r))}),f(1,"gui-checkbox",8),T(2),Re(3,"guiTranslate"),v()()}if(n&2){let i=t.$implicit;b(),w("checked",i),b(),Oe(" ",Le(3,2,"themeManagerModalHorizontalGrid")," ")}}var HH=["gui-schema-manager-dialog",""],UH=["gui-structure-column-manager-icon",""],WH=["gui-structure-schema-manager-icon",""],GH=["gui-active-search",""];function $H(n,t){if(n&1){let i=oe();nt(0),f(1,"div"),T(2," Active search by: "),v(),f(3,"div")(4,"gui-chip"),T(5),v()(),f(6,"div")(7,"button",1),A("click",function(){V(i);let r=S();return j(r.clearSearch())}),T(8," Clear search "),v()(),at()}if(n&2){let i=t.$implicit;b(5),Ee(i),b(2),w("outline",!0)("primary",!0)}}var YH=["gui-active-filter-list",""];function qH(n,t){if(n&1){let i=oe();f(0,"div"),T(1),f(2,"span",3),A("click",function(){let r=V(i).$implicit,o=S(2);return j(o.removeFilter(r))}),T(3,"X"),v()()}if(n&2){let i=t.$implicit;b(),Oe(" ",i.getText()," ")}}function QH(n,t){if(n&1&&(nt(0),H(1,qH,4,1,"div",2),at()),n&2){let i=t.$implicit;b(),w("ngForOf",i)}}var KH=["gui-structure-info-icon",""],XH=["gui-structure-info-panel",""];function ZH(n,t){if(n&1&&(nt(0),T(1),Re(2,"guiTranslate"),f(3,"b"),T(4),Re(5,"numberFormatter"),v(),T(6),Re(7,"guiTranslate"),at()),n&2){let i=S(3).$implicit;b(),Oe(" ",Le(2,3,"infoPanelShowing")," "),b(3),Ee(Le(5,5,i)),b(2),Oe(" ",Le(7,7,"infoPanelItems")," ")}}function JH(n,t){if(n&1&&(f(0,"span",5),T(1),Re(2,"guiTranslate"),f(3,"b"),T(4),Re(5,"numberFormatter"),v(),T(6),Re(7,"guiTranslate"),f(8,"b"),T(9),Re(10,"numberFormatter"),v(),T(11),Re(12,"guiTranslate"),v()),n&2){let i=S(3).$implicit,e=S().$implicit;b(),Oe(" ",Le(2,5,"infoPanelShowing")," "),b(3),Ee(Le(5,7,e.preparedItemsSize)),b(2),Oe(" ",Le(7,9,"infoPanelOutOf")," "),b(3),Ee(Le(10,11,i)),b(2),Oe(" ",Le(12,13,"infoPanelItems")," ")}}function e6(n,t){if(n&1&&(nt(0),H(1,ZH,8,9,"ng-container",3)(2,JH,13,15,"span",4),at()),n&2){let i=S(2).$implicit,e=S().$implicit;b(),w("ngIf",e.preparedItemsSize===i),b(),w("ngIf",e.preparedItemsSize!==i)}}function t6(n,t){if(n&1&&(f(0,"div"),H(1,e6,3,2,"ng-container",3),v()),n&2){let i=S().$implicit,e=S().$implicit;b(),w("ngIf",e.preparedItemsSize!==void 0&&i!==void 0)}}function i6(n,t){if(n&1&&(f(0,"div"),H(1,t6,2,1,"div",3),v()),n&2){let i=S().$implicit;b(),w("ngIf",i.infoPanelConfig.isSourceSizeEnabled())}}function n6(n,t){if(n&1){let i=oe();f(0,"div",6),A("click",function(){V(i);let r=S(2);return j(r.openSchemaManager())}),E(1,"div",7),v()}if(n&2){let i=S().$implicit;b(),w("gui-tooltip",i.translations.infoPanelThemeMangerTooltipText)}}function r6(n,t){if(n&1){let i=oe();f(0,"div",6),A("click",function(){V(i);let r=S(2);return j(r.openColumnManager())}),E(1,"div",8),v()}if(n&2){let i=S().$implicit;b(),w("gui-tooltip",i.translations.infoPanelColumnManagerTooltipText)}}function o6(n,t){if(n&1){let i=oe();f(0,"div",6),A("click",function(){V(i);let r=S(2);return j(r.openInfo())}),E(1,"div",9),v()}if(n&2){let i=S().$implicit;b(),w("gui-tooltip",i.translations.infoPanelInfoTooltipText)}}function a6(n,t){if(n&1&&(nt(0),H(1,i6,2,1,"div",0),f(2,"div")(3,"div",1),H(4,n6,2,1,"div",2)(5,r6,2,1,"div",2)(6,o6,2,1,"div",2),v()(),at()),n&2){let i=t.$implicit,e=S();b(),w("guiLet",e.totalItemsSize$),b(3),w("ngIf",i.infoPanelConfig.isSchemaManagerEnabled()),b(),w("ngIf",i.infoPanelConfig.isColumnsManagerEnabled()),b(),w("ngIf",i.infoPanelConfig.isInfoDialogEnabled())}}var s6=["gui-search-icon",""],c6=["formRef"],l6=["gui-search-bar",""];function d6(n,t){if(n&1){let i=oe();f(0,"span",6),A("click",function(){V(i);let r=S(2);return j(r.clear())}),v()}}function u6(n,t){if(n&1&&(nt(0),f(1,"form",2,0),E(3,"div",3)(4,"input",4),Re(5,"guiPush"),H(6,d6,1,0,"span",5),v(),at()),n&2){let i=S();b(),w("formGroup",i.searchForm),b(3),w("placeholder",Le(5,3,i.placeholder$)),b(2),w("ngIf",i.searchForm.controls.searchPhrase.value)}}var h6=["gui-structure-top-panel",""],m6=["gui-empty-source","","items",""];function p6(n,t){n&1&&(nt(0),T(1),Re(2,"guiTranslate"),at()),n&2&&(b(),Oe(" ",Le(2,1,"sourceEmpty"),` -`))}var g6=["gui-structure-menu-column-manager",""],f6=["gui-unique-value-list","","fieldId",""];function b6(n,t){if(n&1){let i=oe();f(0,"div")(1,"gui-checkbox",6),A("changed",function(){let r=V(i).$implicit,o=S(2);return j(o.toggleSelect(r))}),T(2),v()()}if(n&2){let i=t.$implicit;b(),w("checked",i.isEnabled()),b(),Oe(" ",i.getValue()," ")}}function v6(n,t){if(n&1){let i=oe();nt(0),f(1,"gui-checkbox",1),A("changed",function(){V(i);let r=S();return j(r.toggleAllSelect())}),T(2," Select all "),v(),f(3,"div",2),H(4,b6,3,2,"div",3),v(),f(5,"div",4)(6,"button",5),A("click",function(){V(i);let r=S();return j(r.clearFilters())}),T(7," Clear "),v()(),at()}if(n&2){let i=t.$implicit;b(),w("checked",i.selectAllChecked)("indeterminate",i.selectAllIndeterminate),b(3),w("ngForOf",i.uniqueValues),b(2),w("outline",!0)("primary",!0)}}var _6=["gui-structure-arrow-icon",""],y6=["gui-structure-column-config-sort","","column","","dropdownTextTranslation",""];function w6(n,t){if(n&1){let i=oe();f(0,"gui-dropdown",1)(1,"gui-dropdown-item",2),A("click",function(){V(i);let r=S();return j(r.setSortOrder(r.status.ASC))}),f(2,"div",3),T(3),Re(4,"guiTranslate"),E(5,"div",4),v()(),f(6,"gui-dropdown-item",2),A("click",function(){V(i);let r=S();return j(r.setSortOrder(r.status.DESC))}),f(7,"div",3),T(8),Re(9,"guiTranslate"),E(10,"div",5),v()(),f(11,"gui-dropdown-item",2),A("click",function(){V(i);let r=S();return j(r.setSortOrder(r.status.NONE))}),T(12),Re(13,"guiTranslate"),v()()}if(n&2){let i=S();w("dropdownText",i.dropdownTextTranslation)("placement",i.placement)("showOnHover",!0)("width",225),b(),ie("gui-header-item-active",i.isAscSort()),b(2),Oe(" ",Le(4,16,"headerMenuMainTabColumnSortAscending")," "),b(2),w("sort",!0),b(),ie("gui-header-item-active",i.isDescSort()),b(2),Oe(" ",Le(9,18,"headerMenuMainTabColumnSortDescending")," "),b(2),w("position",i.StructureArrowPosition.DOWN)("sort",!0),b(),ie("gui-header-item-active",i.isNoneSort()),b(),Oe(" ",Le(13,20,"headerMenuMainTabColumnSortNone")," ")}}var x6=["gui-structure-column-config-column-hide",""],C6=["gui-structure-column-config-column-move","","column",""],I6=["headerSortMenu"],k6=["gui-column-config",""];function D6(n,t){if(n&1&&E(0,"div",10),n&2){let i=S(3).$implicit,e=S();w("column",e.column)("dropdownTextTranslation",i.translations.headerMenuMainTabColumnSort)}}function S6(n,t){if(n&1){let i=oe();nt(0),f(1,"gui-tab-item",5),H(2,D6,1,2,"div",6),f(3,"div",7),A("columnHidden",function(){V(i);let r=S(3);return j(r.hideColumn())}),v(),f(4,"div",8),A("click",function(){V(i);let r=S(3);return j(r.highlightColumn())}),T(5),Re(6,"guiTranslate"),v(),f(7,"div",9),A("movedLeft",function(){V(i);let r=S(3);return j(r.moveLeft())})("movedRight",function(){V(i);let r=S(3);return j(r.moveRight())}),v()(),at()}if(n&2){let i=S(2).$implicit,e=S();b(),w("tab",i.translations.headerMenuMainTab),b(),w("ngIf",e.column.isSortEnabled()),b(),w("column",e.column),b(2),Oe(" ",Le(6,5,"headerMenuMainTabHighlightColumn")," "),b(2),w("column",e.column)}}function E6(n,t){if(n&1&&(nt(0),f(1,"gui-tab-item",11),E(2,"div",12),v(),at()),n&2){let i=S(2).$implicit,e=S();b(),w("tab",i.translations.headerMenuFilterTab),b(),w("fieldId",e.column.getFieldId())}}function T6(n,t){if(n&1&&(nt(0),f(1,"gui-tab-item",11),E(2,"div",13),v(),at()),n&2){let i=S(2).$implicit;b(),w("tab",i.translations.headerMenuColumnsTab)}}function M6(n,t){if(n&1&&(f(0,"div",2)(1,"gui-tab",3),H(2,S6,8,7,"ng-container",4)(3,E6,3,2,"ng-container",4)(4,T6,3,1,"ng-container",4),v()()),n&2){let i=S().$implicit;b(),w("active",i.config.getActiveMenu())("menu",i.config.getMenus()),b(),w("ngIf",i.config.isMainEnabled()),b(),w("ngIf",i.config.isFilteringEnabled()),b(),w("ngIf",i.config.isColumnManagerEnabled())}}function A6(n,t){if(n&1&&(nt(0),H(1,M6,5,5,"div",1),at()),n&2){let i=t.$implicit;b(),w("ngIf",i.isEnabled)}}var R6=["gui-select-custom-modal",""];function F6(n,t){if(n&1){let i=oe();f(0,"li",2),A("click",function(){let r=V(i).$implicit,o=S(2);return j(o.selectCustom(r.getCustomSelectId()))}),T(1),v()}if(n&2){let i=t.$implicit;De("id",i.key),b(),Oe(" ",i.text," ")}}function O6(n,t){if(n&1&&(f(0,"ul"),H(1,F6,2,2,"li",1),v()),n&2){let i=t.$implicit;b(),w("ngForOf",i.getSelections())}}var P6=["gui-select-all",""];function N6(n,t){if(n&1){let i=oe();f(0,"gui-checkbox",2),A("changed",function(){V(i);let r=S().$implicit,o=S();return j(o.toggleSelectAll(r.isAllIndeterminate,r.isAllChecked))}),v()}if(n&2){let i=S().$implicit;w("checked",i.isAllChecked)("gui-tooltip","Select")("indeterminate",i.isAllIndeterminate)}}function V6(n,t){if(n&1&&(nt(0),H(1,N6,1,3,"gui-checkbox",1),at()),n&2){let i=t.$implicit;b(),w("ngIf",i.modeMulti)}}var j6=["gui-structure-menu-icon",""],L6=["headerDialogContainer"],B6=["gui-structure-column-config-trigger",""];function z6(n,t){if(n&1){let i=oe();f(0,"div",2,0),A("click",function(){V(i);let r=S();return j(r.openConfigDialog())}),E(2,"div",3),v()}n&2&&(b(2),w("ngClass","gui-header-menu-icon"))}var H6=["selectCustomContainer"],U6=["gui-structure-header-columns","","columns",""],W6=n=>({"gui-header-sortable":n});function G6(n,t){n&1&&(f(0,"div",2),E(1,"div",3),v())}function $6(n,t){n&1&&Hd(0)}function Y6(n,t){if(n&1&&E(0,"div",10),n&2){let i=S().$implicit;w("position",i.getSortStatus())("sort",!0)}}function q6(n,t){if(n&1){let i=oe();f(0,"div",4),A("click",function(){let r=V(i).$implicit,o=S();return j(o.toggleSort(r))}),f(1,"div",5),H(2,$6,1,0,"ng-container",6)(3,Y6,1,2,"div",7),v(),f(4,"div",8),E(5,"div",9),v()()}if(n&2){let i=t.$implicit;FM(i.getStyles()),Di(i.getCssClasses()),ft("width",i.width,"px"),w("ngClass",Ti(11,W6,i.isSortEnabled())),b(2),w("ngTemplateOutlet",i.viewTemplate)("ngTemplateOutletContext",i.context),b(),w("ngIf",!i.isNoSort()),b(2),w("column",i)}}var Q6=["gui-structure-header-groups","","groups","","checkboxSelection",""];function K6(n,t){n&1&&(f(0,"div",2),E(1,"div",3),v())}function X6(n,t){if(n&1&&(f(0,"div",4)(1,"div",5),T(2),v()()),n&2){let i=t.$implicit;ft("width",i.width,"px"),b(2),Oe(" ",i.header," ")}}var Z6=["gui-structure-header-filters","","columns",""],J6=()=>["has value","is the same as","starts with","ends with"];function eU(n,t){if(n&1){let i=oe();f(0,"div",2)(1,"button",3),A("click",function(){V(i);let r=S(2);return j(r.turnOnFilterMode())}),T(2,"Add Filter"),v()()}if(n&2){let i=t.$implicit;ft("width",i.width,"px")}}function tU(n,t){if(n&1&&(nt(0),H(1,eU,3,2,"div",1),at()),n&2){let i=S();b(),w("ngForOf",i.columns)}}function iU(n,t){if(n&1){let i=oe();nt(0),E(1,"gui-select",4),f(2,"form",5),E(3,"input",6),v(),f(4,"button",7),A("click",function(){V(i);let r=S();return j(r.clearFilters())}),T(5,"Clear All"),v(),f(6,"button",7),A("click",function(){V(i);let r=S();return j(r.turnOffFilterMode())}),T(7,"Close"),v(),at()}if(n&2){let i=S();b(),w("options",Ei(4,J6))("selected","has value"),b(),w("formGroup",i.filterForm),b(),w("formControlName",i.filterFieldName)}}var nU=["gui-structure-header",""];function rU(n,t){if(n&1&&E(0,"div",3),n&2){let i=S().$implicit;w("checkboxSelection",i.showSelection)("groups",i.groups)}}function oU(n,t){if(n&1&&(nt(0),H(1,rU,1,2,"div",2),at()),n&2){let i=t.$implicit;b(),w("ngIf",i.showGroups)}}function aU(n,t){if(n&1&&E(0,"div",4),n&2){let i=t.$implicit,e=S();w("columns",i.headerColumns)("guiStyle",e.width$)("showSelection",i.showSelection)}}function sU(n,t){if(n&1&&E(0,"div",6),n&2){let i=S().$implicit,e=S();w("columns",i.headerColumns)("guiStyle",e.filterHeaderHeight$)}}function cU(n,t){if(n&1&&(nt(0),H(1,sU,1,2,"div",5),at()),n&2){let i=t.$implicit;b(),w("ngIf",i.filterRowEnabled)}}var lU=["cellContainer"],dU=["gui-structure-cell-edit-boolean","","entity","","cell",""];function uU(n,t){n&1&&Hd(0)}var hU=["gui-structure-cell","","entity","","cell",""],mU=(n,t,i,e)=>({"gui-cell-view":!0,"gui-align-left":n,"gui-align-center":t,"gui-align-right":i,"gui-column-highlighted":e}),pU=(n,t,i,e)=>({element:n,index:t,value:i,item:e});function gU(n,t){n&1&&Hd(0)}function fU(n,t){if(n&1){let i=oe();f(0,"span",3),A("click",function(){V(i);let r=S(2);return j(r.enterEditMode())}),H(1,gU,1,0,"ng-container",4),v()}if(n&2){let i=S(2);w("ngClass",Hx(3,mU,i.cell.isAlignLeft(),i.cell.isAlignCenter(),i.cell.isAlignRight(),i.isHighlighted)),b(),w("ngTemplateOutlet",i.cell.template)("ngTemplateOutletContext",Hx(8,pU,i.cell.getValue(i.entity,i.searchPhrase),i.entity.getPosition(),i.cell.getValue(i.entity,i.searchPhrase).value,i.entity.getSourceItem()))}}function bU(n,t){n&1&&Hd(0)}function vU(n,t){if(n&1&&(f(0,"span",5),H(1,bU,1,0,"ng-container",4),v()),n&2){let i=S(2);b(),w("ngTemplateOutlet",i.cell.editTemplate)("ngTemplateOutletContext",i.editContext)}}function _U(n,t){if(n&1&&(nt(0),H(1,fU,2,13,"span",1)(2,vU,2,2,"span",2),at()),n&2){let i=S();b(),w("ngIf",!i.inEditMode),b(),w("ngIf",i.inEditMode)}}function yU(n,t){if(n&1&&(nt(0),E(1,"div",6),at()),n&2){let i=S();b(),w("cell",i.cell)("entity",i.entity)}}var wU=["gui-structure-row",""];function xU(n,t){if(n&1){let i=oe();f(0,"div",3)(1,"gui-checkbox",4),A("changed",function(){V(i);let r=S();return j(r.selectCheckbox())}),v()()}if(n&2){let i=S();b(),w("checked",i.selectedItem)}}function CU(n,t){if(n&1){let i=oe();f(0,"div",5)(1,"gui-radio-button",4),A("changed",function(){V(i);let r=S();return j(r.selectRadio())}),v()()}if(n&2){let i=S();b(),w("checked",i.selectedItem)}}function IU(n,t){if(n&1&&E(0,"div",6),n&2){let i=t.$implicit,e=t.index,r=S();ft("width",i.width,"px"),w("cellEditorManager",r.cellEditing)("cell",i)("columnIndex",e)("editMode",r.editMode)("entity",r.entity)("rowIndex",r.index)("searchPhrase",r.searchPhrase)}}var kU=["gui-structure-content",""],DU=(n,t)=>({even:n,odd:t}),SU=n=>({transform:n});function EU(n,t){if(n&1){let i=oe();f(0,"div",3),A("click",function(){let r=V(i).$implicit,o=S().$implicit,a=S();return j(a.toggleSelectedRow(r,o.selectionEnabled,o.checkboxSelection,o.radioSelection))}),v()}if(n&2){let i=t.$implicit,e=t.index,r=S().$implicit,o=S();ft("height",r.rowHeight,"px"),w("cellEditing",r.cellEditing)("checkboxSelection",r.checkboxSelection)("columns",o.columns)("editMode",r.editMode)("entity",i)("id",i.getUiId())("index",i.getPosition())("ngClass",Wh(15,DU,i.isEven(),i.isOdd()))("ngStyle",Ti(18,SU,o.translateY(e,r.rowHeight)))("radioSelection",r.radioSelection)("rowClass",r.schemaRowClass)("rowStyle",r.schemaRowStyle)("searchPhrase",r.searchPhrase)}}function TU(n,t){if(n&1&&(f(0,"div",1),H(1,EU,1,20,"div",2),v()),n&2){let i=S();b(),w("ngForOf",i.source)("ngForTrackBy",i.trackByFn)}}var MU=["sourceCollection"],AU=["gui-structure-container",""],RU=["gui-structure-title-panel",""],FU=["gui-structure-footer-panel",""],OU=["gui-structure-blueprint",""];function PU(n,t){n&1&&E(0,"div",8)}function NU(n,t){n&1&&E(0,"div",9)}function VU(n,t){n&1&&E(0,"div",11),n&2&&w("position",0)}function jU(n,t){if(n&1&&(nt(0),H(1,VU,1,1,"div",10),at()),n&2){let i=t.$implicit,e=S();b(),w("ngIf",e.isPagingTopEnabled(i))}}function LU(n,t){if(n&1&&E(0,"div",13),n&2){let i=S(2);w("ngClass",i.headerTopClasses)}}function BU(n,t){if(n&1&&(nt(0),H(1,LU,1,1,"div",12),at()),n&2){let i=t.$implicit,e=S();b(),w("ngIf",e.isColumnHeaderTopEnabled(i))}}function zU(n,t){if(n&1&&E(0,"div",13),n&2){let i=S(2);w("ngClass",i.headerBottomClasses)}}function HU(n,t){if(n&1&&(nt(0),H(1,zU,1,1,"div",12),at()),n&2){let i=t.$implicit,e=S();b(),w("ngIf",e.isColumnHeaderBottomEnabled(i))}}function UU(n,t){n&1&&E(0,"div",15)}function WU(n,t){if(n&1&&(nt(0),H(1,UU,1,0,"div",14),at()),n&2){let i=t.$implicit;b(),w("ngIf",i)}}function GU(n,t){n&1&&E(0,"div",11),n&2&&w("position",1)}function $U(n,t){if(n&1&&(nt(0),H(1,GU,1,1,"div",10),at()),n&2){let i=t.$implicit,e=S();b(),w("ngIf",e.isPagingBottomEnabled(i))}}function YU(n,t){n&1&&E(0,"div",16)}var qU=(n,t)=>({"gui-loader-visible":n,"gui-loader-hidden":t});function QU(n,t){n&1&&E(0,"gui-spinner",3),n&2&&w("diameter",120)("primary",!0)}var KU=["structure"];var XU={sourceEmpty:"There are no items to show.",pagingItemsPerPage:"Items per page:",pagingOf:"of",pagingNextPage:"Next",pagingPrevPage:"Prev",pagingNoItems:"There is no items.",infoPanelShowing:"Showing",infoPanelItems:"items",infoPanelOutOf:"out of",infoPanelThemeMangerTooltipText:"Theme manager",infoPanelColumnManagerTooltipText:"Column manager",infoPanelInfoTooltipText:"info",themeManagerModalTitle:"Theme manager",themeManagerModalTheme:"Theme:",themeManagerModalRowColoring:"Row coloring:",themeManagerModalVerticalGrid:"Vertical grid",themeManagerModalHorizontalGrid:"HorizontalGrid",columnManagerModalTitle:"Manage columns",headerMenuMainTab:"Menu",headerMenuMainTabColumnSort:"Column sort",headerMenuMainTabHideColumn:"Hide column",headerMenuMainTabHighlightColumn:"Highlight",headerMenuMainTabMoveLeft:"Move left",headerMenuMainTabMoveRight:"Move right",headerMenuMainTabColumnSortAscending:"Ascending",headerMenuMainTabColumnSortDescending:"Descending",headerMenuMainTabColumnSortNone:"None",headerMenuFilterTab:"Filter",headerMenuColumnsTab:"Columns",summariesCount:"Count",summariesDist:"Dist",summariesSum:"Sum",summariesAvg:"Avg",summariesMin:"Min",summariesMax:"Max",summariesMed:"Med",summariesTruthy:"Truthy",summariesFalsy:"Falsy",summariesDistinctValuesTooltip:"Distinct values",summariesAverageTooltip:"Average",summariesMinTooltip:"Min",summariesMaxTooltip:"Max",summariesMedTooltip:"Median",summariesCountTooltip:"Number of items in the grid"};var El=function(n){return n[n.UNKNOWN=0]="UNKNOWN",n[n.NUMBER=1]="NUMBER",n[n.STRING=2]="STRING",n[n.BOOLEAN=3]="BOOLEAN",n[n.DATE=4]="DATE",n[n.CUSTOM=5]="CUSTOM",n}(El||{}),eo=function(n){return n[n.TEXT=0]="TEXT",n[n.CHIP=1]="CHIP",n[n.LINK=2]="LINK",n[n.IMAGE=3]="IMAGE",n[n.BOLD=4]="BOLD",n[n.ITALIC=5]="ITALIC",n[n.CHECKBOX=6]="CHECKBOX",n[n.CUSTOM=7]="CUSTOM",n[n.BAR=8]="BAR",n[n.PERCENTAGE_BAR=9]="PERCENTAGE_BAR",n[n.PERCENTAGE=10]="PERCENTAGE",n}(eo||{});var Ki=function(n){return n[n.FABRIC=0]="FABRIC",n[n.MATERIAL=1]="MATERIAL",n[n.LIGHT=2]="LIGHT",n[n.DARK=3]="DARK",n[n.GENERIC=4]="GENERIC",n}(Ki||{}),vc=function(n){return n[n.NONE=0]="NONE",n[n.EVEN=1]="EVEN",n[n.ODD=2]="ODD",n}(vc||{});var fp=function(n){return n[n.BASIC=0]="BASIC",n[n.ADVANCED=1]="ADVANCED",n}(fp||{}),Ev=function(n){return n[n.RIGHT=0]="RIGHT",n[n.CENTER=1]="CENTER",n[n.LEFT=2]="LEFT",n}(Ev||{}),io=function(n){return n[n.ROW=0]="ROW",n[n.CHECKBOX=1]="CHECKBOX",n[n.RADIO=2]="RADIO",n}(io||{}),Ro=function(n){return n[n.SINGLE=0]="SINGLE",n[n.MULTIPLE=1]="MULTIPLE",n}(Ro||{});var Me=function(n){return n[n.UNKNOWN=0]="UNKNOWN",n[n.NUMBER=1]="NUMBER",n[n.STRING=2]="STRING",n[n.BOOLEAN=3]="BOOLEAN",n[n.DATE=4]="DATE",n[n.CUSTOM=5]="CUSTOM",n}(Me||{}),W1=class{convertType(t){return typeof t=="string"?this.convertTypeString(t):this.convertTypeEnum(t)}convertTypeEnum(t){switch(t){case El.STRING:return Me.STRING;case El.NUMBER:return Me.NUMBER;case El.BOOLEAN:return Me.BOOLEAN;case El.DATE:return Me.DATE;case El.UNKNOWN:return Me.UNKNOWN;case El.CUSTOM:return Me.CUSTOM;default:return Me.STRING}}convertTypeString(t){switch(t.toLocaleLowerCase()){case"string":return Me.STRING;case"number":return Me.NUMBER;case"boolean":return Me.BOOLEAN;case"date":return Me.DATE;case"unknown":return Me.UNKNOWN;case"custom":return Me.CUSTOM;default:return Me.STRING}}},Ve=function(n){return n[n.COUNT=1024]="COUNT",n[n.DISTINCT=1]="DISTINCT",n[n.SUM=2]="SUM",n[n.AVERAGE=4]="AVERAGE",n[n.MIN=8]="MIN",n[n.MAX=16]="MAX",n[n.MEDIAN=32]="MEDIAN",n[n.TRUTHY=64]="TRUTHY",n[n.FALSY=128]="FALSY",n[n.EARLIEST=256]="EARLIEST",n[n.LATEST=512]="LATEST",n}(Ve||{}),G1=class{convert(t){let i={};return t.enabled!==void 0&&t.enabled!==null&&(i.enabled=t.enabled),t.summariesTypes!==void 0&&t.summariesTypes!==null&&(i.summariesTypes=this.convertSummariesTypes(t.summariesTypes)),i}convertSummariesTypes(t){let i=[];return t.forEach(e=>{let r=this.convertSummariesType(e);r!=null&&i.push(r)}),i}convertSummariesType(t){switch(t.toLocaleLowerCase()){case"count":return Ve.COUNT;case"distinct":return Ve.DISTINCT;case"sum":return Ve.SUM;case"average":return Ve.AVERAGE;case"min":return Ve.MIN;case"max":return Ve.MAX;case"median":return Ve.MEDIAN;case"truthy":return Ve.TRUTHY;case"falsy":return Ve.FALSY;case"earliest":return Ve.EARLIEST;case"latest":return Ve.LATEST;default:return null}}},pe=function(n){return n[n.TEXT=0]="TEXT",n[n.NUMBER=1]="NUMBER",n[n.CHIP=2]="CHIP",n[n.LINK=3]="LINK",n[n.IMAGE=4]="IMAGE",n[n.BOLD=5]="BOLD",n[n.ITALIC=6]="ITALIC",n[n.CHECKBOX=7]="CHECKBOX",n[n.CUSTOM=8]="CUSTOM",n[n.FUNCTION=9]="FUNCTION",n[n.DATE=10]="DATE",n[n.BAR=11]="BAR",n[n.PERCENTAGE_BAR=12]="PERCENTAGE_BAR",n[n.PERCENTAGE=13]="PERCENTAGE",n[n.NG_TEMPLATE=14]="NG_TEMPLATE",n[n.HTML=15]="HTML",n}(pe||{}),$1=class{convert(t){return typeof t=="string"?this.convertString(t):typeof t=="function"?t:this.convertEnum(t)}convertString(t){switch(t.toLocaleLowerCase()){case"text":return pe.TEXT;case"chip":return pe.CHIP;case"link":return pe.LINK;case"image":return pe.IMAGE;case"bold":return pe.BOLD;case"italic":return pe.ITALIC;case"checkbox":return pe.CHECKBOX;case"custom":return pe.CUSTOM;case"bar":return pe.BAR;case"percentage_bar":return pe.PERCENTAGE_BAR;case"percentage":return pe.PERCENTAGE;default:return pe.TEXT}}convertEnum(t){switch(t){case eo.TEXT:return pe.TEXT;case eo.CHIP:return pe.CHIP;case eo.LINK:return pe.LINK;case eo.IMAGE:return pe.IMAGE;case eo.BOLD:return pe.BOLD;case eo.ITALIC:return pe.ITALIC;case eo.CHECKBOX:return pe.CHECKBOX;case eo.CUSTOM:return pe.CUSTOM;case eo.BAR:return pe.BAR;case eo.PERCENTAGE_BAR:return pe.PERCENTAGE_BAR;case eo.PERCENTAGE:return pe.PERCENTAGE;default:return pe.TEXT}}},Y1=class{convert(t){return typeof t=="boolean"?{enabled:t}:t}},q1=class{convert(t){return typeof t=="boolean"?{enabled:t}:t}},oi=function(n){return n[n.RIGHT=0]="RIGHT",n[n.CENTER=1]="CENTER",n[n.LEFT=2]="LEFT",n}(oi||{}),Q1=class{convert(t){return typeof t=="string"?this.convertTypeString(t):this.convertTypeEnum(t)}convertTypeEnum(t){switch(t){case Ev.RIGHT:return oi.RIGHT;case Ev.CENTER:return oi.CENTER;case Ev.LEFT:return oi.LEFT;default:return oi.LEFT}}convertTypeString(t){switch(t.toLocaleLowerCase()){case"right":return oi.RIGHT;case"center":return oi.CENTER;case"left":return oi.LEFT;default:return oi.LEFT}}},K1=class{columnTypeConverter=new W1;columnSummariesConverter=new G1;columnViewConverter=new $1;columnSortingConverter=new Y1;columnCellEditingConverter=new q1;columnAlignConverter=new Q1;convert(t){return t.map(i=>{if(i.columns!==void 0){let e=i.columns.map(r=>this.convertColumn(r));return{header:i.header,columns:e}}else return this.convertColumn(i)})}convertColumn(t){let i={};return t.name!==void 0&&t.name!==null?i.name=t.name:t.field!==void 0&&t.field!==null&&typeof t.field=="string"&&(i.name=t.field),t.type!==void 0&&t.type!==null&&(i.type=this.columnTypeConverter.convertType(t.type)),t.header!==void 0&&t.header!==null&&(i.header=t.header),t.enabled!==void 0&&t.enabled!==null&&(i.enabled=t.enabled),t.field!==void 0&&t.field!==null&&(i.field=t.field),t.width!==void 0&&t.width!==null&&(i.width=t.width),t.align!==void 0&&t.align!==null&&(i.align=this.columnAlignConverter.convert(t.align)),t.view!==void 0&&t.view!==null&&(i.view=this.columnViewConverter.convert(t.view)),t.summaries!==void 0&&t.summaries!==null&&(i.summaries=this.columnSummariesConverter.convert(t.summaries)),t.sorting!==void 0&&t.sorting!==null&&(i.sorting=this.columnSortingConverter.convert(t.sorting)),t.cellEditing!==void 0&&t.cellEditing!==null&&(i.cellEditing=this.columnCellEditingConverter.convert(t.cellEditing)),t.formatter!==void 0&&t.formatter!==null&&(i.formatter=t.formatter),t.matcher!==void 0&&t.matcher!==null&&(i.matcher=t.matcher),t.cssClasses!==void 0&&t.cssClasses!==null&&(i.cssClasses=t.cssClasses),t.styles!==void 0&&t.styles!==null&&(i.styles=t.styles),t.templateRef!==void 0&&t.templateRef!==null&&(i.templateRef=t.templateRef,i.view=pe.NG_TEMPLATE),i}},Te=function(n){return n[n.FABRIC=0]="FABRIC",n[n.MATERIAL=1]="MATERIAL",n[n.LIGHT=2]="LIGHT",n[n.DARK=3]="DARK",n[n.GENERIC=4]="GENERIC",n}(Te||{}),X1=class{convert(t){return typeof t=="string"?this.convertString(t):this.convertEnum(t)}convertToGuiTheme(t){switch(t){case Te.MATERIAL:return Ki.MATERIAL;case Te.FABRIC:return Ki.FABRIC;case Te.LIGHT:return Ki.LIGHT;case Te.DARK:return Ki.DARK;case Te.GENERIC:return Ki.GENERIC;default:return Ki.GENERIC}}convertString(t){switch(t.toLocaleLowerCase()){case"material":return Te.MATERIAL;case"fabric":return Te.FABRIC;case"light":return Te.LIGHT;case"dark":return Te.DARK;case"generic":return Te.GENERIC;default:return Te.FABRIC}}convertEnum(t){switch(t){case Ki.MATERIAL:return Te.MATERIAL;case Ki.FABRIC:return Te.FABRIC;case Ki.LIGHT:return Te.LIGHT;case Ki.DARK:return Te.DARK;case Ki.GENERIC:return Te.GENERIC;default:return Te.FABRIC}}},Oi=function(n){return n[n.NONE=0]="NONE",n[n.EVEN=1]="EVEN",n[n.ODD=2]="ODD",n}(Oi||{}),Z1=class{convert(t){return typeof t=="string"?this.convertString(t):this.convertEnum(t)}convertToGuiRowColoring(t){switch(t){case Oi.NONE:return vc.NONE;case Oi.EVEN:return vc.EVEN;case Oi.ODD:return vc.ODD;default:return vc.EVEN}}convertString(t){switch(t.toLocaleLowerCase()){case"none":return Oi.NONE;case"even":return Oi.EVEN;case"odd":return Oi.ODD;default:return Oi.EVEN}}convertEnum(t){switch(t){case vc.NONE:return Oi.NONE;case vc.EVEN:return Oi.EVEN;case vc.ODD:return Oi.ODD;default:return Oi.EVEN}}},ZU=(()=>{class n{convert(i){return i}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),os=function(n){return n[n.BASIC=0]="BASIC",n[n.ADVANCED=1]="ADVANCED",n}(os||{}),J1=class{convert(t){let i={};return t.enabled!==void 0&&t.enabled!==null&&(i.enabled=t.enabled),t.page!==void 0&&t.page!==null&&(i.page=t.page),t.pageSize!==void 0&&t.pageSize!==null&&(i.pageSize=t.pageSize),t.pageSizes!==void 0&&t.pageSizes!==null&&(i.pageSizes=t.pageSizes),t.pagerTop!==void 0&&t.pagerTop!==null&&(i.pagerTop=t.pagerTop),t.pagerBottom!==void 0&&t.pagerBottom!==null&&(i.pagerBottom=t.pagerBottom),t.display!==void 0&&t.display!==null&&(i.displayMode=this.convertDisplay(t.display)),i}convertDisplay(t){return typeof t=="string"?this.convertString(t):this.convertEnum(t)}convertString(t){switch(t.toLocaleLowerCase()){case"basic":return os.BASIC;case"advanced":return os.ADVANCED;default:return os.BASIC}}convertEnum(t){switch(t){case fp.BASIC:return os.BASIC;case fp.ADVANCED:return os.ADVANCED;default:return os.BASIC}}},bp=class{build(){return this.buildObject()}},cn=function(n){return n.ROW="ROW",n.CHECKBOX="CHECKBOX",n.RADIO="RADIO",n}(cn||{}),to=function(n){return n.SINGLE="SINGLE",n.MULTIPLE="MULTIPLE",n}(to||{}),JU=(()=>{class n{enabled;selectedRowIndexes;selectedRowIds;type;mode;matcher;customConfig;constructor(i){i.enabled!==void 0&&(this.enabled=i.enabled),i?.selectedRowIndexes&&(this.selectedRowIndexes=i.selectedRowIndexes),i?.selectedRowIds&&(this.selectedRowIds=i.selectedRowIds),i?.mode&&(this.mode=i.mode),i?.type&&(this.type=i.type),i?.matcher&&(this.matcher=i.matcher),i?.config&&(this.customConfig=i.config)}isModeDefined(){return this.mode!==void 0}isTypeDefined(){return this.type!==void 0}isSelectedRowIndexesDefined(){return this.selectedRowIndexes!==void 0}isSelectedRowIdsDefined(){return this.selectedRowIds!==void 0}isEnabledDefined(){return this.enabled!==void 0}isMatcherDefined(){return this.matcher!==void 0}isEnabled(){return this.enabled}isCustomSelectConfig(){return this.customConfig!==void 0}getSelectedRowIndexes(){return this.selectedRowIndexes}getSelectedRowIds(){return this.selectedRowIds}getMode(){return this.mode}getType(){return this.type}getMatcher(){return this.matcher}getCustomSelectConfig(){return this.customConfig}static Builder=class extends bp{enabled;selectedRowIndexes;selectedRowIds;type;mode;config;matcher;constructor(){super()}buildObject(){return new n({enabled:this.enabled,selectedRowIndexes:this.selectedRowIndexes,selectedRowIds:this.selectedRowIds,type:this.type,mode:this.mode,matcher:this.matcher,config:this.config})}withEnabled(e){return this.enabled=e,this}withSelectedRowIndexes(e){return this.selectedRowIndexes=e,this}withSelectedRowIds(e){return this.selectedRowIds=e,this}withType(e){return this.type=e,this}withMode(e){return this.mode=e,this}withMatcher(e){return this.matcher=e,this}witCustomSelection(e){return this.config=e,this}}}return n})(),ek=class{enabled;selections},tk=class{convert(t){let i=new JU.Builder;if(typeof t=="boolean")return i.withEnabled(t).build();if(t.enabled!==void 0&&i.withEnabled(t.enabled),t.selectedRowIndexes!==void 0&&i.withSelectedRowIndexes(t.selectedRowIndexes),t.selectedRowIds!==void 0&&i.withSelectedRowIds(t.selectedRowIds),t.mode!==void 0){let e=this.convertMode(t.mode);i.withMode(e)}if(t.type!==void 0){let e=this.convertType(t.type);i.withType(e)}if(t.matcher!==void 0){let e=this.convertMatcher(t.matcher);i.withMatcher(e)}if(t.custom!==void 0){let e=this.convertCustomSelection(t.custom);i.witCustomSelection(e)}return i.build()}convertMode(t){if(typeof t=="string")switch(t.toLowerCase()){case"single":return to.SINGLE;case"multiple":return to.MULTIPLE;default:return to.SINGLE}else switch(t){case Ro.SINGLE:return to.SINGLE;case Ro.MULTIPLE:return to.MULTIPLE;default:return to.SINGLE}}convertType(t){if(typeof t=="string")switch(t.toLowerCase()){case"row":return cn.ROW;case"checkbox":return cn.CHECKBOX;case"radio":return cn.RADIO;default:return cn.ROW}else switch(t){case io.ROW:return cn.ROW;case io.CHECKBOX:return cn.CHECKBOX;case io.RADIO:return cn.RADIO;default:return cn.ROW}}convertMatcher(t){return typeof t=="string"?i=>i[t]:t}convertCustomSelection(t){let i=new ek;return t?.enabled&&(i.enabled=t.enabled),t?.selections&&Array.isArray(t?.selections)&&(i.selections=t.selections.map(e=>e)),i}},qE=(()=>{class n{templateRef;name;field;type;view;header;width;enabled;align;summaries;sorting;cellEditing;formatter;matcher;cssClasses;styles;static \u0275fac=function(e){return new(e||n)};static \u0275cmp=R({type:n,selectors:[["gui-grid-column"]],contentQueries:function(e,r,o){if(e&1&&Ht(o,tt,7),e&2){let a;G(a=$())&&(r.templateRef=a.first)}},inputs:{name:"name",field:"field",type:"type",view:"view",header:"header",width:"width",enabled:"enabled",align:"align",summaries:"summaries",sorting:"sorting",cellEditing:"cellEditing",formatter:"formatter",matcher:"matcher",cssClasses:"cssClasses",styles:"styles"},decls:0,vars:0,template:function(e,r){},encapsulation:2})}return n})(),ik=class{convert(t){return typeof t=="boolean"?{enabled:t}:t}};function Ot(n,t){e8(n)&&t(n.currentValue)}function e8(n){return n!==void 0&&n.currentValue!==void 0}var t8=(()=>{class n{guiGridColumnComponent;columnHeaderTop;columnHeaderBottom;maxHeight;width;rowHeight;autoResizeWidth;source=[];columns=[];paging;verticalGrid;horizontalGrid;theme;rowColoring;rowSelection;rowStyle;rowClass;loading;virtualScroll;sorting;searching;titlePanel;footerPanel;filtering;quickFilters;editMode;cellEditing;infoPanel;summaries;columnMenu;rowDetail;localization;pageChanged=new Y;pageSizeChanged=new Y;itemsSelected=new Y;selectedRows=new Y;columnsChanged=new Y;containerWidthChanged=new Y;sourceEdited=new Y;cellEditEntered=new Y;cellEditCanceled=new Y;cellEditSubmitted=new Y;searchPhraseChanged=new Y;themeChanged=new Y;horizontalGridChanged=new Y;verticalGridChanged=new Y;rowColoringChanged=new Y;columnsConfig;themeConfig;rowColoringConfig;columnMenuConfig;rowSelectionConfig;cellEditingConfig;gridColumnConverter=new K1;gridThemeConverter=new X1;gridRowColoringConverter=new Z1;gridColumnMenuConverter=new ZU;gridPagingConverter=new J1;gridRowSelectionConverter=new tk;guiGridCellEditConverter=new ik;constructor(){}ngOnChanges(i){Ot(i.columns,()=>{this.columnsConfig=this.gridColumnConverter.convert(this.columns)}),Ot(i.theme,()=>{this.themeConfig=this.gridThemeConverter.convert(this.theme)}),Ot(i.rowColoring,()=>{this.rowColoringConfig=this.gridRowColoringConverter.convert(this.rowColoring)}),Ot(i.columnMenu,()=>{this.columnMenuConfig=this.gridColumnMenuConverter.convert(this.columnMenu)}),Ot(i.rowSelection,()=>{this.rowSelectionConfig=this.gridRowSelectionConverter.convert(this.rowSelection)}),Ot(i.cellEditing,()=>{this.cellEditingConfig=this.guiGridCellEditConverter.convert(this.cellEditing)}),Ot(i.paging,()=>{typeof this.paging!="boolean"&&(this.paging=this.gridPagingConverter.convert(this.paging))})}ngAfterContentInit(){this.guiGridColumnComponent&&this.guiGridColumnComponent.toArray().length>0&&(this.columnsConfig=this.gridColumnConverter.convert(this.guiGridColumnComponent.toArray()))}onPageChange(i){this.pageChanged.emit(i)}onPageSizeChange(i){this.pageSizeChanged.emit(i)}onItemSelect(i){this.itemsSelected.emit(i)}onRowsSelect(i){let e=i.map(r=>({index:r.getIndex(),source:r.getItem(),itemId:r.getItemId()}));this.selectedRows.emit(e)}onColumnsChange(){this.columnsChanged.emit()}onContainerWidthChange(i){this.containerWidthChanged.emit(i)}onSourceEdit(i){this.sourceEdited.emit(i)}onCellEditEnter(){this.cellEditEntered.emit()}onCellEditSubmit(){this.cellEditSubmitted.emit()}onCellEditCancel(){this.cellEditCanceled.emit()}onSearchPhrase(i){this.searchPhraseChanged.emit(i)}onTheme(i){this.themeChanged.emit(this.gridThemeConverter.convertToGuiTheme(i))}onHorizontalGrid(i){this.horizontalGridChanged.emit(i)}onVerticalGrid(i){this.verticalGridChanged.emit(i)}onRowColoring(i){this.rowColoringChanged.emit(this.gridRowColoringConverter.convertToGuiRowColoring(i))}static \u0275fac=function(e){return new(e||n)};static \u0275dir=J({type:n,contentQueries:function(e,r,o){if(e&1&&Ht(o,qE,4),e&2){let a;G(a=$())&&(r.guiGridColumnComponent=a)}},inputs:{columnHeaderTop:"columnHeaderTop",columnHeaderBottom:"columnHeaderBottom",maxHeight:"maxHeight",width:"width",rowHeight:"rowHeight",autoResizeWidth:"autoResizeWidth",source:"source",columns:"columns",paging:"paging",verticalGrid:"verticalGrid",horizontalGrid:"horizontalGrid",theme:"theme",rowColoring:"rowColoring",rowSelection:"rowSelection",rowStyle:"rowStyle",rowClass:"rowClass",loading:"loading",virtualScroll:"virtualScroll",sorting:"sorting",searching:"searching",titlePanel:"titlePanel",footerPanel:"footerPanel",filtering:"filtering",quickFilters:"quickFilters",editMode:"editMode",cellEditing:"cellEditing",infoPanel:"infoPanel",summaries:"summaries",columnMenu:"columnMenu",rowDetail:"rowDetail",localization:"localization"},outputs:{pageChanged:"pageChanged",pageSizeChanged:"pageSizeChanged",itemsSelected:"itemsSelected",selectedRows:"selectedRows",columnsChanged:"columnsChanged",containerWidthChanged:"containerWidthChanged",sourceEdited:"sourceEdited",cellEditEntered:"cellEditEntered",cellEditCanceled:"cellEditCanceled",cellEditSubmitted:"cellEditSubmitted",searchPhraseChanged:"searchPhraseChanged",themeChanged:"themeChanged",horizontalGridChanged:"horizontalGridChanged",verticalGridChanged:"verticalGridChanged",rowColoringChanged:"rowColoringChanged"},features:[he]})}return n})(),PF=new re("StructureParentComponent"),Lu=class{index;itemId;item;constructor(t,i,e){this.item=t,this.index=i,this.itemId=e}getItem(){return this.item}getIndex(){return this.index}getItemId(){return this.itemId}},nk=class{structureId;compositionId;schemaId;formationCommandInvoker;formationWarehouse;compositionCommandInvoker;compositionWarehouse;filterIntegration;sourceCommandInvoker;searchCommandInvoker;gridThemeCommandInvoker;structureCommandInvoker;summariesCommandInvoker;sortingCommandInvoker;pagingCommandInvoker;constructor(t,i,e,r,o,a,c,m,x,I,O,B,ae,ee,Se){this.structureId=t,this.compositionId=i,this.schemaId=e,this.formationCommandInvoker=r,this.formationWarehouse=o,this.compositionCommandInvoker=a,this.compositionWarehouse=c,this.filterIntegration=m,this.sourceCommandInvoker=x,this.searchCommandInvoker=I,this.gridThemeCommandInvoker=O,this.structureCommandInvoker=B,this.summariesCommandInvoker=ae,this.sortingCommandInvoker=ee,this.pagingCommandInvoker=Se}provide(){let t=this.structureId,i=this.compositionId,e=this.schemaId,r=this.formationCommandInvoker,o=this.formationWarehouse,a=this.compositionCommandInvoker,c=this.compositionWarehouse,m=this.filterIntegration,x=this.sourceCommandInvoker,I=this.searchCommandInvoker,O=this.gridThemeCommandInvoker,B=this.structureCommandInvoker,ae=this.summariesCommandInvoker,ee=this.sortingCommandInvoker,Se=this.pagingCommandInvoker;return{setSource(te){x.setOrigin(te,t)},showLoading(){x.setLoading(!0,t)},hideLoading(){x.setLoading(!1,t)},deleteRow(te){x.deleteRow(new Lu(te.source,te.index,te.itemId),t)},deleteRows(te){let ge=te.map($e=>new Lu($e.source,$e.index,$e.itemId));x.deleteRows(ge,t)},deleteSelectedRows(){},getSelectedRows(){return o.findSelectedRows(t).getValueOrNullOrThrowError().map(ge=>({source:ge.getItem(),index:ge.getIndex(),itemId:ge.getItemId()}))},selectAll(){r.selectAll(t)},unselectAll(){r.unselectAll(t)},getColumns(){let te=[];return c.onTemplateColumns(i).subscribe(ge=>{te=ge}),te},getFilters(){let te=m.findFilters(i,t),ge={};return Object.keys(te).forEach($e=>{ge[$e]=te[$e].map(ei=>({columnName:ei.columnName,filterId:ei.filterId,filterType:ei.type,value:ei.value}))}),ge},getFiltersForColumn(te){return[]},getFilterTypes(){return[]},getFilterTypesForColumn(te){return m.findFilterTypes(te,i,t)},removeAll(){},removeFilter(te){},removeFiltersFromColumn(te){},filter(te,ge,$e){m.filter(te,ge,$e,i,t)},enablePaging(){Se.enable(t)},disablePaging(){Se.disable(t)},nextPage(){Se.nextPage(t)},prevPage(){Se.prevPage(t)},changePageSize(te){Se.changePageSize(te,t)},setPagingConfig(te){Se.setPaging(te,t)},setSearchingConfig(te){I.setSearchingConfig(te,t)},search(te){I.search(te,t)},clearSearchPhrase(){I.search("",t)},scrollToTop(){B.scrollToTop(t)},scrollToBottom(){B.scrollToBottom(t)},scrollToRowByIndex(te){B.scrollToIndex(te,t)},setTheme(te){O.setTheme(te,e,t)},setVerticalGrid(te){O.setVerticalGrid(te,e)},setHorizontalGrid(te){O.setHorizontalGrid(te,e)},setRowColoring(te){O.setRowColoring(te,e)},enableVirtualScroll(){B.enableVirtualScroll(t)},disableVirtualScroll(){B.disableVirtualScroll(t)},enableSummaries(){ae.setSummariesEnabled(!0,t)},disableSummaries(){ae.setSummariesEnabled(!1,t)},setSortConfig(te){ee.setSortingConfig(te,t)}}}},rk=class{schemaCommandInvoker;gridThemeConverter;gridRowColoringConverter;constructor(t,i,e){this.schemaCommandInvoker=t,this.gridThemeConverter=i,this.gridRowColoringConverter=e}setTheme(t,i,e){let r=this.gridThemeConverter.convert(t);this.schemaCommandInvoker.setTheme(r,i,e)}setRowColoring(t,i){let e=this.gridRowColoringConverter.convert(t);this.schemaCommandInvoker.setRowColoring(e,i)}setVerticalGrid(t,i){this.schemaCommandInvoker.setVerticalGrid(t,i)}setHorizontalGrid(t,i){this.schemaCommandInvoker.setHorizontalGrid(t,i)}},vp=class{hostElement;constructor(t){this.hostElement=t}getElement(t){return this.createModifier(t)}getHost(){if(!this.hostElement)throw new Error("Missing host element in DomRenderer constructor.");return this.createModifier(this.hostElement)}},vg=(()=>{class n extends vp{htmlElement;constructor(i){super(i),this.htmlElement=i}createModifier(i){return new n.ClassModifier(i)}static ClassModifier=class{htmlElement;constructor(i){this.htmlElement=i}add(...i){this.addClassToDomElement(this.htmlElement,i)}remove(...i){this.removeClassFromDomElement(this.htmlElement,i)}clear(){this.htmlElement.removeAttribute("class")}addClassToDomElement(i,e){for(let r=0;r{class n extends vp{htmlElement;static AttributeModifier=class{htmlElement;constructor(i){this.htmlElement=i}setAttribute(i,e){this.htmlElement.setAttribute(i,e)}removeAttribute(i){this.htmlElement.removeAttribute(i)}};constructor(i){super(i),this.htmlElement=i}createModifier(i){return new n.AttributeModifier(i)}}return n})(),Av=class extends bp{enabled;constructor(t){super(),this.enabled=t}withEnabled(t){return this.enabled=t,this}buildObject(){return new ok(this.enabled)}},n8=(()=>{class n extends Av{static defaultEnabled=!0;constructor(){super(n.defaultEnabled)}}return n})(),ok=(()=>{class n{static Builder=Av;static DefaultBuilder=n8;enabled;constructor(i){this.enabled=i}isEnabled(){return this.enabled}}return n})(),Rv=class extends bp{headerEnabled;bottomPaging;topPaging;border=!0;constructor(t,i,e){super(),this.headerEnabled=t,this.bottomPaging=i,this.topPaging=e}withHeader(t){return this.headerEnabled=t,this}withBottomPaging(t){return this.bottomPaging=t,this}withTopPaging(t){return this.topPaging=t,this}withBorder(t){return this.border=t,this}buildObject(){return new nd(this.headerEnabled,this.bottomPaging,this.topPaging,this.border)}},ak=class n extends Rv{static defaultHeaderEnabled=!0;static defaultBottomPaging=new ok.DefaultBuilder().build();static defaultTopPaging=new ok.DefaultBuilder().build();constructor(){super(n.defaultHeaderEnabled,n.defaultBottomPaging,n.defaultTopPaging)}},nd=(()=>{class n{static Builder=Rv;static DefaultBuilder=ak;headerEnabled;bottomPaging;topPaging;border;constructor(i,e,r,o){this.headerEnabled=i,this.bottomPaging=e,this.topPaging=r,this.border=o}isHeaderEnabled(){return this.headerEnabled}isBorderEnabled(){return this.border}getBottomPaging(){return this.bottomPaging}getTopPaging(){return this.topPaging}}return n})(),r8=new nd.DefaultBuilder().build(),NF=(()=>{class n{gridMap=new Map;register(i,e,r){this.gridMap.set(i,{component:e,structureId:r})}unregister(i){this.gridMap.delete(i)}getValues(i){return this.gridMap.get(i)}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),Rl=class{generateId(){return tF.generate()}},ln=class{constructor(){}},er=class{constructor(){}},no=class{constructor(){}},tr=class{constructor(){}},ua=class{constructor(){}},Fl=class extends Xa{id;constructor(t){super(t),this.id=t}getId(){return this.id}equals(t){return t.toString()===this.id}toString(){return this.id}},Fo=class{constructor(){}},fy=(()=>{class n{compositionWarehouse;filterCommandInvoker;filterWarehouse;constructor(i,e,r){this.compositionWarehouse=i,this.filterCommandInvoker=e,this.filterWarehouse=r}static services=[tr,Fo,ua];findFilterTypes(i,e,r){let o=[];return this.compositionWarehouse.onTemplateColumns(e).pipe(me(a=>a.find(c=>c.getName()===i)),ut(a=>a!==void 0),xl(1),yr(a=>this.filterWarehouse.onFilterTypesForFieldId(new Fl(a.columnFieldId.getId()),r))).subscribe(a=>{o=a.map(c=>c.getName())}),o}findFilters(i,e){let r=this.filterWarehouse.findFilters(e).getValueOrNullOrThrowError(),o=this.compositionWarehouse.findColumnNames(i),a={};for(let c=0;cm.getFieldName()===o[c]).map(m=>({columnName:m.getFieldName(),filterId:m.getFilterId().toString(),type:m.getFilterTypeName(),value:m.getValue()}));return a}filter(i,e,r,o,a){this.compositionWarehouse.onTemplateColumns(o).pipe(me(c=>c.find(m=>m.getName()===i)),ut(c=>c!==void 0),xl(1),yr(c=>this.filterWarehouse.onceFilterTypeId(new Fl(c.columnFieldId.getId()),e,a).pipe(me(m=>({fieldId:new Fl(c.columnFieldId.getId()),filterTypeId:m}))))).subscribe(c=>{let{fieldId:m,filterTypeId:x}=c;x.ifPresent(I=>{this.filterCommandInvoker.add(m,I,r,a)})})}}return n})(),xr=class{constructor(){}},Cr=class{constructor(){}},ir=class{constructor(){}},nr=class{constructor(){}},xc=class{constructor(){}},Ir=class{constructor(){}},rr=class{constructor(){}},sk=class extends vl{constructor(t){super(t)}toAggregateId(){return new Be(this.toString())}},Be=class extends bl{constructor(t){super(t)}toReadModelRootId(){return new sk(this.getId())}},ck=class extends vl{constructor(t){super(t)}toAggregateId(){return new xi(this.toString())}},xi=class extends bl{constructor(t){super(t)}toReadModelRootId(){return new ck(this.getId())}},ui=function(n){return n[n.NONE=0]="NONE",n[n.EVEN=1]="EVEN",n[n.ODD=2]="ODD",n}(ui||{}),kr=class{},kF=(()=>{class n extends sn{schemaReadModelRepository;static VERTICAL_GRID_CLASS_NAME="gui-vertical-grid";static HORIZONTAL_GRID_CLASS_NAME="gui-horizontal-grid";static THEME_FABRIC_CLASS_NAME="gui-fabric";static THEME_MATERIAL_CLASS_NAME="gui-material";static THEME_LIGHT_CLASS_NAME="gui-light";static THEME_DARK_CLASS_NAME="gui-dark";static THEME_GENERIC_CLASS_NAME="gui-generic";static ROW_COLORING_ODD="gui-rows-odd";static ROW_COLORING_EVEN="gui-rows-even";classModifier;cssClass=null;cssHostRef;constructor(i){super(),this.schemaReadModelRepository=i,this.classModifier=new vg}init(i,e){this.cssHostRef=i,this.schemaReadModelRepository.onCssClasses(e).pipe(this.hermesTakeUntil()).subscribe(r=>{let o=this.updateState(r);this.renderCssClasses(o)})}updateState(i){if(this.cssClass){let e={};return Object.keys(this.cssClass).forEach(r=>{i[r]!==this.cssClass[r]&&(e[r]=i[r])}),this.cssClass=i,e}else return this.cssClass=i,this.cssClass}renderCssClasses(i){i.hasOwnProperty("verticalGrid")&&this.toggleCssClass(i.verticalGrid,n.VERTICAL_GRID_CLASS_NAME),i.hasOwnProperty("horizontalGrid")&&this.toggleCssClass(i.horizontalGrid,n.HORIZONTAL_GRID_CLASS_NAME),i.hasOwnProperty("theme")&&(this.removeThemeCssClasses(),this.addClass(this.resolveThemeClassName(i.theme))),i.hasOwnProperty("rowColoring")&&(this.removeRowColoringClasses(),this.addClass(this.resolveRowColoringClassName(i.rowColoring)))}toggleCssClass(i,e){i?this.addClass(e):this.removeClass(e)}removeThemeCssClasses(){Object.keys(Te).map(i=>Te[i]).map(i=>this.resolveThemeClassName(i)).filter(i=>!!i).forEach(i=>{this.removeClass(i)})}resolveThemeClassName(i){switch(i){case Te.FABRIC:case Te[Te.FABRIC]:return n.THEME_FABRIC_CLASS_NAME;case Te.MATERIAL:case Te[Te.MATERIAL]:return n.THEME_MATERIAL_CLASS_NAME;case Te.LIGHT:case Te[Te.LIGHT]:return n.THEME_LIGHT_CLASS_NAME;case Te.DARK:case Te[Te.DARK]:return n.THEME_DARK_CLASS_NAME;case Te.GENERIC:case Te[Te.GENERIC]:return n.THEME_GENERIC_CLASS_NAME;default:return n.THEME_FABRIC_CLASS_NAME}}resolveRowColoringClassName(i){switch(i){case ui.ODD:case ui[ui.ODD]:return n.ROW_COLORING_ODD;case ui.EVEN:case ui[ui.EVEN]:return n.ROW_COLORING_EVEN;default:return null}}removeRowColoringClasses(){Object.keys(ui).map(i=>ui[i]).map(i=>this.resolveRowColoringClassName(i)).filter(i=>!!i).forEach(i=>{this.removeClass(i)})}addClass(i){i&&this.classModifier.getElement(this.cssHostRef.nativeElement).add(i)}removeClass(i){i&&this.classModifier.getElement(this.cssHostRef.nativeElement).remove(i)}static \u0275fac=function(e){return new(e||n)(k(kr))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),Fv=(()=>{class n extends _r{constructor(){super()}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),Ov=(()=>{class n extends _r{constructor(){super()}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),Pv=class{enabled=!1;infoDialog=!0;columnsManager=!0;schemaManager=!0;sourceSize=!0;constructor(t,i,e,r,o){this.isNotUndefinedOrNull(t)&&(this.enabled=t),this.isNotUndefinedOrNull(i)&&(this.infoDialog=i),this.isNotUndefinedOrNull(e)&&(this.columnsManager=e),this.isNotUndefinedOrNull(o)&&(this.sourceSize=o),this.isNotUndefinedOrNull(r)&&(this.schemaManager=r)}isEnabled(){return this.enabled}isInfoDialogEnabled(){return this.infoDialog}isColumnsManagerEnabled(){return this.columnsManager}isSourceSizeEnabled(){return this.sourceSize}isSchemaManagerEnabled(){return this.schemaManager}isNotUndefinedOrNull(t){return t!=null}},Cc=class extends _r{constructor(){super(new Pv)}},o8=new re("StructureComponentToken"),rd=(()=>{class n{innerElementRef;innerClassModifier;constructor(i){this.innerElementRef=i,this.initClassModifier(),this.addHostClass()}addClassToHost(i){this.innerClassModifier.getHost().add(i)}removeClassFromHost(i){this.innerClassModifier.getHost().remove(i)}hasChanged(i){return i!==void 0&&i.currentValue!==void 0}ifChanged(i,e){this.hasChanged(i)&&e()}initClassModifier(){this.innerClassModifier=new vg(this.innerElementRef.nativeElement)}addHostClass(){this.innerClassModifier.getHost().add(this.getSelectorName())}static \u0275fac=function(e){return new(e||n)(l(P))};static \u0275dir=J({type:n})}return n})(),hi=(()=>{class n extends rd{detector;viewInDom=!1;unsubscribe$=new fi;constructor(i,e){super(e),this.detector=i}ngAfterViewInit(){this.viewInDom=!0}ngOnDestroy(){this.unsubscribe()}reRender(){this.isViewInDom()&&this.detector.detectChanges()}isViewInDom(){return this.viewInDom}subscribe(i,e){i.pipe(this.takeUntil()).subscribe(r=>{e(r),this.reRender()})}subscribeWithoutRender(i,e){i.pipe(this.takeUntil()).subscribe(r=>{e(r)})}subscribeAndEmit(i,e,r=o=>o){i.pipe(this.takeUntil()).subscribe(o=>{e.emit(r(o))})}unsubscribe(){this.unsubscribe$.next(),this.unsubscribe$.complete()}takeUntil(){return Zn(this.unsubscribe$)}static \u0275fac=function(e){return new(e||n)(l(ce),l(P))};static \u0275dir=J({type:n,features:[L]})}return n})(),Ol=function(n){return n[n.ENTER=0]="ENTER",n[n.SUBMIT=1]="SUBMIT",n[n.CANCEL=2]="CANCEL",n}(Ol||{}),ze=class extends dc{},_p=class extends ze{fieldConfigs;constructor(t,i){super(t,"InitFieldsCommand"),this.fieldConfigs=i}getFieldConfigs(){return this.fieldConfigs}},Ze=class extends Ka{},Bu=class extends Ze{fieldConfigs;fields;constructor(t,i,e){super(t,{fieldConfigs:i,fields:e},"FieldsInitedEvent"),this.fieldConfigs=i,this.fields=e}getFields(){return this.fields}},yp=class{id;constructor(t){this.id=t}getId(){return this.id}},lk=class{column;field;constructor(t,i){this.column=t,this.field=i}getColumn(){return this.column}getField(){return this.field}},dk=class{structureId;compositionId;columnFieldFactory;columnAutoConfigurator;compositionCommandInvoker;commandDispatcher=Q.resolve(Yi);domainEventBus=Q.resolve(Kr);columns;constructor(t,i,e,r,o){this.structureId=t,this.compositionId=i,this.columnFieldFactory=e,this.columnAutoConfigurator=r,this.compositionCommandInvoker=o}handle(t){let i=[];if(t.columns!==void 0&&t.columns.currentValue!==void 0)i=t.columns.currentValue,this.columns=i;else if(this.columns===void 0&&t.source!==void 0&&t.source!==null)i=this.columnAutoConfigurator.configure(t.source.currentValue),this.columns=i;else return;this.compositionCommandInvoker.setGroups(i,this.compositionId);let{columns:e,groups:r}=this.getConfigs(i),o=this.getFieldConfigs(e),a=new _p(this.structureId,o);this.domainEventBus.ofEvents([Bu]).pipe(ut(c=>c.getAggregateId().toString()===this.structureId.toString()),xl(1)).subscribe(c=>{let m=c.getFields(),x=this.convertColumnFieldIds(m),I=this.convertColumns(e,m,x);this.compositionCommandInvoker.setColumns(I,this.compositionId)}),this.commandDispatcher.dispatch(a)}getConfigs(t){let i=[],e=[];for(let r=0;r({field:i.field,type:i.type,matcher:i.matcher,summaries:i.summaries,sorting:i.sorting}))}convertColumnFieldIds(t){return t?t.map(i=>new yp(i.getId().getId())):[]}convertColumns(t,i,e){return t?t.map((r,o)=>{let a=e[o],c=i[o],m=this.columnFieldFactory.create(a,c.getAccessorMethod(),c.getDataType(),c.getSearchAccessorMethod());return new lk(r,m)}):[]}},Ic=class{},uk=class extends bl{constructor(t){super(t)}toReadModelRootId(){return new Ni(this.getId())}},Ni=class extends vl{constructor(t){super(t)}toAggregateId(){return new uk(this.getId())}},ha=class extends ca{},hk=class{after;before;constructor(t,i){this.after=t,this.before=i}},wp=class extends Ze{beforeItem;afterItem;constructor(t,i,e){super(t,{beforeItem:i,afterItem:e},"StructureSourceItemEditedEvent"),this.beforeItem=i,this.afterItem=e}getBeforeItem(){return this.beforeItem}getAfterItem(){return this.afterItem}},Vl=class{domainEventBus=Q.resolve(Kr);onSourceEdited(t){return this.domainEventBus.ofEvents([wp]).pipe(ut(i=>i.getAggregateId().toString()===t.toString()),me(i=>{let e=i.getAfterItem().getSourceItem(),r=i.getBeforeItem().getSourceItem();return new hk(e,r)}))}},kc=class extends ca{},Dr=class{constructor(){}},xp=class extends Ze{selectedRows;allSelected;allUnselected;constructor(t,i,e,r){super(t,{selectedRows:i,allSelected:e,allUnselected:r},"SelectedRowChangedEvent"),this.selectedRows=i,this.allSelected=e,this.allUnselected=r}getSelectedRows(){return this.selectedRows}isAllSelected(){return this.allSelected}isAllUnselected(){return this.allUnselected}},Tc=(()=>{class n extends ca{sourceWarehouse;domainEventBusTOREMOVE;map=new Map;subject$=new fi;constructor(i,e){super(),this.sourceWarehouse=i,this.domainEventBusTOREMOVE=e,this.domainEventBusTOREMOVE.ofEvents([xp]).pipe(yr(r=>{let o=r.getSelectedRows(),a=r.getAggregateId();return this.sourceWarehouse.onPreparedItems(a).pipe(xl(1),me(c=>{let m=[],x=c.length,I=new Map;for(let O=0;O{this.map.set(r.id.toString(),r.items),this.subject$.next(this.map)})}static services=[Dr,Kr];onItemSelected(i){return this.subject$.toObservable().pipe(ut(e=>e.has(i.toString())),me(e=>e.get(i.toString())))}}return n})(),Nv=class{enabled=!1;rowEdit=()=>!0;cellEdit=()=>!0;constructor(t){t.enabled!==void 0&&(this.enabled=t.enabled),t.rowEdit!==void 0&&(this.rowEdit=t.rowEdit),t.cellEdit!==void 0&&(this.cellEdit=t.cellEdit)}isEnabled(t,i,e){return this.enabled&&this.rowEdit(t,i,e)&&this.cellEdit(t,i,e)}},as=class n extends Mt{static default=new Nv({enabled:!1});constructor(){super(n.default)}static \u0275fac=function(i){return new(i||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})},Cp=class{convert(t){let i,e,r,o;return t.infoDialog!==void 0&&(i=t.infoDialog),t.columnsManager!==void 0&&(e=t.columnsManager),t.schemaManager!==void 0&&(o=t.schemaManager),t.sourceSize!==void 0&&(r=t.sourceSize),new Pv(t.enabled,i,e,o,r)}},Vv=(()=>{class n{structureInfoPanelConfigConverter;structureInfoPanelArchive;constructor(i,e){this.structureInfoPanelConfigConverter=i,this.structureInfoPanelArchive=e}static services=[Cp,Cc];set(i){let e=this.structureInfoPanelConfigConverter.convert(i);this.structureInfoPanelArchive.next(e)}static \u0275fac=function(e){return new(e||n)(k(Cp),k(Cc))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),mk=class{fieldId;accessor;searchAccessor;dataType;constructor(t,i,e,r){this.fieldId=t,this.accessor=i,this.dataType=e,this.searchAccessor=r}getId(){return this.fieldId}getValue(t){return this.accessor(t)}getAccessor(){return this.accessor}getSearchAccessor(){return this.searchAccessor}getDataType(){return this.dataType}},jl=class{create(t,i,e,r){return new mk(t,i,e,r)}},ma=class extends ca{constructor(){super()}},Ip=(()=>{class n extends _r{constructor(){super(!1)}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),pa=class extends ca{constructor(){super()}},Oo=class{},nh=(()=>{class n extends Mt{static default=!1;constructor(){super(n.default)}on(i){return super.on(i).pipe(ut(e=>e))}once(i){return Cl(this.on(i))}}return n})(),a8=(()=>{class n extends hi{changeDetectorRef;columnAutoConfigurator;structureId;compositionId;schemaId;structureCommandInvoker;structurePagingCommandDispatcher;pagingEventRepository;sortingCommandInvoker;searchCommandInvoker;sourceCommandService;sourceEventService;schemaCommandInvoker;compositionCommandDispatcher;compositionEventRepository;formationEventService;structureEditModeArchive;structureCellEditArchive;structureInfoPanelConfigService;structureCellEditStore;columnFieldFactory;formationCommandDispatcher;searchEventRepository;structureHeaderBottomEnabledArchive;schemaEventRepository;translationService;structureInitialValuesReadyArchive;maxHeight;width;rowHeight;autoResizeWidth;source=[];columns;editMode;cellEditing;theme;themeChanged=new Y;columnsChanged=new Y;containerWidthChanged=new Y;sourceEdited=new Y;cellEditEntered=new Y;cellEditCanceled=new Y;cellEditSubmitted=new Y;structureColumnInputHandler;changeAfterInit=!1;constructor(i,e,r,o,a,c,m,x,I,O,B,ae,ee,Se,te,ge,$e,ei,Pt,en,Qt,Pn,ti,ps,gs,In,pd,fs){super(i,e),this.changeDetectorRef=i,this.columnAutoConfigurator=r,this.structureId=o,this.compositionId=a,this.schemaId=c,this.structureCommandInvoker=m,this.structurePagingCommandDispatcher=x,this.pagingEventRepository=I,this.sortingCommandInvoker=O,this.searchCommandInvoker=B,this.sourceCommandService=ae,this.sourceEventService=ee,this.schemaCommandInvoker=Se,this.compositionCommandDispatcher=te,this.compositionEventRepository=ge,this.formationEventService=$e,this.structureEditModeArchive=ei,this.structureCellEditArchive=Pt,this.structureInfoPanelConfigService=en,this.structureCellEditStore=Qt,this.columnFieldFactory=Pn,this.formationCommandDispatcher=ti,this.searchEventRepository=ps,this.structureHeaderBottomEnabledArchive=gs,this.schemaEventRepository=In,this.translationService=pd,this.structureInitialValuesReadyArchive=fs,this.structureColumnInputHandler=new dk(o,a,Pn,r,te),this.translationService.setDefaultTranslation()}ngOnChanges(i){Ot(i.editMode,()=>{this.structureEditModeArchive.next(this.editMode)}),Ot(i.cellEditing,()=>{let e;typeof this.cellEditing=="boolean"?e={enabled:this.cellEditing}:e=this.cellEditing,this.structureCommandInvoker.setCellEdit(e,this.structureId)}),Ot(i.width,e=>{this.compositionCommandDispatcher.setWidth(e,this.compositionId)}),Ot(i.theme,()=>{this.schemaCommandInvoker.setTheme(this.theme,this.schemaId,this.structureId)}),Ot(i.rowHeight,()=>{this.structureCommandInvoker.setRowHeight(this.rowHeight,this.structureId)}),Ot(i.autoResizeWidth,()=>{this.compositionCommandDispatcher.setResizeWidth(this.autoResizeWidth,this.compositionId)}),this.structureColumnInputHandler.handle(i),Ot(i.maxHeight,()=>{this.structureCommandInvoker.setContainerHeight(this.maxHeight,this.structureId)}),Ot(i.source,()=>{this.sourceCommandService.setOrigin(this.source,this.structureId)})}ngOnInit(){this.compositionEventRepository.onColumnsChanged(this.compositionId.toReadModelRootId()).pipe(this.takeUntil()).subscribe(()=>{this.columnsChanged.emit()}),this.compositionEventRepository.onContainerWidthChanged(this.compositionId.toReadModelRootId()).pipe(this.takeUntil()).subscribe(i=>{this.containerWidthChanged.emit(i)}),this.sourceEventService.onSourceEdited(this.structureId).subscribe(i=>{this.sourceEdited.emit(i)}),this.structureCellEditStore.on().pipe(this.takeUntil()).subscribe(i=>{switch(i){case Ol.ENTER:this.cellEditEntered.emit();break;case Ol.SUBMIT:this.cellEditSubmitted.emit();break;case Ol.CANCEL:this.cellEditCanceled.emit();break;default:break}}),this.subscribeAndEmit(this.schemaEventRepository.onThemeChanged(this.schemaId),this.themeChanged),this.componentInitialized()}componentInitialized(){this.changeAfterInit=!0}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(Ic),l(Be),l(xi),l(Ni),l(nr),l(rr),l(ha),l(Ir),l(Cr),l(xr),l(Vl),l(ir),l(no),l(kc),l(Tc),l(Ov),l(as),l(Vv),l(Fv),l(jl),l(ln),l(ma),l(Ip),l(pa),l(Oo),l(nh))};static \u0275dir=J({type:n,inputs:{maxHeight:"maxHeight",width:"width",rowHeight:"rowHeight",autoResizeWidth:"autoResizeWidth",source:"source",columns:"columns",editMode:"editMode",cellEditing:"cellEditing",theme:"theme"},outputs:{themeChanged:"themeChanged",columnsChanged:"columnsChanged",containerWidthChanged:"containerWidthChanged",sourceEdited:"sourceEdited",cellEditEntered:"cellEditEntered",cellEditCanceled:"cellEditCanceled",cellEditSubmitted:"cellEditSubmitted"},features:[L,he]})}return n})(),jv=class n{enabled;sort;filter;columnsManager;mainMenu="Menu";filterMenu="Filter";columnsMenu="Columns";constructor(t=!1,i=!0,e=!1,r=!1){this.enabled=t,this.sort=i,this.filter=e,this.columnsManager=r}static default(){return new n}static fromConfig(t){return new n(t.enabled,t.sort,t.filter,t.columnsManager)}isEnabled(){return this.enabled&&(this.sort||this.filter||this.columnsManager)}isMainEnabled(){return this.sort}isSortingEnabled(){return this.sort}isFilteringEnabled(){return this.filter}isColumnManagerEnabled(){return this.columnsManager}getMenus(){let t=[];return this.isMainEnabled()&&t.push(this.getMainMenu()),this.isFilteringEnabled()&&t.push(this.getFilterMenu()),this.isColumnManagerEnabled()&&t.push(this.getColumnMenu()),t}getActiveMenu(){return this.getMenus()[0]}getMainMenu(){return this.mainMenu}getFilterMenu(){return this.filterMenu}getColumnMenu(){return this.columnsMenu}setMainMenu(t){this.mainMenu=t}setFilterMenu(t){this.filterMenu=t}setColumnsMenu(t){this.columnsMenu=t}},kp=(()=>{class n extends _r{constructor(){super(jv.default())}nextConfig(i){let e=jv.fromConfig(i);this.next(e)}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),VF=(()=>{class n{closeAll$=new fi;closeAll(){this.closeAll$.next()}onCloseAll(){return this.closeAll$.toObservable()}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),QE=(()=>{class n extends _r{constructor(){super(!0)}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),Lv=(()=>{class n extends _r{constructor(){super({enabled:!1,template:i=>"Detail View"})}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),jF=new re("structureRowDetailViewItem"),LF=new re("structureRowDetailViewTemplate"),BF=(()=>{class n extends rd{subClassConstructor;constructor(i){super(i),this.subClassConstructor=this.constructor,this.hasInputs()&&this.throwError("it cannot have properties annotated with @Inputs().")}hasInputs(){return!this.isEmpty(this.constructor.\u0275cmp.inputs)}throwError(i){throw new Error(`Component "${this.subClassConstructor.name}" is a DynamicallyCreatedComponent, ${i}.`)}isEmpty(i){for(let e in i)if(i.hasOwnProperty(e))return!1;return!0}static \u0275fac=function(e){return new(e||n)(l(P))};static \u0275dir=J({type:n,features:[L]})}return n})(),s8=(()=>{class n extends BF{item;template;sanitizer;selectedRowValue;safeHTML;constructor(i,e,r,o){super(i),this.item=e,this.template=r,this.sanitizer=o,this.safeHTML=this.sanitizer.bypassSecurityTrustHtml(this.template(this.item.getItem(),this.item.getIndex())),this.selectedRowValue=this.item.getItem()}getSelectorName(){return"gui-row-detail"}static \u0275fac=function(e){return new(e||n)(l(P),l(jF),l(LF),l($s))};static \u0275cmp=R({type:n,selectors:[["div","gui-row-detail",""]],features:[L],attrs:pz,decls:1,vars:1,consts:[[3,"innerHTML"]],template:function(e,r){e&1&&E(0,"div",0),e&2&&w("innerHTML",r.safeHTML,Jc)},encapsulation:2,changeDetection:0})}return n})(),DF=(()=>{class n extends sn{injector;structureId;structureDetailViewConfigArchive;formationEventService;drawerService;enabled=!1;config;elementRef;constructor(i,e,r,o,a){super(),this.injector=i,this.structureId=e,this.structureDetailViewConfigArchive=r,this.formationEventService=o,this.drawerService=a}init(i){this.elementRef=i,this.structureDetailViewConfigArchive.on().pipe(this.hermesTakeUntil()).subscribe(e=>{this.config=e,e.enabled===!0?this.turnOn():e.enabled===!1&&this.turnOff()}),this.formationEventService.onItemSelected(this.structureId).pipe(this.hermesTakeUntil()).subscribe(e=>{if(!this.enabled||(this.drawerService.close(),e.length===0))return;let r=e[0],o=Pe.create({parent:this.injector,providers:[{provide:jF,useValue:r},{provide:LF,useValue:this.config.template}]});this.drawerService.open({appendToElement:this.elementRef,component:s8,injector:o})})}turnOn(){this.enabled=!0}turnOff(){this.enabled=!1}static \u0275fac=function(e){return new(e||n)(k(Pe),k(Be),k(Lv),k(Tc),k(Iv))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),Tv=function(n){return n[n.TOP=0]="TOP",n[n.BOTTOM=1]="BOTTOM",n}(Tv||{}),Ml=function(n){return n.SELECTED="selected",n.PAGING_TOP_CLASS_NAME="gui-paging-top",n.PAGING_BOTTOM_CLASS_NAME="gui-paging-bottom",n}(Ml||{}),Ci=(()=>{class n{state={};state$=new Xn;destroy$=new Xn;ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}setValue(i){this.state=Object.assign({},this.state,i),this.state$.next(this.state)}getValue(i){return i!==void 0?this.state[i]:this.state}select(i){let e=this.state$;return i!==void 0&&(e=this.state$.pipe(me(r=>r[i]))),e.pipe(Xr())}connect(i,e){typeof i=="string"?e.pipe(Zn(this.destroy$)).subscribe(r=>{this.setPartialState(i,r)}):i.pipe(Zn(this.destroy$)).subscribe(r=>{this.setValue(r)})}setPartialState(i,e){let r={};r[i]=e,this.state=Object.assign({},this.state,r),this.state$.next(this.state)}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),Bv=class{unsubscribe$=new fi;constructor(){}takeUntil(){return Zn(this.unsubscribe$)}unsubscribe(){this.unsubscribe$.isCompleted||(this.unsubscribe$.next(),this.unsubscribe$.complete())}},Vi=(()=>{class n{streamCloser=new Bv;hermesUnsubscribe$=new fi;constructor(){}ngOnDestroy(){this.streamCloser.unsubscribe(),this.hermesUnsubscribe()}isDefined(i,e){return e[i]!==void 0&&e[i].currentValue!==void 0}subscribeAndEmit(i,e){i.pipe(this.hermesTakeUntil()).subscribe(r=>{e.emit(r)})}unsubscribe(){this.streamCloser.unsubscribe()}hermesUnsubscribe(){this.hermesUnsubscribe$.next(),this.hermesUnsubscribe$.complete()}hermesTakeUntil(){return Zn(this.hermesUnsubscribe$)}takeUntil(){return this.streamCloser.takeUntil()}static \u0275fac=function(e){return new(e||n)};static \u0275dir=J({type:n})}return n})(),zF=(()=>{class n extends rd{changeDetectorRef;constructor(i,e){super(i),this.changeDetectorRef=e}ngOnInit(){this.changeDetectorRef.detach()}static \u0275fac=function(e){return new(e||n)(l(P),l(ce))};static \u0275dir=J({type:n,features:[L]})}return n})(),rh=(()=>{class n extends zF{constructor(i,e){super(i,e),this.addClassToHost("gui-icon")}static \u0275fac=function(e){return new(e||n)(l(P),l(ce))};static \u0275dir=J({type:n,features:[L]})}return n})(),Xi=(()=>{class n extends rd{subClassConstructor;subClassNgOnInit;constructor(i){super(i),this.subClassConstructor=this.constructor,this.subClassNgOnInit=this.ngOnInit,this.hasConstructorOnlyElementRefInjected(arguments)||this.throwError("it should not inject services"),this.subClassNgOnInit&&this.throwError("it should not use ngOnInit")}hasConstructorOnlyElementRefInjected(i){return arguments.length>1?!1:arguments.length===1?this.isElementRef(arguments[0]):!1}isElementRef(i){return i.nativeElement!==null}throwError(i){throw new Error(`Component "${this.subClassConstructor.name}" is a PureComponent, ${i}.`)}static \u0275fac=function(e){return new(e||n)(l(P))};static \u0275dir=J({type:n,features:[L]})}return n})();var Ll=class{classModifier=new vg;select(t){this.classModifier.getElement(t).add(Ml.SELECTED)}unselect(t){this.classModifier.getElement(t).remove(Ml.SELECTED)}add(t,i){this.classModifier.getElement(t).add(i)}remove(t,i){this.classModifier.getElement(t).remove(i)}toggle(t){}},ss=class{constructor(){}},by=(()=>{class n extends _r{constructor(){super(os.BASIC)}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),Dc=class{destroy$=new Xn(1);subscription;subscribe(t,i){this.subscription!==void 0&&this.subscription.unsubscribe(),this.subscription=t.pipe(Xr(),Zn(this.destroy$)).subscribe(e=>i(e),e=>this.onError(e),()=>this.onComplete())}destroy(){this.destroy$.next(),this.destroy$.complete()}onError(t){}onComplete(){}},pk=class{cd;vcr;template;constructor(t,i,e){this.cd=t,this.vcr=i,this.template=e}onNext(t){this.vcr.clear(),this.vcr.createEmbeddedView(this.template,{$implicit:t}),this.cd.detectChanges()}},Rn=(()=>{class n{subscriber;cd;vcr;template;guiLet;guiLetViewChanger;constructor(i,e,r,o){this.subscriber=i,this.cd=e,this.vcr=r,this.template=o,this.guiLetViewChanger=new pk(this.cd,this.vcr,this.template)}ngOnChanges(i){i.guiLet!==void 0&&this.subscriber.subscribe(this.guiLet,e=>{this.guiLetViewChanger.onNext(e)})}ngOnDestroy(){this.subscriber.destroy()}static \u0275fac=function(e){return new(e||n)(l(Dc),l(ce),l(ri),l(tt))};static \u0275dir=J({type:n,selectors:[["","guiLet",""]],inputs:{guiLet:"guiLet"},features:[Ae([Dc]),he]})}return n})(),Sr=(()=>{class n{changeDetectorRef;translationService;actualTranslationValue="";subscription;constructor(i,e){this.changeDetectorRef=i,this.translationService=e}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}transform(i){return this.subscription&&this.subscription.unsubscribe(),this.subscription=this.translationService.onTranslation().subscribe(e=>{let r=e[i];r||(this.actualTranslationValue=i),this.actualTranslationValue=r,this.changeDetectorRef.markForCheck()}),this.actualTranslationValue}static \u0275fac=function(e){return new(e||n)(l(ce,16),l(Oo,16))};static \u0275pipe=jh({name:"guiTranslate",type:n,pure:!1})}return n})(),c8=(()=>{class n extends Xi{paging;sourceSize;nextPageChanged=new Y;prevPageChanged=new Y;prevDisabled=!1;nextDisabled=!1;constructor(i){super(i)}ngOnChanges(){this.calculatePrev(),this.calculateNext()}prevPage(){this.prevPageChanged.emit()}nextPage(){this.nextPageChanged.emit()}getSelectorName(){return"gui-paging-navigator"}calculatePrev(){this.paging&&(this.prevDisabled=this.paging.isPrevPageDisabled())}calculateNext(){!this.paging&&!this.sourceSize||(this.nextDisabled=this.paging.isNextPageDisabled())}static \u0275fac=function(e){return new(e||n)(l(P))};static \u0275cmp=R({type:n,selectors:[["div","gui-paging-navigator","","paging",""]],inputs:{paging:"paging",sourceSize:"sourceSize"},outputs:{nextPageChanged:"nextPageChanged",prevPageChanged:"prevPageChanged"},features:[L,he],attrs:gz,decls:7,vars:8,consts:[["gui-button","",1,"gui-paging-navigator-prev","gui-mr-5",3,"click","disabled"],["gui-button","",1,"gui-paging-navigator-next","gui-mr-0",3,"click","disabled"]],template:function(e,r){e&1&&(f(0,"gui-button-group")(1,"button",0),A("click",function(){return r.prevPage()}),T(2),Re(3,"guiTranslate"),v(),f(4,"button",1),A("click",function(){return r.nextPage()}),T(5),Re(6,"guiTranslate"),v()()),e&2&&(b(),w("disabled",r.prevDisabled),b(),Oe(" ",Le(3,4,"pagingPrevPage")," "),b(2),w("disabled",r.nextDisabled),b(),Oe(" ",Le(6,6,"pagingNextPage")," "))},dependencies:[ns,mF,Sr],encapsulation:2,changeDetection:0})}return n})(),l8=(()=>{class n extends Xi{paging;pageSizeChanged=new Y;selectPageSizes;selectPageSize;constructor(i){super(i)}ngOnChanges(i){Ot(i.paging,()=>{this.paging&&(this.selectPageSizes=this.getSelectPageSizes(),this.selectPageSize=this.getSelectPageSize(this.paging.getPageSize()))})}changePageSize(i){this.pageSizeChanged.emit(+i.value)}getSelectorName(){return"gui-paging-select"}getSelectPageSizes(){let i=[];return this.paging.getPageSizes().forEach(r=>{let o=this.getSelectPageSize(r);i.push(o)}),i}getSelectPageSize(i){return{name:i.toString(),value:i.toString()}}static \u0275fac=function(e){return new(e||n)(l(P))};static \u0275cmp=R({type:n,selectors:[["div","gui-paging-select","","paging",""]],inputs:{paging:"paging"},outputs:{pageSizeChanged:"pageSizeChanged"},features:[L,he],attrs:fz,decls:4,vars:6,consts:[[1,"gui-inline-block","gui-mr-5"],[3,"optionChanged","options","selected","width"]],template:function(e,r){e&1&&(f(0,"span",0),T(1),Re(2,"guiTranslate"),v(),f(3,"gui-select",1),A("optionChanged",function(a){return r.changePageSize(a)}),v()),e&2&&(b(),Oe(" ",Le(2,4,"pagingItemsPerPage"),` -`),b(2),w("options",r.selectPageSizes)("selected",r.selectPageSize)("width",25))},dependencies:[Dv,Sr],encapsulation:2,changeDetection:0})}return n})(),d8=(()=>{class n extends Xi{paging;sourceSize;firstItemIndex;lastItemIndex;constructor(i){super(i),this.addClassToHost("gui-mx-6")}ngOnChanges(){this.calculate()}calculate(){this.paging&&(this.firstItemIndex=this.paging.getStart(),this.lastItemIndex=this.paging.getEnd(),this.sourceSize=this.paging.getSourceSize())}isSourceNotEmpty(){return this.sourceSize>0}getSelectorName(){return"gui-paging-stats"}static \u0275fac=function(e){return new(e||n)(l(P))};static \u0275cmp=R({type:n,selectors:[["div","gui-paging-stats","","paging",""]],inputs:{paging:"paging"},features:[L,he],attrs:bz,decls:3,vars:2,consts:[["noSource",""],[4,"ngIf","ngIfElse"],[1,"gui-paging-source-stats"],[1,"gui-paging-source-size"],[1,"gui-paging-source-stats","gui-paging-no-items"]],template:function(e,r){if(e&1&&H(0,vz,12,6,"ng-container",1)(1,_z,3,3,"ng-template",null,0,wt),e&2){let o=Si(2);w("ngIf",r.isSourceNotEmpty())("ngIfElse",o)}},dependencies:[Rt,Sr],encapsulation:2,changeDetection:0})}return n})(),u8=(()=>{class n extends Xi{structureId;pagingCommandInvoker;paging;sourceSize;nextPageChanged=new Y;prevPageChanged=new Y;prevDisabled=!1;nextDisabled=!1;constructor(i,e,r){super(i),this.structureId=e,this.pagingCommandInvoker=r}ngOnChanges(){this.calculatePrev(),this.calculateNext()}prevPage(){this.prevPageChanged.emit()}nextPage(){this.nextPageChanged.emit()}firstPage(){this.pagingCommandInvoker.goToPage(1,this.paging.getPage(),this.structureId)}lastPage(){let i=Math.ceil(this.sourceSize/this.paging.getPageSize());this.pagingCommandInvoker.goToPage(i,this.paging.getPage(),this.structureId)}getSelectorName(){return"gui-paging-alternative-navigator"}calculatePrev(){this.paging&&(this.prevDisabled=this.paging.isPrevPageDisabled())}calculateNext(){!this.paging&&!this.sourceSize||(this.nextDisabled=this.paging.isNextPageDisabled())}static \u0275fac=function(e){return new(e||n)(l(P),l(Be),l(rr))};static \u0275cmp=R({type:n,selectors:[["div","gui-paging-alternative-navigator","","paging","","sourceSize",""]],inputs:{paging:"paging",sourceSize:"sourceSize"},outputs:{nextPageChanged:"nextPageChanged",prevPageChanged:"prevPageChanged"},features:[L,he],attrs:yz,ngContentSelectors:wz,decls:17,vars:4,consts:[["gui-button","",3,"click","disabled"],["height","10.661","viewBox","0 0 11.081 10.661","width","11.081","xmlns","http://www.w3.org/2000/svg"],["transform","translate(-522.98 669.601) rotate(180)"],["d","M.75.75,5.02,5.02.75,9.29","fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1.5","transform","translate(-533.75 659.25)"],["d","M.75.75,5.02,5.02.75,9.29","fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1.5","transform","translate(-528.75 659.25)"],["gui-button","",1,"gui-paging-navigator-prev",3,"click","disabled"],["height","10.661","viewBox","0 0 6.081 10.661","width","6.081","xmlns","http://www.w3.org/2000/svg"],["d","M.75.75,5.02,5.02.75,9.29","fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1.5","transform","translate(5.77 10.351) rotate(180)"],["gui-button","",1,"gui-paging-navigator-next",3,"click","disabled"],["d","M.75.75,5.02,5.02.75,9.29","fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1.5","transform","translate(0.311 0.311)"],["transform","translate(534.061 -658.939)"]],template:function(e,r){e&1&&(rt(),f(0,"button",0),A("click",function(){return r.firstPage()}),It(),f(1,"svg",1)(2,"g",2),E(3,"path",3)(4,"path",4),v()()(),dr(),f(5,"button",5),A("click",function(){return r.prevPage()}),It(),f(6,"svg",6),E(7,"path",7),v()(),Ne(8),dr(),f(9,"button",8),A("click",function(){return r.nextPage()}),It(),f(10,"svg",6),E(11,"path",9),v()(),dr(),f(12,"button",0),A("click",function(){return r.lastPage()}),It(),f(13,"svg",1)(14,"g",10),E(15,"path",3)(16,"path",4),v()()()),e&2&&(w("disabled",r.prevDisabled),b(5),w("disabled",r.prevDisabled),b(4),w("disabled",r.nextDisabled),b(3),w("disabled",r.nextDisabled))},dependencies:[ns],encapsulation:2,changeDetection:0})}return n})(),h8=(()=>{class n extends Xi{structureId;pagingCommandService;paging;sourceSize=0;currentPage;pages;numberOfVisiblePages=3;constructor(i,e,r){super(i),this.structureId=e,this.pagingCommandService=r}ngOnChanges(i){this.calculate()}calculate(){if(this.paging&&this.sourceSize){let i=Math.ceil(this.sourceSize/this.paging.getPageSize());if(this.currentPage=this.paging.getPage(),this.pages=[],this.pages.length<=i)for(let e=1;e<=i;e++)this.pages.push(e)}}isSourceNotEmpty(){return this.sourceSize>0}goToPage(i){let e=this.paging.getPage();this.pagingCommandService.goToPage(i,e,this.structureId)}calculateVisiblePages(i){return this.paging.calculateVisiblePages(this.currentPage,this.numberOfVisiblePages,i)}activePage(i){return this.currentPage===i}getSelectorName(){return"gui-paging-alternative-pages"}static \u0275fac=function(e){return new(e||n)(l(P),l(Be),l(rr))};static \u0275cmp=R({type:n,selectors:[["div","gui-paging-alternative-pages","","paging",""]],inputs:{paging:"paging",sourceSize:"sourceSize"},features:[L,he],attrs:xz,decls:3,vars:2,consts:[["noSource",""],[4,"ngIf","ngIfElse"],[4,"ngFor","ngForOf"],[1,"relative"],[1,"gui-paging-page","gui-select-none","gui-cursor-pointer","gui-py-0","gui-px-6","gui-font-base",3,"click"],[1,"gui-paging-source-stats","gui-paging-no-items"]],template:function(e,r){if(e&1&&H(0,Iz,2,1,"ng-container",1)(1,kz,3,3,"ng-template",null,0,wt),e&2){let o=Si(2);w("ngIf",r.isSourceNotEmpty())("ngIfElse",o)}},dependencies:[Mi,Rt,Sr],encapsulation:2,changeDetection:0})}return n})(),m8=(()=>{class n extends rd{elRef;cssClassModifier;structureId;pagingWarehouse;pagingCommandInvoker;sourceWarehouse;pagingDisplayModeArchive;position;minimal;state=F(Ci);state$=this.state.select();constructor(i,e,r,o,a,c,m){super(i),this.elRef=i,this.cssClassModifier=e,this.structureId=r,this.pagingWarehouse=o,this.pagingCommandInvoker=a,this.sourceWarehouse=c,this.pagingDisplayModeArchive=m,this.addClassToHost("gui-flex"),this.addClassToHost("gui-justify-end"),this.addClassToHost("gui-items-center"),this.addClassToHost("gui-p-4"),this.state.setValue({alternativeDisplay:!1,isPagingVisible:!1}),this.state.connect("sourceSize",this.sourceWarehouse.onOriginSize(this.structureId)),this.state.connect("alternativeDisplay",this.selectIsAdvancedPagingEnabled()),this.state.connect("paging",this.pagingWarehouse.onPaging(this.structureId)),this.state.connect("isPagingVisible",this.selectIsPagingVisible())}ngOnChanges(i){i.position&&(this.position===Tv.BOTTOM?(this.cssClassModifier.remove(this.elRef.nativeElement,Ml.PAGING_TOP_CLASS_NAME),this.cssClassModifier.add(this.elRef.nativeElement,Ml.PAGING_BOTTOM_CLASS_NAME)):(this.cssClassModifier.remove(this.elRef.nativeElement,Ml.PAGING_BOTTOM_CLASS_NAME),this.cssClassModifier.add(this.elRef.nativeElement,Ml.PAGING_TOP_CLASS_NAME)))}changePageSize(i){this.pagingCommandInvoker.changePageSize(i,this.structureId)}nextPage(i){i&&this.pagingCommandInvoker.nextPage(this.structureId)}prevPage(){this.pagingCommandInvoker.prevPage(this.structureId)}getSelectorName(){return"gui-paging"}selectIsPagingVisible(){return this.pagingWarehouse.onPaging(this.structureId).pipe(me(i=>this.mapIsPagingVisible(i)))}mapIsPagingVisible(i){return i&&i.isEnabled()&&(this.position===Tv.TOP&&i.isPagerTop()||this.position===Tv.BOTTOM&&i.isPagerBottom())}selectIsAdvancedPagingEnabled(){return this.pagingDisplayModeArchive.on().pipe(me(i=>i===os.ADVANCED))}static \u0275fac=function(e){return new(e||n)(l(P),l(Ll),l(Be),l(ss),l(rr),l(Dr),l(by))};static \u0275cmp=R({type:n,selectors:[["div","gui-paging","","position",""]],inputs:{position:"position",minimal:"minimal"},features:[Ae([Ci]),L,he],attrs:Dz,decls:1,vars:1,consts:[["minimalTemplate",""],[4,"guiLet"],[4,"ngIf"],[4,"ngIf","ngIfElse"],["gui-paging-select","",3,"pageSizeChanged","paging"],["gui-paging-stats","",3,"paging"],["gui-paging-navigator","",3,"nextPageChanged","prevPageChanged","paging","sourceSize"],["gui-paging-alternative-navigator","",1,"gui-flex","gui-p-0",3,"nextPageChanged","prevPageChanged","paging","sourceSize"],["gui-paging-alternative-pages","",1,"gui-flex","gui-justify-center",3,"paging","sourceSize"]],template:function(e,r){e&1&&H(0,Az,3,2,"ng-container",1),e&2&&w("guiLet",r.state$)},dependencies:[Rt,Rn,c8,l8,d8,u8,h8],styles:[`.gui-paging-alternative-navigator .gui-button{-ms-flex-line-pack:center;align-content:center;background:transparent;display:-ms-flexbox;display:flex;font-size:14px;line-height:21px;margin:0 2px;padding:0}.gui-paging-alternative-navigator .gui-button svg{-ms-flex-item-align:center;align-self:center;height:12px;margin:-1px 2px 0;width:auto}.gui-paging-alternative-navigator .gui-button svg path{stroke:#ccc;transition:stroke .3s ease-in-out}.gui-paging-alternative-navigator .gui-button:hover{background:transparent}.gui-paging-alternative-navigator .gui-button:hover svg path{stroke:#333}.gui-paging-alternative-navigator .gui-button:disabled svg{opacity:.4}.gui-paging-alternative-navigator .gui-material .gui-button{padding:2px 16px}.gui-paging-alternative-pages{line-height:21px}.gui-paging-alternative-pages .gui-paging-page{display:none}.gui-paging-alternative-pages .gui-paging-visible-page .gui-paging-page{display:block;font-family:Arial,serif}.gui-paging-alternative-pages .gui-paging-visible-page.gui-paging-active-page{color:#333}.gui-paging-alternative-pages .gui-paging-visible-page.gui-paging-active-page .gui-paging-page{font-weight:700}.gui-paging-bottom{border-top:1px solid;border-top-color:inherit}.gui-paging-top{border-bottom:1px solid;border-bottom-color:inherit} -`,`.gui-generic .gui-paging,.gui-generic .gui-paging *{border-color:#2224261a;font-size:14px} -`],encapsulation:2,changeDetection:0})}return n})(),Sc=class{},zu=class extends Ze{constructor(t){super(t,null,"PageChangedEvent")}},qt=class extends ml{},gk=class extends qt{constructor(t){super(t,"PageChangedAggregateEvent")}toDomainEvent(){return new zu(this.getAggregateId())}},Hu=class extends Ze{constructor(t){super(t,null,"PagesizeChangedEvent")}},fk=class extends qt{constructor(t){super(t,"PagesizeChangedAggregateEvent")}toDomainEvent(){return new Hu(this.getAggregateId())}},zv=class n{enabled;page;pageSize;pageSizes;pagerTop;pagerBottom;sourceSize;events=[];logger;constructor(t,i,e,r,o,a,c,m){this.enabled=t,this.page=i,this.pageSize=e,this.pageSizes=r,this.pagerTop=o,this.pagerBottom=a,this.sourceSize=c,this.logger=m}static default(t){return new n(!1,1,25,[10,25,50,100],!1,!0,0,t)}static fromConfig(t,i){let e=n.default(i),r=t.enabled||e.isEnabled(),o=t.page||e.getPage(),a=t.pageSize||e.getPageSize(),c=t.pageSizes||e.getPageSizes(),m=t.pagerTop||e.isPagerTop(),x=t.pagerBottom||e.isPagerBottom();return new n(r,o,a,c,m,x,0,i)}isEnabled(){return this.enabled}isDisabled(){return!this.enabled}getPage(){return this.page}getPageSize(){return this.pageSize}getPageSizes(){return this.pageSizes}isPagerTop(){return this.isDisabled()?!1:this.pagerTop}isPagerBottom(){return this.isDisabled()?!1:this.pagerBottom}getSourceSize(){return this.sourceSize}change(t){t.enabled!==void 0&&(this.enabled=t.enabled),t.page!==void 0&&(this.page=t.page,t.enabled===void 0&&(this.enabled=!0)),t.pageSize!==void 0&&(this.pageSize=t.pageSize,t.enabled===void 0&&(this.enabled=!0)),t.pageSizes!==void 0&&(this.pageSizes=t.pageSizes,t.enabled===void 0&&(this.enabled=!0)),t.pagerTop!==void 0&&(this.pagerTop=t.pagerTop,t.enabled===void 0&&(this.enabled=!0)),t.pagerBottom!==void 0&&(this.pagerBottom=t.pagerBottom,t.enabled===void 0&&(this.enabled=!0)),this.enabled===!0&&t.pagerTop===!1&&t.pagerBottom===!1&&(this.pagerBottom=!0,this.logger.warn("Pagers cannot be turn off when paging is enabled."))}setSourceSize(t){this.sourceSize=t}nextPage(){let t=this.page;this.isNextPageDisabled()||(t+=1),this.page=t}prevPage(){let t=this.page;this.isPrevPageDisabled()||(t-=1),this.page=t}changePageSize(t){return this.pageSizes.find(i=>i===t)&&(this.setPage(1),this.setPageSize(t)),this.events}isNextPageDisabled(){return this.sourceSize===0?!0:this.page===Math.ceil(this.sourceSize/this.pageSize)}isPrevPageDisabled(){return this.page===1}calculateStart(){let t=1+(this.page-1)*this.pageSize;return this.sourceSize{class n{logger;constructor(i){this.logger=i}static services=[Sc];createDefault(){return zv.default(this.logger)}createFromConfig(i){return zv.fromConfig(i,this.logger)}}return n})(),Hv=class extends ze{config;constructor(t,i){super(t,"SetPagingCommand"),this.config=i}getPagingConfig(){return this.config}},Uv=class extends ze{pageSize;constructor(t,i){super(t,"ChangePagesizeCommand"),this.pageSize=i}getPageSize(){return this.pageSize}},Wv=class extends ze{constructor(t){super(t,"NextPageCommand")}},Gv=class extends ze{constructor(t){super(t,"PrevPageCommand")}},UF=(()=>{class n{commandDispatcher;constructor(i){this.commandDispatcher=i}static services=[Yi];setPaging(i,e){this.commandDispatcher.dispatch(new Hv(e,i))}changePageSize(i,e){this.commandDispatcher.dispatch(new Uv(e,i))}nextPage(i){this.commandDispatcher.dispatch(new Wv(i))}prevPage(i){this.commandDispatcher.dispatch(new Gv(i))}}return n})(),Dp=class extends Ze{constructor(t){super(t,null,"PagingSetEvent")}},bk=class{domainEventPublisher=Q.resolve(lt);forCommand(){return Hv}handle(t,i){let e=i.getPagingConfig();t.changePaging(e)}publish(t,i){this.domainEventPublisher.publish(new Dp(i.getAggregateId()))}},Sp=class extends Ze{constructor(t){super(t,null,"NextPageEvent")}},vk=class{domainEventPublisher=Q.resolve(lt);forCommand(){return Wv}handle(t,i){t.nextPage()}publish(t,i){this.domainEventPublisher.publish(new Sp(i.getAggregateId()))}},Ep=class extends Ze{constructor(t){super(t,null,"PrevPageEvent")}},_k=class{domainEventPublisher=Q.resolve(lt);forCommand(){return Gv}handle(t,i){t.prevPage()}publish(t,i){this.domainEventPublisher.publish(new Ep(i.getAggregateId()))}},yk=class{domainEventPublisher=Q.resolve(lt);forCommand(){return Uv}handle(t,i){let e=i.getPageSize();t.changePageSize(e)}publish(t,i){let e=t.getEvents();e.forEach(r=>{r.aggregateId=t.getId()}),this.publishAggregateEvents(e,i),t.clearEvents()}publishAggregateEvents(t,i){for(let e of t)this.publishAggregateEvent(e,i)}publishAggregateEvent(t,i){switch(t.getType()){case"PageChangedAggregateEvent":let e=new zu(i.getAggregateId());this.domainEventPublisher.publish(e);break;case"PagesizeChangedAggregateEvent":let r=new Hu(i.getAggregateId());this.domainEventPublisher.publish(r);break;case"StructurePreparedEntitiesSetAggregateEvent":this.domainEventPublisher.publish(t.toDomainEvent());break;default:break}}},ro="StructureAggregate",wk=class{defineAggregate(){return null}registerKey(){return ro}registerProviders(t){t.provide(UF),t.provide(HF)}registerCommandHandlers(){return[bk,vk,_k,yk]}registerDomainEventHandler(){return[]}registerMultiDomainEventHandler(){return[]}},p8=(()=>{let n=class{enabled;page;pageSize;pageSizes;pagerTop;pagerBottom;isNextDisabled;isPrevDisabled;start;end;sourceSize;constructor(i,e,r,o,a,c,m,x,I,O,B){this.enabled=i,this.page=e,this.pageSize=r,this.pageSizes=o,this.pagerTop=a,this.pagerBottom=c,this.isNextDisabled=m,this.isPrevDisabled=x,this.start=I,this.end=O,this.sourceSize=B}isEnabled(){return this.enabled}getPage(){return this.page}getPageSize(){return this.pageSize}getPageSizes(){return this.pageSizes}isPagerTop(){return this.pagerTop}isPagerBottom(){return this.pagerBottom}isNextPageDisabled(){return this.isNextDisabled}isPrevPageDisabled(){return this.isPrevDisabled}getStart(){return this.start}getEnd(){return this.end}getSourceSize(){return this.sourceSize}calculateVisiblePages(i,e,r){return i-e{try{this.subs(t)}catch(i){console.error(i)}})}},WF=(()=>{class n{structureRepository;constructor(i){this.structureRepository=i}static services=[Bl];on(i){return this.structureRepository.on(i).pipe(ut(e=>e.getId().toString()===i.toString()),me(e=>e.getPaging()))}}return n})(),g8=(()=>{class n extends ss{pagingRepository;constructor(i){super(),this.pagingRepository=i}static services=[WF];onPaging(i){return this.pagingRepository.on(i)}oncePaging(i){return Cl(this.pagingRepository.on(i))}}return n})(),f8=(()=>{class n extends rr{pagingDispatcher;constructor(i){super(),this.pagingDispatcher=i}static services=[UF];enable(i){this.pagingDispatcher.setPaging({enabled:!0},i)}disable(i){this.pagingDispatcher.setPaging({enabled:!1},i)}setPaging(i,e){this.pagingDispatcher.setPaging(i,e)}changePageSize(i,e){this.pagingDispatcher.changePageSize(i,e)}nextPage(i){this.pagingDispatcher.nextPage(i)}prevPage(i){this.pagingDispatcher.prevPage(i)}goToPage(i,e,r){if(e{class n extends ha{pagingWarehouse;eventBusToRemove=Q.resolve(Kr);constructor(i){super(),this.pagingWarehouse=i}static services=[ss];onPageChange(i){return this.eventBusToRemove.ofEvents([Ep,Sp,zu]).pipe(ut(e=>e.getAggregateId().toString()===i.toAggregateId().toString()),yr(e=>this.pagingWarehouse.oncePaging(i.toAggregateId()).pipe(me(r=>r.getPage()))))}onPageSizeChange(i){return this.eventBusToRemove.ofEvents([Hu]).pipe(ut(e=>e.getAggregateId().toString()===i.toAggregateId().toString()),yr(e=>this.pagingWarehouse.oncePaging(i.toAggregateId()).pipe(me(r=>r.getPageSize()))))}}return n})(),xk=class{registerProviders(t){t.provide(rr,f8),t.provide(ss,g8),t.provide(ha,b8),t.provide(WF),t.provide($v)}};function v8(){new _n(new xk,new wk).init()}var Ck=class{translation=new Map;resolver=(t,i)=>i;changeTranslation(t){for(let i of Object.keys(t))this.translation.set(i,t[i])}getTranslation(){return Array.from(this.translation).reduce((t,[i,e])=>Object.assign(t,{[i]:this.resolver(i,e)}),{})}setResolver(t){this.resolver=t}},Ik=class extends Oo{defaultTranslation=XU;dictionary=new Ck;dictionary$=new Xn(1);constructor(){super()}getTranslation(){return this.dictionary.getTranslation()}onTranslation(){return this.dictionary$.toObservable()}setDefaultTranslation(){this.changeTranslationAndPropagate(this.defaultTranslation)}changeTranslation(t){this.changeTranslationAndPropagate(t)}setResolver(t){this.setResolverAndPropagate(t)}changeTranslationAndPropagate(t){this.dictionary.changeTranslation(t),this.dictionary$.next(this.dictionary.getTranslation())}setResolverAndPropagate(t){this.dictionary.setResolver(t),this.dictionary$.next(this.dictionary.getTranslation())}},ds=(()=>{class n extends Fi{static forComponent(){return[{provide:Oo,useClass:Ik}]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Ge(n)))(r||n)}})();static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),kk=class{cd;value;actualObs$;baseValues$=new fi;destroy$=new Xn(1);constructor(t){this.cd=t,this.baseValues$.pipe(ut(i=>i!==this.actualObs$),yr(i=>(this.actualObs$=i,i)),Xr(),Zn(this.destroy$)).subscribe(i=>{this.value=i,this.scheduleCD()})}destroy(){this.destroy$.next(),this.destroy$.complete()}subscribe(t){return this.baseValues$.next(t),this.value}scheduleCD(){setTimeout(()=>{this.cd.detectChanges()})}},oh=(()=>{class n{cd=F(ce);subscriber=new kk(this.cd);transform(i){return this.subscriber.subscribe(i)}ngOnDestroy(){this.subscriber.destroy()}static \u0275fac=function(e){return new(e||n)};static \u0275pipe=jh({name:"guiPush",type:n,pure:!1})}return n})(),KE=(()=>{class n{subscriber;vcr;template;guiIf;constructor(i,e,r){this.subscriber=i,this.vcr=e,this.template=r}ngOnChanges(i){i.guiIf!==void 0&&this.subscriber.subscribe(this.guiIf,e=>{e?this.vcr.createEmbeddedView(this.template):this.vcr.clear()})}ngOnDestroy(){this.subscriber.destroy()}static \u0275fac=function(e){return new(e||n)(l(Dc),l(ri),l(tt))};static \u0275dir=J({type:n,selectors:[["","guiIf",""]],inputs:{guiIf:"guiIf"},features:[Ae([Dc]),he]})}return n})();var _8=(()=>{class n{subscriber;elementRef;static STYLE="style";guiStyle;constructor(i,e){this.subscriber=i,this.elementRef=e}ngOnChanges(i){i.guiStyle!==void 0&&this.subscriber.subscribe(this.guiStyle,e=>{Object.keys(e).forEach(r=>{this.setStyleByName(r,e[r])})})}ngOnDestroy(){this.subscriber.destroy()}setStyleByName(i,e){this.set(i,e)}set(i,e){this.elementRef.nativeElement[n.STYLE][i]=e}static \u0275fac=function(e){return new(e||n)(l(Dc),l(P))};static \u0275dir=J({type:n,selectors:[["","guiStyle",""]],inputs:{guiStyle:"guiStyle"},features:[Ae([Dc]),he]})}return n})();var so=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})();v8();function y8(){return Q.resolve(rr)}function w8(){return Q.resolve(ss)}function x8(){return Q.resolve(ha)}var vy=(()=>{class n extends Fi{static forComponent(){return[by]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Ge(n)))(r||n)}})();static \u0275mod=X({type:n});static \u0275inj=K({providers:[{provide:rr,useFactory:y8},{provide:ss,useFactory:w8},{provide:ha,useFactory:x8}],imports:[le,fc,ds,so]})}return n})(),Tp=(()=>{class n extends _r{static titlePanelConfig={enabled:!1,template:"Title Panel"};constructor(){super(ne({},n.titlePanelConfig))}}return n})(),Mp=(()=>{class n extends _r{static footerPanelConfig={enabled:!1,template:"Footer Panel"};constructor(){super(ne({},n.footerPanelConfig))}}return n})(),C8="Filter container token",Mv=function(n){return n.WIDTH="width",n.HEIGHT="height",n.PADDING_TOP="padding-top",n}(Mv||{}),Sv="style",_y=(()=>{class n extends vp{constructor(i){super(i)}createModifier(i){return new n.StyleModifier(i)}static StyleModifier=class{htmlElement;constructor(i){this.htmlElement=i}setStyleByName(i,e){this.set(i,e)}setWidth(i){this.set(Mv.WIDTH,this.toPx(i))}setHeight(i){this.set(Mv.HEIGHT,this.toPx(i))}setPaddingTop(i){this.set(Mv.PADDING_TOP,this.toPx(i))}remove(i){this.htmlElement[Sv][i]=""}removeStyleByName(i){this.htmlElement[Sv][i]=""}clear(){this.htmlElement.removeAttribute(Sv)}set(i,e){this.htmlElement[Sv][i]=e}toPx(i){return i>0?`${i}px`:`${i}`}}}return n})(),zl=class{constructor(){}},od=(()=>{class n{structureRepository;structureCellEditArchive;constructor(i,e){this.structureRepository=i,this.structureCellEditArchive=e}static services=[Bl,as];on(i){return this.structureRepository.on(i)}onEditManager(i){return this.structureCellEditArchive.on(i)}}return n})(),ga=class{constructor(){}},I8="Structure -",Dk=new re(`${I8} - css className`),Hl=class{constructor(){}},Sk=class{distinctTooltip;averageTooltip;minTooltip;maxTooltip;medTooltip;countTooltip;constructor(t,i,e,r,o,a){this.distinctTooltip=t,this.averageTooltip=i,this.minTooltip=e,this.maxTooltip=r,this.medTooltip=o,this.countTooltip=a}},Pi=function(n){return n[n.ASC=0]="ASC",n[n.DESC=1]="DESC",n[n.NONE=2]="NONE",n}(Pi||{}),Yv=class{header;dataType;context;width;fieldId;columnDefinitionId;sortStatus;enabled;cssClasses;styles;sortable;align;constructor(t,i,e,r,o,a,c,m,x,I,O,B){this.header=t,this.dataType=i,this.context=e,this.width=r,this.fieldId=o,this.columnDefinitionId=a,this.sortStatus=c,this.enabled=m,this.cssClasses=x,this.styles=I,this.sortable=O,this.align=B}getHeader(){return this.header}getDataType(){return this.dataType}getColumnDefinitionId(){return this.columnDefinitionId}getFieldId(){return this.fieldId}getSortStatus(){return this.sortStatus}getCssClasses(){return this.cssClasses}getStyles(){return this.styles}isSortEnabled(){return this.sortable}isAscSort(){return this.sortStatus===Pi.ASC}isDescSort(){return this.sortStatus===Pi.DESC}isNoSort(){return this.sortStatus===Pi.NONE}isEnabled(){return this.enabled}isAlignLeft(){return this.align===oi.LEFT}isAlignCenter(){return this.align===oi.CENTER}isAlignRight(){return this.align===oi.RIGHT}getAlign(){return this.align}},qv=class extends Yv{viewTemplate;editTemplate;constructor(t=null,i=null,e){super(e.getHeader(),e.getDataType(),e.context,e.width,e.getFieldId(),e.getColumnDefinitionId(),e.getSortStatus(),e.isEnabled(),e.getCssClasses(),e.getStyles(),e.isSortEnabled(),e.getAlign()),this.viewTemplate=t,this.editTemplate=i}},Qv=function(n){return n[n.TEXT=0]="TEXT",n[n.HTML=1]="HTML",n}(Qv||{}),wc=class n{value;type;constructor(t,i){this.value=t,this.type=i}static text(t){return new n(t,Qv.TEXT)}static HTML(t){return new n(t,Qv.HTML)}},Kv=class{columnConfig;columnDefinitionId;name;editable;templateFun;formatterFun;accessor;searchAccessor;width;columnFieldId;align;cellEditingEnabled;type;view;constructor(t,i,e,r,o,a,c,m,x,I,O,B,ae,ee){this.columnConfig=t,this.columnDefinitionId=i,this.name=e,this.editable=r,this.templateFun=o,this.formatterFun=a,this.accessor=c,this.searchAccessor=m,this.width=x,this.columnFieldId=I,this.align=O,this.cellEditingEnabled=B,this.type=ae,this.view=ee}getDataType(){return this.type}getCellView(){return this.view.getCellView()}getColumnConfig(){return this.columnConfig}isCellEditingEnabled(){return this.cellEditingEnabled}isBooleanDataType(){return this.type===Me.BOOLEAN}isAlignLeft(){return this.align===oi.LEFT}isAlignCenter(){return this.align===oi.CENTER}isAlignRight(){return this.align===oi.RIGHT}getAlign(){return this.align}getType(){return this.type}getView(){return this.view}getName(){return this.name}getValue(t,i){let e=this.findValue(t,i);return e.value=this.templateFun(e.value,t.getSourceItem()),this.formatterFun&&(e.value=this.formatterFun(e.value,t.getSourceItem())),e}getClasses(){return"gui-cell-highlighted"}findValue(t,i){let e=this.accessor(t);if(this.type!==Me.STRING||this.view&&this.view.getCellView()===pe.FUNCTION)return wc.text(e);if(i){let r=""+this.searchAccessor(t),o=r.toLocaleLowerCase(),a=i.toLocaleLowerCase(),c=[],m=0;for(;m=0?(c.push(I),m=I+i.length):m=a.length}let x=r.split("");return c.forEach(I=>{for(let O=0;O${x[I+O]}`:B=x[I+O],O===i.length-1&&(B+=""),x[I+O]=B}}),r=x.join(""),wc.HTML(r)}else return wc.text(e)}},Ek=class extends Kv{template;editTemplate;constructor(t=null,i=null,e){super(e.getColumnConfig(),e.columnDefinitionId,e.getName(),e.editable,e.templateFun,e.formatterFun,e.accessor,e.searchAccessor,e.width,e.columnFieldId,e.getAlign(),e.isCellEditingEnabled(),e.getType(),e.getView()),this.template=t,this.editTemplate=i}},bc={CompositionResizeWidthSetAggregateEvent:"CompositionResizeWidthSetAggregateEvent",ColumnsSetAggregateEvent:"ColumnsSetAggregateEvent",CompositionContainerWidthSetAggregateEvent:"CompositionContainerWidthSetAggregateEvent",CompositionWidthSetAggregateEvent:"CompositionWidthSetAggregateEvent",CompositionColumnSetEnabledAggregateEvent:"CompositionColumnSetEnabledAggregateEvent",CompositionColumnMovedLeftAggregateEvent:"CompositionColumnMovedLeftAggregateEvent",CompositionColumnMovedRightAggregateEvent:"CompositionColumnMovedRightAggregateEvent",GroupsSetAggregateEvent:"GroupsSetAggregateEvent"},oo=class extends Ka{},Ul=class extends oo{constructor(t){super(t,null,"CompositionResizeWidthSetEvent")}},Uu=class extends oo{constructor(t){super(t,null,"CompositionColumnsSetEvent")}},Wu=class extends oo{constructor(t,i){super(t,i,"CompositionContainerWidthSetEvent")}},Gu=class extends oo{constructor(t){super(t,null,"CompositionWidthSetEvent")}},Ap=class extends oo{constructor(t){super(t,null,"CompositionColumnSetEnabledEvent")}},Rp=class extends oo{constructor(t){super(t,null,"CompositionColumnMovedLeftEvent")}},Fp=class extends oo{constructor(t){super(t,null,"CompositionColumnMovedRightEvent")}},Tk=class extends oo{constructor(t){super(t,null,"CompositionGroupsSetEvent")}},cs=class{convert(t){return Array.isArray(t)?this.convertEvents(t):this.convertEvent(t)}convertEvents(t){return t.map(i=>this.convertEvent(i))}convertEvent(t){switch(t.getType()){case bc.CompositionResizeWidthSetAggregateEvent:return new Ul(t.getAggregateId());case bc.ColumnsSetAggregateEvent:return new Uu(t.getAggregateId());case bc.CompositionContainerWidthSetAggregateEvent:let i=t.containerWidth;return new Wu(t.getAggregateId(),i);case bc.CompositionWidthSetAggregateEvent:return new Gu(t.getAggregateId());case bc.CompositionColumnSetEnabledAggregateEvent:return new Ap(t.getAggregateId());case bc.CompositionColumnMovedLeftAggregateEvent:return new Rp(t.getAggregateId());case bc.CompositionColumnMovedRightAggregateEvent:return new Fp(t.getAggregateId());case bc.GroupsSetAggregateEvent:return new Tk(t.getAggregateId());default:return new Ul(t.getAggregateId())}}},ao=class extends dc{},Xv=class extends ao{compositionId;columns;constructor(t,i){super(t,"SetColumnsCommand"),this.compositionId=t,this.columns=i}getParams(){return this.columns}},k8=(()=>{class n{compositionEventConverter;domainEventPublisher=Q.resolve(lt);constructor(i){this.compositionEventConverter=i}static services=[cs];forCommand(){return Xv}handle(i,e){let r=e.getParams();i.setColumns(r)}publish(i,e){this.publishEvents(i,e)}publishEvents(i,e){let r=i.getEvents(),o=this.compositionEventConverter.convert(r);this.domainEventPublisher.publish(o)}}return n})(),Zv=class extends ao{structureId;width;constructor(t,i){super(t,"SetCompositionWidthCommand"),this.structureId=t,this.width=i}getWidth(){return this.width}},Mk=class{domainEventPublisher=Q.resolve(lt);forCommand(){return Zv}handle(t,i){let e=i.getWidth();t.setWidth(e)}publish(t,i){this.domainEventPublisher.publish(new Gu(i.getAggregateId()))}},Jv=class extends ao{structureId;enabled;constructor(t,i){super(t,"SetCompositionResizeWidthCommand"),this.structureId=t,this.enabled=i}getEnabled(){return this.enabled}},Ak=class{domainEventPublisher=Q.resolve(lt);forCommand(){return Jv}handle(t,i){let e=i.getEnabled();t.setResizeWidth(e)}publish(t,i){this.domainEventPublisher.publish(new Ul(i.getAggregateId()))}},e0=class extends ao{structureId;width;constructor(t,i){super(t,"SetCompositionContainerWidthCommand"),this.structureId=t,this.width=i}getWidth(){return this.width}},D8=(()=>{class n{compositionEventConverter;domainEventPublisher=Q.resolve(lt);constructor(i){this.compositionEventConverter=i}static services=[cs];forCommand(){return e0}handle(i,e){let r=e.getWidth();i.setContainerWidth(r)}publish(i,e){this.publishAggregateEvents(i.getEvents())}publishAggregateEvents(i){let e=this.compositionEventConverter.convert(i);this.domainEventPublisher.publish(e)}}return n})(),t0=class extends ao{compositionId;columnId;enabled;constructor(t,i,e){super(t,"CompositionSetColumnEnabledCommand"),this.compositionId=t,this.columnId=i,this.enabled=e}getColumnId(){return this.columnId}isEnabled(){return this.enabled}},S8=(()=>{class n{compositionEventConverter;domainEventPublisher=Q.resolve(lt);constructor(i){this.compositionEventConverter=i}static services=[cs];forCommand(){return t0}handle(i,e){let r=e.getColumnId(),o=e.isEnabled();i.enableColumn(r,o)}publish(i,e){this.publishEvents(i,e)}publishEvents(i,e){let r=i.getEvents(),o=this.compositionEventConverter.convert(r);o&&o.length>0&&this.domainEventPublisher.publish(o)}}return n})(),i0=class extends ao{compositionId;sortParams;constructor(t,i){super(t,"CompositionChangeSortStatusCommand"),this.compositionId=t,this.sortParams=i}getCompositionId(){return this.compositionId}getSortParams(){return this.sortParams}},Op=class extends oo{activeColumns;constructor(t,i){super(t,i,"CompositionChangeSortStatusEvent"),this.activeColumns=i}getCompositionId(){return this.getAggregateId()}getActiveColumns(){return this.activeColumns}},Rk=class{domainEventPublisher=Q.resolve(lt);forCommand(){return i0}handle(t,i){let e=i.getSortParams();t.changeSort(e)}publish(t,i){let e=i.getAggregateId(),r=t.getActiveColumns();this.domainEventPublisher.publish(new Op(e,r))}},n0=class extends ao{compositionId;columnId;constructor(t,i){super(t,"CompositionMoveLeftColumnCommand"),this.compositionId=t,this.columnId=i}getColumnId(){return this.columnId}},E8=(()=>{class n{compositionEventConverter;domainEventPublisher=Q.resolve(lt);constructor(i){this.compositionEventConverter=i}static services=[cs];forCommand(){return n0}handle(i,e){let r=e.getColumnId();i.moveLeft(r)}publish(i,e){this.publishEvents(i,e)}publishEvents(i,e){let r=i.getEvents(),o=this.compositionEventConverter.convert(r);o&&o.length>0&&this.domainEventPublisher.publish(o)}}return n})(),r0=class extends ao{columnId;constructor(t,i){super(t,"CompositionMoveRightColumnCommand"),this.columnId=i}getColumnId(){return this.columnId}},T8=(()=>{class n{compositionEventConverter;domainEventPublisher=Q.resolve(lt);constructor(i){this.compositionEventConverter=i}static services=[cs];forCommand(){return r0}handle(i,e){let r=e.getColumnId();i.moveRight(r)}publish(i,e){this.publishEvents(i,e)}publishEvents(i,e){let r=i.getEvents(),o=this.compositionEventConverter.convert(r);o&&o.length>0&&this.domainEventPublisher.publish(o)}}return n})(),Pp=class extends Ze{compositionId;directions;constructor(t,i,e){super(t,{compositionId:i,directions:e},"SortToggledEvent"),this.compositionId=i,this.directions=e}getCompositionId(){return this.compositionId}getDirections(){return this.directions}},o0=class extends ao{compositionId;constructor(t){super(t,"CreateCompositionCommand"),this.compositionId=t}},a0=class extends ao{compositionId;configs;constructor(t,i){super(t,"SetGroupsCommand"),this.compositionId=t,this.configs=i}getConfigs(){return this.configs}},Np=class{commandDispatcher=Q.resolve(Yi);create(t){this.commandDispatcher.dispatch(new o0(t))}setColumns(t,i){this.commandDispatcher.dispatch(new Xv(t,i))}setGroups(t,i){this.commandDispatcher.dispatch(new a0(t,i))}setWidth(t,i){this.commandDispatcher.dispatch(new Zv(t,i))}setContainerWidth(t,i){this.commandDispatcher.dispatch(new e0(t,i))}setResizeWidth(t,i){this.commandDispatcher.dispatch(new Jv(t,i))}changeSort(t,i){this.commandDispatcher.dispatch(new i0(t,i))}setColumnEnabled(t,i,e){this.commandDispatcher.dispatch(new t0(t,i,e))}moveLeft(t,i){this.commandDispatcher.dispatch(new n0(t,i))}moveRight(t,i){this.commandDispatcher.dispatch(new r0(t,i))}},s0=class{fieldId;direction;constructor(t,i){this.fieldId=t,this.direction=i}},Vp=class extends Ze{compositionId;directions;constructor(t,i,e){super(t,{compositionId:i,directions:e},"SortOrderSetEvent"),this.compositionId=i,this.directions=e}getCompositionId(){return this.compositionId}getDirections(){return this.directions}},M8=(()=>{class n{compositionDispatcher;constructor(i){this.compositionDispatcher=i}static services=[Np];forEvents(){return[Pp,Vp]}handle(i){if(i.ofMessageType("SortToggledEvent")){let e=i.getCompositionId(),o=i.getDirections().map(a=>{let c=new yp(a.fieldId.getId());return new s0(c,a.direction)});this.compositionDispatcher.changeSort(e,o)}if(i.ofMessageType("SortOrderSetEvent")){let e=i.getCompositionId(),o=i.getDirections().map(a=>{let c=new yp(a.fieldId.getId());return new s0(c,a.direction)});this.compositionDispatcher.changeSort(e,o)}}}return n})(),jp=class n{view;templateFunction=(t,i)=>t;constructor(t){typeof t=="function"?(this.view=pe.FUNCTION,this.templateFunction=t):this.view=t}static fromDataType(t){return t===Me.DATE?new n(pe.DATE):new n(pe.TEXT)}getCellView(){return this.view}getTemplateFunction(){return this.templateFunction}},Fk=class extends _l{columnField;header;width;columnConfig;view;align;presentation;constructor(t,i,e,r,o,a,c,m){super(t),this.columnField=i,this.columnConfig=e,this.presentation=r,this.view=jp.fromDataType(i.getDataType()),o&&(this.header=o),c&&(this.view=c),m&&(this.width=m),this.setInitialAlign(i,a)}getPresentation(){return this.presentation}getColumnConfig(){return this.columnConfig}getField(){return this.columnField}getHeader(){return this.header}getDataType(){return this.columnField.getDataType()}getCellView(){return this.view.getCellView()}getTemplateFunction(){return this.view.getTemplateFunction()}getFormatterFunction(){return this.columnConfig.formatter}setView(t){this.view=t}setHeader(t){this.header=t}getView(){return this.view}getAlign(){return this.align}setWidth(t){this.width=t}getWidth(){return this.width}isSortingEnabled(){let t=this.columnConfig;return t.sorting!==void 0&&t.sorting!==null?t.sorting.enabled===void 0||t.sorting.enabled===null?!0:t.sorting.enabled:!0}isCellEditingEnabled(){let t=this.columnConfig;return t.cellEditing!==void 0&&t.cellEditing!==null?t.cellEditing.enabled===void 0||t.cellEditing.enabled===null?!0:t.cellEditing.enabled:!0}setInitialAlign(t,i){i!=null?this.align=i:t.getDataType()===Me.NUMBER?this.align=oi.RIGHT:this.align=oi.LEFT}},Lp=class extends Fk{sortable;sortStatus=Pi.NONE;enabled=!0;constructor(t,i,e,r,o,a,c,m,x){super(t,i,e,o,a,c,m,x),this.enabled=r,m===void 0&&(this.view=new jp(this.presentation.getDefaultView())),c===void 0&&(this.align=this.presentation.getDefaultAlign(this.view))}isEnabled(){return this.enabled}setEnabled(t){this.enabled=t}getSortStatus(){return this.sortStatus}setSortStatus(t){this.sortStatus=t}},$u=class extends Xa{constructor(t){super(t)}toString(){return this.getId()}},Wl=class{},A8=(()=>{class n extends Wl{static instance=null;constructor(){super()}static getInstance(){return n.instance||(n.instance=new n),n.instance}getPossibleViews(){return[pe.TEXT,pe.BAR,pe.PERCENTAGE_BAR,pe.PERCENTAGE]}getDefaultView(){return pe.NUMBER}getDefaultAlign(i){return oi.RIGHT}}return n})(),R8=(()=>{class n extends Wl{static instance=null;constructor(){super()}static getInstance(){return n.instance||(n.instance=new n),n.instance}getPossibleViews(){return[pe.TEXT,pe.ITALIC,pe.CHIP,pe.BOLD,pe.CHECKBOX]}getDefaultView(){return pe.TEXT}getDefaultAlign(i){return i.getCellView()===pe.CHECKBOX?oi.CENTER:oi.LEFT}}return n})(),F8=(()=>{class n extends Wl{static getInstance(){return n.instance||(n.instance=new n),n.instance}static instance=null;constructor(){super()}getPossibleViews(){return[pe.DATE,pe.TEXT,pe.ITALIC,pe.BOLD,pe.CHIP]}getDefaultView(){return pe.DATE}getDefaultAlign(){return oi.LEFT}}return n})(),O8=(()=>{class n extends Wl{static instance=null;constructor(){super()}static getInstance(){return n.instance||(n.instance=new n),n.instance}getPossibleViews(){return[pe.TEXT,pe.ITALIC,pe.BOLD,pe.IMAGE,pe.LINK,pe.CHIP]}getDefaultView(){return pe.TEXT}getDefaultAlign(){return oi.LEFT}}return n})(),P8=(()=>{class n extends Wl{static instance=null;constructor(){super()}static getInstance(){return n.instance||(n.instance=new n),n.instance}getPossibleViews(){return[pe.TEXT]}getDefaultView(){return pe.TEXT}getDefaultAlign(){return oi.LEFT}}return n})(),c0=class{convert(t){return t===Me.NUMBER?A8.getInstance():t===Me.BOOLEAN?R8.getInstance():t===Me.DATE?F8.getInstance():t===Me.STRING?O8.getInstance():P8.getInstance()}},GF=(()=>{class n{columnPresentationConverter;constructor(i){this.columnPresentationConverter=i}static services=[c0];create(i){return Array.isArray(i)?this.createColumns(i):this.createColumn(i)}createColumn(i){let e=i.getColumn(),r=i.getField(),o=r.getDataType(),a=this.convertWidth(e.width)||void 0,c,m;e.view!==void 0&&(c=new jp(e.view)),e.enabled!==void 0?m=e.enabled:m=!0;let x=this.getPresentation(o),I=new Lp(new $u(uc.generate()),r,e,m,x,void 0,e.align,c,a);return e.header!==void 0&&I.setHeader(e.header),I}createColumns(i){let e=[];return i.forEach(r=>{e.push(this.createColumn(r))}),e}convertWidth(i){return+i}getPresentation(i){return this.columnPresentationConverter.convert(i)}}return n})(),l0=class{id;header;width;constructor(t,i,e){this.id=t,this.header=i,this.width=e}},d0=class extends fl{constructor(t){super(t)}toString(){return this.getId()}},u0=class{create(t){return new l0(new d0(uc.generate()),t.header,t.width)}},N8=(()=>{class n{compositionEventConverter;domainEventPublisher=Q.resolve(lt);constructor(i){this.compositionEventConverter=i}static services=[cs];forCommand(){return a0}handle(i,e){let r=e.getConfigs();i.setGroups(r)}publish(i,e){this.publishEvents(i,e)}publishEvents(i,e){let r=i.getEvents(),o=this.compositionEventConverter.convert(r);this.domainEventPublisher.publish(o)}}return n})(),h0=class{enabled=!0;highlightedColumns=new Set;isHighlighted(t){return this.highlightedColumns.has(t.toString())}toggle(t){this.highlightedColumns.has(t.toString())?this.highlightedColumns.delete(t.toString()):this.highlightedColumns.add(t.toString())}remove(t){this.highlightedColumns.delete(t.toString())}},Bp=class extends Mt{constructor(){super(new h0)}toggle(t,i){this.find(t).ifPresent(e=>{e.toggle(i),this.next(t,e)})}equals(t,i){return!1}createDefaultValue(t){return new h0}},Yu=class extends wl{},$F=(()=>{class n extends yl{constructor(i){super(i)}static services=[Yu]}return n})(),m0=class extends pl{},SF=(()=>{class n extends m0{inMemoryCompositionAggregateStore;constructor(i){super(),this.inMemoryCompositionAggregateStore=i}static services=[$F];findById(i){return this.inMemoryCompositionAggregateStore.findById(i)}save(i){this.inMemoryCompositionAggregateStore.save(i)}}return n})(),p0=class{element;constructor(t){this.element=t}},g0=class extends hv{columnConfig;name;type;view;align;cssClasses;styles;width;templateFunction;formatterFunction;columnDefinitionId;field;header;sortStatus;sortable=!0;enabled;cellEditingEnabled;constructor(t,i,e,r,o,a,c,m,x,I,O,B,ae=Pi.NONE,ee=!0){super(i),this.columnConfig=e,this.name=r,this.type=a,this.view=c,this.align=m,this.cssClasses=O,this.styles=B,this.field=t,this.columnDefinitionId=i,this.enabled=o,this.header=x,this.cellEditingEnabled=I,this.sortStatus=ae,this.sortable=ee}getName(){return this.name}isEnabled(){return this.enabled}setHeader(t){this.header=t}setField(t){this.field=t}setTemplateFunction(t){this.templateFunction=t}setFormatterFunction(t){this.formatterFunction=t}toHeaderCellTemplateWithContext(t){let i=this.header||"",e;typeof i=="string"?e=new p0(wc.text(i)):typeof i=="function"&&(e=new p0(wc.text(i(t))));let r=new Fl(this.field.getId().getId());return new Yv(i,this.type,e,this.width,r,this.columnDefinitionId,this.sortStatus,this.enabled,this.cssClasses,this.styles,this.sortable,this.align)}toContentCellTemplateWithAccessor(){let t=e=>this.field.getAccessor()(e),i=e=>this.field.getSearchAccessor()(e);return new Kv(this.columnConfig,this.columnDefinitionId,this.name,!0,this.templateFunction,this.formatterFunction,t,i,this.width,this.field.getId(),this.align,this.cellEditingEnabled,this.type,this.view)}},f0=class extends mv{constructor(t){super(t)}},b0=class{create(t){return t instanceof Lp?this.createFromColumnEntity(t):this.createFromActiveColumnEntity(t)}createColumns(t){return t.map(i=>this.create(i))}createFromColumnEntity(t){let i=new g0(t.getField(),new f0(t.getId().toString()),t.getColumnConfig(),t.getColumnConfig().name,t.isEnabled(),t.getDataType(),t.getView(),t.getAlign(),t.getHeader(),t.isCellEditingEnabled(),t.getColumnConfig().cssClasses,t.getColumnConfig().styles,t.getSortStatus(),t.isSortingEnabled());return i.setTemplateFunction(t.getTemplateFunction()),i.setFormatterFunction(t.getFormatterFunction()),i.width=+t.getWidth(),i}createFromActiveColumnEntity(t){let i=new g0(t.getField(),new f0(t.getId().toString()),t.getColumnConfig(),t.getColumnConfig().name,!0,t.getDataType(),t.getView(),t.getAlign(),t.getHeader(),t.isCellEditingEnabled(),t.getColumnConfig().cssClasses,t.getColumnConfig().styles,t.getSortStatus(),t.isSortingEnabled());return i.setTemplateFunction(t.getTemplateFunction()),i.setFormatterFunction(t.getFormatterFunction()),i.width=+t.getWidth(),i}},Ok=class extends ep{ready;allColumns;activeColumns;width;resizeWidth;constructor(t,i,e,r,o,a){super(t),this.ready=i,this.allColumns=e,this.activeColumns=r,this.width=o,this.resizeWidth=a}getActiveColumns(){return this.activeColumns}getAllColumns(){return this.allColumns}getActiveHeaderColumns(){return this.getActiveColumns().map((t,i)=>t.toHeaderCellTemplateWithContext(i))}getHeaderColumns(){return this.getAllColumns().map((t,i)=>t.toHeaderCellTemplateWithContext(i))}getTemplateColumns(){return this.getActiveColumns().map(t=>t.toContentCellTemplateWithAccessor())}getWidth(){return this.width}getContainerWidth(){return+this.width-2}isReady(){return this.ready}isResizeWidthEnabled(){return this.resizeWidth}equals(t){return this.width===t.width&&this.resizeWidth===t.resizeWidth&&this.equalsByColumns(t.allColumns)}equalsByColumns(t){return this.allColumns.length===t.length}},YF=(()=>{class n{columnDefinitionFactory;constructor(i){this.columnDefinitionFactory=i}static services=[b0];convert(i){let e=i.isReady(),r=i.getColumns(),o=i.getActiveColumns(),a=this.convertToColumnDef(r),c=this.convertActiveColumnsToColumnDef(o),m=i.getWidth(),x=i.isResizeEnabled(),I=i.getId();return new Ok(I.toReadModelRootId(),e,a,c,m,x)}convertToColumnDef(i){let e=[];return i.forEach(r=>{let o=this.columnDefinitionFactory.create(r);e.push(o)}),e}convertActiveColumnsToColumnDef(i){let e=[];return i.forEach(r=>{let o=this.columnDefinitionFactory.create(r);e.push(o)}),e}}return n})(),XE=(()=>{class n extends tp{inMemoryCompositionStore;compositionConverter;constructor(i,e){super(i),this.inMemoryCompositionStore=i,this.compositionConverter=e}static services=[Yu,YF];toReadModel(i){return this.compositionConverter.convert(i)}}return n})(),qu=class extends pv{constructor(){super()}},v0=class extends oo{constructor(t){super(t,null,"CompositionCreatedEvent")}},qF=(()=>{class n extends qu{inMemoryCompositionReadStore;compositionIdToComposition=new Map;composition$=new Xn(1);constructor(i){super(),this.inMemoryCompositionReadStore=i}static services=[XE];on(i){return this.composition$.toObservable().pipe(ut(e=>{let r=i.getId();return e.has(r)}),me(e=>e.get(i.getId())))}find(i){let e=i.getId();return bi.of(this.compositionIdToComposition.get(e))}forEvents(){return[v0,Ul,Uu,Wu,Gu,Ap,Rp,Fp,Op]}subscribe(i){let e=i.getAggregateId();this.inMemoryCompositionReadStore.getById(e).ifPresent(o=>{let a=o.getId().toString();this.compositionIdToComposition.set(a,o),this.composition$.next(this.compositionIdToComposition)})}}return n})(),Pk=class{forCommand(){return o0}},zp=class{MIN_COLUMN_WIDTH;constructor(t){this.MIN_COLUMN_WIDTH=t}calculateMinWidth(t){let{staticColumns:i,fluidColumns:e}=this.segregateColumns(t),r=0;return i.forEach(o=>{r+=o.getWidth()}),r+=e.length*this.MIN_COLUMN_WIDTH,r}segregateColumns(t){let i=t.filter(r=>r.isTypeNumber()&&r.getWidth()>this.MIN_COLUMN_WIDTH),e=t.filter(r=>r.isTypeAuto()||r.isTypePercentage()||r.isTypeNumber()&&r.getWidth()<=this.MIN_COLUMN_WIDTH);return{staticColumns:i,fluidColumns:e}}},Po=class extends ml{},Nk=class extends Po{constructor(t){super(t,"CompositionWidthSetAggregateEvent")}toDomainEvent(){return new Gu(this.getAggregateId())}},Vk=class extends Po{containerWidth;constructor(t,i){super(t,"CompositionContainerWidthSetAggregateEvent"),this.containerWidth=i}toDomainEvent(){return new Wu(this.getAggregateId(),this.containerWidth)}},jk=class extends Po{constructor(t){super(t,"CompositionResizeWidthSetAggregateEvent")}toDomainEvent(){return new Ul(this.getAggregateId())}},Lk=class extends Po{activeColumns;constructor(t,i){super(t,"CompositionColumnSetEnabledAggregateEvent"),this.activeColumns=i}toDomainEvent(){return new Ap(this.getAggregateId())}getActiveColumns(){return this.activeColumns}},da=function(n){return n[n.PERCENTAGE=0]="PERCENTAGE",n[n.NUMBER=1]="NUMBER",n[n.AUTO=2]="AUTO",n}(da||{}),Vu=class n{template;baseWidth;width;constructor(t){this.baseWidth=t,this.setWidthAndType(t)}getWidth(){return this.width}getColumnType(){return this.template}isTypePercentage(){return this.template===da.PERCENTAGE}isTypeAuto(){return this.template===da.AUTO}isTypeNumber(){return this.template===da.NUMBER}setWidth(t){this.width=t}setWidthAndType(t){t==null||t==="auto"?(this.template=da.AUTO,this.setWidth(null)):this.isPercentage(t)?(this.template=da.PERCENTAGE,this.setWidth(this.percentageToNumber(""+t))):this.isStringNumber(t)?(this.template=da.NUMBER,this.setWidth(+t)):(this.template=da.NUMBER,this.setWidth(+t))}clone(){return new n(this.baseWidth)}isPercentage(t){return typeof t=="string"&&t[t.length-1]==="%"}percentageToNumber(t){return+t.slice(0,-1)}isStringNumber(t){let i=+t;return Number.isNaN(i)}},Bk=class{source;width;MIN_COLUMN_WIDTH;columns;constructor(t,i,e){this.source=t,this.width=i,this.MIN_COLUMN_WIDTH=e,this.columns=this.source.map(r=>r.clone())}calculate(){let t=this.width,i=Array.from(this.columns);this.adjustMinimalWidth(i);let e=[];if(i.forEach((r,o)=>{r.isTypeNumber()?t-=r.getWidth():e.push(r)}),i=e,i.length!==0){let r=t/i.length;i.forEach((o,a)=>{o.setWidth(r)})}return this.columns}adjustMinimalWidth(t){t.forEach(i=>{i.isTypeNumber()&&i.getWidth()i.isTypePercentage());for(let i of this.columns)i.getColumnType()===da.PERCENTAGE&&i.setWidth(this.width*i.getWidth()*.01)}adjustAutoWidth(){let t=this.width,i=[];for(let e=0;e0){let e=t/i.length;for(let r of i)r.setWidth(e)}}},_0=class{MIN_COLUMN_WIDTH;baseColumnWidths;columnWidths;width;constructor(t,i=[],e=100){this.MIN_COLUMN_WIDTH=t,this.baseColumnWidths=i.map(r=>new Vu(r.width)),this.columnWidths=i.map(r=>new Vu(r.width)),this.setContainerWidth(e),this.calculate()}getColumnWidths(){return this.baseColumnWidths}getColumnsWidth(){return this.width}getWidths(){return this.columnWidths.map(t=>t.getWidth())}getMinWidth(){return new zp(this.MIN_COLUMN_WIDTH).calculateMinWidth(this.columnWidths)}setWidth(t){this.setContainerWidth(t),this.calculate()}setColumns(t){this.baseColumnWidths=t.map(i=>new Vu(i.width)),this.columnWidths=t.map(i=>new Vu(i.width)),this.calculate()}getMinColumnWidth(){return this.MIN_COLUMN_WIDTH}calculate(){if(this.baseColumnWidths&&this.width){let t=new Bk(this.baseColumnWidths,this.width,this.MIN_COLUMN_WIDTH);this.columnWidths=t.calculate()}}setContainerWidth(t){this.getMinWidth()>t?this.width=this.getMinWidth():this.width=t,this.calculate()}},zk=class extends Po{activeColumns;constructor(t,i){super(t,"CompositionChangeSortStatusAggregateEvent"),this.activeColumns=i}toDomainEvent(){return new Op(this.getAggregateId(),this.activeColumns)}},Hk=class{compositionId;MIN_COLUMN_WIDTH=50;columns;columnWidthCollection=new _0(this.MIN_COLUMN_WIDTH);constructor(t,i=[],e,r){this.compositionId=t,this.columns=i,e&&r&&(this.columnWidthCollection=new _0(this.MIN_COLUMN_WIDTH,r,e))}getColumnWidths(){return this.columnWidthCollection.getColumnWidths()}getColumns(){return this.columns}setWidth(t){this.columnWidthCollection.setWidth(t)}addColumn(t,i){this.columns.splice(i,0,t)}removeColumn(t){this.columns.splice(t,1)}setColumns(t,i){this.columns=t,this.columnWidthCollection.setColumns(i);let e=this.columnWidthCollection.getWidths();this.columns.forEach((r,o)=>{r.setWidth(e[o])})}changeSort(t){this.columns.forEach(i=>{i.setSortStatus(Pi.NONE)});for(let i of t){let e=i.fieldId,r=i.direction,o=r?Pi.ASC:Pi.DESC,a=this.columns.filter(c=>c.getField().getId().getId()===e.getId());a.length>0&&a.forEach(c=>{c.setSortStatus(o)})}return new zk(this.getCompositionId(),this.columns)}moveLeft(t){let i=this.findColumnIndex(t);this.move(i,i-1)}moveRight(t){let i=this.findColumnIndex(t);this.move(i,i+1)}getMinColumnWidth(){return this.MIN_COLUMN_WIDTH}move(t,i){if(!this.validateMoveIndex(t)||!this.validateMoveIndex(i))return;let e=this.columns[t];this.columns[t]=this.columns[i],this.columns[i]=e}validateMoveIndex(t){return t>=0}getCompositionId(){return this.compositionId}findColumnIndex(t){return this.columns.findIndex(i=>i.getId().equals(t))}},Uk=class n extends Lp{constructor(t,i,e,r,o,a,c){super(t,i,a,!0,c,e,r,o,void 0)}static fromEntity(t){return new n(t.getId(),t.getField(),t.getHeader(),t.getAlign(),t.getView(),t.getColumnConfig(),t.getPresentation())}},Wk=class{convertMany(t){return t.map(i=>this.convert(i))}convert(t){return Uk.fromEntity(t)}},Gk=class extends Po{constructor(t){super(t,"CompositionColumnMovedLeftAggregateEvent")}toDomainEvent(){return new Rp(this.getAggregateId())}},$k=class extends Po{constructor(t){super(t,"CompositionColumnMovedRightAggregateEvent")}toDomainEvent(){return new Fp(this.getAggregateId())}},Yk=class extends Po{constructor(t){super(t,"ColumnsSetAggregateEvent")}toDomainEvent(){return new Uu(this.getAggregateId())}},qk=class extends Po{constructor(t){super(t,"SchemaCreatedEvent")}toDomainEvent(){return new v0(this.getAggregateId())}},V8=new l0(new d0("-1"),"",100),Qk=class extends gl{allColumns=[];baseColumns;baseParams;width;containerInDOMWidth;resizeWidthEnabled=!0;columnFactory;groupFactory;activeColumnContainer;activeColumnEntityConverter=new Wk;groups=new xu;columnNameToGroupId=new Map;constructor(t,i,e,r=[],o,a){super(t,"CompositionAggregate");let c=r.map(x=>x.getColumn());this.baseParams=r,this.baseColumns=c,this.columnFactory=i,this.groupFactory=e,this.width=o,this.allColumns=this.columnFactory.create(r);let m=this.activeColumnEntityConverter.convertMany(this.getEnabledColumns());this.activeColumnContainer=new Hk(this.getId(),m,o,c),a!=null&&(this.resizeWidthEnabled=a)}createEvent(){return qk}getColumns(){return this.allColumns}getActiveColumns(){return this.activeColumnContainer.getColumns()}getWidth(){return this.resizeWidthEnabled?this.containerInDOMWidth:this.width}isResizeEnabled(){return this.resizeWidthEnabled}isReady(){return!!this.getWidth()&&this.getActiveColumns().length>0}setGroups(t){for(let i=0;i{this.columnNameToGroupId.set(o.header,r.id)})}else this.columnNameToGroupId.set(e.header,V8.id)}}setColumns(t){this.allColumns=this.columnFactory.create(t);let i=t.map(r=>r.getColumn()),e=this.activeColumnEntityConverter.convertMany(this.getEnabledColumns());this.activeColumnContainer.setColumns(e,i),this.addEvent(new Yk(this.getId()))}setContainerWidth(t){this.setContainerWidthWithEvent(t),this.recalculateColumns()}setWidth(t){this.setWidthWithEvent(t),this.setResizeWidthWithEvent(!1),this.recalculateColumns()}setResizeWidth(t){this.setResizeWidthWithEvent(t)}changeSort(t){this.addEvent(this.activeColumnContainer.changeSort(t))}enableColumn(t,i){let e=-1;if(this.allColumns.forEach((r,o)=>{if(r.getId().getId()===t.getId()){let a=r.isEnabled();r.setEnabled(i),a!==i&&(e=o)}}),e>0)if(i){let r=this.activeColumnEntityConverter.convert(this.allColumns[e]);this.activeColumnContainer.addColumn(r,e)}else this.activeColumnContainer.removeColumn(e);this.recalculateColumns(),this.addEvent(new Lk(this.getId(),this.getActiveColumns()))}moveLeft(t){let i=this.findColumnIndex(t),e,r=-1;for(let o=i-1;o>=0;o-=1){let a=this.allColumns[o];if(a.isEnabled()){e=a,r=o;break}}if(e&&r>=0&&i>=0){let o=this.allColumns[i];this.allColumns[i]=e,this.allColumns[r]=o}this.activeColumnContainer.moveLeft(t),this.addEvent(new Gk(this.getId()))}moveRight(t){let i=this.findColumnIndex(t),e,r=-1;for(let o=i+1;o=0&&i>=0){let o=this.allColumns[i];this.allColumns[i]=e,this.allColumns[r]=o}this.activeColumnContainer.moveRight(t),this.addEvent(new $k(this.getId()))}recalculateColumns(){let t=this.activeColumnEntityConverter.convertMany(this.getEnabledColumns());this.activeColumnContainer.setColumns(t,t.map(i=>i.getColumnConfig()))}setWidthWithEvent(t){let e=new zp(this.getMinColumnWidth()).calculateMinWidth(this.activeColumnContainer.getColumnWidths());e>t?this.width=e:this.width=t,this.activeColumnContainer.setWidth(this.getWidth()),this.addEvent(new Nk(this.getId()))}setContainerWidthWithEvent(t){let e=new zp(this.getMinColumnWidth()).calculateMinWidth(this.activeColumnContainer.getColumnWidths());e>t?this.containerInDOMWidth=e:this.containerInDOMWidth=t,this.activeColumnContainer.setWidth(this.getWidth()),this.addEvent(new Vk(this.getId(),t))}setResizeWidthWithEvent(t){this.resizeWidthEnabled=t,this.activeColumnContainer.setWidth(this.getWidth()),this.addEvent(new jk(this.getId()))}getEnabledColumns(){return this.allColumns.filter(t=>t.isEnabled())}findColumnIndex(t){return this.allColumns.findIndex(i=>i.getId().equals(t))}getMinColumnWidth(){return this.activeColumnContainer.getMinColumnWidth()}},j8=(()=>{class n extends hl{columnFactory;groupFactory;constructor(i,e){super(),this.columnFactory=i,this.groupFactory=e}static services=[GF,u0];create(i){return new Qk(i,this.columnFactory,this.groupFactory)}}return n})(),EF="CompositionAggregate",Kk=class{defineAggregate(){return{aggregateKey:EF,createCommandHandler:Pk,factory:j8,repository:SF}}registerKey(){return EF}registerProviders(t){t.provide($F),t.provide(m0,SF),t.provide(Np),t.provide(GF),t.provide(c0),t.provide(cs),t.provide(jl),t.provide(u0),t.provide(Bp),t.provide(Yu),t.provide(XE),t.provide(qu,qF)}registerCommandHandlers(){return[k8,Mk,Ak,D8,S8,Rk,E8,T8,N8]}registerDomainEventHandler(){return[]}registerMultiDomainEventHandler(){return[M8]}},L8=(()=>{class n extends Xi{sanitizer;element;safeHTML;constructor(i,e){super(e),this.sanitizer=i,this.addClassToHost("gui-h-full"),this.addClassToHost("gui-w-full")}ngOnChanges(){this.safeHTML=this.sanitizer.bypassSecurityTrustHtml(this.element.value)}getSelectorName(){return"gui-function-view"}static \u0275fac=function(e){return new(e||n)(l($s),l(P))};static \u0275cmp=R({type:n,selectors:[["gui-function-view"]],inputs:{element:"element"},features:[L,he],decls:1,vars:1,consts:[[1,"gui-h-full","gui-flex","gui-items-center",3,"innerHTML"]],template:function(e,r){e&1&&E(0,"div",0),e&2&&w("innerHTML",r.safeHTML,Jc)},encapsulation:2,changeDetection:0})}return n})(),QF=(()=>{class n extends Xi{value;constructor(i){super(i)}getSelectorName(){return"gui-percentage-view"}static \u0275fac=function(e){return new(e||n)(l(P))};static \u0275cmp=R({type:n,selectors:[["gui-percentage-view","value",""]],inputs:{value:"value"},features:[L],attrs:YE,decls:1,vars:1,template:function(e,r){e&1&&T(0),e&2&&Oe(" ",r.value," % ")},encapsulation:2,changeDetection:0})}return n})(),B8=(()=>{class n extends Xi{value;showPercentage=!1;width;constructor(i){super(i)}ngOnChanges(i){Ot(i.value,()=>{this.width=this.value>100?100:this.value})}getSelectorName(){return"gui-bar-view"}static \u0275fac=function(e){return new(e||n)(l(P))};static \u0275cmp=R({type:n,selectors:[["gui-bar-view","value",""]],inputs:{value:"value",showPercentage:"showPercentage"},features:[L,he],attrs:YE,decls:3,vars:3,consts:[[1,"gui-percentage-bar"],[1,"gui-percentage"],[3,"value",4,"ngIf"],[3,"value"]],template:function(e,r){e&1&&(f(0,"div",0),E(1,"div",1),H(2,Rz,1,1,"gui-percentage-view",2),v()),e&2&&(b(),ft("width",r.width,"%"),b(),w("ngIf",r.showPercentage))},dependencies:[Rt,QF],encapsulation:2,changeDetection:0})}return n})(),ZE=(()=>{class n{sanitizer;constructor(i){this.sanitizer=i}transform(i,e){switch(e){case"html":return this.sanitizer.bypassSecurityTrustHtml(i);case"style":return this.sanitizer.bypassSecurityTrustStyle(i);case"script":return this.sanitizer.bypassSecurityTrustScript(i);case"url":return this.sanitizer.bypassSecurityTrustUrl(i);case"resourceUrl":return this.sanitizer.bypassSecurityTrustResourceUrl(i);default:throw new Error(`Invalid safe type specified: ${e}`)}}static \u0275fac=function(e){return new(e||n)(l($s,16))};static \u0275pipe=jh({name:"guiSafe",type:n,pure:!0})}return n})(),z8=(()=>{class n extends Xi{value;isHtml=!1;constructor(i,e,r){super(r),i!==null&&this.addClassToHost("gui-bold"),e!==null&&this.addClassToHost("gui-italic")}ngOnChanges(){this.isHtml=this.value.type===Qv.HTML}getSelectorName(){return"gui-text-view"}static \u0275fac=function(e){return new(e||n)(Bi("bold"),Bi("italic"),l(P))};static \u0275cmp=R({type:n,selectors:[["gui-view-text","value",""]],inputs:{value:"value"},features:[L,he],attrs:YE,decls:3,vars:2,consts:[["text",""],[4,"ngIf","ngIfElse"],[3,"innerHTML"]],template:function(e,r){if(e&1&&H(0,Fz,3,4,"ng-container",1)(1,Oz,2,1,"ng-template",null,0,wt),e&2){let o=Si(2);w("ngIf",r.isHtml)("ngIfElse",o)}},dependencies:[Rt,ZE],encapsulation:2,changeDetection:0})}return n})(),H8=(()=>{class n extends Xi{sanitizer;element;safeHTML;constructor(i,e){super(e),this.sanitizer=i,this.addClassToHost("gui-h-full"),this.addClassToHost("gui-w-full")}ngOnChanges(){this.safeHTML=this.sanitizer.bypassSecurityTrustHtml(this.element.value)}getSelectorName(){return"gui-html-view"}static \u0275fac=function(e){return new(e||n)(l($s),l(P))};static \u0275cmp=R({type:n,selectors:[["gui-html-view"]],inputs:{element:"element"},features:[L,he],decls:1,vars:1,consts:[[1,"gui-h-full","gui-flex","gui-items-center",3,"innerHTML"]],template:function(e,r){e&1&&E(0,"div",0),e&2&&w("innerHTML",r.safeHTML,Jc)},encapsulation:2,changeDetection:0})}return n})(),U8=(()=>{class n{textTemplate;numberTemplate;chipTemplate;linkTemplate;imageTemplate;checkboxTemplate;boldTemplate;italicTemplate;customTemplate;functionTemplate;htmlTemplate;dateTemplate;barTemplate;percentageBarTemplate;percentageTemplate;getTemplate(i){switch(i){case pe.TEXT:return this.textTemplate;case pe.NUMBER:return this.numberTemplate;case pe.CHIP:return this.chipTemplate;case pe.LINK:return this.linkTemplate;case pe.IMAGE:return this.imageTemplate;case pe.CHECKBOX:return this.checkboxTemplate;case pe.BOLD:return this.boldTemplate;case pe.ITALIC:return this.italicTemplate;case pe.CUSTOM:return this.customTemplate;case pe.FUNCTION:return this.functionTemplate;case pe.HTML:return this.htmlTemplate;case pe.DATE:return this.dateTemplate;case pe.BAR:return this.barTemplate;case pe.PERCENTAGE_BAR:return this.percentageBarTemplate;case pe.PERCENTAGE:return this.percentageTemplate;default:return this.textTemplate}}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=R({type:n,selectors:[["ng-component"]],viewQuery:function(e,r){if(e&1&&(Z(Pz,7,tt),Z(RF,7,tt),Z(Nz,7,tt),Z(Vz,7,tt),Z(jz,7,tt),Z(FF,7,tt),Z(Lz,7,tt),Z(Bz,7,tt),Z(zz,7,tt),Z(Hz,7,tt),Z(Uz,7,tt),Z(OF,7,tt),Z(Wz,7,tt),Z(Gz,7,tt),Z($z,7,tt)),e&2){let o;G(o=$())&&(r.textTemplate=o.first),G(o=$())&&(r.numberTemplate=o.first),G(o=$())&&(r.chipTemplate=o.first),G(o=$())&&(r.linkTemplate=o.first),G(o=$())&&(r.imageTemplate=o.first),G(o=$())&&(r.checkboxTemplate=o.first),G(o=$())&&(r.boldTemplate=o.first),G(o=$())&&(r.italicTemplate=o.first),G(o=$())&&(r.customTemplate=o.first),G(o=$())&&(r.functionTemplate=o.first),G(o=$())&&(r.htmlTemplate=o.first),G(o=$())&&(r.dateTemplate=o.first),G(o=$())&&(r.barTemplate=o.first),G(o=$())&&(r.percentageBarTemplate=o.first),G(o=$())&&(r.percentageTemplate=o.first)}},decls:30,vars:0,consts:[["text",""],["number",""],["chip",""],["link",""],["image",""],["checkbox",""],["bold",""],["italic",""],["custom",""],["function",""],["html",""],["date",""],["bar",""],["percentageBar",""],["percentage",""],[3,"value"],[1,"gui-cell-number"],["gui-button","","link","true",3,"href"],[3,"src"],[1,"gui-cell-boolean"],[3,"checked","disabled"],["bold","",3,"value"],["italic","",3,"value"],[3,"element"],[1,"gui-view-text"],[3,"value","showPercentage"]],template:function(e,r){e&1&&H(0,Yz,1,1,"ng-template",null,0,wt)(2,qz,2,1,"ng-template",null,1,wt)(4,Qz,2,1,"ng-template",null,2,wt)(6,Kz,2,2,"ng-template",null,3,wt)(8,Xz,1,1,"ng-template",null,4,wt)(10,Zz,2,2,"ng-template",null,5,wt)(12,Jz,1,1,"ng-template",null,6,wt)(14,eH,1,1,"ng-template",null,7,wt)(16,tH,1,1,"ng-template",null,8,wt)(18,iH,1,1,"ng-template",null,9,wt)(20,nH,1,1,"ng-template",null,10,wt)(22,rH,3,4,"ng-template",null,11,wt)(24,oH,1,2,"ng-template",null,12,wt)(26,aH,1,2,"ng-template",null,13,wt)(28,sH,1,1,"ng-template",null,14,wt)},dependencies:[F1,gc,ns,L8,B8,QF,z8,H8,Us],encapsulation:2})}return n})(),y0=class{templatesComponentDefinition;componentFactoryResolver;templates=new Map;templatesComponent=null;constructor(t,i){this.templatesComponentDefinition=t,this.componentFactoryResolver=i,this.createTemplatesComponent()}getTemplates(){return this.templates}destroy(){this.templatesComponent&&(this.templatesComponent.destroy(),this.templatesComponent=null)}createTemplatesComponent(){let t=this.componentFactoryResolver.resolveComponentFactory(this.templatesComponentDefinition),i=Pe.create({providers:[]});this.templatesComponent=t.create(i),this.generateMap()}generateMap(){this.generateMapKeys().forEach(t=>{this.findAndSetTemplate(t)})}findAndSetTemplate(t){let i=this.templatesComponent.instance.getTemplate(t);this.templates.set(t,i)}},w0=(()=>{class n extends y0{constructor(i){super(U8,i)}static services=[Bt];generateMapKeys(){return Object.keys(pe).map(i=>pe[i])}static \u0275fac=function(e){return new(e||n)(k(Bt))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),JE=(()=>{class n{columnTemplateFactory;constructor(i){this.columnTemplateFactory=i}static services=[w0];findTemplate(i){return this.columnTemplateFactory.getTemplates().get(i)}static \u0275fac=function(e){return new(e||n)(k(w0))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),Qu=function(n){return n[n.SUBMIT=0]="SUBMIT",n[n.BLUR=1]="BLUR",n[n.CANCEL=2]="CANCEL",n}(Qu||{}),eT=(()=>{class n extends hi{value;valueChanges;status;focus;parent;ENTER_KEY_CODE=13;ESC_KEY_CODE=27;constructor(i,e){super(i,e)}submit(){this.emitStatus(Qu.SUBMIT)}cancel(){this.emitStatus(Qu.CANCEL)}emitStatus(i){this.status&&this.status.emit(i)}static \u0275fac=function(e){return new(e||n)(l(ce),l(P))};static \u0275dir=J({type:n,inputs:{value:"value",valueChanges:"valueChanges",status:"status",focus:"focus",parent:"parent"},features:[L]})}return n})(),KF=(()=>{class n extends eT{formBuilder;inputRef;filterForm;filterFieldName="phrase";constructor(i,e,r){super(i,e),this.formBuilder=r,this.filterForm=this.formBuilder.group({[this.filterFieldName]:[""]})}ngOnChanges(i){i.value!==void 0&&this.filterForm.get(this.filterFieldName).setValue(this.value)}ngOnInit(){this.observeChanges()}ngAfterViewInit(){let i=this.inputRef.nativeElement;this.focusField(i),this.emitValueChange(i.value),np(i,"blur").pipe(this.takeUntil()).subscribe(()=>{this.unsubscribe(),this.submit()});let e=np(i,"keyup");e.pipe(ut(r=>r.keyCode===this.ENTER_KEY_CODE),this.takeUntil()).subscribe(()=>{this.unsubscribe(),this.submit()}),e.pipe(ut(r=>r.keyCode===this.ESC_KEY_CODE),this.takeUntil()).subscribe(()=>{this.unsubscribe(),this.cancel()})}focusField(i){this.focus&&i.focus()}observeChanges(){hc(this.filterForm.controls[this.filterFieldName].valueChanges).pipe(this.takeUntil()).subscribe(i=>{this.emitValueChange(i)})}emitValueChange(i){this.valueChanges&&this.valueChanges.emit(i)}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(qa))};static \u0275dir=J({type:n,viewQuery:function(e,r){if(e&1&&Z(cH,7),e&2){let o;G(o=$())&&(r.inputRef=o.first)}},features:[L,he]})}return n})(),W8=(()=>{class n extends KF{constructor(i,e,r){super(i,e,r)}focusField(i){this.focus&&(i.focus(),i.setSelectionRange(0,i.value.length))}getSelectorName(){return"gui-string-edit"}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(qa))};static \u0275cmp=R({type:n,selectors:[["gui-string-edit"]],features:[L],decls:3,vars:2,consts:[["input",""],[3,"formGroup"],["type","type",1,"gui-input",3,"formControlName"]],template:function(e,r){e&1&&(f(0,"form",1),E(1,"input",2,0),v()),e&2&&(w("formGroup",r.filterForm),b(),w("formControlName",r.filterFieldName))},dependencies:[sa,li,wi,Qr,Ai,To],encapsulation:2,changeDetection:0})}return n})(),G8=(()=>{class n extends KF{constructor(i,e,r){super(i,e,r)}getSelectorName(){return"gui-number-edit"}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(qa))};static \u0275cmp=R({type:n,selectors:[["gui-number-edit"]],features:[L],decls:3,vars:2,consts:[["input",""],[3,"formGroup"],["type","number",1,"gui-input",3,"formControlName"]],template:function(e,r){e&1&&(f(0,"form",1),E(1,"input",2,0),v()),e&2&&(w("formGroup",r.filterForm),b(),w("formControlName",r.filterFieldName))},dependencies:[sa,li,Gm,wi,Qr,Ai,To],encapsulation:2,changeDetection:0})}return n})(),$8=(()=>{class n extends eT{changeDetectorRef;checkboxRef;filterFieldName="booleanEdit";constructor(i,e){super(i,e),this.changeDetectorRef=i}toggle(i){this.valueChanges.emit(i),this.submit()}getSelectorName(){return"gui-boolean-edit"}static \u0275fac=function(e){return new(e||n)(l(ce),l(P))};static \u0275cmp=R({type:n,selectors:[["gui-boolean-edit"]],viewQuery:function(e,r){if(e&1&&Z(FF,7,P),e&2){let o;G(o=$())&&(r.checkboxRef=o.first)}},features:[L],decls:3,vars:2,consts:[["checkbox",""],[1,"gui-cell-boolean"],[3,"changed","checked","name"]],template:function(e,r){if(e&1){let o=oe();f(0,"span",1)(1,"gui-checkbox",2,0),A("changed",function(c){return V(o),j(r.toggle(c))}),v()()}e&2&&(b(),w("checked",r.value)("name",r.filterFieldName))},dependencies:[gc],encapsulation:2,changeDetection:0})}return n})(),Y8=(()=>{class n extends eT{changeDetectorRef;datePickerRef;filterFieldName="dateEdit";opened=!1;localStreamCloser=new Bv;constructor(i,e){super(i,e),this.changeDetectorRef=i}ngAfterViewInit(){let i=this.datePickerRef.nativeElement.querySelector(".gui-date-picker-input"),e=np(i,"keyup");e.pipe(ut(r=>r.keyCode===this.ENTER_KEY_CODE),this.localStreamCloser.takeUntil()).subscribe(()=>{this.localStreamCloser.unsubscribe(),this.submit()}),e.pipe(ut(r=>r.keyCode===this.ESC_KEY_CODE),this.localStreamCloser.takeUntil()).subscribe(()=>{this.localStreamCloser.unsubscribe(),this.cancel()})}ngOnDestroy(){this.localStreamCloser.unsubscribe(),super.ngOnDestroy()}toggle(i){this.valueChanges.emit(i)}dialogOpened(i){this.opened=i,i||(this.localStreamCloser.unsubscribe(),this.submit())}getSelectorName(){return"gui-date-edit"}static \u0275fac=function(e){return new(e||n)(l(ce),l(P))};static \u0275cmp=R({type:n,selectors:[["gui-date-edit"]],viewQuery:function(e,r){if(e&1&&Z(lH,7,P),e&2){let o;G(o=$())&&(r.datePickerRef=o.first)}},features:[L],decls:2,vars:5,consts:[["datepicker",""],[3,"dialogOpened","dateSelected","selectDate","name","openDialog","onlyDialog","parentElement"]],template:function(e,r){if(e&1){let o=oe();f(0,"gui-date-picker",1,0),A("dialogOpened",function(c){return V(o),j(r.dialogOpened(c))})("dateSelected",function(c){return V(o),j(r.toggle(c))}),v()}e&2&&w("selectDate",r.value)("name",r.filterFieldName)("openDialog",!0)("onlyDialog",!1)("parentElement",r.parent)},dependencies:[fF],encapsulation:2,changeDetection:0})}return n})(),q8=(()=>{class n{stringTemplate;numberTemplate;booleanTemplate;dateTemplate;emptyTemplate;getTemplate(i){switch(i){case Me.STRING:return this.stringTemplate;case Me.NUMBER:return this.numberTemplate;case Me.BOOLEAN:return this.booleanTemplate;case Me.DATE:return this.dateTemplate;default:return this.emptyTemplate}}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=R({type:n,selectors:[["ng-component"]],viewQuery:function(e,r){if(e&1&&(Z(dH,7,tt),Z(RF,7,tt),Z(uH,7,tt),Z(OF,7,tt),Z(hH,7,tt)),e&2){let o;G(o=$())&&(r.stringTemplate=o.first),G(o=$())&&(r.numberTemplate=o.first),G(o=$())&&(r.booleanTemplate=o.first),G(o=$())&&(r.dateTemplate=o.first),G(o=$())&&(r.emptyTemplate=o.first)}},decls:10,vars:0,consts:[["string",""],["number",""],["boolean",""],["date",""],["empty",""],[3,"valueChanges","value","status","focus"],[3,"valueChanges","value","status","focus","parent"]],template:function(e,r){e&1&&H(0,mH,1,4,"ng-template",null,0,wt)(2,pH,1,4,"ng-template",null,1,wt)(4,gH,1,4,"ng-template",null,2,wt)(6,fH,1,5,"ng-template",null,3,wt)(8,bH,0,0,"ng-template",null,4,wt)},dependencies:[W8,G8,$8,Y8],encapsulation:2})}return n})(),x0=(()=>{class n extends y0{constructor(i){super(q8,i)}static services=[Bt];generateMapKeys(){return Object.keys(Me).map(i=>Me[i])}static \u0275fac=function(e){return new(e||n)(k(Bt))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),tT=(()=>{class n{editTemplateFactory;constructor(i){this.editTemplateFactory=i}static services=[x0];findTemplate(i){return this.editTemplateFactory.getTemplates().get(i)}static \u0275fac=function(e){return new(e||n)(k(x0))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),Xk=class{groups;showGroups;constructor(t,i){this.groups=t,this.showGroups=i}getGroups(){return this.groups}isVisible(){return this.showGroups}},Hp=class n extends Mt{static default=new Xk([],!1);constructor(){super(n.default)}},Q8=(()=>{class n extends no{compositionDispatcher;compositionGroupRepository;columnHighlightArchive;constructor(i,e,r){super(),this.compositionDispatcher=i,this.compositionGroupRepository=e,this.columnHighlightArchive=r}static services=[Np,Hp,Bp];create(i){this.compositionDispatcher.create(i)}setColumns(i,e){this.compositionDispatcher.setColumns(e,i)}setGroups(i,e){this.compositionDispatcher.setGroups(e,i)}setWidth(i,e){this.compositionDispatcher.setWidth(e,i)}setContainerWidth(i,e){this.compositionDispatcher.setContainerWidth(e,i)}setResizeWidth(i,e){this.compositionDispatcher.setResizeWidth(e,i)}enableColumn(i,e){this.compositionDispatcher.setColumnEnabled(e,this.toColumnId(i),!0)}disableColumn(i,e){this.compositionDispatcher.setColumnEnabled(e,this.toColumnId(i),!1)}moveLeft(i,e){this.compositionDispatcher.moveLeft(e,this.toColumnId(i))}moveRight(i,e){this.compositionDispatcher.moveRight(e,this.toColumnId(i))}highlightColumn(i,e){this.columnHighlightArchive.toggle(e,new $u(i.getId()))}toColumnId(i){return new $u(i.getId())}}return n})(),K8=(()=>{class n extends tr{compositionRepository;compositionGroupArchive;columnHighlightArchive;constructor(i,e,r){super(),this.compositionRepository=i,this.compositionGroupArchive=e,this.columnHighlightArchive=r}static services=[qu,Hp,Bp];onWidth(i){return this.compositionRepository.on(i).pipe(me(e=>e.getWidth()))}onContainerWidth(i){return this.compositionRepository.on(i).pipe(me(e=>e.getContainerWidth()))}onWidthForEachColumn(i){return this.compositionRepository.on(i).pipe(me(e=>e.getAllColumns().map(r=>r.width)))}onHeaderColumns(i){return this.compositionRepository.on(i).pipe(me(e=>e.getActiveHeaderColumns()))}onAllColumns(i){return this.compositionRepository.on(i).pipe(me(e=>e.getHeaderColumns()))}onSortOrder(i,e){return this.compositionRepository.on(e).pipe(me(r=>r.getActiveHeaderColumns()),me(r=>r.filter(o=>o.getFieldId().equals(i))),ut(r=>r.length>0),me(r=>r[0].getSortStatus()))}onTemplateColumns(i){return this.compositionRepository.on(i).pipe(me(e=>e.getTemplateColumns()))}onResizeWidth(i){return this.compositionRepository.on(i).pipe(me(e=>e.isResizeWidthEnabled()))}onGroups(i){return this.compositionGroupArchive.on(i)}onHighlightedColumn(i,e){return this.columnHighlightArchive.on(e).pipe(me(r=>r.isHighlighted(i)))}findColumnNames(i){let e=[];return this.compositionRepository.find(i).ifPresent(r=>{e=r.getAllColumns().map(o=>o.getName())}),e}}return n})(),Zk=class extends kc{constructor(){super()}onColumnsChanged(t){return this.onEvent(t,Uu)}onContainerWidthChanged(t){return this.onEvent(t,Wu).pipe(me(i=>i.getPayload()),ut(i=>!!i))}},Jk=class extends Ic{configure(t){if(t!=null&&Array.isArray(t)&&t.length===0)return[];let i=t[0];return Object.keys(i).map((e,r)=>this.toColumnConfig(e,i))}toColumnConfig(t,i){return{field:this.getField(t),header:this.getHeader(t),type:this.getType(t,i)}}getField(t){return t}getHeader(t){return t[0].toUpperCase()+t.slice(1)}getType(t,i){return typeof i[t]=="string"?Me.STRING:typeof i[t]=="number"?Me.NUMBER:i[t]instanceof Date?Me.DATE:typeof i[t]=="boolean"?Me.BOOLEAN:Me.UNKNOWN}},eD=class{registerProviders(t){t.provide(XE),t.provide(qu,qF),t.provide(b0),t.provide(JE),t.provide(w0),t.provide(x0),t.provide(tT),t.provide(Yu),t.provide(YF),t.provide(Hp),t.provide(no,Q8),t.provide(tr,K8),t.provide(kc,Zk),t.provide(Ic,Jk)}};function X8(){new _n(new eD,new Kk).init()}var _g=(()=>{class n{compositionWarehouse;viewTemplateRepository;editTemplateRepository;constructor(i,e,r){this.compositionWarehouse=i,this.viewTemplateRepository=e,this.editTemplateRepository=r}onHeaderCols(i){return this.compositionWarehouse.onHeaderColumns(i).pipe(me(e=>e.map(r=>{let o;typeof r.getHeader()=="function"?o=this.findViewTemplate(pe.FUNCTION):o=this.findViewTemplate(pe.HTML);let a=this.findEditTemplate(r.getDataType());return new qv(o,a,r)})))}onAll(i){return this.compositionWarehouse.onAllColumns(i).pipe(me(e=>e.map(r=>{let o;typeof r.getHeader()=="function"?o=this.findViewTemplate(pe.FUNCTION):o=this.findViewTemplate(pe.HTML);let a=this.findEditTemplate(r.getDataType());return new qv(o,a,r)})))}onTemplateCols(i){return this.compositionWarehouse.onTemplateColumns(i).pipe(me(e=>e.map(r=>{let o;r.getCellView()===pe.NG_TEMPLATE?o=r.getColumnConfig().templateRef:o=this.findViewTemplate(r.getCellView());let a=this.findEditTemplate(r.getDataType());return new Ek(o,a,r)})))}findViewTemplate(i){return i===pe.FUNCTION?this.viewTemplateRepository.findTemplate(pe.FUNCTION):this.viewTemplateRepository.findTemplate(i)}findEditTemplate(i){return this.editTemplateRepository.findTemplate(i)}static \u0275fac=function(e){return new(e||n)(k(tr),k(JE),k(tT))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),Gl=class extends ca{constructor(){super()}},Z8=(()=>{class n extends hi{structureSummariesEventRepository;translationService;sourceWarehouse;enabled;state=F(Ci);compositionId=F(xi);structureId=F(Be);formationWarehouse=F(er);compositionTemplateWarehouse=F(_g);headerColumns$=this.compositionTemplateWarehouse.onHeaderCols(this.compositionId);state$=this.state.select();checkboxSelection$=this.selectCheckboxSelection();constructor(i,e,r,o,a){super(i,e),this.structureSummariesEventRepository=r,this.translationService=o,this.sourceWarehouse=a,this.addClassToHost("gui-flex"),this.state.connect("summariesTranslations",this.selectSummariesTranslations()),this.state.connect("sourceEmpty",this.selectSourceEmpty()),this.state.connect("summaries",this.selectSummaries())}isSummariesTypePresent(i){return i!=null}getSelectorName(){return"gui-structure-summaries-panel"}selectCheckboxSelection(){return this.formationWarehouse.onType(this.structureId).pipe(me(i=>i===cn.CHECKBOX))}selectSourceEmpty(){return this.sourceWarehouse.onItemsSize(this.structureId).pipe(me(i=>i===0))}selectSummariesTranslations(){return this.translationService.onTranslation().pipe(me(i=>new Sk(i.summariesDistinctValuesTooltip,i.summariesAverageTooltip,i.summariesMinTooltip,i.summariesMaxTooltip,i.summariesMedTooltip,i.summariesCountTooltip)))}selectSummaries(){return this.structureSummariesEventRepository.onSummariesChanged(this.structureId.toReadModelRootId()).pipe(me(i=>i.getSummaries()))}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(Gl),l(Oo),l(Dr))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-summaries-panel","","enabled",""]],inputs:{enabled:"enabled"},features:[Ae([Ci]),L],attrs:vH,decls:1,vars:1,consts:[[4,"guiLet"],[4,"ngIf"],["class",`gui-structure-summaries-cell gui-row-checkbox gui-flex gui-justify-between - gui-overflow-hidden gui-relative gui-py-0 gui-px-6 gui-box-border - gui-leading-4 gui-whitespace-nowrap gui-overflow-ellipsis`,4,"ngIf"],["class","gui-structure-summaries-cell",3,"width",4,"ngFor","ngForOf"],[1,"gui-structure-summaries-cell","gui-row-checkbox","gui-flex","gui-justify-between","gui-overflow-hidden","gui-relative","gui-py-0","gui-px-6","gui-box-border","gui-leading-4","gui-whitespace-nowrap","gui-overflow-ellipsis"],[1,"gui-structure-summaries-cell"],["class","gui-structure-summaries-value",4,"ngIf"],[1,"gui-structure-summaries-value"],[3,"gui-tooltip"],[1,"gui-summaries-value"]],template:function(e,r){e&1&&H(0,RH,2,1,"ng-container",0),e&2&&w("guiLet",r.state$)},dependencies:[Mi,Rt,kv,Rn,Sr,oh],encapsulation:2,changeDetection:0})}return n})(),J8=(()=>{class n extends zF{constructor(i,e){super(i,e)}getSelectorName(){return"gui-info-dialog"}static \u0275fac=function(e){return new(e||n)(l(P),l(ce))};static \u0275cmp=R({type:n,selectors:[["div","gui-info-dialog",""]],features:[L],attrs:FH,decls:31,vars:0,consts:[[1,"gui-structure-info-modal","gui-flex","gui-flex-col","gui-p-0","gui-text-lg","gui-w-full"],[1,"gui-text-3xl","gui-mb-8","gui-font-bold"],[1,"gui-text-xl","gui-mb-18","gui-font-bold"],[1,"gui-quote","gui-text-2xl","gui-italic","gui-font-light"],[1,"gui-m-0","gui-px-0","gui-pt-10","gui-pb-6"],[1,"gui-font-bold"],[1,"gui-m-0","gui-pl-9","gui-list-none"],["href","https://generic-ui.com/",1,"gui-mb-6","gui-no-underline","gui-leading-6"],["href","https://generic-ui.com/guide/",1,"gui-mb-6","gui-no-underline","gui-leading-6"],["href","https://github.com/generic-ui/generic-ui/tree/master/ngx-grid",1,"gui-mb-6","gui-no-underline","gui-leading-6"],["href","https://github.com/generic-ui/generic-ui/issues",1,"gui-mb-6","gui-no-underline","gui-leading-6"]],template:function(e,r){e&1&&(f(0,"div",0)(1,"p",1),T(2," Generic UI Grid "),v(),f(3,"p",2),T(4," ver. 0.21.0 "),v(),f(5,"p",3),T(6,' "The best way to success is to help others succeed." '),v(),E(7,"br"),f(8,"section",4)(9,"p",5),T(10,"Links:"),v(),f(11,"ul",6)(12,"li")(13,"a",7),T(14,"Website"),v()(),f(15,"li")(16,"a",8),T(17,"Documentation"),v()(),f(18,"li")(19,"a",9),T(20,"Github"),v()()(),E(21,"br"),f(22,"p",5),T(23,"Feedback:"),v(),f(24,"ul",6)(25,"li")(26,"a",10),T(27,"Report a bug"),v()(),f(28,"li")(29,"a",10),T(30,"Suggest an idea"),v()()()()())},encapsulation:2,changeDetection:0})}return n})(),XF=(()=>{class n extends hi{compositionId;compositionCommandInvoker;compositionTemplateWarehouse;state=F(Ci);state$=this.state.select();constructor(i,e,r,o,a){super(i,e),this.compositionId=r,this.compositionCommandInvoker=o,this.compositionTemplateWarehouse=a,this.addClassToHost("gui-block"),this.state.connect("columns",this.selectColumns()),this.state.connect("enabledColumnsCount",this.selectEnabledColumnsCount())}toggleColumn(i){event.stopPropagation(),i.isEnabled()?this.compositionCommandInvoker.disableColumn(i.getColumnDefinitionId(),this.compositionId):this.compositionCommandInvoker.enableColumn(i.getColumnDefinitionId(),this.compositionId)}getSelectorName(){return"gui-structure-column-manager"}selectColumns(){return this.compositionTemplateWarehouse.onAll(this.compositionId)}selectEnabledColumnsCount(){return this.compositionTemplateWarehouse.onAll(this.compositionId).pipe(me(i=>i.map(e=>+e.isEnabled()).reduce((e,r)=>e+r)))}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(xi),l(no),l(_g))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-column-manager",""]],features:[Ae([Ci]),L],attrs:OH,decls:1,vars:1,consts:[["class","gui-structure-ordered-list gui-p-0 gui-my-4 gui-list-none gui-overflow-auto",4,"guiLet"],[1,"gui-structure-ordered-list","gui-p-0","gui-my-4","gui-list-none","gui-overflow-auto"],["class","gui-px-13 gui-py-6 gui-cursor-pointer",3,"click",4,"ngFor","ngForOf"],[1,"gui-px-13","gui-py-6","gui-cursor-pointer",3,"click"],[3,"checked","disabled"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(e,r){e&1&&H(0,VH,2,1,"ol",0),e&2&&w("guiLet",r.state$)},dependencies:[Mi,tl,gc,Rn],encapsulation:2,changeDetection:0})}return n})(),eW=(()=>{class n extends hi{constructor(i,e){super(i,e)}getSelectorName(){return"gui-structure-dialog-column-manager"}static \u0275fac=function(e){return new(e||n)(l(ce),l(P))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-dialog-column-manager",""]],features:[L],attrs:jH,decls:4,vars:3,consts:[[1,"gui-dialog-title"],["gui-structure-column-manager","",1,"-gui-mx-10"]],template:function(e,r){e&1&&(f(0,"div",0),T(1),Re(2,"guiTranslate"),v(),E(3,"div",1)),e&2&&(b(),Ee(Le(2,1,"columnManagerModalTitle")))},dependencies:[XF,Sr],encapsulation:2,changeDetection:0})}return n})(),yg=(()=>{class n{convertTheme(i){switch(i){case Te.FABRIC:return bt.FABRIC;case Te.MATERIAL:return bt.MATERIAL;case Te.GENERIC:return bt.GENERIC;case Te.LIGHT:return bt.LIGHT;case Te.DARK:return bt.DARK;default:return bt.FABRIC}}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),ZF=(()=>{class n extends sn{injector;schemaWarehouse;structureThemeConverter;fabricDialogService;constructor(i,e,r,o){super(),this.injector=i,this.schemaWarehouse=e,this.structureThemeConverter=r,this.fabricDialogService=o}open(i,e,r){r||(r=this.injector);let o=Pe.create({parent:r,providers:[{provide:xi,useValue:i}]});this.schemaWarehouse.findTheme(e).ifPresent(a=>{this.fabricDialogService.open({injector:o,component:eW,theme:this.structureThemeConverter.convertTheme(a)})})}static \u0275fac=function(e){return new(e||n)(k(Pe),k(kr),k(yg),k(Sl))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),tW=(()=>{class n extends hi{structureId;schemaPublisher;schemaWarehouse=F(kr);schemaReadModelRootId=F(Ni);coloring=this.createColoringOptions();themes=this.createThemeOptions();rowColoring$=this.selectRowColoring();theme$=this.selectTheme();verticalGrid$=this.schemaWarehouse.onVerticalGrid(this.schemaReadModelRootId);horizontalGrid$=this.schemaWarehouse.onHorizontalGrid(this.schemaReadModelRootId);constructor(i,e,r,o){super(i,e),this.structureId=r,this.schemaPublisher=o}toggleTheme(i){this.schemaPublisher.setTheme(this.toTheme(i.value),this.schemaReadModelRootId,this.structureId)}toggleRowColoring(i){this.schemaPublisher.setRowColoring(this.toRowColoring(i.value),this.schemaReadModelRootId)}toggleVerticalGrid(i){event.stopPropagation(),this.schemaPublisher.setVerticalGrid(!i,this.schemaReadModelRootId)}toggleHorizontalGrid(i){event.stopPropagation(),this.schemaPublisher.setHorizontalGrid(!i,this.schemaReadModelRootId)}getSelectorName(){return"gui-structure-schema-manager"}createColoringOptions(){return Object.keys(ui).map(i=>ui[i]).filter(i=>!Number.isInteger(i)).map(i=>({value:i,name:i}))}createThemeOptions(){return Object.keys(Te).map(i=>Te[i]).filter(i=>!Number.isInteger(i)).map(i=>({value:i,name:i}))}selectRowColoring(){return this.schemaWarehouse.onRowColoring(this.schemaReadModelRootId).pipe(me(i=>({value:ui[i],name:ui[i]})))}selectTheme(){return this.schemaWarehouse.onTheme(this.schemaReadModelRootId).pipe(me(i=>({value:Te[i],name:Te[i]})))}toTheme(i){switch(i.toLowerCase()){case"fabric":return Te.FABRIC;case"material":return Te.MATERIAL;case"generic":return Te.GENERIC;case"light":return Te.LIGHT;case"dark":return Te.DARK;default:return Te.FABRIC}}toRowColoring(i){switch(i.toLowerCase()){case"none":return Oi.NONE;case"odd":return Oi.ODD;case"even":return Oi.EVEN;default:return Oi.NONE}}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(Be),l(ir))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-schema-manager",""]],features:[L],attrs:LH,decls:19,vars:21,consts:[[1,"gui-schema-manager","gui-flex","gui-flex-col"],[1,"gui-dialog-title","gui-mb-8"],[1,"gui-structure-schema-manager-select","gui-flex","gui-flex-col"],[1,"gui-mb-4","gui-text-xs"],[3,"optionChanged","options","selected","width"],[1,"gui-structure-ordered-list","gui-mx-10","gui-p-0","gui-my-4","gui-list-none","gui-overflow-auto"],["class","gui-px-13 gui-py-6 gui-cursor-pointer",3,"click",4,"guiLet"],[1,"gui-px-13","gui-py-6","gui-cursor-pointer",3,"click"],[3,"checked"]],template:function(e,r){e&1&&(f(0,"div",0)(1,"div",1),T(2),Re(3,"guiTranslate"),v(),f(4,"div",2)(5,"span",3),T(6),Re(7,"guiTranslate"),v(),f(8,"gui-select",4),Re(9,"guiPush"),A("optionChanged",function(a){return r.toggleTheme(a)}),v()(),f(10,"div",2)(11,"span",3),T(12),Re(13,"guiTranslate"),v(),f(14,"gui-select",4),Re(15,"guiPush"),A("optionChanged",function(a){return r.toggleRowColoring(a)}),v()(),f(16,"ol",5),H(17,BH,4,4,"li",6)(18,zH,4,4,"li",6),v()()),e&2&&(b(2),Ee(Le(3,11,"themeManagerModalTitle")),b(4),Ee(Le(7,13,"themeManagerModalTheme")),b(2),w("options",r.themes)("selected",Le(9,15,r.theme$))("width",180),b(4),Oe(" ",Le(13,17,"themeManagerModalRowColoring")," "),b(2),w("options",r.coloring)("selected",Le(15,19,r.rowColoring$))("width",180),b(3),w("guiLet",r.verticalGrid$),b(),w("guiLet",r.horizontalGrid$))},dependencies:[gc,Dv,Rn,Sr,oh],encapsulation:2,changeDetection:0})}return n})(),iW=(()=>{class n extends Xi{constructor(i){super(i)}getSelectorName(){return"gui-schema-manager-dialog"}static \u0275fac=function(e){return new(e||n)(l(P))};static \u0275cmp=R({type:n,selectors:[["div","gui-schema-manager-dialog",""]],features:[L],attrs:HH,decls:1,vars:0,consts:[["gui-structure-schema-manager",""]],template:function(e,r){e&1&&E(0,"div",0)},dependencies:[tW],encapsulation:2,changeDetection:0})}return n})(),JF=(()=>{class n extends sn{injector;fabricDialogService;constructor(i,e){super(),this.injector=i,this.fabricDialogService=e}open(i,e){e||(e=this.injector);let r=Pe.create({providers:[{provide:Ni,useValue:i}],parent:e});this.fabricDialogService.open({injector:r,component:iW})}static \u0275fac=function(e){return new(e||n)(k(Pe),k(Sl))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),nW=(()=>{class n extends rh{constructor(i,e){super(i,e)}getSelectorName(){return"gui-structure-column-manager-icon"}static \u0275fac=function(e){return new(e||n)(l(P),l(ce))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-column-manager-icon",""]],features:[L],attrs:UH,decls:7,vars:0,consts:[["data-name","Layer 1","xmlns","http://www.w3.org/2000/svg","viewBox","0 0 10.32 10.31"],["x1","9.57","y1","3.65","x2","0.75","y2","3.65",1,"cls-1"],["x1","9.57","y1","0.75","x2","0.75","y2","0.75",1,"cls-2"],["x1","0.75","y1","9.56","x2","0.75","y2","0.88",1,"cls-2"],["x1","3.69","y1","9.65","x2","3.69","y2","3.89",1,"cls-1"],["x1","6.63","y1","9.56","x2","6.63","y2","3.89",1,"cls-1"],["x1","9.57","y1","9.56","x2","9.57","y2","0.88",1,"cls-2"]],template:function(e,r){e&1&&(It(),f(0,"svg",0),E(1,"line",1)(2,"line",2)(3,"line",3)(4,"line",4)(5,"line",5)(6,"line",6),v())},encapsulation:2,changeDetection:0})}return n})(),rW=(()=>{class n extends rh{constructor(i,e){super(i,e)}getSelectorName(){return"gui-structure-schema-manager-icon"}static \u0275fac=function(e){return new(e||n)(l(P),l(ce))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-schema-manager-icon",""]],features:[L],attrs:WH,decls:11,vars:0,consts:[["height","24","viewBox","0 0 32 24","width","32","xmlns","http://www.w3.org/2000/svg"],["transform","translate(0 -4)"],["d","M23.337,4H32v6H23.337Z","data-name","Path 303","id","Path_303"],["d","M11.662,4h8.662v6H11.662Z","data-name","Path 304","id","Path_304"],["d","M0,4H8.662v6H0Z","data-name","Path 305","id","Path_305"],["d","M23.337,22H32v6H23.337Z","data-name","Path 306","id","Path_306"],["d","M0,22H8.662v6H0Z","data-name","Path 307","id","Path_307"],["d","M11.662,22h8.662v6H11.662Z","data-name","Path 308","id","Path_308"],["d","M23.337,13H32v6H23.337Z","data-name","Path 309","id","Path_309"],["d","M11.662,13h8.662v6H11.662Z","data-name","Path 310","id","Path_310"],["d","M0,13H8.662v6H0Z","data-name","Path 311","id","Path_311"]],template:function(e,r){e&1&&(It(),f(0,"svg",0)(1,"g",1),E(2,"path",2)(3,"path",3)(4,"path",4)(5,"path",5)(6,"path",6)(7,"path",7)(8,"path",8)(9,"path",9)(10,"path",10),v()())},encapsulation:2,changeDetection:0})}return n})(),oW=(()=>{class n extends hi{structureId=F(Be);searchCommandDispatcher=F(Cr);searchWarehouse=F(ga);phrase$=this.searchWarehouse.onPhrase(this.structureId);constructor(i,e){super(i,e)}clearSearch(){event.stopPropagation(),this.searchCommandDispatcher.search("",this.structureId)}getSelectorName(){return"gui-active-search"}static \u0275fac=function(e){return new(e||n)(l(ce),l(P))};static \u0275cmp=R({type:n,selectors:[["div","gui-active-search",""]],features:[L],attrs:GH,decls:1,vars:1,consts:[[4,"guiLet"],["gui-button","",3,"click","outline","primary"]],template:function(e,r){e&1&&H(0,$H,9,3,"ng-container",0),e&2&&w("guiLet",r.phrase$)},dependencies:[ns,F1,Rn],encapsulation:2,changeDetection:0})}return n})(),aW=(()=>{class n extends hi{filterCommandDispatcher;structureId=F(Be);filterWarehouse=F(ua);activeFilters$=this.filterWarehouse.onActiveFilters(this.structureId);constructor(i,e,r){super(i,e),this.filterCommandDispatcher=r}removeFilter(i){this.filterCommandDispatcher.remove(i.getFilterId(),this.structureId)}getSelectorName(){return"gui-active-filter-list"}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(Fo))};static \u0275cmp=R({type:n,selectors:[["div","gui-active-filter-list",""]],features:[L],attrs:YH,decls:2,vars:1,consts:[[4,"guiLet"],["gui-active-search",""],[4,"ngFor","ngForOf"],[3,"click"]],template:function(e,r){e&1&&(H(0,QH,2,1,"ng-container",0),E(1,"div",1)),e&2&&w("guiLet",r.activeFilters$)},dependencies:[Mi,Rn,oW],encapsulation:2,changeDetection:0})}return n})(),sW=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275cmp=R({type:n,selectors:[["ng-component"]],decls:8,vars:3,consts:[["gui-active-filter-list",""],["gui-button","",3,"text"],["gui-button","",3,"outline","primary"]],template:function(e,r){e&1&&(f(0,"h3"),T(1,"Active filters"),v(),E(2,"div",0),f(3,"div")(4,"button",1),T(5," Cancel "),v(),f(6,"button",2),T(7," Clear All "),v()()),e&2&&(b(4),w("text",!0),b(2),w("outline",!0)("primary",!0))},dependencies:[aW,ns],encapsulation:2})}return n})(),eO=(()=>{class n extends sn{injector;schemaWarehouse;structureThemeConverter;fabricDialogService;constructor(i,e,r,o){super(),this.injector=i,this.schemaWarehouse=e,this.structureThemeConverter=r,this.fabricDialogService=o}open(i,e){let r=Pe.create({parent:this.injector,providers:[{provide:Ni,useValue:i},{provide:Be,useValue:e}]});this.schemaWarehouse.findTheme(i).ifPresent(o=>{this.fabricDialogService.open({injector:r,component:sW,theme:this.structureThemeConverter.convertTheme(o)})})}static \u0275fac=function(e){return new(e||n)(k(Pe),k(kr),k(yg),k(Sl))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),cW=(()=>{class n{el;structureId;activeFilterService;schemaReadModelRootId;constructor(i,e,r,o){this.el=i,this.structureId=e,this.activeFilterService=r,this.schemaReadModelRootId=o}ngOnInit(){}static \u0275fac=function(e){return new(e||n)(l(P),l(Be),l(eO),l(Ni))};static \u0275dir=J({type:n,selectors:[["","gui-active-filter-menu-trigger",""]]})}return n})(),lW=(()=>{class n extends rh{constructor(i,e){super(i,e)}getSelectorName(){return"gui-structure-info-icon"}static \u0275fac=function(e){return new(e||n)(l(P),l(ce))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-info-icon",""]],features:[L],attrs:KH,decls:3,vars:0,consts:[["data-name","Layer 1","viewBox","0 0 10.08 10.08","xmlns","http://www.w3.org/2000/svg"],["d","M401.64,307.76c0-.28.23-.45.54-.45s.55.17.55.45v0a.49.49,0,0,1-.55.46.48.48,0,0,1-.54-.46Zm.05,1.27a.49.49,0,0,1,1,0v2.54a.49.49,0,0,1-1,0Z","transform","translate(-397.14 -304.64)",1,"cls-1"],["cx","5.04","cy","5.04","r","4.54",1,"cls-2"]],template:function(e,r){e&1&&(It(),f(0,"svg",0),E(1,"path",1)(2,"circle",2),v())},encapsulation:2,changeDetection:0})}return n})(),dW=(()=>{class n{transform(i){return i.toString().replace(/\B(?=(\d{3})+(?!\d))/g," ")}static \u0275fac=function(e){return new(e||n)};static \u0275pipe=jh({name:"numberFormatter",type:n,pure:!0})}return n})(),uW=(()=>{class n extends hi{injector;dialog;compositionId;schemaReadModelRootId;menuColumnManagerService;translationService;schemaManagerService;structureInfoPanelArchive;state=F(Ci);sourceWarehouse=F(Dr);structureId=F(Be);state$=this.state.select();totalItemsSize$=this.sourceWarehouse.onOriginSize(this.structureId);infoModal=J8;constructor(i,e,r,o,a,c,m,x,I,O){super(i,e),this.injector=r,this.dialog=o,this.compositionId=a,this.schemaReadModelRootId=c,this.menuColumnManagerService=m,this.translationService=x,this.schemaManagerService=I,this.structureInfoPanelArchive=O,this.state.connect("infoPanelConfig",this.structureInfoPanelArchive.on()),this.state.connect("preparedItemsSize",this.sourceWarehouse.onPreparedItems(this.structureId).pipe(me(B=>B.length))),this.state.connect("translations",this.translationService.onTranslation())}openInfo(){this.dialog.open({component:this.infoModal})}openColumnManager(){this.menuColumnManagerService.open(this.compositionId,this.schemaReadModelRootId,this.injector)}openSchemaManager(){this.schemaManagerService.open(this.schemaReadModelRootId,this.injector)}getSelectorName(){return"gui-structure-info-panel"}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(Pe),l(Sl),l(xi),l(Ni),l(ZF),l(Oo),l(JF),l(Cc))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-info-panel",""]],features:[Ae([Ci]),L],attrs:XH,decls:1,vars:1,consts:[[4,"guiLet"],[1,"gui-right-section"],[3,"click",4,"ngIf"],[4,"ngIf"],["gui-active-filter-menu-trigger","",4,"ngIf"],["gui-active-filter-menu-trigger",""],[3,"click"],["gui-structure-schema-manager-icon","",3,"gui-tooltip"],["gui-structure-column-manager-icon","",3,"gui-tooltip"],["gui-structure-info-icon","",3,"gui-tooltip"]],template:function(e,r){e&1&&H(0,a6,7,4,"ng-container",0),e&2&&w("guiLet",r.state$)},dependencies:[Rt,kv,nW,rW,cW,Rn,lW,dW,Sr],encapsulation:2,changeDetection:0})}return n})(),C0=(()=>{class n{destroy$=new Xn(1);register(i,e,r){return i.pipe(Zn(this.destroy$)).subscribe(o=>e(o),o=>console.log(o),r?()=>r():()=>{})}destroy(){this.destroy$.next(),this.destroy$.complete()}ngOnDestroy(){this.destroy()}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),hW=(()=>{class n extends rh{constructor(i,e){super(i,e)}getSelectorName(){return"gui-search-icon"}static \u0275fac=function(e){return new(e||n)(l(P),l(ce))};static \u0275cmp=R({type:n,selectors:[["div","gui-search-icon",""]],features:[L],attrs:s6,decls:3,vars:0,consts:[["xmlns","http://www.w3.org/2000/svg","width","10.231","height","10.601","viewBox","0 0 10.231 10.601",1,"gui-search-icon-svg"],["x2","1.77","y2","1.77","transform","translate(7.4 7.77)","fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1.5"],["cx","4.02","cy","4.02","r","4.02","transform","translate(0.5 0.5)","stroke-width","1","stroke-linecap","round","stroke-linejoin","round","fill","none"]],template:function(e,r){e&1&&(It(),f(0,"svg",0),E(1,"line",1)(2,"circle",2),v())},encapsulation:2,changeDetection:0})}return n})(),mW=(()=>{class n extends hi{formBuilder;effects;searchCommandDispatcher;static FORM_SEARCH_NAME="searchPhrase";formRef;structureId=F(Be);searchWarehouse=F(ga);searchForm;placeholder$=this.searchWarehouse.onPlaceholder(this.structureId);searchingEnabled$=this.searchWarehouse.onSearchEnabled(this.structureId);searchInputSubscription;constructor(i,e,r,o,a){super(e,r),this.formBuilder=i,this.effects=o,this.searchCommandDispatcher=a;let c={};c[n.FORM_SEARCH_NAME]="",this.searchForm=this.formBuilder.group(c),this.registerOnPhraseEffect()}ngOnInit(){this.registerOnChangesEffect()}clear(){this.searchForm.reset()}getSelectorName(){return"gui-search-bar"}selectPhrase(){let i=this.searchForm.controls[n.FORM_SEARCH_NAME].valueChanges;return hc(i.pipe(Ns(200)))}registerOnChangesEffect(){this.searchInputSubscription=this.effects.register(this.selectPhrase(),i=>{this.searchCommandDispatcher.search(i,this.structureId)})}registerOnPhraseEffect(){this.effects.register(this.searchWarehouse.onPhrase(this.structureId),i=>{i===void 0&&(i=null);let e={};e[n.FORM_SEARCH_NAME]=i,i!==this.searchForm.get([n.FORM_SEARCH_NAME]).value&&(this.unregisterObserveChangesEffect(),this.searchForm.setValue(e),this.registerOnChangesEffect())})}unregisterObserveChangesEffect(){this.searchInputSubscription.unsubscribe()}static \u0275fac=function(e){return new(e||n)(l(qa),l(ce),l(P),l(C0),l(Cr))};static \u0275cmp=R({type:n,selectors:[["div","gui-search-bar",""]],viewQuery:function(e,r){if(e&1&&Z(c6,5,P),e&2){let o;G(o=$())&&(r.formRef=o.first)}},features:[Ae([C0]),L],attrs:l6,decls:1,vars:1,consts:[["formRef",""],[4,"guiIf"],[1,"gui-flex","gui-relative","gui-w-full",3,"formGroup"],["gui-search-icon",""],["formControlName","searchPhrase",1,"gui-border-0","gui-w-full","gui-h-full","gui-py-5","gui-pr-5","gui-pl-21",3,"placeholder"],["class","gui-clear-search-icon",3,"click",4,"ngIf"],[1,"gui-clear-search-icon",3,"click"]],template:function(e,r){e&1&&H(0,u6,7,5,"ng-container",1),e&2&&w("guiIf",r.searchingEnabled$)},dependencies:[Rt,sa,li,wi,Qr,Ai,To,KE,hW,oh],styles:[`.gui-search-bar form{background:#fff}.gui-search-bar form:hover .gui-search-icon-svg line,.gui-search-bar form:hover .gui-search-icon-svg circle{stroke:#333}.gui-search-bar .gui-search-icon-svg{height:17px;left:10px;position:absolute;top:6px;width:17px}.gui-search-bar .gui-search-icon-svg line,.gui-search-bar .gui-search-icon-svg circle{stroke:#ccc;transition:stroke .3s ease-in-out} -`],encapsulation:2,changeDetection:0})}return n})(),pW=(()=>{class n extends Xi{constructor(i){super(i),this.addClassToHost("gui-p-6"),this.addClassToHost("gui-border-b"),this.addClassToHost("gui-border-b-solid")}getSelectorName(){return"gui-structure-top-panel"}static \u0275fac=function(e){return new(e||n)(l(P))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-top-panel",""]],features:[L],attrs:h6,decls:1,vars:0,consts:[["gui-search-bar","",1,"gui-flex","gui-items-center","gui-h-full","gui-w-3/5","gui-mr-auto"]],template:function(e,r){e&1&&E(0,"div",0)},dependencies:[mW],encapsulation:2,changeDetection:0})}return n})(),gW=(()=>{class n extends Xi{items;constructor(i){super(i),this.addClassToHost("gui-py-23"),this.addClassToHost("gui-px-6")}ngOnChanges(i){Ot(i.items,()=>{this.items.length===0?(this.removeClassFromHost("gui-hidden"),this.addClassToHost("gui-block")):(this.removeClassFromHost("gui-block"),this.addClassToHost("gui-hidden"))})}getSelectorName(){return"gui-empty-source"}static \u0275fac=function(e){return new(e||n)(l(P))};static \u0275cmp=R({type:n,selectors:[["div","gui-empty-source","","items",""]],inputs:{items:"items"},features:[L,he],attrs:m6,decls:1,vars:1,consts:[[4,"ngIf"]],template:function(e,r){e&1&&H(0,p6,3,3,"ng-container",0),e&2&&w("ngIf",r.items.length===0)},dependencies:[Rt,Sr],encapsulation:2,changeDetection:0})}return n})(),ls=class{constructor(){}},fW=(()=>{class n extends Xi{constructor(i){super(i)}getSelectorName(){return"gui-structure-menu-column-manager"}static \u0275fac=function(e){return new(e||n)(l(P))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-menu-column-manager",""]],features:[L],attrs:g6,decls:1,vars:0,consts:[["gui-structure-column-manager",""]],template:function(e,r){e&1&&E(0,"div",0)},dependencies:[XF],encapsulation:2,changeDetection:0})}return n})(),bW=(()=>{class n extends hi{structureId;filterWarehouse;filterCommandInvoker;set fieldId(i){this.state.setValue({fieldId:i})}state=F(Ci);state$=this.state.select();constructor(i,e,r,o,a){super(i,e),this.structureId=r,this.filterWarehouse=o,this.filterCommandInvoker=a,this.state.connect("uniqueValues",this.selectUniqueValues()),this.state.connect("selectAllChecked",this.isSelectAllChecked()),this.state.connect("selectAllIndeterminate",this.isSelectAllIndeterminate())}toggleAllSelect(){event.stopPropagation();let i=this.state.getValue("fieldId");this.state.getValue("selectAllChecked")?this.filterCommandInvoker.unselectAllUniqueFilter(i,this.structureId):this.filterCommandInvoker.selectAllUniqueFilter(i,this.structureId)}toggleSelect(i){event.stopPropagation();let e=this.state.getValue("fieldId");i.isEnabled()?this.filterCommandInvoker.unselectUniqueFilter(e,i.getId(),this.structureId):this.filterCommandInvoker.selectUniqueFilter(e,i.getId(),this.structureId)}clearFilters(){let i=this.state.getValue("fieldId");this.filterCommandInvoker.selectAllUniqueFilter(i,this.structureId)}getSelectorName(){return"gui-unique-value-list"}selectUniqueValues(){return this.state.select("fieldId").pipe(yr(i=>this.filterWarehouse.onUniqueValues(this.structureId).pipe(me(e=>e.getValues(i)))))}isSelectAllChecked(){return this.state.select("fieldId").pipe(yr(i=>this.filterWarehouse.onUniqueValues(this.structureId).pipe(me(e=>e.isSelectAllChecked(i)))))}isSelectAllIndeterminate(){return this.state.select("fieldId").pipe(yr(i=>this.filterWarehouse.onUniqueValues(this.structureId).pipe(me(e=>e.isIndeterminate(i)))))}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(Be),l(ua),l(Fo))};static \u0275cmp=R({type:n,selectors:[["div","gui-unique-value-list","","fieldId",""]],inputs:{fieldId:"fieldId"},features:[Ae([Ci]),L],attrs:f6,decls:1,vars:1,consts:[[4,"guiLet"],[3,"changed","checked","indeterminate"],[1,"gui-unique-value-list-container","gui-overflow-y-auto","gui-overflow-x-hidden"],[4,"ngFor","ngForOf"],[1,"gui-unique-value-list-actions","gui-px-4","gui-pb-4","gui-pt-2","gui-flex","gui-justify-end"],["gui-button","",1,"gui-clear-unique-filters","gui-px-4","gui-py-2",3,"click","outline","primary"],[3,"changed","checked"]],template:function(e,r){e&1&&H(0,v6,8,5,"ng-container",0),e&2&&w("guiLet",r.state$)},dependencies:[Mi,ns,gc,Rn],styles:[`.gui-unique-value-list-container{max-height:300px} -`],encapsulation:2,changeDetection:0})}return n})(),_c=function(n){return n[n.UP=0]="UP",n[n.DOWN=1]="DOWN",n[n.LEFT=2]="LEFT",n[n.RIGHT=3]="RIGHT",n}(_c||{}),iT=(()=>{class n extends rh{position=_c.UP;sort;styleModifier;constructor(i,e){super(i,e),this.sort&&this.addClassToHost("gui-structure-column-menu-sort-icon"),this.styleModifier=new _y(i.nativeElement)}ngOnChanges(i){Ot(i.position,()=>{this.position&&this.styleModifier.getHost().setStyleByName("transform",this.getTransformValue())})}getSelectorName(){return"gui-structure-column-menu-arrow-icon"}getTransformValue(){return"rotate("+this.getRotationDeg()+"deg)"}getRotationDeg(){switch(this.position){case _c.UP:return 0;case _c.DOWN:return 180;case _c.LEFT:return-90;case _c.RIGHT:return 90;default:return 0}}static \u0275fac=function(e){return new(e||n)(l(P),l(ce))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-arrow-icon",""]],inputs:{position:"position",sort:"sort"},features:[L,he],attrs:_6,decls:4,vars:0,consts:[["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 10.04 11.72"],["x1","5.02","y1","2.15","x2","5.02","y2","10.97",1,"cls-1"],["x1","5.02","y1","0.75","x2","9.29","y2","5.02",1,"cls-1"],["x1","5.02","y1","0.75","x2","0.75","y2","5.02",1,"cls-1"]],template:function(e,r){e&1&&(It(),f(0,"svg",0),E(1,"line",1)(2,"line",2)(3,"line",3),v())},encapsulation:2,changeDetection:0})}return n})(),vW=(()=>{class n extends hi{changeDetectorRef;compositionId;structureId;sortingCommandDispatcher;compositionReadModelService;set column(i){this.state.setValue({fieldId:i.getFieldId()})}dropdownTextTranslation;state=F(Ci);placement=Il.Right;status=Pi;StructureArrowPosition=_c;sortOrder$=this.state.select("sortOrder");constructor(i,e,r,o,a,c){super(i,e),this.changeDetectorRef=i,this.compositionId=r,this.structureId=o,this.sortingCommandDispatcher=a,this.compositionReadModelService=c,this.state.connect("sortOrder",this.selectSortOrder())}isAscSort(){return this.state.getValue("sortOrder")===Pi.ASC}isDescSort(){return this.state.getValue("sortOrder")===Pi.DESC}isNoneSort(){return this.state.getValue("sortOrder")===Pi.NONE}setSortOrder(i){event.preventDefault(),event.stopPropagation();let e=this.state.getValue("fieldId");this.sortingCommandDispatcher.setSortOrder(e,i,this.compositionId,this.structureId)}getSelectorName(){return"gui-structure-column-config-sort"}selectSortOrder(){return this.state.select("fieldId").pipe(yr(i=>this.compositionReadModelService.onSortOrder(i,this.compositionId)))}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(xi),l(Be),l(Ir),l(tr))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-column-config-sort","","column","","dropdownTextTranslation",""]],inputs:{column:"column",dropdownTextTranslation:"dropdownTextTranslation"},features:[Ae([Ci]),L],attrs:y6,decls:1,vars:1,consts:[["class","gui-header-menu-dropdown",3,"dropdownText","placement","showOnHover","width",4,"guiLet"],[1,"gui-header-menu-dropdown",3,"dropdownText","placement","showOnHover","width"],[3,"click"],[1,"gui-sort-title"],["gui-structure-arrow-icon","",3,"sort"],["gui-structure-arrow-icon","",3,"position","sort"]],template:function(e,r){e&1&&H(0,w6,14,22,"gui-dropdown",0),e&2&&w("guiLet",r.sortOrder$)},dependencies:[bF,vF,Rn,iT,Sr],encapsulation:2,changeDetection:0})}return n})(),_W=(()=>{class n extends Xi{column;columnHidden=new Y;constructor(i){super(i)}hideColumn(){this.columnHidden.emit()}getSelectorName(){return"gui-structure-column-config-column-hide"}static \u0275fac=function(e){return new(e||n)(l(P))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-column-config-column-hide",""]],inputs:{column:"column"},outputs:{columnHidden:"columnHidden"},features:[L],attrs:x6,decls:3,vars:3,consts:[[1,"gui-header-menu-item",3,"click"]],template:function(e,r){e&1&&(f(0,"div",0),A("click",function(){return r.hideColumn()}),T(1),Re(2,"guiTranslate"),v()),e&2&&(b(),Oe(" ",Le(2,1,"headerMenuMainTabHideColumn"),` -`))},dependencies:[Sr],encapsulation:2,changeDetection:0})}return n})(),yW=(()=>{class n extends Xi{column;movedLeft=new Y;movedRight=new Y;StructureArrowPosition=_c;constructor(i){super(i)}moveLeft(){this.movedLeft.emit()}moveRight(){this.movedRight.emit()}getSelectorName(){return"gui-structure-column-config-column-move"}static \u0275fac=function(e){return new(e||n)(l(P))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-column-config-column-move","","column",""]],inputs:{column:"column"},outputs:{movedLeft:"movedLeft",movedRight:"movedRight"},features:[L],attrs:C6,decls:9,vars:8,consts:[[1,"gui-header-menu-column-move"],[1,"gui-header-menu-column-move-item","left",3,"click"],["gui-structure-arrow-icon","",3,"position"],[1,"gui-header-menu-column-move-item","right",3,"click"]],template:function(e,r){e&1&&(f(0,"div",0)(1,"div",1),A("click",function(){return r.moveLeft()}),E(2,"div",2),T(3),Re(4,"guiTranslate"),v(),f(5,"div",3),A("click",function(){return r.moveRight()}),T(6),Re(7,"guiTranslate"),E(8,"div",2),v()()),e&2&&(b(2),w("position",r.StructureArrowPosition.LEFT),b(),Oe(" ",Le(4,4,"headerMenuMainTabMoveLeft")," "),b(3),Oe(" ",Le(7,6,"headerMenuMainTabMoveRight")," "),b(2),w("position",r.StructureArrowPosition.RIGHT))},dependencies:[iT,Sr],encapsulation:2,changeDetection:0})}return n})(),wW=(()=>{class n extends hi{translationFacade;structureColumnMenuConfigArchive;compositionId;compositionCommandInvoker;injector;column;headerSortMenu;state=F(Ci);state$=this.state.select();structureColumnConfigService;constructor(i,e,r,o,a,c,m,x){super(i,e),this.translationFacade=r,this.structureColumnMenuConfigArchive=o,this.compositionId=a,this.compositionCommandInvoker=c,this.injector=m,this.column=x,this.structureColumnConfigService=this.injector.get(yy),this.state.connect("isEnabled",this.selectIsEnabled()),this.state.connect("config",this.structureColumnMenuConfigArchive.on()),this.state.connect("translations",this.translationFacade.onTranslation())}isEnabled(i){return i.isEnabled()}hideColumn(){this.compositionCommandInvoker.disableColumn(this.column.getColumnDefinitionId(),this.compositionId),this.structureColumnConfigService.close()}moveLeft(){this.compositionCommandInvoker.moveLeft(this.column.getColumnDefinitionId(),this.compositionId),this.structureColumnConfigService.close()}moveRight(){this.compositionCommandInvoker.moveRight(this.column.getColumnDefinitionId(),this.compositionId),this.structureColumnConfigService.close()}highlightColumn(){this.compositionCommandInvoker.highlightColumn(this.column.getColumnDefinitionId(),this.compositionId),this.structureColumnConfigService.close()}getSelectorName(){return"gui-column-config"}selectIsEnabled(){return this.structureColumnMenuConfigArchive.on().pipe(me(i=>i.isEnabled()))}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(Oo),l(kp),l(xi),l(no),l(Pe),l("column"))};static \u0275cmp=R({type:n,selectors:[["div","gui-column-config",""]],viewQuery:function(e,r){if(e&1&&Z(I6,5,P),e&2){let o;G(o=$())&&(r.headerSortMenu=o.first)}},features:[Ae([Ci]),L],attrs:k6,decls:1,vars:1,consts:[[4,"guiLet"],["class","gui-header-menu-tab",4,"ngIf"],[1,"gui-header-menu-tab"],[3,"active","menu"],[4,"ngIf"],[1,"gui-tab-item-dropdown",3,"tab"],["gui-structure-column-config-sort","",3,"column","dropdownTextTranslation",4,"ngIf"],["gui-structure-column-config-column-hide","",3,"columnHidden","column"],[1,"gui-header-menu-item",3,"click"],["gui-structure-column-config-column-move","",3,"movedLeft","movedRight","column"],["gui-structure-column-config-sort","",3,"column","dropdownTextTranslation"],[3,"tab"],["gui-unique-value-list","",3,"fieldId"],["gui-structure-menu-column-manager",""]],template:function(e,r){e&1&&H(0,A6,2,1,"ng-container",0),e&2&&w("guiLet",r.state$)},dependencies:[Rt,xF,CF,Rn,fW,bW,vW,_W,yW,Sr],encapsulation:2,changeDetection:0})}return n})(),yy=(()=>{class n extends sn{injector;schemaReadModelRootId;schemaWarehouse;structureThemeConverter;inlineDialogService;constructor(i,e,r,o,a){super(),this.injector=i,this.schemaReadModelRootId=e,this.schemaWarehouse=r,this.structureThemeConverter=o,this.inlineDialogService=a}open(i,e){this.close();let r=Pe.create({providers:[{provide:"column",useValue:e}],parent:this.injector});this.schemaWarehouse.onceTheme(this.schemaReadModelRootId).pipe(this.hermesTakeUntil()).subscribe(o=>{this.inlineDialogService.open(i,wW,{injector:r,placement:la.BOTTOM,offset:-34,theme:this.structureThemeConverter.convertTheme(o),customClass:"gui-inline-dialog-header-menu"})})}close(){this.inlineDialogService.close()}static \u0275fac=function(e){return new(e||n)(k(Pe),k(Ni),k(kr),k(yg),k(Nu))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),xW=(()=>{class n extends BF{formationPublisher;structureId=F(Be);formationWarehouse=F(er);selection$=this.formationWarehouse.onCustomSelections(this.structureId);constructor(i,e){super(i),this.formationPublisher=e}selectCustom(i){this.formationPublisher.selectCustom(i,this.structureId)}getSelectorName(){return"gui-select-custom-modal"}static \u0275fac=function(e){return new(e||n)(l(P),l(ln))};static \u0275cmp=R({type:n,selectors:[["div","gui-select-custom-modal",""]],features:[L],attrs:R6,decls:1,vars:1,consts:[[4,"guiLet"],[3,"click",4,"ngFor","ngForOf"],[3,"click"]],template:function(e,r){e&1&&H(0,O6,2,1,"ul",0),e&2&&w("guiLet",r.selection$)},dependencies:[Mi,Rn],styles:[`.gui-select-custom-modal{background:#fff;border:1px solid #d6d6d6;border-radius:0 0 4px 4px}.gui-select-custom-modal ul{list-style:none;margin:0;padding:0}.gui-select-custom-modal ul li{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#fff;border-color:#d6d6d6;box-sizing:border-box;color:#333;cursor:pointer;display:block;font:14px Arial;padding:8px 12px} -`],encapsulation:2,changeDetection:0})}return n})(),TF=(()=>{class n extends sn{injector;schemaReadModelRootId;schemaWarehouse;structureThemeConverter;inlineDialogService;constructor(i,e,r,o,a){super(),this.injector=i,this.schemaReadModelRootId=e,this.schemaWarehouse=r,this.structureThemeConverter=o,this.inlineDialogService=a}open(i){this.close(),this.schemaWarehouse.findTheme(this.schemaReadModelRootId).ifPresent(e=>{this.inlineDialogService.open(i,xW,{injector:this.injector,placement:la.BOTTOM,offset:0,theme:this.structureThemeConverter.convertTheme(e),customClass:"gui-inline-dialog-header-menu"})})}close(){this.inlineDialogService.close()}static \u0275fac=function(e){return new(e||n)(k(Pe),k(Ni),k(kr),k(yg),k(Nu))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),tO=(()=>{class n extends rd{structureId;formationCommandDispatcher;formationWarehouse;state=F(Ci);state$=this.state.select();constructor(i,e,r,o){super(i),this.structureId=e,this.formationCommandDispatcher=r,this.formationWarehouse=o,this.state.setValue({modeMulti:!1}),this.state.connect("modeMulti",this.selectModeMulti()),this.state.connect("isAllChecked",this.selectAllChecked()),this.state.connect("isAllIndeterminate",this.selectAllIndeterminate())}toggleSelectAll(i,e){i?this.formationCommandDispatcher.unselectAll(this.structureId):e?this.formationCommandDispatcher.unselectAll(this.structureId):this.formationCommandDispatcher.selectAll(this.structureId)}getSelectorName(){return"gui-select-all"}selectModeMulti(){return this.formationWarehouse.onMode(this.structureId).pipe(me(i=>i===to.MULTIPLE))}selectAllChecked(){return this.formationWarehouse.onRowSelectedReadModel(this.structureId).pipe(me(i=>i.isAllSelected()))}selectAllIndeterminate(){return this.formationWarehouse.onRowSelectedReadModel(this.structureId).pipe(me(i=>i.isIndeterminate()))}static \u0275fac=function(e){return new(e||n)(l(P),l(Be),l(ln),l(er))};static \u0275cmp=R({type:n,selectors:[["div","gui-select-all",""]],features:[Ae([Ci]),L],attrs:P6,decls:1,vars:1,consts:[[4,"guiLet"],[3,"checked","gui-tooltip","indeterminate","changed",4,"ngIf"],[3,"changed","checked","gui-tooltip","indeterminate"]],template:function(e,r){e&1&&H(0,V6,2,1,"ng-container",0),e&2&&w("guiLet",r.state$)},dependencies:[Rt,Rn,gc,kv],encapsulation:2,changeDetection:0})}return n})(),CW=(()=>{class n extends rh{constructor(i,e){super(i,e)}getSelectorName(){return"gui-structure-column-menu-icon"}static \u0275fac=function(e){return new(e||n)(l(P),l(ce))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-menu-icon",""]],features:[L],attrs:j6,decls:4,vars:0,consts:[["data-name","Layer 1","xmlns","http://www.w3.org/2000/svg","viewBox","0 0 10.32 7.46"],["x1","9.57","y1","3.73","x2","0.75","y2","3.73",1,"cls-1"],["x1","9.57","y1","0.75","x2","0.75","y2","0.75",1,"cls-1"],["x1","9.57","y1","6.71","x2","0.75","y2","6.71",1,"cls-1"]],template:function(e,r){e&1&&(It(),f(0,"svg",0),E(1,"line",1)(2,"line",2)(3,"line",3),v())},encapsulation:2,changeDetection:0})}return n})(),IW=(()=>{class n extends hi{structureColumnConfigService;headerDialogContainer;column;structureColumnMenuConfigArchive=F(kp);isEnabled$=this.selectIsEnabled();constructor(i,e,r){super(e,i),this.structureColumnConfigService=r}openConfigDialog(){this.structureColumnConfigService.open(this.headerDialogContainer,this.column)}getSelectorName(){return"gui-structure-column-config-trigger"}selectIsEnabled(){return this.structureColumnMenuConfigArchive.on().pipe(me(i=>i.isEnabled()))}static \u0275fac=function(e){return new(e||n)(l(P),l(ce),l(yy))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-column-config-trigger",""]],viewQuery:function(e,r){if(e&1&&Z(L6,5,P),e&2){let o;G(o=$())&&(r.headerDialogContainer=o.first)}},inputs:{column:"column"},features:[L],attrs:B6,decls:1,vars:1,consts:[["headerDialogContainer",""],["class","gui-header-menu-icon-wrapper",3,"click",4,"guiIf"],[1,"gui-header-menu-icon-wrapper",3,"click"],["gui-structure-menu-icon","",3,"ngClass"]],template:function(e,r){e&1&&H(0,z6,3,1,"div",1),e&2&&w("guiIf",r.isEnabled$)},dependencies:[$t,KE,CW],encapsulation:2,changeDetection:0})}return n})(),kW=(()=>{class n extends hi{elementRef;injector;changeDetectorRef;compositionId;structureId;structureSelectCustomService;formationCommandDispatcher;sortingCommandDispatcher;selectCustomContainer;columns;showSelection=!1;showCustom=!0;constructor(i,e,r,o,a,c,m,x){super(r,i),this.elementRef=i,this.injector=e,this.changeDetectorRef=r,this.compositionId=o,this.structureId=a,this.structureSelectCustomService=c,this.formationCommandDispatcher=m,this.sortingCommandDispatcher=x}toggleSort(i){i.isSortEnabled()&&this.sortingCommandDispatcher.toggleSort(i.getFieldId(),this.compositionId,this.structureId)}openConfigDialog(){this.structureSelectCustomService.open(this.selectCustomContainer)}getSelectorName(){return"gui-structure-header-columns"}static \u0275fac=function(e){return new(e||n)(l(P),l(Pe),l(ce),l(xi),l(Be),l(TF),l(ln),l(Ir))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-header-columns","","columns",""]],viewQuery:function(e,r){if(e&1&&Z(H6,5,P),e&2){let o;G(o=$())&&(r.selectCustomContainer=o.first)}},inputs:{columns:"columns",showSelection:"showSelection"},features:[Ae([yy,TF]),L],attrs:U6,decls:2,vars:2,consts:[["class",`gui-header-cell gui-row-checkbox - gui-flex gui-justify-between - gui-overflow-hidden gui-relative gui-py-0 gui-px-6 gui-box-border - gui-leading-4 gui-whitespace-nowrap gui-overflow-ellipsis`,4,"ngIf"],["class",`gui-header-cell gui-flex gui-justify-between - gui-overflow-hidden gui-relative gui-py-0 gui-px-6 gui-box-border - gui-leading-4 gui-whitespace-nowrap gui-overflow-ellipsis`,3,"class","ngClass","width","style","click",4,"ngFor","ngForOf"],[1,"gui-header-cell","gui-row-checkbox","gui-flex","gui-justify-between","gui-overflow-hidden","gui-relative","gui-py-0","gui-px-6","gui-box-border","gui-leading-4","gui-whitespace-nowrap","gui-overflow-ellipsis"],["gui-select-all",""],[1,"gui-header-cell","gui-flex","gui-justify-between","gui-overflow-hidden","gui-relative","gui-py-0","gui-px-6","gui-box-border","gui-leading-4","gui-whitespace-nowrap","gui-overflow-ellipsis",3,"click","ngClass"],[1,"gui-header-title"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","gui-ml-6","gui-structure-arrow-icon","",3,"position","sort",4,"ngIf"],[1,"gui-header-menu"],["gui-structure-column-config-trigger","",3,"column"],["gui-structure-arrow-icon","",1,"gui-ml-6",3,"position","sort"]],template:function(e,r){e&1&&H(0,G6,2,0,"div",0)(1,q6,6,13,"div",1),e&2&&(w("ngIf",r.showSelection),b(),w("ngForOf",r.columns))},dependencies:[$t,Mi,Rt,tl,tO,IW,iT],encapsulation:2,changeDetection:0})}return n})(),DW=(()=>{class n extends Xi{elementRef;injector;changeDetectorRef;compositionId;structureId;formationCommandDispatcher;sortingCommandDispatcher;groups;showGroups;checkboxSelection=!1;globalSearching=!1;constructor(i,e,r,o,a,c,m){super(i),this.elementRef=i,this.injector=e,this.changeDetectorRef=r,this.compositionId=o,this.structureId=a,this.formationCommandDispatcher=c,this.sortingCommandDispatcher=m}toggleSort(i){i.isSortEnabled()&&this.sortingCommandDispatcher.toggleSort(i.getFieldId(),this.compositionId,this.structureId)}isSortAsc(i){return i.getSortStatus()===Pi.ASC}isSortDesc(i){return i.getSortStatus()===Pi.DESC}isGlobalSortEnabled(){return this.globalSearching}getSelectorName(){return"gui-structure-header-groups"}static \u0275fac=function(e){return new(e||n)(l(P),l(Pe),l(ce),l(xi),l(Be),l(ln),l(Ir))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-header-groups","","groups","","checkboxSelection",""]],inputs:{groups:"groups",showGroups:"showGroups",checkboxSelection:"checkboxSelection"},features:[Ae([yy]),L],attrs:Q6,decls:2,vars:2,consts:[["class",`gui-header-cell gui-row-checkbox gui-flex gui-justify-between - gui-overflow-hidden gui-relative gui-py-0 gui-px-6 gui-box-border - gui-leading-4 gui-whitespace-nowrap gui-overflow-ellipsis`,4,"ngIf"],["class",`gui-header-cell gui-flex gui-justify-between - gui-overflow-hidden gui-relative gui-py-0 gui-px-6 gui-box-border - gui-leading-4 gui-whitespace-nowrap gui-overflow-ellipsis`,3,"width",4,"ngFor","ngForOf"],[1,"gui-header-cell","gui-row-checkbox","gui-flex","gui-justify-between","gui-overflow-hidden","gui-relative","gui-py-0","gui-px-6","gui-box-border","gui-leading-4","gui-whitespace-nowrap","gui-overflow-ellipsis"],["gui-select-all",""],[1,"gui-header-cell","gui-flex","gui-justify-between","gui-overflow-hidden","gui-relative","gui-py-0","gui-px-6","gui-box-border","gui-leading-4","gui-whitespace-nowrap","gui-overflow-ellipsis"],[1,"gui-header-title"]],template:function(e,r){e&1&&H(0,K6,2,0,"div",0)(1,X6,3,3,"div",1),e&2&&(w("ngIf",r.checkboxSelection),b(),w("ngForOf",r.groups))},dependencies:[Mi,Rt,tO],encapsulation:2,changeDetection:0})}return n})(),SW=(()=>{class n extends Xi{structureFilterCommandService;formBuilder;cd;effects;structureId;columns;closed=new Y;filterFieldName="phrase";filterForm;filterMode=!1;constructor(i,e,r,o,a,c){super(a),this.structureFilterCommandService=i,this.formBuilder=e,this.cd=r,this.effects=o,this.structureId=c,this.filterForm=this.formBuilder.group({[this.filterFieldName]:[""]})}ngOnInit(){this.effects.register(this.selectFilterFormChanges(),i=>{this.filter(i[this.filterFieldName])})}filter(i){i==null&&(i="")}clearFilters(){this.filterForm.reset()}turnOnFilterMode(){this.filterMode=!0,this.cd.detectChanges()}turnOffFilterMode(){this.filterMode=!1,this.cd.detectChanges()}getSelectorName(){return""}selectFilterFormChanges(){return hc(this.filterForm.valueChanges)}static \u0275fac=function(e){return new(e||n)(l(Fo),l(qa),l(ce),l(C0),l(P),l(Be))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-header-filters","","columns",""]],inputs:{columns:"columns"},outputs:{closed:"closed"},features:[Ae([C0]),L],attrs:Z6,decls:2,vars:2,consts:[[4,"ngIf"],["class",`gui-header-cell gui-flex gui-justify-between - gui-overflow-hidden gui-relative gui-py-0 gui-px-6 gui-box-border - gui-leading-4 gui-whitespace-nowrap gui-overflow-ellipsis`,3,"width",4,"ngFor","ngForOf"],[1,"gui-header-cell","gui-flex","gui-justify-between","gui-overflow-hidden","gui-relative","gui-py-0","gui-px-6","gui-box-border","gui-leading-4","gui-whitespace-nowrap","gui-overflow-ellipsis"],[3,"click"],[3,"options","selected"],[3,"formGroup"],["type","text","gui-input","",3,"formControlName"],["gui-button","",3,"click"]],template:function(e,r){e&1&&H(0,tU,2,1,"ng-container",0)(1,iU,8,5,"ng-container",0),e&2&&(w("ngIf",!r.filterMode),b(),w("ngIf",r.filterMode))},dependencies:[Mi,Rt,sa,li,wi,Qr,Ai,To,ns,Dv,Cv],encapsulation:2,changeDetection:0})}return n})(),iO=(()=>{class n extends rd{filterWarehouse;formationWarehouse;compositionTemplateWarehouse;state=F(Ci);compositionWarehouse=F(tr);structureId=F(Be);compositionId=F(xi);verticalFormationWarehouse=F(ls);state$=this.state.select();width$=this.compositionWarehouse.onContainerWidth(this.compositionId).pipe(me(i=>({width:i})));filterHeaderHeight$=this.verticalFormationWarehouse.onRowHeight(this.structureId).pipe(me(i=>({height:+i+2})));constructor(i,e,r,o){super(i),this.filterWarehouse=e,this.formationWarehouse=r,this.compositionTemplateWarehouse=o,this.state.setValue({headerColumns:[],filterRowEnabled:!1,showGroups:!1}),this.state.connect("showSelection",this.selectShowSelection()),this.state.connect("headerColumns",this.compositionTemplateWarehouse.onHeaderCols(this.compositionId)),this.state.connect("filterRowEnabled",this.filterWarehouse.onFilteringEnabled(this.structureId)),this.state.connect("showGroups",this.selectShowGroups()),this.state.connect("groups",this.selectGroups())}getSelectorName(){return"gui-structure-header"}selectGroups(){return this.compositionWarehouse.onGroups(this.compositionId).pipe(me(i=>i.getGroups()))}selectShowGroups(){return this.compositionWarehouse.onGroups(this.compositionId).pipe(me(i=>i.isVisible()))}selectShowSelection(){return this.formationWarehouse.onType(this.structureId).pipe(me(i=>i===cn.CHECKBOX||i===cn.RADIO))}static \u0275fac=function(e){return new(e||n)(l(P),l(ua),l(er),l(_g))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-header",""]],features:[Ae([Ci]),L],attrs:nU,decls:3,vars:3,consts:[[4,"guiLet"],["class","gui-header","gui-structure-header-columns","",3,"columns","guiStyle","showSelection",4,"guiLet"],["class","gui-header","gui-structure-header-groups","",3,"checkboxSelection","groups",4,"ngIf"],["gui-structure-header-groups","",1,"gui-header",3,"checkboxSelection","groups"],["gui-structure-header-columns","",1,"gui-header",3,"columns","guiStyle","showSelection"],["class","gui-header","gui-structure-header-filters","",3,"columns","guiStyle",4,"ngIf"],["gui-structure-header-filters","",1,"gui-header",3,"columns","guiStyle"]],template:function(e,r){e&1&&H(0,oU,2,1,"ng-container",0)(1,aU,1,3,"div",1)(2,cU,2,1,"ng-container",0),e&2&&(w("guiLet",r.state$),b(),w("guiLet",r.state$),b(),w("guiLet",r.state$))},dependencies:[Rt,Rn,_8,kW,DW,SW],encapsulation:2,changeDetection:0})}return n})(),nO=(()=>{class n{platformId;constructor(i){this.platformId=i}on(i){return Hn(this.platformId)?hc(new Lt(e=>{let r=new ResizeObserver(o=>{o&&o.length>0&&e.next(o[0].contentRect)});return r.observe(i),()=>r.disconnect()}).pipe(gM(25))):x1()}destroy(i){}static \u0275fac=function(e){return new(e||n)(k(Xt))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),wr=function(n){return n[n.NONE=0]="NONE",n[n.ADD=1]="ADD",n[n.RANGE=2]="RANGE",n}(wr||{}),Ku=class{subject$=new Xn(1);constructor(){}emit(t){this.subject$.next(t)}on(){return this.subject$.toObservable()}},Up=class{itemId;columnFieldId;value;constructor(t,i,e){this.itemId=t,this.columnFieldId=i,this.value=e}getItemId(){return this.itemId}getColumnFieldId(){return this.columnFieldId}getValue(){return this.value}},EW=(()=>{class n extends hi{changeDetectorRef;structureId;sourceCommandService;cellContainerRef;entity;cell;editContext;valueChanges$;status$;actualValue;constructor(i,e,r,o){super(i,e),this.changeDetectorRef=i,this.structureId=r,this.sourceCommandService=o}ngOnChanges(i){Ot(i.entity,()=>{this.initEditContext()}),Ot(i.cell,()=>{this.initEditContext()})}ngOnInit(){this.initEditContext()}getSelectorName(){return"gui-structure-cell-edit-boolean"}submitChanges(){let i=this.entity.getId(),e=this.actualValue,r=this.cell.columnFieldId;this.sourceCommandService.editItem(new Up(i,r,e),this.structureId)}initEditContext(){this.valueChanges$=new Ku,this.status$=new Ku,this.editContext={status:this.status$,valueChanges:this.valueChanges$,value:this.cell.getValue(this.entity).value,focus:!1,parent:this.cellContainerRef},this.observeValueChanges(),this.status$.on().pipe(this.takeUntil()).subscribe(i=>{switch(i){case Qu.SUBMIT:this.submitChanges();break;default:break}})}observeValueChanges(){this.valueChanges$.on().pipe(this.takeUntil()).subscribe(i=>{this.actualValue=i})}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(Be),l(xr))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-cell-edit-boolean","","entity","","cell",""]],viewQuery:function(e,r){if(e&1&&Z(lU,7),e&2){let o;G(o=$())&&(r.cellContainerRef=o.first)}},inputs:{entity:"entity",cell:"cell"},features:[L,he],attrs:dU,decls:3,vars:2,consts:[["cellContainer",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(e,r){e&1&&(f(0,"span",null,0),H(2,uU,1,0,"ng-container",1),v()),e&2&&(b(2),w("ngTemplateOutlet",r.cell.editTemplate)("ngTemplateOutletContext",r.editContext))},dependencies:[tl],encapsulation:2,changeDetection:0})}return n})(),TW=(()=>{class n extends hi{changeDetectorRef;elementRef;structureId;compositionId;structureCellEditStore;cellEditCloseAllService;sourceCommandService;compositionWarehouse;entity;cell;editMode;cellEditorManager;searchPhrase;rowIndex;columnIndex;inEditMode=!1;editContext;valueChanges$;status$;actualValue;isHighlighted;constructor(i,e,r,o,a,c,m,x){super(i,e),this.changeDetectorRef=i,this.elementRef=e,this.structureId=r,this.compositionId=o,this.structureCellEditStore=a,this.cellEditCloseAllService=c,this.sourceCommandService=m,this.compositionWarehouse=x}ngOnInit(){this.subscribe(this.compositionWarehouse.onHighlightedColumn(new $u(this.cell.columnDefinitionId.toString()),this.compositionId),i=>{this.isHighlighted=i})}ngAfterViewInit(){super.ngAfterViewInit(),this.subscribeWithoutRender(this.cellEditCloseAllService.onCloseAll(),()=>{this.exitEditMode()})}isCellEditingEnabled(){return this.cellEditorManager.isEnabled(this.cell.getValue(this.entity),this.entity.getSourceItem(),this.rowIndex)&&this.cell.isCellEditingEnabled()}enterEditMode(i=!0){this.isCellEditingEnabled()&&(this.cellEditCloseAllService.closeAll(),I1(0).pipe(this.takeUntil()).subscribe(()=>{this.inEditMode=!0,this.valueChanges$=new Ku,this.status$=new Ku,this.editContext={status:this.status$,valueChanges:this.valueChanges$,value:this.cell.getValue(this.entity).value,focus:i,parent:this.elementRef},this.observeFieldStatus(),this.observeValueChanges(),this.publishEditEnter(),i?this.changeDetectorRef.detectChanges():this.changeDetectorRef.markForCheck()}))}exitEditMode(){this.inEditMode=!1,this.changeDetectorRef.detectChanges()}submitChangesAndExit(){let i=this.entity.getId(),e=this.actualValue,r=this.cell.columnFieldId;this.sourceCommandService.editItem(new Up(i,r,e),this.structureId),this.exitEditMode()}getSelectorName(){return"gui-structure-cell"}observeFieldStatus(){this.status$.on().pipe(this.takeUntil()).subscribe(i=>{switch(i){case Qu.SUBMIT:this.submitChangesAndExit(),this.publishEditSubmit();break;case Qu.CANCEL:this.exitEditMode(),this.publishEditCancel();break;default:break}})}observeValueChanges(){this.valueChanges$.on().pipe(this.takeUntil()).subscribe(i=>{this.actualValue=i})}publishEditState(i){this.structureCellEditStore.next(i)}publishEditEnter(){this.publishEditState(Ol.ENTER)}publishEditCancel(){this.publishEditState(Ol.CANCEL)}publishEditSubmit(){this.publishEditState(Ol.SUBMIT)}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(Be),l(xi),l(Fv),l(VF),l(xr),l(tr))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-cell","","entity","","cell",""]],inputs:{entity:"entity",cell:"cell",editMode:"editMode",cellEditorManager:"cellEditorManager",searchPhrase:"searchPhrase",rowIndex:"rowIndex",columnIndex:"columnIndex"},features:[L],attrs:hU,decls:2,vars:2,consts:[[4,"ngIf"],[3,"ngClass","click",4,"ngIf"],["class","gui-cell-edit-mode",4,"ngIf"],[3,"click","ngClass"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"gui-cell-edit-mode"],["gui-structure-cell-edit-boolean","",3,"cell","entity"]],template:function(e,r){e&1&&H(0,_U,3,2,"ng-container",0)(1,yU,2,2,"ng-container",0),e&2&&(w("ngIf",!r.cell.isBooleanDataType()||r.cell.isBooleanDataType()&&!r.isCellEditingEnabled()),b(),w("ngIf",r.cell.isBooleanDataType()&&r.isCellEditingEnabled()))},dependencies:[$t,Rt,tl,EW],encapsulation:2,changeDetection:0})}return n})(),rO=(()=>{class n extends hi{changeDetectorRef;elRef;structureId;formationWarehouse;formationCommandDispatcher;cssClassModifier;entity;columns;editMode;cellEditing;searchPhrase;index;rowStyle;rowClass;checkboxSelection=!1;radioSelection=!1;selectedItem=!1;row;styleModifier;classModifier;constructor(i,e,r,o,a,c){super(i,e),this.changeDetectorRef=i,this.elRef=e,this.structureId=r,this.formationWarehouse=o,this.formationCommandDispatcher=a,this.cssClassModifier=c,this.styleModifier=new _y(this.elRef.nativeElement),this.classModifier=new vg(this.elRef.nativeElement)}ngOnChanges(i){Ot(i.entity,()=>{this.checkSelectedItem(),this.updateRowClass(i.entity.previousValue),this.updateRowStyle(i.entity.previousValue)}),Ot(i.rowClass,()=>{this.updateRowClass()}),Ot(i.rowStyle,()=>{this.updateRowStyle()})}ngOnInit(){this.subscribeWithoutRender(this.formationWarehouse.onRowSelectedReadModel(this.structureId),i=>{this.row=i;let e=this.selectedItem;this.checkSelectedItem(),e!==this.selectedItem&&(e?this.cssClassModifier.unselect(this.elRef.nativeElement):this.cssClassModifier.select(this.elRef.nativeElement),this.changeDetectorRef.detectChanges())})}ngAfterViewInit(){super.ngAfterViewInit(),this.updateRowClass(),this.updateRowStyle()}trackByFn(){return 0}selectCheckbox(){event.stopPropagation(),this.formationCommandDispatcher.toggleSelectedRow(this.entity.getId(),wr.ADD,this.structureId)}selectRadio(){event.stopPropagation(),this.formationCommandDispatcher.toggleSelectedRow(this.entity.getId(),wr.NONE,this.structureId)}checkSelectedItem(){if(this.row){let i=this.selectedItem;this.selectedItem=this.row.isSelected(this.entity.getId()),i!==this.selectedItem&&(i?this.cssClassModifier.unselect(this.elRef.nativeElement):this.cssClassModifier.select(this.elRef.nativeElement))}}getSelectorName(){return"gui-structure-row"}calculateRowStyle(i){return this.rowStyle?typeof this.rowStyle.style=="string"?this.rowStyle.style||"":typeof this.rowStyle.styleFunction=="function"?this.rowStyle.styleFunction(i.getSourceItem(),i.getPosition()):"":""}updateRowStyle(i){if(i){let r=this.calculateRowStyle(i);this.removeRowStyles(r)}let e=this.calculateRowStyle(this.entity);this.renderRowStyles(e)}removeRowStyles(i){if(!i)return;let e=i.split(";");for(let r=0;r{class n extends hi{formationPublisher;structureEditModeArchive;formationWarehouse;structureWarehouse;verticalFormationWarehouse;structureId;schemaReadModelRootId;searchWarehouse;schemaWarehouse;source;columns;state=F(Ci);state$=this.state.select();constructor(i,e,r,o,a,c,m,x,I,O,B){super(e,i),this.formationPublisher=r,this.structureEditModeArchive=o,this.formationWarehouse=a,this.structureWarehouse=c,this.verticalFormationWarehouse=m,this.structureId=x,this.schemaReadModelRootId=I,this.searchWarehouse=O,this.schemaWarehouse=B,this.state.setValue({checkboxSelection:!1,radioSelection:!1,searchPhrase:""}),this.state.connect("editMode",this.structureEditModeArchive.on()),this.state.connect("selectionEnabled",this.formationWarehouse.onSelectionEnabled(this.structureId)),this.state.connect("rowHeight",this.verticalFormationWarehouse.onRowHeight(this.structureId)),this.state.connect("cellEditing",this.structureWarehouse.onEditManager(this.structureId)),this.state.connect("schemaRowClass",this.schemaWarehouse.onRowClass(this.schemaReadModelRootId)),this.state.connect("schemaRowStyle",this.schemaWarehouse.onRowStyle(this.schemaReadModelRootId)),this.state.connect("checkboxSelection",this.selectCheckboxSelection()),this.state.connect("radioSelection",this.selectRadioSelection()),this.state.connect("searchPhrase",this.selectSearchPhrase())}trackByFn(){return 0}translateY(i,e){return`translateY(${i*e}px)`}toggleSelectedRow(i,e,r,o){e&&!r&&!o&&this.formationPublisher.toggleSelectedRow(i.getId(),wr.NONE,this.structureId)}getSelectorName(){return"gui-structure-content"}selectCheckboxSelection(){return this.formationWarehouse.onType(this.structureId).pipe(me(i=>i===cn.CHECKBOX))}selectRadioSelection(){return this.formationWarehouse.onType(this.structureId).pipe(me(i=>i===cn.RADIO))}selectSearchPhrase(){return hc(Oa(Za(this.searchWarehouse.onPhrase(this.structureId)),Za(this.searchWarehouse.onHighlight(this.structureId)))).pipe(me(([i,e])=>e?i:""))}static \u0275fac=function(e){return new(e||n)(l(P),l(ce),l(ln),l(Ov),l(er),l(od),l(ls),l(Be),l(Ni),l(ga),l(kr))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-content",""]],inputs:{source:"source",columns:"columns"},features:[Ae([Ci]),L],attrs:kU,decls:1,vars:1,consts:[["class","gui-content",4,"guiLet"],[1,"gui-content"],["class","gui-row","gui-structure-row","",3,"cellEditing","checkboxSelection","columns","editMode","entity","id","index","ngClass","ngStyle","radioSelection","rowClass","rowStyle","searchPhrase","height","click",4,"ngFor","ngForOf","ngForTrackBy"],["gui-structure-row","",1,"gui-row",3,"click","cellEditing","checkboxSelection","columns","editMode","entity","id","index","ngClass","ngStyle","radioSelection","rowClass","rowStyle","searchPhrase"]],template:function(e,r){e&1&&H(0,TU,2,2,"div",0),e&2&&w("guiLet",r.state$)},dependencies:[$t,Mi,Wf,Rn,rO],encapsulation:2,changeDetection:0})}return n})(),aO=(()=>{class n extends hi{elRef;ngZone;structureId;compositionId;structureCommandService;structureWarehouse;verticalFormationWarehouse;sourceWarehouse;compositionCommandInvoker;compositionWarehouse;compositionTemplateWarehouse;formationWarehouse;resizeDetector;structureInitialValuesReadyArchive;structureParent;sourceCollectionRef;columns=[];source=[];height;rowColoring;autoResizeWidthEnabled=!1;scrollObservation$=new fi;styleModifier;constructor(i,e,r,o,a,c,m,x,I,O,B,ae,ee,Se,te,ge){super(i,e),this.elRef=e,this.ngZone=r,this.structureId=o,this.compositionId=a,this.structureCommandService=c,this.structureWarehouse=m,this.verticalFormationWarehouse=x,this.sourceWarehouse=I,this.compositionCommandInvoker=O,this.compositionWarehouse=B,this.compositionTemplateWarehouse=ae,this.formationWarehouse=ee,this.resizeDetector=Se,this.structureInitialValuesReadyArchive=te,this.structureParent=ge,this.styleModifier=new _y(this.elRef.nativeElement)}ngOnInit(){this.subscribeWithoutRender(this.verticalFormationWarehouse.onContainerHeight(this.structureId),i=>{this.setContainerHeight(i)}),this.subscribe(hc(Za(this.structureInitialValuesReadyArchive.once(this.structureId)).pipe(uM(()=>Oa(Za(this.sourceWarehouse.onItems(this.structureId)),Za(this.compositionTemplateWarehouse.onTemplateCols(this.compositionId)))))),i=>{this.source=i[0],this.columns=i[1]}),this.subscribeWithoutRender(this.compositionWarehouse.onResizeWidth(this.compositionId),i=>{this.autoResizeWidthEnabled=i})}ngAfterViewInit(){super.ngAfterViewInit(),this.structureParent&&this.subscribeWithoutRender(this.resizeDetector.on(this.structureParent.getElementRef().nativeElement).pipe(ut(()=>this.autoResizeWidthEnabled),me(i=>i.width),Xr()),i=>{this.recalculateContainer(i)}),this.subscribeWithoutRender(this.compositionWarehouse.onContainerWidth(this.compositionId),i=>{this.styleModifier.getElement(this.sourceCollectionRef.nativeElement).setWidth(i)}),this.subscribeWithoutRender(this.verticalFormationWarehouse.onEnabled(this.structureId),i=>{i?this.enableScrollObservation():this.disableScrollObservation()}),this.subscribeWithoutRender(this.structureWarehouse.on(this.structureId).pipe(ut(i=>i.isVerticalScrollEnabled())),i=>{let e=i.getTopMargin(),r=i.getSourceHeight();this.setSourceHeight(e,r)}),this.subscribeWithoutRender(this.verticalFormationWarehouse.onScrollBarPosition(this.structureId),i=>{this.elRef.nativeElement.scrollTop=i})}ngOnDestroy(){super.ngOnDestroy(),this.resizeDetector.destroy(this.elRef.nativeElement)}getSelectorName(){return"gui-structure-container"}setContainerHeight(i){this.height=i,this.styleModifier.getHost().setHeight(i)}setSourceHeight(i,e){this.styleModifier.getElement(this.sourceCollectionRef.nativeElement).setPaddingTop(i),this.styleModifier.getElement(this.sourceCollectionRef.nativeElement).setHeight(e)}recalculateContainer(i){this.autoResizeWidthEnabled&&this.compositionCommandInvoker.setContainerWidth(i,this.compositionId)}enableScrollObservation(){this.ngZone.runOutsideAngular(()=>{np(this.elRef.nativeElement,"scroll").pipe(Zn(this.scrollObservation$)).subscribe(i=>{let e=i.target.scrollTop;this.structureCommandService.setScrollPosition(e,this.structureId)})})}disableScrollObservation(){this.scrollObservation$.next(),this.scrollObservation$.complete()}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(be),l(Be),l(xi),l(nr),l(od),l(ls),l(Dr),l(no),l(tr),l(_g),l(er),l(nO),l(nh),l(PF,8))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-container",""]],viewQuery:function(e,r){if(e&1&&Z(MU,5,P),e&2){let o;G(o=$())&&(r.sourceCollectionRef=o.first)}},features:[L],attrs:AU,decls:3,vars:2,consts:[["sourceCollection",""],[1,"gui-h-full","gui-w-full","gui-absolute","gui-structure-container-element"],["gui-structure-content","",3,"columns","source"]],template:function(e,r){e&1&&(f(0,"div",1,0),E(2,"div",2),v()),e&2&&(b(2),w("columns",r.columns)("source",r.source))},dependencies:[oO],encapsulation:2,changeDetection:0})}return n})(),sO=(()=>{class n extends hi{bannerPanel$;constructor(i,e){super(i,e)}initObservables(){this.bannerPanel$=this.selectBannerPanelTemplate()}selectBannerPanelTemplate(){return this.onBannerPanelConfig().pipe(me(i=>typeof i.template=="function"?i.template():i.template))}static \u0275fac=function(e){return new(e||n)(l(ce),l(P))};static \u0275dir=J({type:n,features:[L]})}return n})(),MW=(()=>{class n extends sO{structureTitlePanelConfigArchive;constructor(i,e,r){super(e,r),this.structureTitlePanelConfigArchive=i,this.initObservables()}onBannerPanelConfig(){return this.structureTitlePanelConfigArchive.on()}getSelectorName(){return"gui-structure-title-panel"}static \u0275fac=function(e){return new(e||n)(l(Tp),l(ce),l(P))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-title-panel",""]],features:[L],attrs:RU,decls:3,vars:6,consts:[[1,"gui-title-panel","gui-p-6","gui-border-b","gui-border-b-solid",3,"innerHTML"]],template:function(e,r){e&1&&(E(0,"div",0),Re(1,"guiPush"),Re(2,"guiSafe")),e&2&&w("innerHTML",hr(2,3,Le(1,1,r.bannerPanel$),"html"),Jc)},dependencies:[oh,ZE],encapsulation:2,changeDetection:0})}return n})(),AW=(()=>{class n extends sO{structureFooterPanelConfigArchive;constructor(i,e,r){super(e,r),this.structureFooterPanelConfigArchive=i,this.initObservables()}onBannerPanelConfig(){return this.structureFooterPanelConfigArchive.on()}getSelectorName(){return"gui-structure-footer-panel"}static \u0275fac=function(e){return new(e||n)(l(Mp),l(ce),l(P))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-footer-panel",""]],features:[L],attrs:FU,decls:3,vars:6,consts:[[1,"gui-footer-panel","gui-p-6","gui-border-t","gui-border-t-solid",3,"innerHTML"]],template:function(e,r){e&1&&(E(0,"div",0),Re(1,"guiPush"),Re(2,"guiSafe")),e&2&&w("innerHTML",hr(2,3,Le(1,1,r.bannerPanel$),"html"),Jc)},dependencies:[oh,ZE],encapsulation:2,changeDetection:0})}return n})(),RW=(()=>{class n extends hi{structureDefinition;className;structureId=F(Be);summariesWarehouse=F(Hl);structureHeaderTopEnabledArchive=F(QE);structureHeaderBottomEnabledArchive=F(Ip);searchWarehouse=F(ga);pagingWarehouse=F(ss);structureWarehouse=F(od);structureInfoPanelArchive=F(Cc);structureTitlePanelConfigArchive=F(Tp);structureFooterPanelConfigArchive=F(Mp);bottomSummariesPanelEnabled$=this.summariesWarehouse.onBottomEnabled(this.structureId);contentCssClass;headerCssClass;headerTopClasses;headerBottomClasses;topHeaderEnabled$=this.structureHeaderTopEnabledArchive.on();bottomHeaderEnabled$=this.structureHeaderBottomEnabledArchive.on();footerPanelEnabled$=this.selectFooterPanelEnabled();items$=this.selectItems();topSummariesPanelEnabled$=this.summariesWarehouse.onTopEnabled(this.structureId);searchEnabled$=this.searchWarehouse.onSearchEnabled(this.structureId);titlePanelEnabled$=this.selectTitlePanelEnabled();infoPanelEnabled$=this.selectInfoPanelEnabled();pagingModel$=this.pagingWarehouse.onPaging(this.structureId);constructor(i,e,r,o){super(i,e),this.structureDefinition=r,this.className=o,this.headerCssClass=`gui-${this.className}-header`,this.contentCssClass=`gui-${this.className}-content`,this.headerTopClasses=this.headerCssClass+" gui-header-top",this.headerBottomClasses=this.headerCssClass+" gui-header-bottom"}isColumnHeaderTopEnabled(i){return this.structureDefinition.isHeaderEnabled()&&i}isColumnHeaderBottomEnabled(i){return this.structureDefinition.isHeaderEnabled()&&i}isPagingTopEnabled(i){return this.structureDefinition.getTopPaging().isEnabled()&&i.isPagerTop()}isPagingBottomEnabled(i){return this.structureDefinition.getBottomPaging().isEnabled()&&i.isPagerBottom()}getSelectorName(){return"gui-structure-blueprint"}selectTitlePanelEnabled(){return this.structureTitlePanelConfigArchive.on().pipe(me(i=>i.enabled))}selectInfoPanelEnabled(){return this.structureInfoPanelArchive.on().pipe(me(i=>i.isEnabled()))}selectFooterPanelEnabled(){return this.structureFooterPanelConfigArchive.on().pipe(me(i=>i.enabled))}selectItems(){return this.structureWarehouse.on(this.structureId).pipe(me(i=>i.getEntities()))}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(nd),l(Dk))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-blueprint",""]],features:[L],attrs:OU,decls:15,vars:18,consts:[["gui-structure-title-panel","",4,"guiIf"],["gui-structure-top-panel","",4,"guiIf"],[4,"guiLet"],["gui-structure-summaries-panel","",1,"gui-structure-summaries-panel-top",3,"enabled"],["gui-structure-container","",3,"ngClass"],["gui-empty-source","",3,"items"],["gui-structure-summaries-panel","",1,"gui-structure-summaries-panel-bottom",3,"enabled"],["gui-structure-info-panel","",4,"guiIf"],["gui-structure-title-panel",""],["gui-structure-top-panel",""],["gui-paging","",3,"position",4,"ngIf"],["gui-paging","",3,"position"],["gui-structure-header","",3,"ngClass",4,"ngIf"],["gui-structure-header","",3,"ngClass"],["gui-structure-footer-panel","",4,"ngIf"],["gui-structure-footer-panel",""],["gui-structure-info-panel",""]],template:function(e,r){e&1&&(H(0,PU,1,0,"div",0)(1,NU,1,0,"div",1)(2,jU,2,1,"ng-container",2),E(3,"div",3),Re(4,"guiPush"),H(5,BU,2,1,"ng-container",2),E(6,"div",4)(7,"div",5),Re(8,"guiPush"),H(9,HU,2,1,"ng-container",2),E(10,"div",6),Re(11,"guiPush"),H(12,WU,2,1,"ng-container",2)(13,$U,2,1,"ng-container",2)(14,YU,1,0,"div",7)),e&2&&(w("guiIf",r.titlePanelEnabled$),b(),w("guiIf",r.searchEnabled$),b(),w("guiLet",r.pagingModel$),b(),w("enabled",Le(4,12,r.topSummariesPanelEnabled$)),b(2),w("guiLet",r.topHeaderEnabled$),b(),w("ngClass",r.contentCssClass),b(),w("items",Le(8,14,r.items$)),b(2),w("guiLet",r.bottomHeaderEnabled$),b(),w("enabled",Le(11,16,r.bottomSummariesPanelEnabled$)),b(2),w("guiLet",r.footerPanelEnabled$),b(),w("guiLet",r.pagingModel$),b(),w("guiIf",r.infoPanelEnabled$))},dependencies:[$t,Rt,Rn,KE,m8,Z8,uW,pW,gW,iO,aO,MW,AW,oh],encapsulation:2,changeDetection:0})}return n})();function FW(n){return new Be("gui-grid-"+n.generateId())}function OW(n){return new xi("gui-grid-"+n.generateId())}function PW(n){return new Ni("gui-grid-"+n.generateId())}var cO=(()=>{class n extends a8{elementRef;detectorRef;injector;structureDefinition;structureWarehouse;compositionWarehouse;schemaStylesManager;schemaReadModelRootId;structureDetailViewService;loaderEnabled=!1;circleLoaderEnabled=!0;initialLoaderAnimation=!1;styleModifier;constructor(i,e,r,o,a,c,m,x,I,O,B,ae,ee,Se,te,ge,$e,ei,Pt,en,Qt,Pn,ti,ps,gs,In,pd,fs,ai,wa,bh,Ye,kn,bs,xa,Vc,W,Fe,vs,jc,No){super(bs,kn,Ye,i,e,jc,Se,r,o,m,x,a,c,O,B,ae,ee,te,ge,ei,Pt,en,ti,ps,gs,ai,wa,bh),this.elementRef=kn,this.detectorRef=bs,this.injector=xa,this.structureDefinition=Vc,this.structureWarehouse=W,this.compositionWarehouse=Fe,this.schemaStylesManager=vs,this.schemaReadModelRootId=jc,this.structureDetailViewService=No,this.styleModifier=new _y(this.elementRef.nativeElement),Se.create(this.structureId),B.create(this.compositionId),O.create(this.schemaId)}ngOnInit(){super.ngOnInit(),this.subscribe(this.structureWarehouse.on(this.structureId),i=>{this.loaderEnabled=i.getSource().isLoading(),this.circleLoaderEnabled=i.isLoaderVisible(),this.loaderEnabled&&!this.initialLoaderAnimation&&(this.initialLoaderAnimation=!0),this.detectorRef.detectChanges()}),this.structureDetailViewService.init(this.elementRef)}ngAfterViewInit(){this.structureInitialValuesReadyArchive.next(this.structureId,!0);let i=this.elementRef.nativeElement.offsetWidth;i>0?this.compositionCommandDispatcher.setContainerWidth(i,this.compositionId):I1(0).pipe(this.takeUntil()).subscribe(()=>{i=this.elementRef.nativeElement.offsetWidth,i>0&&this.compositionCommandDispatcher.setContainerWidth(i,this.compositionId)}),this.schemaStylesManager.init(this.elementRef,this.schemaReadModelRootId),this.subscribeWithoutRender(this.compositionWarehouse.onWidth(this.compositionId),e=>{this.styleModifier.getHost().setWidth(e)})}isBorderEnabled(){return this.structureDefinition.isBorderEnabled()}getStructureId(){return this.structureId}getElementRef(){return this.elementRef}getSelectorName(){return"gui-structure"}static \u0275fac=function(e){return new(e||n)(l(Be),l(xi),l(rr),l(ha),l(xr),l(Vl),l(Ir),l(Cr),l(zl),l(ir),l(no),l(kc),l(Tc),l(nr),l(Ov),l(as),l(Cc),l(Vv),l(Fv),l(jl),l(kp),l(by),l(ln),l(ma),l(Ip),l(Lv),l(Tp),l(Mp),l(pa),l(Oo),l(nh),l(Ic),l(P),l(ce),l(Pe),l(nd),l(od),l(tr),l(kF),l(Ni),l(DF))};static \u0275cmp=R({type:n,selectors:[["gui-structure"]],hostVars:3,hostBindings:function(e,r){e&2&&(zi("id",r.structureId.toString()),ie("gui-structure-border",r.isBorderEnabled()))},features:[Ae([{provide:Be,useFactory:FW,deps:[Rl]},{provide:xi,useFactory:OW,deps:[Rl]},{provide:Ni,useFactory:PW,deps:[Rl]},kF,VF,Fv,Ov,Cc,Vv,kp,vy.forComponent(),ds.forComponent(),QE,Ip,Lv,DF,Tp,Mp,{provide:o8,useExisting:n},{provide:C8,useExisting:n}]),L],decls:3,vars:5,consts:[["gui-structure-blueprint",""],[1,"gui-loading",3,"ngClass"],[3,"diameter","primary",4,"ngIf"],[3,"diameter","primary"]],template:function(e,r){e&1&&(E(0,"div",0),f(1,"div",1),H(2,QU,1,2,"gui-spinner",2),v()),e&2&&(b(),w("ngClass",Wh(2,qU,r.loaderEnabled,!r.loaderEnabled&&r.initialLoaderAnimation)),b(),w("ngIf",r.circleLoaderEnabled))},dependencies:[$t,Rt,IF,RW],styles:[`.gui-box-border{box-sizing:border-box}.gui-bg-transparent{background-color:transparent}.gui-border{border-width:1px}.gui-border-0{border-width:0}.gui-border-b{border-bottom-width:1px}.gui-border-t{border-top-width:1px}.gui-border-solid{border-style:solid}.gui-border-b-solid{border-bottom-style:solid}.gui-border-t-solid{border-top-style:solid}.gui-border-none{border-style:none}.gui-rounded{border-radius:4px}.gui-cursor-pointer{cursor:pointer}.gui-block{display:block}.gui-inline-block{display:inline-block}.gui-inline{display:inline}.gui-flex{display:-ms-flexbox;display:flex}.gui-hidden{display:none}.gui-display-grid{display:grid}.gui-flex-row{-ms-flex-direction:row;flex-direction:row}.gui-flex-row-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.gui-flex-col{-ms-flex-direction:column;flex-direction:column}.gui-flex-col-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.gui-justify-start{-ms-flex-pack:start;justify-content:flex-start}.gui-justify-end{-ms-flex-pack:end;justify-content:flex-end}.gui-justify-center{-ms-flex-pack:center;justify-content:center}.gui-justify-between{-ms-flex-pack:justify;justify-content:space-between}.gui-justify-around{-ms-flex-pack:distribute;justify-content:space-around}.gui-justify-evenly{-ms-flex-pack:space-evenly;justify-content:space-evenly}.gui-items-start{-ms-flex-align:start;align-items:flex-start}.gui-items-end{-ms-flex-align:end;align-items:flex-end}.gui-items-center{-ms-flex-align:center;align-items:center}.gui-items-between{-ms-flex-align:space-between;align-items:space-between}.gui-items-around{-ms-flex-align:space-around;align-items:space-around}.gui-items-evenly{-ms-flex-align:space-evenly;align-items:space-evenly}.gui-flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.gui-flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.gui-flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gui-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gui-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gui-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gui-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gui-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.gui-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.gui-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.gui-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.gui-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.gui-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.gui-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.gui-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.gui-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.gui-grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.gui-grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.gui-grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.gui-grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.gui-grid-rows-9{grid-template-rows:repeat(9,minmax(0,1fr))}.gui-grid-rows-gap-0{grid-row-gap:0}.gui-grid-rows-gap-1{grid-row-gap:1px}.gui-grid-rows-gap-2{grid-row-gap:2px}.gui-grid-rows-gap-3{grid-row-gap:3px}.gui-grid-rows-gap-4{grid-row-gap:4px}.gui-grid-rows-gap-5{grid-row-gap:6px}.gui-grid-rows-gap-6{grid-row-gap:8px}.gui-grid-rows-gap-7{grid-row-gap:10px}.gui-grid-rows-gap-8{grid-row-gap:12px}.gui-grid-rows-gap-10{grid-row-gap:16px}.gui-grid-rows-gap-13{grid-row-gap:22px}.gui-grid-rows-gap-23{grid-row-gap:42px}.gui-grid-cols-gap-0{grid-column-gap:0}.gui-grid-cols-gap-1{grid-column-gap:1px}.gui-grid-cols-gap-2{grid-column-gap:2px}.gui-grid-cols-gap-3{grid-column-gap:3px}.gui-grid-cols-gap-4{grid-column-gap:4px}.gui-grid-cols-gap-5{grid-column-gap:6px}.gui-grid-cols-gap-6{grid-column-gap:8px}.gui-grid-cols-gap-7{grid-column-gap:10px}.gui-grid-cols-gap-8{grid-column-gap:12px}.gui-grid-cols-gap-10{grid-column-gap:16px}.gui-grid-cols-gap-13{grid-column-gap:22px}.gui-grid-cols-gap-23{grid-column-gap:42px}.gui-h-full{height:100%}.gui-list-none{list-style-type:none}.gui-m-0{margin:0}.gui-mx-0{margin-left:0;margin-right:0}.gui-my-0{margin-bottom:0;margin-top:0}.-gui-m-0{margin:0}.-gui-mx-0{margin-left:0;margin-right:0}.-gui-my-0{margin-bottom:0;margin-top:0}.gui-m-1{margin:1px}.gui-mx-1{margin-left:1px;margin-right:1px}.gui-my-1{margin-bottom:1px;margin-top:1px}.-gui-m-1{margin:-1px}.-gui-mx-1{margin-left:-1px;margin-right:-1px}.-gui-my-1{margin-bottom:-1px;margin-top:-1px}.gui-m-2{margin:2px}.gui-mx-2{margin-left:2px;margin-right:2px}.gui-my-2{margin-bottom:2px;margin-top:2px}.-gui-m-2{margin:-2px}.-gui-mx-2{margin-left:-2px;margin-right:-2px}.-gui-my-2{margin-bottom:-2px;margin-top:-2px}.gui-m-3{margin:3px}.gui-mx-3{margin-left:3px;margin-right:3px}.gui-my-3{margin-bottom:3px;margin-top:3px}.-gui-m-3{margin:-3px}.-gui-mx-3{margin-left:-3px;margin-right:-3px}.-gui-my-3{margin-bottom:-3px;margin-top:-3px}.gui-m-4{margin:4px}.gui-mx-4{margin-left:4px;margin-right:4px}.gui-my-4{margin-bottom:4px;margin-top:4px}.-gui-m-4{margin:-4px}.-gui-mx-4{margin-left:-4px;margin-right:-4px}.-gui-my-4{margin-bottom:-4px;margin-top:-4px}.gui-m-5{margin:6px}.gui-mx-5{margin-left:6px;margin-right:6px}.gui-my-5{margin-bottom:6px;margin-top:6px}.-gui-m-5{margin:-6px}.-gui-mx-5{margin-left:-6px;margin-right:-6px}.-gui-my-5{margin-bottom:-6px;margin-top:-6px}.gui-m-6{margin:8px}.gui-mx-6{margin-left:8px;margin-right:8px}.gui-my-6{margin-bottom:8px;margin-top:8px}.-gui-m-6{margin:-8px}.-gui-mx-6{margin-left:-8px;margin-right:-8px}.-gui-my-6{margin-bottom:-8px;margin-top:-8px}.gui-m-7{margin:10px}.gui-mx-7{margin-left:10px;margin-right:10px}.gui-my-7{margin-bottom:10px;margin-top:10px}.-gui-m-7{margin:-10px}.-gui-mx-7{margin-left:-10px;margin-right:-10px}.-gui-my-7{margin-bottom:-10px;margin-top:-10px}.gui-m-8{margin:12px}.gui-mx-8{margin-left:12px;margin-right:12px}.gui-my-8{margin-bottom:12px;margin-top:12px}.-gui-m-8{margin:-12px}.-gui-mx-8{margin-left:-12px;margin-right:-12px}.-gui-my-8{margin-bottom:-12px;margin-top:-12px}.gui-m-10{margin:16px}.gui-mx-10{margin-left:16px;margin-right:16px}.gui-my-10{margin-bottom:16px;margin-top:16px}.-gui-m-10{margin:-16px}.-gui-mx-10{margin-left:-16px;margin-right:-16px}.-gui-my-10{margin-bottom:-16px;margin-top:-16px}.gui-m-13{margin:22px}.gui-mx-13{margin-left:22px;margin-right:22px}.gui-my-13{margin-bottom:22px;margin-top:22px}.-gui-m-13{margin:-22px}.-gui-mx-13{margin-left:-22px;margin-right:-22px}.-gui-my-13{margin-bottom:-22px;margin-top:-22px}.gui-m-23{margin:42px}.gui-mx-23{margin-left:42px;margin-right:42px}.gui-my-23{margin-bottom:42px;margin-top:42px}.-gui-m-23{margin:-42px}.-gui-mx-23{margin-left:-42px;margin-right:-42px}.-gui-my-23{margin-bottom:-42px;margin-top:-42px}.gui-mb-4{margin-bottom:4px}.gui-mb-6{margin-bottom:8px}.gui-mb-8{margin-bottom:12px}.gui-mb-10{margin-bottom:16px}.gui-mb-18{margin-bottom:32px}.gui-mr-0{margin-right:0}.gui-mr-5{margin-right:6px}.gui-mr-auto{margin-right:auto}.gui-ml-auto{margin-left:auto}.gui-ml-6{margin-left:8px}.gui-mt-0{margin-top:0}.gui-mt-4{margin-top:4px}.gui-mt-6{margin-top:8px}.gui-mt-10{margin-top:16px}.gui-mt-14{margin-top:24px}.gui-overflow-hidden{overflow:hidden}.gui-overflow-y-scroll{overflow-y:scroll}.gui-overflow-x-hidden{overflow-x:hidden}.gui-overflow-auto{overflow:auto}.gui-p-0{padding:0}.gui-px-0{padding-left:0;padding-right:0}.gui-py-0{padding-bottom:0;padding-top:0}.gui-p-1{padding:1px}.gui-px-1{padding-left:1px;padding-right:1px}.gui-py-1{padding-bottom:1px;padding-top:1px}.gui-p-2{padding:2px}.gui-px-2{padding-left:2px;padding-right:2px}.gui-py-2{padding-bottom:2px;padding-top:2px}.gui-p-3{padding:3px}.gui-px-3{padding-left:3px;padding-right:3px}.gui-py-3{padding-bottom:3px;padding-top:3px}.gui-p-4{padding:4px}.gui-px-4{padding-left:4px;padding-right:4px}.gui-py-4{padding-bottom:4px;padding-top:4px}.gui-p-5{padding:6px}.gui-px-5{padding-left:6px;padding-right:6px}.gui-py-5{padding-bottom:6px;padding-top:6px}.gui-p-6{padding:8px}.gui-px-6{padding-left:8px;padding-right:8px}.gui-py-6{padding-bottom:8px;padding-top:8px}.gui-p-7{padding:10px}.gui-px-7{padding-left:10px;padding-right:10px}.gui-py-7{padding-bottom:10px;padding-top:10px}.gui-p-8{padding:12px}.gui-px-8{padding-left:12px;padding-right:12px}.gui-py-8{padding-bottom:12px;padding-top:12px}.gui-p-10{padding:16px}.gui-px-10{padding-left:16px;padding-right:16px}.gui-py-10{padding-bottom:16px;padding-top:16px}.gui-p-13{padding:22px}.gui-px-13{padding-left:22px;padding-right:22px}.gui-py-13{padding-bottom:22px;padding-top:22px}.gui-p-23{padding:42px}.gui-px-23{padding-left:42px;padding-right:42px}.gui-py-23{padding-bottom:42px;padding-top:42px}.gui-pr-10{padding-right:16px}.gui-pl-9{padding-right:10px}.gui-pb-6{padding-bottom:8px}.gui-pb-12{padding-bottom:20px}.gui-pl-21{padding-left:38px}.gui-pt-4{padding-top:4px}.gui-pt-6{padding-top:8px}.gui-pt-10{padding-top:16px}.gui-pt-12{padding-top:20px}.gui-pt-14{padding-top:24px}.gui-static{position:static}.gui-fixed{position:fixed}.gui-relative{position:relative}.gui-absolute{position:absolute}.gui-text-xxs{font-size:11px}.gui-text-xs{font-size:12px}.gui-text-sm{font-size:13px}.gui-text-base{font-size:14px}.gui-text-lg{font-size:16px}.gui-text-xl{font-size:18px}.gui-text-2xl{font-size:20px}.gui-text-3xl{font-size:22px}.gui-leading-4{line-height:16px}.gui-leading-6{line-height:24px}.gui-font-thin{font-weight:100}.gui-font-extralight{font-weight:200}.gui-font-light{font-weight:300}.gui-font-normal{font-weight:400}.gui-font-medium{font-weight:500}.gui-font-semibold{font-weight:600}.gui-font-bold{font-weight:700}.gui-font-extrabold{font-weight:800}.gui-font-black{font-weight:900}.gui-not-italic{font-style:normal}.gui-whitespace-nowrap{white-space:nowrap}.gui-overflow-ellipsis{text-overflow:ellipsis}.gui-no-underline{text-decoration:none}.gui-text-center{text-align:center}.gui-w-full{width:100%}.gui-w-96{width:384px}.gui-w-3\\/5{width:60%}.gui-structure *,.gui-structure *:after,.gui-structure *:before{box-sizing:border-box}.gui-structure input{font-size:13px;outline:0}.gui-bold{font-weight:700}.gui-italic{font-style:italic}.gui-bar-view{width:100%}.gui-align-right{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;text-align:right;width:100%}.gui-align-left{text-align:left;width:100%}.gui-align-center{-ms-flex-pack:center;justify-content:center;text-align:center;width:100%}.gui-icon{cursor:pointer}.gui-icon svg{fill:#aaa;stroke:#aaa;transition:stroke .3s ease-in-out}.gui-icon svg:hover{fill:#464646!important;stroke:#464646!important}.gui-view-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gui-percentage-bar{background:#deebff;border-radius:4px;box-shadow:inset 1px 1px 2px #ccc;color:#0747a6;height:22px;padding:4px;position:relative;text-align:center;width:100%}.gui-percentage-bar .gui-percentage{background:#8abcfc;border-radius:4px;height:22px;left:0;position:absolute;top:0}.gui-percentage-bar .gui-percentage-view{color:#031d44;position:relative;width:100%}.gui-clear-search-icon{cursor:pointer;height:16px;position:absolute;right:8px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:16px}.gui-clear-search-icon:before,.gui-clear-search-icon:after{background-color:#aaa;border-radius:8px;content:" ";height:16px;left:7px;position:absolute;width:2px}.gui-clear-search-icon:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.gui-clear-search-icon:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.gui-clear-search-icon:hover:before,.gui-clear-search-icon:hover:after{background-color:#464646} -`,`.gui-structure,.gui-structure *{border-color:#d6d6d6;font-size:14px}.gui-structure input{color:#333;font-family:Arial}.gui-header{background:#f2f3f4;border-bottom:1px solid;border-color:inherit;height:36px}.gui-header .gui-header-cell.gui-header-sortable{cursor:pointer}.gui-header .gui-header-cell.gui-header-sortable:hover{background:#e6e7e8}.gui-header .gui-header-cell .gui-header-menu-icon{display:none}.gui-header .gui-header-cell:hover .gui-header-menu{cursor:pointer}.gui-header .gui-header-cell:hover .gui-header-menu .gui-header-menu-icon-wrapper .gui-header-menu-icon{display:block}.gui-header .gui-header-cell:last-of-type{border-right:0}.gui-header .gui-header-cell .gui-header-title{display:-ms-flexbox;display:flex;line-height:1.4em}.gui-header .gui-header-cell .gui-header-menu{display:-ms-flexbox;display:flex}.gui-header .gui-header-cell .gui-header-menu .gui-header-menu-icon-wrapper{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:16px;padding:16px;position:relative;right:0;width:16px}.gui-header .gui-header-cell .gui-header-menu .gui-header-menu-icon-wrapper .gui-header-menu-icon{display:none;height:16px;width:16px}.gui-header-bottom .gui-header{border-bottom:0;border-color:inherit;border-top:1px solid}.gui-structure{background:#fff;border-color:#d6d6d6;box-sizing:border-box;color:#333;display:block;font-family:Arial;font-size:14px;position:relative}.gui-structure *{box-sizing:border-box}.gui-structure .gui-structure-header{display:block;height:100%;width:100%}.gui-structure .gui-structure-header .gui-structure-header-filters.gui-header{height:32px}.gui-structure .gui-structure-header .gui-structure-header-filters.gui-header .gui-header-cell{padding:4px}.gui-structure .gui-structure-header .gui-structure-header-filters.gui-header .gui-header-cell input{box-sizing:border-box;height:100%;padding:2px;position:relative;width:100%;border-color:#d6d6d6;border-style:solid;border-width:1px;font-size:13px}.gui-structure-container{display:block;height:100%;overflow:auto;overflow-x:hidden;position:relative;width:100%}.gui-structure-container .gui-structure-container-element{height:100%;position:absolute;width:100%}.gui-structure-container .gui-structure-container-element .gui-content{height:100%;position:relative}.gui-structure-container .gui-structure-container-element .gui-content .gui-row{border-bottom:1px solid transparent;position:absolute;width:100%}.gui-structure-container .gui-structure-container-element .gui-content .gui-row:last-child{border-bottom:0}.gui-structure-container .gui-structure-container-element .gui-content .gui-row:hover{background:#ecedee}.gui-structure-container .gui-structure-container-element .gui-content .gui-row.selected{background:#d0e8fb}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell{border-right:1px solid transparent;box-sizing:border-box;line-height:1em;overflow:hidden;padding:0;white-space:nowrap}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-cell-view span{line-height:1.4em}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-button{padding:0}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-cell-boolean{-ms-flex-pack:center;justify-content:center}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-checkbox{line-height:24px;position:relative}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-checkbox input{position:relative}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-chip{line-height:1em;margin:0;padding:4px 8px}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-badge{padding:0}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-input{background:transparent;font-size:14px;padding:0;border-radius:0;border-style:none}.gui-structure-container .gui-cell{display:inline-block}.gui-structure-container .gui-cell:last-child .gui-cell-view{padding-right:20px}.gui-structure-container .gui-cell>span{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;padding:0 8px;width:100%}.gui-structure-container .gui-cell .gui-cell-edit-mode{border:2px solid #2185d0;height:100%;padding:6px}.gui-structure-container .gui-cell .gui-cell-edit-mode .gui-boolean-edit{margin-left:calc(50% - 11px)}.gui-structure-container .gui-cell .gui-cell-edit-mode input:focus{box-shadow:none;outline:none}.gui-vertical-grid .gui-structure-summaries-cell,.gui-vertical-grid .gui-structure-container-element .gui-content .gui-row .gui-cell,.gui-vertical-grid .gui-structure-header .gui-header .gui-header-cell{border-right:1px solid;border-right-color:inherit}.gui-vertical-grid .gui-structure-container-element .gui-content .gui-row .gui-cell:last-of-type,.gui-vertical-grid .gui-structure-header .gui-header .gui-header-cell:last-of-type{border-right:0}.gui-vertical-grid .gui-row-checkbox{border-right:1px solid!important;border-right-color:inherit!important}.gui-horizontal-grid .gui-structure-container-element .gui-content .gui-row{border-bottom:1px solid;border-bottom-color:inherit}.gui-horizontal-grid .gui-structure-container-element .gui-content .gui-row:last-of-type{border-bottom:0}.gui-rows-even .gui-row.even,.gui-rows-odd .gui-row.odd{background:#f7f8f9}.gui-structure-info-panel{-ms-flex-align:center;align-items:center;background:#f2f3f4;box-sizing:border-box;display:-ms-flexbox;display:flex;height:36px;-ms-flex-pack:justify;justify-content:space-between;padding:0 6px;width:100%;border-top-color:inherit;border-top-style:solid;border-top-width:1px}.gui-structure-info-panel p{margin:0}.gui-structure-info-panel p b{font-weight:700}.gui-structure-info-panel div button{background:#ccc;color:#fff;cursor:pointer;font-family:Arial;font-weight:700;height:16px;line-height:14px;padding:0;width:16px;border-color:transparent;border-radius:50%;border-style:solid;border-width:1px}.gui-structure-info-panel div button:focus{box-shadow:0 0 4px #ccc;outline:none}.gui-structure-border{border:1px solid;border-color:#d6d6d6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.gui-loading{-ms-flex-line-pack:center;align-content:center;animation-duration:.2s;background:rgba(255,255,255,.8);border:1px solid;border-color:inherit;display:-ms-flexbox;display:flex;height:100%;-ms-flex-pack:center;justify-content:center;left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:100%}.gui-loading .gui-spinner{-ms-flex-item-align:center;align-self:center}.gui-loading.gui-loader-hidden{animation-name:fadeOut;opacity:0;visibility:visible;z-index:-1}.gui-loading.gui-loader-visible{animation-name:fadeIn;opacity:1;visibility:visible;z-index:1}.gui-text-highlight{background:#fff799;padding:0!important}.gui-title-panel{border-bottom-color:#d6d6d6}.gui-footer-panel{border-top-color:#d6d6d6}.gui-structure-schema-manager-icon{margin-right:16px}.gui-structure-schema-manager-icon svg{height:18px;margin-bottom:-1px;width:18px}.gui-row-radio{-ms-flex-align:center;align-items:center;cursor:pointer;display:-ms-flexbox!important;display:flex!important;-ms-flex-pack:center;justify-content:center;padding:0 12px!important;width:48px!important}.gui-row-radio .gui-radio-button{height:24px;margin:0;padding:0;width:24px}.gui-row-checkbox{-ms-flex-align:center;align-items:center;cursor:pointer;display:-ms-flexbox!important;display:flex!important;-ms-flex-pack:center;justify-content:center;padding:0 12px!important;width:48px!important}.gui-row-checkbox .gui-checkbox{height:24px;margin:0;padding:0;width:24px}.gui-select-all .gui-checkbox .gui-checkmark{top:0}.gui-structure-cell-edit-boolean{height:100%}.gui-column-highlighted{background:#fffddd}.gui-structure-column-manager>div:hover{background:#ecedee}.gui-structure-column-manager label{margin-bottom:0}.gui-structure-ordered-list li:hover{background:#ecedee} -`,`.gui-structure-column-menu-icon svg{height:16px;width:16px}.gui-structure-column-menu-icon .cls-1{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.gui-structure-column-menu-arrow-icon{display:inline-block}.gui-structure-column-menu-arrow-icon svg{height:10px;width:12px}.gui-structure-column-menu-arrow-icon .gui-structure-column-menu-sort-icon svg{height:16px}.gui-structure-column-menu-arrow-icon .cls-1{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px} -`,`.gui-summaries-value{font-weight:700}.gui-structure-summaries-panel{background:#f2f3f4}.gui-structure-summaries-panel.gui-structure-summaries-panel-bottom .gui-structure-summaries-cell{border-top:1px solid #d6d6d6}.gui-structure-summaries-panel.gui-structure-summaries-panel-top .gui-structure-summaries-cell{border-bottom:1px solid #d6d6d6}.gui-structure-summaries-panel .gui-structure-summaries-cell{font-size:14px;padding-left:16px;padding-right:16px}.gui-structure-summaries-panel .gui-structure-summaries-cell:last-child{padding-right:20px}.gui-structure-summaries-panel .gui-structure-summaries-value{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;line-height:1em;overflow:hidden;padding:8px 0}.gui-structure-summaries-panel .gui-structure-summaries-value div .gui-math-symbol{position:relative;top:-1px}.gui-structure-summaries-panel .gui-structure-summaries-value .gui-mean,.gui-structure-summaries-panel .gui-structure-summaries-value .gui-median{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative}.gui-structure-summaries-panel .gui-structure-summaries-value .gui-mean span:nth-child(1){left:1px;position:absolute;top:-15px}.gui-structure-summaries-panel .gui-structure-summaries-value .gui-median span:nth-child(1){left:1px;position:absolute;top:-8px} -`,`.gui-structure-column-manager-icon svg{height:16px;width:16px}.gui-structure-column-manager-icon .cls-1,.gui-structure-column-manager-icon .cls-2{fill:none;stroke-linecap:round;stroke-linejoin:round}.gui-structure-column-manager-icon .cls-2{stroke-width:1.5px}.gui-structure-info-icon svg{height:16px;width:16px}.gui-structure-info-icon .cls-1{stroke-width:0}.gui-structure-info-icon .cls-2{fill:none;stroke-linecap:round;stroke-linejoin:round}.gui-structure-info-panel div,.gui-structure-info-panel div button{display:inline-block}.gui-structure-info-panel .gui-right-section .gui-structure-column-manager-icon{margin-right:16px;position:relative}.gui-structure-info-panel .gui-right-section .gui-structure-info-icon{margin-right:4px;position:relative}.gui-structure-info-modal .gui-quote{color:#575757}.gui-structure-info-modal p{color:#333}.gui-structure-info-modal a{color:#2185d0}.gui-structure-info-modal a:hover{color:#59a9e5;text-decoration:underline} -`,`@media (max-width: 500px){.gui-paging>*{padding-left:4px}.gui-paging .gui-paging-stats{padding-left:4px}} -`,`.gui-header{display:-ms-flexbox;display:flex}.gui-header .gui-header-cell{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.gui-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.gui-content .gui-structure-cell-container,.gui-content .gui-row{display:-ms-flexbox;display:flex}.gui-content .gui-structure-cell-container .gui-cell,.gui-content .gui-row .gui-cell{display:inline-block}.gui-content .gui-structure-row-details{background:#80cbc4;display:block;height:200px;position:absolute;-ms-transform:translateY(0);transform:translateY(0);width:100%} -`,`.gui-inline-dialog-header-menu.gui-inline-dialog-wrapper .gui-inline-dialog-content{background:transparent;box-shadow:none}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-item-active{font-weight:700}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-list{background:#fff}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-item{color:#333}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-item:hover{background:#ecedee}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-item.gui-active{color:#2185d0}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-content{box-shadow:0 3px 7px #ccc;box-sizing:content-box;padding:0;width:225px}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move{color:#333;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:0}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item{-ms-flex-align:center;align-items:center;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item svg line{stroke:#aaa}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item.left{padding:12px 16px 12px 12px;width:48%}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item.right{padding:12px 10px;width:52%}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item:hover{background:#ecedee}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item:hover svg line{stroke:#464646}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-container{border:none;border-radius:0}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-container:hover{background:#ecedee}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-container:hover .gui-dropdown-arrow{opacity:1}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-menu{width:125px}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-menu .gui-item{background:#fff;color:#333;display:-ms-flexbox;display:flex;padding:8px 8px 8px 12px}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-menu .gui-item:hover{background:#ecedee}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-menu .gui-item:hover .gui-sort-title svg line{stroke:#464646}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-menu .gui-item .gui-sort-title{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-menu .gui-item .gui-sort-title svg{margin-top:3px}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-menu .gui-item .gui-sort-title svg line{stroke:#aaa}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-item{color:#333;cursor:pointer;display:block;padding:8px 12px}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-item:hover{background:#ecedee}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-checkbox{color:#333;margin-left:12px;padding:8px 12px 8px 32px;width:169px}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-checkbox label{display:inline-block;width:inherit} -`,`.gui-schema-manager-dialog .gui-schema-manager{min-width:180px}.gui-schema-manager-dialog .gui-schema-manager .gui-structure-schema-manager-select,.gui-schema-manager-dialog .gui-schema-manager .gui-checkbox{color:#333}.gui-schema-manager-dialog .gui-schema-manager .gui-structure-schema-manager-select:nth-last-child(1),.gui-schema-manager-dialog .gui-schema-manager .gui-checkbox:nth-last-child(1){margin-bottom:0}.gui-dialog-title{border-bottom:solid 1px #d6d6d6;font-size:18px;font-weight:700;margin-left:-16px;margin-right:-16px;padding-bottom:16px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gui-structure-schema-manager-select{padding:8px 0 24px}.gui-structure-dialog-column-manager ol{max-height:400px;min-width:250px} -`,`.gui-cell .gui-checkbox{display:block}.gui-cell .gui-chip{margin:0;padding:2px 8px}.gui-cell .gui-input{display:block;font-size:11px;padding:2px 4px;width:100%}.gui-cell .gui-button{padding:2px 8px}.gui-cell .gui-cell-number{display:block;width:100%}.gui-cell .gui-cell-boolean{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;text-align:center;width:100%}.gui-cell .gui-string-edit{width:100%} -`,`.gui-fabric{border-color:#d6d6d6;font-family:Arial;font-size:14px}.gui-fabric .gui-header-cell,.gui-fabric .gui-structure-header-columns,.gui-fabric .gui-structure-top-panel,.gui-fabric .gui-structure-info-panel,.gui-fabric .gui-paging{height:42px} -`,`.gui-material{border-color:#0000001f;font-family:Arial;font-size:14px}.gui-material *{border-color:#0000001f}.gui-material.gui-structure{border:0;border-radius:0;box-shadow:0 2px 2px #00000024,0 3px 1px -2px #0000001f,0 1px 5px #0003}.gui-material.gui-structure,.gui-material .gui-header{font-family:Arial}.gui-material .gui-header-cell,.gui-material .gui-structure-header-columns{height:56px}.gui-material .gui-header .gui-header-cell.gui-header-sortable:hover{background:transparent}.gui-material .gui-header-cell{padding-left:16px;padding-right:16px}.gui-material .gui-structure-container-element .gui-structure-cell>span{padding-left:16px;padding-right:16px}.gui-material .gui-structure-container .gui-structure-container-element .gui-content .gui-row:hover{background:rgba(0,0,0,.04)}.gui-material .gui-structure-container .gui-structure-container-element .gui-content .gui-row.selected{background:#e6f7ff}.gui-material .gui-structure-header .gui-header{background:transparent;color:#464646;font-weight:700}.gui-material .gui-structure-header .gui-header .gui-header-cell{border-color:inherit}.gui-material .gui-cell .gui-button,.gui-material .gui-cell .gui-badge{padding:0}.gui-material .gui-paging-alternative-navigator .gui-button{background:transparent;color:#333;margin:0 4px;padding:0}.gui-material .gui-paging-alternative-navigator .gui-button:hover{background:transparent}.gui-material .gui-paging-alternative-navigator .gui-button:disabled{background:transparent;color:#ccc;opacity:.4}.gui-material .gui-structure-summaries-panel{background:#fff}.gui-material gui-structure-top-panel,.gui-material .gui-structure-info-panel,.gui-material .gui-paging{height:52px;padding-left:16px;padding-right:16px}.gui-material .gui-structure-info-panel{background:#fff;border-radius:0}.gui-material gui-structure-top-panel{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;padding-right:0}.gui-material gui-structure-top-panel .gui-search-bar form input{border:0;outline:0}.gui-material .gui-search-bar form input{border:0;outline:none} -`,`.gui-dark{border-color:#575757;border-radius:2px;color:#f0f0f0;font-family:Arial;font-size:14px}.gui-dark *{border-color:#575757;color:#f0f0f0}.gui-dark.gui-structure{border-radius:2px}.gui-dark .gui-header-cell,.gui-dark .gui-structure-header-columns{background:#333;height:46px}.gui-dark .gui-structure-border{border:none;box-shadow:5px 5px 10px 2px #1f1f1f}.gui-dark .gui-header-cell{border-bottom:1px solid;border-color:inherit;padding-left:16px;padding-right:16px}.gui-dark .gui-structure-container-element .gui-structure-cell>span{padding-left:16px;padding-right:16px}.gui-dark .gui-structure-header .gui-header{border-bottom-color:#666;color:#bdbdbd}.gui-dark .gui-structure-header .gui-header .gui-header-cell:hover{background:#525252}.gui-dark .gui-structure-header .gui-header .gui-header-cell:hover .gui-header-menu .gui-header-menu-icon-wrapper{background-color:#525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-list{background:#383838}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-item{color:#f0f0f0}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-item:hover{background:#525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-item.gui-active{color:#ce93d8}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-content{box-shadow:0 1px 2px #525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-structure-column-manager ol li:hover{background:#525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move{color:#f0f0f0}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item:hover{background:#525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item:hover svg line{stroke:#ce93d8}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-container .gui-dropdown-menu{border-color:#666}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-container .gui-dropdown-menu .gui-item:hover svg line{stroke:#ce93d8}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-container:hover{background:#525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-item{background:#383838;color:#f0f0f0;display:-ms-flexbox;display:flex}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-item:hover{background:#525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-item{color:#f0f0f0}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-item:hover{background:#525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-checkbox{color:#f0f0f0}.gui-dark .gui-structure-column-manager>div:hover{background:#525252}.gui-dark .gui-structure-container .gui-structure-container-element .gui-content .gui-row:hover{background:#525252}.gui-dark .gui-structure-container .gui-structure-container-element .gui-content .gui-row.selected{background:rgba(124,185,246,.3215686275)}.gui-dark.gui-rows-odd .gui-row.odd,.gui-dark.gui-rows-even .gui-row.even{background:#4f4f4f}.gui-dark .gui-horizontal-grid .gui-structure-container-element .gui-row .gui-cell{border-bottom-color:#666}.gui-dark .gui-paging.gui-paging-bottom{border-top-color:#666}.gui-dark .gui-paging.gui-paging-top{border-bottom-color:#666}.gui-dark ::-webkit-scrollbar{width:15px}.gui-dark ::-webkit-scrollbar-track{background:#616161}.gui-dark ::-webkit-scrollbar-thumb{background:#424242}.gui-dark ::-webkit-scrollbar-thumb:hover{background:#212121}.gui-dark .gui-structure-top-panel,.gui-dark .gui-structure-info-panel,.gui-dark .gui-paging,.gui-dark .gui-structure-container-element,.gui-dark .gui-row{background:#444}.gui-dark .gui-structure-top-panel,.gui-dark .gui-structure-info-panel,.gui-dark .gui-paging{height:42px;padding-left:16px;padding-right:16px}.gui-dark .gui-structure-summaries-cell{background:#383838;color:#f0f0f0}.gui-dark .gui-structure-summaries-panel-bottom .gui-structure-summaries-cell{border-top-color:#666}.gui-dark .gui-structure-summaries-panel-top .gui-structure-summaries-cell{border-bottom-color:#666}.gui-dark .gui-structure-info-panel{background:#383838;border-top-color:#666}.gui-dark .gui-structure-info-panel div{color:#f0f0f0}.gui-dark .gui-structure-info-panel div button{background:#616161}.gui-dark .gui-structure-info-panel p,.gui-dark .gui-structure-info-modal p{color:#f0f0f0}.gui-dark gui-paging-alternative-navigator .gui-button{background:transparent;color:#f0f0f0;margin:0 4px;padding:0}.gui-dark gui-paging-alternative-navigator .gui-button:hover{background:transparent}.gui-dark gui-paging-alternative-navigator .gui-button:disabled{background:transparent;color:#f0f0f0;opacity:.4}.gui-dark gui-paging-alternative-navigator gui-paging-alternative-pages .gui-paging-active-page{box-shadow:0 1px #f0f0f0;color:#f0f0f0}.gui-dark .gui-search-bar form{background:#444}.gui-dark .gui-search-bar input{background:#444;border:0;color:#f0f0f0;cursor:pointer}.gui-dark .gui-search-bar:hover .gui-search-icon-svg line,.gui-dark .gui-search-bar:hover .gui-search-icon-svg circle{stroke:#878787}.gui-dark .gui-icon{cursor:pointer}.gui-dark .gui-icon svg{stroke:#aaa;transition:stroke .3s ease-in-out}.gui-dark .gui-icon svg:hover{stroke:#e6e6e6!important}.gui-dark .gui-empty-source div{background:#383838}.gui-dark .gui-dialog-wrapper .gui-dialog-content .gui-schema-manager-dialog .gui-dialog-title{color:#f0f0f0}.gui-dark .gui-title-panel,.gui-dark .gui-footer-panel{background:#383838}.gui-dark .gui-structure-ordered-list li:hover{background:#525252} -`,`.gui-light{border-color:#f0f0f0;font-family:Arial;font-size:14px}.gui-light *{border-color:#f0f0f0}.gui-light.gui-structure-border{border:0}.gui-light.gui-structure,.gui-light .gui-header{background:#fff;color:#333;font-family:Arial}.gui-light .gui-header-cell,.gui-light .gui-structure-header-columns{height:56px}.gui-light.gui-structure-border{border-color:#f0f0f0 transparent}.gui-light .gui-header-cell,.gui-light .gui-structure-container-element .gui-structure-cell>span{padding-left:16px;padding-right:16px}.gui-light .gui-structure-header .gui-header{color:#333;font-weight:700}.gui-light .gui-structure-header .gui-header .gui-header-cell:hover{background:#f3f9ff}.gui-light .gui-structure-header .gui-header .gui-header-cell:hover .gui-header-menu .gui-header-menu-icon-wrapper{background-color:#f3f9ff}.gui-light .gui-structure-container .gui-structure-container-element .gui-content .gui-row:hover{background:#f3f9ff}.gui-light .gui-structure-container .gui-structure-container-element .gui-content .gui-row.selected{background:rgba(124,185,246,.3215686275)}.gui-light.gui-rows-odd .gui-row.odd,.gui-light.gui-rows-even .gui-row.even{background:#f7f7f7}.gui-light gui-paging-alternative-navigator .gui-button{background:transparent;color:#333;margin:0 4px;padding:0}.gui-light gui-paging-alternative-navigator .gui-button:hover{background:transparent}.gui-light gui-paging-alternative-navigator .gui-button:disabled{background:transparent;color:#333;opacity:.4}.gui-light .gui-structure-top-panel,.gui-light .gui-structure-info-panel,.gui-light .gui-paging{height:56px;padding-left:16px;padding-right:16px}.gui-light .gui-structure-top-panel,.gui-light .gui-structure-info-panel,.gui-light .gui-paging,.gui-light .gui-structure-summaries-panel{background:#fff}.gui-light .gui-search-bar form input{border:0;outline:none} -`,`.gui-structure.gui-generic{border-color:#2224261a;font-family:Arial;font-size:14px}.gui-structure.gui-generic *{border-color:#2224261a}.gui-structure.gui-generic .gui-header-cell,.gui-structure.gui-generic .gui-structure-header-columns{height:46px}.gui-structure.gui-generic .gui-header .gui-header-cell.gui-header-sortable:hover{background:rgba(0,0,0,.04);transition:.15s all}.gui-structure.gui-generic .gui-header-cell,.gui-structure.gui-generic .gui-structure-container-element .gui-structure-cell>span{padding-left:12px;padding-right:12px}.gui-structure.gui-generic .gui-structure-container-element .gui-structure-cell:last-child>span{padding-right:20px}.gui-structure.gui-generic .gui-structure-header.gui-header-bottom .gui-header{border-color:inherit;border-style:solid;border-width:2px 0 0}.gui-structure.gui-generic .gui-structure-container .gui-structure-container-element .gui-content .gui-row:hover{background:rgba(0,0,0,.04)}.gui-structure.gui-generic .gui-structure-container .gui-structure-container-element .gui-content .gui-row.selected{background:#e6f7ff}.gui-structure.gui-generic .gui-structure-header .gui-header{background:#f9fafb;border-width:0 0 2px;color:#464646;font-weight:700}.gui-structure.gui-generic .gui-rows-odd .gui-row.odd,.gui-structure.gui-generic .gui-rows-even .gui-row.even{background:#f9fafb}.gui-structure.gui-generic .gui-cell .gui-button,.gui-structure.gui-generic .gui-cell .gui-badge{padding:0}.gui-structure.gui-generic .gui-paging-alternative-navigator .gui-button{background:transparent;color:#333;margin:0 4px;padding:0}.gui-structure.gui-generic .gui-paging-alternative-navigator .gui-button:hover{background:transparent}.gui-structure.gui-generic .gui-paging-alternative-navigator .gui-button:disabled{background:transparent;color:#ccc;opacity:.4}.gui-structure.gui-generic .gui-structure-summaries-panel{background:#f9fafb}.gui-structure.gui-generic .gui-structure-top-panel,.gui-structure.gui-generic .gui-structure-info-panel,.gui-structure.gui-generic .gui-paging{height:46px;padding-left:12px;padding-right:12px}.gui-structure.gui-generic .gui-structure-info-panel{background:#f9fafb;border-radius:0}.gui-structure.gui-generic .gui-structure-top-panel{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;padding-right:0}.gui-structure.gui-generic .gui-structure-top-panel .gui-search-bar form input{border:0;outline:0}.gui-structure.gui-generic .gui-rows-odd gui-row.odd,.gui-structure.gui-generic .gui-rows-even .gui-row.even{background:#f9fafb}.gui-structure.gui-generic .gui-row:hover{background:#f9fafb;transition:.15s all} -`],encapsulation:2,changeDetection:0})}return n})(),lO=(()=>{class n extends Vi{structureHeaderTopEnabledArchive;structureHeaderBottomEnabledArchive;columnHeaderTop;columnHeaderBottom;constructor(i,e){super(),this.structureHeaderTopEnabledArchive=i,this.structureHeaderBottomEnabledArchive=e}ngOnChanges(i){this.isDefined("columnHeaderTop",i)&&this.structureHeaderTopEnabledArchive.next(this.columnHeaderTop),this.isDefined("columnHeaderBottom",i)&&this.structureHeaderBottomEnabledArchive.next(this.columnHeaderBottom)}static \u0275fac=function(e){return new(e||n)(l(QE),l(Ip))};static \u0275dir=J({type:n,selectors:[["gui-structure","columnHeaderTop","","columnHeaderBottom",""],["gui-structure","columnHeaderTop",""],["gui-structure","columnHeaderBottom",""]],inputs:{columnHeaderTop:"columnHeaderTop",columnHeaderBottom:"columnHeaderBottom"},features:[L,he]})}return n})(),NW=(()=>{class n extends Vi{structureId;compositionId;pagingCommandInvoker;pagingEventRepository;paging;pageChanged=new Y;pageSizeChanged=new Y;constructor(i,e,r,o){super(),this.structureId=i,this.compositionId=e,this.pagingCommandInvoker=r,this.pagingEventRepository=o}ngOnChanges(i){if(this.isDefined("paging",i)){let e;typeof this.paging=="boolean"?e={enabled:this.paging}:e=this.paging,this.pagingCommandInvoker.setPaging(e,this.compositionId)}}ngOnInit(){this.subscribeAndEmit(this.pagingEventRepository.onPageChange(this.structureId.toReadModelRootId()),this.pageChanged),this.subscribeAndEmit(this.pagingEventRepository.onPageSizeChange(this.structureId.toReadModelRootId()),this.pageSizeChanged)}onPageChange(i){this.pageChanged.emit(i)}static \u0275fac=function(e){return new(e||n)(l(Be),l(xi),l(rr),l(ha))};static \u0275dir=J({type:n,inputs:{paging:"paging"},outputs:{pageChanged:"pageChanged",pageSizeChanged:"pageSizeChanged"},features:[L,he]})}return n})(),dO=(()=>{class n extends NW{pagingDisplayModeArchive;constructor(i,e,r,o,a){super(i,e,r,o),this.pagingDisplayModeArchive=a}ngOnChanges(i){if(this.isDefined("paging",i)){let e;typeof this.paging=="boolean"?e={enabled:this.paging}:(e=this.paging,this.paging.displayMode!==void 0&&this.pagingDisplayModeArchive.next(this.paging.displayMode)),this.pagingCommandInvoker.setPaging(e,this.structureId)}}static \u0275fac=function(e){return new(e||n)(l(Be),l(xi),l(rr),l(ha),l(by))};static \u0275dir=J({type:n,selectors:[["gui-structure","paging",""]],features:[L,he]})}return n})(),VW=(()=>{class n extends Vi{structureId;searchEventRepository;searchCommandInvoker;searching;searchPhraseChanged=new Y;constructor(i,e,r){super(),this.structureId=i,this.searchEventRepository=e,this.searchCommandInvoker=r}ngOnChanges(i){if(this.isDefined("searching",i)){let e;typeof this.searching=="boolean"?e={enabled:this.searching}:e=this.searching,this.searchCommandInvoker.setSearchingConfig(e,this.structureId)}}ngOnInit(){this.subscribeAndEmit(this.searchEventRepository.onSearchPhrase(this.structureId.toReadModelRootId()),this.searchPhraseChanged)}static \u0275fac=function(e){return new(e||n)(l(Be),l(ma),l(Cr))};static \u0275dir=J({type:n,inputs:{searching:"searching"},outputs:{searchPhraseChanged:"searchPhraseChanged"},features:[L,he]})}return n})(),uO=(()=>{class n extends VW{constructor(i,e,r){super(i,e,r)}static \u0275fac=function(e){return new(e||n)(l(Be),l(ma),l(Cr))};static \u0275dir=J({type:n,selectors:[["gui-structure","searching",""]],features:[L]})}return n})(),jW=(()=>{class n extends Vi{structureId;formationEventRepository;formationPublisher;rowSelection;itemsSelected=new Y;selectedRows=new Y;constructor(i,e,r){super(),this.structureId=i,this.formationEventRepository=e,this.formationPublisher=r}ngOnChanges(i){this.isDefined("rowSelection",i)&&(this.rowSelection.isEnabledDefined()&&this.formationPublisher.setSelection(this.rowSelection.isEnabled(),this.structureId),this.rowSelection.isTypeDefined()&&this.formationPublisher.changeType(this.rowSelection.getType(),this.structureId),this.rowSelection.isModeDefined()&&this.formationPublisher.changeMode(this.rowSelection.getMode(),this.structureId),this.rowSelection.isMatcherDefined()&&this.formationPublisher.setMatcher(this.rowSelection.getMatcher(),this.structureId),this.rowSelection.isSelectedRowIndexesDefined()&&this.formationPublisher.selectByIndex(this.rowSelection.getSelectedRowIndexes(),this.structureId),this.rowSelection.isSelectedRowIdsDefined()&&this.formationPublisher.selectByIds(this.rowSelection.getSelectedRowIds(),this.structureId),this.rowSelection.isCustomSelectConfig()&&this.formationPublisher.setCustomSelection(this.rowSelection.getCustomSelectConfig(),this.structureId))}ngOnInit(){this.subscribeAndEmit(this.formationEventRepository.onItemSelected(this.structureId),this.selectedRows),this.subscribeAndEmit(this.selectItemsSelected(),this.itemsSelected)}selectItemsSelected(){return this.formationEventRepository.onItemSelected(this.structureId).pipe(me(i=>i.map(e=>e.getItem())))}static \u0275fac=function(e){return new(e||n)(l(Be),l(Tc),l(ln))};static \u0275dir=J({type:n,inputs:{rowSelection:"rowSelection"},outputs:{itemsSelected:"itemsSelected",selectedRows:"selectedRows"},features:[L,he]})}return n})(),hO=(()=>{class n extends jW{selectionGate;constructor(i,e,r){super(i,e,r)}static \u0275fac=function(e){return new(e||n)(l(Be),l(Tc),l(ln))};static \u0275dir=J({type:n,selectors:[["gui-structure","rowSelection",""],["gui-structure","selectionGate",""]],inputs:{selectionGate:"selectionGate"},features:[L]})}return n})(),mO=(()=>{class n extends Vi{translationService;localization;constructor(i){super(),this.translationService=i}ngOnChanges(i){this.isDefined("localization",i)&&(this.localization.translationResolver&&this.translationService.setResolver(this.localization.translationResolver),this.localization.translation&&this.translationService.changeTranslation(this.localization.translation))}static \u0275fac=function(e){return new(e||n)(l(Oo))};static \u0275dir=J({type:n,selectors:[["gui-structure","localization",""]],inputs:{localization:"localization"},features:[L,he]})}return n})(),pO=(()=>{class n extends Vi{structureTitlePanelConfigArchive;structureFooterPanelConfigArchive;titlePanel;footerPanel;constructor(i,e){super(),this.structureTitlePanelConfigArchive=i,this.structureFooterPanelConfigArchive=e}ngOnChanges(i){this.isDefined("titlePanel",i)&&this.structureTitlePanelConfigArchive.next(this.titlePanel),this.isDefined("footerPanel",i)&&this.structureFooterPanelConfigArchive.next(this.footerPanel)}static \u0275fac=function(e){return new(e||n)(l(Tp),l(Mp))};static \u0275dir=J({type:n,selectors:[["gui-structure","titlePanel","","footerPanel",""]],inputs:{titlePanel:"titlePanel",footerPanel:"footerPanel"},features:[L,he]})}return n})(),gO=(()=>{class n extends Vi{structureDetailViewConfigArchive;rowDetail;constructor(i){super(),this.structureDetailViewConfigArchive=i}ngOnChanges(i){this.isDefined("rowDetail",i)&&this.structureDetailViewConfigArchive.next(this.rowDetail)}static \u0275fac=function(e){return new(e||n)(l(Lv))};static \u0275dir=J({type:n,selectors:[["gui-structure","rowDetail",""]],inputs:{rowDetail:"rowDetail"},features:[L,he]})}return n})(),fO=(()=>{class n extends Vi{structureColumnMenuConfigArchive;columnMenu;constructor(i){super(),this.structureColumnMenuConfigArchive=i}ngOnChanges(i){this.isDefined("columnMenu",i)&&this.structureColumnMenuConfigArchive.nextConfig(this.columnMenu)}static \u0275fac=function(e){return new(e||n)(l(kp))};static \u0275dir=J({type:n,selectors:[["gui-structure","columnMenu",""]],inputs:{columnMenu:"columnMenu"},features:[L,he]})}return n})(),bO=(()=>{class n extends Vi{structureId;summariesCommandInvoker;summaries;constructor(i,e){super(),this.structureId=i,this.summariesCommandInvoker=e}ngOnChanges(i){Ot(i.summaries,()=>{this.summariesCommandInvoker.setConfig(this.summaries,this.structureId)})}static \u0275fac=function(e){return new(e||n)(l(Be),l(xc))};static \u0275dir=J({type:n,selectors:[["gui-structure","summaries",""]],inputs:{summaries:"summaries"},features:[L,he]})}return n})(),vO=(()=>{class n extends Vi{structureInfoPanelConfigService;infoPanel;constructor(i){super(),this.structureInfoPanelConfigService=i}ngOnChanges(i){this.isDefined("infoPanel",i)&&(typeof this.infoPanel=="boolean"&&(this.infoPanel={enabled:this.infoPanel}),this.structureInfoPanelConfigService.set(this.infoPanel))}static \u0275fac=function(e){return new(e||n)(l(Vv))};static \u0275dir=J({type:n,selectors:[["gui-structure","infoPanel",""]],inputs:{infoPanel:"infoPanel"},features:[L,he]})}return n})(),_O=(()=>{class n extends Vi{schemaReadModelRootId;schemaPublisher;rowClass;constructor(i,e){super(),this.schemaReadModelRootId=i,this.schemaPublisher=e}ngOnChanges(i){this.isDefined("rowClass",i)&&this.schemaPublisher.setRowClass(this.rowClass,this.schemaReadModelRootId)}static \u0275fac=function(e){return new(e||n)(l(Ni),l(ir))};static \u0275dir=J({type:n,selectors:[["gui-structure","rowClass",""]],inputs:{rowClass:"rowClass"},features:[L,he]})}return n})(),yO=(()=>{class n extends Vi{schemaReadModelRootId;schemaPublisher;rowStyle;constructor(i,e){super(),this.schemaReadModelRootId=i,this.schemaPublisher=e}ngOnChanges(i){this.isDefined("rowStyle",i)&&this.schemaPublisher.setRowStyle(this.rowStyle,this.schemaReadModelRootId)}static \u0275fac=function(e){return new(e||n)(l(Ni),l(ir))};static \u0275dir=J({type:n,selectors:[["gui-structure","rowStyle",""]],inputs:{rowStyle:"rowStyle"},features:[L,he]})}return n})(),wO=(()=>{class n extends Vi{schemaId;schemaCommandInvoker;schemaEventRepository;rowColoring;rowColoringChanged=new Y;constructor(i,e,r){super(),this.schemaId=i,this.schemaCommandInvoker=e,this.schemaEventRepository=r}ngOnChanges(i){this.isDefined("rowColoring",i)&&this.schemaCommandInvoker.setRowColoring(this.rowColoring,this.schemaId)}ngOnInit(){this.subscribeAndEmit(this.schemaEventRepository.onRowColoring(this.schemaId),this.rowColoringChanged)}ngOnDestroy(){super.ngOnDestroy()}static \u0275fac=function(e){return new(e||n)(l(Ni),l(ir),l(pa))};static \u0275dir=J({type:n,selectors:[["gui-structure","rowColoring",""]],inputs:{rowColoring:"rowColoring"},outputs:{rowColoringChanged:"rowColoringChanged"},features:[L,he]})}return n})(),xO=(()=>{class n extends Vi{schemaId;schemaCommandInvoker;schemaEventRepository;verticalGrid;horizontalGrid;horizontalGridChanged=new Y;verticalGridChanged=new Y;constructor(i,e,r){super(),this.schemaId=i,this.schemaCommandInvoker=e,this.schemaEventRepository=r,this.subscribeAndEmit(this.schemaEventRepository.onHorizontalGridChanged(this.schemaId),this.horizontalGridChanged),this.subscribeAndEmit(this.schemaEventRepository.onVerticalGridChanged(this.schemaId),this.verticalGridChanged)}ngOnChanges(i){this.isDefined("verticalGrid",i)&&this.schemaCommandInvoker.setVerticalGrid(this.verticalGrid,this.schemaId),this.isDefined("horizontalGrid",i)&&this.schemaCommandInvoker.setHorizontalGrid(this.horizontalGrid,this.schemaId)}static \u0275fac=function(e){return new(e||n)(l(Ni),l(ir),l(pa))};static \u0275dir=J({type:n,selectors:[["gui-structure","verticalGrid","","horizontalGrid",""]],inputs:{verticalGrid:"verticalGrid",horizontalGrid:"horizontalGrid"},outputs:{horizontalGridChanged:"horizontalGridChanged",verticalGridChanged:"verticalGridChanged"},features:[L,he]})}return n})(),CO=(()=>{class n extends Vi{structureId;sortingCommandInvoker;sorting;constructor(i,e){super(),this.structureId=i,this.sortingCommandInvoker=e}ngOnChanges(i){Ot(i.sorting,()=>{let e;typeof this.sorting=="boolean"?e={enabled:this.sorting}:e=this.sorting,this.sortingCommandInvoker.setSortingConfig(e,this.structureId)})}static \u0275fac=function(e){return new(e||n)(l(Be),l(Ir))};static \u0275dir=J({type:n,selectors:[["gui-structure","sorting",""]],inputs:{sorting:"sorting"},features:[L,he]})}return n})(),IO=(()=>{class n extends Vi{structureId;sourceCommandInvoker;loading;constructor(i,e){super(),this.structureId=i,this.sourceCommandInvoker=e}ngOnChanges(i){this.isDefined("loading",i)&&this.sourceCommandInvoker.setLoading(this.loading,this.structureId)}ngOnInit(){}static \u0275fac=function(e){return new(e||n)(l(Be),l(xr))};static \u0275dir=J({type:n,selectors:[["gui-structure","loading",""]],inputs:{loading:"loading"},features:[L,he]})}return n})(),kO=(()=>{class n extends Vi{structureId;structureCommandInvoker;filtering;constructor(i,e){super(),this.structureId=i,this.structureCommandInvoker=e}ngOnChanges(i){Ot(i.filtering,()=>{let e;typeof this.filtering=="boolean"?e={enabled:this.filtering}:e=this.filtering,this.structureCommandInvoker.setFilterConfig(e,this.structureId)})}static \u0275fac=function(e){return new(e||n)(l(Be),l(nr))};static \u0275dir=J({type:n,selectors:[["gui-structure","filtering",""]],inputs:{filtering:"filtering"},features:[L,he]})}return n})(),DO=(()=>{class n extends Vi{structureId;structureCommandInvoker;quickFilters;constructor(i,e){super(),this.structureId=i,this.structureCommandInvoker=e}ngOnChanges(i){Ot(i.quickFilters,()=>{let e;typeof this.quickFilters=="boolean"?e={enabled:this.quickFilters}:e=this.quickFilters,this.structureCommandInvoker.setQuickFiltersConfig(e,this.structureId)})}static \u0275fac=function(e){return new(e||n)(l(Be),l(nr))};static \u0275dir=J({type:n,selectors:[["gui-structure","quickFilters",""]],inputs:{quickFilters:"quickFilters"},features:[L,he]})}return n})(),SO=(()=>{class n extends Vi{structureId;structureCommandInvoker;virtualScroll;constructor(i,e){super(),this.structureId=i,this.structureCommandInvoker=e}ngOnChanges(i){this.isDefined("virtualScroll",i)&&(this.virtualScroll?this.structureCommandInvoker.enableVirtualScroll(this.structureId):this.structureCommandInvoker.disableVirtualScroll(this.structureId))}static \u0275fac=function(e){return new(e||n)(l(Be),l(nr))};static \u0275dir=J({type:n,selectors:[["gui-structure","virtualScroll",""]],inputs:{virtualScroll:"virtualScroll"},features:[L,he]})}return n})(),wn=(()=>{class n extends t8{platformId;elementRef;changeDetectorRef;gridRegister;structureIdGenerator;formationCommandDispatcher;formationWarehouse;compositionCommandInvoker;compositionWarehouse;filterIntegration;sourceCommandDispatcher;searchCommandInvoker;schemaCommandInvoker;structureCommandDispatcher;summariesCommandInvoker;sortingCommandInvoker;pagingCommandInvoker;static GUI_GRID_ID="gui-grid-id";structureRef;gridId;api;localGridId;gridThemeCommandInvoker;classModifier;attributeModifier;constructor(i,e,r,o,a,c,m,x,I,O,B,ae,ee,Se,te,ge,$e){super(),this.platformId=i,this.elementRef=e,this.changeDetectorRef=r,this.gridRegister=o,this.structureIdGenerator=a,this.formationCommandDispatcher=c,this.formationWarehouse=m,this.compositionCommandInvoker=x,this.compositionWarehouse=I,this.filterIntegration=O,this.sourceCommandDispatcher=B,this.searchCommandInvoker=ae,this.schemaCommandInvoker=ee,this.structureCommandDispatcher=Se,this.summariesCommandInvoker=te,this.sortingCommandInvoker=ge,this.pagingCommandInvoker=$e,this.gridThemeCommandInvoker=new rk(this.schemaCommandInvoker,this.gridThemeConverter,this.gridRowColoringConverter),this.classModifier=new vg(this.elementRef.nativeElement),this.attributeModifier=new i8(this.elementRef.nativeElement)}ngOnInit(){this.classModifier.getHost().add("gui-grid"),this.initApi();let i=this.gridId;i===void 0&&(i="gui-grid-"+this.structureIdGenerator.generateId()),this.localGridId=i,this.exposeGridId(),this.gridRegister.register(i,this,this.structureRef.getStructureId()),Hn(this.platformId)&&(window.getGuiGrid=e=>{if(this.gridRegister.getValues(e))return this.api})}ngOnDestroy(){this.gridRegister.unregister(this.localGridId)}getElementRef(){return this.elementRef}detectChanges(){this.changeDetectorRef.detectChanges()}exposeGridId(){this.attributeModifier.getHost().setAttribute(n.GUI_GRID_ID,this.localGridId)}initApi(){this.api=new nk(this.structureRef.structureId,this.structureRef.compositionId,this.structureRef.schemaReadModelRootId,this.formationCommandDispatcher,this.formationWarehouse,this.compositionCommandInvoker,this.compositionWarehouse,this.filterIntegration,this.sourceCommandDispatcher,this.searchCommandInvoker,this.gridThemeCommandInvoker,this.structureCommandDispatcher,this.summariesCommandInvoker,this.sortingCommandInvoker,this.pagingCommandInvoker).provide()}static \u0275fac=function(e){return new(e||n)(l(Xt),l(P),l(ce),l(NF),l(Rl),l(ln),l(er),l(no),l(tr),l(fy),l(xr),l(Cr),l(ir),l(nr),l(xc),l(Ir),l(rr))};static \u0275cmp=R({type:n,selectors:[["gui-grid"]],viewQuery:function(e,r){if(e&1&&Z(KU,7),e&2){let o;G(o=$())&&(r.structureRef=o.first)}},inputs:{gridId:"gridId"},features:[Ae([{provide:nd,useValue:r8},{provide:PF,useExisting:n}]),L],decls:2,vars:31,consts:[["structure",""],[3,"cellEditCanceled","cellEditEntered","cellEditSubmitted","columnsChanged","containerWidthChanged","horizontalGridChanged","itemsSelected","pageChanged","pageSizeChanged","rowColoringChanged","searchPhraseChanged","selectedRows","sourceEdited","themeChanged","verticalGridChanged","autoResizeWidth","cellEditing","columnHeaderBottom","columnHeaderTop","columnMenu","columns","editMode","filtering","footerPanel","horizontalGrid","infoPanel","loading","localization","maxHeight","paging","quickFilters","rowClass","rowColoring","rowDetail","rowHeight","rowSelection","rowStyle","searching","sorting","source","summaries","theme","titlePanel","verticalGrid","virtualScroll","width"]],template:function(e,r){if(e&1){let o=oe();f(0,"gui-structure",1,0),A("cellEditCanceled",function(){return V(o),j(r.onCellEditCancel())})("cellEditEntered",function(){return V(o),j(r.onCellEditEnter())})("cellEditSubmitted",function(){return V(o),j(r.onCellEditSubmit())})("columnsChanged",function(){return V(o),j(r.onColumnsChange())})("containerWidthChanged",function(c){return V(o),j(r.onContainerWidthChange(c))})("horizontalGridChanged",function(c){return V(o),j(r.onHorizontalGrid(c))})("itemsSelected",function(c){return V(o),j(r.onItemSelect(c))})("pageChanged",function(c){return V(o),j(r.onPageChange(c))})("pageSizeChanged",function(c){return V(o),j(r.onPageSizeChange(c))})("rowColoringChanged",function(c){return V(o),j(r.onRowColoring(c))})("searchPhraseChanged",function(c){return V(o),j(r.onSearchPhrase(c))})("selectedRows",function(c){return V(o),j(r.onRowsSelect(c))})("sourceEdited",function(c){return V(o),j(r.onSourceEdit(c))})("themeChanged",function(c){return V(o),j(r.onTheme(c))})("verticalGridChanged",function(c){return V(o),j(r.onVerticalGrid(c))}),v()}e&2&&w("autoResizeWidth",r.autoResizeWidth)("cellEditing",r.cellEditingConfig)("columnHeaderBottom",r.columnHeaderBottom)("columnHeaderTop",r.columnHeaderTop)("columnMenu",r.columnMenuConfig)("columns",r.columnsConfig)("editMode",r.editMode)("filtering",r.filtering)("footerPanel",r.footerPanel)("horizontalGrid",r.horizontalGrid)("infoPanel",r.infoPanel)("loading",r.loading)("localization",r.localization)("maxHeight",r.maxHeight)("paging",r.paging)("quickFilters",r.quickFilters)("rowClass",r.rowClass)("rowColoring",r.rowColoringConfig)("rowDetail",r.rowDetail)("rowHeight",r.rowHeight)("rowSelection",r.rowSelectionConfig)("rowStyle",r.rowStyle)("searching",r.searching)("sorting",r.sorting)("source",r.source)("summaries",r.summaries)("theme",r.themeConfig)("titlePanel",r.titlePanel)("verticalGrid",r.verticalGrid)("virtualScroll",r.virtualScroll)("width",r.width)},dependencies:[cO,lO,dO,uO,hO,mO,pO,gO,fO,bO,vO,_O,yO,wO,xO,CO,IO,kO,DO,SO],styles:[`.gui-grid{display:block;width:100%} -`],encapsulation:2})}return n})(),ad=[Cu,Zr,Iu,es,mc,ku,Du,Mu,Au,Eu,Tu,Ru,Fu,pc,Dl,Ou,ts,Su,kl,pc],LW=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({})}return n})();var nT=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:[ZF],imports:[le,ad,so,ds]})}return n})(),EO=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:[JF],imports:[le,ad,ds,so]})}return n})();var $l=class{constructor(){}};var tD=class extends ze{fieldId;externalFilterId;filterValue;constructor(t,i,e,r){super(t,"ToggleFilterCommand"),this.fieldId=i,this.externalFilterId=e,this.filterValue=r}getFieldId(){return this.fieldId}getExternalFilterId(){return this.externalFilterId}getFilterValue(){return this.filterValue}},Wp=class extends Ze{constructor(t){super(t,null,"FilterToggledEvent")}},iD=class{domainEventPublisher=Q.resolve(lt);forCommand(){return tD}handle(t,i){let e=i.getFieldId(),r=i.getExternalFilterId(),o=i.getFilterValue();t.toggleFilter(e,r,o)}publish(t,i){this.domainEventPublisher.publish(new Wp(i.getAggregateId()))}},I0=class extends ze{fieldId;filterTypeId;value;constructor(t,i,e,r){super(t,"AddFilterCommand"),this.fieldId=i,this.filterTypeId=e,this.value=r}getFieldId(){return this.fieldId}getFilterTypeId(){return this.filterTypeId}getValue(){return this.value}},nD=class{forCommand(){return I0}handle(t,i){let e=i.getFieldId(),r=i.getFilterTypeId(),o=i.getValue();t.addFilter(e,r,o)}},k0=class extends ze{constructor(t){super(t,"RemoveAllFiltersCommand")}},rD=class{forCommand(){return k0}handle(t,i){t.removeAllFilters()}},D0=class extends ze{filterId;constructor(t,i){super(t,"RemoveFilterCommand"),this.filterId=i}getFilterId(){return this.filterId}},oD=class{forCommand(){return D0}handle(t,i){let e=i.getFilterId();t.removeFilter(e)}},S0=class extends ze{filterConfig;constructor(t,i){super(t,"SetConfigFilterCommand"),this.filterConfig=i}getConfig(){return this.filterConfig}},E0=class extends Ze{enabled;constructor(t,i){super(t,i,"ConfigFilterSetEvent"),this.enabled=i}getEnabled(){return this.enabled}},aD=class{domainEventPublisher=Q.resolve(lt);forCommand(){return S0}handle(t,i){let e=i.getConfig();t.setFilterConfig(e)}publish(t,i){let e=i.getConfig();this.domainEventPublisher.publish(new E0(i.getAggregateId(),e.enabled))}},T0=class extends ze{quickFiltersConfig;constructor(t,i){super(t,"SetConfigQuickFilterCommand"),this.quickFiltersConfig=i}getConfig(){return this.quickFiltersConfig}},M0=class extends Ze{enabled;constructor(t,i){super(t,i,"ConfigQuickFilterSetEvent"),this.enabled=i}getEnabled(){return this.enabled}},sD=class{domainEventPublisher=Q.resolve(lt);forCommand(){return T0}handle(t,i){let e=i.getConfig();t.setQuickFiltersConfig(e)}publish(t,i){let e=i.getAggregateId(),r=i.getConfig();this.domainEventPublisher.publish(new M0(e,r.enabled))}},cD=class extends _l{filterId;fieldId;filterTypeId;filterValue;constructor(t,i,e,r){super(t),this.filterId=t,this.fieldId=i,this.filterTypeId=e,this.filterValue=r}getFilterId(){return this.filterId}getFilterTypeId(){return this.filterTypeId}getFieldId(){return this.fieldId}getFilterValue(){return this.filterValue}},lD=class{filteringEnabled=!1;searchEnabled=!1;quickFiltersEnabled=!1;constructor(t=!1,i=!1,e=!1){this.filteringEnabled=t,this.searchEnabled=i,this.quickFiltersEnabled=e}isFilteringEnabled(){return this.filteringEnabled}isQuickFilteringEnabled(){return this.quickFiltersEnabled}isSearchingEnabled(){return this.searchEnabled}setFilterConfig(t){t&&t.enabled!==void 0&&t.enabled!==null&&(this.filteringEnabled=t.enabled)}setSearchingConfig(t){t&&t.enabled!==void 0&&t.enabled!==null&&(this.searchEnabled=t.enabled)}setQuickFiltersConfig(t){t&&t.enabled!==void 0&&t.enabled!==null&&(this.quickFiltersEnabled=t.enabled)}},dD=class extends Xa{constructor(t){super(t)}toString(){return this.getId().toString()}filterMany(t,i,e){return t.length===0?t:t.filter(r=>this.filterEntity(r,i,e))}filterOne(t,i,e){return this.filterEntity(t,i,e)}},uD=class extends dD{constructor(t){super(t)}getName(){return"Contains"}filterEntity(t,i,e){return!!i.getValue(t).includes(e)}},hD=class extends Xa{id;constructor(t){super(t),this.id=t}toString(){return this.id}},BW=(()=>{class n{static index=0;generate(){return n.index+=1,new hD(`${n.index}`)}}return n})(),mD=class{filterTypeId;name;constructor(t,i){this.filterTypeId=t,this.name=i}getId(){return this.filterTypeId}getName(){return this.name}},pD=class{fieldIds=[];map=new WeakMap;filterTypeMap=new WeakMap;dataTypeToFilterType=new Map;filterTypeIdGenerator=new BW;constructor(t){this.assignFilterTypes(),this.addFields(t)}getFilterType(t){return this.filterTypeMap.get(t)}getFieldIdsToFilterTypes(){let t=new Map;for(let i of this.fieldIds){let e=this.map.get(i),r=e.map(o=>new mD(o.getId(),o.getName()));t.set(i.toString(),r)}return t}addFields(t){for(let i of t)this.addField(i)}addField(t){let i=t.getId(),e=t.getDataType(),r=this.dataTypeToFilterType.get(e);this.fieldIds.push(i),this.map.set(i,Array.from(r))}assignFilterTypes(){this.assignFilterTypesForDataTypeUnknown(),this.assignFilterTypesForDataTypeNumber(),this.assignFilterTypesForDataTypeString(),this.assignFilterTypesForDataTypeBoolean(),this.assignFilterTypesForDataTypeDate(),this.assignFilterTypesForDataTypeCustom()}assignFilterTypesForDataTypeUnknown(){this.dataTypeToFilterType.set(Me.UNKNOWN,[])}assignFilterTypesForDataTypeNumber(){this.dataTypeToFilterType.set(Me.NUMBER,[])}assignFilterTypesForDataTypeString(){let t=[new uD(this.generateId())];this.dataTypeToFilterType.set(Me.STRING,t),this.addFilterTypes(t)}assignFilterTypesForDataTypeBoolean(){this.dataTypeToFilterType.set(Me.BOOLEAN,[])}assignFilterTypesForDataTypeDate(){this.dataTypeToFilterType.set(Me.DATE,[])}assignFilterTypesForDataTypeCustom(){this.dataTypeToFilterType.set(Me.CUSTOM,[])}generateId(){return this.filterTypeIdGenerator.generate()}addFilterTypes(t){for(let i of t)this.filterTypeMap.set(i.getId(),i)}},gD=class extends Xa{constructor(t){super(t)}toString(){return this.getId()}},zW=(()=>{class n{static index=0;static generateId(){return new gD(`${n.index}`)}}return n})(),fD=class{filterId;fieldName;filterTypeName;value;constructor(t,i,e,r){this.filterId=t,this.fieldName=i,this.filterTypeName=e,this.value=r}getText(){return`${this.fieldName}: ${this.filterTypeName}: ${this.value}`}getFilterId(){return this.filterId}getFieldName(){return this.fieldName}getFilterTypeName(){return this.filterTypeName}getValue(){return this.value}},bD=class{filterSettings=new lD;filters=new Map;activeFilters=[];filterTypeManager;constructor(){}getSettings(){return this.filterSettings}getAll(){return Array.from(this.filters).map(t=>t[1])}getAllActiveFilters(t){return this.activeFilters.map(i=>new fD(i.getFilterId(),t.get(i.getFieldId().toString()).getName(),this.filterTypeManager.getFilterType(i.getFilterTypeId()).getName(),i.getFilterValue()))}getFilterTypes(){return this.filterTypeManager.getFieldIdsToFilterTypes()}assignFilterTypes(t){this.filterTypeManager=new pD(t)}add(t,i,e){let r=new cD(zW.generateId(),t,i,e);this.activeFilters.push(r)}filter(t,i){let e=Array.from(t);for(let r of this.activeFilters){let o=r.getFilterTypeId(),a=this.getFilterType(o),c=r.getFilterValue();e=a.filterMany(e,i.get(r.getFieldId().toString()),c)}return e}removeAll(){this.activeFilters.length=0}remove(t){this.activeFilters=this.activeFilters.filter(i=>i.getFilterId()!==t)}getFilterType(t){return this.filterTypeManager.getFilterType(t)}},A0=class{create(t=!1){return new bD}},rT=(()=>{class n extends Mt{static default=!1;constructor(){super(n.default)}}return n})(),HW=(()=>{class n{quickFilterEnabledArchive;constructor(i){this.quickFilterEnabledArchive=i}static services=[rT];forEvent(){return M0}handle(i){i.ofMessageType("ConfigQuickFilterSetEvent")&&this.quickFilterEnabledArchive.next(i.getAggregateId(),i.getEnabled())}}return n})(),oT=(()=>{class n extends Mt{static default=!1;constructor(){super(n.default)}}return n})(),UW=(()=>{class n{filterEnabledArchive;constructor(i){this.filterEnabledArchive=i}static services=[oT];forEvent(){return E0}handle(i){i.ofMessageType("ConfigFilterSetEvent")&&this.filterEnabledArchive.next(i.getAggregateId(),i.getEnabled())}}return n})(),R0=class{map;constructor(t){this.map=t}getFilterTypes(t){let i=this.map.get(t.toString());return i===void 0?[]:i}},Gp=class n extends Mt{static default=new R0(new Map);constructor(){super(n.default)}},F0=class extends Ze{map;constructor(t,i){super(t,i,"FilterTypesInitedEvent"),this.map=i}getMap(){return this.map}},aT=(()=>{class n extends Mt{static default=[];constructor(){super(n.default)}}return n})(),sT=w1();sT.provide(aT);sT.provide(Gp);var O0=sT,vD=class{filterTypeArchive=O0.resolve(Gp);forEvent(){return F0}handle(t){if(t.ofMessageType("FilterTypesInitedEvent")){let i=t.getMap();this.filterTypeArchive.next(t.getAggregateId(),new R0(i))}}},Ec=class extends Ze{filters;constructor(t,i){super(t,i,"ActiveFiltersSetEvent"),this.filters=i}getFilters(){return this.filters}},_D=class{activeFilterRepository=O0.resolve(aT);forEvent(){return Ec}handle(t){if(t.ofMessageType("ActiveFiltersSetEvent")){let i=t.getFilters();this.activeFilterRepository.next(t.getAggregateId(),i)}}},P0=class extends Ze{map;constructor(t,i){super(t,i,"UniqueFilterCalculatedEvent"),this.map=i}getUniqueValues(){return this.map}},N0=class{map=new Map;allSelected=new Map;allDisabled=new Map;constructor(t){this.map=t,this.calculateSelection()}getValues(t){return this.map.get(t.toString())}areAllSelected(t){return this.allSelected.get(t.toString())}areAllDisabled(t){return this.allDisabled.get(t.toString())}isSelectAllChecked(t){return this.areAllSelected(t)}isIndeterminate(t){return!(this.areAllSelected(t)||this.areAllDisabled(t))}calculateSelection(){for(let t of Array.from(this.map.keys())){let i=this.map.get(t);this.allSelected.set(t,!i.some(e=>!e.isEnabled())),this.allDisabled.set(t,!i.some(e=>e.isEnabled()))}}},$p=class n extends Mt{static default=new N0(new Map);constructor(){super(n.default)}},yD=class{id;value;displayValue;enabled;constructor(t,i,e){this.id=t,this.value=i,this.enabled=e}getId(){return this.id}getValue(){return this.value}geDisplayValue(){return this.displayValue}isEnabled(){return this.enabled}},WW=(()=>{class n{uniqueValuesRepository;constructor(i){this.uniqueValuesRepository=i}static services=[$p];forEvent(){return P0}handle(i){if(i.ofMessageType("UniqueFilterCalculatedEvent")){let e=new Map;i.getUniqueValues().forEach((o,a)=>{let c=o.map(m=>new yD(m.getId(),m.getDisplayValue(),m.isEnabled()));e.set(a,c)});let r=new N0(e);this.uniqueValuesRepository.next(i.getAggregateId(),r)}}}return n})(),wD=class{forEvent(){return Bu}handle(t){}},V0=class extends ze{fieldId;constructor(t,i){super(t,"UnselectAllUniqueFilterCommand"),this.fieldId=i}getFieldId(){return this.fieldId}},xD=class{forCommand(){return V0}handle(t,i){let e=i.getFieldId();t.unselectAllUniqueFilter(e)}},j0=class extends ze{fieldId;uniqueValueId;constructor(t,i,e){super(t,"UnselectUniqueFilterCommand"),this.fieldId=i,this.uniqueValueId=e}getFieldId(){return this.fieldId}getUniqueValueId(){return this.uniqueValueId}},CD=class{forCommand(){return j0}handle(t,i){let e=i.getFieldId(),r=i.getUniqueValueId();t.unselectUniqueFilter(e,r)}},L0=class extends ze{fieldId;constructor(t,i){super(t,"SelectAllUniqueFilterCommand"),this.fieldId=i}getFieldId(){return this.fieldId}},ID=class{forCommand(){return L0}handle(t,i){let e=i.getFieldId();t.selectAllUniqueFilter(e)}},B0=class extends ze{fieldId;uniqueValueId;constructor(t,i,e){super(t,"SelectUniqueFilterCommand"),this.fieldId=i,this.uniqueValueId=e}getFieldId(){return this.fieldId}getUniqueValueId(){return this.uniqueValueId}},kD=class{forCommand(){return B0}handle(t,i){let e=i.getFieldId(),r=i.getUniqueValueId();t.selectUniqueFilter(e,r)}},DD=class{defineAggregate(){return null}registerKey(){return ro}registerProviders(t){t.provide(A0)}registerCommandHandlers(){return[aD,sD,iD,nD,rD,oD,kD,ID,CD,xD]}registerDomainEventHandler(){return[HW,UW,vD,_D,WW,wD]}registerMultiDomainEventHandler(){return[]}},GW=(()=>{class n extends ua{filterEnabledArchive;structureQuickFilterRepository;uniqueValuesArchive;activeFilterArchive=O0.resolve(aT);filterTypeArchive=O0.resolve(Gp);constructor(i,e,r){super(),this.filterEnabledArchive=i,this.structureQuickFilterRepository=e,this.uniqueValuesArchive=r}static services=[oT,rT,$p];onFilteringEnabled(i){return this.filterEnabledArchive.on(i)}onQuickFiltersEnabled(i){return this.structureQuickFilterRepository.on(i)}onFilterTypes(i){return this.filterTypeArchive.on(i)}findFilterTypes(i){return this.filterTypeArchive.find(i)}onFilterTypesForFieldId(i,e){return this.onFilterTypes(e).pipe(me(r=>r.getFilterTypes(i)))}onActiveFilters(i){return this.activeFilterArchive.on(i)}findFilters(i){return this.activeFilterArchive.find(i)}onUniqueValues(i){return this.uniqueValuesArchive.on(i)}onceFilterTypeId(i,e,r){return Cl(this.onFilterTypes(r).pipe(me(o=>{let c=o.getFilterTypes(i).find(m=>m.getName()===e);return c===void 0?bi.empty():bi.of(c.getId())})))}}return n})(),$W=(()=>{class n extends Fo{commandDispatcher;constructor(i){super(),this.commandDispatcher=i}static services=[Yi];setConfig(i,e){this.commandDispatcher.dispatch(new S0(e,i))}add(i,e,r,o){this.commandDispatcher.dispatch(new I0(o,i,e,r))}removeAll(i){this.commandDispatcher.dispatch(new k0(i))}remove(i,e){this.commandDispatcher.dispatch(new D0(e,i))}selectAllUniqueFilter(i,e){this.commandDispatcher.dispatch(new L0(e,i))}unselectAllUniqueFilter(i,e){this.commandDispatcher.dispatch(new V0(e,i))}selectUniqueFilter(i,e,r){this.commandDispatcher.dispatch(new B0(r,i,e))}unselectUniqueFilter(i,e,r){this.commandDispatcher.dispatch(new j0(r,i,e))}}return n})(),SD=class{registerProviders(t){t.provide(Fo,$W),t.provide(ua,GW),t.provide($p),t.provide(oT),t.provide(rT),t.provide(fy)}};function YW(){new _n(new SD,new DD).init()}YW();function qW(){return Q.resolve(Fo)}function QW(){return Q.resolve(ua)}function KW(){return Q.resolve(fy)}var cT=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:[{provide:Fo,useFactory:qW},{provide:ua,useFactory:QW},{provide:fy,useFactory:KW}]})}return n})(),TO=(()=>{class n extends Fi{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Ge(n)))(r||n)}})();static \u0275mod=X({type:n});static \u0275inj=K({imports:[le,ad,so,cT]})}return n})(),lT=(()=>{class n extends Fi{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Ge(n)))(r||n)}})();static \u0275mod=X({type:n});static \u0275inj=K({imports:[le,fc,$i,so,cT,TO]})}return n})(),XW=(()=>{class n extends Fi{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Ge(n)))(r||n)}})();static \u0275mod=X({type:n});static \u0275inj=K({providers:[eO],imports:[le,lT,TO,Zr]})}return n})(),ZW=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:[Cp],imports:[le,LW,fc,nT,EO,XW,ds,so]})}return n})();var ED=class extends Sc{warn(t){console.warn(t)}error(t){console.error(t)}};function JW(){Q.provide(Sc,ED)}JW();function eG(){return Q.resolve(Sc)}var tG=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:[{provide:Sc,useFactory:eG}]})}return n})(),Yp=class{id;source;position;version=0;constructor(t,i,e,r=0){this.source=t,this.position=i,this.version=r,e?this.id=e:this.id=uc.generate()}getSourceItem(){return this.source}getUiId(){return"gui"+this.id.replace(/-/g,"")}getId(){return this.id}getVersion(){return this.version}getPosition(){return this.position}isSelected(){return!1}isEven(){return this.position%2===0}isOdd(){return this.position%2===1}equals(t){return this.id===t.id&&this.getVersion()===t.getVersion()}equalsById(t){return this.id===t}},z0=class n extends _l{sourceItem;version;position;constructor(t,i,e,r=0){super(t),this.sourceItem=i,this.position=e,this.version=r}getSourceItem(){return this.sourceItem}getVersion(){return this.version}getPosition(){return this.position}bumpVersion(){this.version+=1}setPosition(t){this.position=t}clone(){let t=ne({},this.sourceItem);return new n(this.getId(),t,this.version)}},TD=class{create(t){return Array.isArray(t)?this.createItems(t):this.createItem(t)}createItems(t){return t.map(i=>this.createItem(i))}createItem(t){return t instanceof z0?new Yp(t.sourceItem,t.getPosition(),t.getId().toString(),t.getVersion()):new Yp(t,0)}},H0=class extends ze{searchConfig;constructor(t,i){super(t,"SetConfigSearchingCommand"),this.searchConfig=i}getConfig(){return this.searchConfig}},U0=class extends Ze{enabled;constructor(t,i){super(t,i,"ConfigSearchingSetEvent"),this.enabled=i}isEnabled(){return this.enabled}},MD=class{domainEventPublisher=Q.resolve(lt);forCommand(){return H0}handle(t,i){let e=i.getConfig();t.setSearchingConfig(e)}publish(t,i){let e=i.getConfig();this.domainEventPublisher.publish(new U0(i.getAggregateId(),e.enabled))}},qp=class extends ze{phrase;initial;constructor(t,i,e){super(t,"SetSearchPhraseCommand"),this.phrase=i,this.initial=e}getPhrase(){return this.phrase}isInitial(){return this.initial}},Yl=class extends Ze{phrase;initial;constructor(t,i,e){super(t,{phrase:i,initial:e},"SearchPhraseSetDomainEvent"),this.phrase=i,this.initial=e}getPhrase(){return this.phrase}isInitial(){return this.initial}},ql=class extends Ze{origin;constructor(t,i){super(t,i,"OriginSetEvent"),this.origin=i}getOrigin(){return this.origin}},Qp=class extends Ze{values;constructor(t,i){super(t,i,"StructureSummariesChangedEvent"),this.values=i}getSummaries(){return this.values}},Kp=class extends Ze{preparedItems;constructor(t,i){super(t,i,"StructurePreparedEntitiesSetEvent"),this.preparedItems=i}getPreparedItems(){return this.preparedItems}},Ql=class{domainEventPublisher=Q.resolve(lt);publish(t){t.forEach(i=>{this.publishEvent(i)})}publishEvent(t){if(t.getType()==="StructureOriginChangedAggregateEvent"){let i=t,e=new ql(i.getAggregateId(),i.getOrigin());this.domainEventPublisher.publish(e)}if(t.getType()==="StructureSourceItemEditedAggregateEvent"){let i=t,e=new wp(i.getAggregateId(),i.getBeforeItem(),i.getAfterItem());this.domainEventPublisher.publish(e)}if(t.getType()==="StructureSummariesChangedAggregateEvent"){let i=t,e=new Qp(i.getAggregateId(),i.getSummaries());this.domainEventPublisher.publish(e)}if(t.getType()==="StructurePreparedEntitiesSetAggregateEvent"){let i=t,e=new Kp(i.getAggregateId(),i.getPreparedItems());this.domainEventPublisher.publish(e)}if(t.getType()==="UniqueFilterCalculatedAggregateEvent"){let e=t.toDomainEvent();this.domainEventPublisher.publish(e)}}},iG=(()=>{class n{structureSourceDomainEventPublisher;domainEventPublisher=Q.resolve(lt);constructor(i){this.structureSourceDomainEventPublisher=i}static services=[Ql];forCommand(){return qp}handle(i,e){let r=e.getPhrase();i.addSearchPhrase(r)}publish(i,e){let r=e.getPhrase(),o=e.isInitial();this.domainEventPublisher.publish(new Yl(e.getAggregateId(),r,o)),this.structureSourceDomainEventPublisher.publish(i.getEvents())}}return n})(),AD=class{searchFields=[];searchPhrase;enabledDataTypes=[Me.STRING];addSearchPhrase(t,i){if(!i){this.searchFields=[];return}let e=t.filter(r=>this.enabledDataTypes.some(o=>o===r.getDataType()));e.length!==0&&(this.searchFields=e,this.searchPhrase=i)}removeSearchFilters(){this.searchFields=[]}search(t){if(t.length===0||this.searchFields.length===0)return t;let i=new Set;for(let e=0;er.search(t[e],this.searchPhrase)).forEach(()=>{i.add(t[e])});return Array.from(i)}},W0=class{create(){return new AD}},dT=(()=>{class n extends Mt{static HIGHLIGHTING=!0;constructor(){super(n.HIGHLIGHTING)}}return n})(),uT=(()=>{class n extends Mt{static PLACEHOLDER="Search...";constructor(){super(n.PLACEHOLDER)}}return n})(),MO=(()=>{class n{commandDispatcher;searchHighlightArchive;searchPlaceholderArchive;constructor(i,e,r){this.commandDispatcher=i,this.searchHighlightArchive=e,this.searchPlaceholderArchive=r}static services=[Yi,dT,uT];setSearchingConfig(i,e){i.highlighting!==void 0&&i.highlighting!==null&&this.searchHighlightArchive.next(e,i.highlighting),i.placeholder!==void 0&&i.placeholder!==null&&this.searchPlaceholderArchive.next(e,i.placeholder),i.phrase!==void 0&&i.phrase!==null&&this.searchOnInit(i.phrase,e),this.commandDispatcher.dispatch(new H0(e,i))}search(i,e){this.commandDispatcher.dispatch(new qp(e,i,!1))}searchOnInit(i,e){this.commandDispatcher.dispatch(new qp(e,i,!0))}}return n})(),hT=(()=>{class n extends Mt{static SEARCH_PHRASE="";constructor(){super(n.SEARCH_PHRASE)}}return n})(),nG=(()=>{class n{searchPhraseRepository;constructor(i){this.searchPhraseRepository=i}static services=[hT];forEvent(){return Yl}handle(i){i.ofMessageType("SearchPhraseSetDomainEvent")&&this.searchPhraseRepository.next(i.getAggregateId(),i.getPhrase())}}return n})(),mT=(()=>{class n extends Mt{static ENABLED=!1;constructor(){super(n.ENABLED)}}return n})(),rG=(()=>{class n{searchingEnabledArchive;constructor(i){this.searchingEnabledArchive=i}static services=[mT];forEvent(){return U0}handle(i){i.ofMessageType("ConfigSearchingSetEvent")&&this.searchingEnabledArchive.next(i.getAggregateId(),i.isEnabled())}}return n})(),RD=class extends ze{constructor(t){super(t,"RemoveSearchPhraseCommand")}},FD=class{domainEventPublisher=Q.resolve(lt);forCommand(){return RD}handle(t,i){t.removeSearchPhrase()}publish(t,i){this.domainEventPublisher.publish(new Wp(i.getAggregateId()))}},OD=class{defineAggregate(){return null}registerKey(){return ro}registerProviders(t){t.provide(W0),t.provide(MO)}registerCommandHandlers(){return[MD,iG,FD]}registerDomainEventHandler(){return[nG,rG]}registerMultiDomainEventHandler(){return[]}},oG=(()=>{class n extends ga{searchingEnabledArchive;searchPhraseArchive;searchHighlightArchive;searchPlaceholderArchive;constructor(i,e,r,o){super(),this.searchingEnabledArchive=i,this.searchPhraseArchive=e,this.searchHighlightArchive=r,this.searchPlaceholderArchive=o}static services=[mT,hT,dT,uT];onSearchEnabled(i){return this.searchingEnabledArchive.on(i)}onPhrase(i){return this.searchPhraseArchive.on(i)}onHighlight(i){return this.searchHighlightArchive.on(i)}onPlaceholder(i){return this.searchPlaceholderArchive.on(i)}}return n})(),PD=class extends ma{constructor(){super()}onSearchPhrase(t){return this.onEvent(t,Yl).pipe(ut(i=>i.isInitial()===!1),me(i=>i.getPhrase()),ut(i=>i!==null))}},aG=(()=>{class n extends Cr{searchDispatcher;constructor(i){super(),this.searchDispatcher=i}static services=[MO];setSearchingConfig(i,e){this.searchDispatcher.setSearchingConfig(i,e)}search(i,e){this.searchDispatcher.search(i,e)}}return n})(),ND=class{registerProviders(t){t.provide(Cr,aG),t.provide(ga,oG),t.provide(ma,PD),t.provide(hT),t.provide(dT),t.provide(uT),t.provide(mT)}};function sG(){new _n(new ND,new OD).init()}sG();function cG(){return Q.resolve(Cr)}function lG(){return Q.resolve(ga)}function dG(){return Q.resolve(ma)}var AO=(()=>{class n extends Fi{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Ge(n)))(r||n)}})();static \u0275mod=X({type:n});static \u0275inj=K({providers:[{provide:Cr,useFactory:cG},{provide:ga,useFactory:lG},{provide:ma,useFactory:dG}],imports:[le,fc,$i,so]})}return n})(),uG=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le,$i,lT,AO]})}return n})(),hG=(()=>{class n extends Fi{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Ge(n)))(r||n)}})();static \u0275mod=X({type:n});static \u0275inj=K({imports:[le,ad,so,cT]})}return n})();var RO=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({})}return n})();var FO=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({})}return n})();var mG=[RO,FO],pG=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le,ad,so,nT,hG,ds,mG]})}return n})();var gG=(()=>{class n extends Fi{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Ge(n)))(r||n)}})();static \u0275mod=X({type:n});static \u0275inj=K({imports:[le,ds]})}return n})(),G0=class extends ze{compositionId;fieldId;constructor(t,i,e){super(t,"ToggleSortCommand"),this.compositionId=i,this.fieldId=e}getCompositionId(){return this.compositionId}getFieldId(){return this.fieldId}},VD=class{domainEventPublisher=Q.resolve(lt);forCommand(){return G0}handle(t,i){let e=i.getAggregateId(),r=i.getCompositionId(),o=i.getFieldId(),a=t.toggleSort(o);this.publishSortEvent(e,r,o,a)}publish(t,i){}publishSortEvent(t,i,e,r){let o=r.map(a=>({direction:a.hasDirection(),fieldId:a.getField().getId()}));this.domainEventPublisher.publish(new Pp(t,i,o))}},$0=class extends ze{sortingConfig;constructor(t,i){super(t,"SetSortingCommand"),this.sortingConfig=i}getSortingConfig(){return this.sortingConfig}},jD=class extends Ze{constructor(t){super(t,null,"SortingSetEvent")}},LD=class{domainEventPublisher=Q.resolve(lt);forCommand(){return $0}handle(t,i){let e=i.getSortingConfig();t.setSortingConfig(e)}publish(t,i){this.domainEventPublisher.publish(new jD(i.getAggregateId()))}},Y0=class extends ze{compositionId;fieldId;sortOrder;constructor(t,i,e,r){super(t,"SetSortOrderCommand"),this.compositionId=i,this.fieldId=e,this.sortOrder=r}getCompositionId(){return this.compositionId}getFieldId(){return this.fieldId}getSortOrder(){return this.sortOrder}},BD=class{domainEventPublisher=Q.resolve(lt);forCommand(){return Y0}handle(t,i){let e=i.getAggregateId(),r=i.getCompositionId(),o=i.getFieldId(),a=i.getSortOrder(),c=t.setSortOrder(o,a);this.publishSortEvent(e,r,o,c)}publish(t,i){}publishSortEvent(t,i,e,r){let o=r.map(a=>({direction:a.hasDirection(),fieldId:a.getField().getId()}));this.domainEventPublisher.publish(new Vp(t,i,o))}},q0=class{commandDispatcher=Q.resolve(Yi);setSortingConfig(t,i){this.commandDispatcher.dispatch(new $0(i,t))}toggleSort(t,i,e){this.commandDispatcher.dispatch(new G0(e,i,t))}setSortOrder(t,i,e,r){this.commandDispatcher.dispatch(new Y0(r,e,t,i))}},zD=class{defineAggregate(){return null}registerKey(){return ro}registerProviders(t){t.provide(q0)}registerCommandHandlers(){return[VD,LD,BD]}registerDomainEventHandler(){return[]}registerMultiDomainEventHandler(){return[]}},fG=(()=>{class n extends Ir{sortingDispatcher;constructor(i){super(),this.sortingDispatcher=i}static services=[q0];setSortingConfig(i,e){this.sortingDispatcher.setSortingConfig(i,e)}toggleSort(i,e,r){this.sortingDispatcher.toggleSort(i,e,r)}setSortOrder(i,e,r,o){this.sortingDispatcher.setSortOrder(i,e,r,o)}}return n})(),HD=class{registerProviders(t){t.provide(Ir,fG)}};function bG(){new _n(new HD,new zD).init()}bG();function vG(){return Q.resolve(Ir)}var _G=(()=>{class n extends Fi{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Ge(n)))(r||n)}})();static \u0275mod=X({type:n});static \u0275inj=K({providers:[{provide:Ir,useFactory:vG}],imports:[le]})}return n})(),pT=(()=>{class n extends Mt{static default=[];constructor(){super(n.default)}}return n})(),UD=class{id;dataType;name;constructor(t,i,e){this.id=t,this.dataType=i,this.name=e}getFieldId(){return this.id}getId(){return this.id.getId()}getDataType(){return this.dataType}getName(){return this.name}},Q0=class{convert(t){return t.map(i=>this.convertOne(i))}convertOne(t){return new UD(t.getId(),t.getDataType(),t.getName())}},WD=class{fieldFactory;fields=new Map;constructor(t){this.fieldFactory=t}getField(t){return t===null?this.getAllFields()[0]:this.fields.get(t.getId())}getAllFieldIds(){return Array.from(this.fields.keys())}getAllFields(){return Array.from(this.fields.values())}getFieldsAsMap(){return this.fields}initFields(t){let i=this.fieldFactory.create(t);this.clear(),this.addFields(i)}addFields(t){for(let i of t)this.addField(i)}addField(t){this.fields.set(t.getId().toString(),t)}clear(){this.fields.clear()}},GD=class n extends _l{id;field;name;constructor(t,i,e){super(t),this.id=t,this.field=i,this.name=e}static of(t,i,e){return new n(t,i,e)}getId(){return this.id}getKey(){return this.getId().toString()}getDataType(){return this.field.getDataType()}getName(){return this.name}getField(){return this.field}getAccessor(){return this.field.getAccessor()}getAccessorMethod(){return this.field.getAccessorMethod()}getSearchAccessorMethod(){return this.field.getSearchAccessorMethod()}getValue(t){return this.field.getValue(t)}getDisplayValue(t){return this.field.getDisplayValue(t)}isSummaries(t){return this.field.isSummaries(t)}isSummariesEnabled(){return this.field.isSummariesEnabled()}search(t,i){return this.field.search(t,i)}filter(t,i){let e=this.field.getValue(t);return this.field.getDataType()===Me.NUMBER?this.field.filter(e,i):this.field.getDataType()===Me.BOOLEAN?this.field.filter(e,i):this.field.getDataType()===Me.STRING?this.field.filter(e,i):this.field.getDataType()===Me.DATE?this.field.filter(e,i):!0}sort(t,i,e){let r=e?this.field.getSortValue(t):this.field.getSortValue(i),o=e?this.field.getSortValue(i):this.field.getSortValue(t);return this.field.getDataType()===Me.NUMBER?this.field.sort(r,o):this.field.getDataType()===Me.BOOLEAN?this.field.sort(r,o):this.field.getDataType()===Me.STRING?this.field.sort(r,o):this.field.getDataType()===Me.DATE?this.field.sort(r,o):0}},$D=class{accessor;dataType;accessorMethod;matchers;constructor(t,i,e){this.accessor=t,this.dataType=i,this.matchers=e,typeof t=="string"?this.accessorMethod=r=>r.getSourceItem()[t]:typeof t=="function"?this.accessorMethod=r=>t(r.getSourceItem()):this.accessorMethod=r=>r}getDataType(){return this.dataType}getAccessor(){return this.accessor}getAccessorMethod(){return this.accessorMethod}getMatchers(){return this.matchers}getSearchAccessorMethod(){let t;return this.matchers.getSearchMatcher().ifPresent(i=>{t=i}),t?i=>{let e=this.accessorMethod(i);return t(e)}:i=>this.accessorMethod(i)}getValue(t){return this.accessorMethod(t)}getSortValue(t){let i=this.accessorMethod(t);return this.matchers.getSortMatcher().ifPresent(e=>{i=e(i)}),i}getSearchValue(t){let i=this.accessorMethod(t);return this.matchers.getSearchMatcher().ifPresent(e=>{i=e(i)}),i}},Kl=class extends $D{summariesEnabled=!0;summariesTypes;possibleSummaries;constructor(t,i,e,r){super(t,i,e),this.possibleSummaries=this.assignPossibleSummaries(),this.assignSummaries(r)}isSummaries(t){return this.isSummariesEnabled()?!!(this.summariesTypes&t):!1}isSummariesEnabled(){return this.summariesEnabled}setSummariesEnabled(t){this.summariesEnabled=t}assignSummaries(t){t&&Object.keys(t).length!==0?(t.enabled&&(this.summariesEnabled=!!t.enabled),t.summariesTypes?(this.summariesTypes=Ve.DISTINCT,t.summariesTypes.forEach(i=>{this.summariesTypes|=i})):this.summariesTypes=this.assignDefaultSummaries()):this.summariesTypes=this.assignDefaultSummaries()}},K0=class extends Kl{constructor(t,i,e){super(t,Me.UNKNOWN,i,e)}assignDefaultSummaries(){return Ve.DISTINCT}assignPossibleSummaries(){return Ve.COUNT|Ve.DISTINCT}search(t,i){return!1}sort(t,i){return 0}filter(t,i){return!1}equals(t,i){return!1}getDisplayValue(t){return t}},YD=class extends Kl{constructor(t,i,e){super(t,Me.NUMBER,i,e)}getField(){return this}assignDefaultSummaries(){return Ve.DISTINCT}assignPossibleSummaries(){return Ve.COUNT|Ve.DISTINCT|Ve.SUM|Ve.MIN|Ve.MAX|Ve.AVERAGE|Ve.MEDIAN}search(t,i){return!1}sort(t,i){let e=+t,r=+i;return e-r}filter(t,i){return t>i}equals(t,i){return this.getValue(t)===i}getDisplayValue(t){return`${t}`}},qD=class extends Kl{constructor(t,i,e){super(t,Me.STRING,i,e)}assignDefaultSummaries(){return Ve.DISTINCT}assignPossibleSummaries(){return Ve.COUNT|Ve.DISTINCT}search(t,i){let e=this.getSearchValue(t);return typeof e=="string"?e.toLowerCase().indexOf(i.toLowerCase())>-1:!1}sort(t,i){let e=""+t,r=""+i;return e.localeCompare(r)}filter(t,i){return t.toLowerCase().indexOf(i.toLowerCase())>-1}equals(t,i){return this.getValue(t)===i}getDisplayValue(t){return t}},QD=class extends Kl{constructor(t,i,e){super(t,Me.BOOLEAN,i,e)}assignDefaultSummaries(){return Ve.DISTINCT}assignPossibleSummaries(){return Ve.COUNT|Ve.DISTINCT|Ve.TRUTHY|Ve.FALSY}search(t,i){return!1}sort(t,i){let e=!!t,r=!!i;return e===r?0:r?-1:1}filter(t,i){return t===i}equals(t,i){return this.getValue(t)===i}getDisplayValue(t){return t?"True":"False"}},KD=class extends Kl{constructor(t,i,e){super(t,Me.DATE,i,e)}assignDefaultSummaries(){return Ve.DISTINCT}assignPossibleSummaries(){return Ve.COUNT|Ve.DISTINCT}search(t,i){return!1}sort(t,i){return t-i}filter(t,i){return!1}equals(t,i){return this.getValue(t).getTime()===i.getTime()}getDisplayValue(t){return t.toDateString()}},XD=class{matcher;sortMatcher;searchMatcher;constructor(t,i,e){this.matcher=t,this.sortMatcher=i,this.searchMatcher=e}getMatcher(){return bi.of(this.matcher)}getSortMatcher(){let t;return this.sortMatcher&&(t=this.sortMatcher),this.matcher&&(t=this.matcher),bi.of(t)}getSearchMatcher(){let t;return this.searchMatcher&&(t=this.searchMatcher),this.matcher&&(t=this.matcher),bi.of(t)}},X0=class{create(t){let i=this.createMatchers(t),e=t.type;return e===void 0&&(e=Me.STRING),e===Me.UNKNOWN?new K0(t.field,i,t.summaries):e===Me.NUMBER?new YD(t.field,i,t.summaries):e===Me.STRING?new qD(t.field,i):e===Me.BOOLEAN?new QD(t.field,i):e===Me.DATE?new KD(t.field,i):new K0(t.field,i,t.summaries)}createMatchers(t){let i=t.matcher,e;return t.sorting&&(e=t.sorting.matcher),new XD(i,e)}},Z0=class{generateId(){let t=uc.generate();return new Fl(t)}},OO=(()=>{class n{fieldIdGenerator;dataFieldFactory;constructor(i,e){this.fieldIdGenerator=i,this.dataFieldFactory=e}static services=[Z0,X0];create(i){return i?i.map((e,r)=>{let o=this.fieldIdGenerator.generateId(),a=this.dataFieldFactory.create(e);return new GD(o,a,this.getFieldName(e,r))}):[]}getFieldName(i,e){return typeof i.field=="string"?i.field.toLowerCase():"Field #"+e}}return n})(),PO=(()=>{class n{fieldFactory;constructor(i){this.fieldFactory=i}static services=[OO];create(){return new WD(this.fieldFactory)}}return n})(),ZD=class{forCommand(){return _p}handle(t,i){let e=i.getFieldConfigs();t.createFields(e)}},yG=(()=>{class n{fieldArchive;fieldConverter;constructor(i,e){this.fieldArchive=i,this.fieldConverter=e}static services=[pT,Q0];forEvent(){return Bu}handle(i){if(i.ofMessageType("FieldsInitedEvent")){let e=this.fieldConverter.convert(i.getFields());this.fieldArchive.next(i.getAggregateId(),e)}}}return n})(),JD=class{defineAggregate(){return null}registerKey(){return ro}registerProviders(t){t.provide(PO),t.provide(OO),t.provide(Z0),t.provide(X0)}registerCommandHandlers(){return[ZD]}registerDomainEventHandler(){return[yG]}registerMultiDomainEventHandler(){return[]}},wG=(()=>{class n extends $l{fieldReadModelArchive;constructor(i){super(),this.fieldReadModelArchive=i}static services=[pT];onFields(i){return this.fieldReadModelArchive.on(i)}findFields(i){return this.fieldReadModelArchive.find(i)}}return n})(),xG=(()=>{class n extends zl{commandDispatcher;constructor(i){super(),this.commandDispatcher=i}static services=[Yi];initFields(i,e){this.commandDispatcher.dispatch(new _p(e,i))}}return n})(),eS=class{registerProviders(t){t.provide(zl,xG),t.provide(pT),t.provide(Q0),t.provide($l,wG)}};function CG(){new _n(new eS,new JD).init()}CG();function IG(){return Q.resolve(zl)}function kG(){return Q.resolve($l)}var DG=(()=>{class n extends Fi{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Ge(n)))(r||n)}})();static \u0275mod=X({type:n});static \u0275inj=K({providers:[{provide:zl,useFactory:IG},{provide:$l,useFactory:kG}],imports:[le]})}return n})(),J0=class extends ze{enabled;constructor(t,i){super(t,"StructureSetSummariesEnabledCommand"),this.enabled=i}isEnabled(){return this.enabled}},SG="StructureSummariesEnabledSetEvent",e_=class extends Ze{enabled;constructor(t,i){super(t,i,SG),this.enabled=i}isEnabled(){return this.enabled}},EG=(()=>{class n{structureSourceDomainEventPublisher;domainEventPublisher=Q.resolve(lt);constructor(i){this.structureSourceDomainEventPublisher=i}static services=[Ql];forCommand(){return J0}handle(i,e){let r=e.isEnabled();i.setSummariesEnabled(r)}publish(i,e){let r=e.isEnabled(),o=i.getEvents();this.domainEventPublisher.publish(new e_(e.getAggregateId(),r)),this.structureSourceDomainEventPublisher.publish(o)}}return n})(),tS=class extends qt{summarizedValues;constructor(t,i){super(t,"StructureSummariesChangedAggregateEvent"),this.summarizedValues=i}toDomainEvent(){return new Qp(this.getAggregateId(),this.summarizedValues)}getSummaries(){return this.summarizedValues}},iS=(()=>{class n{calculators;static DEFAULT_ENABLED=!1;structureId;enabled;values=new Map;constructor(i,e){this.calculators=e,this.structureId=i,this.enabled=n.DEFAULT_ENABLED}calculate(i,e){if(!this.enabled)return[];let r=new Map;return this.calculators.forEach(o=>{let a=o.calculate(i,e);a&&Array.from(a.keys()).forEach(c=>{r.set(c,a.get(c))})}),r.size>0?[new tS(this.structureId,r)]:[]}setEnabled(i){this.enabled=i}add(){}remove(){}update(){}}return n})(),Xu=class extends Mt{constructor(){super(iS.DEFAULT_ENABLED)}init(t){this.next(t,iS.DEFAULT_ENABLED)}},TG=(()=>{class n{summariesEnabledArchive;constructor(i){this.summariesEnabledArchive=i}static services=[Xu];forEvent(){return e_}handle(i){i.ofMessageType("StructureSummariesEnabledSetEvent")&&this.summariesEnabledArchive.next(i.getAggregateId(),i.isEnabled())}}return n})(),Xl=class{calculate(t,i){let e=t.filter(c=>this.forDataType(c.getDataType()));if(!e||e.length===0||i.length===0)return null;let r=new Map,o=new Map;e.forEach(c=>{let m=c.getKey();r.set(m,0),o.set(m,new Set),this.prepare(c)}),i.forEach(c=>{e.forEach(m=>{let x=m.getKey(),I=m.getValue(c);if(I!==null||I!==void 0||I!==""){if(m.isSummaries(Ve.COUNT)){let O=r.get(x);r.set(x,O+1)}m.isSummaries(Ve.DISTINCT)&&o.get(x).add(I)}this.aggregate(m,I)})}),e.forEach(c=>{this.postCalculate(c,i)});let a=new Map;return e.forEach(c=>{let m=c.getKey(),x=this.generateAggregatedValues(c);c.isSummaries(Ve.COUNT)&&x.setCount(r.get(m)),c.isSummaries(Ve.DISTINCT)&&x.setDistinct(o.get(m).size),a.set(m,x)}),a}},Zl=class{count;distinct;setCount(t){this.count=t}setDistinct(t){this.distinct=t}},nS=class extends Zl{truthy;falsy;constructor(t,i){super(),this.truthy=t,this.falsy=i}},t_=class extends Xl{truthy=new Map;falsy=new Map;constructor(){super()}forDataType(t){return t===Me.BOOLEAN}prepare(t){let i=t.getKey();t.isSummaries(Ve.TRUTHY)&&this.truthy.set(i,0),t.isSummaries(Ve.FALSY)&&this.falsy.set(i,0)}postCalculate(t,i){}aggregate(t,i){let e=i,r=t.getKey(),o=this.truthy.get(r),a=this.falsy.get(r);e?t.isSummaries(Ve.TRUTHY)&&this.truthy.set(r,o+1):t.isSummaries(Ve.FALSY)&&this.falsy.set(r,a+1)}generateAggregatedValues(t){let i=t.getKey();return new nS(this.truthy.get(i),this.falsy.get(i))}},rS=class extends Zl{constructor(){super()}},i_=class extends Xl{constructor(){super()}forDataType(t){return t===Me.DATE}prepare(t){}postCalculate(t,i){}aggregate(t,i){}generateAggregatedValues(t){return new rS}},oS=class extends Zl{sum;min;max;average;median;constructor(t,i,e,r,o){super(),this.sum=this.setValueWithPrecision(t),this.min=this.setValueWithPrecision(i),this.max=this.setValueWithPrecision(e),this.average=this.setValueWithPrecision(r),this.median=this.setValueWithPrecision(o)}setValueWithPrecision(t){return!t&&t!==0?null:t===0?0:+t.toFixed(2)}},n_=class extends Xl{sum=new Map;min=new Map;max=new Map;average=new Map;median=new Map;constructor(){super()}forDataType(t){return t===Me.NUMBER}prepare(t){let i=t.getKey();this.sum.set(i,0),this.min.set(i,Number.MAX_SAFE_INTEGER),this.max.set(i,0)}postCalculate(t,i){let e=t.getKey();t.isSummaries(Ve.AVERAGE)&&this.average.set(e,this.sum.get(e)/i.length),t.isSummaries(Ve.MEDIAN)&&this.median.set(e,t.getValue(i[Math.floor(i.length/2)]))}aggregate(t,i){let e=+i,r=t.getKey(),o=this.sum.get(r),a=this.min.get(r),c=this.max.get(r);(t.isSummaries(Ve.SUM)||t.isSummaries(Ve.AVERAGE))&&this.sum.set(r,o+e),t.isSummaries(Ve.MIN)&&a>e&&this.min.set(r,e),t.isSummaries(Ve.MAX)&&c{class n{calculators;constructor(i){this.calculators=i}static services=[{inject:Tl,collection:!0}];create(i){return new iS(i,this.calculators)}}return n})(),a_=class{commandDispatcher=Q.resolve(Yi);setSummariesEnabled(t,i){this.commandDispatcher.dispatch(new J0(i,t))}},VO=(()=>{class n{static defaultTop=!1;static defaultBottom=!0;top=n.defaultTop;bottom=n.defaultBottom;setTop(i){this.top=i}setBottom(i){this.bottom=i}isTopEnabled(){return this.top}isBottomEnabled(){return this.bottom}}return n})(),Xp=class n extends Mt{static default=new VO;constructor(){super(n.default)}},s_=class{convert(t){let i=new VO;return t.top!==void 0&&t.top!==null&&i.setTop(t.top),t.bottom!==void 0&&t.bottom!==null&&i.setBottom(t.bottom),i}},cS=class{defineAggregate(){return null}registerKey(){return ro}registerProviders(t){t.provide(NO),t.provide(a_),t.provide(Xp),t.provide(s_),t.provideCollection(Tl,t_),t.provideCollection(Tl,i_),t.provideCollection(Tl,n_),t.provideCollection(Tl,r_),t.provideCollection(Tl,o_)}registerCommandHandlers(){return[EG]}registerDomainEventHandler(){return[TG]}registerMultiDomainEventHandler(){return[]}},MG=(()=>{class n extends Hl{summariesEnabledArchive;structureSummariesArchive;constructor(i,e){super(),this.summariesEnabledArchive=i,this.structureSummariesArchive=e}static services=[Xu,Xp];onEnabled(i){return this.summariesEnabledArchive.on(i)}onTopEnabled(i){return this.onEnabled(i).pipe(yr(e=>this.structureSummariesArchive.on(i).pipe(me(r=>e&&r.isTopEnabled()))))}onBottomEnabled(i){return this.onEnabled(i).pipe(yr(e=>this.structureSummariesArchive.on(i).pipe(me(r=>e&&r.isBottomEnabled()))))}}return n})(),AG=(()=>{class n extends xc{summariesDispatcher;configConverter;structureSummariesConfigArchive;constructor(i,e,r){super(),this.summariesDispatcher=i,this.configConverter=e,this.structureSummariesConfigArchive=r}static services=[a_,s_,Xp];setSummariesEnabled(i,e){this.summariesDispatcher.setSummariesEnabled(i,e)}setConfig(i,e){let r=this.configConverter.convert(i);this.setSummariesEnabled(i.enabled,e),this.structureSummariesConfigArchive.next(e,r)}}return n})(),lS=class extends Gl{constructor(){super()}onSummariesChanged(t){return this.onEvent(t,Qp)}},dS=class{registerProviders(t){t.provide(xc,AG),t.provide(Gl,lS),t.provide(Hl,MG),t.provide(Xu)}};function RG(){new _n(new dS,new cS).init()}function up(n){return{provide:Tl,useClass:n,multi:!0}}RG();function FG(){return Q.resolve(xc)}function OG(){return Q.resolve(Hl)}function PG(){return Q.resolve(Gl)}var NG=(()=>{class n extends Fi{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Ge(n)))(r||n)}})();static \u0275mod=X({type:n});static \u0275inj=K({providers:[{provide:xc,useFactory:FG},{provide:Hl,useFactory:OG},{provide:Gl,useFactory:PG},up(t_),up(i_),up(n_),up(r_),up(o_)],imports:[le,fc,ds,so]})}return n})(),c_=class{start;end;margin;constructor(t,i,e){this.start=t,this.end=i,this.margin=e}getStart(){return this.start}getEnd(){return this.end}getMargin(){return this.margin}},VG=(()=>{let n=class{containerHeight=bi.empty();sourceHeight;isContainerHeightProperForVirtualScroll(){return this.containerHeight.isPresent()?this.containerHeight.getValueOrNullOrThrowError()>0:!1}getVisibleContainerHeight(){return this.getHeight()}getHeight(){return this.containerHeight.isPresent()?this.getContainerHeight():this.sourceHeight}getSourceHeight(){return this.sourceHeight}setContainerHeight(i){i>=0&&(this.containerHeight=bi.of(i))}setSourceSize(i){this.sourceHeight=i}getContainerHeight(){return this.containerHeight.getValueOrNullOrThrowError()>this.sourceHeight?this.sourceHeight:this.containerHeight.getValueOrNullOrThrowError()}};return n=Vd([C1],n),n})(),l_=class extends Ze{position;constructor(t,i){super(t,i,"ScrollBarPositionSetEvent"),this.position=i}getPosition(){return this.position}},uS=class extends qt{position;constructor(t,i){super(t,"ScrollBarPositionSetAggregateEvent"),this.position=i}toDomainEvent(){return new l_(this.getAggregateId(),this.position)}},hp,yc,hS=(yc=class{structureId;enabled;rowHeight=hp.ROW_HEIGHT;hiddenItemsTop=hp.HIDDEN_ITEMS_TOP;hiddenItemsBottom=hp.HIDDEN_ITEMS_BOTTOM;container=new VG;scrollPosition;range;sourceSize;logger;constructor(t,i=!1,e=0,r=0,o=0,a,c,m){this.structureId=t,this.enabled=i,this.sourceSize=r,this.container.setSourceSize(this.sourceSize*this.rowHeight),this.container.setContainerHeight(e),this.scrollPosition=o,Number.isInteger(a)&&(this.rowHeight=a),Number.isInteger(c)&&(this.hiddenItemsTop=c),Number.isInteger(m)&&(this.hiddenItemsBottom=m),this.calculateRange()}isEnabled(){return this.enabled&&this.container.getHeight()>0&&this.sourceSize>0}getViewPortHeight(){return this.container.getVisibleContainerHeight()}getSourceHeight(){return this.container.getSourceHeight()}getRowHeight(){return this.rowHeight}getRange(){return this.range}getTopMargin(){return this.range.getStart()*this.rowHeight}calculateRange(){if(this.calcFullHeight()<=this.container.getHeight()){this.range=new c_(0,this.sourceSize,0);return}let t=Math.ceil(this.container.getHeight()/this.rowHeight),i=Math.floor(this.scrollPosition/this.rowHeight),e=i+t+this.hiddenItemsBottom,r=i;r+t>=this.sourceSize&&(r=this.sourceSize-t);let o=Math.max(i-this.hiddenItemsTop,0);return e>this.sourceSize&&(e=this.sourceSize,o=e-t),this.range=new c_(o,e,r),{start:o,end:e,topMargin:r}}setEnabled(t){this.enabled=t,this.enabled&&!this.container.isContainerHeightProperForVirtualScroll()&&this.logger.warn("Height needs to be specified in order for virtual scroll to work."),this.calculateRange()}setSourceSize(t=0){this.sourceSize=t,this.container.setSourceSize(this.sourceSize*this.rowHeight),this.calculateRange()}setTopHiddenItemsCount(t){this.hiddenItemsTop=t,this.calculateRange()}setBottomHiddenItemsCount(t){this.hiddenItemsBottom=t,this.calculateRange()}setScrollPosition(t){this.scrollPosition=t,this.calculateRange()}scrollToIndex(t){t>=this.sourceSize&&(t=this.sourceSize),t<-1&&(t=0);let i=t*this.rowHeight;return new uS(this.structureId,i)}setViewportHeight(t){this.container.setContainerHeight(t),this.calculateRange()}setRowHeight(t){this.rowHeight=t,this.container.setSourceSize(this.sourceSize*this.rowHeight),this.calculateRange()}setLogger(t){this.logger=t}calcFullHeight(){return this.sourceSize*this.rowHeight}},hp=yc,Mf(yc,"ROW_HEIGHT",42),Mf(yc,"HIDDEN_ITEMS_TOP",5),Mf(yc,"HIDDEN_ITEMS_BOTTOM",2),yc);hS=hp=Vd([C1],hS);var jO=(()=>{class n{logger;constructor(i){this.logger=i}static services=[Sc];create(i,e=!1,r=-1,o=0,a=0,c,m,x){let I=new hS(i,e,r,o,a,c,m,x);return I.setLogger(this.logger),I}}return n})(),d_=class extends ze{position;constructor(t,i){super(t,"SetScrollPositionCommand"),this.position=i}getPosition(){return this.position}},Zp=class extends Ze{constructor(t){super(t,null,"ScrollPositionSetEvent")}},mS=class{domainEventPublisher=Q.resolve(lt);forCommand(){return d_}handle(t,i){let e=i.getPosition();t.setScrollPosition(e)}publish(t,i){this.domainEventPublisher.publish(new Zp(i.getAggregateId()))}},u_=class extends ze{enabled;constructor(t,i){super(t,"SetVerticalScrollEnabledCommand"),this.enabled=i}isEnabled(){return this.enabled}},Jp=class extends Ze{constructor(t){super(t,null,"VerticalScrollEnabledSetEvent")}},pS=class{domainEventPublisher=Q.resolve(lt);forCommand(){return u_}handle(t,i){let e=i.isEnabled();t.setVerticalFormationEnabled(e)}publish(t,i){this.domainEventPublisher.publish(new Jp(i.getAggregateId()))}},h_=class extends ze{theme;constructor(t,i){super(t,"SetRowHeightBasedOnThemeCommand"),this.theme=i}getTheme(){return this.theme}},eg=class extends Ze{constructor(t){super(t,null,"RowHeightSetBasedOnThemeEvent")}},gS=class{domainEventPublisher=Q.resolve(lt);forCommand(){return h_}handle(t,i){let e=i.getTheme();t.setTheme(e)}publish(t,i){this.domainEventPublisher.publish(new eg(i.getAggregateId()))}},m_=class extends ze{rowHeight;constructor(t,i){super(t,"SetRowHeightCommand"),this.rowHeight=i}getRowHeight(){return this.rowHeight}},tg=class extends Ze{constructor(t){super(t,null,"RowHeightSetEvent")}},fS=class{domainEventPublisher=Q.resolve(lt);forCommand(){return m_}handle(t,i){let e=i.getRowHeight();t.getVerticalFormation().setRowHeight(e)}publish(t,i){this.domainEventPublisher.publish(new tg(i.getAggregateId()))}},p_=class extends ze{height;constructor(t,i){super(t,"StructureSetHeightCommand"),this.height=i}getHeight(){return this.height}},ig=class extends Ze{constructor(t){super(t,null,"StructureHeightSetEvent")}},bS=class{domainEventPublisher=Q.resolve(lt);forCommand(){return p_}handle(t,i){let e=i.getHeight();t.setHeight(e)}publish(t,i){this.domainEventPublisher.publish(new ig(i.getAggregateId()))}},gT=(()=>{class n extends Mt{static DEFAULT_POSITION=0;constructor(){super(n.DEFAULT_POSITION)}}return n})(),jG=(()=>{class n{positionRepository;constructor(i){this.positionRepository=i}static services=[gT];forEvent(){return l_}handle(i){i.ofMessageType("ScrollBarPositionSetEvent")&&this.positionRepository.next(i.getAggregateId(),i.getPosition())}}return n})(),g_=class extends ze{position;constructor(t,i){super(t,"SetScrollBarPositionCommand"),this.position=i}getPosition(){return this.position}},vS=class{forCommand(){return g_}handle(t,i){let e=i.getPosition();t.scrollToIndex(e)}},f_=class{commandDispatcher=Q.resolve(Yi);setVirtualScrollEnabled(t,i){this.commandDispatcher.dispatch(new u_(i,t))}scrollTo(t,i){this.commandDispatcher.dispatch(new g_(i,t))}setScrollPosition(t,i){this.commandDispatcher.dispatch(new d_(i,t))}},_S=class{defineAggregate(){return null}registerKey(){return ro}registerProviders(t){t.provide(jO),t.provide(f_)}registerCommandHandlers(){return[mS,pS,gS,fS,bS,vS]}registerDomainEventHandler(){return[jG]}registerMultiDomainEventHandler(){return[]}},LG=(()=>{let n=class{enabled;topMargin;sourceHeight;viewportHeight;rowHeight;constructor(i,e,r,o,a){this.enabled=i,this.topMargin=e,this.sourceHeight=r,this.viewportHeight=o,this.rowHeight=a}isEnabled(){return this.enabled}getTopMargin(){return this.topMargin}getSourceHeight(){return this.sourceHeight}getViewPortHeight(){return this.viewportHeight}getRowHeight(){return this.rowHeight}};return n=Vd([_v],n),n})(),b_=class{convert(t){let i=t.isEnabled(),e=t.getTopMargin(),r=t.getSourceHeight(),o=t.getViewPortHeight(),a=t.getRowHeight();return new LG(i,e,r,o,a)}},Zu=class extends Ze{constructor(t){super(t,null,"StructureCreatedEvent")}},ng=class extends wl{},BG=(()=>{let n=class{loading;constructor(i){this.loading=i}isLoading(){return this.loading}};return n=Vd([_v],n),n})(),v_=class{convert(t){return new BG(t.isLoading())}},yS=class extends ep{paging;entities;source;verticalFormation;constructor(t,i,e,r,o){super(t),this.paging=i,this.entities=e,this.source=r,this.verticalFormation=o}getPaging(){return this.paging}getEntities(){return this.entities}getSource(){return this.source}getVerticalFormation(){return this.verticalFormation}getTopMargin(){return this.verticalFormation.getTopMargin()}isLoaderVisible(){return this.getSource().isLoading()}getSourceHeight(){return this.verticalFormation.getSourceHeight()}isReadyToDisplay(){return this.entities.length>0}isVerticalScrollEnabled(){return this.verticalFormation.isEnabled()}},LO=(()=>{class n{pagingConverter;sourceConverter;verticalFormationConverter;constructor(i,e,r){this.pagingConverter=i,this.sourceConverter=e,this.verticalFormationConverter=r}static services=[$v,v_,b_];convert(i){let e=i.getPaging(),r=i.getEntities(),o=i.getSource(),a=i.getVerticalFormation();return new yS(i.getId().toReadModelRootId(),this.pagingConverter.convert(e),this.convertSource(r),this.sourceConverter.convert(o),this.verticalFormationConverter.convert(a))}convertSource(i){return i.map(e=>new Yp(e.sourceItem,e.getPosition(),e.getId().toString(),e.getVersion()))}}return n})(),fT=(()=>{class n extends tp{inMemoryProjectStore;structureConverter;constructor(i,e){super(i),this.inMemoryProjectStore=i,this.structureConverter=e}static services=[ng,LO];toReadModel(i){return this.structureConverter.convert(i)}}return n})(),Jl=class extends Ka{},ed=class extends Jl{theme;constructor(t,i){super(t,i,"SchemaThemeSetEvent"),this.theme=i}getTheme(){return this.theme}},rg=class extends Ze{constructor(t){super(t,null,"UniqueFilterUnselectedEvent")}},og=class extends Ze{constructor(t){super(t,null,"AllUniqueFilterUnselectedEvent")}},ag=class extends Ze{constructor(t){super(t,null,"AllUniqueFilterSelectedEvent")}},sg=class extends Ze{constructor(t){super(t,null,"UniqueFilterSelectedEvent")}},BO=(()=>{class n extends sn{inMemoryStructureReadStore;verticalFormation=new Map;verticalFormation$=new Xn(1);domainEventBus=Q.resolve(Kr);constructor(i){super(),this.inMemoryStructureReadStore=i,this.domainEventBus.ofEvents([Zu,Jp,ql,ig,tg,ed,eg,Zp,Yl,rg,og,ag,sg,zu,Dp,Ec]).pipe(this.hermesTakeUntil()).subscribe(e=>{let r=e.getAggregateId();this.inMemoryStructureReadStore.getById(r).ifPresent(a=>{let c=a.getVerticalFormation();this.next(r,c)})})}static services=[fT];onVerticalScrollEnabled(i){return this.onVerticalFormation(i).pipe(me(e=>e.isEnabled()),Xr())}onRowHeight(i){return this.onVerticalFormation(i).pipe(me(e=>e.getRowHeight()),Xr())}onContainerHeight(i){return this.onVerticalFormation(i).pipe(me(e=>e.getViewPortHeight()),Xr())}onTopMargin(i){return this.onVerticalFormation(i).pipe(me(e=>e.getTopMargin()),Xr())}onVerticalFormation(i){return this.verticalFormation$.toObservable().pipe(ut(e=>{let r=i.getId();return e.has(r)}),me(e=>e.get(i.getId())))}next(i,e){this.verticalFormation.set(i.toString(),e),this.verticalFormation$.next(this.verticalFormation)}}return n})(),zG=(()=>{class n extends ls{verticalFormationRepository;positionRepository;constructor(i,e){super(),this.verticalFormationRepository=i,this.positionRepository=e}static services=[BO,gT];onEnabled(i){return this.verticalFormationRepository.onVerticalScrollEnabled(i)}onRowHeight(i){return this.verticalFormationRepository.onRowHeight(i)}onContainerHeight(i){return this.verticalFormationRepository.onContainerHeight(i)}onTopMargin(i){return this.verticalFormationRepository.onTopMargin(i)}onScrollBarPosition(i){return this.positionRepository.on(i)}}return n})(),td=class{constructor(){}},HG=(()=>{class n extends td{verticalFormationDispatcher;constructor(i){super(),this.verticalFormationDispatcher=i}static services=[f_];enableVirtualScroll(i){this.verticalFormationDispatcher.setVirtualScrollEnabled(!0,i)}disableVirtualScroll(i){this.verticalFormationDispatcher.setVirtualScrollEnabled(!1,i)}scrollToTop(i){this.verticalFormationDispatcher.scrollTo(0,i)}scrollToBottom(i){this.verticalFormationDispatcher.scrollTo(Number.MAX_SAFE_INTEGER,i)}scrollToIndex(i,e){this.verticalFormationDispatcher.scrollTo(i,e)}setScrollPosition(i,e){this.verticalFormationDispatcher.setScrollPosition(i,e)}}return n})(),wS=class{registerProviders(t){t.provide(b_),t.provide(BO),t.provide(ls,zG),t.provide(td,HG),t.provide(gT)}};function UG(){new _n(new wS,new _S).init()}UG();function WG(){return Q.resolve(td)}function GG(){return Q.resolve(ls)}var $G=(()=>{class n extends Fi{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Ge(n)))(r||n)}})();static \u0275mod=X({type:n});static \u0275inj=K({providers:[{provide:td,useFactory:WG},{provide:ls,useFactory:GG}],imports:[le]})}return n})(),__=class extends pl{},y_=class extends wl{},zO=(()=>{class n extends yl{constructor(i){super(i)}static services=[y_]}return n})(),HO=(()=>{class n extends __{inMemorySchemaAggregateStore;constructor(i){super(),this.inMemorySchemaAggregateStore=i}static services=[zO];findById(i){return this.inMemorySchemaAggregateStore.findById(i)}save(i){this.inMemorySchemaAggregateStore.save(i)}}return n})(),Ju=class extends dc{},w_=class extends Ju{theme;constructor(t,i){super(t,"SetSchemaThemeCommand"),this.theme=i}getTheme(){return this.theme}},xS=class{forCommand(){return w_}handle(t,i){let e=i.getTheme();t.changeTheme(e)}},x_=class extends Ju{coloring;constructor(t,i){super(t,"SetRowColoringCommand"),this.coloring=i}getColoring(){return this.coloring}},CS=class{forCommand(){return x_}handle(t,i){let e=i.getColoring();t.setRowColoring(e)}},C_=class extends Ju{enabled;constructor(t,i){super(t,"SetSchemaHorizontalGridCommand"),this.enabled=i}isEnabled(){return this.enabled}},IS=class{domainEventPublisher=Q.resolve(lt);forCommand(){return C_}handle(t,i){let e=i.isEnabled();t.setHorizontalGrid(e)}publish(t,i){this.domainEventPublisher.publishFromAggregate(t)}},I_=class extends Ju{enabled;constructor(t,i){super(t,"SetSchemaVerticalGridCommand"),this.enabled=i}isEnabled(){return this.enabled}},kS=class{domainEventPublisher=Q.resolve(lt);forCommand(){return I_}handle(t,i){let e=i.isEnabled();t.setVerticalGrid(e)}publish(t,i){this.domainEventPublisher.publishFromAggregate(t)}},cg=class extends Mt{constructor(){super()}},eh=class extends Jl{rowColoring;constructor(t,i){super(t,i,"RowColoringSetEvent"),this.rowColoring=i}getRowColoring(){return this.rowColoring}},th=class extends Jl{horizontalGrid;constructor(t,i){super(t,i,"SchemaHorizontalGridSetEvent"),this.horizontalGrid=i}getHorizontalGrid(){return this.horizontalGrid}},ih=class extends Jl{verticalGrid;constructor(t,i){super(t,i,"SchemaVerticalGridSetEvent"),this.verticalGrid=i}getVerticalGrid(){return this.verticalGrid}},DS=class{verticalGrid;horizontalGrid;theme;rowColoring;constructor(t,i,e,r){this.verticalGrid=t,this.horizontalGrid=i,this.theme=e,this.rowColoring=r}getRowColoring(){return this.rowColoring}},YG=(()=>{class n{schemaCssClassesRepository;rowColoring;horizontalGrid;verticalGrid;schemaTheme;constructor(i){this.schemaCssClassesRepository=i}static services=[cg];forEvents(){return[ed,eh,th,ih]}handle(i){i.ofMessageType("RowColoringSetEvent")&&(this.rowColoring=i.getRowColoring()),i.ofMessageType("SchemaHorizontalGridSetEvent")&&(this.horizontalGrid=i.getHorizontalGrid()),i.ofMessageType("SchemaVerticalGridSetEvent")&&(this.verticalGrid=i.getVerticalGrid()),i.ofMessageType("SchemaThemeSetEvent")&&(this.schemaTheme=i.getTheme()),this.publish(i.getAggregateId())}publish(i){this.rowColoring!==void 0&&this.horizontalGrid!==void 0&&this.verticalGrid!==void 0&&this.schemaTheme!==void 0&&this.schemaCssClassesRepository.next(i,new DS(this.verticalGrid,this.horizontalGrid,this.schemaTheme,this.rowColoring))}}return n})(),MF="SchemaAggregate",k_=class extends Ao{constructor(){super()}forEvent(){return ih}},D_=class extends Ao{constructor(){super()}forEvent(){return ed}},S_=class extends Ao{constructor(){super()}forEvent(){return eh}},E_=class extends Ao{constructor(){super()}forEvent(){return th}},T_=class extends ip{constructor(t){super(t,"CreateSchemaCommand")}},SS=class{forCommand(){return T_}},id=class extends ml{},ES=class extends id{theme;constructor(t,i){super(t,"SchemaThemeSetAggregateEvent"),this.theme=i}toDomainEvent(){return new ed(this.getAggregateId(),this.theme)}},TS=class extends id{rowColoring;constructor(t,i){super(t,"RowColoringSetEvent"),this.rowColoring=i}toDomainEvent(){return new eh(this.getAggregateId(),this.rowColoring)}},MS=class extends id{verticalGrid;constructor(t,i){super(t,"SchemaHorizontalGridSetEvent"),this.verticalGrid=i}toDomainEvent(){return new ih(this.getAggregateId(),this.verticalGrid)}},AS=class extends id{horizontalGrid;constructor(t,i){super(t,"SchemaHorizontalGridSetEvent"),this.horizontalGrid=i}toDomainEvent(){return new th(this.getAggregateId(),this.horizontalGrid)}},RS=class extends Jl{constructor(t){super(t,null,"SchemaCreatedEvent")}},FS=class extends id{constructor(t){super(t,"SchemaCreatedAggregateEvent")}toDomainEvent(){return new RS(this.getAggregateId())}},M_=class n extends gl{static DEFAULT_THEME=Te.GENERIC;static DEFAULT_ROW_COLORING=ui.ODD;static DEFAULT_VERTICAL_GRID=!0;static DEFAULT_HORIZONTAL_GRID=!0;horizontalGrid;verticalGrid;theme;rowColoring;constructor(t){super(t,"SchemaAggregate"),this.setTheme(n.DEFAULT_THEME),this.setHorizontalGrid(n.DEFAULT_HORIZONTAL_GRID),this.setVerticalGrid(n.DEFAULT_VERTICAL_GRID),this.setRowColoring(n.DEFAULT_ROW_COLORING)}createEvent(){return FS}changeTheme(t){this.setTheme(t),t===Te.MATERIAL&&(this.setRowColoring(ui.NONE),this.setVerticalGrid(!1)),t===Te.LIGHT&&(this.setRowColoring(ui.NONE),this.setVerticalGrid(!1)),t===Te.DARK&&(this.setRowColoring(ui.NONE),this.setVerticalGrid(!1)),t===Te.GENERIC&&this.setRowColoring(ui.ODD)}setRowColoring(t){this.rowColoring=t,this.addEvent(new TS(this.getId(),this.rowColoring))}setVerticalGrid(t){this.verticalGrid=t,this.addEvent(new MS(this.getId(),this.verticalGrid))}setHorizontalGrid(t){this.horizontalGrid=t,this.addEvent(new AS(this.getId(),this.horizontalGrid))}setTheme(t){this.theme=t,this.addEvent(new ES(this.getId(),this.theme))}},OS=class extends hl{constructor(){super()}create(t){return new M_(t)}},lg=class extends Mt{constructor(){super()}},dg=class extends Mt{constructor(){super()}},PS=class{defineAggregate(){return{aggregateKey:MF,createCommandHandler:SS,factory:OS,repository:HO}}registerKey(){return MF}registerProviders(t){t.provide(lg),t.provide(dg)}registerCommandHandlers(){return[xS,CS,IS,kS]}registerDomainEventHandler(){return[D_,E_,S_,k_]}registerMultiDomainEventHandler(){return[YG]}},A_=class{commandDispatcher=Q.resolve(Yi);create(t){this.commandDispatcher.dispatch(new T_(t))}setTheme(t,i){this.commandDispatcher.dispatch(new w_(i,t))}setRowColoring(t,i){this.commandDispatcher.dispatch(new x_(i,t))}setVerticalGrid(t,i){this.commandDispatcher.dispatch(new I_(i,t))}setHorizontalGrid(t,i){this.commandDispatcher.dispatch(new C_(i,t))}},qG=(()=>{class n extends ir{schemaDispatcher;structurePublisher;fabricModalThemeService;schemaRowClassArchive;schemaRowStyleArchive;constructor(i,e,r,o,a){super(),this.schemaDispatcher=i,this.structurePublisher=e,this.fabricModalThemeService=r,this.schemaRowClassArchive=o,this.schemaRowStyleArchive=a}static services=[A_,nr,Jr,lg,dg];create(i){this.schemaDispatcher.create(i.toAggregateId())}setTheme(i,e,r){this.schemaDispatcher.setTheme(i,e.toAggregateId()),this.fabricModalThemeService.changeTheme(this.toFabricTheme(i)),this.structurePublisher.setRowHeightBasedOnTheme(i,r)}setRowColoring(i,e){let r=this.toSchemaRowColoring(i);this.schemaDispatcher.setRowColoring(r,e.toAggregateId())}setVerticalGrid(i,e){this.schemaDispatcher.setVerticalGrid(i,e.toAggregateId())}setHorizontalGrid(i,e){this.schemaDispatcher.setHorizontalGrid(i,e.toAggregateId())}setRowClass(i,e){return this.schemaRowClassArchive.next(e.toAggregateId(),i)}setRowStyle(i,e){return this.schemaRowStyleArchive.next(e.toAggregateId(),i)}toSchemaRowColoring(i){switch(i){case Oi.NONE:return ui.NONE;case Oi.ODD:return ui.ODD;case Oi.EVEN:return ui.EVEN;default:return ui.NONE}}toFabricTheme(i){switch(i){case Te.DARK:return bt.DARK;case Te.FABRIC:return bt.FABRIC;case Te.GENERIC:return bt.GENERIC;case Te.LIGHT:return bt.LIGHT;case Te.MATERIAL:return bt.MATERIAL;default:return bt.FABRIC}}}return n})(),QG=(()=>{class n extends kr{schemaCssClassesRepository;schemaThemeRepository;schemaHorizontalGridRepository;schemaRowColoringRepository;schemaVerticalGridRepository;schemaRowClassArchive;schemaRowStyleArchive;constructor(i,e,r,o,a,c,m){super(),this.schemaCssClassesRepository=i,this.schemaThemeRepository=e,this.schemaHorizontalGridRepository=r,this.schemaRowColoringRepository=o,this.schemaVerticalGridRepository=a,this.schemaRowClassArchive=c,this.schemaRowStyleArchive=m}static services=[cg,D_,E_,S_,k_,lg,dg];onTheme(i){return this.schemaThemeRepository.on(i.toAggregateId())}onceTheme(i){return Cl(this.onTheme(i))}findTheme(i){return this.schemaThemeRepository.find(i.toAggregateId())}onHorizontalGrid(i){return this.schemaHorizontalGridRepository.on(i.toAggregateId())}onVerticalGrid(i){return this.schemaVerticalGridRepository.on(i.toAggregateId())}onRowColoring(i){return this.schemaRowColoringRepository.on(i.toAggregateId())}onCssClasses(i){return this.schemaCssClassesRepository.on(i.toAggregateId())}onRowClass(i){return this.schemaRowClassArchive.on(i.toAggregateId())}onRowStyle(i){return this.schemaRowStyleArchive.on(i.toAggregateId())}}return n})(),NS=class extends pa{constructor(){super()}onThemeChanged(t){return this.onEvent(t,ed).pipe(me(i=>i.getTheme()))}onHorizontalGridChanged(t){return this.onEvent(t,th).pipe(me(i=>i.getHorizontalGrid()))}onVerticalGridChanged(t){return this.onEvent(t,ih).pipe(me(i=>i.getVerticalGrid()))}onRowColoring(t){return this.onEvent(t,eh).pipe(me(i=>i.getRowColoring()))}},VS=class{registerProviders(t){t.provide(A_),t.provide(__,HO),t.provide(zO),t.provide(y_),t.provide(ir,qG),t.provide(kr,QG),t.provide(pa,NS),t.provide(cg)}},KG=()=>{new _n(new VS,new PS).init()};function XG(){return Q.resolve(ir)}function ZG(){return Q.resolve(kr)}function JG(){return Q.resolve(pa)}KG();var e$=(()=>{class n extends Fi{constructor(){super()}static forComponent(){return[]}static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:[{provide:ir,useFactory:XG},{provide:kr,useFactory:ZG},{provide:pa,useFactory:JG}],imports:[le]})}return n})(),UO=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})();X8();function t$(){return Q.resolve(no)}function i$(){return Q.resolve(tr)}function n$(){return Q.resolve(kc)}function r$(){return Q.resolve(Ic)}function o$(){return Q.resolve(jl)}var a$=(()=>{class n extends Fi{constructor(i){super(),Q.provideValue(Bt,i)}static forComponent(){return[]}static \u0275fac=function(e){return new(e||n)(k(Bt))};static \u0275mod=X({type:n});static \u0275inj=K({providers:[{provide:no,useFactory:t$},{provide:tr,useFactory:i$},{provide:kc,useFactory:n$},_g,JE,w0,tT,x0,{provide:Ic,useFactory:r$},{provide:jl,useFactory:o$}],imports:[le,$i,UO,mc,es,Zr,ts,yv,mc,es,Zr,ts]})}return n})(),s$=[lO,dO,uO,hO,mO,pO,gO,fO,bO,vO,_O,yO,wO,xO,CO,IO,kO,DO,SO],R_=class extends Ze{constructor(t){super(t,null,"SetSourceLoadingEvent")}},F_=class extends ze{enabled;constructor(t,i){super(t,"SourceSetLoadingCommand"),this.enabled=i}isEnabled(){return this.enabled}},jS=class{domainEventPublisher=Q.resolve(lt);forCommand(){return F_}handle(t,i){let e=i.isEnabled();t.getSource().setLoading(e)}publish(t,i){this.domainEventPublisher.publish(new R_(i.getAggregateId()))}},O_=class extends ze{items;constructor(t,i=[]){super(t,"SetOriginCommand"),this.items=i}getItems(){return this.items}},c$=(()=>{class n{structureSourceDomainEventPublisher;constructor(i){this.structureSourceDomainEventPublisher=i}static services=[Ql];forCommand(){return O_}handle(i,e){let r=e.getItems();i.setOrigin(r)}publish(i,e){let r=i.getEvents();this.structureSourceDomainEventPublisher.publish(r)}}return n})(),P_=class extends ze{params;constructor(t,i){super(t,"StructureEditSourceItemCommand"),this.params=i}getParams(){return this.params}},l$=(()=>{class n{structureSourceDomainEventPublisher;constructor(i){this.structureSourceDomainEventPublisher=i}static services=[Ql];forCommand(){return P_}handle(i,e){let r=e.getParams();i.editItem(r)}publish(i,e){let r=i.getEvents();this.structureSourceDomainEventPublisher.publish(r)}}return n})(),LS=class extends qt{beforeItem;afterItem;constructor(t,i,e){super(t,"StructureSourceItemEditedAggregateEvent"),this.beforeItem=i,this.afterItem=e}toDomainEvent(){return new wp(this.getAggregateId(),this.beforeItem,this.afterItem)}getBeforeItem(){return this.beforeItem}getAfterItem(){return this.afterItem}},BS=class extends qt{origin;constructor(t,i){super(t,"StructureOriginChangedAggregateEvent"),this.origin=i}toDomainEvent(){return new ql(this.getAggregateId(),this.origin)}getOrigin(){return this.origin}},ju=class extends Xa{constructor(t){super(t)}toString(){return this.getId()}},N_=class{events=[];loading=!1;fetched=!1;origin;entities=[];preparedEntities=[];slicedEntities=[];formationManager;constructor(t){this.formationManager=t,this.events.push(...this.formationManager.init(!0,to.SINGLE,cn.ROW))}isLoading(){return this.loading}setLoading(t){this.loading=t}setEntities(t){this.entities=t,this.recalculatePositions()}getEntities(){return this.entities}setPreparedEntities(){this.preparedEntities=Array.from(this.entities)}getPreparedEntities(){return this.preparedEntities}setSlicedEntities(t){this.slicedEntities=t}getSlicedEntities(){return this.slicedEntities}setOrigin(t=[],i){return this.origin=this.convertItems(t),this.createOriginChangedEvent(i)}setConvertedOrigin(t=[],i){return this.origin=Array.from(t),this.createOriginChangedEvent(i)}getOrigin(){return this.origin}editOriginItem(t,i,e,r){let o=this.findOriginItem(t),a=o.clone();return o&&(o.sourceItem[e.getAccessor()]=i,o.bumpVersion()),[new LS(r,a,o.clone()),this.createOriginChangedEvent(r)]}deleteAllSelected(t){let i=[];return this.formationManager.getSelectedItemIds().forEach(r=>{i=i.concat(this.deleteOriginItemByItemId(r,t))}),i}deleteOriginItem(t,i){if(t instanceof ju)return this.deleteOriginItemByItemId(t,i);if(Array.isArray(t)){let e=[];return t.forEach(r=>{e=e.concat(this.deleteOneOriginItem(r,i))}),e}else return Number.isInteger(t)?this.deleteOriginItemByIndex(t,i):[]}addOriginItem(t,i){return this.origin.push(t),[this.createOriginChangedEvent(i)]}setCustomConfig(t){return this.formationManager.setCustomConfig(t)}selectCustom(t){this.formationManager.selectCustom(t,this.getEntities())}selectAll(){this.formationManager.selectAll(this.getEntities().map(t=>t.getId()))}unselectAll(){this.formationManager.unselectAll()}selectByIndex(t){this.formationManager.selectByIndex(t,this.getEntities().map(i=>i.getId()))}selectByIds(t){this.formationManager.selectByIds(t,this.getEntities())}reSelect(){this.formationManager.reSelectByIds(this.getEntities())}setSelectedRows(t){this.formationManager.selectRows(t,this.getEntities().map(i=>i.getId()))}toggleRow(t,i){this.formationManager.toggleRow(t,i,this.getEntities().map(e=>e.getId()))}getFormation(){return this.formationManager}convertItems(t){return t.map((i,e)=>new z0(new ju(uc.generate()),i,e))}createOriginChangedEvent(t){return new BS(t,this.origin)}findOriginItem(t){return this.origin.find(i=>i.getId().toString()===t)}findOriginItemIndex(t){return this.origin.findIndex(i=>i.getId().toString()===t)}recalculatePositions(){this.entities.forEach((t,i)=>{t.setPosition(i)})}deleteOneOriginItem(t,i){return t instanceof ju?this.deleteOriginItemByItemId(t,i):Number.isInteger(t)?this.deleteOriginItemByIndex(t,i):[]}deleteOriginItemByItemId(t,i){let e=this.findOriginItemIndex(t.toString());return this.deleteOriginItemByIndex(e,i)}deleteOriginItemByIndex(t,i){if(t>-1){let e=this.origin.splice(t,1);if(e.length>0){for(let r of e)this.formationManager.unselectRow(r.getId());this.formationManager.calculateAllSelected(e.map(r=>r.getId())),this.formationManager.calculateAllUnselected()}return[this.createOriginChangedEvent(i)]}return[]}deleteManyOriginItemByIndex(t,i){let e=[];return t.forEach(r=>{e=e.concat(this.deleteOriginItemByIndex(r,i))}),e}deleteManyOriginItemByItemID(t,i){let e=[];return t.forEach(r=>{e=e.concat(this.deleteOriginItemByItemId(r,i))}),e}},zS=class{mode;type;constructor(t,i){this.mode=t,this.type=i}setMode(t){this.mode=t}getMode(){return this.type===cn.RADIO?to.SINGLE:this.mode}isSingle(){return this.getMode()===to.SINGLE}setType(t){this.type=t}getType(){return this.type}},V_=class extends Ze{mode;constructor(t,i){super(t,i,"SelectionModeSetEvent"),this.mode=i}getMode(){return this.mode}},pp=class extends qt{mode;constructor(t,i){super(t,"SelectionModeSetAggregateEvent"),this.mode=i}toDomainEvent(){return new V_(this.getAggregateId(),this.mode)}},j_=class extends Ze{selectionType;constructor(t,i){super(t,i,"SelectionTypeSetEvent"),this.selectionType=i}getType(){return this.selectionType}},gp=class extends qt{selectionType;constructor(t,i){super(t,"SelectionTypeSetAggregateEvent"),this.selectionType=i}toDomainEvent(){return new j_(this.getAggregateId(),this.selectionType)}},ug=class extends Ze{enabled;constructor(t,i){super(t,i,"SelectionEnabledSetEvent"),this.enabled=i}isEnabled(){return this.enabled}},hg=class extends qt{enabled;constructor(t,i){super(t,"SelectionEnabledSetAggregateEvent"),this.enabled=i}toDomainEvent(){return new ug(this.getAggregateId(),this.enabled)}},Pl=class extends fl{constructor(t){super(t)}toString(){return super.getId()}},Nl=class{key;text;customSelectId;builtIn;method;constructor(t,i,e,r,o){this.key=t,this.text=i,this.customSelectId=e,this.builtIn=r,this.method=o}getKey(){return this.key}getText(){return this.text}getCustomSelectId(){return this.customSelectId}isBuiltIn(){return this.builtIn}customSelect(t){return this.method(t)}},L_=class{enabled;selections;constructor(t,i){this.enabled=t,this.selections=i}isEnabled(){return this.enabled}getSelections(){return this.selections}},d$=(()=>{class n{enabled;selections;static id=0;constructor(i,e){this.enabled=i,this.selections=e}init(){return[]}isEnabled(){return this.enabled}setEnabled(i){this.enabled=i}getSelections(){return this.selections}setSelections(i){this.selections=i.map(e=>typeof e=="string"?new Nl("",e,new Pl(e),!0):(n.id++,new Nl(e.key,e.text,new Pl(`${n.id}`),!1,e.select)))}findSelection(i){return bi.of(this.selections.find(e=>e.getCustomSelectId().equals(i)))}}return n})(),B_=class extends Ze{customSelection;constructor(t,i){super(t,i,"FormationCustomSelectionChangeEvent"),this.customSelection=i}getCustomSelection(){return this.customSelection}},z_=class extends qt{customSelection;constructor(t,i){super(t,"FormationCustomSelectionChangeAggregateEvent"),this.customSelection=i}toDomainEvent(){return new B_(this.getAggregateId(),this.customSelection)}},HS=class{id;selectedItemIds;enabled;selection=new zS(to.SINGLE,cn.ROW);allSelected;allUnselected;customSelection;matcher=t=>t.id;constructor(t,i){this.id=t,this.selectedItemIds=i}init(t,i,e){return this.enabled=t,this.selection.setMode(i),this.selection.setType(e),this.customSelection=new d$(!1,[new Nl("select_all","SELECT_ALL",new Pl("SELECT_ALL"),!0),new Nl("UNSELECT_ALL","UNSELECT_ALL",new Pl("UNSELECT_ALL"),!0),new Nl("","INVERT",new Pl("INVERT"),!0)]),[new hg(this.getId(),this.enabled),new pp(this.getId(),this.selection.getMode()),new gp(this.getId(),this.selection.getType()),new z_(this.getId(),new L_(this.customSelection.isEnabled(),this.customSelection.getSelections()))]}setSelection(t){return this.enabled=t,[new hg(this.getId(),this.enabled)]}setMode(t){return this.selection.setMode(t),[new pp(this.getId(),this.selection.getMode()),new gp(this.getId(),this.selection.getType())]}setType(t){return this.selection.setType(t),[new pp(this.getId(),this.selection.getMode()),new gp(this.getId(),this.selection.getType())]}setMatcher(t){this.matcher=t}setCustomConfig(t){return t?.enabled&&this.customSelection.setEnabled(t.enabled),t?.selections&&this.customSelection.setSelections(t.selections),[new z_(this.getId(),new L_(this.customSelection.isEnabled(),this.customSelection.getSelections()))]}isAllSelected(){return this.allSelected}isAllUnselected(){return this.allUnselected}getSelectedItemIds(){return Array.from(this.selectedItemIds).map(t=>new ju(t))}selectCustom(t,i){this.customSelection.findSelection(t).ifPresent(e=>{if(e.isBuiltIn())switch(e.getCustomSelectId().toString()){case"SELECT_ALL":this.selectAll(i.map(r=>r.getId()));break;case"UNSELECT_ALL":this.unselectAll();break;case"INVERT":this.invertSelected(i.map(r=>r.getId()));break;default:break}else{let r=e.customSelect(i);this.selectedItemIds=new Set(r.map(o=>o.getId().toString()))}})}selectAll(t){this.selectedItemIds=new Set(t.map(i=>i.toString())),this.allSelected=!0,this.allUnselected=!1}unselectAll(){this.selectedItemIds.clear(),this.allSelected=!1,this.allUnselected=!0}invertSelected(t){let i=this.getSelectedItemIds(),e=t.filter(r=>!i.some(o=>o.equals(r)));this.selectedItemIds=new Set(e.map(r=>r.toString())),this.calculateAllSelected(t),this.calculateAllUnselected()}reSelectByIds(t){this.selectByIds(this.getSelectedItemIds().map(i=>i.getId()),t),this.calculateAllSelected(t.map(i=>i.getId())),this.calculateAllUnselected()}selectByIds(t,i){if(!this.enabled)return;let e=[];for(let o=0;othis.matcher(c.getSourceItem())===t[o]).map(c=>c.getId().toString());e.push(...a)}let r=wr.ADD;this.selection.isSingle()&&(r=wr.NONE),e.forEach(o=>{this.toggleRowByType(r,o)}),this.calculateAllSelected(i.map(o=>o.getId())),this.calculateAllUnselected()}selectByIndex(t,i){if(!this.enabled)return;let e=t.map(o=>(i[o]||console.error("Item not found"),i[o].toString())),r=wr.ADD;this.selection.isSingle()&&(r=wr.NONE),e.forEach(o=>{this.toggleRowByType(r,o)}),this.calculateAllSelected(i),this.calculateAllUnselected()}selectRows(t,i){}toggleRow(t,i,e){this.enabled&&(i===wr.ADD&&this.selection.isSingle()&&(i=wr.NONE),this.toggleRowByType(i,t),this.calculateAllSelected(e),this.calculateAllUnselected())}calculateAllSelected(t){if(t.length!==this.selectedItemIds.size)this.allSelected=!1;else{let i=Array.from(this.selectedItemIds),e=!0;i.sort(),t.sort();for(let r=0;r{class n{formationManagerFactory;constructor(i){this.formationManagerFactory=i}static services=[H_];createDefault(i){let e=this.formationManagerFactory.create(i);return new N_(e)}create(i){let e=this.formationManagerFactory.create(i);return new N_(e)}}return n})(),mp=function(n){return n[n.INDEX=0]="INDEX",n[n.ITEM_ID=1]="ITEM_ID",n[n.MANY_INDEX=2]="MANY_INDEX",n[n.MANY_ITEM_ID=3]="MANY_ITEM_ID",n}(mp||{}),Al=class n extends ze{payload;type;constructor(t,i,e){super(t,"DeleteOriginItemCommand"),this.payload=i,this.type=e}static byIndex(t,i){return new n(t,i,mp.INDEX)}static byManyIndex(t,i){return new n(t,i,mp.MANY_INDEX)}static byItemId(t,i){return new n(t,i,mp.ITEM_ID)}static byManyItemId(t,i){return new n(t,i,mp.MANY_ITEM_ID)}getType(){return this.type}getPayload(){return this.payload}},US=class{forCommand(){return Al}handle(t,i){t.deleteItem(i.getPayload())}},bT=(()=>{class n extends Mt{static default=[];constructor(){super(n.default)}}return n})(),u$=(()=>{class n{structureSourceOriginRepository;constructor(i){this.structureSourceOriginRepository=i}static services=[bT];forEvent(){return ql}handle(i){if(i.ofMessageType("OriginSetEvent")){let e=i.getOrigin();this.structureSourceOriginRepository.next(i.getAggregateId(),e)}}}return n})(),vT=(()=>{class n extends Mt{static default=[];constructor(){super(n.default)}getPreparedItems(i){return this.find(i).getValueOrNullOrThrowError()}}return n})(),h$=(()=>{class n{structurePreparedItemsRepository;constructor(i){this.structurePreparedItemsRepository=i}static services=[vT];forEvent(){return Kp}handle(i){if(i.ofMessageType("StructurePreparedEntitiesSetEvent")){let e=i.getPreparedItems();this.structurePreparedItemsRepository.next(i.getAggregateId(),e)}}}return n})(),WS=class{defineAggregate(){return null}registerKey(){return ro}registerProviders(t){t.provide(bT),t.provide(WO),t.provide(Ql)}registerCommandHandlers(){return[jS,c$,l$,US]}registerDomainEventHandler(){return[u$,h$]}registerMultiDomainEventHandler(){return[]}},m$=(()=>{class n extends Dr{structureRepository;structurePreparedItemsRepository;structureSourceOriginRepository;constructor(i,e,r){super(),this.structureRepository=i,this.structurePreparedItemsRepository=e,this.structureSourceOriginRepository=r}static services=[Bl,vT,bT];findItems(i){return this.structureRepository.getStructure(i).getEntities()}onItems(i){return this.structureRepository.on(i).pipe(me(e=>e.getEntities()),Xr((e,r)=>{if(e.length!==r.length)return!1;let o=!0;return e.forEach((a,c)=>{if(!a.equals(r[c])){o=!1;return}}),o}))}onItemsSize(i){return this.onItems(i).pipe(me(e=>e.length))}onceItems(i){return Cl(this.onItems(i))}onOriginSize(i){return this.structureSourceOriginRepository.on(i).pipe(me(e=>e.length))}onLoading(i){return this.structureRepository.on(i).pipe(me(e=>e.getSource().isLoading()))}onPreparedItems(i){return this.structurePreparedItemsRepository.on(i)}findPreparedItems(i){return this.structurePreparedItemsRepository.getPreparedItems(i)}}return n})(),p$=(()=>{class n extends xr{commandDispatcher;fieldWarehouse;sourceReadModelService;constructor(i,e,r){super(),this.commandDispatcher=i,this.fieldWarehouse=e,this.sourceReadModelService=r}static services=[Yi,$l,Dr];setOrigin(i,e){this.commandDispatcher.dispatch(new O_(e,i))}setLoading(i,e){this.commandDispatcher.dispatch(new F_(e,i))}editItem(i,e){this.commandDispatcher.dispatch(new P_(e,i))}editItemByIndex(i,e,r,o){let a=Za(this.sourceReadModelService.onceItems(o).pipe(me(m=>m[i].getId()))),c=Za(this.fieldWarehouse.onFields(o));hc(cM(a,c)).pipe(xl(1)).subscribe(m=>{let x=m[0],I=m[1];this.editItem(new Up(x,I[e],r),o)})}deleteRow(i,e){i.getItemId()!==void 0?this.deleteItemById(i.getItemId(),e):i.getIndex()!==void 0&&this.deleteItemByIndex(i.getIndex(),e)}deleteRows(i,e){i.length>0&&(i[0].getItemId()!==void 0?this.deleteManyItemsByItemIds(i.map(r=>r.getItemId()),e):i[0].getIndex()!==void 0&&this.deleteManyItemsByIndex(i.map(r=>r.getIndex()),e))}deleteItemByIndex(i,e){this.commandDispatcher.dispatch(Al.byIndex(e,i))}deleteItemById(i,e){this.commandDispatcher.dispatch(Al.byItemId(e,i))}deleteManyItemsByIndex(i,e){this.commandDispatcher.dispatch(Al.byManyIndex(e,i))}deleteManyItemsByItemIds(i,e){this.commandDispatcher.dispatch(Al.byManyItemId(e,i))}}return n})(),GS=class{registerProviders(t){t.provide(xr,p$),t.provide(Dr,m$),t.provide(Vl),t.provide(vT),t.provide(v_)}};function g$(){new _n(new GS,new WS).init()}g$();function f$(){return Q.resolve(xr)}function b$(){return Q.resolve(Dr)}function v$(){return Q.resolve(Vl)}var _$=(()=>{class n extends Fi{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Ge(n)))(r||n)}})();static \u0275mod=X({type:n});static \u0275inj=K({providers:[{provide:xr,useFactory:f$},{provide:Dr,useFactory:b$},{provide:Vl,useFactory:v$}],imports:[le]})}return n})();Q.provide(Ll);function y$(){return Q.resolve(Ll)}var w$=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:[{provide:Ll,useFactory:y$}]})}return n})(),x$=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[w$]})}return n})(),C$=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:[nO]})}return n})(),U_=class{itemIds;allSelected;allUnselected;constructor(t,i,e){this.itemIds=t,this.allSelected=i,this.allUnselected=e}getAll(){return this.itemIds}isSelected(t){return this.itemIds.some(i=>i===t)}isAllSelected(){return this.allSelected}isAllUnselected(){return this.allUnselected}isIndeterminate(){return!(this.isAllSelected()||this.isAllUnselected())}},mg=class n extends Mt{static default=new U_([],!1,!1);constructor(){super(n.default)}},W_=class extends ze{enabled;constructor(t,i){super(t,"SetEnabledSelectionCommand"),this.enabled=i}isEnabled(){return this.enabled}},$S=class{forCommand(){return W_}handle(t,i){t.setSelection(i.isEnabled())}},G_=class extends ze{selectedRow;type;constructor(t,i,e){super(t,"ToggleSelectedRowCommand"),this.selectedRow=i,this.type=e}getSelectedRow(){return this.selectedRow}getType(){return this.type}},YS=class{forCommand(){return G_}handle(t,i){let e=i.getSelectedRow(),r=i.getType();t.toggleRow(e,r)}},I$=(()=>{class n{rowSelectedArchive;constructor(i){this.rowSelectedArchive=i}static services=[mg];forEvent(){return xp}handle(i){if(i.ofMessageType("SelectedRowChangedEvent")){let e=new U_(i.getSelectedRows(),i.isAllSelected(),i.isAllUnselected());this.rowSelectedArchive.next(i.getAggregateId(),e)}}}return n})(),$_=class extends ze{mode;constructor(t,i){super(t,"SetSelectionModeCommand"),this.mode=i}getMode(){return this.mode}},qS=class{forCommand(){return $_}handle(t,i){t.setSelectionMode(i.getMode())}},Y_=class extends ze{constructor(t){super(t,"SelectAllRowsCommand")}},QS=class{forCommand(){return Y_}handle(t,i){t.selectAll()}},q_=class extends ze{constructor(t){super(t,"UnselectAllRowsCommand")}},KS=class{forCommand(){return q_}handle(t,i){t.unselectAll()}},Q_=class extends ze{type;constructor(t,i){super(t,"SetSelectionTypeCommand"),this.type=i}getType(){return this.type}},XS=class{forCommand(){return Q_}handle(t,i){t.setSelectionType(i.getType())}},K_=class extends Ao{constructor(){super()}forEvent(){return j_}},X_=class extends Ao{constructor(){super()}forEvent(){return V_}},Z_=class extends Ao{constructor(){super()}forEvent(){return ug}},J_=class extends ze{selectedRows;constructor(t,i){super(t,"SetSelectedRowCommand"),this.selectedRows=i}getSelectedRows(){return this.selectedRows}},ZS=class{forCommand(){return J_}handle(t,i){let e=i.getSelectedRows();t.setSelectedRows(e)}},ey=class extends ze{indexes;constructor(t,i){super(t,"SelectRowByIndexCommand"),this.indexes=i}getIndexes(){return this.indexes}},JS=class{forCommand(){return ey}handle(t,i){let e=i.getIndexes();t.selectByIndex(e)}},ty=class extends ze{ids;constructor(t,i){super(t,"SelectRowByIdCommand"),this.ids=i}getIds(){return this.ids}},eE=class{forCommand(){return ty}handle(t,i){let e=i.getIds();t.selectByIds(e)}},iy=class extends ze{matcher;constructor(t,i){super(t,"FormationSetMatcherCommand"),this.matcher=i}getMatcher(){return this.matcher}},tE=class{forCommand(){return iy}handle(t,i){let e=i.getMatcher();t.setFormationMatcher(e)}},ny=class extends Ao{constructor(){super()}forEvent(){return B_}},ry=class extends ze{customSelectId;constructor(t,i){super(t,"FormationCustomSelectCommand"),this.customSelectId=i}getCustomSelectId(){return this.customSelectId}},iE=class{forCommand(){return ry}handle(t,i){let e=i.getCustomSelectId();t.selectCustom(e)}},oy=class extends ze{config;constructor(t,i){super(t,"FormationSetCustomSelectConfigCommand"),this.config=i}getConfig(){return this.config}},nE=class{forCommand(){return oy}handle(t,i){let e=i.getConfig();t.setSelectionCustomConfig(e)}},rE=class{defineAggregate(){return null}registerKey(){return ro}registerProviders(t){t.provide(H_)}registerCommandHandlers(){return[$S,qS,XS,QS,KS,YS,ZS,JS,eE,tE,iE,nE]}registerDomainEventHandler(){return[I$,K_,X_,Z_,ny]}registerMultiDomainEventHandler(){return[]}},k$=(()=>{class n extends er{rowSelectedRepository;formationModeRepository;formationTypeRepository;formationEnabledRepository;formationCustomRepository;sourceWarehouse;constructor(i,e,r,o,a,c){super(),this.rowSelectedRepository=i,this.formationModeRepository=e,this.formationTypeRepository=r,this.formationEnabledRepository=o,this.formationCustomRepository=a,this.sourceWarehouse=c}static services=[mg,X_,K_,Z_,ny,Dr];findSelectedRows(i){let e=this.sourceWarehouse.findPreparedItems(i),r=this.findSelectedItemIds(i).getValueOrNullOrThrowError(),o=[],a=e.length;for(let c=0;cx===m.getId().toString())&&o.push(new Lu(m.getSourceItem(),c,m.getId()))}return bi.of(o)}onRowSelectedReadModel(i){return this.rowSelectedRepository.on(i)}findSelectedItemIds(i){return this.rowSelectedRepository.find(i).map(e=>e.getAll())}onSelectedRows(i){return this.rowSelectedRepository.on(i).pipe(me(e=>e.getAll()))}onMode(i){return this.formationModeRepository.on(i)}onType(i){return this.formationTypeRepository.on(i)}onSelectionEnabled(i){return this.formationEnabledRepository.on(i)}onCustomSelections(i){return this.formationCustomRepository.on(i)}}return n})(),D$=(()=>{class n extends ln{commandDispatcher;constructor(i){super(),this.commandDispatcher=i}static services=[Yi];setSelection(i,e){this.commandDispatcher.dispatch(new W_(e,i))}selectRows(i,e){this.commandDispatcher.dispatch(new J_(e,i))}selectByIndex(i,e){this.commandDispatcher.dispatch(new ey(e,i))}selectByIds(i,e){this.commandDispatcher.dispatch(new ty(e,i))}toggleSelectedRow(i,e,r){this.commandDispatcher.dispatch(new G_(r,i,e))}changeMode(i,e){this.commandDispatcher.dispatch(new $_(e,i))}changeType(i,e){this.commandDispatcher.dispatch(new Q_(e,i))}setMatcher(i,e){this.commandDispatcher.dispatch(new iy(e,i))}selectAll(i){this.commandDispatcher.dispatch(new Y_(i))}unselectAll(i){this.commandDispatcher.dispatch(new q_(i))}selectCustom(i,e){this.commandDispatcher.dispatch(new ry(e,i))}setCustomSelection(i,e){this.commandDispatcher.dispatch(new oy(e,i))}}return n})(),oE=class{registerProviders(t){t.provide(mg),t.provide(Tc),t.provide(ln,D$),t.provide(er,k$)}};function S$(){new _n(new oE,new rE).init()}S$();function E$(){return Q.resolve(ln)}function T$(){return Q.resolve(er)}function M$(){return Q.resolve(Tc)}var A$=(()=>{class n extends Fi{static \u0275fac=(()=>{let i;return function(r){return(i||(i=Ge(n)))(r||n)}})();static \u0275mod=X({type:n});static \u0275inj=K({providers:[{provide:ln,useFactory:E$},{provide:er,useFactory:T$},{provide:Tc,useFactory:M$}],imports:[le,so,es,Dl]})}return n})(),ay=class extends ze{constructor(t){super(t,"CreateStructureCommand")}},aE=class{forCommand(){return ay}},sE=class extends qt{preparedItems;constructor(t,i){super(t,"StructurePreparedEntitiesSetAggregateEvent"),this.preparedItems=i}toDomainEvent(){return new Kp(this.getAggregateId(),this.preparedItems)}getPreparedItems(){return this.preparedItems}},cE=class extends qt{fieldConfigs;fields;constructor(t,i,e){super(t,"FieldsInitedAggregateEvent"),this.fieldConfigs=i,this.fields=e}toDomainEvent(){return new Bu(this.getAggregateId(),this.fieldConfigs,this.fields)}getFieldConfigs(){return this.fieldConfigs}getFields(){return this.fields}},lE=class extends qt{constructor(t){super(t,"StructureCreatedAggregateEvent")}toDomainEvent(){return new Zu(this.getAggregateId())}},dE=class extends qt{filterTypes;constructor(t,i){super(t,"FilterTypesInitedAggregateEvent"),this.filterTypes=i}toDomainEvent(){return new F0(this.getAggregateId(),this.filterTypes)}getFilterTypes(){return this.filterTypes}},uE=class extends qt{constructor(t){super(t,"FilterAddedEvent")}toDomainEvent(){return new Ec(this.getAggregateId(),[])}},hE=class extends qt{activeFilters;constructor(t,i){super(t,"FilterAddedEvent"),this.activeFilters=i}toDomainEvent(){return new Ec(this.getAggregateId(),this.activeFilters)}},mE=class extends qt{activeFilters;constructor(t,i){super(t,"FilterRemovedAggregateEvent"),this.activeFilters=i}toDomainEvent(){return new Ec(this.getAggregateId(),this.activeFilters)}},pE=class extends qt{map;constructor(t,i){super(t,"UniqueFilterCalculatedAggregateEvent"),this.map=i}toDomainEvent(){return new P0(this.getAggregateId(),this.map)}},gE=class extends qt{constructor(t){super(t,"UniqueFilterSelectedAggregateEvent")}toDomainEvent(){return new sg(this.getAggregateId())}},fE=class extends qt{constructor(t){super(t,"UniqueFilterUnselectedAggregateEvent")}toDomainEvent(){return new rg(this.getAggregateId())}},bE=class extends qt{constructor(t){super(t,"AllUniqueFilterUnselectedAggregateEvent")}toDomainEvent(){return new og(this.getAggregateId())}},vE=class extends qt{constructor(t){super(t,"AllUniqueFilterSelectedAggregateEvent")}toDomainEvent(){return new ag(this.getAggregateId())}},_E=class extends qt{selectedRows;allSelected;allUnselected;constructor(t,i,e,r){super(t,"SelectedRowChangedAggregateEvent"),this.selectedRows=i,this.allSelected=e,this.allUnselected=r}toDomainEvent(){return new xp(this.getAggregateId(),this.selectedRows,this.allSelected,this.allUnselected)}},yE=class extends gl{pagingManager;sourceManager;sorterManager;filterManager;searchManager;verticalFormation;fieldCollection;summariesManager;uniqueFilterManager;constructor(t,i,e,r,o,a,c,m,x,I){super(t,ro),this.pagingManager=i,this.sourceManager=e,this.verticalFormation=r,this.summariesManager=o,this.sorterManager=a,this.filterManager=c,this.uniqueFilterManager=m,this.searchManager=x,this.fieldCollection=I,this.addEvent(this.sourceManager.events),this.sourceManager.events=[]}createEvent(){return lE}clearEvents(){super.clearEvents(),this.pagingManager.clearEvents()}init(){this.initTheme()}setVerticalFormationEnabled(t){this.verticalFormation.setEnabled(t),this.calculateSource()}getVerticalFormation(){return this.verticalFormation}setSummariesEnabled(t){return this.summariesManager.setEnabled(t),this.calculateSource(),this.getEvents()}setOrigin(t){return this.addEvent(this.sourceManager.setOrigin(t,this.getId())),this.calculateUniqueValues(),this.calculateSource(),this.getEvents()}deleteItem(t){this.addEvent(this.sourceManager.deleteOriginItem(t,this.getId())),this.generateSelectedRowChangedEvent(),this.calculateSource()}editItem(t){let i=t.getItemId(),e=t.getColumnFieldId(),r=this.fieldCollection.getField(e),o=t.getValue();return this.sourceManager.editOriginItem(i,o,r,this.getId()).forEach(c=>this.addEvent(c)),this.calculateUniqueValues(),this.calculateSource(),this.getEvents()}setHeight(t){this.verticalFormation.setViewportHeight(t),this.calculateSourceBasedOnVirtualScroll()}setTheme(t){t===Te.MATERIAL&&this.getVerticalFormation().setRowHeight(52),t===Te.GENERIC&&this.getVerticalFormation().setRowHeight(42),t===Te.FABRIC&&this.getVerticalFormation().setRowHeight(36),t===Te.LIGHT&&this.getVerticalFormation().setRowHeight(56),t===Te.DARK&&this.getVerticalFormation().setRowHeight(38)}setScrollPosition(t){this.verticalFormation.setScrollPosition(t),this.calculateSourceBasedOnVirtualScroll()}scrollToIndex(t){this.addEvent(this.verticalFormation.scrollToIndex(t))}setSelection(t){this.sourceManager.getFormation().setSelection(t),this.addEvent(new hg(this.getId(),t))}setSelectionMode(t){this.addEvent(this.sourceManager.getFormation().setMode(t))}setSelectionType(t){this.addEvent(this.sourceManager.getFormation().setType(t))}setFormationMatcher(t){this.getFormation().setMatcher(t),this.sourceManager.reSelect(),this.generateSelectedRowChangedEvent()}selectByIndex(t){this.sourceManager.selectByIndex(t),this.generateSelectedRowChangedEvent()}selectByIds(t){this.sourceManager.selectByIds(t),this.generateSelectedRowChangedEvent()}setSelectedRows(t){this.sourceManager.setSelectedRows(t),this.generateSelectedRowChangedEvent()}setSelectionCustomConfig(t){this.addEvent(this.sourceManager.setCustomConfig(t))}toggleRow(t,i){this.sourceManager.toggleRow(t,i),this.generateSelectedRowChangedEvent()}selectCustom(t){this.sourceManager.selectCustom(t),this.generateSelectedRowChangedEvent()}selectAll(){this.sourceManager.selectAll(),this.generateSelectedRowChangedEvent()}unselectAll(){this.sourceManager.unselectAll(),this.generateSelectedRowChangedEvent()}getFormation(){return this.sourceManager.getFormation()}getPaging(){return this.pagingManager}changePaging(t){this.pagingManager.change(t),this.calculateSource()}setPaging(t){this.pagingManager=t,this.calculateSource()}nextPage(){this.pagingManager.nextPage(),this.calculateSource()}prevPage(){this.pagingManager.prevPage(),this.calculateSource()}changePageSize(t){return this.pagingManager.changePageSize(t).forEach(e=>{this.addEvent(e)}),this.calculateSource(),this.getEvents()}getEntities(){return this.sourceManager.getSlicedEntities()}getSource(){return this.sourceManager}createFields(t){this.fieldCollection.initFields(t);let i=this.fieldCollection.getAllFields();return this.addEvent(new cE(this.getId(),t,i)),this.filterManager.assignFilterTypes(i),this.addEvent(new dE(this.getId(),this.filterManager.getFilterTypes())),this.getEvents()}setSortingConfig(t){this.sorterManager.setConfig(t)}toggleSort(t){let i=this.fieldCollection.getField(t);return this.sorterManager.toggle(i),this.calculateSource(),this.sorterManager.getAll()}setSortOrder(t,i){let e=this.fieldCollection.getField(t);return this.sorterManager.setSortOrder(e,i),this.calculateSource(),this.sorterManager.getAll()}setFilterConfig(t){this.filterManager.getSettings().setFilterConfig(t)}setQuickFiltersConfig(t){this.filterManager.getSettings().setQuickFiltersConfig(t)}toggleFilter(t,i,e){return this.fieldCollection.getField(t)===void 0?[]:(this.calculateSource(),[])}addFilter(t,i,e){this.filterManager.add(t,i,e);let r=this.fieldCollection.getFieldsAsMap(),o=this.filterManager.getAllActiveFilters(r);this.addEvent(new hE(this.getId(),o)),this.calculateSource()}removeAllFilters(){this.filterManager.removeAll(),this.addEvent(new uE(this.getId())),this.calculateSource()}removeFilter(t){this.filterManager.remove(t);let i=this.fieldCollection.getFieldsAsMap(),e=this.filterManager.getAllActiveFilters(i);this.addEvent(new mE(this.getId(),e)),this.calculateSource()}setSearchingConfig(t){this.filterManager.getSettings().setSearchingConfig(t)}addSearchPhrase(t){let i=this.fieldCollection.getAllFields();return this.searchManager.addSearchPhrase(i,t),this.calculateSource(),[]}removeSearchPhrase(){return this.searchManager.removeSearchFilters(),this.calculateSource(),[]}selectAllUniqueFilter(t){this.uniqueFilterManager.selectAll(t),this.addEvent(new vE(this.getId())),this.generateCalculateUniqueValuesAggregateEvent(),this.calculateSource()}selectUniqueFilter(t,i){this.uniqueFilterManager.select(t,i),this.addEvent(new gE(this.getId())),this.generateCalculateUniqueValuesAggregateEvent(),this.calculateSource()}unselectAllUniqueFilter(t){this.uniqueFilterManager.unselectAll(t),this.addEvent(new bE(this.getId())),this.generateCalculateUniqueValuesAggregateEvent(),this.calculateSource()}unselectUniqueFilter(t,i){this.uniqueFilterManager.unselect(t,i),this.addEvent(new fE(this.getId())),this.generateCalculateUniqueValuesAggregateEvent(),this.calculateSource()}calculateSource(){if(!this.sourceManager.getOrigin()||!this.pagingManager)return;this.sourceManager.setEntities(this.sourceManager.getOrigin()),this.sourceManager.setEntities(this.filterManager.filter(this.sourceManager.getEntities(),this.fieldCollection.getFieldsAsMap()));let t=this.searchManager.search(this.sourceManager.getEntities());this.sourceManager.setEntities(t);let i=this.sorterManager.sort(this.sourceManager.getEntities());this.sourceManager.setEntities(i),this.sourceManager.setPreparedEntities(),this.pagingManager.setSourceSize(this.sourceManager.getPreparedEntities().length),this.addEvent(new sE(this.getId(),i)),this.summariesManager.calculate(this.fieldCollection.getAllFields(),this.sourceManager.getEntities()).forEach(r=>{this.addEvent(r)}),this.sourceManager.setEntities(this.pagingManager.sample(this.sourceManager.getEntities())),this.verticalFormation.setSourceSize(this.sourceManager.getEntities().length),this.calculateSourceBasedOnVirtualScroll()}calculateSourceBasedOnVirtualScroll(){if(this.verticalFormation.isEnabled()){let t=this.verticalFormation.getRange();this.sourceManager.setSlicedEntities(this.sourceManager.getEntities().slice(t.getStart(),t.getEnd()))}else this.sourceManager.setSlicedEntities(this.sourceManager.getEntities())}initTheme(){let t=M_.DEFAULT_THEME;this.setTheme(t)}calculateUniqueValues(){let t=this.fieldCollection.getAllFields(),i=this.sourceManager.getOrigin();this.uniqueFilterManager.calculateAll(i,t),this.generateCalculateUniqueValuesAggregateEvent()}generateCalculateUniqueValuesAggregateEvent(){this.addEvent(new pE(this.getId(),this.uniqueFilterManager.getAll(this.fieldCollection.getAllFields())))}generateSelectedRowChangedEvent(){this.addEvent(new _E(this.getId(),this.sourceManager.getFormation().getSelectedItemIds().map(t=>t.toString()),this.sourceManager.getFormation().isAllSelected(),this.sourceManager.getFormation().isAllUnselected()))}},wE=class{sorterId;columnId;field;rank=1;direction;constructor(t,i,e=!0){this.sorterId=t,this.field=i,this.direction=e}getId(){return this.sorterId}getRank(){return this.rank}getField(){return this.field}hasDirection(){return this.direction}changeDirection(){this.direction=!this.direction}setDirection(t){this.direction=t}sort(t){return t.length===0?t:t.sort((i,e)=>this.field.sort(i,e,this.direction))}},xE=class{sorterId;constructor(t){this.sorterId=t}getId(){return this.sorterId}},CE=class{enabled;multi;sorters=new Map;constructor(t=!1,i=!1){this.enabled=t,this.multi=i}setConfig(t){t&&t.enabled!==void 0&&t.enabled!==null&&(this.enabled=t.enabled),t&&t.multiSorting!==void 0&&t.multiSorting!==null&&(this.multi=t.multiSorting,this.sorters.clear())}toggle(t){let i=t.getId(),e=this.sorters.get(i.getId());e?e.hasDirection()?e.changeDirection():this.delete(i):this.add(t)}setSortOrder(t,i){let e=t.getId(),r=this.sorters.get(e.getId());if(i===Pi.NONE)this.delete(e);else if(i===Pi.ASC||i===Pi.DESC){this.delete(e);let o=i===Pi.ASC;this.add(t,o)}}add(t,i=!0){this.addSorter(t.getId(),new wE(new xE(uc.generate()),t,i))}addSorter(t,i){this.multi||this.sorters.clear(),this.sorters.set(t.getId(),i)}delete(t){this.sorters.delete(t.getId())}update(){}sort(t){let i=this.getAll(),e=Array.from(t);for(let r of i)e=r.sort(e);return e}getAll(){return this.enabled?Array.from(this.sorters).map(t=>t[1]).sort((t,i)=>t.getRank()-i.getRank()).reverse():[]}},IE=class{id;value;displayValue;enabled;constructor(t,i,e,r){this.id=t,this.value=i,this.displayValue=e,this.enabled=r}getId(){return this.id}getValue(){return this.value}getDisplayValue(){return this.displayValue}isEnabled(){return this.enabled}isDisabled(){return!this.enabled}select(){this.enabled=!0}unselect(){this.enabled=!1}},kE=class{id;constructor(t){this.id=t}toString(){return this.id}equals(t){return t.toString()===this.id}},R$=(()=>{class n{static index=0;static generate(){return n.index+=1,new kE(`${n.index}`)}}return n})(),DE=class{values=[];allSelected;allDisabled;constructor(t,i){for(let e of t)this.values.push(new IE(R$.generate(),e,i.getDisplayValue(e),!0));this.calculateAllSelected(),this.calculateAllDisabled()}getAll(){return this.values}isAllSelected(){return this.allSelected}isAllDisabled(){return this.allDisabled}getNotSelected(){return this.values.filter(t=>t.isDisabled())}selectAll(){this.values.forEach(t=>{t.select()}),this.allSelected=!0,this.allDisabled=!1}select(t){this.values.filter(i=>i.getId().equals(t)).forEach(i=>{i.select()}),this.calculateAllSelected(),this.calculateAllDisabled()}unselectAll(){this.values.forEach(t=>{t.unselect()}),this.allSelected=!1,this.allDisabled=!0}unselect(t){this.values.filter(i=>i.getId().equals(t)).forEach(i=>{i.unselect()}),this.calculateAllSelected(),this.calculateAllDisabled()}calculateAllSelected(){this.allSelected=!this.values.some(t=>t.isDisabled())}calculateAllDisabled(){this.allDisabled=!this.values.some(t=>t.isEnabled())}},SE=class{uniqueValueMap=new xu;calculate(t,i){let e=i.getId();this.uniqueValueMap.find(e).ifEmpty(()=>{let o=new Set;for(let m of t)o.add(i.getValue(m));let a=Array.from(o.values()).sort((m,x)=>i.getField().sort(m,x)),c=new DE(a,i);this.uniqueValueMap.set(i.getId(),c)})}calculateAll(t,i){for(let e of i)this.calculate(t,e)}filterAll(t,i){let e=t;for(let r of i)e=this.filter(e,r);return e}filter(t,i){let e=[];return this.uniqueValueMap.find(i.getId()).ifPresent(r=>{r.isAllSelected()?e=t:r.isAllDisabled()?e=[]:e=t.filter(o=>{for(let a of r.getNotSelected())if(i.getField().equals(o,a.getValue()))return!1;return!0})}),e}selectAll(t){this.uniqueValueMap.find(t).ifPresent(i=>{i.selectAll()})}select(t,i){this.uniqueValueMap.find(t).ifPresent(e=>{e.select(i)})}unselectAll(t){this.uniqueValueMap.find(t).ifPresent(i=>{i.unselectAll()})}unselect(t,i){this.uniqueValueMap.find(t).ifPresent(e=>{e.unselect(i)})}getAll(t){let i=new Map;for(let e of t)this.getValues(e).ifPresent(r=>{i.set(e.getId().toString(),r)});return i}getValues(t){return this.uniqueValueMap.find(t.getId()).map(i=>i.getAll())}},GO=(()=>{class n extends hl{pagingAggregateFactory;sourceManagerFactory;verticalFormationFactory;summariesManagerFactory;filterManagerFactory;searchManagerFactory;fieldCollectionFactory;constructor(i,e,r,o,a,c,m){super(),this.pagingAggregateFactory=i,this.sourceManagerFactory=e,this.verticalFormationFactory=r,this.summariesManagerFactory=o,this.filterManagerFactory=a,this.searchManagerFactory=c,this.fieldCollectionFactory=m}static services=[HF,WO,jO,NO,A0,W0,PO];create(i){let e=this.pagingAggregateFactory.createDefault(),r=this.sourceManagerFactory.createDefault(i),o=this.verticalFormationFactory.create(i),a=new CE,c=this.filterManagerFactory.create(!1),m=this.fieldCollectionFactory.create(),x=this.summariesManagerFactory.create(i),I=this.searchManagerFactory.create(),O=new yE(i,e,r,o,x,a,c,new SE,I,m);return this.init(O),O}init(i){i.init()}}return n})(),sy=class extends pl{},$O=(()=>{class n extends yl{constructor(i){super(i)}static services=[ng]}return n})(),YO=(()=>{class n extends sy{inMemoryStructureAggregateStore;constructor(i){super(),this.inMemoryStructureAggregateStore=i}static services=[$O];findById(i){return this.inMemoryStructureAggregateStore.findById(i)}save(i){this.inMemoryStructureAggregateStore.save(i)}}return n})(),F$=(()=>{class n{summariesEnabledArchive;constructor(i){this.summariesEnabledArchive=i}static services=[Xu];forEvent(){return Zu}handle(i){if(i.ofMessageType("StructureCreatedEvent")){let e=i.getAggregateId();this.summariesEnabledArchive.init(e)}}}return n})(),EE=class{defineAggregate(){return{aggregateKey:ro,createCommandHandler:aE,factory:GO,repository:YO}}registerKey(){return ro}registerProviders(t){}registerCommandHandlers(){return[]}registerDomainEventHandler(){return[F$]}registerMultiDomainEventHandler(){return[]}},TE=class extends Ze{fieldId;filterTypeId;value;constructor(t,i,e,r){super(t,{fieldId:i,filterTypeId:e,value:r},"FilterAddedEvent"),this.fieldId=i,this.filterTypeId=e,this.value=r}},O$=(()=>{class n extends Bl{inMemoryStructureReadStore;structureIdToStructure=new Map;hermesStructure$=new Xn(1);constructor(i){super(),this.inMemoryStructureReadStore=i}static services=[fT];getStructure(i){return this.structureIdToStructure.get(i.getId())}on(i){return this.hermesStructure$.toObservable().pipe(ut(e=>{let r=i.getId();return e.has(r)}),me(e=>e.get(i.getId())))}forEvents(){return[Zu,R_,Dp,Ep,Sp,Hu,ug,Jp,Zp,Pp,Wp,Yl,Vp,ql,tg,ig,eg,TE,Ec,sg,ag,rg,og]}subs(i){let e=i.getAggregateId();this.inMemoryStructureReadStore.getById(e).ifPresent(o=>{let a=o.getId().toString();this.structureIdToStructure.set(a,o),this.hermesStructure$.next(this.structureIdToStructure)})}}return n})(),P$=(()=>{class n extends nr{filterCommandInvoker;sourcePublisher;verticalFormationCommandInvoker;structureCellEditArchive;commandDispatcher=Q.resolve(Yi);constructor(i,e,r,o){super(),this.filterCommandInvoker=i,this.sourcePublisher=e,this.verticalFormationCommandInvoker=r,this.structureCellEditArchive=o}static services=[Fo,xr,td,as];create(i){this.commandDispatcher.dispatch(new ay(i))}enableVirtualScroll(i){this.verticalFormationCommandInvoker.enableVirtualScroll(i)}disableVirtualScroll(i){this.verticalFormationCommandInvoker.disableVirtualScroll(i)}scrollToTop(i){this.verticalFormationCommandInvoker.scrollToTop(i)}scrollToBottom(i){this.verticalFormationCommandInvoker.scrollToBottom(i)}scrollToIndex(i,e){this.verticalFormationCommandInvoker.scrollToIndex(i,e)}setScrollPosition(i,e){this.verticalFormationCommandInvoker.setScrollPosition(i,e)}setFilterConfig(i,e){this.filterCommandInvoker.setConfig(i,e)}setQuickFiltersConfig(i,e){this.commandDispatcher.dispatch(new T0(e,i))}setRowHeight(i,e){this.commandDispatcher.dispatch(new m_(e,+i))}setContainerHeight(i,e){this.commandDispatcher.dispatch(new p_(e,+i))}setRowHeightBasedOnTheme(i,e){this.commandDispatcher.dispatch(new h_(e,i))}setCellEdit(i,e){this.structureCellEditArchive.next(e,new Nv(i))}}return n})(),ME=class{registerProviders(t){t.provide(fT),t.provide(Bl,O$),t.provide(GO),t.provide(LO),t.provide(od),t.provide(nr,P$),t.provide(nh),t.provide($O),t.provide(ng),t.provide(sy,YO),t.provide(Jr),t.provide(as)}};function N$(){new _n(new ME,new EE).init()}var cy=class extends ip{constructor(t){super(t,"CreateListViewCommand")}},ly=class extends dc{},dy=class extends ly{mode;constructor(t,i){super(t,"SetListViewModeCommand"),this.mode=i}getMode(){return this.mode}},uy=class extends ly{enabled;constructor(t,i){super(t,"ToggleListViewSelectorCommand"),this.enabled=i}isEnabled(){return this.enabled}},hy=class{commandDispatcher=Q.resolve(Yi);create(t){this.commandDispatcher.dispatch(new cy(t))}setMode(t,i){this.commandDispatcher.dispatch(new dy(i,t))}toggleSelector(t,i){this.commandDispatcher.dispatch(new uy(i,t))}},AE=class extends bl{constructor(t){super(t)}toReadModelRootId(){return new my(this.getId())}},my=class extends vl{constructor(t){super(t)}toAggregateId(){return new AE(this.getId())}},U1=new my("-1"),V$=(()=>{class n{listViewDispatcher;constructor(i){this.listViewDispatcher=i}static services=[hy];create(i=U1){this.listViewDispatcher.create(i.toAggregateId())}setMode(i,e=U1){this.listViewDispatcher.setMode(i,e.toAggregateId())}toggleSelector(i,e=U1){this.listViewDispatcher.toggleSelector(i,e.toAggregateId())}}return n})(),pg=class extends Ka{},gg=class extends pg{mode;constructor(t,i){super(t,i,"ListViewModeSetEvent"),this.mode=i}getTheme(){return this.mode}},RE=class extends ca{constructor(){super()}onModeChange(t){return this.onEvent(t,gg)}},_T=function(n){return n.LIST="List",n.CARD="Card",n}(_T||{}),fg=class n extends Mt{static default=_T.LIST;constructor(){super(n.default)}},yT=(()=>{class n extends Mt{static default=!1;constructor(){super(n.default)}}return n})(),j$=(()=>{class n{listViewModeArchive;listViewSelectorArchive;constructor(i,e){this.listViewModeArchive=i,this.listViewSelectorArchive=e}static services=[fg,yT];onMode(i){return this.listViewModeArchive.on(i)}onSelector(i){return this.listViewSelectorArchive.on(i)}}return n})(),py=class extends wl{},qO=(()=>{class n extends yl{constructor(i){super(i)}static services=[py]}return n})(),FE=class{forCommand(){return dy}handle(t,i){let e=i.getMode();t.setMode(e)}},OE=class{forCommand(){return uy}handle(t,i){let e=i.isEnabled();t.toggleModeSelector(e)}},L$=(()=>{class n{listViewModeArchive;constructor(i){this.listViewModeArchive=i}static services=[fg];forEvent(){return gg}handle(i){i.ofMessageType("ListViewModeSetEvent")&&this.listViewModeArchive.next(i.getAggregateId(),i.getTheme())}}return n})(),gy=class extends pg{enabled;constructor(t,i){super(t,i,"ListViewSelectorToggledEvent"),this.enabled=i}isEnabled(){return this.enabled}},B$=(()=>{class n{listViewSelectorArchive;constructor(i){this.listViewSelectorArchive=i}static services=[yT];forEvent(){return gy}handle(i){i.ofMessageType("ListViewSelectorToggledEvent")&&this.listViewSelectorArchive.next(i.getAggregateId(),i.isEnabled())}}return n})(),PE=class{forCommand(){return cy}},NE=class extends pg{constructor(t){super(t,null,"ListViewCreatedEvent")}},bg=class extends ml{},VE=class extends bg{constructor(t){super(t,"ListViewCreatedAggregateEvent")}toDomainEvent(){return new NE(this.getAggregateId())}},jE=class extends bg{mode;constructor(t,i){super(t,"ListViewModeSetAggregateEvent"),this.mode=i}toDomainEvent(){return new gg(this.getAggregateId(),this.mode)}},LE=class{enabled=null;visible=!1;constructor(){}isVisible(){return this.enabled!==null?this.enabled:this.visible}setEnabled(t){this.enabled=t}setVisible(t){this.visible=t}},BE=class extends bg{enabled;constructor(t,i){super(t,"ListViewSelectorToggledAggregateEvent"),this.enabled=i}toDomainEvent(){return new gy(this.getAggregateId(),this.enabled)}},zE=class extends gl{mode;selectorVisibility;constructor(t){super(t,"ListViewAggregate"),this.setMode(_T.LIST),this.initSelectorVisibility()}createEvent(){return VE}setMode(t){this.mode=t,this.addEvent(new jE(this.getId(),this.mode))}toggleModeSelector(t){this.selectorVisibility.setEnabled(t),this.emitEventAfterSelectorVisibilityChange()}initSelectorVisibility(){this.selectorVisibility=new LE,this.emitEventAfterSelectorVisibilityChange()}emitEventAfterSelectorVisibilityChange(){this.addEvent(new BE(this.getId(),this.selectorVisibility.isVisible()))}},HE=class extends hl{constructor(){super()}create(t){return new zE(t)}},UE=class extends pl{},z$=(()=>{class n extends UE{inMemorySchemaAggregateStore;constructor(i){super(),this.inMemorySchemaAggregateStore=i}static services=[qO];findById(i){return this.inMemorySchemaAggregateStore.findById(i)}save(i){this.inMemorySchemaAggregateStore.save(i)}}return n})(),WE=class{defineAggregate(){return{aggregateKey:AF,createCommandHandler:PE,factory:HE,repository:z$}}registerKey(){return AF}registerProviders(t){t.provide(hy)}registerCommandHandlers(){return[FE,OE]}registerDomainEventHandler(){return[L$,B$]}registerMultiDomainEventHandler(){return[]}},AF="ListViewKey",GE=class{registerProviders(t){t.provide(V$),t.provide(RE),t.provide(j$),t.provide(fg),t.provide(yT),t.provide(qO),t.provide(py)}};function H$(){new _n(new GE,new WE).init()}function U$(){return Q.resolve(nr)}function W$(){return Q.resolve(od)}function G$(){return Q.resolve(nh)}var $$=[{provide:nr,useFactory:U$},{provide:od,useFactory:W$},{provide:nh,useFactory:G$}];function Y$(){return new nd.DefaultBuilder().build()}var q$=[FO,RO],Q$=[le,$i,ds,so,ad,C$,vy,_G,DG,A$,AO,lT,_$,NG,$G,e$,x$,ZW,uG,pG,nT,EO,gG,a$,tG,UO,q$];var K$=[fc,cO,iO,oO,rO,aO,ad,vy,s$];function X$(){return Q.resolve(as)}function Z$(){return Q.resolve(Jr)}H$();N$();var $E=class n{platformId;static HERMES_API="hermesApi";static exportDeclarations=Array.from(K$);static withConfig(t={cssClassName:"",hermesModuleConfig:{loggers:!1}}){return{ngModule:n,providers:[{provide:Dk,useValue:t.cssClassName},{provide:bv,useValue:t.hermesModuleConfig.loggers},{provide:vv,useValue:t.hermesModuleConfig.loggers},{provide:Dk,useValue:"structure"},{provide:nd,useFactory:Y$},TD,yg,Rl,{provide:as,useFactory:X$},{provide:Jr,useFactory:Z$},$$]}}constructor(t){this.platformId=t,eF(),Hn(this.platformId)&&(iF(),window[n.HERMES_API].loggers=!1)}static \u0275fac=function(i){return new(i||n)(k(Xt))};static \u0275mod=X({type:n});static \u0275inj=K({imports:[Q$,fc,Cu,Zr,Iu,es,mc,ku,Du,Mu,Au,Eu,Tu,Ru,Fu,pc,Dl,Ou,ts,Su,kl,pc,vy]})},J$=(()=>{class n{static PREFIX="gui-grid-";static index=0;generateId(){return n.index++,n.PREFIX+n.index}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),e7=[$E.withConfig({cssClassName:"grid",hermesModuleConfig:{loggers:!0}})];var t7=[J$,NF],i7=[wn,qE],n7=[wn,qE],yn=class n{static exportDeclarations=Array.from(i7);static elementComponents=Array.from(n7);static \u0275fac=function(i){return new(i||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:t7,imports:[e7]})};var Ii=class{constructor(t,i){this.http=t,this.baseUrl=i}getAll(){return this.http.get(this.baseUrl,{withCredentials:!0})}getById(t){let i=`${this.baseUrl}/${t}`;return this.http.get(i,{withCredentials:!0})}create(t){return this.http.post(this.baseUrl,t,{withCredentials:!0})}update(t){let i=`${this.baseUrl}`;return this.http.put(i,t,{withCredentials:!0})}delete(t){let i=`${this.baseUrl}/${t}`;return this.http.delete(i,{withCredentials:!0})}};var us=class us extends $n{constructor(t,i,e){super(),this.platformId=t,this.rendererFactory=i,this.document=e,this.themeSubject=new si(ah()),this.themeChanges$=this.themeSubject.asObservable(),this.renderer=i.createRenderer(null,null)}setTheme(t){typeof window<"u"&&localStorage.setItem("theme",t),this.updateTheme()}updateTheme(){let t=ah();switch(this.themeSubject.next(ah()),this.themeSubject.next(ah()),t){case dn.Dark:case dn.Auto:this.renderer.addClass(this.document.body,"mat-color-scheme-dark"),this.renderer.removeClass(this.document.body,"mat-color-scheme-light");break;case dn.Light:this.renderer.addClass(this.document.body,"mat-color-scheme-light"),this.renderer.removeClass(this.document.body,"mat-color-scheme-dark");break}us.ThemeChangeSubscribers.forEach(e=>e(t));let i=this.document.documentElement;if(t===dn.Auto){let e=window.matchMedia("(prefers-color-scheme: dark)").matches?dn.Dark:dn.Light;this.renderer.setAttribute(i,"data-bs-theme",e)}else this.renderer.setAttribute(i,"data-bs-theme",t)}};us.ThemeChangeSubscribers=new Array,us.\u0275fac=function(i){return new(i||us)(k(Xt),k(zd),k(ye))},us.\u0275prov=N({token:us,factory:us.\u0275fac,providedIn:"root"});var Zi=us,dn=function(n){return n.Dark="dark",n.Light="light",n.Auto="auto",n}(dn||{}),r7=n=>{switch(n){case dn.Dark:return dn.Dark;case dn.Light:return dn.Light;case dn.Auto:return dn.Auto;default:return}};function ah(){let n=typeof window<"u"?localStorage.getItem("theme"):"dark";return n===null?dn.Dark:r7(n)??dn.Dark}var o7=["grid"],co=(()=>{let t=class t{constructor(e,r,o){this.cModeService=o,this.columnMenu={enabled:!0,sort:!0,columnsManager:!1,filter:!1},this.sorting={enabled:!0,multiSorting:!0},this.loading=!1,this.autoResizeWidth=!0,this.rowDetail={enabled:!0,template:a=>` -
    `},this.paging={enabled:!0,page:1,pageSize:15,pageSizes:[5,10,15,20,25,30,35,40,45,50],pagerTop:!0,pagerBottom:!1,display:fp.ADVANCED},this.searching={enabled:!0,placeholder:"Suche"},this.maxHeight=400,this.infoPanel={enabled:!0,infoDialog:!1,columnsManager:!0,schemaManager:!0},this.titlePanel={enabled:!1,template:()=>` -
    List of contract workers
    - `},this.theme=typeof window<"u"?localStorage.getItem("theme")==="dark"?Ki.DARK:Ki.FABRIC:Ki.DARK,this.themeSubscription=new pt,this.id=t.count++,this.rowDetailTemplate=null,this.isCellEditable=!1,this.cellEditing={enabled:this.isCellEditable,rowEdit:(a,c,m)=>!!(m%2),cellEdit:(a,c,m)=>!!(m%5)},this.rowSelection=!0,this.onSelectedRows=a=>{},this.initData=this.fetchData,this.columns=[],this.rowStyle={},this.rowClass={},this.selected=!1,this.service=e,this.columns.length==0&&(this.columns=r),this.rowDetailTemplate===null||this.rowDetailTemplate===void 0?this.rowDetail={enabled:!1}:this.rowDetail={enabled:!0,template:this.rowDetailTemplate}}safelyUnselectAll(){this.selected=!0,this.api?.getSelectedRows()!=null&&(this.api?.getSelectedRows().length??!1)&&this.selected&&(this.api?.unselectAll(),this.selected=!1)}get api(){return this.mainGrid.api}set source(e){this.api.setSource(e)}get selectedRows(){return this.api.getSelectedRows()}ngOnInit(){let e=this.cModeService.themeChanges$.subscribe(r=>{this.theme=r==="dark"?Ki.DARK:Ki.FABRIC});this.themeSubscription.add(e),this.initData()}ngOnDestroy(){this.themeSubscription.unsubscribe()}fetchData(){this.service.getAll().subscribe({next:e=>{this.source=e,this.loading=!1},error:e=>{}})}};t.count=0,t.\u0275fac=function(r){return new(r||t)(l(Ii),l(Array),l(Zi))},t.\u0275cmp=R({type:t,selectors:[["app-base-table"]],viewQuery:function(r,o){if(r&1&&Z(o7,7),r&2){let a;G(a=$())&&(o.mainGrid=a.first)}},inputs:{rowDetailTemplate:"rowDetailTemplate",isCellEditable:"isCellEditable",cellEditing:"cellEditing",rowSelection:"rowSelection",onSelectedRows:"onSelectedRows",initData:"initData",columns:"columns",rowStyle:"rowStyle",rowClass:"rowClass",click:"click"},standalone:!0,features:[se],decls:2,vars:16,consts:[["grid",""],[3,"selectedRows","click","columns","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","virtualScroll","infoPanel","titlePanel","theme","rowStyle","rowClass"]],template:function(r,o){if(r&1){let a=oe();f(0,"gui-grid",1,0),A("selectedRows",function(m){return V(a),j(o.onSelectedRows(m))})("click",function(){return V(a),j(o.click&&o.click(o))}),v()}r&2&&w("columns",o.columns)("columnMenu",o.columnMenu)("sorting",o.sorting)("loading",o.loading)("rowSelection",o.rowSelection)("rowDetail",o.rowDetail)("autoResizeWidth",o.autoResizeWidth)("paging",o.paging)("searching",o.searching)("cellEditing",o.cellEditing)("virtualScroll",!0)("infoPanel",o.infoPanel)("titlePanel",o.titlePanel)("theme",o.theme)("rowStyle",o.rowStyle)("rowClass",o.rowClass)},dependencies:[le,Ft,yn,wn]});let n=t;return n})();var wy=(()=>{let t=class t extends Ii{constructor(e,r){super(e,r.apiRoute.moduleOfUser)}deleteByModuleGroupId(e,r){let o=`${this.baseUrl}?moduleId=${e}&userId=${r}`;return this.http.delete(o,{withCredentials:!0})}getByUsername(e){return yt(this,null,function*(){let r=`${this.baseUrl}?username=${e}`;return yield Ln(this.http.get(r,{withCredentials:!0}))})}};t.\u0275fac=function(r){return new(r||t)(k(pi),k(di))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var xy=(()=>{let t=class t extends Ii{constructor(e,r){super(e,r.apiRoute.groupOfUser)}deleteByGroupUserId(e,r){let o=`${this.baseUrl}?groupId=${e}&userId=${r}`;return this.http.delete(o,{withCredentials:!0})}getAll(e=!1,r=!1){let o=new Wn;return e&&(o=o.set("withUser",e)),r&&(o=o.set("withGroup",r)),this.http.get(this.baseUrl,{params:o,withCredentials:!0})}getByUsername(e){return yt(this,null,function*(){let r=`${this.baseUrl}?username=${e}`;return yield Ln(this.http.get(r,{withCredentials:!0}))})}};t.\u0275fac=function(r){return new(r||t)(k(pi),k(di))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var lo=(()=>{let t=class t extends Ii{constructor(e,r){super(e,r.apiRoute.user)}getByModuleId(e,r=!0){let o=`${this.baseUrl}/ByModuleId/${e}?assigned=${r}`;return this.http.get(o,{withCredentials:!0})}getByGroupId(e,r=!0){let o=`${this.baseUrl}/ByGroupId/${e}?assigned=${r}`;return this.http.get(o,{withCredentials:!0})}createByDir(e){return this.http.post(`${this.baseUrl}/byDir`,e,{withCredentials:!0})}};t.\u0275fac=function(r){return new(r||t)(k(pi),k(di))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var fa=(()=>{let t=class t extends co{constructor(e,r,o,a){super(o,ot.columnNames.user.basic,a),this.mosService=e,this.gosService=r}fetchDataByModuleId(e,r=!0){this.service.getByModuleId(e,r).subscribe({next:o=>{this.source=o},error:o=>{}})}fetchDataByGroupId(e,r=!0){this.service.getByGroupId(e,r).subscribe({next:o=>{this.source=o},error:o=>{}})}createModuleOfUsers(e,r){return yt(this,null,function*(){let o=r.filter(a=>a.id&&a.id!=null).map(a=>this.mosService.create({moduleId:e,userId:a.id??-1,addedWho:"DEFAULT"}).toPromise());return Promise.all(o)})}createGroupOfUsers(e,r){return yt(this,null,function*(){let o=r.filter(a=>a.id&&a.id!=null).map(a=>this.gosService.create({groupId:e,userId:a.id??-1,addedWho:"DEFAULT"}).toPromise());return Promise.all(o)})}deleteModuleOfUsers(e,r){return yt(this,null,function*(){let o=r.filter(a=>a.id).map(a=>this.mosService.deleteByModuleGroupId(e,a.id??-1).toPromise());try{let a=yield Promise.all(o)}catch{}})}deleteGroupOfUsers(e,r){return yt(this,null,function*(){let o=r.filter(a=>a.id).map(a=>this.gosService.deleteByGroupUserId(e,a.id??-1).toPromise());try{let a=yield Promise.all(o)}catch{}})}};t.\u0275fac=function(r){return new(r||t)(l(wy),l(xy),l(lo),l(Zi))},t.\u0275cmp=R({type:t,selectors:[["app-user-table"]],standalone:!0,features:[L,se],decls:2,vars:16,consts:[["grid",""],[3,"selectedRows","click","columns","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","virtualScroll","infoPanel","titlePanel","theme","rowStyle","rowClass"]],template:function(r,o){if(r&1){let a=oe();f(0,"gui-grid",1,0),A("selectedRows",function(m){return V(a),j(o.onSelectedRows(m))})("click",function(){return V(a),j(o.click&&o.click(o))}),v()}r&2&&w("columns",o.columns)("columnMenu",o.columnMenu)("sorting",o.sorting)("loading",o.loading)("rowSelection",o.rowSelection)("rowDetail",o.rowDetail)("autoResizeWidth",o.autoResizeWidth)("paging",o.paging)("searching",o.searching)("cellEditing",o.cellEditing)("virtualScroll",!0)("infoPanel",o.infoPanel)("titlePanel",o.titlePanel)("theme",o.theme)("rowStyle",o.rowStyle)("rowClass",o.rowClass)},dependencies:[le,Ft,yn,wn]});let n=t;return n})();var IT=["*"];function a7(n,t){n&1&&Ne(0)}var s7=["tabListContainer"],c7=["tabList"],l7=["tabListInner"],d7=["nextPaginator"],u7=["previousPaginator"],h7=n=>({animationDuration:n}),m7=(n,t)=>({value:n,params:t});function p7(n,t){}var g7=["tabBodyWrapper"],f7=["tabHeader"];function b7(n,t){}function v7(n,t){if(n&1&&H(0,b7,0,0,"ng-template",12),n&2){let i=S().$implicit;w("cdkPortalOutlet",i.templateLabel)}}function _7(n,t){if(n&1&&T(0),n&2){let i=S().$implicit;Ee(i.textLabel)}}function y7(n,t){if(n&1){let i=oe();f(0,"div",7,2),A("click",function(){let r=V(i),o=r.$implicit,a=r.$index,c=S(),m=Si(1);return j(c._handleClick(o,m,a))})("cdkFocusChange",function(r){let o=V(i).$index,a=S();return j(a._tabFocusChanged(r,o))}),E(2,"span",8)(3,"div",9),f(4,"span",10)(5,"span",11),H(6,v7,1,1,null,12)(7,_7,1,1),v()()()}if(n&2){let i=t.$implicit,e=t.$index,r=Si(1),o=S();Di(i.labelClass),ie("mdc-tab--active",o.selectedIndex===e),w("id",o._getTabLabelId(e))("disabled",i.disabled)("fitInkBarToContent",o.fitInkBarToContent),De("tabIndex",o._getTabIndex(e))("aria-posinset",e+1)("aria-setsize",o._tabs.length)("aria-controls",o._getTabContentId(e))("aria-selected",o.selectedIndex===e)("aria-label",i.ariaLabel||null)("aria-labelledby",!i.ariaLabel&&i.ariaLabelledby?i.ariaLabelledby:null),b(3),w("matRippleTrigger",r)("matRippleDisabled",i.disabled||o.disableRipple),b(3),Ue(6,i.templateLabel?6:7)}}function w7(n,t){n&1&&Ne(0)}function x7(n,t){if(n&1){let i=oe();f(0,"mat-tab-body",13),A("_onCentered",function(){V(i);let r=S();return j(r._removeTabBodyWrapperHeight())})("_onCentering",function(r){V(i);let o=S();return j(o._setTabBodyWrapperHeight(r))}),v()}if(n&2){let i=t.$implicit,e=t.$index,r=S();Di(i.bodyClass),ie("mat-mdc-tab-body-active",r.selectedIndex===e),w("id",r._getTabContentId(e))("content",i.content)("position",i.position)("origin",i.origin)("animationDuration",r.animationDuration)("preserveContent",r.preserveContent),De("tabindex",r.contentTabIndex!=null&&r.selectedIndex===e?r.contentTabIndex:null)("aria-labelledby",r._getTabLabelId(e))("aria-hidden",r.selectedIndex!==e)}}var C7=new re("MatTabContent"),I7=(()=>{let t=class t{constructor(e){this.template=e}};t.\u0275fac=function(r){return new(r||t)(l(tt))},t.\u0275dir=J({type:t,selectors:[["","matTabContent",""]],standalone:!0,features:[Ae([{provide:C7,useExisting:t}])]});let n=t;return n})(),k7=new re("MatTabLabel"),JO=new re("MAT_TAB"),D7=(()=>{let t=class t extends M2{constructor(e,r,o){super(e,r),this._closestTab=o}};t.\u0275fac=function(r){return new(r||t)(l(tt),l(ri),l(JO,8))},t.\u0275dir=J({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],standalone:!0,features:[Ae([{provide:k7,useExisting:t}]),L]});let n=t;return n})(),eP=new re("MAT_TAB_GROUP"),Fn=(()=>{let t=class t{get templateLabel(){return this._templateLabel}set templateLabel(e){this._setTemplateLabelInput(e)}get content(){return this._contentPortal}constructor(e,r){this._viewContainerRef=e,this._closestTabGroup=r,this.disabled=!1,this._explicitContent=void 0,this.textLabel="",this._contentPortal=null,this._stateChanges=new ue,this.position=null,this.origin=null,this.isActive=!1}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new ko(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}};t.\u0275fac=function(r){return new(r||t)(l(ri),l(eP,8))},t.\u0275cmp=R({type:t,selectors:[["mat-tab"]],contentQueries:function(r,o,a){if(r&1&&(Ht(a,D7,5),Ht(a,I7,7,tt)),r&2){let c;G(c=$())&&(o.templateLabel=c.first),G(c=$())&&(o._explicitContent=c.first)}},viewQuery:function(r,o){if(r&1&&Z(tt,7),r&2){let a;G(a=$())&&(o._implicitContent=a.first)}},hostAttrs:["hidden",""],inputs:{disabled:[z.HasDecoratorInputTransform,"disabled","disabled",xe],textLabel:[z.None,"label","textLabel"],ariaLabel:[z.None,"aria-label","ariaLabel"],ariaLabelledby:[z.None,"aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},exportAs:["matTab"],standalone:!0,features:[Ae([{provide:JO,useExisting:t}]),ct,he,se],ngContentSelectors:IT,decls:1,vars:0,template:function(r,o){r&1&&(rt(),H(0,a7,1,0,"ng-template"))},encapsulation:2});let n=t;return n})(),wT="mdc-tab-indicator--active",XO="mdc-tab-indicator--no-transition",xT=class{constructor(t){this._items=t}hide(){this._items.forEach(t=>t.deactivateInkBar())}alignToElement(t){let i=this._items.find(r=>r.elementRef.nativeElement===t),e=this._currentItem;if(i!==e&&(e?.deactivateInkBar(),i)){let r=e?.elementRef.nativeElement.getBoundingClientRect?.();i.activateInkBar(r),this._currentItem=i}}},S7=(()=>{let t=class t{constructor(){this._elementRef=F(P),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(e){this._fitToContent!==e&&(this._fitToContent=e,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(e){let r=this._elementRef.nativeElement;if(!e||!r.getBoundingClientRect||!this._inkBarContentElement){r.classList.add(wT);return}let o=r.getBoundingClientRect(),a=e.width/o.width,c=e.left-o.left;r.classList.add(XO),this._inkBarContentElement.style.setProperty("transform",`translateX(${c}px) scaleX(${a})`),r.getBoundingClientRect(),r.classList.remove(XO),r.classList.add(wT),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this._elementRef.nativeElement.classList.remove(wT)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){let e=this._elementRef.nativeElement.ownerDocument||document,r=this._inkBarElement=e.createElement("span"),o=this._inkBarContentElement=e.createElement("span");r.className="mdc-tab-indicator",o.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",r.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){this._inkBarElement;let e=this._fitToContent?this._elementRef.nativeElement.querySelector(".mdc-tab__content"):this._elementRef.nativeElement;e.appendChild(this._inkBarElement)}};t.\u0275fac=function(r){return new(r||t)},t.\u0275dir=J({type:t,inputs:{fitInkBarToContent:[z.HasDecoratorInputTransform,"fitInkBarToContent","fitInkBarToContent",xe]},features:[ct]});let n=t;return n})();var tP=(()=>{let t=class t extends S7{constructor(e){super(),this.elementRef=e,this.disabled=!1}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}};t.\u0275fac=function(r){return new(r||t)(l(P))},t.\u0275dir=J({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(r,o){r&2&&(De("aria-disabled",!!o.disabled),ie("mat-mdc-tab-disabled",o.disabled))},inputs:{disabled:[z.HasDecoratorInputTransform,"disabled","disabled",xe]},standalone:!0,features:[ct,L]});let n=t;return n})(),ZO=vn({passive:!0}),E7=650,T7=100,M7=(()=>{let t=class t{get selectedIndex(){return this._selectedIndex}set selectedIndex(e){let r=isNaN(e)?0:e;this._selectedIndex!=r&&(this._selectedIndexChanged=!0,this._selectedIndex=r,this._keyManager&&this._keyManager.updateActiveItem(r))}constructor(e,r,o,a,c,m,x){this._elementRef=e,this._changeDetectorRef=r,this._viewportRuler=o,this._dir=a,this._ngZone=c,this._platform=m,this._animationMode=x,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new ue,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new ue,this.disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new Y,this.indexFocused=new Y,c.runOutsideAngular(()=>{Bn(e.nativeElement,"mouseleave").pipe(_e(this._destroyed)).subscribe(()=>{this._stopInterval()})})}ngAfterViewInit(){Bn(this._previousPaginator.nativeElement,"touchstart",ZO).pipe(_e(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),Bn(this._nextPaginator.nativeElement,"touchstart",ZO).pipe(_e(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){let e=this._dir?this._dir.change:we("ltr"),r=this._viewportRuler.change(150),o=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new Ob(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe(gt(1)).subscribe(o),St(e,r,this._items.changes,this._itemsResized()).pipe(_e(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),o()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(a=>{this.indexFocused.emit(a),this._setTabFocus(a)})}_itemsResized(){return typeof ResizeObserver!="function"?Or:this._items.changes.pipe(yi(this._items),ki(e=>new Lt(r=>this._ngZone.runOutsideAngular(()=>{let o=new ResizeObserver(a=>r.next(a));return e.forEach(a=>o.observe(a.elementRef.nativeElement)),()=>{o.disconnect()}}))),Va(1),et(e=>e.some(r=>r.contentRect.width>0&&r.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(e){if(!Ut(e))switch(e.keyCode){case 13:case 32:if(this.focusIndex!==this.selectedIndex){let r=this._items.get(this.focusIndex);r&&!r.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(e))}break;default:this._keyManager.onKeydown(e)}}_onContentChanges(){let e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(e){!this._isValidIndex(e)||this.focusIndex===e||!this._keyManager||this._keyManager.setActiveItem(e)}_isValidIndex(e){return this._items?!!this._items.toArray()[e]:!0}_setTabFocus(e){if(this._showPaginationControls&&this._scrollToLabel(e),this._items&&this._items.length){this._items.toArray()[e].focus();let r=this._tabListContainer.nativeElement;this._getLayoutDirection()=="ltr"?r.scrollLeft=0:r.scrollLeft=r.scrollWidth-r.offsetWidth}}_getLayoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;let e=this.scrollDistance,r=this._getLayoutDirection()==="ltr"?-e:e;this._tabList.nativeElement.style.transform=`translateX(${Math.round(r)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(e){this._scrollTo(e)}_scrollHeader(e){let r=this._tabListContainer.nativeElement.offsetWidth,o=(e=="before"?-1:1)*r/3;return this._scrollTo(this._scrollDistance+o)}_handlePaginatorClick(e){this._stopInterval(),this._scrollHeader(e)}_scrollToLabel(e){if(this.disablePagination)return;let r=this._items?this._items.toArray()[e]:null;if(!r)return;let o=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:a,offsetWidth:c}=r.elementRef.nativeElement,m,x;this._getLayoutDirection()=="ltr"?(m=a,x=m+c):(x=this._tabListInner.nativeElement.offsetWidth-a,m=x-c);let I=this.scrollDistance,O=this.scrollDistance+o;mO&&(this.scrollDistance+=Math.min(x-O,m-I))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{let e=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;e||(this.scrollDistance=0),e!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=e}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=this.scrollDistance==0,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){let e=this._tabListInner.nativeElement.scrollWidth,r=this._tabListContainer.nativeElement.offsetWidth;return e-r||0}_alignInkBarToSelectedTab(){let e=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,r=e?e.elementRef.nativeElement:null;r?this._inkBar.alignToElement(r):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(e,r){r&&r.button!=null&&r.button!==0||(this._stopInterval(),_o(E7,T7).pipe(_e(St(this._stopScrolling,this._destroyed))).subscribe(()=>{let{maxScrollDistance:o,distance:a}=this._scrollHeader(e);(a===0||a>=o)&&this._stopInterval()}))}_scrollTo(e){if(this.disablePagination)return{maxScrollDistance:0,distance:0};let r=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(r,e)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:r,distance:this._scrollDistance}}};t.\u0275fac=function(r){return new(r||t)(l(P),l(ce),l(La),l(Yt,8),l(be),l(Qe),l(Et,8))},t.\u0275dir=J({type:t,inputs:{disablePagination:[z.HasDecoratorInputTransform,"disablePagination","disablePagination",xe],selectedIndex:[z.HasDecoratorInputTransform,"selectedIndex","selectedIndex",jr]},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[ct]});let n=t;return n})(),A7=(()=>{let t=class t extends M7{constructor(e,r,o,a,c,m,x){super(e,r,o,a,c,m,x),this.disableRipple=!1}ngAfterContentInit(){this._inkBar=new xT(this._items),super.ngAfterContentInit()}_itemSelected(e){e.preventDefault()}};t.\u0275fac=function(r){return new(r||t)(l(P),l(ce),l(La),l(Yt,8),l(be),l(Qe),l(Et,8))},t.\u0275cmp=R({type:t,selectors:[["mat-tab-header"]],contentQueries:function(r,o,a){if(r&1&&Ht(a,tP,4),r&2){let c;G(c=$())&&(o._items=c)}},viewQuery:function(r,o){if(r&1&&(Z(s7,7),Z(c7,7),Z(l7,7),Z(d7,5),Z(u7,5)),r&2){let a;G(a=$())&&(o._tabListContainer=a.first),G(a=$())&&(o._tabList=a.first),G(a=$())&&(o._tabListInner=a.first),G(a=$())&&(o._nextPaginator=a.first),G(a=$())&&(o._previousPaginator=a.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(r,o){r&2&&ie("mat-mdc-tab-header-pagination-controls-enabled",o._showPaginationControls)("mat-mdc-tab-header-rtl",o._getLayoutDirection()=="rtl")},inputs:{disableRipple:[z.HasDecoratorInputTransform,"disableRipple","disableRipple",xe]},standalone:!0,features:[ct,L,se],ngContentSelectors:IT,decls:13,vars:10,consts:[["previousPaginator",""],["tabListContainer",""],["tabList",""],["tabListInner",""],["nextPaginator",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"click","mousedown","touchend","matRippleDisabled","disabled"],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],[1,"mat-mdc-tab-labels"],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"mousedown","click","touchend","matRippleDisabled","disabled"]],template:function(r,o){if(r&1){let a=oe();rt(),f(0,"button",5,0),A("click",function(){return V(a),j(o._handlePaginatorClick("before"))})("mousedown",function(m){return V(a),j(o._handlePaginatorPress("before",m))})("touchend",function(){return V(a),j(o._stopInterval())}),E(2,"div",6),v(),f(3,"div",7,1),A("keydown",function(m){return V(a),j(o._handleKeydown(m))}),f(5,"div",8,2),A("cdkObserveContent",function(){return V(a),j(o._onContentChanges())}),f(7,"div",9,3),Ne(9),v()()(),f(10,"button",10,4),A("mousedown",function(m){return V(a),j(o._handlePaginatorPress("after",m))})("click",function(){return V(a),j(o._handlePaginatorClick("after"))})("touchend",function(){return V(a),j(o._stopInterval())}),E(12,"div",6),v()}r&2&&(ie("mat-mdc-tab-header-pagination-disabled",o._disableScrollBefore),w("matRippleDisabled",o._disableScrollBefore||o.disableRipple)("disabled",o._disableScrollBefore||null),b(3),ie("_mat-animation-noopable",o._animationMode==="NoopAnimations"),b(7),ie("mat-mdc-tab-header-pagination-disabled",o._disableScrollAfter),w("matRippleDisabled",o._disableScrollAfter||o.disableRipple)("disabled",o._disableScrollAfter||null))},dependencies:[aa,B2],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color)}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}._mat-animation-noopable span.mdc-tab-indicator__content,._mat-animation-noopable span.mdc-tab__text-label{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-header-divider-height);border-bottom-color:var(--mat-tab-header-divider-color)}.mat-mdc-tab-group-inverted-header .mat-mdc-tab-label-container{border-bottom:none;border-top-style:solid;border-top-width:var(--mat-tab-header-divider-height);border-top-color:var(--mat-tab-header-divider-color)}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.mat-mdc-tab::before{margin:5px}.cdk-high-contrast-active .mat-mdc-tab[aria-disabled=true]{color:GrayText}"],encapsulation:2});let n=t;return n})(),R7=new re("MAT_TABS_CONFIG"),F7={translateTab:Lr("translateTab",[Un("center, void, left-origin-center, right-origin-center",Zt({transform:"none"})),Un("left",Zt({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Un("right",Zt({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Wi("* => left, * => right, left => center, right => center",on("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),Wi("void => left-origin-center",[Zt({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),on("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),Wi("void => right-origin-center",[Zt({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),on("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])},O7=(()=>{let t=class t extends qn{constructor(e,r,o,a){super(e,r,a),this._host=o,this._centeringSub=pt.EMPTY,this._leavingSub=pt.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(yi(this._host._isCenterPosition(this._host._position))).subscribe(e=>{e&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}};t.\u0275fac=function(r){return new(r||t)(l(Bt),l(ri),l(ci(()=>iP)),l(ye))},t.\u0275dir=J({type:t,selectors:[["","matTabBodyHost",""]],standalone:!0,features:[L]});let n=t;return n})(),iP=(()=>{let t=class t{set position(e){this._positionIndex=e,this._computePositionAnimationState()}constructor(e,r,o){this._elementRef=e,this._dir=r,this._dirChangeSubscription=pt.EMPTY,this._translateTabComplete=new ue,this._onCentering=new Y,this._beforeCentering=new Y,this._afterLeavingCenter=new Y,this._onCentered=new Y(!0),this.animationDuration="500ms",this.preserveContent=!1,r&&(this._dirChangeSubscription=r.change.subscribe(a=>{this._computePositionAnimationState(a),o.markForCheck()})),this._translateTabComplete.pipe(Na((a,c)=>a.fromState===c.fromState&&a.toState===c.toState)).subscribe(a=>{this._isCenterPosition(a.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(a.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}ngOnInit(){this._position=="center"&&this.origin!=null&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(e){let r=this._isCenterPosition(e.toState);this._beforeCentering.emit(r),r&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_isCenterPosition(e){return e=="center"||e=="left-origin-center"||e=="right-origin-center"}_computePositionAnimationState(e=this._getLayoutDirection()){this._positionIndex<0?this._position=e=="ltr"?"left":"right":this._positionIndex>0?this._position=e=="ltr"?"right":"left":this._position="center"}_computePositionFromOrigin(e){let r=this._getLayoutDirection();return r=="ltr"&&e<=0||r=="rtl"&&e>0?"left-origin-center":"right-origin-center"}};t.\u0275fac=function(r){return new(r||t)(l(P),l(Yt,8),l(ce))},t.\u0275cmp=R({type:t,selectors:[["mat-tab-body"]],viewQuery:function(r,o){if(r&1&&Z(qn,5),r&2){let a;G(a=$())&&(o._portalHost=a.first)}},hostAttrs:[1,"mat-mdc-tab-body"],inputs:{_content:[z.None,"content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"},standalone:!0,features:[se],decls:3,vars:6,consts:[["content",""],["cdkScrollable","",1,"mat-mdc-tab-body-content"],["matTabBodyHost",""]],template:function(r,o){if(r&1){let a=oe();f(0,"div",1,0),A("@translateTab.start",function(m){return V(a),j(o._onTranslateTabStarted(m))})("@translateTab.done",function(m){return V(a),j(o._translateTabComplete.next(m))}),H(2,p7,0,0,"ng-template",2),v()}r&2&&w("@translateTab",Wh(3,m7,o._position,Ti(1,h7,o.animationDuration)))},dependencies:[O7,iI],styles:['.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-mdc-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[F7.translateTab]}});let n=t;return n})(),P7=0,N7=!0,or=(()=>{let t=class t{get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(e){this._fitInkBarToContent=e,this._changeDetectorRef.markForCheck()}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=isNaN(e)?null:e}get animationDuration(){return this._animationDuration}set animationDuration(e){let r=e+"";this._animationDuration=/^\d+$/.test(r)?e+"ms":r}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(e){this._contentTabIndex=isNaN(e)?null:e}get backgroundColor(){return this._backgroundColor}set backgroundColor(e){if(!N7)throw new Error("mat-tab-group background color must be set through the Sass theming API");let r=this._elementRef.nativeElement.classList;r.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),e&&r.add("mat-tabs-with-background",`mat-background-${e}`),this._backgroundColor=e}constructor(e,r,o,a){this._elementRef=e,this._changeDetectorRef=r,this._animationMode=a,this._tabs=new Lh,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=pt.EMPTY,this._tabLabelSubscription=pt.EMPTY,this._fitInkBarToContent=!1,this.stretchTabs=!0,this.dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this.disablePagination=!1,this.disableRipple=!1,this.preserveContent=!1,this.selectedIndexChange=new Y,this.focusChange=new Y,this.animationDone=new Y,this.selectedTabChange=new Y(!0),this._isServer=!F(Qe).isBrowser,this._groupId=P7++,this.animationDuration=o&&o.animationDuration?o.animationDuration:"500ms",this.disablePagination=o&&o.disablePagination!=null?o.disablePagination:!1,this.dynamicHeight=o&&o.dynamicHeight!=null?o.dynamicHeight:!1,o?.contentTabIndex!=null&&(this.contentTabIndex=o.contentTabIndex),this.preserveContent=!!o?.preserveContent,this.fitInkBarToContent=o&&o.fitInkBarToContent!=null?o.fitInkBarToContent:!1,this.stretchTabs=o&&o.stretchTabs!=null?o.stretchTabs:!0}ngAfterContentChecked(){let e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){let r=this._selectedIndex==null;if(!r){this.selectedTabChange.emit(this._createChangeEvent(e));let o=this._tabBodyWrapper.nativeElement;o.style.minHeight=o.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((o,a)=>o.isActive=a===e),r||(this.selectedIndexChange.emit(e),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((r,o)=>{r.position=o-e,this._selectedIndex!=null&&r.position==0&&!r.origin&&(r.origin=e-this._selectedIndex)}),this._selectedIndex!==e&&(this._selectedIndex=e,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{let e=this._clampTabIndex(this._indexToSelect);if(e===this._selectedIndex){let r=this._tabs.toArray(),o;for(let a=0;a{r[e].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(e))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(yi(this._allTabs)).subscribe(e=>{this._tabs.reset(e.filter(r=>r._closestTabGroup===this||!r._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(e){let r=this._tabHeader;r&&(r.focusIndex=e)}_focusChanged(e){this._lastFocusedTabIndex=e,this.focusChange.emit(this._createChangeEvent(e))}_createChangeEvent(e){let r=new CT;return r.index=e,this._tabs&&this._tabs.length&&(r.tab=this._tabs.toArray()[e]),r}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=St(...this._tabs.map(e=>e._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(e){return Math.min(this._tabs.length-1,Math.max(e||0,0))}_getTabLabelId(e){return`mat-tab-label-${this._groupId}-${e}`}_getTabContentId(e){return`mat-tab-content-${this._groupId}-${e}`}_setTabBodyWrapperHeight(e){if(!this.dynamicHeight||!this._tabBodyWrapperHeight)return;let r=this._tabBodyWrapper.nativeElement;r.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(r.style.height=e+"px")}_removeTabBodyWrapperHeight(){let e=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=e.clientHeight,e.style.height="",this.animationDone.emit()}_handleClick(e,r,o){r.focusIndex=o,e.disabled||(this.selectedIndex=o)}_getTabIndex(e){let r=this._lastFocusedTabIndex??this.selectedIndex;return e===r?0:-1}_tabFocusChanged(e,r){e&&e!=="mouse"&&e!=="touch"&&(this._tabHeader.focusIndex=r)}};t.\u0275fac=function(r){return new(r||t)(l(P),l(ce),l(R7,8),l(Et,8))},t.\u0275cmp=R({type:t,selectors:[["mat-tab-group"]],contentQueries:function(r,o,a){if(r&1&&Ht(a,Fn,5),r&2){let c;G(c=$())&&(o._allTabs=c)}},viewQuery:function(r,o){if(r&1&&(Z(g7,5),Z(f7,5)),r&2){let a;G(a=$())&&(o._tabBodyWrapper=a.first),G(a=$())&&(o._tabHeader=a.first)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:10,hostBindings:function(r,o){r&2&&(Di("mat-"+(o.color||"primary")),ft("--mat-tab-animation-duration",o.animationDuration),ie("mat-mdc-tab-group-dynamic-height",o.dynamicHeight)("mat-mdc-tab-group-inverted-header",o.headerPosition==="below")("mat-mdc-tab-group-stretch-tabs",o.stretchTabs))},inputs:{color:"color",fitInkBarToContent:[z.HasDecoratorInputTransform,"fitInkBarToContent","fitInkBarToContent",xe],stretchTabs:[z.HasDecoratorInputTransform,"mat-stretch-tabs","stretchTabs",xe],dynamicHeight:[z.HasDecoratorInputTransform,"dynamicHeight","dynamicHeight",xe],selectedIndex:[z.HasDecoratorInputTransform,"selectedIndex","selectedIndex",jr],headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:[z.HasDecoratorInputTransform,"contentTabIndex","contentTabIndex",jr],disablePagination:[z.HasDecoratorInputTransform,"disablePagination","disablePagination",xe],disableRipple:[z.HasDecoratorInputTransform,"disableRipple","disableRipple",xe],preserveContent:[z.HasDecoratorInputTransform,"preserveContent","preserveContent",xe],backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},exportAs:["matTabGroup"],standalone:!0,features:[Ae([{provide:eP,useExisting:t}]),ct,se],ngContentSelectors:IT,decls:9,vars:6,consts:[["tabHeader",""],["tabBodyWrapper",""],["tabNode",""],[3,"indexFocused","selectFocusedIndex","selectedIndex","disableRipple","disablePagination"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"id","mdc-tab--active","class","disabled","fitInkBarToContent"],[1,"mat-mdc-tab-body-wrapper"],["role","tabpanel",3,"id","mat-mdc-tab-body-active","class","content","position","origin","animationDuration","preserveContent"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"click","cdkFocusChange","id","disabled","fitInkBarToContent"],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"cdkPortalOutlet"],["role","tabpanel",3,"_onCentered","_onCentering","id","content","position","origin","animationDuration","preserveContent"]],template:function(r,o){if(r&1){let a=oe();rt(),f(0,"mat-tab-header",3,0),A("indexFocused",function(m){return V(a),j(o._focusChanged(m))})("selectFocusedIndex",function(m){return V(a),j(o.selectedIndex=m)}),qo(2,y7,8,17,"div",4,Yo),v(),H(4,w7,1,0),f(5,"div",5,1),qo(7,x7,1,13,"mat-tab-body",6,Yo),v()}r&2&&(w("selectedIndex",o.selectedIndex||0)("disableRipple",o.disableRipple)("disablePagination",o.disablePagination),b(2),Qo(o._tabs),b(2),Ue(4,o._isServer?4:-1),b(),ie("_mat-animation-noopable",o._animationMode==="NoopAnimations"),b(2),Qo(o._tabs))},dependencies:[A7,tP,Om,aa,qn,iP],styles:['.mdc-tab{min-width:90px;padding-right:24px;padding-left:24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;-webkit-appearance:none;z-index:1}.mdc-tab::-moz-focus-inner{padding:0;border:0}.mdc-tab[hidden]{display:none}.mdc-tab--min-width{flex:0 1 auto}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab__icon{transition:150ms color linear;z-index:2}.mdc-tab--stacked .mdc-tab__content{flex-direction:column;align-items:center;justify-content:center}.mdc-tab--stacked .mdc-tab__text-label{padding-top:6px;padding-bottom:4px}.mdc-tab--active .mdc-tab__text-label,.mdc-tab--active .mdc-tab__icon{transition-delay:100ms}.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:8px;padding-right:0}[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label,.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl]{padding-left:0;padding-right:8px}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator__content--icon{align-self:center;margin:0 auto}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}.mdc-tab-indicator .mdc-tab-indicator__content{transition:250ms transform cubic-bezier(0.4, 0, 0.2, 1)}.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition:150ms opacity linear}.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition-delay:100ms}.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;font-family:var(--mat-tab-header-label-text-font);font-size:var(--mat-tab-header-label-text-size);letter-spacing:var(--mat-tab-header-label-text-tracking);line-height:var(--mat-tab-header-label-text-line-height);font-weight:var(--mat-tab-header-label-text-weight)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-top-width:var(--mdc-tab-indicator-active-indicator-height)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.mat-mdc-tab:not(.mdc-tab--stacked){height:var(--mdc-secondary-navigation-tab-container-height)}.mat-mdc-tab:not(:disabled).mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color)}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color)}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color);display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}'],encapsulation:2});let n=t;return n})(),CT=class{};var Ji=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[Xe,Xe]});let n=t;return n})();var uo=(()=>{let t=class t extends Ii{constructor(e,r){super(e,r.apiRoute.group)}createByDir(e){return this.http.post(`${this.baseUrl}/byDir`,e,{withCredentials:!0})}};t.\u0275fac=function(r){return new(r||t)(k(pi),k(di))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var Ac=(()=>{let t=class t extends co{constructor(e,r,o){super(e,ot.columnNames.group.basic,r),this.gouService=o}fetchDataByUsername(e){this.gouService.getByUsername(e).then(r=>r.map(o=>o.group)).then(r=>this.source=r)}};t.\u0275fac=function(r){return new(r||t)(l(uo),l(Zi),l(xy))},t.\u0275cmp=R({type:t,selectors:[["app-group-table"]],standalone:!0,features:[L,se],decls:2,vars:16,consts:[["grid",""],[3,"selectedRows","click","columns","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","virtualScroll","infoPanel","titlePanel","theme","rowStyle","rowClass"]],template:function(r,o){if(r&1){let a=oe();f(0,"gui-grid",1,0),A("selectedRows",function(m){return V(a),j(o.onSelectedRows(m))})("click",function(){return V(a),j(o.click&&o.click(o))}),v()}r&2&&w("columns",o.columns)("columnMenu",o.columnMenu)("sorting",o.sorting)("loading",o.loading)("rowSelection",o.rowSelection)("rowDetail",o.rowDetail)("autoResizeWidth",o.autoResizeWidth)("paging",o.paging)("searching",o.searching)("cellEditing",o.cellEditing)("virtualScroll",!0)("infoPanel",o.infoPanel)("titlePanel",o.titlePanel)("theme",o.theme)("rowStyle",o.rowStyle)("rowClass",o.rowClass)},dependencies:[le,Ft,yn,wn]});let n=t;return n})();var nP=(()=>{let t=class t extends Ii{constructor(e,r){super(e,r.apiRoute.module)}};t.\u0275fac=function(r){return new(r||t)(k(pi),k(di))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var lh=(()=>{let t=class t extends co{constructor(e,r,o){super(e,ot.columnNames.module,r),this.mouService=o}fetchDataByUsername(e){this.mouService.getByUsername(e).then(r=>r.map(o=>o.module)).then(r=>this.source=r)}};t.\u0275fac=function(r){return new(r||t)(l(nP),l(Zi),l(wy))},t.\u0275cmp=R({type:t,selectors:[["app-module-table"]],standalone:!0,features:[L,se],decls:2,vars:16,consts:[["grid",""],[3,"selectedRows","click","columns","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","virtualScroll","infoPanel","titlePanel","theme","rowStyle","rowClass"]],template:function(r,o){if(r&1){let a=oe();f(0,"gui-grid",1,0),A("selectedRows",function(m){return V(a),j(o.onSelectedRows(m))})("click",function(){return V(a),j(o.click&&o.click(o))}),v()}r&2&&w("columns",o.columns)("columnMenu",o.columnMenu)("sorting",o.sorting)("loading",o.loading)("rowSelection",o.rowSelection)("rowDetail",o.rowDetail)("autoResizeWidth",o.autoResizeWidth)("paging",o.paging)("searching",o.searching)("cellEditing",o.cellEditing)("virtualScroll",!0)("infoPanel",o.infoPanel)("titlePanel",o.titlePanel)("theme",o.theme)("rowStyle",o.rowStyle)("rowClass",o.rowClass)},dependencies:[le,Ft,yn,wn]});let n=t;return n})();function hs(n){n||(vM(hs),n=F(_M));let t=new Lt(i=>n.onDestroy(i.next.bind(i)));return i=>i.pipe(_e(t))}var kT=class{constructor(t){this._box=t,this._destroyed=new ue,this._resizeSubject=new ue,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(i=>this._resizeSubject.next(i)))}observe(t){return this._elementObservables.has(t)||this._elementObservables.set(t,new Lt(i=>{let e=this._resizeSubject.subscribe(i);return this._resizeObserver?.observe(t,{box:this._box}),()=>{this._resizeObserver?.unobserve(t),e.unsubscribe(),this._elementObservables.delete(t)}}).pipe(et(i=>i.some(e=>e.target===t)),Vx({bufferSize:1,refCount:!0}),_e(this._destroyed))),this._elementObservables.get(t)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}},rP=(()=>{let t=class t{constructor(){this._observers=new Map,this._ngZone=F(be),typeof ResizeObserver<"u"}ngOnDestroy(){for(let[,e]of this._observers)e.destroy();this._observers.clear(),typeof ResizeObserver<"u"}observe(e,r){let o=r?.box||"content-box";return this._observers.has(o)||this._observers.set(o,new kT(o)),this._observers.get(o).observe(e)}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var j7=["notch"],L7=["matFormFieldNotchedOutline",""],B7=["*"],z7=["textField"],H7=["iconPrefixContainer"],U7=["textPrefixContainer"],W7=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],G7=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function $7(n,t){n&1&&E(0,"span",17)}function Y7(n,t){if(n&1&&(f(0,"label",16),Ne(1,1),H(2,$7,1,0,"span",17),v()),n&2){let i=S(2);w("floating",i._shouldLabelFloat())("monitorResize",i._hasOutline())("id",i._labelId),De("for",i._control.disableAutomaticLabeling?null:i._control.id),b(2),Ue(2,!i.hideRequiredMarker&&i._control.required?2:-1)}}function q7(n,t){if(n&1&&H(0,Y7,3,5,"label",16),n&2){let i=S();Ue(0,i._hasFloatingLabel()?0:-1)}}function Q7(n,t){n&1&&E(0,"div",5)}function K7(n,t){}function X7(n,t){if(n&1&&H(0,K7,0,0,"ng-template",11),n&2){S(2);let i=Si(1);w("ngTemplateOutlet",i)}}function Z7(n,t){if(n&1&&(f(0,"div",7),H(1,X7,1,1,null,11),v()),n&2){let i=S();w("matFormFieldNotchedOutlineOpen",i._shouldLabelFloat()),b(),Ue(1,i._forceDisplayInfixLabel()?-1:1)}}function J7(n,t){n&1&&(f(0,"div",8,2),Ne(2,2),v())}function eY(n,t){n&1&&(f(0,"div",9,3),Ne(2,3),v())}function tY(n,t){}function iY(n,t){if(n&1&&H(0,tY,0,0,"ng-template",11),n&2){S();let i=Si(1);w("ngTemplateOutlet",i)}}function nY(n,t){n&1&&(f(0,"div",12),Ne(1,4),v())}function rY(n,t){n&1&&(f(0,"div",13),Ne(1,5),v())}function oY(n,t){n&1&&E(0,"div",14)}function aY(n,t){if(n&1&&(f(0,"div",18),Ne(1,6),v()),n&2){let i=S();w("@transitionMessages",i._subscriptAnimationState)}}function sY(n,t){if(n&1&&(f(0,"mat-hint",20),T(1),v()),n&2){let i=S(2);w("id",i._hintLabelId),b(),Ee(i.hintLabel)}}function cY(n,t){if(n&1&&(f(0,"div",19),H(1,sY,2,2,"mat-hint",20),Ne(2,7),E(3,"div",21),Ne(4,8),v()),n&2){let i=S();w("@transitionMessages",i._subscriptAnimationState),b(),Ue(1,i.hintLabel?1:-1)}}var ho=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275dir=J({type:t,selectors:[["mat-label"]],standalone:!0});let n=t;return n})(),lY=0,hP=new re("MatError"),Rc=(()=>{let t=class t{constructor(e,r){this.id=`mat-mdc-error-${lY++}`,e||r.nativeElement.setAttribute("aria-live","polite")}};t.\u0275fac=function(r){return new(r||t)(Bi("aria-live"),l(P))},t.\u0275dir=J({type:t,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(r,o){r&2&&zi("id",o.id)},inputs:{id:"id"},standalone:!0,features:[Ae([{provide:hP,useExisting:t}])]});let n=t;return n})(),dY=0,Iy=(()=>{let t=class t{constructor(){this.align="start",this.id=`mat-mdc-hint-${dY++}`}};t.\u0275fac=function(r){return new(r||t)},t.\u0275dir=J({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(r,o){r&2&&(zi("id",o.id),De("align",null),ie("mat-mdc-form-field-hint-end",o.align==="end"))},inputs:{align:"align",id:"id"},standalone:!0});let n=t;return n})(),uY=new re("MatPrefix");var mP=new re("MatSuffix"),pP=(()=>{let t=class t{constructor(){this._isText=!1}set _isTextSelector(e){this._isText=!0}};t.\u0275fac=function(r){return new(r||t)},t.\u0275dir=J({type:t,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[z.None,"matTextSuffix","_isTextSelector"]},standalone:!0,features:[Ae([{provide:mP,useExisting:t}])]});let n=t;return n})(),gP=new re("FloatingLabelParent"),oP=(()=>{let t=class t{get floating(){return this._floating}set floating(e){this._floating=e,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(e){this._monitorResize=e,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(e){this._elementRef=e,this._floating=!1,this._monitorResize=!1,this._resizeObserver=F(rP),this._ngZone=F(be),this._parent=F(gP),this._resizeSubscription=new pt}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return hY(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}};t.\u0275fac=function(r){return new(r||t)(l(P))},t.\u0275dir=J({type:t,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(r,o){r&2&&ie("mdc-floating-label--float-above",o.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0});let n=t;return n})();function hY(n){let t=n;if(t.offsetParent!==null)return t.scrollWidth;let i=t.cloneNode(!0);i.style.setProperty("position","absolute"),i.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(i);let e=i.scrollWidth;return i.remove(),e}var aP="mdc-line-ripple--active",Cy="mdc-line-ripple--deactivating",sP=(()=>{let t=class t{constructor(e,r){this._elementRef=e,this._handleTransitionEnd=o=>{let a=this._elementRef.nativeElement.classList,c=a.contains(Cy);o.propertyName==="opacity"&&c&&a.remove(aP,Cy)},r.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){let e=this._elementRef.nativeElement.classList;e.remove(Cy),e.add(aP)}deactivate(){this._elementRef.nativeElement.classList.add(Cy)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}};t.\u0275fac=function(r){return new(r||t)(l(P),l(be))},t.\u0275dir=J({type:t,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0});let n=t;return n})(),cP=(()=>{let t=class t{constructor(e,r){this._elementRef=e,this._ngZone=r,this.open=!1}ngAfterViewInit(){let e=this._elementRef.nativeElement.querySelector(".mdc-floating-label");e?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),typeof requestAnimationFrame=="function"&&(e.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>e.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(e){!this.open||!e?this._notch.nativeElement.style.width="":this._notch.nativeElement.style.width=`calc(${e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`}};t.\u0275fac=function(r){return new(r||t)(l(P),l(be))},t.\u0275cmp=R({type:t,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(r,o){if(r&1&&Z(j7,5),r&2){let a;G(a=$())&&(o._notch=a.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(r,o){r&2&&ie("mdc-notched-outline--notched",o.open)},inputs:{open:[z.None,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[se],attrs:L7,ngContentSelectors:B7,decls:5,vars:0,consts:[["notch",""],[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],[1,"mdc-notched-outline__trailing"]],template:function(r,o){r&1&&(rt(),E(0,"div",1),f(1,"div",2,0),Ne(3),v(),E(4,"div",3))},encapsulation:2,changeDetection:0});let n=t;return n})(),mY={transitionMessages:Lr("transitionMessages",[Un("enter",Zt({opacity:1,transform:"translateY(0%)"})),Wi("void => enter",[Zt({opacity:0,transform:"translateY(-5px)"}),on("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},ld=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275dir=J({type:t});let n=t;return n})();var dd=new re("MatFormField"),pY=new re("MAT_FORM_FIELD_DEFAULT_OPTIONS"),lP=0,dP="fill",gY="auto",uP="fixed",fY="translateY(-50%)",ba=(()=>{let t=class t{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=gr(e)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||gY}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(e){let r=this._appearance,o=e||this._defaults?.appearance||dP;this._appearance=o,this._appearance==="outline"&&this._appearance!==r&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||uP}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||uP}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}constructor(e,r,o,a,c,m,x,I){this._elementRef=e,this._changeDetectorRef=r,this._ngZone=o,this._dir=a,this._platform=c,this._defaults=m,this._animationMode=x,this._hideRequiredMarker=!1,this.color="primary",this._appearance=dP,this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId=`mat-mdc-form-field-label-${lP++}`,this._hintLabelId=`mat-mdc-hint-${lP++}`,this._subscriptAnimationState="",this._destroyed=new ue,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,m&&(m.appearance&&(this.appearance=m.appearance),this._hideRequiredMarker=!!m?.hideRequiredMarker,m.color&&(this.color=m.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){let e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(_e(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),St(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){this._control}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||this._isFocused===null)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(_e(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(_e(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return this.floatLabel==="always"}_hasOutline(){return this.appearance==="outline"}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(e){let r=this._control?this._control.ngControl:null;return r&&r[e]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||!this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(0):this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){this._hintChildren}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&typeof this._control.userAriaDescribedBy=="string"&&e.push(...this._control.userAriaDescribedBy.split(" ")),this._getDisplayedMessages()==="hint"){let r=this._hintChildren?this._hintChildren.find(a=>a.align==="start"):null,o=this._hintChildren?this._hintChildren.find(a=>a.align==="end"):null;r?e.push(r.id):this._hintLabel&&e.push(this._hintLabelId),o&&e.push(o.id)}else this._errorChildren&&e.push(...this._errorChildren.map(r=>r.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;let e=this._floatingLabel.element;if(!(this._iconPrefixContainer||this._textPrefixContainer)){e.style.transform="";return}if(!this._isAttachedToDom()){this._needsOutlineLabelOffsetUpdateOnStable=!0;return}let r=this._iconPrefixContainer?.nativeElement,o=this._textPrefixContainer?.nativeElement,a=r?.getBoundingClientRect().width??0,c=o?.getBoundingClientRect().width??0,m=this._dir.value==="rtl"?"-1":"1",x=`${a+c}px`,O=`calc(${m} * (${x} + var(--mat-mdc-form-field-label-offset-x, 0px)))`;e.style.transform=`var( - --mat-mdc-form-field-label-transform, - ${fY} translateX(${O}) - )`}_isAttachedToDom(){let e=this._elementRef.nativeElement;if(e.getRootNode){let r=e.getRootNode();return r&&r!==e}return document.documentElement.contains(e)}};t.\u0275fac=function(r){return new(r||t)(l(P),l(ce),l(be),l(Yt),l(Qe),l(pY,8),l(Et,8),l(ye))},t.\u0275cmp=R({type:t,selectors:[["mat-form-field"]],contentQueries:function(r,o,a){if(r&1&&(Ht(a,ho,5),Ht(a,ho,7),Ht(a,ld,5),Ht(a,uY,5),Ht(a,mP,5),Ht(a,hP,5),Ht(a,Iy,5)),r&2){let c;G(c=$())&&(o._labelChildNonStatic=c.first),G(c=$())&&(o._labelChildStatic=c.first),G(c=$())&&(o._formFieldControl=c.first),G(c=$())&&(o._prefixChildren=c),G(c=$())&&(o._suffixChildren=c),G(c=$())&&(o._errorChildren=c),G(c=$())&&(o._hintChildren=c)}},viewQuery:function(r,o){if(r&1&&(Z(z7,5),Z(H7,5),Z(U7,5),Z(oP,5),Z(cP,5),Z(sP,5)),r&2){let a;G(a=$())&&(o._textField=a.first),G(a=$())&&(o._iconPrefixContainer=a.first),G(a=$())&&(o._textPrefixContainer=a.first),G(a=$())&&(o._floatingLabel=a.first),G(a=$())&&(o._notchedOutline=a.first),G(a=$())&&(o._lineRipple=a.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(r,o){r&2&&ie("mat-mdc-form-field-label-always-float",o._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",o._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",o._hasIconSuffix)("mat-form-field-invalid",o._control.errorState)("mat-form-field-disabled",o._control.disabled)("mat-form-field-autofilled",o._control.autofilled)("mat-form-field-no-animations",o._animationMode==="NoopAnimations")("mat-form-field-appearance-fill",o.appearance=="fill")("mat-form-field-appearance-outline",o.appearance=="outline")("mat-form-field-hide-placeholder",o._hasFloatingLabel()&&!o._shouldLabelFloat())("mat-focused",o._control.focused)("mat-primary",o.color!=="accent"&&o.color!=="warn")("mat-accent",o.color==="accent")("mat-warn",o.color==="warn")("ng-untouched",o._shouldForward("untouched"))("ng-touched",o._shouldForward("touched"))("ng-pristine",o._shouldForward("pristine"))("ng-dirty",o._shouldForward("dirty"))("ng-valid",o._shouldForward("valid"))("ng-invalid",o._shouldForward("invalid"))("ng-pending",o._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[Ae([{provide:dd,useExisting:t},{provide:gP,useExisting:t}]),se],ngContentSelectors:G7,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(r,o){if(r&1){let a=oe();rt(W7),H(0,q7,1,1,"ng-template",null,0,wt),f(2,"div",4,1),A("click",function(m){return V(a),j(o._control.onContainerClick(m))}),H(4,Q7,1,0,"div",5),f(5,"div",6),H(6,Z7,2,2,"div",7)(7,J7,3,0,"div",8)(8,eY,3,0,"div",9),f(9,"div",10),H(10,iY,1,1,null,11),Ne(11),v(),H(12,nY,2,0,"div",12)(13,rY,2,0,"div",13),v(),H(14,oY,1,0,"div",14),v(),f(15,"div",15),H(16,aY,2,1)(17,cY,5,2),v()}if(r&2){let a;b(2),ie("mdc-text-field--filled",!o._hasOutline())("mdc-text-field--outlined",o._hasOutline())("mdc-text-field--no-label",!o._hasFloatingLabel())("mdc-text-field--disabled",o._control.disabled)("mdc-text-field--invalid",o._control.errorState),b(2),Ue(4,!o._hasOutline()&&!o._control.disabled?4:-1),b(2),Ue(6,o._hasOutline()?6:-1),b(),Ue(7,o._hasIconPrefix?7:-1),b(),Ue(8,o._hasTextPrefix?8:-1),b(2),Ue(10,!o._hasOutline()||o._forceDisplayInfixLabel()?10:-1),b(2),Ue(12,o._hasTextSuffix?12:-1),b(),Ue(13,o._hasIconSuffix?13:-1),b(),Ue(14,o._hasOutline()?-1:14),b(),ie("mat-mdc-form-field-subscript-dynamic-size",o.subscriptSizing==="dynamic"),b(),Ue(16,(a=o._getDisplayedMessages())==="error"?16:a==="hint"?17:-1)}},dependencies:[oP,cP,tl,sP,Iy],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 96px/0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px*2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-hover-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-hover-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-hover-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-hover-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(.75*var(--mdc-outlined-text-field-label-text-size))}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mdc-outlined-text-field-label-text-size)}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height);padding-top:var(--mat-form-field-filled-with-label-container-padding-top);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color)}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity)}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color)}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color)}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color)}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color)}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color)}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color)}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[mY.transitionMessages]},changeDetection:0});let n=t;return n})(),On=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[Xe,le,Db,Xe]});let n=t;return n})();var fP=vn({passive:!0}),bP=(()=>{let t=class t{constructor(e,r){this._platform=e,this._ngZone=r,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return Or;let r=Yn(e),o=this._monitoredElements.get(r);if(o)return o.subject;let a=new ue,c="cdk-text-field-autofilled",m=x=>{x.animationName==="cdk-text-field-autofill-start"&&!r.classList.contains(c)?(r.classList.add(c),this._ngZone.run(()=>a.next({target:x.target,isAutofilled:!0}))):x.animationName==="cdk-text-field-autofill-end"&&r.classList.contains(c)&&(r.classList.remove(c),this._ngZone.run(()=>a.next({target:x.target,isAutofilled:!1})))};return this._ngZone.runOutsideAngular(()=>{r.addEventListener("animationstart",m,fP),r.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(r,{subject:a,unlisten:()=>{r.removeEventListener("animationstart",m,fP)}}),a}stopMonitoring(e){let r=Yn(e),o=this._monitoredElements.get(r);o&&(o.unlisten(),o.subject.complete(),r.classList.remove("cdk-text-field-autofill-monitored"),r.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(r))}ngOnDestroy(){this._monitoredElements.forEach((e,r)=>this.stopMonitoring(r))}};t.\u0275fac=function(r){return new(r||t)(k(Qe),k(be))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var vP=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({});let n=t;return n})();var vY=new re("MAT_INPUT_VALUE_ACCESSOR"),_Y=["button","checkbox","file","hidden","image","radio","range","reset","submit"],yY=0,Fc=(()=>{let t=class t{get disabled(){return this._disabled}set disabled(e){this._disabled=gr(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(Jt.required)??!1}set required(e){this._required=gr(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&tI().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=gr(e)}get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}constructor(e,r,o,a,c,m,x,I,O,B){this._elementRef=e,this._platform=r,this.ngControl=o,this._autofillMonitor=I,this._formField=B,this._uid=`mat-input-${yY++}`,this.focused=!1,this.stateChanges=new ue,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(Se=>tI().has(Se)),this._iOSKeyupListener=Se=>{let te=Se.target;!te.value&&te.selectionStart===0&&te.selectionEnd===0&&(te.setSelectionRange(1,1),te.setSelectionRange(0,0))};let ae=this._elementRef.nativeElement,ee=ae.nodeName.toLowerCase();this._inputValueAccessor=x||ae,this._previousNativeValue=this.value,this.id=this.id,r.IOS&&O.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._errorStateTracker=new oc(m,o,c,a,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect=ee==="select",this._isTextarea=ee==="textarea",this._isInFormField=!!B,this._isNativeSelect&&(this.controlType=ae.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),this.ngControl.disabled!==null&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){let e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){let e=this._getPlaceholder();if(e!==this._previousPlaceholder){let r=this._elementRef.nativeElement;this._previousPlaceholder=e,e?r.setAttribute("placeholder",e):r.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){_Y.indexOf(this._type)>-1}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!this._isNeverEmpty()&&!this._elementRef.nativeElement.value&&!this._isBadInput()&&!this.autofilled}get shouldLabelFloat(){if(this._isNativeSelect){let e=this._elementRef.nativeElement,r=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&r&&r.label)}else return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){let e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}};t.\u0275fac=function(r){return new(r||t)(l(P),l(Qe),l(An,10),l(Eo,8),l(Ai,8),l(sc),l(vY,10),l(bP),l(be),l(dd,8))},t.\u0275dir=J({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(r,o){r&1&&A("focus",function(){return o._focusChanged(!0)})("blur",function(){return o._focusChanged(!1)})("input",function(){return o._onInput()}),r&2&&(zi("id",o.id)("disabled",o.disabled)("required",o.required),De("name",o.name||null)("readonly",o.readonly&&!o._isNativeSelect||null)("aria-invalid",o.empty&&o.required?null:o.errorState)("aria-required",o.required)("id",o.id),ie("mat-input-server",o._isServer)("mat-mdc-form-field-textarea-control",o._isInFormField&&o._isTextarea)("mat-mdc-form-field-input-control",o._isInFormField)("mdc-text-field__input",o._isInFormField)("mat-mdc-native-select-inline",o._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[z.None,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],standalone:!0,features:[Ae([{provide:ld,useExisting:t}]),he]});let n=t;return n})(),va=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[Xe,On,On,vP,Xe]});let n=t;return n})();var wY=["*"],Dy;function xY(){if(Dy===void 0&&(Dy=null,typeof window<"u")){let n=window;n.trustedTypes!==void 0&&(Dy=n.trustedTypes.createPolicy("angular#components",{createHTML:t=>t}))}return Dy}function xg(n){return xY()?.createHTML(n)||n}function _P(n){return Error(`Unable to find icon with the name "${n}"`)}function CY(){return Error("Could not find HttpClient provider for use with Angular Material icons. Please include the HttpClientModule from @angular/common/http in your app imports.")}function yP(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function wP(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}var ms=class{constructor(t,i,e){this.url=t,this.svgText=i,this.options=e}},IY=(()=>{let t=class t{constructor(e,r,o,a){this._httpClient=e,this._sanitizer=r,this._errorHandler=a,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(e,r,o){return this.addSvgIconInNamespace("",e,r,o)}addSvgIconLiteral(e,r,o){return this.addSvgIconLiteralInNamespace("",e,r,o)}addSvgIconInNamespace(e,r,o,a){return this._addSvgIconConfig(e,r,new ms(o,null,a))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,r,o,a){let c=this._sanitizer.sanitize(ur.HTML,o);if(!c)throw wP(o);let m=xg(c);return this._addSvgIconConfig(e,r,new ms("",m,a))}addSvgIconSet(e,r){return this.addSvgIconSetInNamespace("",e,r)}addSvgIconSetLiteral(e,r){return this.addSvgIconSetLiteralInNamespace("",e,r)}addSvgIconSetInNamespace(e,r,o){return this._addSvgIconSetConfig(e,new ms(r,null,o))}addSvgIconSetLiteralInNamespace(e,r,o){let a=this._sanitizer.sanitize(ur.HTML,r);if(!a)throw wP(r);let c=xg(a);return this._addSvgIconSetConfig(e,new ms("",c,o))}registerFontClassAlias(e,r=e){return this._fontCssClassesByAlias.set(e,r),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){let r=this._sanitizer.sanitize(ur.RESOURCE_URL,e);if(!r)throw yP(e);let o=this._cachedIconsByUrl.get(r);return o?we(Sy(o)):this._loadSvgIconFromConfig(new ms(e,null)).pipe(Kt(a=>this._cachedIconsByUrl.set(r,a)),je(a=>Sy(a)))}getNamedSvgIcon(e,r=""){let o=xP(r,e),a=this._svgIconConfigs.get(o);if(a)return this._getSvgFromConfig(a);if(a=this._getIconConfigFromResolvers(r,e),a)return this._svgIconConfigs.set(o,a),this._getSvgFromConfig(a);let c=this._iconSetConfigs.get(r);return c?this._getSvgFromIconSetConfigs(e,c):Kc(_P(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?we(Sy(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(je(r=>Sy(r)))}_getSvgFromIconSetConfigs(e,r){let o=this._extractIconWithNameFromAnySet(e,r);if(o)return we(o);let a=r.filter(c=>!c.svgText).map(c=>this._loadSvgIconSetFromConfig(c).pipe(Nr(m=>{let I=`Loading icon set URL: ${this._sanitizer.sanitize(ur.RESOURCE_URL,c.url)} failed: ${m.message}`;return this._errorHandler.handleError(new Error(I)),we(null)})));return Pr(a).pipe(je(()=>{let c=this._extractIconWithNameFromAnySet(e,r);if(!c)throw _P(e);return c}))}_extractIconWithNameFromAnySet(e,r){for(let o=r.length-1;o>=0;o--){let a=r[o];if(a.svgText&&a.svgText.toString().indexOf(e)>-1){let c=this._svgElementFromConfig(a),m=this._extractSvgIconFromSet(c,e,a.options);if(m)return m}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(Kt(r=>e.svgText=r),je(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?we(null):this._fetchIcon(e).pipe(Kt(r=>e.svgText=r))}_extractSvgIconFromSet(e,r,o){let a=e.querySelector(`[id="${r}"]`);if(!a)return null;let c=a.cloneNode(!0);if(c.removeAttribute("id"),c.nodeName.toLowerCase()==="svg")return this._setSvgAttributes(c,o);if(c.nodeName.toLowerCase()==="symbol")return this._setSvgAttributes(this._toSvgElement(c),o);let m=this._svgElementFromString(xg(""));return m.appendChild(c),this._setSvgAttributes(m,o)}_svgElementFromString(e){let r=this._document.createElement("DIV");r.innerHTML=e;let o=r.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(e){let r=this._svgElementFromString(xg("")),o=e.attributes;for(let a=0;axg(I)),Vr(()=>this._inProgressUrlFetches.delete(c)),mM());return this._inProgressUrlFetches.set(c,x),x}_addSvgIconConfig(e,r,o){return this._svgIconConfigs.set(xP(e,r),o),this}_addSvgIconSetConfig(e,r){let o=this._iconSetConfigs.get(e);return o?o.push(r):this._iconSetConfigs.set(e,[r]),this}_svgElementFromConfig(e){if(!e.svgElement){let r=this._svgElementFromString(e.svgText);this._setSvgAttributes(r,e.options),e.svgElement=r}return e.svgElement}_getIconConfigFromResolvers(e,r){for(let o=0;ot?t.pathname+t.search:""}}var CP=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],TY=CP.map(n=>`[${n}]`).join(", "),MY=/^url\(['"]?#(.*?)['"]?\)$/,mo=(()=>{let t=class t{get color(){return this._color||this._defaultColor}set color(e){this._color=e}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){let r=this._cleanupFontValue(e);r!==this._fontSet&&(this._fontSet=r,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){let r=this._cleanupFontValue(e);r!==this._fontIcon&&(this._fontIcon=r,this._updateFontIconClasses())}constructor(e,r,o,a,c,m){this._elementRef=e,this._iconRegistry=r,this._location=a,this._errorHandler=c,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=pt.EMPTY,m&&(m.color&&(this.color=this._defaultColor=m.color),m.fontSet&&(this.fontSet=m.fontSet)),o||e.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];let r=e.split(":");switch(r.length){case 1:return["",r[0]];case 2:return r;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){let e=this._elementsWithExternalReferences;if(e&&e.size){let r=this._location.getPathname();r!==this._previousPath&&(this._previousPath=r,this._prependPathToReferences(r))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();let r=this._location.getPathname();this._previousPath=r,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(r),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){let e=this._elementRef.nativeElement,r=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();r--;){let o=e.childNodes[r];(o.nodeType!==1||o.nodeName.toLowerCase()==="svg")&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;let e=this._elementRef.nativeElement,r=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>e.classList.remove(o)),r.forEach(o=>e.classList.add(o)),this._previousFontSetClass=r,this.fontIcon!==this._previousFontIconClass&&!r.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return typeof e=="string"?e.trim().split(" ")[0]:e}_prependPathToReferences(e){let r=this._elementsWithExternalReferences;r&&r.forEach((o,a)=>{o.forEach(c=>{a.setAttribute(c.name,`url('${e}#${c.value}')`)})})}_cacheChildrenWithExternalReferences(e){let r=e.querySelectorAll(TY),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let a=0;a{let m=r[a],x=m.getAttribute(c),I=x?x.match(MY):null;if(I){let O=o.get(m);O||(O=[],o.set(m,O)),O.push({name:c,value:I[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){let[r,o]=this._splitIconName(e);r&&(this._svgNamespace=r),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,r).pipe(gt(1)).subscribe(a=>this._setSvgElement(a),a=>{let c=`Error retrieving icon ${r}:${o}! ${a.message}`;this._errorHandler.handleError(new Error(c))})}}};t.\u0275fac=function(r){return new(r||t)(l(P),l(IY),Bi("aria-hidden"),l(SY),l(Zc),l(DY,8))},t.\u0275cmp=R({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(r,o){r&2&&(De("data-mat-icon-type",o._usingFontIcon()?"font":"svg")("data-mat-icon-name",o._svgName||o.fontIcon)("data-mat-icon-namespace",o._svgNamespace||o.fontSet)("fontIcon",o._usingFontIcon()?o.fontIcon:null),Di(o.color?"mat-"+o.color:""),ie("mat-icon-inline",o.inline)("mat-icon-no-color",o.color!=="primary"&&o.color!=="accent"&&o.color!=="warn"))},inputs:{color:"color",inline:[z.HasDecoratorInputTransform,"inline","inline",xe],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[ct,se],ngContentSelectors:wY,decls:1,vars:0,template:function(r,o){r&1&&(rt(),Ne(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0});let n=t;return n})(),po=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[Xe,Xe]});let n=t;return n})();var AY=["mat-button",""],kP=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],DP=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"];var RY=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",FY=["mat-fab",""];var OY=["mat-icon-button",""],PY=["*"];var NY=new re("MAT_BUTTON_CONFIG");var VY=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],DT=(()=>{let t=class t{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(e){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,e)}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=e,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._updateRippleDisabled()}constructor(e,r,o,a){this._elementRef=e,this._platform=r,this._ngZone=o,this._animationMode=a,this._focusMonitor=F(fr),this._rippleLoader=F(dR),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;let c=F(NY,{optional:!0}),m=e.nativeElement,x=m.classList;this.disabledInteractive=c?.disabledInteractive??!1,this._rippleLoader?.configureRipple(m,{className:"mat-mdc-button-ripple"});for(let{attribute:I,mdcClasses:O}of VY)m.hasAttribute(I)&&x.add(...O)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(e="program",r){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,r):this._elementRef.nativeElement.focus(r)}_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this.disabled&&this.disabledInteractive?!0:null}_getDisabledAttribute(){return this.disabledInteractive||!this.disabled?null:!0}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}};t.\u0275fac=function(r){zs()},t.\u0275dir=J({type:t,inputs:{color:"color",disableRipple:[z.HasDecoratorInputTransform,"disableRipple","disableRipple",xe],disabled:[z.HasDecoratorInputTransform,"disabled","disabled",xe],ariaDisabled:[z.HasDecoratorInputTransform,"aria-disabled","ariaDisabled",xe],disabledInteractive:[z.HasDecoratorInputTransform,"disabledInteractive","disabledInteractive",xe]},features:[ct]});let n=t;return n})();var ST=(()=>{let t=class t extends DT{constructor(e,r,o,a){super(e,r,o,a)}};t.\u0275fac=function(r){return new(r||t)(l(P),l(Qe),l(be),l(Et,8))},t.\u0275cmp=R({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(r,o){r&2&&(De("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),Di(o.color?"mat-"+o.color:""),ie("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[L,se],attrs:AY,ngContentSelectors:DP,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(r,o){r&1&&(rt(kP),E(0,"span",0),Ne(1),f(2,"span",1),Ne(3,1),v(),Ne(4,2),E(5,"span",2)(6,"span",3)),r&2&&ie("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);padding:0 var(--mat-text-button-horizontal-padding, 8px)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);padding:0 var(--mat-filled-button-horizontal-padding, 16px)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width);padding:0 var(--mat-outlined-button-horizontal-padding, 15px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0});let n=t;return n})();var jY=new re("mat-mdc-fab-default-options",{providedIn:"root",factory:SP});function SP(){return{color:"accent"}}var IP=SP(),_a=(()=>{let t=class t extends DT{constructor(e,r,o,a,c){super(e,r,o,a),this._options=c,this._isFab=!0,this._options=this._options||IP,this.color=this._options.color||IP.color}};t.\u0275fac=function(r){return new(r||t)(l(P),l(Qe),l(be),l(Et,8),l(jY,8))},t.\u0275cmp=R({type:t,selectors:[["button","mat-fab",""]],hostVars:18,hostBindings:function(r,o){r&2&&(De("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),Di(o.color?"mat-"+o.color:""),ie("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0)("mdc-fab--extended",o.extended)("mat-mdc-extended-fab",o.extended))},inputs:{extended:[z.HasDecoratorInputTransform,"extended","extended",xe]},exportAs:["matButton"],standalone:!0,features:[ct,L,se],attrs:FY,ngContentSelectors:DP,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(r,o){r&1&&(rt(kP),E(0,"span",0),Ne(1),f(2,"span",1),Ne(3,1),v(),Ne(4,2),E(5,"span",2)(6,"span",3)),r&2&&ie("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-fab{position:relative;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-fab .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-fab[hidden]{display:none}.mdc-fab::-moz-focus-inner{padding:0;border:0}.mdc-fab .mdc-fab__focus-ring{position:absolute}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{border-color:CanvasText}}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{border-color:CanvasText}}.mdc-fab:active,.mdc-fab:focus{outline:none}.mdc-fab:hover{cursor:pointer}.mdc-fab>svg{width:100%}.mdc-fab--mini{width:40px;height:40px}.mdc-fab--extended{border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}.mdc-fab--extended .mdc-fab__ripple{border-radius:24px}.mdc-fab--extended .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mdc-fab--extended .mdc-fab__icon,.mdc-fab--extended .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mdc-fab--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-fab--touch .mdc-fab__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-fab::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-fab::before{border-color:CanvasText}}.mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;overflow-y:visible}.mdc-fab__icon{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}.mdc-fab--exited{transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-fab--exited .mdc-fab__icon{transform:scale(0);transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-fab{background-color:var(--mdc-fab-container-color)}.mat-mdc-fab .mdc-fab__icon{width:var(--mdc-fab-icon-size);height:var(--mdc-fab-icon-size);font-size:var(--mdc-fab-icon-size)}.mat-mdc-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape)}.mat-mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-container-shape)}.mat-mdc-mini-fab{background-color:var(--mdc-fab-small-container-color)}.mat-mdc-mini-fab .mdc-fab__icon{width:var(--mdc-fab-small-icon-size);height:var(--mdc-fab-small-icon-size);font-size:var(--mdc-fab-small-icon-size)}.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-small-container-shape)}.mat-mdc-mini-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-small-container-shape)}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mdc-extended-fab-container-height);border-radius:var(--mdc-extended-fab-container-shape);font-family:var(--mdc-extended-fab-label-text-font);font-size:var(--mdc-extended-fab-label-text-size);font-weight:var(--mdc-extended-fab-label-text-weight);letter-spacing:var(--mdc-extended-fab-label-text-tracking)}.mat-mdc-extended-fab .mdc-fab__ripple{border-radius:var(--mdc-extended-fab-container-shape)}.mat-mdc-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);flex-shrink:0}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-fab .mdc-button__label,.mat-mdc-mini-fab .mdc-button__label{z-index:1}.mat-mdc-fab .mat-mdc-focus-indicator,.mat-mdc-mini-fab .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab:focus .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-fab._mat-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-mini-fab:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}.mat-mdc-fab .mat-icon,.mat-mdc-fab .material-icons,.mat-mdc-mini-fab .mat-icon,.mat-mdc-mini-fab .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-fab[disabled],.mat-mdc-fab[disabled]:focus,.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-fab.mat-mdc-button-disabled:focus,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab[disabled]:focus,.mat-mdc-mini-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab.mat-mdc-button-disabled-interactive,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab{color:var(--mat-fab-foreground-color, inherit);box-shadow:var(--mdc-fab-container-elevation-shadow)}.mat-mdc-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-touch-target-display)}.mat-mdc-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color)}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color)}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity)}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity)}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity)}.mat-mdc-fab:hover{box-shadow:var(--mdc-fab-hover-container-elevation-shadow)}.mat-mdc-fab:focus{box-shadow:var(--mdc-fab-focus-container-elevation-shadow)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active{box-shadow:var(--mdc-fab-pressed-container-elevation-shadow)}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color);background-color:var(--mat-fab-disabled-state-container-color)}.mat-mdc-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-mini-fab{color:var(--mat-fab-small-foreground-color, inherit);box-shadow:var(--mdc-fab-small-container-elevation-shadow)}.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-small-touch-target-display)}.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-small-ripple-color)}.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-state-layer-color)}.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-disabled-state-layer-color)}.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-hover-state-layer-opacity)}.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-focus-state-layer-opacity)}.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-pressed-state-layer-opacity)}.mat-mdc-mini-fab:hover{box-shadow:var(--mdc-fab-small-hover-container-elevation-shadow)}.mat-mdc-mini-fab:focus{box-shadow:var(--mdc-fab-small-focus-container-elevation-shadow)}.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mdc-fab-small-pressed-container-elevation-shadow)}.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-small-disabled-state-foreground-color);background-color:var(--mat-fab-small-disabled-state-container-color)}.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-extended-fab{box-shadow:var(--mdc-extended-fab-container-elevation-shadow)}.mat-mdc-extended-fab:hover{box-shadow:var(--mdc-extended-fab-hover-container-elevation-shadow)}.mat-mdc-extended-fab:focus{box-shadow:var(--mdc-extended-fab-focus-container-elevation-shadow)}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mdc-extended-fab-pressed-container-elevation-shadow)}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons,.mat-mdc-extended-fab>.mat-icon[dir=rtl],.mat-mdc-extended-fab>.material-icons[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-extended-fab .mdc-button__label+.material-icons[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}'],encapsulation:2,changeDetection:0});let n=t;return n})();var ET=(()=>{let t=class t extends DT{constructor(e,r,o,a){super(e,r,o,a),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}};t.\u0275fac=function(r){return new(r||t)(l(P),l(Qe),l(be),l(Et,8))},t.\u0275cmp=R({type:t,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(r,o){r&2&&(De("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),Di(o.color?"mat-"+o.color:""),ie("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[L,se],attrs:OY,ngContentSelectors:PY,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(r,o){r&1&&(rt(),E(0,"span",0),Ne(1),E(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{color:var(--mdc-icon-button-icon-color)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',RY],encapsulation:2,changeDetection:0});let n=t;return n})();var xn=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[Xe,OI,Xe]});let n=t;return n})();var RP=rn(Mn());var EP=rn(Mn());var TP=(()=>{let t=class t extends Ii{constructor(e,r){super(e,r.apiRoute.dirGroup)}getAll(){return new Lt(e=>{super.getAll().subscribe({next:r=>{e.next(r)},error:r=>{EP.default.fire({icon:"error",title:"Oops...",text:"Active Directory-Verbindung verloren. Bitte melden Sie sich erneut an"}),e.error(r)},complete:()=>e.complete()})})}};t.\u0275fac=function(r){return new(r||t)(k(pi),k(di))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var Ey=(()=>{let t=class t extends co{constructor(e,r,o){super(e,ot.columnNames.dirGroup,r),this.gService=o}fetchData(){this.service.getAll().subscribe({next:e=>yt(this,null,function*(){let r=(yield Ln(this.gService.getAll())).map(o=>o.name);this.source=e.filter(o=>o.samaccountname?.length&&!r.includes(o.samaccountname[0])),this.loading=!1}),error:e=>{}})}};t.\u0275fac=function(r){return new(r||t)(l(TP),l(Zi),l(uo))},t.\u0275cmp=R({type:t,selectors:[["app-dir-group-table"]],standalone:!0,features:[L,se],decls:2,vars:16,consts:[["grid",""],[3,"selectedRows","click","columns","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","virtualScroll","infoPanel","titlePanel","theme","rowStyle","rowClass"]],template:function(r,o){if(r&1){let a=oe();f(0,"gui-grid",1,0),A("selectedRows",function(m){return V(a),j(o.onSelectedRows(m))})("click",function(){return V(a),j(o.click&&o.click(o))}),v()}r&2&&w("columns",o.columns)("columnMenu",o.columnMenu)("sorting",o.sorting)("loading",o.loading)("rowSelection",o.rowSelection)("rowDetail",o.rowDetail)("autoResizeWidth",o.autoResizeWidth)("paging",o.paging)("searching",o.searching)("cellEditing",o.cellEditing)("virtualScroll",!0)("infoPanel",o.infoPanel)("titlePanel",o.titlePanel)("theme",o.theme)("rowStyle",o.rowStyle)("rowClass",o.rowClass)},dependencies:[le,Ft,yn,wn]});let n=t;return n})();var MP=(()=>{let t=class t extends Ii{constructor(e,r){super(e,r.apiRoute.dirUser)}getAll(e){let r=new Wn;return e&&(r=r.set("groupName",e)),this.http.get(this.baseUrl,{params:r,withCredentials:!0})}};t.\u0275fac=function(r){return new(r||t)(k(pi),k(di))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var AP=(()=>{let t=class t extends co{constructor(e,r,o){super(e,ot.columnNames.dirUser,r),this.uService=o}fetchDataByGroupName(e){this.service.getAll(e).subscribe({next:r=>yt(this,null,function*(){let o=(yield Ln(this.uService.getAll())).map(a=>a.username);this.source=r.filter(a=>a.samaccountname?.length&&!o.includes(a.samaccountname[0])),this.loading=!1}),error:r=>{}})}};t.\u0275fac=function(r){return new(r||t)(l(MP),l(Zi),l(lo))},t.\u0275cmp=R({type:t,selectors:[["app-dir-user-table"]],standalone:!0,features:[L,se],decls:2,vars:16,consts:[["grid",""],[3,"selectedRows","click","columns","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","virtualScroll","infoPanel","titlePanel","theme","rowStyle","rowClass"]],template:function(r,o){if(r&1){let a=oe();f(0,"gui-grid",1,0),A("selectedRows",function(m){return V(a),j(o.onSelectedRows(m))})("click",function(){return V(a),j(o.click&&o.click(o))}),v()}r&2&&w("columns",o.columns)("columnMenu",o.columnMenu)("sorting",o.sorting)("loading",o.loading)("rowSelection",o.rowSelection)("rowDetail",o.rowDetail)("autoResizeWidth",o.autoResizeWidth)("paging",o.paging)("searching",o.searching)("cellEditing",o.cellEditing)("virtualScroll",!0)("infoPanel",o.infoPanel)("titlePanel",o.titlePanel)("theme",o.theme)("rowStyle",o.rowStyle)("rowClass",o.rowClass)},dependencies:[le,Ft,yn,wn]});let n=t;return n})();var zY=["dirGroups"],HY=["dirUsers"],FP=(()=>{let t=class t{constructor(e,r,o){this.gService=e,this.uService=r,this.rService=o,this.initWithoutData=()=>{},this.dirGroupsRowSelection={enabled:!0,type:io.ROW,mode:Ro.SINGLE},this.dirUsersRowSelection={enabled:!0,type:io.CHECKBOX,mode:Ro.MULTIPLE},this.dirGroupOnSelectedRows=a=>{if(a.length>0){this.dirGroups.safelyUnselectAll();let c=a[a.length-1].source.samaccountname;this.dirUsers.fetchDataByGroupName(c)}}}ngOnInit(){}ngAfterViewInit(){}addSelectedUsers(){let e=new Array,r=0;for(let o of this.dirUsers.selectedRows)e.push(this.uService.create({email:o?.source?.mail?.[0],prename:o.source?.givenname?.[0],username:o.source?.samaccountname?.[0],name:o.source?.sn?.[0]}).pipe(Nr(a=>we(null))));Pr(e).pipe(Vr(()=>{RP.default.fire({icon:"success",title:"Abgeschlossen",text:`${r} neue Benutzer hinzugef\xFCgt`,position:"center",showConfirmButton:!1,timer:3e3}),this.dirUsers.safelyUnselectAll()})).subscribe({next:o=>{this.rService.executeAll(),r+=o.filter(a=>a!==null).length},error:o=>{}})}};t.\u0275fac=function(r){return new(r||t)(l(uo),l(lo),l(bn))},t.\u0275cmp=R({type:t,selectors:[["app-user-group-dir-import"]],viewQuery:function(r,o){if(r&1&&(Z(zY,5),Z(HY,5)),r&2){let a;G(a=$())&&(o.dirGroups=a.first),G(a=$())&&(o.dirUsers=a.first)}},standalone:!0,features:[se],decls:15,vars:4,consts:[["dirGroups",""],["dirUsers",""],[1,"row","p-0","m-0"],[1,"col","p-0","m-0"],[1,"navbar","bg-body-tertiary"],[1,"container-fluid","justify-content-start"],["type","button",1,"btn","btn-outline-success","me-2",3,"click"],[1,"row","align-items-start","p-0","m-0"],[1,"col-6","p-0","m-0"],[3,"rowSelection","onSelectedRows"],[3,"initData","rowSelection"]],template:function(r,o){if(r&1){let a=oe();f(0,"div",2)(1,"div",3)(2,"nav",4)(3,"form",5)(4,"button",6),A("click",function(){return V(a),j(o.addSelectedUsers())}),T(5,"Benutzer"),E(6,"br"),T(7,"Hinzuf\xFCgen"),v()()()()(),f(8,"div",7)(9,"div",8),E(10,"app-dir-group-table",9,0),v(),f(12,"div",8),E(13,"app-dir-user-table",10,1),v()()}r&2&&(b(10),w("rowSelection",o.dirGroupsRowSelection)("onSelectedRows",o.dirGroupOnSelectedRows),b(3),w("initData",o.initWithoutData)("rowSelection",o.dirUsersRowSelection))},dependencies:[Ey,AP]});let n=t;return n})();var OP=rn(Mn());function UY(n,t){if(n&1&&(f(0,"mat-error"),T(1),v()),n&2){let i=S();b(),Ee(i.errorMessage())}}function WY(n,t){if(n&1&&(f(0,"mat-error"),T(1),v()),n&2){let i=S();b(),Ee(i.mailErrorMessage())}}function GY(n,t){if(n&1&&(f(0,"mat-error"),T(1),v()),n&2){let i=S();b(),Ee(i.errorMessage())}}function $Y(n,t){if(n&1&&(f(0,"mat-error"),T(1),v()),n&2){let i=S();b(),Ee(i.errorMessage())}}var PP=(()=>{let t=class t{constructor(e,r){this.uService=e,this.rService=r,this.email=new Wt("",[Jt.required,Jt.email]),this.username=new Wt("",[Jt.required]),this.name=new Wt("",[Jt.required]),this.surname=new Wt("",[Jt.required]),this.mailErrorMessage=zn(""),this.errorMessage=zn(""),this.formFieldBSClass="col d-flex justify-content-center mx-1 my-2",this.buttonBSClass="d-flex justify-content-center mx-1 my-2",St(this.email.statusChanges,this.email.valueChanges).pipe(hs()).subscribe(()=>this.updateMailErrorMessage()),St(this.username.statusChanges,this.username.valueChanges,this.name.statusChanges,this.name.valueChanges,this.surname.statusChanges,this.surname.valueChanges).pipe(hs()).subscribe(()=>this.updateErrorMessage())}updateMailErrorMessage(){this.email.hasError("required")?this.mailErrorMessage.set("Wert eingeben"):this.email.hasError("email")?this.mailErrorMessage.set("Ung\xFCltige E-Mail"):this.mailErrorMessage.set("")}updateErrorMessage(){this.email.hasError("required")?this.errorMessage.set("Wert eingeben"):this.errorMessage.set("")}create(){this.email.valid&&this.username.valid&&this.name.valid&&this.surname.valid&&this.uService.create({email:this.email.value,prename:this.name.value,username:this.username.value,name:this.surname.value}).subscribe({next:()=>{this.delete(),this.rService.executeAll(),OP.default.fire({title:"Vorgang erfolgreich!",text:"Benutzer erfolgreich erstellt!",icon:"success"})}})}delete(){this.email.setValue(""),this.username.setValue(""),this.name.setValue(""),this.surname.setValue("")}};t.\u0275fac=function(r){return new(r||t)(l(lo),l(bn))},t.\u0275cmp=R({type:t,selectors:[["app-user-form"]],standalone:!0,features:[se],decls:42,vars:15,consts:[["label","Erstellen"],[1,"container","my-3"],[1,"row"],[3,"ngClass"],["matInput","","required","",3,"blur","formControl"],["matInput","","placeholder","user@example.com","required","",3,"blur","formControl"],["mat-fab","","extended","",3,"click"],["label","Import \xFCber AD"]],template:function(r,o){r&1&&(f(0,"mat-tab-group")(1,"mat-tab",0)(2,"div",1)(3,"div",2)(4,"div",3)(5,"mat-form-field")(6,"mat-label"),T(7,"Benutzername"),v(),f(8,"input",4),A("blur",function(){return o.updateErrorMessage()}),v(),H(9,UY,2,1,"mat-error"),v()(),f(10,"div",3)(11,"mat-form-field")(12,"mat-label"),T(13,"E-Mail"),v(),f(14,"input",5),A("blur",function(){return o.updateMailErrorMessage()}),v(),H(15,WY,2,1,"mat-error"),v()(),f(16,"div",3)(17,"div",3)(18,"button",6),A("click",function(){return o.create()}),f(19,"mat-icon"),T(20,"playlist_add"),v(),T(21," Erstellen "),v()()()(),f(22,"div",2)(23,"div",3)(24,"mat-form-field")(25,"mat-label"),T(26,"Vorname"),v(),f(27,"input",4),A("blur",function(){return o.updateErrorMessage()}),v(),H(28,GY,2,1,"mat-error"),v()(),f(29,"div",3)(30,"mat-form-field")(31,"mat-label"),T(32,"Nachname"),v(),f(33,"input",4),A("blur",function(){return o.updateErrorMessage()}),v(),H(34,$Y,2,1,"mat-error"),v()(),f(35,"div",3)(36,"button",6),A("click",function(){return o.delete()}),f(37,"mat-icon"),T(38,"delete"),v(),T(39," L\xF6schen "),v()()()()(),f(40,"mat-tab",7),E(41,"app-user-group-dir-import"),v()()),r&2&&(b(4),w("ngClass",o.formFieldBSClass),b(4),w("formControl",o.username),b(),Ue(9,o.email.invalid?9:-1),b(),w("ngClass",o.formFieldBSClass),b(4),w("formControl",o.email),b(),Ue(15,o.email.invalid?15:-1),b(),w("ngClass",o.formFieldBSClass),b(),w("ngClass",o.buttonBSClass),b(6),w("ngClass",o.formFieldBSClass),b(4),w("formControl",o.name),b(),Ue(28,o.email.invalid?28:-1),b(),w("ngClass",o.formFieldBSClass),b(4),w("formControl",o.surname),b(),Ue(34,o.email.invalid?34:-1),b(),w("ngClass",o.formFieldBSClass))},dependencies:[On,ba,ho,Rc,va,Fc,Ft,li,wi,Ya,$i,$a,po,mo,xn,_a,le,$t,Ji,Fn,or,FP],styles:[".col[_ngcontent-%COMP%]{margin:50px}"]});let n=t;return n})();var Fy=rn(Mn());function YY(n,t){}var qY={bottomSheetState:Lr("state",[Un("void, hidden",Zt({transform:"translateY(100%)"})),Un("visible",Zt({transform:"translateY(0%)"})),Wi("visible => void, visible => hidden",$x([on(`${RI.COMPLEX} ${AI.ACCELERATION_CURVE}`),Qh("@*",qh(),{optional:!0})])),Wi("void => visible",$x([on(`${RI.EXITING} ${AI.DECELERATION_CURVE}`),Qh("@*",qh(),{optional:!0})]))])},QY=(()=>{let t=class t extends Nm{constructor(e,r,o,a,c,m,x,I,O){super(e,r,o,a,c,m,x,O),this._animationState="void",this._animationStateChanged=new Y,this._breakpointSubscription=I.observe([ll.Medium,ll.Large,ll.XLarge]).subscribe(()=>{this._toggleClass("mat-bottom-sheet-container-medium",I.isMatched(ll.Medium)),this._toggleClass("mat-bottom-sheet-container-large",I.isMatched(ll.Large)),this._toggleClass("mat-bottom-sheet-container-xlarge",I.isMatched(ll.XLarge))})}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges())}exit(){this._destroyed||(this._animationState="hidden",this._changeDetectorRef.markForCheck())}ngOnDestroy(){super.ngOnDestroy(),this._breakpointSubscription.unsubscribe(),this._destroyed=!0}_onAnimationDone(e){e.toState==="visible"&&this._trapFocus(),this._animationStateChanged.emit(e)}_onAnimationStart(e){this._animationStateChanged.emit(e)}_captureInitialFocus(){}_toggleClass(e,r){this._elementRef.nativeElement.classList.toggle(e,r)}};t.\u0275fac=function(r){return new(r||t)(l(P),l(ul),l(ye,8),l(Ha),l(za),l(be),l(Do),l(Sb),l(fr))},t.\u0275cmp=R({type:t,selectors:[["mat-bottom-sheet-container"]],hostAttrs:["tabindex","-1",1,"mat-bottom-sheet-container"],hostVars:4,hostBindings:function(r,o){r&1&&Lf("@state.start",function(c){return o._onAnimationStart(c)})("@state.done",function(c){return o._onAnimationDone(c)}),r&2&&(jf("@state",o._animationState),De("role",o._config.role)("aria-modal",o._config.ariaModal)("aria-label",o._config.ariaLabel))},standalone:!0,features:[L,se],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(r,o){r&1&&H(0,YY,0,0,"ng-template",0)},dependencies:[qn],styles:[".mat-bottom-sheet-container{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);padding:8px 16px;min-width:100vw;box-sizing:border-box;display:block;outline:0;max-height:80vh;overflow:auto;background:var(--mat-bottom-sheet-container-background-color);color:var(--mat-bottom-sheet-container-text-color);font-family:var(--mat-bottom-sheet-container-text-font);font-size:var(--mat-bottom-sheet-container-text-size);line-height:var(--mat-bottom-sheet-container-text-line-height);font-weight:var(--mat-bottom-sheet-container-text-weight);letter-spacing:var(--mat-bottom-sheet-container-text-tracking)}.cdk-high-contrast-active .mat-bottom-sheet-container{outline:1px solid}.mat-bottom-sheet-container-xlarge,.mat-bottom-sheet-container-large,.mat-bottom-sheet-container-medium{border-top-left-radius:var(--mat-bottom-sheet-container-shape);border-top-right-radius:var(--mat-bottom-sheet-container-shape)}.mat-bottom-sheet-container-medium{min-width:384px;max-width:calc(100vw - 128px)}.mat-bottom-sheet-container-large{min-width:512px;max-width:calc(100vw - 256px)}.mat-bottom-sheet-container-xlarge{min-width:576px;max-width:calc(100vw - 384px)}"],encapsulation:2,data:{animation:[qY.bottomSheetState]}});let n=t;return n})(),KY=new re("MatBottomSheetData"),TT=class{constructor(){this.data=null,this.hasBackdrop=!0,this.disableClose=!1,this.ariaLabel=null,this.ariaModal=!0,this.closeOnNavigation=!0,this.autoFocus="dialog",this.restoreFocus=!0}},Ty=class{get instance(){return this._ref.componentInstance}get componentRef(){return this._ref.componentRef}constructor(t,i,e){this._ref=t,this._afterOpened=new ue,this.containerInstance=e,this.disableClose=i.disableClose,e._animationStateChanged.pipe(et(r=>r.phaseName==="done"&&r.toState==="visible"),gt(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),e._animationStateChanged.pipe(et(r=>r.phaseName==="done"&&r.toState==="hidden"),gt(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._ref.close(this._result)}),t.overlayRef.detachments().subscribe(()=>{this._ref.close(this._result)}),St(this.backdropClick(),this.keydownEvents().pipe(et(r=>r.keyCode===27))).subscribe(r=>{!this.disableClose&&(r.type!=="keydown"||!Ut(r))&&(r.preventDefault(),this.dismiss())})}dismiss(t){this.containerInstance&&(this.containerInstance._animationStateChanged.pipe(et(i=>i.phaseName==="start"),gt(1)).subscribe(i=>{this._closeFallbackTimeout=setTimeout(()=>{this._ref.close(this._result)},i.totalTime+100),this._ref.overlayRef.detachBackdrop()}),this._result=t,this.containerInstance.exit(),this.containerInstance=null)}afterDismissed(){return this._ref.closed}afterOpened(){return this._afterOpened}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}},XY=new re("mat-bottom-sheet-default-options"),ZY=(()=>{let t=class t{get _openedBottomSheetRef(){let e=this._parentBottomSheet;return e?e._openedBottomSheetRef:this._bottomSheetRefAtThisLevel}set _openedBottomSheetRef(e){this._parentBottomSheet?this._parentBottomSheet._openedBottomSheetRef=e:this._bottomSheetRefAtThisLevel=e}constructor(e,r,o,a){this._overlay=e,this._parentBottomSheet=o,this._defaultOptions=a,this._bottomSheetRefAtThisLevel=null,this._dialog=r.get(Vm)}open(e,r){let o=ne(ne({},this._defaultOptions||new TT),r),a;return this._dialog.open(e,xt(ne({},o),{disableClose:!0,closeOnOverlayDetachments:!1,maxWidth:"100%",container:QY,scrollStrategy:o.scrollStrategy||this._overlay.scrollStrategies.block(),positionStrategy:this._overlay.position().global().centerHorizontally().bottom("0"),templateContext:()=>({bottomSheetRef:a}),providers:(c,m,x)=>(a=new Ty(c,o,x),[{provide:Ty,useValue:a},{provide:KY,useValue:o.data}])})),a.afterDismissed().subscribe(()=>{this._openedBottomSheetRef===a&&(this._openedBottomSheetRef=null)}),this._openedBottomSheetRef?(this._openedBottomSheetRef.afterDismissed().subscribe(()=>a.containerInstance?.enter()),this._openedBottomSheetRef.dismiss()):a.containerInstance.enter(),this._openedBottomSheetRef=a,a}dismiss(e){this._openedBottomSheetRef&&this._openedBottomSheetRef.dismiss(e)}ngOnDestroy(){this._bottomSheetRefAtThisLevel&&this._bottomSheetRefAtThisLevel.dismiss()}};t.\u0275fac=function(r){return new(r||t)(k(Nt),k(Pe),k(t,12),k(XY,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),NP=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({providers:[ZY],imports:[CI,Xe,ta,Xe]});let n=t;return n})();var Ig=rn(Mn());var JY=["trigger"],e9=["panel"],t9=[[["mat-select-trigger"]],"*"],i9=["mat-select-trigger","*"];function n9(n,t){if(n&1&&(f(0,"span",4),T(1),v()),n&2){let i=S();b(),Ee(i.placeholder)}}function r9(n,t){n&1&&Ne(0)}function o9(n,t){if(n&1&&(f(0,"span",11),T(1),v()),n&2){let i=S(2);b(),Ee(i.triggerValue)}}function a9(n,t){if(n&1&&(f(0,"span",10),H(1,r9,1,0)(2,o9,2,1),v()),n&2){let i=S();b(),Ue(1,i.customTrigger?1:2)}}function s9(n,t){if(n&1){let i=oe();f(0,"div",12,1),A("@transformPanel.done",function(r){V(i);let o=S();return j(o._panelDoneAnimatingStream.next(r.toState))})("keydown",function(r){V(i);let o=S();return j(o._handleKeydown(r))}),Ne(2,1),v()}if(n&2){let i=S();OM("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",i._getPanelTheme(),""),w("ngClass",i.panelClass)("@transformPanel","showing"),De("id",i.id+"-panel")("aria-multiselectable",i.multiple)("aria-label",i.ariaLabel||null)("aria-labelledby",i._getPanelAriaLabelledby())}}var c9={transformPanelWrap:Lr("transformPanelWrap",[Wi("* => void",Qh("@transformPanel",[qh()],{optional:!0}))]),transformPanel:Lr("transformPanel",[Un("void",Zt({opacity:0,transform:"scale(1, 0.8)"})),Wi("void => showing",on("120ms cubic-bezier(0, 0, 0.2, 1)",Zt({opacity:1,transform:"scale(1, 1)"}))),Wi("* => void",on("100ms linear",Zt({opacity:0})))])};var VP=0,jP=new re("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{let n=F(Nt);return()=>n.scrollStrategies.reposition()}});function l9(n){return()=>n.scrollStrategies.reposition()}var d9=new re("MAT_SELECT_CONFIG"),u9={provide:jP,deps:[Nt],useFactory:l9},h9=new re("MatSelectTrigger"),MT=class{constructor(t,i){this.source=t,this.value=i}},LP=(()=>{let t=class t{_scrollOptionIntoView(e){let r=this.options.toArray()[e];if(r){let o=this.panel.nativeElement,a=cR(e,this.options,this.optionGroups),c=r._getHostElement();e===0&&a===1?o.scrollTop=0:o.scrollTop=lR(c.offsetTop,c.offsetHeight,o.scrollTop,o.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new MT(this,e)}get focused(){return this._focused||this._panelOpen}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._syncParentProperties()}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(Jt.required)??!1}set required(e){this._required=e,this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._selectionModel,this._multiple=e}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}constructor(e,r,o,a,c,m,x,I,O,B,ae,ee,Se,te){this._viewportRuler=e,this._changeDetectorRef=r,this._elementRef=c,this._dir=m,this._parentFormField=O,this.ngControl=B,this._liveAnnouncer=Se,this._defaultOptions=te,this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._panelOpen=!1,this._compareWith=(ge,$e)=>ge===$e,this._uid=`mat-select-${VP++}`,this._triggerAriaLabelledBy=null,this._destroy=new ue,this.stateChanges=new ue,this.disableAutomaticLabeling=!0,this._onChange=()=>{},this._onTouched=()=>{},this._valueId=`mat-select-value-${VP++}`,this._panelDoneAnimatingStream=new ue,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._multiple=!1,this.disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._initialized=new ue,this.optionSelectionChanges=Pa(()=>{let ge=this.options;return ge?ge.changes.pipe(yi(ge),ki(()=>St(...ge.map($e=>$e.onSelectionChange)))):this._initialized.pipe(ki(()=>this.optionSelectionChanges))}),this.openedChange=new Y,this._openedStream=this.openedChange.pipe(et(ge=>ge),je(()=>{})),this._closedStream=this.openedChange.pipe(et(ge=>!ge),je(()=>{})),this.selectionChange=new Y,this.valueChange=new Y,this._trackedModal=null,this._skipPredicate=ge=>this.panelOpen?!1:ge.disabled,this.ngControl&&(this.ngControl.valueAccessor=this),te?.typeaheadDebounceInterval!=null&&(this.typeaheadDebounceInterval=te.typeaheadDebounceInterval),this._errorStateTracker=new oc(a,B,I,x,this.stateChanges),this._scrollStrategyFactory=ee,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(ae)||0,this.id=this.id}ngOnInit(){this._selectionModel=new Cb(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(Na(),_e(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe(_e(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(_e(this._destroy)).subscribe(e=>{e.added.forEach(r=>r.select()),e.removed.forEach(r=>r.deselect())}),this.options.changes.pipe(yi(null),_e(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){let e=this._getTriggerAriaLabelledby(),r=this.ngControl;if(e!==this._triggerAriaLabelledBy){let o=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?o.setAttribute("aria-labelledby",e):o.removeAttribute("aria-labelledby")}r&&(this._previousControl!==r.control&&(this._previousControl!==void 0&&r.disabled!==null&&r.disabled!==this.disabled&&(this.disabled=r.disabled),this._previousControl=r.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_applyModalPanelOwnership(){let e=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;let r=`${this.id}-panel`;this._trackedModal&&Pb(this._trackedModal,"aria-owns",r),vI(e,"aria-owns",r),this._trackedModal=e}_clearFromModal(){if(!this._trackedModal)return;let e=`${this.id}-panel`;Pb(this._trackedModal,"aria-owns",e),this._trackedModal=null}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){let e=this._selectionModel.selected.map(r=>r.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return this._dir?this._dir.value==="rtl":!1}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){let r=e.keyCode,o=r===40||r===38||r===37||r===39,a=r===13||r===32,c=this._keyManager;if(!c.isTyping()&&a&&!Ut(e)||(this.multiple||e.altKey)&&o)e.preventDefault(),this.open();else if(!this.multiple){let m=this.selected;c.onKeydown(e);let x=this.selected;x&&m!==x&&this._liveAnnouncer.announce(x.viewValue,1e4)}}_handleOpenKeydown(e){let r=this._keyManager,o=e.keyCode,a=o===40||o===38,c=r.isTyping();if(a&&e.altKey)e.preventDefault(),this.close();else if(!c&&(o===13||o===32)&&r.activeItem&&!Ut(e))e.preventDefault(),r.activeItem._selectViaInteraction();else if(!c&&this._multiple&&o===65&&e.ctrlKey){e.preventDefault();let m=this.options.some(x=>!x.disabled&&!x.selected);this.options.forEach(x=>{x.disabled||(m?x.select():x.deselect())})}else{let m=r.activeItemIndex;r.onKeydown(e),this._multiple&&a&&e.shiftKey&&r.activeItem&&r.activeItemIndex!==m&&r.activeItem._selectViaInteraction()}}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(gt(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this.options.forEach(r=>r.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(r=>this._selectOptionByValue(r)),this._sortValues();else{let r=this._selectOptionByValue(e);r?this._keyManager.updateActiveItem(r):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){let r=this.options.find(o=>{if(this._selectionModel.isSelected(o))return!1;try{return o.value!=null&&this._compareWith(o.value,e)}catch{return!1}});return r&&this._selectionModel.select(r),r}_assignValue(e){return e!==this._value||this._multiple&&Array.isArray(e)?(this.options&&this._setSelectionByValue(e),this._value=e,!0):!1}_getOverlayWidth(e){return this.panelWidth==="auto"?(e instanceof Mm?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:this.panelWidth===null?"":this.panelWidth}_syncParentProperties(){if(this.options)for(let e of this.options)e._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new Fb(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){let e=St(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(_e(e)).subscribe(r=>{this._onSelect(r.source,r.isUserInput),r.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),St(...this.options.map(r=>r._stateChanges)).pipe(_e(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,r){let o=this._selectionModel.isSelected(e);e.value==null&&!this._multiple?(e.deselect(),this._selectionModel.clear(),this.value!=null&&this._propagateChanges(e.value)):(o!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),r&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),r&&this.focus())),o!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){let e=this.options.toArray();this._selectionModel.sort((r,o)=>this.sortComparator?this.sortComparator(r,o,e):e.indexOf(r)-e.indexOf(o)),this.stateChanges.next()}}_propagateChanges(e){let r;this.multiple?r=this.selected.map(o=>o.value):r=this.selected?this.selected.value:e,this._value=r,this.valueChange.emit(r),this._onChange(r),this.selectionChange.emit(this._getChangeEvent(r)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let r=0;r0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId(),r=e?e+" ":"";return this.ariaLabelledby?r+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId(),r=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(r+=" "+this.ariaLabelledby),r}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}};t.\u0275fac=function(r){return new(r||t)(l(La),l(ce),l(be),l(sc),l(P),l(Yt,8),l(Eo,8),l(Ai,8),l(dd,8),l(An,10),Bi("tabindex"),l(jP),l(Z2),l(d9,8))},t.\u0275cmp=R({type:t,selectors:[["mat-select"]],contentQueries:function(r,o,a){if(r&1&&(Ht(a,h9,5),Ht(a,jb,5),Ht(a,NI,5)),r&2){let c;G(c=$())&&(o.customTrigger=c.first),G(c=$())&&(o.options=c),G(c=$())&&(o.optionGroups=c)}},viewQuery:function(r,o){if(r&1&&(Z(JY,5),Z(e9,5),Z(hI,5)),r&2){let a;G(a=$())&&(o.trigger=a.first),G(a=$())&&(o.panel=a.first),G(a=$())&&(o._overlayDir=a.first)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(r,o){r&1&&A("keydown",function(c){return o._handleKeydown(c)})("focus",function(){return o._onFocus()})("blur",function(){return o._onBlur()}),r&2&&(De("id",o.id)("tabindex",o.disabled?-1:o.tabIndex)("aria-controls",o.panelOpen?o.id+"-panel":null)("aria-expanded",o.panelOpen)("aria-label",o.ariaLabel||null)("aria-required",o.required.toString())("aria-disabled",o.disabled.toString())("aria-invalid",o.errorState)("aria-activedescendant",o._getAriaActiveDescendant()),ie("mat-mdc-select-disabled",o.disabled)("mat-mdc-select-invalid",o.errorState)("mat-mdc-select-required",o.required)("mat-mdc-select-empty",o.empty)("mat-mdc-select-multiple",o.multiple))},inputs:{userAriaDescribedBy:[z.None,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[z.HasDecoratorInputTransform,"disabled","disabled",xe],disableRipple:[z.HasDecoratorInputTransform,"disableRipple","disableRipple",xe],tabIndex:[z.HasDecoratorInputTransform,"tabIndex","tabIndex",e=>e==null?0:jr(e)],hideSingleSelectionIndicator:[z.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",xe],placeholder:"placeholder",required:[z.HasDecoratorInputTransform,"required","required",xe],multiple:[z.HasDecoratorInputTransform,"multiple","multiple",xe],disableOptionCentering:[z.HasDecoratorInputTransform,"disableOptionCentering","disableOptionCentering",xe],compareWith:"compareWith",value:"value",ariaLabel:[z.None,"aria-label","ariaLabel"],ariaLabelledby:[z.None,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[z.HasDecoratorInputTransform,"typeaheadDebounceInterval","typeaheadDebounceInterval",jr],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],standalone:!0,features:[Ae([{provide:ld,useExisting:t},{provide:PI,useExisting:t}]),ct,he,se],ngContentSelectors:i9,decls:11,vars:8,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"backdropClick","attach","detach","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"keydown","ngClass"]],template:function(r,o){if(r&1){let a=oe();rt(t9),f(0,"div",2,0),A("click",function(){return V(a),j(o.open())}),f(3,"div",3),H(4,n9,2,1,"span",4)(5,a9,3,1),v(),f(6,"div",5)(7,"div",6),It(),f(8,"svg",7),E(9,"path",8),v()()()(),H(10,s9,3,9,"ng-template",9),A("backdropClick",function(){return V(a),j(o.close())})("attach",function(){return V(a),j(o._onAttached())})("detach",function(){return V(a),j(o.close())})}if(r&2){let a=Si(1);b(3),De("id",o._valueId),b(),Ue(4,o.empty?4:5),b(6),w("cdkConnectedOverlayPanelClass",o._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",o._scrollStrategy)("cdkConnectedOverlayOrigin",o._preferredOverlayOrigin||a)("cdkConnectedOverlayOpen",o.panelOpen)("cdkConnectedOverlayPositions",o._positions)("cdkConnectedOverlayWidth",o._overlayWidth)}},dependencies:[Mm,hI,$t],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}div.mat-mdc-select-panel .mat-mdc-option{--mdc-list-list-item-container-color: var(--mat-select-panel-background-color)}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform)}'],encapsulation:2,data:{animation:[c9.transformPanel]},changeDetection:0});let n=t;return n})();var My=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({providers:[u9],imports:[le,Ba,VI,Xe,tc,On,VI,Xe]});let n=t;return n})();var Ay=(()=>{let t=class t{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(e){this._vertical=gr(e)}get inset(){return this._inset}set inset(e){this._inset=gr(e)}};t.\u0275fac=function(r){return new(r||t)},t.\u0275cmp=R({type:t,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(r,o){r&2&&(De("aria-orientation",o.vertical?"vertical":"horizontal"),ie("mat-divider-vertical",o.vertical)("mat-divider-horizontal",!o.vertical)("mat-divider-inset",o.inset))},inputs:{vertical:"vertical",inset:"inset"},standalone:!0,features:[se],decls:0,vars:0,template:function(r,o){},styles:[".mat-divider{display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color);border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color);border-right-width:var(--mat-divider-width)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0});let n=t;return n})(),Ry=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[Xe,Xe]});let n=t;return n})();function p9(n,t){if(n&1&&(f(0,"mat-error"),T(1),v()),n&2){let i=S();b(),Ee(i.errorMessage())}}function g9(n,t){if(n&1&&(f(0,"mat-error"),T(1),v()),n&2){let i=S();b(),Ee(i.mailErrorMessage())}}function f9(n,t){if(n&1&&(f(0,"mat-error"),T(1),v()),n&2){let i=S();b(),Ee(i.errorMessage())}}function b9(n,t){if(n&1&&(f(0,"mat-error"),T(1),v()),n&2){let i=S();b(),Ee(i.errorMessage())}}function v9(n,t){if(n&1&&(f(0,"mat-option",10),T(1),v()),n&2){let i=t.$implicit;w("value",i.value),b(),Ee(i.name)}}function _9(n,t){if(n&1&&(f(0,"mat-option",10),T(1),v()),n&2){let i=t.$implicit;w("value",i.value),b(),Ee(i.name)}}var zP=(()=>{let t=class t{get allowedDateFormats(){return ot.constants.date_formats}get allowedLanguages(){return ot.constants.languages}constructor(e,r){this.uService=e,this.rService=r,this.dialogRef=F(Ua),this.user=F(Wa),this.username=new Wt(this.user.username,[Jt.required]),this.email=new Wt(this.user.email,[Jt.required,Jt.email]),this.name=new Wt(this.user.prename,[Jt.required]),this.surname=new Wt(this.user.name,[Jt.required]),this.shortname=new Wt(this.user.shortname),this.comment=new Wt(this.user.comment),this.mailErrorMessage=zn(""),this.errorMessage=zn(""),St(this.email.statusChanges,this.email.valueChanges).pipe(hs()).subscribe(()=>this.updateMailErrorMessage()),St(this.username.statusChanges,this.username.valueChanges,this.name.statusChanges,this.name.valueChanges,this.surname.statusChanges,this.surname.valueChanges).pipe(hs()).subscribe(()=>this.updateErrorMessage())}updateMailErrorMessage(){this.email.hasError("required")?this.mailErrorMessage.set("Wert eingeben"):this.email.hasError("email")?this.mailErrorMessage.set("Ung\xFCltige E-Mail"):this.mailErrorMessage.set("")}updateErrorMessage(){this.email.hasError("required")?this.errorMessage.set("Wert eingeben"):this.errorMessage.set("")}update(){this.email.valid&&this.username.valid&&this.name.valid&&this.surname.valid&&(this.user.email=this.email.value,this.user.prename=this.name.value,this.user.username=this.username.value,this.user.name=this.surname.value,this.user.shortname=this.shortname.value,this.user.comment=this.comment.value,this.uService.update(this.user).subscribe({next:()=>{this.rService.executeAll()},error:e=>{console.error(e),Ig.default.fire({title:"Interner Dienstfehler",text:"Bitte wenden Sie sich an das IT-Team, um den Fehler zu beheben.",icon:"error"})}}))}delete(){Ig.default.fire({text:"Sind Sie sicher, dass Sie diesen Datensatz l\xF6schen wollen?",icon:"question",showDenyButton:!0,confirmButtonText:"Ja",denyButtonText:"Nein"}).then(e=>{e.isConfirmed&&(this.user.id?this.uService.delete(this.user.id).subscribe({next:()=>{this.rService.executeAll(),this.dialogRef.close()},error:r=>{Ig.default.fire({title:"Interner Dienstfehler",text:"Bitte wenden Sie sich an das IT-Team, um den Fehler zu beheben.",icon:"error"})}}):Ig.default.fire({title:"Ein unerwarteter Fehler",text:"Die Benutzer-ID existiert nicht (Nullwert).",icon:"error"}))})}};t.\u0275fac=function(r){return new(r||t)(l(lo),l(bn))},t.\u0275cmp=R({type:t,selectors:[["app-user-update-form"]],standalone:!0,features:[se],decls:79,vars:25,consts:[[1,"dd-container"],[1,"dd-row","input-row"],[1,"w10p"],["matInput","","readonly","",3,"value"],[1,"w30p"],["matInput","","required","",3,"blur","formControl"],[1,"w60p"],["matInput","","placeholder","user@example.com","required","",3,"blur","formControl"],["matInput","",3,"formControl"],[3,"valueChange","ngModelChange","value","ngModel"],[3,"value"],[1,"dd-row","button-row"],["mat-fab","","extended","",3,"click"]],template:function(r,o){r&1&&(f(0,"div",0)(1,"div",1)(2,"mat-form-field",2)(3,"mat-label"),T(4,"Id"),v(),E(5,"input",3),v(),f(6,"mat-form-field",4)(7,"mat-label"),T(8,"Benutzername"),v(),f(9,"input",5),A("blur",function(){return o.updateErrorMessage()}),v(),H(10,p9,2,1,"mat-error"),v(),f(11,"mat-form-field",6)(12,"mat-label"),T(13,"E-Mail"),v(),f(14,"input",7),A("blur",function(){return o.updateMailErrorMessage()}),v(),H(15,g9,2,1,"mat-error"),v()(),f(16,"div",1)(17,"mat-form-field")(18,"mat-label"),T(19,"Vorname"),v(),f(20,"input",5),A("blur",function(){return o.updateErrorMessage()}),v(),H(21,f9,2,1,"mat-error"),v(),f(22,"mat-form-field")(23,"mat-label"),T(24,"Nachname"),v(),f(25,"input",5),A("blur",function(){return o.updateErrorMessage()}),v(),H(26,b9,2,1,"mat-error"),v()(),f(27,"div",1)(28,"mat-form-field")(29,"mat-label"),T(30,"K\xFCrzel"),v(),E(31,"input",8),v(),f(32,"mat-form-field")(33,"mat-label"),T(34,"Datumsformat"),v(),f(35,"mat-select",9),fn("valueChange",function(c){return Hi(o.user.dateFormat,c)||(o.user.dateFormat=c),c})("ngModelChange",function(c){return Hi(o.user.dateFormat,c)||(o.user.dateFormat=c),c}),qo(36,v9,2,2,"mat-option",10,Yo),v()(),f(38,"mat-form-field")(39,"mat-label"),T(40,"Sprache"),v(),f(41,"mat-select",9),fn("valueChange",function(c){return Hi(o.user.language,c)||(o.user.language=c),c})("ngModelChange",function(c){return Hi(o.user.language,c)||(o.user.language=c),c}),qo(42,_9,2,2,"mat-option",10,Yo),v()()(),f(44,"div",1)(45,"mat-form-field")(46,"mat-label"),T(47,"Kommentar"),v(),E(48,"textarea",8),v()(),E(49,"mat-divider"),f(50,"div",1)(51,"mat-form-field")(52,"mat-label"),T(53,"Hinzugef\xFCgt wer"),v(),E(54,"input",3),v(),f(55,"mat-form-field")(56,"mat-label"),T(57,"Hinzugef\xFCgt wann"),v(),E(58,"input",3),Re(59,"date"),v(),f(60,"mat-form-field")(61,"mat-label"),T(62,"Ge\xE4ndert wer"),v(),E(63,"input",3),v(),f(64,"mat-form-field")(65,"mat-label"),T(66,"Ge\xE4ndert wann"),v(),E(67,"input",3),Re(68,"date"),v()(),E(69,"mat-divider"),f(70,"div",11)(71,"button",12),A("click",function(){return o.update()}),f(72,"mat-icon"),T(73,"save"),v(),T(74," Speichern "),v(),f(75,"button",12),A("click",function(){return o.delete()}),f(76,"mat-icon"),T(77,"delete"),v(),T(78," L\xF6schen "),v()()()),r&2&&(b(5),w("value",o.user.id),b(4),w("formControl",o.username),b(),Ue(10,o.email.invalid?10:-1),b(4),w("formControl",o.email),b(),Ue(15,o.email.invalid?15:-1),b(5),w("formControl",o.name),b(),Ue(21,o.email.invalid?21:-1),b(4),w("formControl",o.surname),b(),Ue(26,o.email.invalid?26:-1),b(5),w("formControl",o.shortname),b(4),gn("value",o.user.dateFormat)("ngModel",o.user.dateFormat),b(),Qo(o.allowedDateFormats),b(5),gn("value",o.user.language)("ngModel",o.user.language),b(),Qo(o.allowedLanguages),b(6),w("formControl",o.comment),b(6),w("value",o.user.addedWho),b(4),w("value",hr(59,19,o.user.addedWhen,"dd.MM.yyyy")),b(5),w("value",o.user.changedWho),b(4),w("value",hr(68,22,o.user.changedWhen,"dd.MM.yyyy")))},dependencies:[On,ba,ho,Rc,va,Fc,Ft,li,wi,Ya,Ga,$i,$a,po,mo,xn,_a,le,Us,Ji,My,LP,jb,Ry,Ay]});let n=t;return n})();var y9=["userTable"],w9=["groupTable"],x9=["moduleTable"],HP=(()=>{let t=class t extends Yr{constructor(){super(...arguments),this.initWithoutData=()=>{},this.cellEditing={enabled:!0,cellEdit:(e,r,o)=>this.updateService.isEditable?(this.updateService.setAsync("user_"+r.id.toString(),()=>yt(this,null,function*(){yield Ln(this.userTable.service.update(r))})),!0):!1},this.sUser=null,this.dialog=F($r),this.usersOnSelectedRows=e=>{e.length==1?(this.sUser=e[0].source,this.groupTable.fetchDataByUsername(e[0].source.username),this.moduleTable.fetchDataByUsername(e[0].source.username)):e.length==0&&this.sUser?.username!=null&&this.openUpdateSheet(this.sUser)}}ngAfterViewInit(){this.buttonVisibilityService.setVisibleOnly(this.refreshService,this.creationService,this.updateService),this.refreshService.removeAll(),this.refreshService.add(()=>{this.userTable.fetchData(),this.sUser?.username!=null&&(this.groupTable.fetchDataByUsername(this.sUser.username),this.moduleTable.fetchDataByUsername(this.sUser.username))}),this.creationService.component=PP,this.deletionService.add(()=>this.handleDeleteRequest())}handleDeleteRequest(){let e=this.userTable.selectedRows;e.length>0&&Fy.default.fire({title:"L\xF6schen best\xE4tigen",html:`

    Dieser Vorgang ist unwiderruflich. M\xF6chten Sie fortfahren?

    Anzahl der zu l\xF6schenden Eintr\xE4ge: ${e.length}

    `,showDenyButton:!0,confirmButtonText:"Ja",denyButtonText:"Nein"}).then(r=>{if(r.isConfirmed){let o=e.map(a=>this.userTable.service.delete(a.source.id));Pr(o).subscribe({next:()=>{this.updateService.executeAllAsync().then(()=>{this.refreshService.executeAll()}),Fy.default.fire({text:`${e.length} Eintr\xE4ge wurden erfolgreich gel\xF6scht.`,icon:"success"})},error:a=>Fy.default.fire({title:"Fehler",text:"Dieser Vorgang ist nicht m\xF6glich.",icon:"error"})})}})}get basic_user_columns(){return ot.columnNames.user.basic}openUpdateSheet(e){this.dialog.open(zP,{width:"50rem",data:e})}};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ge(t)))(o||t)}})(),t.\u0275cmp=R({type:t,selectors:[["app-user"]],viewQuery:function(r,o){if(r&1&&(Z(y9,5),Z(w9,5),Z(x9,5)),r&2){let a;G(a=$())&&(o.userTable=a.first),G(a=$())&&(o.groupTable=a.first),G(a=$())&&(o.moduleTable=a.first)}},standalone:!0,features:[L,se],decls:17,vars:5,consts:[["userTable",""],["groupTable",""],["moduleTable",""],[1,"container-fluid","text-center"],[1,"row","m-0","p-0"],[1,"col-8"],["label","Benutzer"],[3,"onSelectedRows","cellEditing","columns"],[1,"col-2"],["label","Gruppen"],[3,"initData"],["label","Module"]],template:function(r,o){r&1&&(f(0,"div",3)(1,"div",4)(2,"div",5)(3,"mat-tab-group")(4,"mat-tab",6),E(5,"app-user-table",7,0),v()()(),f(7,"div",8)(8,"mat-tab-group")(9,"mat-tab",9),E(10,"app-group-table",10,1),v()()(),f(12,"div",8)(13,"mat-tab-group")(14,"mat-tab",11),E(15,"app-module-table",10,2),v()()()()()),r&2&&(b(5),w("onSelectedRows",o.usersOnSelectedRows)("cellEditing",o.cellEditing)("columns",o.basic_user_columns),b(5),w("initData",o.initWithoutData),b(5),w("initData",o.initWithoutData))},dependencies:[fa,Ji,Fn,or,Ac,lh,xn,NP]});let n=t;return n})();var I9=["input"],k9=["label"],D9=["*"],S9=new re("mat-checkbox-default-options",{providedIn:"root",factory:WP});function WP(){return{color:"accent",clickAction:"check-indeterminate"}}var Cn=function(n){return n[n.Init=0]="Init",n[n.Checked=1]="Checked",n[n.Unchecked=2]="Unchecked",n[n.Indeterminate=3]="Indeterminate",n}(Cn||{}),E9={provide:qr,useExisting:ci(()=>Oy),multi:!0},AT=class{},T9=0,UP=WP(),Oy=(()=>{let t=class t{focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(e){let r=new AT;return r.source=this,r.checked=e,r}_getAnimationTargetElement(){return this._inputElement?.nativeElement}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(e,r,o,a,c,m){this._elementRef=e,this._changeDetectorRef=r,this._ngZone=o,this._animationMode=c,this._options=m,this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"},this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new Y,this.indeterminateChange=new Y,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=Cn.Init,this._controlValueAccessorChangeFn=()=>{},this._validatorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||UP,this.color=this._options.color||UP.color,this.tabIndex=parseInt(a)||0,this.id=this._uniqueId=`mat-mdc-checkbox-${++T9}`}ngOnChanges(e){e.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){e!=this.checked&&(this._checked=e,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){e!==this.disabled&&(this._disabled=e,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(e){let r=e!=this._indeterminate;this._indeterminate=e,r&&(this._indeterminate?this._transitionCheckState(Cn.Indeterminate):this._transitionCheckState(this.checked?Cn.Checked:Cn.Unchecked),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(e){this.checked=!!e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}validate(e){return this.required&&e.value!==!0?{required:!0}:null}registerOnValidatorChange(e){this._validatorChangeFn=e}_transitionCheckState(e){let r=this._currentCheckState,o=this._getAnimationTargetElement();if(!(r===e||!o)&&(this._currentAnimationClass&&o.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(r,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){o.classList.add(this._currentAnimationClass);let a=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{o.classList.remove(a)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){let e=this._options?.clickAction;!this.disabled&&e!=="noop"?(this.indeterminate&&e!=="check"&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?Cn.Checked:Cn.Unchecked),this._emitChangeEvent()):!this.disabled&&e==="noop"&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate)}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,r){if(this._animationMode==="NoopAnimations")return"";switch(e){case Cn.Init:if(r===Cn.Checked)return this._animationClasses.uncheckedToChecked;if(r==Cn.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case Cn.Unchecked:return r===Cn.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case Cn.Checked:return r===Cn.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case Cn.Indeterminate:return r===Cn.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){let r=this._inputElement;r&&(r.nativeElement.indeterminate=e)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(e){e.target&&this._labelElement.nativeElement.contains(e.target)&&e.stopPropagation()}};t.\u0275fac=function(r){return new(r||t)(l(P),l(ce),l(be),Bi("tabindex"),l(Et,8),l(S9,8))},t.\u0275cmp=R({type:t,selectors:[["mat-checkbox"]],viewQuery:function(r,o){if(r&1&&(Z(I9,5),Z(k9,5),Z(aa,5)),r&2){let a;G(a=$())&&(o._inputElement=a.first),G(a=$())&&(o._labelElement=a.first),G(a=$())&&(o.ripple=a.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:14,hostBindings:function(r,o){r&2&&(zi("id",o.id),De("tabindex",null)("aria-label",null)("aria-labelledby",null),Di(o.color?"mat-"+o.color:"mat-accent"),ie("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mdc-checkbox--disabled",o.disabled)("mat-mdc-checkbox-disabled",o.disabled)("mat-mdc-checkbox-checked",o.checked))},inputs:{ariaLabel:[z.None,"aria-label","ariaLabel"],ariaLabelledby:[z.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[z.None,"aria-describedby","ariaDescribedby"],id:"id",required:[z.HasDecoratorInputTransform,"required","required",xe],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[z.HasDecoratorInputTransform,"disableRipple","disableRipple",xe],tabIndex:[z.HasDecoratorInputTransform,"tabIndex","tabIndex",e=>e==null?void 0:jr(e)],color:"color",checked:[z.HasDecoratorInputTransform,"checked","checked",xe],disabled:[z.HasDecoratorInputTransform,"disabled","disabled",xe],indeterminate:[z.HasDecoratorInputTransform,"indeterminate","indeterminate",xe]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],standalone:!0,features:[Ae([E9,{provide:Qn,useExisting:t,multi:!0}]),ct,he,se],ngContentSelectors:D9,decls:15,vars:19,consts:[["checkbox",""],["input",""],["label",""],["mat-internal-form-field","",3,"click","labelPosition"],[1,"mdc-checkbox"],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"blur","click","change","checked","indeterminate","disabled","id","required","tabIndex"],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"]],template:function(r,o){if(r&1){let a=oe();rt(),f(0,"div",3),A("click",function(m){return V(a),j(o._preventBubblingFromLabel(m))}),f(1,"div",4,0)(3,"div",5),A("click",function(){return V(a),j(o._onTouchTargetClick())}),v(),f(4,"input",6,1),A("blur",function(){return V(a),j(o._onBlur())})("click",function(){return V(a),j(o._onInputClick())})("change",function(m){return V(a),j(o._onInteractionEvent(m))}),v(),E(6,"div",7),f(7,"div",8),It(),f(8,"svg",9),E(9,"path",10),v(),dr(),E(10,"div",11),v(),E(11,"div",12),v(),f(12,"label",13,2),Ne(14),v()()}if(r&2){let a=Si(2);w("labelPosition",o.labelPosition),b(4),ie("mdc-checkbox--selected",o.checked),w("checked",o.checked)("indeterminate",o.indeterminate)("disabled",o.disabled)("id",o.inputId)("required",o.required)("tabIndex",o.disabled?-1:o.tabIndex),De("aria-label",o.ariaLabel||null)("aria-labelledby",o.ariaLabelledby)("aria-describedby",o.ariaDescribedby)("aria-checked",o.indeterminate?"mixed":null)("name",o.name)("value",o.value),b(7),w("matRippleTrigger",a)("matRippleDisabled",o.disableRipple||o.disabled)("matRippleCentered",!0),b(),w("for",o.inputId)}},dependencies:[aa,Lb],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default;color:var(--mat-checkbox-disabled-label-color)}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-checkbox-touch-target-display)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let n=t;return n})();var Py=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[Oy,Xe,Xe]});let n=t;return n})();var GP=rn(Mn());var A9=["dirGroups"],$P=(()=>{let t=class t{constructor(e){this.gService=e,this.initWithoutData=()=>{},this.dirGroupsRowSelection={enabled:!0,type:io.CHECKBOX,mode:Ro.MULTIPLE},this.dirUsersRowSelection={enabled:!0,type:io.CHECKBOX,mode:Ro.MULTIPLE}}ngOnInit(){}addSelectedGroups(){let e=new Array,r=0;for(let o of this.dirGroups.selectedRows)e.push(this.gService.createByDir({samaccountname:o?.source?.samaccountname}).pipe(Nr(a=>we(null))));Pr(e).pipe(Vr(()=>{GP.default.fire({icon:"success",title:"Abgeschlossen",text:`${r} neue Gruppen hinzugef\xFCgt`,position:"center",showConfirmButton:!1,timer:3e3}),this.dirGroups.safelyUnselectAll()})).subscribe({next:o=>{r+=o.filter(a=>a!==null).length},error:o=>{}})}};t.\u0275fac=function(r){return new(r||t)(l(uo))},t.\u0275cmp=R({type:t,selectors:[["app-group-dir-import"]],viewQuery:function(r,o){if(r&1&&Z(A9,5),r&2){let a;G(a=$())&&(o.dirGroups=a.first)}},standalone:!0,features:[se],decls:12,vars:1,consts:[["dirGroups",""],[1,"row","p-0","m-0"],[1,"col","p-0","m-0"],[1,"navbar","bg-body-tertiary"],[1,"container-fluid","justify-content-start"],["type","button",1,"btn","btn-outline-success","me-2",3,"click"],[1,"row","align-items-start","p-0","m-0"],[3,"rowSelection"]],template:function(r,o){if(r&1){let a=oe();f(0,"div",1)(1,"div",2)(2,"nav",3)(3,"form",4)(4,"button",5),A("click",function(){return V(a),j(o.addSelectedGroups())}),T(5,"Gruppen"),E(6,"br"),T(7,"Hinzuf\xFCgen"),v()()()()(),f(8,"div",6)(9,"div",2),E(10,"app-dir-group-table",7,0),v()()}r&2&&(b(10),w("rowSelection",o.dirGroupsRowSelection))},dependencies:[Ey]});let n=t;return n})();var YP=rn(Mn());function R9(n,t){if(n&1&&(f(0,"mat-error"),T(1),v()),n&2){let i=S();b(),Ee(i.errorMessage())}}var qP=(()=>{let t=class t{constructor(e,r,o){this.uService=e,this.rService=r,this.gService=o,this.groupname=new Wt("",[Jt.required]),this.active=new Wt(!0),this.errorMessage=zn(""),this.formFieldBSClass="col d-flex justify-content-center mx-1 my-2",this.buttonBSClass="d-flex justify-content-center mx-1 my-2",this.checked=AM(!0),St(this.groupname.statusChanges,this.groupname.valueChanges).pipe(hs()).subscribe(()=>this.updateErrorMessage())}updateErrorMessage(){this.groupname.hasError("required")?this.errorMessage.set("Wert eingeben"):this.errorMessage.set("")}create(){this.groupname.valid&&this.gService.create({name:this.groupname.value,adSync:!1,internal:!0,active:this.active.value}).subscribe({next:()=>{this.delete(),this.rService.executeAll(),YP.default.fire({title:"Vorgang erfolgreich!",text:"Gruppe erfolgreich erstellt!",icon:"success"})}})}delete(){this.groupname.setValue(""),this.active.setValue(!0)}};t.\u0275fac=function(r){return new(r||t)(l(lo),l(bn),l(uo))},t.\u0275cmp=R({type:t,selectors:[["app-group-form"]],inputs:{checked:[z.SignalBased,"checked"]},outputs:{checked:"checkedChange"},standalone:!0,features:[se],decls:27,vars:9,consts:[["label","Erstellen"],[1,"container","my-3"],[1,"row"],[3,"ngClass"],["matInput","","required","",3,"blur","formControl"],["mat-fab","","extended","",3,"click"],[3,"formControl","disabled"],["label","Import \xFCber AD"]],template:function(r,o){r&1&&(f(0,"mat-tab-group")(1,"mat-tab",0)(2,"div",1)(3,"div",2)(4,"div",3)(5,"mat-form-field")(6,"mat-label"),T(7,"Gruppenname"),v(),f(8,"input",4),A("blur",function(){return o.updateErrorMessage()}),v(),H(9,R9,2,1,"mat-error"),v()(),f(10,"div",3)(11,"div",3)(12,"button",5),A("click",function(){return o.create()}),f(13,"mat-icon"),T(14,"playlist_add"),v(),T(15," Erstellen "),v()()()(),f(16,"div",2)(17,"div",3)(18,"mat-checkbox",6),T(19,"Active"),v()(),f(20,"div",3)(21,"button",5),A("click",function(){return o.delete()}),f(22,"mat-icon"),T(23,"delete"),v(),T(24," L\xF6schen "),v()()()()(),f(25,"mat-tab",7),E(26,"app-group-dir-import"),v()()),r&2&&(b(4),w("ngClass",o.formFieldBSClass),b(4),w("formControl",o.groupname),b(),Ue(9,o.groupname.invalid?9:-1),b(),w("ngClass",o.formFieldBSClass),b(),w("ngClass",o.buttonBSClass),b(6),w("ngClass",o.formFieldBSClass),b(),w("formControl",o.active)("disabled",!0),b(2),w("ngClass",o.formFieldBSClass))},dependencies:[On,ba,ho,Rc,va,Fc,Ft,li,wi,Ya,$i,$a,po,mo,xn,_a,Py,Oy,le,$t,Ji,Fn,or,$P]});let n=t;return n})();var Vy=rn(Mn());var kg=rn(Mn());var F9=["switch"],O9=["*"];function P9(n,t){n&1&&(f(0,"div",10),It(),f(1,"svg",12),E(2,"path",13),v(),f(3,"svg",14),E(4,"path",15),v()())}var N9=new re("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1})}),V9={provide:qr,useExisting:ci(()=>uh),multi:!0},Ny=class{constructor(t,i){this.source=t,this.checked=i}},j9=0,uh=(()=>{let t=class t{_createChangeEvent(e){return new Ny(this,e)}get buttonId(){return`${this.id||this._uniqueId}-button`}focus(){this._switchElement.nativeElement.focus()}get checked(){return this._checked}set checked(e){this._checked=e,this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(e,r,o,a,c,m){this._elementRef=e,this._focusMonitor=r,this._changeDetectorRef=o,this.defaults=c,this._onChange=x=>{},this._onTouched=()=>{},this._validatorOnChange=()=>{},this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this.change=new Y,this.toggleChange=new Y,this.tabIndex=parseInt(a)||0,this.color=c.color||"accent",this._noopAnimations=m==="NoopAnimations",this.id=this._uniqueId=`mat-mdc-slide-toggle-${++j9}`,this.hideIcon=c.hideIcon??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{e==="keyboard"||e==="program"?(this._focused=!0,this._changeDetectorRef.markForCheck()):e||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(e){e.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(e){this.checked=!!e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}validate(e){return this.required&&e.value!==!0?{required:!0}:null}registerOnValidatorChange(e){this._validatorOnChange=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new Ny(this,this.checked)))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}};t.\u0275fac=function(r){return new(r||t)(l(P),l(fr),l(ce),Bi("tabindex"),l(N9),l(Et,8))},t.\u0275cmp=R({type:t,selectors:[["mat-slide-toggle"]],viewQuery:function(r,o){if(r&1&&Z(F9,5),r&2){let a;G(a=$())&&(o._switchElement=a.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(r,o){r&2&&(zi("id",o.id),De("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),Di(o.color?"mat-"+o.color:""),ie("mat-mdc-slide-toggle-focused",o._focused)("mat-mdc-slide-toggle-checked",o.checked)("_mat-animation-noopable",o._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[z.None,"aria-label","ariaLabel"],ariaLabelledby:[z.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[z.None,"aria-describedby","ariaDescribedby"],required:[z.HasDecoratorInputTransform,"required","required",xe],color:"color",disabled:[z.HasDecoratorInputTransform,"disabled","disabled",xe],disableRipple:[z.HasDecoratorInputTransform,"disableRipple","disableRipple",xe],tabIndex:[z.HasDecoratorInputTransform,"tabIndex","tabIndex",e=>e==null?0:jr(e)],checked:[z.HasDecoratorInputTransform,"checked","checked",xe],hideIcon:[z.HasDecoratorInputTransform,"hideIcon","hideIcon",xe]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],standalone:!0,features:[Ae([V9,{provide:Qn,useExisting:t,multi:!0}]),ct,he,se],ngContentSelectors:O9,decls:13,vars:24,consts:[["switch",""],["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"click","tabIndex","disabled"],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-switch__icons"],[1,"mdc-label",3,"click","for"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(r,o){if(r&1){let a=oe();rt(),f(0,"div",1)(1,"button",2,0),A("click",function(){return V(a),j(o._handleClick())}),E(3,"div",3),f(4,"div",4)(5,"div",5)(6,"div",6),E(7,"div",7),v(),f(8,"div",8),E(9,"div",9),v(),H(10,P9,5,0,"div",10),v()()(),f(11,"label",11),A("click",function(m){return V(a),j(m.stopPropagation())}),Ne(12),v()()}if(r&2){let a=Si(2);w("labelPosition",o.labelPosition),b(),ie("mdc-switch--selected",o.checked)("mdc-switch--unselected",!o.checked)("mdc-switch--checked",o.checked)("mdc-switch--disabled",o.disabled),w("tabIndex",o.disabled?-1:o.tabIndex)("disabled",o.disabled),De("id",o.buttonId)("name",o.name)("aria-label",o.ariaLabel)("aria-labelledby",o._getAriaLabelledBy())("aria-describedby",o.ariaDescribedby)("aria-required",o.required||null)("aria-checked",o.checked),b(8),w("matRippleTrigger",a)("matRippleDisabled",o.disableRipple||o.disabled)("matRippleCentered",!0),b(),Ue(10,o.hideIcon?-1:10),b(),w("for",o.buttonId),De("id",o._labelId)}},dependencies:[aa,Lb],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative}.mdc-switch[hidden]{display:none}.mdc-switch:disabled{cursor:default;pointer-events:none}.mdc-switch__track{overflow:hidden;position:relative;width:100%}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%}@media screen and (forced-colors: active){.mdc-switch__track::before,.mdc-switch__track::after{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(-100%)}[dir=rtl] .mdc-switch__track::after,.mdc-switch__track[dir=rtl]::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track[dir=rtl]::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0)}[dir=rtl] .mdc-switch__handle-track,.mdc-switch__handle-track[dir=rtl]{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track,.mdc-switch--selected .mdc-switch__handle-track[dir=rtl]{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto}[dir=rtl] .mdc-switch__handle,.mdc-switch__handle[dir=rtl]{left:auto;right:0}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media screen and (forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-elevation-overlay{bottom:0;left:0;right:0;top:0}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1}.mdc-switch:disabled .mdc-switch__ripple{display:none}.mdc-switch__icons{height:100%;position:relative;width:100%;z-index:1}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:var(--mdc-switch-disabled-label-text-color)}.mdc-switch{width:var(--mdc-switch-track-width)}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color)}.mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color)}.mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation)}.mdc-switch .mdc-switch__focus-ring-wrapper,.mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height)}.mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape)}.mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width)}.mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width))}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity)}.mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size);height:var(--mdc-switch-selected-icon-size)}.mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size);height:var(--mdc-switch-unselected-icon-size)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-selected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-selected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-unselected-hover-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-unselected-focus-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size);width:var(--mdc-switch-state-layer-size)}.mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height)}.mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity)}.mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color)}.mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color)}.mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle .mdc-switch__ripple::after{content:"";opacity:0}.mat-mdc-slide-toggle .mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:opacity 75ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-elevation-overlay,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}.mdc-switch__handle{transition:width 75ms cubic-bezier(0.4, 0, 0.2, 1),height 75ms cubic-bezier(0.4, 0, 0.2, 1),margin 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-switch--selected .mdc-switch__track::before{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mdc-switch--selected .mdc-switch__track::after{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch--unselected .mdc-switch__track::before{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch--unselected .mdc-switch__track::after{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{width:var(--mat-switch-unselected-handle-size);height:var(--mat-switch-unselected-handle-size)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{width:var(--mat-switch-selected-handle-size);height:var(--mat-switch-selected-handle-size)}.mat-mdc-slide-toggle .mdc-switch__handle:has(.mdc-switch__icons){width:var(--mat-switch-with-icon-handle-size);height:var(--mat-switch-with-icon-handle-size)}.mat-mdc-slide-toggle:active .mdc-switch:not(.mdc-switch--disabled) .mdc-switch__handle{width:var(--mat-switch-pressed-handle-size);height:var(--mat-switch-pressed-handle-size)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{margin:var(--mat-switch-selected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-selected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{margin:var(--mat-switch-unselected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-unselected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle:active .mdc-switch--selected:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-selected-pressed-handle-horizontal-margin)}.mat-mdc-slide-toggle:active .mdc-switch--unselected:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-unselected-pressed-handle-horizontal-margin)}.mdc-switch__track::after,.mdc-switch__track::before{border-width:var(--mat-switch-track-outline-width);border-color:var(--mat-switch-track-outline-color)}.mdc-switch--selected .mdc-switch__track::after,.mdc-switch--selected .mdc-switch__track::before{border-width:var(--mat-switch-selected-track-outline-width)}.mdc-switch--disabled .mdc-switch__track::after,.mdc-switch--disabled .mdc-switch__track::before{border-width:var(--mat-switch-disabled-unselected-track-outline-width);border-color:var(--mat-switch-disabled-unselected-track-outline-color)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-selected-handle-opacity)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-unselected-handle-opacity)}'],encapsulation:2,changeDetection:0});let n=t;return n})();var hh=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[uh,Xe,Xe]});let n=t;return n})();var KP=(()=>{let t=class t{get allowedDateFormats(){return ot.constants.date_formats}get allowedLanguages(){return ot.constants.languages}constructor(e,r){this.uService=e,this.rService=r,this.dialogRef=F(Ua),this.group=F(Wa),this.name=new Wt(this.group.name),this.comment=new Wt(this.group.comment),this.mailErrorMessage=zn(""),this.errorMessage=zn("")}update(){this.group.name=this.name.value,this.group.comment=this.comment.value,this.uService.update(this.group).subscribe({next:()=>{this.rService.executeAll()},error:e=>{console.error(e),kg.default.fire({title:"Interner Dienstfehler",text:"Bitte wenden Sie sich an das IT-Team, um den Fehler zu beheben.",icon:"error"})}})}delete(){kg.default.fire({text:"Sind Sie sicher, dass Sie diesen Datensatz l\xF6schen wollen?",icon:"question",showDenyButton:!0,confirmButtonText:"Ja",denyButtonText:"Nein"}).then(e=>{e.isConfirmed&&(this.group.id?this.uService.delete(this.group.id).subscribe({next:()=>{this.rService.executeAll(),this.dialogRef.close()},error:r=>{kg.default.fire({title:"Interner Dienstfehler",text:"Bitte wenden Sie sich an das IT-Team, um den Fehler zu beheben.",icon:"error"})}}):kg.default.fire({title:"Ein unerwarteter Fehler",text:"Die Benutzer-ID existiert nicht (Nullwert).",icon:"error"}))})}};t.\u0275fac=function(r){return new(r||t)(l(uo),l(bn))},t.\u0275cmp=R({type:t,selectors:[["app-group-update-form"]],standalone:!0,features:[se],decls:52,vars:16,consts:[[1,"dd-container"],[1,"dd-row","input-row"],[1,"w20p"],["matInput","","readonly","",3,"value"],[1,"w80p"],["matInput","",3,"formControl"],[3,"ngModelChange","ngModel"],["disabled","",3,"ngModelChange","ngModel"],[1,"dd-row","button-row"],["mat-fab","","extended","",3,"click"]],template:function(r,o){r&1&&(f(0,"div",0)(1,"div",1)(2,"mat-form-field",2)(3,"mat-label"),T(4,"Id"),v(),E(5,"input",3),v(),f(6,"mat-form-field",4)(7,"mat-label"),T(8,"Gruppe"),v(),E(9,"input",5),v()(),f(10,"div",1)(11,"mat-form-field")(12,"mat-label"),T(13,"Kommentar"),v(),E(14,"textarea",5),v()(),E(15,"mat-divider"),f(16,"div",1)(17,"mat-slide-toggle",6),fn("ngModelChange",function(c){return Hi(o.group.active,c)||(o.group.active=c),c}),T(18," Aktiv "),v(),f(19,"mat-slide-toggle",7),fn("ngModelChange",function(c){return Hi(o.group.internal,c)||(o.group.internal=c),c}),T(20," Interne Gruppe "),v(),f(21,"mat-slide-toggle",7),fn("ngModelChange",function(c){return Hi(o.group.adSync,c)||(o.group.adSync=c),c}),T(22," Mit Active Directory "),v()(),f(23,"div",1)(24,"mat-form-field")(25,"mat-label"),T(26,"Hinzugef\xFCgt wer"),v(),E(27,"input",3),v(),f(28,"mat-form-field")(29,"mat-label"),T(30,"Hinzugef\xFCgt wann"),v(),E(31,"input",3),Re(32,"date"),v(),f(33,"mat-form-field")(34,"mat-label"),T(35,"Ge\xE4ndert wer"),v(),E(36,"input",3),v(),f(37,"mat-form-field")(38,"mat-label"),T(39,"Ge\xE4ndert wann"),v(),E(40,"input",3),Re(41,"date"),v()(),E(42,"mat-divider"),f(43,"div",8)(44,"button",9),A("click",function(){return o.update()}),f(45,"mat-icon"),T(46,"save"),v(),T(47," Speichern "),v(),f(48,"button",9),A("click",function(){return o.delete()}),f(49,"mat-icon"),T(50,"delete"),v(),T(51," L\xF6schen "),v()()()),r&2&&(b(5),w("value",o.group.id),b(4),w("formControl",o.name),b(5),w("formControl",o.comment),b(3),gn("ngModel",o.group.active),b(2),gn("ngModel",o.group.internal),b(2),gn("ngModel",o.group.adSync),b(6),w("value",o.group.addedWho),b(4),w("value",hr(32,10,o.group.addedWhen,"dd.MM.yyyy")),b(5),w("value",o.group.changedWho),b(4),w("value",hr(41,13,o.group.changedWhen,"dd.MM.yyyy")))},dependencies:[On,ba,ho,va,Fc,Ft,li,wi,Ga,$i,$a,po,mo,xn,_a,le,Us,Ji,My,Ry,Ay,Py,hh,uh]});let n=t;return n})();var L9=["groupTable"],B9=["userTable"],XP=(()=>{let t=class t extends Yr{constructor(){super(...arguments),this.initWithoutData=()=>{},this.cellEditing={enabled:!0,cellEdit:(e,r,o)=>!this.updateService.isEditable||!r.internal?!1:(this.updateService.setAsync("group_"+r.id.toString(),()=>yt(this,null,function*(){yield Ln(this.groupTable.service.update(r))})),!0)},this.sGroup=null,this.dialog=F($r),this.groupsOnSelectedRows=e=>{e.length>0?(this.sGroup=e[0].source,this.sGroup&&this.userTable.fetchDataByGroupId(this.sGroup.id)):e.length==0&&this.sGroup?.name!=null&&this.openUpdateSheet(this.sGroup)}}ngAfterViewInit(){this.buttonVisibilityService.setVisibleOnly(this.refreshService,this.creationService,this.updateService),this.refreshService.removeAll(),this.refreshService.add(()=>{this.groupTable.fetchData(),this.sGroup&&this.userTable.fetchDataByGroupId(this.sGroup.id)}),this.creationService.component=qP,this.deletionService.add(()=>this.handleDeleteRequest())}handleDeleteRequest(){let e=this.groupTable.selectedRows;e.length>0&&Vy.default.fire({title:"L\xF6schen besttigen",html:`

    Dieser Vorgang ist unwiderruflich. M\xF6chten Sie fortfahren?

    Anzahl der zu l\xF6schenden Eintr\xE4ge: ${e.length}

    `,showDenyButton:!0,confirmButtonText:"Ja",denyButtonText:"Nein"}).then(r=>{if(r.isConfirmed){let o=e.map(a=>this.groupTable.service.delete(a.source.id));Pr(o).subscribe({next:()=>{this.updateService.executeAllAsync().then(()=>{this.refreshService.executeAll()}),Vy.default.fire({text:`${e.length} Eintr\xE4ge wurden erfolgreich gel\xF6scht.`,icon:"success"})},error:a=>Vy.default.fire({title:"Fehler",text:"Dieser Vorgang ist nicht m\xF6glich.",icon:"error"})})}})}get detailed_group_cols(){return ot.columnNames.group.detailed}openUpdateSheet(e){this.dialog.open(KP,{width:"50rem",data:e})}};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ge(t)))(o||t)}})(),t.\u0275cmp=R({type:t,selectors:[["app-group"]],viewQuery:function(r,o){if(r&1&&(Z(L9,5),Z(B9,5)),r&2){let a;G(a=$())&&(o.groupTable=a.first),G(a=$())&&(o.userTable=a.first)}},standalone:!0,features:[L,se],decls:12,vars:4,consts:[["groupTable",""],["userTable",""],[1,"container-fluid","text-center"],[1,"row","m-0","p-0"],[1,"col-7"],["label","Gruppen"],[3,"onSelectedRows","cellEditing","columns"],[1,"col-5"],["label","Benutzer"],[3,"initData"]],template:function(r,o){r&1&&(f(0,"div",2)(1,"div",3)(2,"div",4)(3,"mat-tab-group")(4,"mat-tab",5),E(5,"app-group-table",6,0),v()()(),f(7,"div",7)(8,"mat-tab-group")(9,"mat-tab",8),E(10,"app-user-table",9,1),v()()()()()),r&2&&(b(5),w("onSelectedRows",o.groupsOnSelectedRows)("cellEditing",o.cellEditing)("columns",o.detailed_group_cols),b(5),w("initData",o.initWithoutData))},dependencies:[Ac,fa,Ji,Fn,or]});let n=t;return n})();var z9=["moduleTable"],H9=["userTable"],ZP=(()=>{let t=class t extends Yr{constructor(){super(...arguments),this.uModuleId=null,this.initWithoutData=()=>{},this.modulesOnSelectedRows=e=>{e.length>0&&(this.uModuleId=e[0].source.id,this.uModuleId&&this.userTable.fetchDataByGroupId(this.uModuleId))}}ngAfterViewInit(){this.buttonVisibilityService.setVisibleOnly(),this.refreshService.removeAll(),this.refreshService.add(()=>{this.moduleTable.fetchData(),this.uModuleId&&this.userTable.fetchDataByModuleId(this.uModuleId)})}};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ge(t)))(o||t)}})(),t.\u0275cmp=R({type:t,selectors:[["app-module"]],viewQuery:function(r,o){if(r&1&&(Z(z9,5),Z(H9,5)),r&2){let a;G(a=$())&&(o.moduleTable=a.first),G(a=$())&&(o.userTable=a.first)}},standalone:!0,features:[L,se],decls:12,vars:2,consts:[["moduleTable",""],["userTable",""],[1,"container-fluid","text-center"],[1,"row","m-0","p-0"],[1,"col-6"],["label","Module"],[3,"onSelectedRows"],["label","Benutzer"],[3,"initData"]],template:function(r,o){r&1&&(f(0,"div",2)(1,"div",3)(2,"div",4)(3,"mat-tab-group")(4,"mat-tab",5),E(5,"app-module-table",6,0),v()()(),f(7,"div",4)(8,"mat-tab-group")(9,"mat-tab",7),E(10,"app-user-table",8,1),v()()()()()),r&2&&(b(5),w("onSelectedRows",o.modulesOnSelectedRows),b(5),w("initData",o.initWithoutData))},dependencies:[lh,Ji,Fn,or,fa]});let n=t;return n})();var U9=["unassignedUsers"],W9=["assignedUsers"],G9=["modules"],$9=["groups"],JP=(()=>{let t=class t extends Yr{constructor(){super(...arguments),this.initWithoutData=()=>{},this.userInLabel="Benutzer in",this.tabItems=[{routerLink:"/module-user",title:"Modules"},{routerLink:"/group-user",title:"Groups"}],this.activeTabTitle=null,this.activeIndex=0,this.userRowSelection={enabled:!0,type:io.CHECKBOX,mode:Ro.MULTIPLE},this.anySelected=!1,this.target=ya.Module,this.targetId=0,this.modulesOnSelectedRows=e=>{e.length>0&&(this.modules.safelyUnselectAll(),this.userInLabel=`Benutzer in Module ${e[0].source?.name}`,this.target=ya.Module,this.targetId=e[0].source.id,this.updateUserTables())},this.groupsOnSelectedRows=e=>{e.length>0&&(this.groups.safelyUnselectAll(),this.userInLabel=`Benutzer in Gruppe ${e[0].source?.name}`,this.target=ya.Group,this.targetId=e[0].source.id,this.updateUserTables())},this.sUnassgnCount=0,this.sAssgnCount=0,this.unassignedUsersOnSelectedRows=e=>{e.length>this.sUnassgnCount&&this.unassignedUsers.selectedRows.length>0&&this.assignedUsers.safelyUnselectAll(),this.sUnassgnCount=e.length},this.assignedUsersOnSelectedRows=e=>{e.length>this.sAssgnCount&&this.assignedUsers.selectedRows.length>0&&this.unassignedUsers.safelyUnselectAll(),this.sAssgnCount=e.length}}ngOnInit(){}ngAfterViewInit(){this.buttonVisibilityService.setVisibleOnly(this.refreshService,this.transferService),this.refreshService.removeAll(),this.refreshService.add(()=>{this.modules.fetchData(),this.groups.fetchData(),this.anySelected&&this.updateUserTables()}),this.transferService.add(()=>{this.isAssignment?(this.assign(),this.refreshService.executeAll()):this.isUnassignment&&(this.unassign(),this.refreshService.executeAll())})}assign(){var e=this.unassignedUsers.selectedRows.map(r=>r.source);switch(console.log(e),this.unselectUserTables(),this.target){case ya.Module:this.unassignedUsers.createModuleOfUsers(this.targetId,e).then(()=>this.updateUserTables());break;case ya.Group:this.unassignedUsers.createGroupOfUsers(this.targetId,e).then(()=>this.updateUserTables());break}}unassign(){var e=this.assignedUsers.selectedRows.map(r=>r.source);switch(this.unselectUserTables(),this.target){case ya.Module:this.unassignedUsers.deleteModuleOfUsers(this.targetId,e).then(()=>this.updateUserTables());break;case ya.Group:this.unassignedUsers.deleteGroupOfUsers(this.targetId,e).then(()=>this.updateUserTables());break}}unselectUserTables(){this.assignedUsers.safelyUnselectAll(),this.unassignedUsers.safelyUnselectAll()}updateUserTables(){switch(this.anySelected=!0,this.unselectUserTables(),this.target){case ya.Module:this.assignedUsers.fetchDataByModuleId(this.targetId),this.unassignedUsers.fetchDataByModuleId(this.targetId,!1);break;case ya.Group:this.assignedUsers.fetchDataByGroupId(this.targetId),this.unassignedUsers.fetchDataByGroupId(this.targetId,!1);break}}get isAssignment(){return this.sUnassgnCount>0}get isUnassignment(){return this.sAssgnCount>0}};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ge(t)))(o||t)}})(),t.\u0275cmp=R({type:t,selectors:[["app-user-assignment"]],viewQuery:function(r,o){if(r&1&&(Z(U9,5),Z(W9,5),Z(G9,5),Z($9,5)),r&2){let a;G(a=$())&&(o.unassignedUsers=a.first),G(a=$())&&(o.assignedUsers=a.first),G(a=$())&&(o.modules=a.first),G(a=$())&&(o.groups=a.first)}},inputs:{activeTabTitle:"activeTabTitle",activeIndex:"activeIndex"},standalone:!0,features:[L,se],decls:20,vars:9,consts:[["modules",""],["groups",""],["unassignedUsers",""],["assignedUsers",""],[1,"container-fluid","text-center"],[1,"row","m-0","p-0"],[1,"col-2"],["label","Modul"],[1,"table-content",3,"onSelectedRows"],["label","Gruppen"],[1,"col-5","mt-0","pt-0"],["label","Nicht zugeordnete Benutzer"],[1,"body-content",3,"onSelectedRows","rowSelection","initData"],[1,"col-5"],[3,"label"]],template:function(r,o){r&1&&(f(0,"div",4)(1,"div",5)(2,"div",6)(3,"mat-tab-group")(4,"mat-tab",7),E(5,"app-module-table",8,0),v(),f(7,"mat-tab",9),E(8,"app-group-table",8,1),v()()(),f(10,"div",10)(11,"mat-tab-group")(12,"mat-tab",11),E(13,"app-user-table",12,2),v()()(),f(15,"div",13)(16,"mat-tab-group")(17,"mat-tab",14),E(18,"app-user-table",12,3),v()()()()()),r&2&&(b(5),w("onSelectedRows",o.modulesOnSelectedRows),b(3),w("onSelectedRows",o.groupsOnSelectedRows),b(5),w("onSelectedRows",o.unassignedUsersOnSelectedRows)("rowSelection",o.userRowSelection)("initData",o.initWithoutData),b(4),Hs("label",o.userInLabel),b(),w("onSelectedRows",o.assignedUsersOnSelectedRows)("rowSelection",o.userRowSelection)("initData",o.initWithoutData))},dependencies:[Ji,Fn,or,fa,lh,Ac]});let n=t;return n})(),ya=function(n){return n[n.Module=0]="Module",n[n.Group=1]="Group",n}(ya||{});var mh=(()=>{let t=class t extends Ii{constructor(e,r){super(e,r.apiRoute.userRep)}getAll(e){let r=new Wn;return e&&(e.withUser&&(r=r.set("withUser",e.withUser)),e.withRepGroup&&(r=r.set("withRepGroup",e.withRepGroup)),e.withGroup&&(r=r.set("withRightGroup",e.withGroup)),e.withRepUser&&(r=r.set("withRepUser",e.withRepUser)),e.userId&&(r=r.set("userId",e.userId)),e.groupId&&(r=r.set("groupId",e.groupId))),this.http.get(`${this.baseUrl}`,{params:r,withCredentials:!0})}};t.\u0275fac=function(r){return new(r||t)(k(pi),k(di))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var tN=(()=>{let t=class t extends co{constructor(e,r){super(e,ot.columnNames.userRep,r),this.loading=!1}fetchData(e,r){this.service.getAll({withUser:!1,withRepGroup:!0,withGroup:!1,withRepUser:!0,userId:e,groupId:r}).subscribe({next:o=>{this.source=o,this.loading=!1},error:o=>{}})}fetchByUser(e){this.fetchData(e,void 0)}fetchByGroup(e){this.fetchData(void 0,e)}};t.\u0275fac=function(r){return new(r||t)(l(mh),l(Zi))},t.\u0275cmp=R({type:t,selectors:[["app-user-rep-table"]],standalone:!0,features:[L,se],decls:2,vars:16,consts:[["grid",""],[3,"selectedRows","click","columns","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","virtualScroll","infoPanel","titlePanel","theme","rowStyle","rowClass"]],template:function(r,o){if(r&1){let a=oe();f(0,"gui-grid",1,0),A("selectedRows",function(m){return V(a),j(o.onSelectedRows(m))})("click",function(){return V(a),j(o.click&&o.click(o))}),v()}r&2&&w("columns",o.columns)("columnMenu",o.columnMenu)("sorting",o.sorting)("loading",o.loading)("rowSelection",o.rowSelection)("rowDetail",o.rowDetail)("autoResizeWidth",o.autoResizeWidth)("paging",o.paging)("searching",o.searching)("cellEditing",o.cellEditing)("virtualScroll",!0)("infoPanel",o.infoPanel)("titlePanel",o.titlePanel)("theme",o.theme)("rowStyle",o.rowStyle)("rowClass",o.rowClass)},dependencies:[le,Ft,yn,wn]});let n=t;return n})();var Nc=rn(Mn());var q9=["mat-calendar-body",""];function Q9(n,t){if(n&1&&(f(0,"tr",0)(1,"td",3),T(2),v()()),n&2){let i=S();b(),ft("padding-top",i._cellPadding)("padding-bottom",i._cellPadding),De("colspan",i.numCols),b(),Oe(" ",i.label," ")}}function K9(n,t){if(n&1&&(f(0,"td",3),T(1),v()),n&2){let i=S(2);ft("padding-top",i._cellPadding)("padding-bottom",i._cellPadding),De("colspan",i._firstRowOffset),b(),Oe(" ",i._firstRowOffset>=i.labelMinRequiredCells?i.label:""," ")}}function X9(n,t){if(n&1){let i=oe();f(0,"td",6)(1,"button",7),A("click",function(r){let o=V(i).$implicit,a=S(2);return j(a._cellClicked(o,r))})("focus",function(r){let o=V(i).$implicit,a=S(2);return j(a._emitActiveDateChange(o,r))}),f(2,"span",8),T(3),v(),E(4,"span",9),v()()}if(n&2){let i=t.$implicit,e=t.$index,r=S().$index,o=S();ft("width",o._cellWidth)("padding-top",o._cellPadding)("padding-bottom",o._cellPadding),De("data-mat-row",r)("data-mat-col",e),b(),ie("mat-calendar-body-disabled",!i.enabled)("mat-calendar-body-active",o._isActiveCell(r,e))("mat-calendar-body-range-start",o._isRangeStart(i.compareValue))("mat-calendar-body-range-end",o._isRangeEnd(i.compareValue))("mat-calendar-body-in-range",o._isInRange(i.compareValue))("mat-calendar-body-comparison-bridge-start",o._isComparisonBridgeStart(i.compareValue,r,e))("mat-calendar-body-comparison-bridge-end",o._isComparisonBridgeEnd(i.compareValue,r,e))("mat-calendar-body-comparison-start",o._isComparisonStart(i.compareValue))("mat-calendar-body-comparison-end",o._isComparisonEnd(i.compareValue))("mat-calendar-body-in-comparison-range",o._isInComparisonRange(i.compareValue))("mat-calendar-body-preview-start",o._isPreviewStart(i.compareValue))("mat-calendar-body-preview-end",o._isPreviewEnd(i.compareValue))("mat-calendar-body-in-preview",o._isInPreview(i.compareValue)),w("ngClass",i.cssClasses)("tabindex",o._isActiveCell(r,e)?0:-1),De("aria-label",i.ariaLabel)("aria-disabled",!i.enabled||null)("aria-pressed",o._isSelected(i.compareValue))("aria-current",o.todayValue===i.compareValue?"date":null)("aria-describedby",o._getDescribedby(i.compareValue)),b(),ie("mat-calendar-body-selected",o._isSelected(i.compareValue))("mat-calendar-body-comparison-identical",o._isComparisonIdentical(i.compareValue))("mat-calendar-body-today",o.todayValue===i.compareValue),b(),Oe(" ",i.displayValue," ")}}function Z9(n,t){if(n&1&&(f(0,"tr",1),H(1,K9,2,6,"td",4),qo(2,X9,5,48,"td",5,Yo),v()),n&2){let i=t.$implicit,e=t.$index,r=S();b(),Ue(1,e===0&&r._firstRowOffset?1:-1),b(),Qo(i)}}function J9(n,t){if(n&1&&(f(0,"th",2)(1,"span",6),T(2),v(),f(3,"span",3),T(4),v()()),n&2){let i=t.$implicit;b(2),Ee(i.long),b(2),Ee(i.narrow)}}var eq=["*"];function tq(n,t){}function iq(n,t){if(n&1){let i=oe();f(0,"mat-month-view",2),fn("activeDateChange",function(r){V(i);let o=S();return Hi(o.activeDate,r)||(o.activeDate=r),j(r)}),A("_userSelection",function(r){V(i);let o=S();return j(o._dateSelected(r))})("dragStarted",function(r){V(i);let o=S();return j(o._dragStarted(r))})("dragEnded",function(r){V(i);let o=S();return j(o._dragEnded(r))}),v()}if(n&2){let i=S();gn("activeDate",i.activeDate),w("selected",i.selected)("dateFilter",i.dateFilter)("maxDate",i.maxDate)("minDate",i.minDate)("dateClass",i.dateClass)("comparisonStart",i.comparisonStart)("comparisonEnd",i.comparisonEnd)("startDateAccessibleName",i.startDateAccessibleName)("endDateAccessibleName",i.endDateAccessibleName)("activeDrag",i._activeDrag)}}function nq(n,t){if(n&1){let i=oe();f(0,"mat-year-view",3),fn("activeDateChange",function(r){V(i);let o=S();return Hi(o.activeDate,r)||(o.activeDate=r),j(r)}),A("monthSelected",function(r){V(i);let o=S();return j(o._monthSelectedInYearView(r))})("selectedChange",function(r){V(i);let o=S();return j(o._goToDateInView(r,"month"))}),v()}if(n&2){let i=S();gn("activeDate",i.activeDate),w("selected",i.selected)("dateFilter",i.dateFilter)("maxDate",i.maxDate)("minDate",i.minDate)("dateClass",i.dateClass)}}function rq(n,t){if(n&1){let i=oe();f(0,"mat-multi-year-view",4),fn("activeDateChange",function(r){V(i);let o=S();return Hi(o.activeDate,r)||(o.activeDate=r),j(r)}),A("yearSelected",function(r){V(i);let o=S();return j(o._yearSelectedInMultiYearView(r))})("selectedChange",function(r){V(i);let o=S();return j(o._goToDateInView(r,"year"))}),v()}if(n&2){let i=S();gn("activeDate",i.activeDate),w("selected",i.selected)("dateFilter",i.dateFilter)("maxDate",i.maxDate)("minDate",i.minDate)("dateClass",i.dateClass)}}function oq(n,t){}var aq=["button"],sq=[[["","matDatepickerToggleIcon",""]]],cq=["[matDatepickerToggleIcon]"];function lq(n,t){n&1&&(It(),f(0,"svg",2),E(1,"path",3),v())}var dq=[[["input","matStartDate",""]],[["input","matEndDate",""]]],uq=["input[matStartDate]","input[matEndDate]"];var ud=(()=>{let t=class t{constructor(){this.changes=new ue,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,r){return`${e} \u2013 ${r}`}formatYearRangeLabel(e,r){return`${e} to ${r}`}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),Sg=class{constructor(t,i,e,r,o={},a=t,c){this.value=t,this.displayValue=i,this.ariaLabel=e,this.enabled=r,this.cssClasses=o,this.compareValue=a,this.rawValue=c}},hq=1,iN=vn({passive:!1,capture:!0}),Oc=vn({passive:!0,capture:!0}),jy=vn({passive:!0}),gh=(()=>{let t=class t{ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}constructor(e,r){this._elementRef=e,this._ngZone=r,this._platform=F(Qe),this._focusActiveCellAfterViewChecked=!1,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new Y,this.previewChange=new Y,this.activeDateChange=new Y,this.dragStarted=new Y,this.dragEnded=new Y,this._didDragSinceMouseDown=!1,this._enterHandler=o=>{if(this._skipNextFocus&&o.type==="focus"){this._skipNextFocus=!1;return}if(o.target&&this.isRange){let a=this._getCellFromElement(o.target);a&&this._ngZone.run(()=>this.previewChange.emit({value:a.enabled?a:null,event:o}))}},this._touchmoveHandler=o=>{if(!this.isRange)return;let a=nN(o),c=a?this._getCellFromElement(a):null;a!==o.target&&(this._didDragSinceMouseDown=!0),FT(o.target)&&o.preventDefault(),this._ngZone.run(()=>this.previewChange.emit({value:c?.enabled?c:null,event:o}))},this._leaveHandler=o=>{this.previewEnd!==null&&this.isRange&&(o.type!=="blur"&&(this._didDragSinceMouseDown=!0),o.target&&this._getCellFromElement(o.target)&&!(o.relatedTarget&&this._getCellFromElement(o.relatedTarget))&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:o})))},this._mousedownHandler=o=>{if(!this.isRange)return;this._didDragSinceMouseDown=!1;let a=o.target&&this._getCellFromElement(o.target);!a||!this._isInRange(a.compareValue)||this._ngZone.run(()=>{this.dragStarted.emit({value:a.rawValue,event:o})})},this._mouseupHandler=o=>{if(!this.isRange)return;let a=FT(o.target);if(!a){this._ngZone.run(()=>{this.dragEnded.emit({value:null,event:o})});return}a.closest(".mat-calendar-body")===this._elementRef.nativeElement&&this._ngZone.run(()=>{let c=this._getCellFromElement(a);this.dragEnded.emit({value:c?.rawValue??null,event:o})})},this._touchendHandler=o=>{let a=nN(o);a&&this._mouseupHandler({target:a})},this._id=`mat-calendar-body-${hq++}`,this._startDateLabelId=`${this._id}-start-date`,this._endDateLabelId=`${this._id}-end-date`,r.runOutsideAngular(()=>{let o=e.nativeElement;o.addEventListener("touchmove",this._touchmoveHandler,iN),o.addEventListener("mouseenter",this._enterHandler,Oc),o.addEventListener("focus",this._enterHandler,Oc),o.addEventListener("mouseleave",this._leaveHandler,Oc),o.addEventListener("blur",this._leaveHandler,Oc),o.addEventListener("mousedown",this._mousedownHandler,jy),o.addEventListener("touchstart",this._mousedownHandler,jy),this._platform.isBrowser&&(window.addEventListener("mouseup",this._mouseupHandler),window.addEventListener("touchend",this._touchendHandler))})}_cellClicked(e,r){this._didDragSinceMouseDown||e.enabled&&this.selectedValueChange.emit({value:e.value,event:r})}_emitActiveDateChange(e,r){e.enabled&&this.activeDateChange.emit({value:e.value,event:r})}_isSelected(e){return this.startValue===e||this.endValue===e}ngOnChanges(e){let r=e.numCols,{rows:o,numCols:a}=this;(e.rows||r)&&(this._firstRowOffset=o&&o.length&&o[0].length?a-o[0].length:0),(e.cellAspectRatio||r||!this._cellPadding)&&(this._cellPadding=`${50*this.cellAspectRatio/a}%`),(r||!this._cellWidth)&&(this._cellWidth=`${100/a}%`)}ngOnDestroy(){let e=this._elementRef.nativeElement;e.removeEventListener("touchmove",this._touchmoveHandler,iN),e.removeEventListener("mouseenter",this._enterHandler,Oc),e.removeEventListener("focus",this._enterHandler,Oc),e.removeEventListener("mouseleave",this._leaveHandler,Oc),e.removeEventListener("blur",this._leaveHandler,Oc),e.removeEventListener("mousedown",this._mousedownHandler,jy),e.removeEventListener("touchstart",this._mousedownHandler,jy),this._platform.isBrowser&&(window.removeEventListener("mouseup",this._mouseupHandler),window.removeEventListener("touchend",this._touchendHandler))}_isActiveCell(e,r){let o=e*this.numCols+r;return e&&(o-=this._firstRowOffset),o==this.activeCell}_focusActiveCell(e=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(gt(1)).subscribe(()=>{setTimeout(()=>{let r=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");r&&(e||(this._skipNextFocus=!0),r.focus())})})})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(e){return OT(e,this.startValue,this.endValue)}_isRangeEnd(e){return PT(e,this.startValue,this.endValue)}_isInRange(e){return NT(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return OT(e,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(e,r,o){if(!this._isComparisonStart(e)||this._isRangeStart(e)||!this._isInRange(e))return!1;let a=this.rows[r][o-1];if(!a){let c=this.rows[r-1];a=c&&c[c.length-1]}return a&&!this._isRangeEnd(a.compareValue)}_isComparisonBridgeEnd(e,r,o){if(!this._isComparisonEnd(e)||this._isRangeEnd(e)||!this._isInRange(e))return!1;let a=this.rows[r][o+1];if(!a){let c=this.rows[r+1];a=c&&c[0]}return a&&!this._isRangeStart(a.compareValue)}_isComparisonEnd(e){return PT(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return NT(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return OT(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return PT(e,this.previewStart,this.previewEnd)}_isInPreview(e){return NT(e,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(e){return this.isRange?this.startValue===e&&this.endValue===e?`${this._startDateLabelId} ${this._endDateLabelId}`:this.startValue===e?this._startDateLabelId:this.endValue===e?this._endDateLabelId:null:null}_getCellFromElement(e){let r=FT(e);if(r){let o=r.getAttribute("data-mat-row"),a=r.getAttribute("data-mat-col");if(o&&a)return this.rows[parseInt(o)][parseInt(a)]}return null}};t.\u0275fac=function(r){return new(r||t)(l(P),l(be))},t.\u0275cmp=R({type:t,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange",dragStarted:"dragStarted",dragEnded:"dragEnded"},exportAs:["matCalendarBody"],standalone:!0,features:[he,se],attrs:q9,decls:7,vars:5,consts:[["aria-hidden","true"],["role","row"],[1,"mat-calendar-body-hidden-label",3,"id"],[1,"mat-calendar-body-label"],[1,"mat-calendar-body-label",3,"paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"click","focus","ngClass","tabindex"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(r,o){r&1&&(H(0,Q9,3,6,"tr",0),qo(1,Z9,4,1,"tr",1,Yo),f(3,"label",2),T(4),v(),f(5,"label",2),T(6),v()),r&2&&(Ue(0,o._firstRowOffset.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:var(--mat-datepicker-calendar-date-disabled-state-text-color)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:var(--mat-datepicker-calendar-date-today-disabled-state-outline-color)}.cdk-high-contrast-active .mat-calendar-body-disabled{opacity:.5}.mat-calendar-body-cell-content{top:5%;left:5%;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;line-height:1;border-width:1px;border-style:solid;border-radius:999px;color:var(--mat-datepicker-calendar-date-text-color);border-color:var(--mat-datepicker-calendar-date-outline-color)}.mat-calendar-body-cell-content.mat-focus-indicator{position:absolute}.cdk-high-contrast-active .mat-calendar-body-cell-content{border:none}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-focus-state-background-color)}@media(hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-hover-state-background-color)}}.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-state-background-color);color:var(--mat-datepicker-calendar-date-selected-state-text-color)}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-disabled-state-background-color)}.mat-calendar-body-selected.mat-calendar-body-today{box-shadow:inset 0 0 0 1px var(--mat-datepicker-calendar-date-today-selected-state-outline-color)}.mat-calendar-body-in-range::before{background:var(--mat-datepicker-calendar-date-in-range-state-background-color)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color)}.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, var(--mat-datepicker-calendar-date-in-range-state-background-color) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color) 50%)}.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, var(--mat-datepicker-calendar-date-in-range-state-background-color) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:var(--mat-datepicker-calendar-date-in-overlap-range-state-background-color)}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:var(--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color)}.cdk-high-contrast-active .mat-datepicker-popup:not(:empty),.cdk-high-contrast-active .mat-calendar-body-cell:not(.mat-calendar-body-in-range) .mat-calendar-body-selected{outline:solid 1px}.cdk-high-contrast-active .mat-calendar-body-today{outline:dotted 1px}.cdk-high-contrast-active .mat-calendar-body-cell::before,.cdk-high-contrast-active .mat-calendar-body-cell::after,.cdk-high-contrast-active .mat-calendar-body-selected{background:none}.cdk-high-contrast-active .mat-calendar-body-in-range::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-start::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-end::before{border-top:solid 1px;border-bottom:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:0;border-right:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:0;border-left:solid 1px}.cdk-high-contrast-active .mat-calendar-body-in-comparison-range::before{border-top:dashed 1px;border-bottom:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:0;border-right:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:0;border-left:dashed 1px}'],encapsulation:2,changeDetection:0});let n=t;return n})();function RT(n){return n?.nodeName==="TD"}function FT(n){let t;return RT(n)?t=n:RT(n.parentNode)?t=n.parentNode:RT(n.parentNode?.parentNode)&&(t=n.parentNode.parentNode),t?.getAttribute("data-mat-row")!=null?t:null}function OT(n,t,i){return i!==null&&t!==i&&n=t&&n===i}function NT(n,t,i,e){return e&&t!==null&&i!==null&&t!==i&&n>=t&&n<=i}function nN(n){let t=n.changedTouches[0];return document.elementFromPoint(t.clientX,t.clientY)}var ji=class{constructor(t,i){this.start=t,this.end=i}},Pc=(()=>{let t=class t{constructor(e,r){this.selection=e,this._adapter=r,this._selectionChanged=new ue,this.selectionChanged=this._selectionChanged,this.selection=e}updateSelection(e,r){let o=this.selection;this.selection=e,this._selectionChanged.next({selection:e,source:r,oldValue:o})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(e){return this._adapter.isDateInstance(e)&&this._adapter.isValid(e)}};t.\u0275fac=function(r){zs()},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})(),mq=(()=>{let t=class t extends Pc{constructor(e){super(null,e)}add(e){super.updateSelection(e,this)}isValid(){return this.selection!=null&&this._isValidDateInstance(this.selection)}isComplete(){return this.selection!=null}clone(){let e=new t(this._adapter);return e.updateSelection(this.selection,this),e}};t.\u0275fac=function(r){return new(r||t)(k(Tt))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})(),pq=(()=>{let t=class t extends Pc{constructor(e){super(new ji(null,null),e)}add(e){let{start:r,end:o}=this.selection;r==null?r=e:o==null?o=e:(r=e,o=null),super.updateSelection(new ji(r,o),this)}isValid(){let{start:e,end:r}=this.selection;return e==null&&r==null?!0:e!=null&&r!=null?this._isValidDateInstance(e)&&this._isValidDateInstance(r)&&this._adapter.compareDate(e,r)<=0:(e==null||this._isValidDateInstance(e))&&(r==null||this._isValidDateInstance(r))}isComplete(){return this.selection.start!=null&&this.selection.end!=null}clone(){let e=new t(this._adapter);return e.updateSelection(this.selection,this),e}};t.\u0275fac=function(r){return new(r||t)(k(Tt))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})();function gq(n,t){return n||new mq(t)}var fq={provide:Pc,deps:[[new js,new Xc,Pc],Tt],useFactory:gq};function bq(n,t){return n||new pq(t)}var vq={provide:Pc,deps:[[new js,new Xc,Pc],Tt],useFactory:bq},Ly=new re("MAT_DATE_RANGE_SELECTION_STRATEGY"),_q=(()=>{let t=class t{constructor(e){this._dateAdapter=e}selectionFinished(e,r){let{start:o,end:a}=r;return o==null?o=e:a==null&&e&&this._dateAdapter.compareDate(e,o)>=0?a=e:(o=e,a=null),new ji(o,a)}createPreview(e,r){let o=null,a=null;return r.start&&!r.end&&e&&(o=r.start,a=e),new ji(o,a)}createDrag(e,r,o){let a=r.start,c=r.end;if(!a||!c)return null;let m=this._dateAdapter,x=m.compareDate(a,c)!==0,I=m.getYear(o)-m.getYear(e),O=m.getMonth(o)-m.getMonth(e),B=m.getDate(o)-m.getDate(e);return x&&m.sameDate(e,r.start)?(a=o,m.compareDate(o,c)>0&&(c=m.addCalendarYears(c,I),c=m.addCalendarMonths(c,O),c=m.addCalendarDays(c,B))):x&&m.sameDate(e,r.end)?(c=o,m.compareDate(o,a)<0&&(a=m.addCalendarYears(a,I),a=m.addCalendarMonths(a,O),a=m.addCalendarDays(a,B))):(a=m.addCalendarYears(a,I),a=m.addCalendarMonths(a,O),a=m.addCalendarDays(a,B),c=m.addCalendarYears(c,I),c=m.addCalendarMonths(c,O),c=m.addCalendarDays(c,B)),new ji(a,c)}};t.\u0275fac=function(r){return new(r||t)(k(Tt))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})();function yq(n,t){return n||new _q(t)}var wq={provide:Ly,deps:[[new js,new Xc,Ly],Tt],useFactory:yq},VT=7,rN=(()=>{let t=class t{get activeDate(){return this._activeDate}set activeDate(e){let r=this._activeDate,o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),this._hasSameMonthAndYear(r,this._activeDate)||this._init()}get selected(){return this._selected}set selected(e){e instanceof ji?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}constructor(e,r,o,a,c){this._changeDetectorRef=e,this._dateFormats=r,this._dateAdapter=o,this._dir=a,this._rangeStrategy=c,this._rerenderSubscription=pt.EMPTY,this.activeDrag=null,this.selectedChange=new Y,this._userSelection=new Y,this.dragStarted=new Y,this.dragEnded=new Y,this.activeDateChange=new Y,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(yi(null)).subscribe(()=>this._init())}ngOnChanges(e){let r=e.comparisonStart||e.comparisonEnd;r&&!r.firstChange&&this._setRanges(this.selected),e.activeDrag&&!this.activeDrag&&this._clearPreview()}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(e){let r=e.value,o=this._getDateFromDayOfMonth(r),a,c;this._selected instanceof ji?(a=this._getDateInCurrentMonth(this._selected.start),c=this._getDateInCurrentMonth(this._selected.end)):a=c=this._getDateInCurrentMonth(this._selected),(a!==r||c!==r)&&this.selectedChange.emit(o),this._userSelection.emit({value:o,event:e.event}),this._clearPreview(),this._changeDetectorRef.markForCheck()}_updateActiveDate(e){let r=e.value,o=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(r),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(e){let r=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case 40:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case 13:case 32:this._selectionKeyPressed=!0,this._canSelect(this._activeDate)&&e.preventDefault();return;case 27:this._previewEnd!=null&&!Ut(e)&&(this._clearPreview(),this.activeDrag?this.dragEnded.emit({value:null,event:e}):(this.selectedChange.emit(null),this._userSelection.emit({value:null,event:e})),e.preventDefault(),e.stopPropagation());return;default:return}this._dateAdapter.compareDate(r,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let e=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(VT+this._dateAdapter.getDayOfWeek(e)-this._dateAdapter.getFirstDayOfWeek())%VT,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(e){this._matCalendarBody._focusActiveCell(e)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:e,value:r}){if(this._rangeStrategy){let o=r?r.rawValue:null,a=this._rangeStrategy.createPreview(o,this.selected,e);if(this._previewStart=this._getCellCompareValue(a.start),this._previewEnd=this._getCellCompareValue(a.end),this.activeDrag&&o){let c=this._rangeStrategy.createDrag?.(this.activeDrag.value,this.selected,o,e);c&&(this._previewStart=this._getCellCompareValue(c.start),this._previewEnd=this._getCellCompareValue(c.end))}this._changeDetectorRef.detectChanges()}}_dragEnded(e){if(this.activeDrag)if(e.value){let r=this._rangeStrategy?.createDrag?.(this.activeDrag.value,this.selected,e.value,e.event);this.dragEnded.emit({value:r??null,event:e.event})}else this.dragEnded.emit({value:null,event:e.event})}_getDateFromDayOfMonth(e){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),e)}_initWeekdays(){let e=this._dateAdapter.getFirstDayOfWeek(),r=this._dateAdapter.getDayOfWeekNames("narrow"),a=this._dateAdapter.getDayOfWeekNames("long").map((c,m)=>({long:c,narrow:r[m]}));this._weekdays=a.slice(e).concat(a.slice(0,e))}_createWeekCells(){let e=this._dateAdapter.getNumDaysInMonth(this.activeDate),r=this._dateAdapter.getDateNames();this._weeks=[[]];for(let o=0,a=this._firstWeekOffset;o=0)&&(!this.maxDate||this._dateAdapter.compareDate(e,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(e))}_getDateInCurrentMonth(e){return e&&this._hasSameMonthAndYear(e,this.activeDate)?this._dateAdapter.getDate(e):null}_hasSameMonthAndYear(e,r){return!!(e&&r&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(r)&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(r))}_getCellCompareValue(e){if(e){let r=this._dateAdapter.getYear(e),o=this._dateAdapter.getMonth(e),a=this._dateAdapter.getDate(e);return new Date(r,o,a).getTime()}return null}_isRtl(){return this._dir&&this._dir.value==="rtl"}_setRanges(e){e instanceof ji?(this._rangeStart=this._getCellCompareValue(e.start),this._rangeEnd=this._getCellCompareValue(e.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(e),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(e){return!this.dateFilter||this.dateFilter(e)}_clearPreview(){this._previewStart=this._previewEnd=null}};t.\u0275fac=function(r){return new(r||t)(l(ce),l(Gr,8),l(Tt,8),l(Yt,8),l(Ly,8))},t.\u0275cmp=R({type:t,selectors:[["mat-month-view"]],viewQuery:function(r,o){if(r&1&&Z(gh,5),r&2){let a;G(a=$())&&(o._matCalendarBody=a.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName",activeDrag:"activeDrag"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",dragStarted:"dragStarted",dragEnded:"dragEnded",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],standalone:!0,features:[he,se],decls:8,vars:14,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col"],["aria-hidden","true"],["colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","previewChange","dragStarted","dragEnded","keyup","keydown","label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","startDateAccessibleName","endDateAccessibleName"],[1,"cdk-visually-hidden"]],template:function(r,o){r&1&&(f(0,"table",0)(1,"thead",1)(2,"tr"),qo(3,J9,5,2,"th",2,Yo),v(),f(5,"tr",3),E(6,"th",4),v()(),f(7,"tbody",5),A("selectedValueChange",function(c){return o._dateSelected(c)})("activeDateChange",function(c){return o._updateActiveDate(c)})("previewChange",function(c){return o._previewChanged(c)})("dragStarted",function(c){return o.dragStarted.emit(c)})("dragEnded",function(c){return o._dragEnded(c)})("keyup",function(c){return o._handleCalendarBodyKeyup(c)})("keydown",function(c){return o._handleCalendarBodyKeydown(c)}),v()()),r&2&&(b(3),Qo(o._weekdays),b(4),w("label",o._monthLabel)("rows",o._weeks)("todayValue",o._todayDate)("startValue",o._rangeStart)("endValue",o._rangeEnd)("comparisonStart",o._comparisonRangeStart)("comparisonEnd",o._comparisonRangeEnd)("previewStart",o._previewStart)("previewEnd",o._previewEnd)("isRange",o._isRange)("labelMinRequiredCells",3)("activeCell",o._dateAdapter.getDate(o.activeDate)-1)("startDateAccessibleName",o.startDateAccessibleName)("endDateAccessibleName",o.endDateAccessibleName))},dependencies:[gh],encapsulation:2,changeDetection:0});let n=t;return n})(),Er=24,jT=4,oN=(()=>{let t=class t{get activeDate(){return this._activeDate}set activeDate(e){let r=this._activeDate,o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),dN(this._dateAdapter,r,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(e){e instanceof ji?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedYear(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}constructor(e,r,o){this._changeDetectorRef=e,this._dateAdapter=r,this._dir=o,this._rerenderSubscription=pt.EMPTY,this.selectedChange=new Y,this.yearSelected=new Y,this.activeDateChange=new Y,this._dateAdapter,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(yi(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());let r=this._dateAdapter.getYear(this._activeDate)-Dg(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let o=0,a=[];othis._createCellForYear(c))),a=[]);this._changeDetectorRef.markForCheck()}_yearSelected(e){let r=e.value,o=this._dateAdapter.createDate(r,0,1),a=this._getDateFromYear(r);this.yearSelected.emit(o),this.selectedChange.emit(a)}_updateActiveDate(e){let r=e.value,o=this._activeDate;this.activeDate=this._getDateFromYear(r),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){let r=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-jT);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,jT);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-Dg(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Er-Dg(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-Er*10:-Er);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?Er*10:Er);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(r,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_getActiveCell(){return Dg(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(e){let r=this._dateAdapter.getMonth(this.activeDate),o=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(e,r,1));return this._dateAdapter.createDate(e,r,Math.min(this._dateAdapter.getDate(this.activeDate),o))}_createCellForYear(e){let r=this._dateAdapter.createDate(e,0,1),o=this._dateAdapter.getYearName(r),a=this.dateClass?this.dateClass(r,"multi-year"):void 0;return new Sg(e,o,o,this._shouldEnableYear(e),a)}_shouldEnableYear(e){if(e==null||this.maxDate&&e>this._dateAdapter.getYear(this.maxDate)||this.minDate&&e{let t=class t{get activeDate(){return this._activeDate}set activeDate(e){let r=this._activeDate,o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),this._dateAdapter.getYear(r)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(e){e instanceof ji?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedMonth(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}constructor(e,r,o,a){this._changeDetectorRef=e,this._dateFormats=r,this._dateAdapter=o,this._dir=a,this._rerenderSubscription=pt.EMPTY,this.selectedChange=new Y,this.monthSelected=new Y,this.activeDateChange=new Y,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(yi(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(e){let r=e.value,o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),r,1);this.monthSelected.emit(o);let a=this._getDateFromMonth(r);this.selectedChange.emit(a)}_updateActiveDate(e){let r=e.value,o=this._activeDate;this.activeDate=this._getDateFromMonth(r),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){let r=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10:1);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(r,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let e=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(r=>r.map(o=>this._createCellForMonth(o,e[o]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(e){return e&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(e):null}_getDateFromMonth(e){let r=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),o=this._dateAdapter.getNumDaysInMonth(r);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,Math.min(this._dateAdapter.getDate(this.activeDate),o))}_createCellForMonth(e,r){let o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),a=this._dateAdapter.format(o,this._dateFormats.display.monthYearA11yLabel),c=this.dateClass?this.dateClass(o,"year"):void 0;return new Sg(e,r.toLocaleUpperCase(),a,this._shouldEnableMonth(e),c)}_shouldEnableMonth(e){let r=this._dateAdapter.getYear(this.activeDate);if(e==null||this._isYearAndMonthAfterMaxDate(r,e)||this._isYearAndMonthBeforeMinDate(r,e))return!1;if(!this.dateFilter)return!0;let o=this._dateAdapter.createDate(r,e,1);for(let a=o;this._dateAdapter.getMonth(a)==e;a=this._dateAdapter.addCalendarDays(a,1))if(this.dateFilter(a))return!0;return!1}_isYearAndMonthAfterMaxDate(e,r){if(this.maxDate){let o=this._dateAdapter.getYear(this.maxDate),a=this._dateAdapter.getMonth(this.maxDate);return e>o||e===o&&r>a}return!1}_isYearAndMonthBeforeMinDate(e,r){if(this.minDate){let o=this._dateAdapter.getYear(this.minDate),a=this._dateAdapter.getMonth(this.minDate);return e{let t=class t{constructor(e,r,o,a,c){this._intl=e,this.calendar=r,this._dateAdapter=o,this._dateFormats=a,this._id=`mat-calendar-header-${Cq++}`,this._periodButtonLabelId=`${this._id}-period-label`,this.calendar.stateChanges.subscribe(()=>c.markForCheck())}get periodButtonText(){return this.calendar.currentView=="month"?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():this.calendar.currentView=="year"?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRange(...this._formatMinAndMaxYearLabels())}get periodButtonDescription(){return this.calendar.currentView=="month"?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():this.calendar.currentView=="year"?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRangeLabel(...this._formatMinAndMaxYearLabels())}get periodButtonLabel(){return this.calendar.currentView=="month"?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView=this.calendar.currentView=="month"?"multi-year":"month"}previousClicked(){this.calendar.activeDate=this.calendar.currentView=="month"?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,this.calendar.currentView=="year"?-1:-Er)}nextClicked(){this.calendar.activeDate=this.calendar.currentView=="month"?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,this.calendar.currentView=="year"?1:Er)}previousEnabled(){return this.calendar.minDate?!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate):!0}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(e,r){return this.calendar.currentView=="month"?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(r)&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(r):this.calendar.currentView=="year"?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(r):dN(this._dateAdapter,e,r,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){let r=this._dateAdapter.getYear(this.calendar.activeDate)-Dg(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),o=r+Er-1,a=this._dateAdapter.getYearName(this._dateAdapter.createDate(r,0,1)),c=this._dateAdapter.getYearName(this._dateAdapter.createDate(o,0,1));return[a,c]}};t.\u0275fac=function(r){return new(r||t)(l(ud),l(ci(()=>LT)),l(Tt,8),l(Gr,8),l(ce))},t.\u0275cmp=R({type:t,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],standalone:!0,features:[se],ngContentSelectors:eq,decls:13,vars:11,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],[1,"cdk-visually-hidden",3,"id"],["mat-button","","type","button","aria-live","polite",1,"mat-calendar-period-button",3,"click"],["aria-hidden","true"],["viewBox","0 0 10 5","focusable","false","aria-hidden","true",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"click","disabled"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"click","disabled"]],template:function(r,o){r&1&&(rt(),f(0,"div",0)(1,"div",1)(2,"label",2),T(3),v(),f(4,"button",3),A("click",function(){return o.currentPeriodClicked()}),f(5,"span",4),T(6),v(),It(),f(7,"svg",5),E(8,"polygon",6),v()(),dr(),E(9,"div",7),Ne(10),f(11,"button",8),A("click",function(){return o.previousClicked()}),v(),f(12,"button",9),A("click",function(){return o.nextClicked()}),v()()()),r&2&&(b(2),w("id",o._periodButtonLabelId),b(),Ee(o.periodButtonDescription),b(),De("aria-label",o.periodButtonLabel)("aria-describedby",o._periodButtonLabelId),b(2),Ee(o.periodButtonText),b(),ie("mat-calendar-invert",o.calendar.currentView!=="month"),b(4),w("disabled",!o.previousEnabled()),De("aria-label",o.prevButtonLabel),b(),w("disabled",!o.nextEnabled()),De("aria-label",o.nextButtonLabel))},dependencies:[ST,ET],encapsulation:2,changeDetection:0});let n=t;return n})(),LT=(()=>{let t=class t{get startAt(){return this._startAt}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get selected(){return this._selected}set selected(e){e instanceof ji?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get activeDate(){return this._clampedActiveDate}set activeDate(e){this._clampedActiveDate=this._dateAdapter.clampDate(e,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(e){let r=this._currentView!==e?e:null;this._currentView=e,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),r&&this.viewChanged.emit(r)}constructor(e,r,o,a){this._dateAdapter=r,this._dateFormats=o,this._changeDetectorRef=a,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new Y,this.yearSelected=new Y,this.monthSelected=new Y,this.viewChanged=new Y(!0),this._userSelection=new Y,this._userDragDrop=new Y,this._activeDrag=null,this.stateChanges=new ue,this._intlChanges=e.changes.subscribe(()=>{a.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new Io(this.headerComponent||hN),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(e){let r=e.minDate&&!this._dateAdapter.sameDate(e.minDate.previousValue,e.minDate.currentValue)?e.minDate:void 0,o=e.maxDate&&!this._dateAdapter.sameDate(e.maxDate.previousValue,e.maxDate.currentValue)?e.maxDate:void 0,a=r||o||e.dateFilter;if(a&&!a.firstChange){let c=this._getCurrentViewComponent();c&&(this._changeDetectorRef.detectChanges(),c._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(e){let r=e.value;(this.selected instanceof ji||r&&!this._dateAdapter.sameDate(r,this.selected))&&this.selectedChange.emit(r),this._userSelection.emit(e)}_yearSelectedInMultiYearView(e){this.yearSelected.emit(e)}_monthSelectedInYearView(e){this.monthSelected.emit(e)}_goToDateInView(e,r){this.activeDate=e,this.currentView=r}_dragStarted(e){this._activeDrag=e}_dragEnded(e){this._activeDrag&&(e.value&&this._userDragDrop.emit(e),this._activeDrag=null)}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}};t.\u0275fac=function(r){return new(r||t)(l(ud),l(Tt,8),l(Gr,8),l(ce))},t.\u0275cmp=R({type:t,selectors:[["mat-calendar"]],viewQuery:function(r,o){if(r&1&&(Z(rN,5),Z(aN,5),Z(oN,5)),r&2){let a;G(a=$())&&(o.monthView=a.first),G(a=$())&&(o.yearView=a.first),G(a=$())&&(o.multiYearView=a.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection",_userDragDrop:"_userDragDrop"},exportAs:["matCalendar"],standalone:!0,features:[Ae([fq]),he,se],decls:5,vars:2,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content"],[3,"activeDateChange","_userSelection","dragStarted","dragEnded","activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDateChange","monthSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","yearSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"]],template:function(r,o){if(r&1&&(H(0,tq,0,0,"ng-template",0),f(1,"div",1),H(2,iq,1,11)(3,nq,1,6)(4,rq,1,6),v()),r&2){let a;w("cdkPortalOutlet",o._calendarHeaderPortal),b(2),Ue(2,(a=o.currentView)==="month"?2:a==="year"?3:a==="multi-year"?4:-1)}},dependencies:[qn,Om,rN,aN,oN],styles:['.mat-calendar{display:block;font-family:var(--mat-datepicker-calendar-text-font);font-size:var(--mat-datepicker-calendar-text-size)}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;align-items:center;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0;margin:0 8px;font-size:var(--mat-datepicker-calendar-period-button-text-size);font-weight:var(--mat-datepicker-calendar-period-button-text-weight);--mdc-text-button-label-text-color:var(--mat-datepicker-calendar-period-button-text-color)}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle;fill:var(--mat-datepicker-calendar-period-button-icon-color)}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-datepicker-content .mat-calendar-previous-button:not(.mat-mdc-button-disabled),.mat-datepicker-content .mat-calendar-next-button:not(.mat-mdc-button-disabled){color:var(--mat-datepicker-calendar-navigation-button-icon-color)}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0;color:var(--mat-datepicker-calendar-header-text-color);font-size:var(--mat-datepicker-calendar-header-text-size);font-weight:var(--mat-datepicker-calendar-header-text-weight)}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px;background:var(--mat-datepicker-calendar-header-divider-color)}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let n=t;return n})(),sN={transformPanel:Lr("transformPanel",[Wi("void => enter-dropdown",on("120ms cubic-bezier(0, 0, 0.2, 1)",Yx([Zt({opacity:0,transform:"scale(1, 0.8)"}),Zt({opacity:1,transform:"scale(1, 1)"})]))),Wi("void => enter-dialog",on("150ms cubic-bezier(0, 0, 0.2, 1)",Yx([Zt({opacity:0,transform:"scale(0.7)"}),Zt({transform:"none",opacity:1})]))),Wi("* => void",on("100ms linear",Zt({opacity:0})))]),fadeInCalendar:Lr("fadeInCalendar",[Un("void",Zt({opacity:0})),Un("enter",Zt({opacity:1})),Wi("void => *",on("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])},Iq=0,mN=new re("mat-datepicker-scroll-strategy",{providedIn:"root",factory:()=>{let n=F(Nt);return()=>n.scrollStrategies.reposition()}});function kq(n){return()=>n.scrollStrategies.reposition()}var Dq={provide:mN,deps:[Nt],useFactory:kq},pN=(()=>{let t=class t{constructor(e,r,o,a,c,m){this._elementRef=e,this._changeDetectorRef=r,this._globalModel=o,this._dateAdapter=a,this._rangeSelectionStrategy=c,this._subscriptions=new pt,this._animationDone=new ue,this._isAnimating=!1,this._actionsPortal=null,this._closeButtonText=m.closeCalendarLabel}ngOnInit(){this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(e){let r=this._model.selection,o=e.value,a=r instanceof ji;if(a&&this._rangeSelectionStrategy){let c=this._rangeSelectionStrategy.selectionFinished(o,r,e.event);this._model.updateSelection(c,this)}else o&&(a||!this._dateAdapter.sameDate(o,r))&&this._model.add(o);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_handleUserDragDrop(e){this._model.updateSelection(e.value,this)}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_handleAnimationEvent(e){this._isAnimating=e.phaseName==="start",this._isAnimating||this._animationDone.next()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(e,r){this._model=e?this._globalModel.clone():this._globalModel,this._actionsPortal=e,r&&this._changeDetectorRef.detectChanges()}};t.\u0275fac=function(r){return new(r||t)(l(P),l(ce),l(Pc),l(Tt),l(Ly,8),l(ud))},t.\u0275cmp=R({type:t,selectors:[["mat-datepicker-content"]],viewQuery:function(r,o){if(r&1&&Z(LT,5),r&2){let a;G(a=$())&&(o._calendar=a.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:5,hostBindings:function(r,o){r&1&&Lf("@transformPanel.start",function(c){return o._handleAnimationEvent(c)})("@transformPanel.done",function(c){return o._handleAnimationEvent(c)}),r&2&&(jf("@transformPanel",o._animationState),Di(o.color?"mat-"+o.color:""),ie("mat-datepicker-content-touch",o.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],standalone:!0,features:[se],decls:5,vars:27,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"yearSelected","monthSelected","viewChanged","_userSelection","_userDragDrop","id","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"focus","blur","click","color"]],template:function(r,o){if(r&1&&(f(0,"div",0)(1,"mat-calendar",1),A("yearSelected",function(c){return o.datepicker._selectYear(c)})("monthSelected",function(c){return o.datepicker._selectMonth(c)})("viewChanged",function(c){return o.datepicker._viewChanged(c)})("_userSelection",function(c){return o._handleUserSelection(c)})("_userDragDrop",function(c){return o._handleUserDragDrop(c)}),v(),H(2,oq,0,0,"ng-template",2),f(3,"button",3),A("focus",function(){return o._closeButtonFocused=!0})("blur",function(){return o._closeButtonFocused=!1})("click",function(){return o.datepicker.close()}),T(4),v()()),r&2){let a;ie("mat-datepicker-content-container-with-custom-header",o.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",o._actionsPortal),De("aria-modal",!0)("aria-labelledby",(a=o._dialogLabelId)!==null&&a!==void 0?a:void 0),b(),Di(o.datepicker.panelClass),w("id",o.datepicker.id)("startAt",o.datepicker.startAt)("startView",o.datepicker.startView)("minDate",o.datepicker._getMinDate())("maxDate",o.datepicker._getMaxDate())("dateFilter",o.datepicker._getDateFilter())("headerComponent",o.datepicker.calendarHeaderComponent)("selected",o._getSelected())("dateClass",o.datepicker.dateClass)("comparisonStart",o.comparisonStart)("comparisonEnd",o.comparisonEnd)("@fadeInCalendar","enter")("startDateAccessibleName",o.startDateAccessibleName)("endDateAccessibleName",o.endDateAccessibleName),b(),w("cdkPortalOutlet",o._actionsPortal),b(),ie("cdk-visually-hidden",!o._closeButtonFocused),w("color",o.color||"primary"),b(),Ee(o._closeButtonText)}},dependencies:[K2,LT,qn,ST],styles:[".mat-datepicker-content{display:block;border-radius:4px;background-color:var(--mat-datepicker-calendar-container-background-color);color:var(--mat-datepicker-calendar-container-text-color);box-shadow:var(--mat-datepicker-calendar-container-elevation-shadow);border-radius:var(--mat-datepicker-calendar-container-shape)}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;box-shadow:var(--mat-datepicker-calendar-container-touch-elevation-shadow);border-radius:var(--mat-datepicker-calendar-container-touch-shape);position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}"],encapsulation:2,data:{animation:[sN.transformPanel,sN.fadeInCalendar]},changeDetection:0});let n=t;return n})(),cN=(()=>{let t=class t{get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(e){this._color=e}get disabled(){return this._disabled===void 0&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(e){e!==this._disabled&&(this._disabled=e,this.stateChanges.next(void 0))}get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=S2(e)}get opened(){return this._opened}set opened(e){e?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}constructor(e,r,o,a,c,m,x){this._overlay=e,this._ngZone=r,this._viewContainerRef=o,this._dateAdapter=c,this._dir=m,this._model=x,this._inputStateChanges=pt.EMPTY,this._document=F(ye),this.startView="month",this.touchUi=!1,this.xPosition="start",this.yPosition="below",this.restoreFocus=!0,this.yearSelected=new Y,this.monthSelected=new Y,this.viewChanged=new Y(!0),this.openedStream=new Y,this.closedStream=new Y,this._opened=!1,this.id=`mat-datepicker-${Iq++}`,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new ue,this._dateAdapter,this._scrollStrategy=a}ngOnChanges(e){let r=e.xPosition||e.yPosition;if(r&&!r.firstChange&&this._overlayRef){let o=this._overlayRef.getConfig().positionStrategy;o instanceof Tm&&(this._setConnectedPositions(o),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(e){this._model.add(e)}_selectYear(e){this.yearSelected.emit(e)}_selectMonth(e){this.monthSelected.emit(e)}_viewChanged(e){this.viewChanged.emit(e)}registerInput(e){return this.datepickerInput,this._inputStateChanges.unsubscribe(),this.datepickerInput=e,this._inputStateChanges=e.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(e){this._actionsPortal,this._actionsPortal=e,this._componentRef?.instance._assignActions(e,!0)}removeActions(e){e===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||this._componentRef?.instance._isAnimating||(this.datepickerInput,this._focusedElementBeforeOpen=Js(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened||this._componentRef?.instance._isAnimating)return;let e=this.restoreFocus&&this._focusedElementBeforeOpen&&typeof this._focusedElementBeforeOpen.focus=="function",r=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){let{instance:o,location:a}=this._componentRef;o._startExitAnimation(),o._animationDone.pipe(gt(1)).subscribe(()=>{let c=this._document.activeElement;e&&(!c||c===this._document.activeElement||a.nativeElement.contains(c))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()})}e?setTimeout(r):r()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(e){e.datepicker=this,e.color=this.color,e._dialogLabelId=this.datepickerInput.getOverlayLabelId(),e._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();let e=this.touchUi,r=new Io(pN,this._viewContainerRef),o=this._overlayRef=this._overlay.create(new ic({positionStrategy:e?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[e?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:e?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:`mat-datepicker-${e?"dialog":"popup"}`}));this._getCloseStream(o).subscribe(a=>{a&&a.preventDefault(),this.close()}),o.keydownEvents().subscribe(a=>{let c=a.keyCode;(c===38||c===40||c===37||c===39||c===33||c===34)&&a.preventDefault()}),this._componentRef=o.attach(r),this._forwardContentValues(this._componentRef.instance),e||this._ngZone.onStable.pipe(gt(1)).subscribe(()=>o.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){let e=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(e)}_setConnectedPositions(e){let r=this.xPosition==="end"?"end":"start",o=r==="start"?"end":"start",a=this.yPosition==="above"?"bottom":"top",c=a==="top"?"bottom":"top";return e.withPositions([{originX:r,originY:c,overlayX:r,overlayY:a},{originX:r,originY:a,overlayX:r,overlayY:c},{originX:o,originY:c,overlayX:o,overlayY:a},{originX:o,originY:a,overlayX:o,overlayY:c}])}_getCloseStream(e){let r=["ctrlKey","shiftKey","metaKey"];return St(e.backdropClick(),e.detachments(),e.keydownEvents().pipe(et(o=>o.keyCode===27&&!Ut(o)||this.datepickerInput&&Ut(o,"altKey")&&o.keyCode===38&&r.every(a=>!Ut(o,a)))))}};t.\u0275fac=function(r){return new(r||t)(l(Nt),l(be),l(ri),l(mN),l(Tt,8),l(Yt,8),l(Pc))},t.\u0275dir=J({type:t,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:[z.HasDecoratorInputTransform,"touchUi","touchUi",xe],disabled:[z.HasDecoratorInputTransform,"disabled","disabled",xe],xPosition:"xPosition",yPosition:"yPosition",restoreFocus:[z.HasDecoratorInputTransform,"restoreFocus","restoreFocus",xe],dateClass:"dateClass",panelClass:"panelClass",opened:[z.HasDecoratorInputTransform,"opened","opened",xe]},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[ct,he]});let n=t;return n})();var ph=class{constructor(t,i){this.target=t,this.targetElement=i,this.value=this.target.value}},Sq=(()=>{let t=class t{get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(e){this._assignValueProgrammatically(e)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(e){let r=e,o=this._elementRef.nativeElement;this._disabled!==r&&(this._disabled=r,this.stateChanges.next(void 0)),r&&this._isInitialized&&o.blur&&o.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(e){this._model=e,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(r=>{if(this._shouldHandleChangeEvent(r)){let o=this._getValueFromModel(r.selection);this._lastValueValid=this._isValidValue(o),this._cvaOnChange(o),this._onTouched(),this._formatValue(o),this.dateInput.emit(new ph(this,this._elementRef.nativeElement)),this.dateChange.emit(new ph(this,this._elementRef.nativeElement))}})}constructor(e,r,o){this._elementRef=e,this._dateAdapter=r,this._dateFormats=o,this.dateChange=new Y,this.dateInput=new Y,this.stateChanges=new ue,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=pt.EMPTY,this._localeSubscription=pt.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=a=>{let c=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(a.value));return!c||this._matchesFilter(c)?null:{matDatepickerFilter:!0}},this._minValidator=a=>{let c=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(a.value)),m=this._getMinDate();return!m||!c||this._dateAdapter.compareDate(m,c)<=0?null:{matDatepickerMin:{min:m,actual:c}}},this._maxValidator=a=>{let c=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(a.value)),m=this._getMaxDate();return!m||!c||this._dateAdapter.compareDate(m,c)>=0?null:{matDatepickerMax:{max:m,actual:c}}},this._lastValueValid=!1,this._localeSubscription=r.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){gN(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(e){this._validatorOnChange=e}validate(e){return this._validator?this._validator(e):null}writeValue(e){this._assignValueProgrammatically(e)}registerOnChange(e){this._cvaOnChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_onKeydown(e){let r=["ctrlKey","shiftKey","metaKey"];Ut(e,"altKey")&&e.keyCode===40&&r.every(a=>!Ut(e,a))&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),e.preventDefault())}_onInput(e){let r=this._lastValueValid,o=this._dateAdapter.parse(e,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(o),o=this._dateAdapter.getValidDateOrNull(o);let a=!this._dateAdapter.sameDate(o,this.value);!o||a?this._cvaOnChange(o):(e&&!this.value&&this._cvaOnChange(o),r!==this._lastValueValid&&this._validatorOnChange()),a&&(this._assignValue(o),this.dateInput.emit(new ph(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new ph(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(e){this._elementRef.nativeElement.value=e!=null?this._dateAdapter.format(e,this._dateFormats.display.dateInput):""}_assignValue(e){this._model?(this._assignValueToModel(e),this._pendingValue=null):this._pendingValue=e}_isValidValue(e){return!e||this._dateAdapter.isValid(e)}_parentDisabled(){return!1}_assignValueProgrammatically(e){e=this._dateAdapter.deserialize(e),this._lastValueValid=this._isValidValue(e),e=this._dateAdapter.getValidDateOrNull(e),this._assignValue(e),this._formatValue(e)}_matchesFilter(e){let r=this._getDateFilter();return!r||r(e)}};t.\u0275fac=function(r){return new(r||t)(l(P),l(Tt,8),l(Gr,8))},t.\u0275dir=J({type:t,inputs:{value:"value",disabled:[z.HasDecoratorInputTransform,"disabled","disabled",xe]},outputs:{dateChange:"dateChange",dateInput:"dateInput"},standalone:!0,features:[ct,he]});let n=t;return n})();function gN(n,t){let i=Object.keys(n);for(let e of i){let{previousValue:r,currentValue:o}=n[e];if(t.isDateInstance(r)&&t.isDateInstance(o)){if(!t.sameDate(r,o))return!0}else return!0}return!1}var Eq=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275dir=J({type:t,selectors:[["","matDatepickerToggleIcon",""]],standalone:!0});let n=t;return n})(),zT=(()=>{let t=class t{get disabled(){return this._disabled===void 0&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=e}constructor(e,r,o){this._intl=e,this._changeDetectorRef=r,this._stateChanges=pt.EMPTY;let a=Number(o);this.tabIndex=a||a===0?a:null}ngOnChanges(e){e.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(e){this.datepicker&&!this.disabled&&(this.datepicker.open(),e.stopPropagation())}_watchStateChanges(){let e=this.datepicker?this.datepicker.stateChanges:we(),r=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:we(),o=this.datepicker?St(this.datepicker.openedStream,this.datepicker.closedStream):we();this._stateChanges.unsubscribe(),this._stateChanges=St(this._intl.changes,e,r,o).subscribe(()=>this._changeDetectorRef.markForCheck())}};t.\u0275fac=function(r){return new(r||t)(l(ud),l(ce),Bi("tabindex"))},t.\u0275cmp=R({type:t,selectors:[["mat-datepicker-toggle"]],contentQueries:function(r,o,a){if(r&1&&Ht(a,Eq,5),r&2){let c;G(c=$())&&(o._customIcon=c.first)}},viewQuery:function(r,o){if(r&1&&Z(aq,5),r&2){let a;G(a=$())&&(o._button=a.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(r,o){r&1&&A("click",function(c){return o._open(c)}),r&2&&(De("tabindex",null)("data-mat-calendar",o.datepicker?o.datepicker.id:null),ie("mat-datepicker-toggle-active",o.datepicker&&o.datepicker.opened)("mat-accent",o.datepicker&&o.datepicker.color==="accent")("mat-warn",o.datepicker&&o.datepicker.color==="warn"))},inputs:{datepicker:[z.None,"for","datepicker"],tabIndex:"tabIndex",ariaLabel:[z.None,"aria-label","ariaLabel"],disabled:[z.HasDecoratorInputTransform,"disabled","disabled",xe],disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],standalone:!0,features:[ct,he,se],ngContentSelectors:cq,decls:4,vars:6,consts:[["button",""],["mat-icon-button","","type","button",3,"disabled","disableRipple"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(r,o){r&1&&(rt(sq),f(0,"button",1,0),H(2,lq,2,0,":svg:svg",2),Ne(3),v()),r&2&&(w("disabled",o.disabled)("disableRipple",o.disableRipple),De("aria-haspopup",o.datepicker?"dialog":null)("aria-label",o.ariaLabel||o._intl.openCalendarLabel)("tabindex",o.disabled?-1:o.tabIndex),b(2),Ue(2,o._customIcon?-1:2))},dependencies:[ET],styles:[".mat-datepicker-toggle{pointer-events:auto;color:var(--mat-datepicker-toggle-icon-color)}.mat-datepicker-toggle-active{color:var(--mat-datepicker-toggle-active-state-icon-color)}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0});let n=t;return n})();function Tq(n){return BT(n,!0)}function lN(n){return n.nodeType===Node.ELEMENT_NODE}function Mq(n){return n.nodeName==="INPUT"}function Aq(n){return n.nodeName==="TEXTAREA"}function BT(n,t){if(lN(n)&&t){let e=(n.getAttribute?.("aria-labelledby")?.split(/\s+/g)||[]).reduce((r,o)=>{let a=document.getElementById(o);return a&&r.push(a),r},[]);if(e.length)return e.map(r=>BT(r,!1)).join(" ")}if(lN(n)){let i=n.getAttribute("aria-label")?.trim();if(i)return i}if(Mq(n)||Aq(n)){if(n.labels?.length)return Array.from(n.labels).map(r=>BT(r,!1)).join(" ");let i=n.getAttribute("placeholder")?.trim();if(i)return i;let e=n.getAttribute("title")?.trim();if(e)return e}return(n.textContent||"").replace(/\s+/g," ").trim()}var By=new re("MAT_DATE_RANGE_INPUT_PARENT"),fN=(()=>{let t=class t extends Sq{get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}constructor(e,r,o,a,c,m,x,I){super(r,x,I),this._rangeInput=e,this._elementRef=r,this._defaultErrorStateMatcher=o,this._injector=a,this._parentForm=c,this._parentFormGroup=m,this._dir=F(Yt,{optional:!0}),this._errorStateTracker=new oc(this._defaultErrorStateMatcher,null,this._parentFormGroup,this._parentForm,this.stateChanges)}ngOnInit(){let e=this._injector.get(An,null,{optional:!0,self:!0});e&&(this.ngControl=e,this._errorStateTracker.ngControl=e)}ngDoCheck(){this.ngControl&&this.updateErrorState()}isEmpty(){return this._elementRef.nativeElement.value.length===0}_getPlaceholder(){return this._elementRef.nativeElement.placeholder}focus(){this._elementRef.nativeElement.focus()}getMirrorValue(){let e=this._elementRef.nativeElement,r=e.value;return r.length>0?r:e.placeholder}updateErrorState(){this._errorStateTracker.updateErrorState()}_onInput(e){super._onInput(e),this._rangeInput._handleChildValueChange()}_openPopup(){this._rangeInput._openDatepicker()}_getMinDate(){return this._rangeInput.min}_getMaxDate(){return this._rangeInput.max}_getDateFilter(){return this._rangeInput.dateFilter}_parentDisabled(){return this._rangeInput._groupDisabled}_shouldHandleChangeEvent({source:e}){return e!==this._rangeInput._startInput&&e!==this._rangeInput._endInput}_assignValueProgrammatically(e){super._assignValueProgrammatically(e),(this===this._rangeInput._startInput?this._rangeInput._endInput:this._rangeInput._startInput)?._validatorOnChange()}_getAccessibleName(){return Tq(this._elementRef.nativeElement)}};t.\u0275fac=function(r){return new(r||t)(l(By),l(P),l(sc),l(Pe),l(Eo,8),l(Ai,8),l(Tt,8),l(Gr,8))},t.\u0275dir=J({type:t,inputs:{errorStateMatcher:"errorStateMatcher"},standalone:!0,features:[L]});let n=t;return n})(),HT=(()=>{let t=class t extends fN{constructor(e,r,o,a,c,m,x,I){super(e,r,o,a,c,m,x,I),this._startValidator=O=>{let B=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(O.value)),ae=this._model?this._model.selection.end:null;return!B||!ae||this._dateAdapter.compareDate(B,ae)<=0?null:{matStartDateInvalid:{end:ae,actual:B}}},this._validator=Jt.compose([...super._getValidators(),this._startValidator])}_getValueFromModel(e){return e.start}_shouldHandleChangeEvent(e){return super._shouldHandleChangeEvent(e)?e.oldValue?.start?!e.selection.start||!!this._dateAdapter.compareDate(e.oldValue.start,e.selection.start):!!e.selection.start:!1}_assignValueToModel(e){if(this._model){let r=new ji(e,this._model.selection.end);this._model.updateSelection(r,this)}}_formatValue(e){super._formatValue(e),this._rangeInput._handleChildValueChange()}_onKeydown(e){let r=this._rangeInput._endInput,o=this._elementRef.nativeElement,a=this._dir?.value!=="rtl";(e.keyCode===39&&a||e.keyCode===37&&!a)&&o.selectionStart===o.value.length&&o.selectionEnd===o.value.length?(e.preventDefault(),r._elementRef.nativeElement.setSelectionRange(0,0),r.focus()):super._onKeydown(e)}};t.\u0275fac=function(r){return new(r||t)(l(By),l(P),l(sc),l(Pe),l(Eo,8),l(Ai,8),l(Tt,8),l(Gr,8))},t.\u0275dir=J({type:t,selectors:[["input","matStartDate",""]],hostAttrs:["type","text",1,"mat-start-date","mat-date-range-input-inner"],hostVars:5,hostBindings:function(r,o){r&1&&A("input",function(c){return o._onInput(c.target.value)})("change",function(){return o._onChange()})("keydown",function(c){return o._onKeydown(c)})("blur",function(){return o._onBlur()}),r&2&&(zi("disabled",o.disabled),De("aria-haspopup",o._rangeInput.rangePicker?"dialog":null)("aria-owns",(o._rangeInput.rangePicker==null?null:o._rangeInput.rangePicker.opened)&&o._rangeInput.rangePicker.id||null)("min",o._getMinDate()?o._dateAdapter.toIso8601(o._getMinDate()):null)("max",o._getMaxDate()?o._dateAdapter.toIso8601(o._getMaxDate()):null))},outputs:{dateChange:"dateChange",dateInput:"dateInput"},standalone:!0,features:[Ae([{provide:qr,useExisting:t,multi:!0},{provide:Qn,useExisting:t,multi:!0}]),L]});let n=t;return n})(),UT=(()=>{let t=class t extends fN{constructor(e,r,o,a,c,m,x,I){super(e,r,o,a,c,m,x,I),this._endValidator=O=>{let B=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(O.value)),ae=this._model?this._model.selection.start:null;return!B||!ae||this._dateAdapter.compareDate(B,ae)>=0?null:{matEndDateInvalid:{start:ae,actual:B}}},this._validator=Jt.compose([...super._getValidators(),this._endValidator])}_getValueFromModel(e){return e.end}_shouldHandleChangeEvent(e){return super._shouldHandleChangeEvent(e)?e.oldValue?.end?!e.selection.end||!!this._dateAdapter.compareDate(e.oldValue.end,e.selection.end):!!e.selection.end:!1}_assignValueToModel(e){if(this._model){let r=new ji(this._model.selection.start,e);this._model.updateSelection(r,this)}}_moveCaretToEndOfStartInput(){let e=this._rangeInput._startInput._elementRef.nativeElement,r=e.value;r.length>0&&e.setSelectionRange(r.length,r.length),e.focus()}_onKeydown(e){let r=this._elementRef.nativeElement,o=this._dir?.value!=="rtl";e.keyCode===8&&!r.value?this._moveCaretToEndOfStartInput():(e.keyCode===37&&o||e.keyCode===39&&!o)&&r.selectionStart===0&&r.selectionEnd===0?(e.preventDefault(),this._moveCaretToEndOfStartInput()):super._onKeydown(e)}};t.\u0275fac=function(r){return new(r||t)(l(By),l(P),l(sc),l(Pe),l(Eo,8),l(Ai,8),l(Tt,8),l(Gr,8))},t.\u0275dir=J({type:t,selectors:[["input","matEndDate",""]],hostAttrs:["type","text",1,"mat-end-date","mat-date-range-input-inner"],hostVars:5,hostBindings:function(r,o){r&1&&A("input",function(c){return o._onInput(c.target.value)})("change",function(){return o._onChange()})("keydown",function(c){return o._onKeydown(c)})("blur",function(){return o._onBlur()}),r&2&&(zi("disabled",o.disabled),De("aria-haspopup",o._rangeInput.rangePicker?"dialog":null)("aria-owns",(o._rangeInput.rangePicker==null?null:o._rangeInput.rangePicker.opened)&&o._rangeInput.rangePicker.id||null)("min",o._getMinDate()?o._dateAdapter.toIso8601(o._getMinDate()):null)("max",o._getMaxDate()?o._dateAdapter.toIso8601(o._getMaxDate()):null))},outputs:{dateChange:"dateChange",dateInput:"dateInput"},standalone:!0,features:[Ae([{provide:qr,useExisting:t,multi:!0},{provide:Qn,useExisting:t,multi:!0}]),L]});let n=t;return n})(),Rq=0,bN=(()=>{let t=class t{get value(){return this._model?this._model.selection:null}get shouldLabelFloat(){return this.focused||!this.empty}get placeholder(){let e=this._startInput?._getPlaceholder()||"",r=this._endInput?._getPlaceholder()||"";return e||r?`${e} ${this.separator} ${r}`:""}get rangePicker(){return this._rangePicker}set rangePicker(e){e&&(this._model=e.registerInput(this),this._rangePicker=e,this._closedSubscription.unsubscribe(),this._closedSubscription=e.closedStream.subscribe(()=>{this._startInput?._onTouched(),this._endInput?._onTouched()}),this._registerModel(this._model))}get required(){return this._required??(this._isTargetRequired(this)||this._isTargetRequired(this._startInput)||this._isTargetRequired(this._endInput))??!1}set required(e){this._required=e}get dateFilter(){return this._dateFilter}set dateFilter(e){let r=this._startInput,o=this._endInput,a=r&&r._matchesFilter(r.value),c=o&&o._matchesFilter(r.value);this._dateFilter=e,r&&r._matchesFilter(r.value)!==a&&r._validatorOnChange(),o&&o._matchesFilter(o.value)!==c&&o._validatorOnChange()}get min(){return this._min}set min(e){let r=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(r,this._min)||(this._min=r,this._revalidate())}get max(){return this._max}set max(e){let r=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(r,this._max)||(this._max=r,this._revalidate())}get disabled(){return this._startInput&&this._endInput?this._startInput.disabled&&this._endInput.disabled:this._groupDisabled}set disabled(e){e!==this._groupDisabled&&(this._groupDisabled=e,this.stateChanges.next(void 0))}get errorState(){return this._startInput&&this._endInput?this._startInput.errorState||this._endInput.errorState:!1}get empty(){let e=this._startInput?this._startInput.isEmpty():!1,r=this._endInput?this._endInput.isEmpty():!1;return e&&r}constructor(e,r,o,a,c){this._changeDetectorRef=e,this._elementRef=r,this._dateAdapter=a,this._formField=c,this._closedSubscription=pt.EMPTY,this.id=`mat-date-range-input-${Rq++}`,this.focused=!1,this.controlType="mat-date-range-input",this._groupDisabled=!1,this._ariaDescribedBy=null,this.separator="\u2013",this.comparisonStart=null,this.comparisonEnd=null,this.stateChanges=new ue,this.disableAutomaticLabeling=!0,c?._elementRef.nativeElement.classList.contains("mat-mdc-form-field")&&r.nativeElement.classList.add("mat-mdc-input-element","mat-mdc-form-field-input-control","mdc-text-field__input"),this.ngControl=o}setDescribedByIds(e){this._ariaDescribedBy=e.length?e.join(" "):null}onContainerClick(){!this.focused&&!this.disabled&&(!this._model||!this._model.selection.start?this._startInput.focus():this._endInput.focus())}ngAfterContentInit(){this._model&&this._registerModel(this._model),St(this._startInput.stateChanges,this._endInput.stateChanges).subscribe(()=>{this.stateChanges.next(void 0)})}ngOnChanges(e){gN(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._closedSubscription.unsubscribe(),this.stateChanges.complete()}getStartValue(){return this.value?this.value.start:null}getThemePalette(){return this._formField?this._formField.color:void 0}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():null}_getInputMirrorValue(e){let r=e==="start"?this._startInput:this._endInput;return r?r.getMirrorValue():""}_shouldHidePlaceholders(){return this._startInput?!this._startInput.isEmpty():!1}_handleChildValueChange(){this.stateChanges.next(void 0),this._changeDetectorRef.markForCheck()}_openDatepicker(){this._rangePicker&&this._rangePicker.open()}_shouldHideSeparator(){return(!this._formField||this._formField.getLabelId()&&!this._formField._shouldLabelFloat())&&this.empty}_getAriaLabelledby(){let e=this._formField;return e&&e._hasFloatingLabel()?e._labelId:null}_getStartDateAccessibleName(){return this._startInput._getAccessibleName()}_getEndDateAccessibleName(){return this._endInput._getAccessibleName()}_updateFocus(e){this.focused=e!==null,this.stateChanges.next()}_revalidate(){this._startInput&&this._startInput._validatorOnChange(),this._endInput&&this._endInput._validatorOnChange()}_registerModel(e){this._startInput&&this._startInput._registerModel(e),this._endInput&&this._endInput._registerModel(e)}_isTargetRequired(e){return e?.ngControl?.control?.hasValidator(Jt.required)}};t.\u0275fac=function(r){return new(r||t)(l(ce),l(P),l(So,10),l(Tt,8),l(dd,8))},t.\u0275cmp=R({type:t,selectors:[["mat-date-range-input"]],contentQueries:function(r,o,a){if(r&1&&(Ht(a,HT,5),Ht(a,UT,5)),r&2){let c;G(c=$())&&(o._startInput=c.first),G(c=$())&&(o._endInput=c.first)}},hostAttrs:["role","group",1,"mat-date-range-input"],hostVars:8,hostBindings:function(r,o){r&2&&(De("id",o.id)("aria-labelledby",o._getAriaLabelledby())("aria-describedby",o._ariaDescribedBy)("data-mat-calendar",o.rangePicker?o.rangePicker.id:null),ie("mat-date-range-input-hide-placeholders",o._shouldHidePlaceholders())("mat-date-range-input-required",o.required))},inputs:{rangePicker:"rangePicker",required:[z.HasDecoratorInputTransform,"required","required",xe],dateFilter:"dateFilter",min:"min",max:"max",disabled:[z.HasDecoratorInputTransform,"disabled","disabled",xe],separator:"separator",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},exportAs:["matDateRangeInput"],standalone:!0,features:[Ae([{provide:ld,useExisting:t},{provide:By,useExisting:t}]),ct,he,se],ngContentSelectors:uq,decls:11,vars:5,consts:[["cdkMonitorSubtreeFocus","",1,"mat-date-range-input-container",3,"cdkFocusChange"],[1,"mat-date-range-input-wrapper"],["aria-hidden","true",1,"mat-date-range-input-mirror"],[1,"mat-date-range-input-separator"],[1,"mat-date-range-input-wrapper","mat-date-range-input-end-wrapper"]],template:function(r,o){r&1&&(rt(dq),f(0,"div",0),A("cdkFocusChange",function(c){return o._updateFocus(c)}),f(1,"div",1),Ne(2),f(3,"span",2),T(4),v()(),f(5,"span",3),T(6),v(),f(7,"div",4),Ne(8,1),f(9,"span",2),T(10),v()()()),r&2&&(b(4),Ee(o._getInputMirrorValue("start")),b(),ie("mat-date-range-input-separator-hidden",o._shouldHideSeparator()),b(),Ee(o.separator),b(4),Ee(o._getInputMirrorValue("end")))},dependencies:[Om],styles:[".mat-date-range-input{display:block;width:100%}.mat-date-range-input-container{display:flex;align-items:center}.mat-date-range-input-separator{transition:opacity 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);margin:0 4px;color:var(--mat-datepicker-range-input-separator-color)}.mat-form-field-disabled .mat-date-range-input-separator{color:var(--mat-datepicker-range-input-disabled-state-separator-color)}._mat-animation-noopable .mat-date-range-input-separator{transition:none}.mat-date-range-input-separator-hidden{-webkit-user-select:none;user-select:none;opacity:0;transition:none}.mat-date-range-input-wrapper{position:relative;overflow:hidden;max-width:calc(50% - 4px)}.mat-date-range-input-end-wrapper{flex-grow:1}.mat-date-range-input-inner{position:absolute;top:0;left:0;font:inherit;background:rgba(0,0,0,0);color:currentColor;border:none;outline:none;padding:0;margin:0;vertical-align:bottom;text-align:inherit;-webkit-appearance:none;width:100%;height:100%}.mat-date-range-input-inner:-moz-ui-invalid{box-shadow:none}.mat-date-range-input-inner::placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-moz-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-webkit-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner:-ms-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner[disabled]{color:var(--mat-datepicker-range-input-disabled-state-text-color)}.mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{opacity:0}._mat-animation-noopable .mat-date-range-input-inner::placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-moz-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-webkit-input-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner:-ms-input-placeholder{transition:none}.mat-date-range-input-mirror{-webkit-user-select:none;user-select:none;visibility:hidden;white-space:nowrap;display:inline-block;min-width:2px}.mat-mdc-form-field-type-mat-date-range-input .mat-mdc-form-field-infix{width:200px}"],encapsulation:2,changeDetection:0});let n=t;return n})(),vN=(()=>{let t=class t extends cN{_forwardContentValues(e){super._forwardContentValues(e);let r=this.datepickerInput;r&&(e.comparisonStart=r.comparisonStart,e.comparisonEnd=r.comparisonEnd,e.startDateAccessibleName=r._getStartDateAccessibleName(),e.endDateAccessibleName=r._getEndDateAccessibleName())}};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ge(t)))(o||t)}})(),t.\u0275cmp=R({type:t,selectors:[["mat-date-range-picker"]],exportAs:["matDateRangePicker"],standalone:!0,features:[Ae([vq,wq,{provide:cN,useExisting:t}]),L,se],decls:0,vars:0,template:function(r,o){},encapsulation:2,changeDetection:0});let n=t;return n})();var _N=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({providers:[ud,Dq],imports:[le,xn,Ba,nc,ta,Xe,pN,zT,hN,tc]});let n=t;return n})();var IN=rn(Mn());var Oq=rn(zy(),1),yN=rn(zy(),1),hd=yN.default||Oq,GT=new re("MAT_MOMENT_DATE_ADAPTER_OPTIONS",{providedIn:"root",factory:Pq});function Pq(){return{useUtc:!1}}function Nq(n,t){let i=Array(n);for(let e=0;e{let t=class t extends Tt{constructor(e,r){super(),this._options=r,this.setLocale(e||hd.locale())}setLocale(e){super.setLocale(e);let r=hd.localeData(e);this._localeData={firstDayOfWeek:r.firstDayOfWeek(),longMonths:r.months(),shortMonths:r.monthsShort(),dates:Nq(31,o=>this.createDate(2017,0,o+1).format("D")),longDaysOfWeek:r.weekdays(),shortDaysOfWeek:r.weekdaysShort(),narrowDaysOfWeek:r.weekdaysMin()}}getYear(e){return this.clone(e).year()}getMonth(e){return this.clone(e).month()}getDate(e){return this.clone(e).date()}getDayOfWeek(e){return this.clone(e).day()}getMonthNames(e){return e=="long"?this._localeData.longMonths:this._localeData.shortMonths}getDateNames(){return this._localeData.dates}getDayOfWeekNames(e){return e=="long"?this._localeData.longDaysOfWeek:e=="short"?this._localeData.shortDaysOfWeek:this._localeData.narrowDaysOfWeek}getYearName(e){return this.clone(e).format("YYYY")}getFirstDayOfWeek(){return this._localeData.firstDayOfWeek}getNumDaysInMonth(e){return this.clone(e).daysInMonth()}clone(e){return e.clone().locale(this.locale)}createDate(e,r,o){let a=this._createMoment({year:e,month:r,date:o}).locale(this.locale);return a.isValid(),a}today(){return this._createMoment().locale(this.locale)}parse(e,r){return e&&typeof e=="string"?this._createMoment(e,r,this.locale):e?this._createMoment(e).locale(this.locale):null}format(e,r){return e=this.clone(e),this.isValid(e),e.format(r)}addCalendarYears(e,r){return this.clone(e).add({years:r})}addCalendarMonths(e,r){return this.clone(e).add({months:r})}addCalendarDays(e,r){return this.clone(e).add({days:r})}toIso8601(e){return this.clone(e).format()}deserialize(e){let r;if(e instanceof Date)r=this._createMoment(e).locale(this.locale);else if(this.isDateInstance(e))return this.clone(e);if(typeof e=="string"){if(!e)return null;r=this._createMoment(e,hd.ISO_8601).locale(this.locale)}return r&&this.isValid(r)?this._createMoment(r).locale(this.locale):super.deserialize(e)}isDateInstance(e){return hd.isMoment(e)}isValid(e){return this.clone(e).isValid()}invalid(){return hd.invalid()}_createMoment(e,r,o){let{strict:a,useUtc:c}=this._options||{};return c?hd.utc(e,r,o,a):hd(e,r,o,a)}};t.\u0275fac=function(r){return new(r||t)(k(ac,8),k(GT,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})(),jq={parse:{dateInput:"l"},display:{dateInput:"l",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}};function wN(n=jq,t){let i=[{provide:Tt,useClass:Vq,deps:[ac,GT]},{provide:Gr,useValue:n}];return t&&i.push({provide:GT,useValue:t}),i}var Qce=rn(CN());function Lq(n,t){n&1&&(f(0,"mat-error"),T(1,"Ung\xFCltiges Startdatum"),v())}function Bq(n,t){n&1&&(f(0,"mat-error"),T(1,"Ung\xFCltiges Enddatum"),v())}var kN=(()=>{let t=class t{constructor(){this.userRepService=F(mh),this.dialogRef=F(Ua),this.range=new lc({start:new Wt(null),end:new Wt(null)}),this._locale=zn(F(ac)),this._adapter=F(Tt),this._intl=F(ud),this.termless=!1,this.dateFormatString=Wx(()=>this._locale()==="de-DE"?"dd.mm.yyyy":"");let e=F(Wa);this.userRep=e.userRep,this.afterCreation=e.afterCreation}ngOnInit(){this._intl.closeCalendarLabel="Kalender schlie\xDFen",this._intl.changes.next(),this._locale.set("de"),this._adapter.setLocale(this._locale())}create(){let e=this.range.value.start,r=this.range.value.end;if((!e||!r)&&!this.termless){IN.default.fire({icon:"error",title:"Oops...",text:"Bitte geben Sie einen g\xFCltigen Datumsbereich ein oder w\xE4hlen Sie unbefristet!"});return}this.termless||(this.userRep.validFrom=e,this.userRep.validTo=r),this.userRepService.create(this.userRep).subscribe({next:o=>{this.afterCreation({successful:o}),this.dialogRef.close()},error:o=>{this.afterCreation({error:o})}})}};t.\u0275fac=function(r){return new(r||t)},t.\u0275cmp=R({type:t,selectors:[["app-rep-create-form"]],standalone:!0,features:[Ae([sR(),{provide:ac,useValue:"de-DE"},wN()]),se],decls:21,vars:8,consts:[["picker",""],[1,"dd-container"],[1,"dd-row","input-row"],[1,"w40p"],[3,"formGroup","rangePicker","disabled"],["matStartDate","","formControlName","start","placeholder","Start date"],["matEndDate","","formControlName","end","placeholder","End date"],["matIconSuffix","",3,"for"],[1,"w20p",3,"ngModelChange","ngModel"],["mat-fab","","extended","",1,"w20p",3,"click"]],template:function(r,o){if(r&1){let a=oe();f(0,"div",1)(1,"div",2)(2,"mat-form-field",3)(3,"mat-label"),T(4,"Geben Sie einen Datumsbereich ein"),v(),f(5,"mat-date-range-input",4),E(6,"input",5)(7,"input",6),v(),f(8,"mat-hint"),T(9),v(),E(10,"mat-datepicker-toggle",7)(11,"mat-date-range-picker",null,0),H(13,Lq,2,0,"mat-error")(14,Bq,2,0,"mat-error"),v(),f(15,"mat-slide-toggle",8),fn("ngModelChange",function(m){return V(a),Hi(o.termless,m)||(o.termless=m),j(m)}),T(16," Unbefristet "),v(),f(17,"button",9),A("click",function(){return V(a),j(o.create())}),f(18,"mat-icon"),T(19,"playlist_add"),v(),T(20," Erstellen "),v()()()}if(r&2){let a=Si(12);b(5),w("formGroup",o.range)("rangePicker",a)("disabled",o.termless),b(4),Ee(o.dateFormatString()),b(),w("for",a),b(3),Ue(13,o.range.controls.start.hasError("matStartDateInvalid")?13:-1),b(),Ue(14,o.range.controls.end.hasError("matEndDateInvalid")?14:-1),b(),gn("ngModel",o.termless)}},dependencies:[On,ba,ho,Iy,Rc,pP,_N,zT,bN,HT,UT,vN,Ft,li,wi,Qr,Ga,$i,Ai,To,xn,_a,po,mo,va,hh,uh],styles:[".dd-row[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%]{margin:1rem 0rem 0rem}.dd-row[_ngcontent-%COMP%] mat-slide-toggle[_ngcontent-%COMP%]{margin:1rem 0rem;padding:0}"],changeDetection:0});let n=t;return n})();var zq=["users"],Hq=["groups"],Uq=["repUsers"],Wq=["repGroups"],Gq=["userReps"],DN=(()=>{let t=class t extends Yr{constructor(e){super(),this.userRepService=e,this.useRepLabel="",this.dialog=F($r),this.rep_row_class={classFunction(r,o){let a=new Date;return!r.validFrom&&!r.validTo?"current-period-row":new Date(r.validFrom)>a?"future-period-row":new Date(r.validTo){},this.userOnSelectedRows=r=>{r.length>0&&(this.useRepLabel=`Vertretungen von ${r[0].source?.username}`,this.userReps.fetchByUser(r[0].source?.id),this.slGroupId=void 0,this.slUserId=r[0].source?.id)},this.userOnClick=r=>{this.userOnSelectedRows(r.selectedRows)},this.groupOnSelectedRows=r=>{r.length>0&&(this.useRepLabel=`Vertretungen von ${r[0].source?.name}`,this.groups.safelyUnselectAll(),this.userReps.fetchByGroup(r[0].source?.id),this.slUserId=void 0,this.slGroupId=r[0].source?.id)},this.groupOnClick=r=>{this.groupOnSelectedRows(r.selectedRows)},this.repUserOnSelectedRows=r=>{if(r.length==0&&this.slRepUserId){if(!this.slUserId&&!this.slGroupId)Nc.default.fire({icon:"error",title:"Oops...",text:"Bitte w\xE4hlen Sie den Benutzer oder die Gruppe!"});else if(!this.slRepUserId)Nc.default.fire({icon:"error",title:"Oops...",text:"Bitte w\xE4hlen Sie die Vertretungen Benutzer!"});else{var o={userId:this.slUserId,groupId:this.slGroupId,repUserId:this.slRepUserId};this.openCreateSheet(o,a=>{a.successful?(this.slRepUserId=void 0,this.repUsers.safelyUnselectAll(),this.repGroups.safelyUnselectAll(),this.slUserId&&this.userReps.fetchByUser(this.slUserId),this.slGroupId&&this.userReps.fetchByGroup(this.slGroupId)):a.error&&Nc.default.fire({icon:"error",title:"Oops...",text:"Dieser Vorgang ist nicht m\xF6glich."})})}this.slRepUserId=void 0}else r.length>0&&(this.slRepUserId=r[0].source?.id)},this.repUserOnClick=r=>{this.repUserOnSelectedRows(r.selectedRows)},this.repGroupOnSelectedRows=r=>{if(r.length==0&&this.slRepGroupId){if(!this.slUserId&&!this.slGroupId)Nc.default.fire({icon:"error",title:"Oops...",text:"Bitte w\xE4hlen Sie den Benutzer oder die Gruppe!"});else if(!this.slRepGroupId)Nc.default.fire({icon:"error",title:"Oops...",text:"Bitte w\xE4hlen Sie die Vertretungen Gruppe!"});else{var o={userId:this.slUserId,groupId:this.slGroupId,repGroupId:this.slRepGroupId};this.openCreateSheet(o,a=>{a.successful?(this.slRepGroupId=void 0,this.repUsers.safelyUnselectAll(),this.groups.safelyUnselectAll(),this.slUserId&&this.userReps.fetchByUser(this.slUserId),this.slGroupId&&this.userReps.fetchByGroup(this.slGroupId)):a.error&&Nc.default.fire({icon:"error",title:"Oops...",text:"Dieser Vorgang ist nicht m\xF6glich."})})}this.slRepGroupId=void 0}else r.length>0&&(this.slRepGroupId=r[0].source?.id)},this.repGroupOnClick=r=>{this.repGroupOnSelectedRows(r.selectedRows)},this.repOnSelectedRows=r=>{r.length==0&&this.slRepId?this.userRepService.delete(this.slRepId).subscribe({next:o=>{this.slRepId=void 0,this.userReps.safelyUnselectAll(),this.slUserId!=null&&this.userReps.fetchData(this.slUserId),this.slGroupId!=null&&this.userReps.fetchData(void 0,this.slGroupId)},error:o=>{this.slRepId=void 0,this.repUsers.safelyUnselectAll(),Nc.default.fire({icon:"error",title:"Oops...",text:"Dieser Vorgang ist nicht m\xF6glich."})}}):r.length>0&&(this.slRepId=r[0].source?.id)},this.repOnClick=r=>{this.repOnSelectedRows(r.selectedRows)},this.groupRepCols=ot.columnNames.group.representative,this.groupColumns=ot.columnNames.group.right,this.userRepService=e}ngAfterViewInit(){this.buttonVisibilityService.setVisibleOnly(this.refreshService,this.transferService),this.refreshService.removeAll(),this.refreshService.add(()=>{this.users.fetchData(),this.groups.fetchData(),this.repUsers.fetchData(),this.repGroups.fetchData(),this.userReps.fetchData()}),this.transferService.add(()=>{this.repUsers.safelyUnselectAll(),this.repGroups.safelyUnselectAll(),this.userReps.safelyUnselectAll()})}openCreateSheet(e,r){this.dialog.open(kN,{width:"50rem",data:{userRep:e,afterCreation:r}})}};t.\u0275fac=function(r){return new(r||t)(l(mh))},t.\u0275cmp=R({type:t,selectors:[["app-user-representation"]],viewQuery:function(r,o){if(r&1&&(Z(zq,5),Z(Hq,5),Z(Uq,5),Z(Wq,5),Z(Gq,5)),r&2){let a;G(a=$())&&(o.users=a.first),G(a=$())&&(o.groups=a.first),G(a=$())&&(o.repUsers=a.first),G(a=$())&&(o.repGroups=a.first),G(a=$())&&(o.userReps=a.first)}},standalone:!0,features:[L,se],decls:23,vars:10,consts:[["users",""],["groups",""],["repUsers",""],["repGroups",""],["userReps",""],[1,"container-fluid","text-center"],[1,"row"],[1,"col-5"],["label","Benutzer"],[3,"click"],["label","Gruppe"],[3,"columns","click"],[1,"col-4"],["label","Rep. Benutzer"],["label","Rep. Gruppen"],[1,"col-3"],[3,"label"],[3,"initData","rowClass","click"]],template:function(r,o){r&1&&(f(0,"div",5)(1,"div",6)(2,"div",7)(3,"mat-tab-group")(4,"mat-tab",8),E(5,"app-user-table",9,0),v(),f(7,"mat-tab",10),E(8,"app-group-table",11,1),v()()(),f(10,"div",12)(11,"mat-tab-group")(12,"mat-tab",13),E(13,"app-user-table",9,2),v(),f(15,"mat-tab",14),E(16,"app-group-table",11,3),v()()(),f(18,"div",15)(19,"mat-tab-group")(20,"mat-tab",16),E(21,"app-user-rep-table",17,4),v()()()()()),r&2&&(b(5),w("click",o.userOnClick),b(3),w("columns",o.groupColumns)("click",o.groupOnClick),b(5),w("click",o.repUserOnClick),b(3),w("columns",o.groupRepCols)("click",o.repGroupOnClick),b(4),Hs("label",o.useRepLabel),b(),w("initData",o.initWithoutData)("rowClass",o.rep_row_class)("click",o.repOnClick))},dependencies:[Ji,Fn,or,fa,Ac,tN]});let n=t;return n})();var SN=[{path:"",component:gR},{path:"user-table",component:HP,canActivate:[gu]},{path:"group-table",component:XP,canActivate:[gu]},{path:"module-table",component:ZP,canActivate:[gu]},{path:"user-assignment",component:JP,canActivate:[gu]},{path:"user-representation",component:DN,canActivate:[gu]}];var $q="@",Yq=(()=>{let t=class t{constructor(e,r,o,a,c){this.doc=e,this.delegate=r,this.zone=o,this.animationType=a,this.moduleImpl=c,this._rendererFactoryPromise=null,this.scheduler=F(MM,{optional:!0})}ngOnDestroy(){this._engine?.flush()}loadImpl(){return(this.moduleImpl??import("./chunk-ZHV6BRN7.js")).catch(r=>{throw new Ct(5300,!1)}).then(({\u0275createEngine:r,\u0275AnimationRendererFactory:o})=>{this._engine=r(this.animationType,this.doc,this.scheduler);let a=new o(this.delegate,this._engine,this.zone);return this.delegate=a,a})}createRenderer(e,r){let o=this.delegate.createRenderer(e,r);if(o.\u0275type===0)return o;typeof o.throwOnSyntheticProps=="boolean"&&(o.throwOnSyntheticProps=!1);let a=new YT(o);return r?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(c=>{let m=c.createRenderer(e,r);a.use(m)}).catch(c=>{a.use(o)}),a}begin(){this.delegate.begin?.()}end(){this.delegate.end?.()}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}};t.\u0275fac=function(r){zs()},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})(),YT=class{constructor(t){this.delegate=t,this.replay=[],this.\u0275type=1}use(t){if(this.delegate=t,this.replay!==null){for(let i of this.replay)i(t);this.replay=null}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy()}createElement(t,i){return this.delegate.createElement(t,i)}createComment(t){return this.delegate.createComment(t)}createText(t){return this.delegate.createText(t)}get destroyNode(){return this.delegate.destroyNode}appendChild(t,i){this.delegate.appendChild(t,i)}insertBefore(t,i,e,r){this.delegate.insertBefore(t,i,e,r)}removeChild(t,i,e){this.delegate.removeChild(t,i,e)}selectRootElement(t,i){return this.delegate.selectRootElement(t,i)}parentNode(t){return this.delegate.parentNode(t)}nextSibling(t){return this.delegate.nextSibling(t)}setAttribute(t,i,e,r){this.delegate.setAttribute(t,i,e,r)}removeAttribute(t,i,e){this.delegate.removeAttribute(t,i,e)}addClass(t,i){this.delegate.addClass(t,i)}removeClass(t,i){this.delegate.removeClass(t,i)}setStyle(t,i,e,r){this.delegate.setStyle(t,i,e,r)}removeStyle(t,i,e){this.delegate.removeStyle(t,i,e)}setProperty(t,i,e){this.shouldReplay(i)&&this.replay.push(r=>r.setProperty(t,i,e)),this.delegate.setProperty(t,i,e)}setValue(t,i){this.delegate.setValue(t,i)}listen(t,i,e){return this.shouldReplay(i)&&this.replay.push(r=>r.listen(t,i,e)),this.delegate.listen(t,i,e)}shouldReplay(t){return this.replay!==null&&t.startsWith($q)}};function EN(n="animations"){return Nf("NgAsyncAnimations"),Ls([{provide:zd,useFactory:(t,i,e)=>new Yq(t,i,e,n),deps:[ye,Xf,be]},{provide:Et,useValue:n==="noop"?"NoopAnimations":"BrowserAnimations"}])}var qT=new re("API_URL");var TN={providers:[f2(SN),EA(),EN(),fA(bA()),{provide:WM,useFactory:n=>n.getBaseHref(),deps:[di]},{provide:qT,useFactory:n=>n.getApiUrl(),deps:[di]},{provide:qT,useFactory:n=>n.getApiUrl(),deps:[di]}]};var QT=n=>({active:n,"dropdown-item d-flex align-items-center":!0}),MN=(()=>{let t=class t{constructor(e){this.cModeService=e,this.Themes=dn,this.theme=ah()}ngOnInit(){this.cModeService.updateTheme()}onClick(e){this.theme=e;let r=e;this.cModeService.setTheme(r)}};t.\u0275fac=function(r){return new(r||t)(l(Zi))},t.\u0275cmp=R({type:t,selectors:[["app-color-mode-bttn"]],standalone:!0,features:[se],decls:40,vars:15,consts:[["xmlns","http://www.w3.org/2000/svg",1,"d-none"],["id","check2","viewBox","0 0 16 16"],["d","M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z"],["id","circle-half","viewBox","0 0 16 16"],["d","M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z"],["id","moon-stars-fill","viewBox","0 0 16 16"],["d","M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278z"],["d","M10.794 3.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387a1.734 1.734 0 0 0-1.097 1.097l-.387 1.162a.217.217 0 0 1-.412 0l-.387-1.162A1.734 1.734 0 0 0 9.31 6.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387a1.734 1.734 0 0 0 1.097-1.097l.387-1.162zM13.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.156 1.156 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.156 1.156 0 0 0-.732-.732l-.774-.258a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732L13.863.1z"],["id","sun-fill","viewBox","0 0 16 16"],["d","M8 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z"],[1,"dropdown","bd-mode-toggle"],["id","bd-theme","type","button","aria-expanded","false","data-bs-toggle","dropdown","aria-label","Toggle theme (auto)",1,"btn","py-2","dropdown-toggle","d-flex","align-items-center"],["width","1em","height","1em","viewBox","0 0 16 16",1,"bi","my-1","theme-icon-active"],["href","#circle-half"],["href","#sun-fill"],["href","#moon-stars-fill"],["id","bd-theme-text",1,"visually-hidden"],["aria-labelledby","bd-theme-text",1,"dropdown-menu","dropdown-menu-end","shadow"],["type","button","data-bs-theme-value","light","aria-pressed","false",3,"click","ngClass"],["width","1em","height","1em",1,"bi","me-2","opacity-50"],["width","1em","height","1em",1,"bi","ms-auto","d-none"],["href","#check2"],["type","button","data-bs-theme-value","dark","aria-pressed","false",3,"click","ngClass"],["type","button","data-bs-theme-value","auto","aria-pressed","true",3,"click","ngClass"]],template:function(r,o){r&1&&(It(),f(0,"svg",0)(1,"symbol",1),E(2,"path",2),v(),f(3,"symbol",3),E(4,"path",4),v(),f(5,"symbol",5),E(6,"path",6)(7,"path",7),v(),f(8,"symbol",8),E(9,"path",9),v()(),dr(),f(10,"div",10)(11,"button",11),It(),f(12,"svg",12),E(13,"use",13)(14,"use",14)(15,"use",15),v(),dr(),f(16,"span",16),T(17,"Toggle theme"),v()(),f(18,"ul",17)(19,"li")(20,"button",18),A("click",function(){return o.onClick(o.Themes.Light)}),It(),f(21,"svg",19),E(22,"use",14),v(),T(23," Light "),f(24,"svg",20),E(25,"use",21),v()()(),dr(),f(26,"li")(27,"button",22),A("click",function(){return o.onClick(o.Themes.Dark)}),It(),f(28,"svg",19),E(29,"use",15),v(),T(30," Dark "),f(31,"svg",20),E(32,"use",21),v()()(),dr(),f(33,"li")(34,"button",23),A("click",function(){return o.onClick(o.Themes.Auto)}),It(),f(35,"svg",19),E(36,"use",13),v(),T(37," Auto "),f(38,"svg",20),E(39,"use",21),v()()()()()),r&2&&(b(13),ie("hide",o.theme!==o.Themes.Auto),b(),ie("hide",o.theme!==o.Themes.Light),b(),ie("hide",o.theme!==o.Themes.Dark),b(5),w("ngClass",Ti(9,QT,o.theme==o.Themes.Light)),b(7),w("ngClass",Ti(11,QT,o.theme==o.Themes.Dark)),b(7),w("ngClass",Ti(13,QT,o.theme==o.Themes.Auto)))},dependencies:[le,$t],styles:[".bi[_ngcontent-%COMP%]{vertical-align:-.125em;fill:currentColor}.hide[_ngcontent-%COMP%]{display:none}"]});let n=t;return n})();var qq=0,AN="mat-badge-content",Hy=new Set,Qq=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275cmp=R({type:t,selectors:[["ng-component"]],standalone:!0,features:[se],decls:0,vars:0,template:function(r,o){},styles:[".mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-content{position:absolute;text-align:center;display:inline-block;transition:transform 200ms ease-in-out;transform:scale(0.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:var(--mat-badge-text-font);font-weight:var(--mat-badge-text-weight);border-radius:var(--mat-badge-container-shape)}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-above .mat-badge-content{bottom:100%}.mat-badge-below .mat-badge-content{top:100%}.mat-badge-before .mat-badge-content{right:100%}[dir=rtl] .mat-badge-before .mat-badge-content{right:auto;left:100%}.mat-badge-after .mat-badge-content{left:100%}[dir=rtl] .mat-badge-after .mat-badge-content{left:auto;right:100%}.mat-badge-disabled .mat-badge-content{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden .mat-badge-content{display:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:var(--mat-badge-legacy-small-size-container-size, unset);height:var(--mat-badge-legacy-small-size-container-size, unset);min-width:var(--mat-badge-small-size-container-size, unset);min-height:var(--mat-badge-small-size-container-size, unset);line-height:var(--mat-badge-legacy-small-size-container-size, var(--mat-badge-small-size-container-size));padding:var(--mat-badge-small-size-container-padding);font-size:var(--mat-badge-small-size-text-size);margin:var(--mat-badge-small-size-container-offset)}.mat-badge-small.mat-badge-overlap .mat-badge-content{margin:var(--mat-badge-small-size-container-overlap-offset)}.mat-badge-medium .mat-badge-content{width:var(--mat-badge-legacy-container-size, unset);height:var(--mat-badge-legacy-container-size, unset);min-width:var(--mat-badge-container-size, unset);min-height:var(--mat-badge-container-size, unset);line-height:var(--mat-badge-legacy-container-size, var(--mat-badge-container-size));padding:var(--mat-badge-container-padding);font-size:var(--mat-badge-text-size);margin:var(--mat-badge-container-offset)}.mat-badge-medium.mat-badge-overlap .mat-badge-content{margin:var(--mat-badge-container-overlap-offset)}.mat-badge-large .mat-badge-content{width:var(--mat-badge-legacy-large-size-container-size, unset);height:var(--mat-badge-legacy-large-size-container-size, unset);min-width:var(--mat-badge-large-size-container-size, unset);min-height:var(--mat-badge-large-size-container-size, unset);line-height:var(--mat-badge-legacy-large-size-container-size, var(--mat-badge-large-size-container-size));padding:var(--mat-badge-large-size-container-padding);font-size:var(--mat-badge-large-size-text-size);margin:var(--mat-badge-large-size-container-offset)}.mat-badge-large.mat-badge-overlap .mat-badge-content{margin:var(--mat-badge-large-size-container-overlap-offset)}"],encapsulation:2,changeDetection:0});let n=t;return n})(),RN=(()=>{let t=class t{get color(){return this._color}set color(e){this._setColor(e),this._color=e}get content(){return this._content}set content(e){this._updateRenderedContent(e)}get description(){return this._description}set description(e){this._updateDescription(e)}constructor(e,r,o,a,c){this._ngZone=e,this._elementRef=r,this._ariaDescriber=o,this._renderer=a,this._animationMode=c,this._color="primary",this.overlap=!0,this.position="above after",this.size="medium",this._id=qq++,this._isInitialized=!1,this._interactivityChecker=F(za),this._document=F(ye);let m=F(Ui);if(!Hy.has(m)){Hy.add(m);let x=LM(Qq,{environmentInjector:F(Go)});m.onDestroy(()=>{Hy.delete(m),Hy.size===0&&x.destroy()})}}isAbove(){return this.position.indexOf("below")===-1}isAfter(){return this.position.indexOf("before")===-1}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&(this._renderer.destroyNode(this._badgeElement),this._inlineBadgeDescription?.remove()),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_isHostInteractive(){return this._interactivityChecker.isFocusable(this._elementRef.nativeElement,{ignoreVisibility:!0})}_createBadgeElement(){let e=this._renderer.createElement("span"),r="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(AN),this._animationMode==="NoopAnimations"&&e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(e),typeof requestAnimationFrame=="function"&&this._animationMode!=="NoopAnimations"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{e.classList.add(r)})}):e.classList.add(r),e}_updateRenderedContent(e){let r=`${e??""}`.trim();this._isInitialized&&r&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=r),this._content=r}_updateDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),(!e||this._isHostInteractive())&&this._removeInlineDescription(),this._description=e,this._isHostInteractive()?this._ariaDescriber.describe(this._elementRef.nativeElement,e):this._updateInlineDescription()}_updateInlineDescription(){this._inlineBadgeDescription||(this._inlineBadgeDescription=this._document.createElement("span"),this._inlineBadgeDescription.classList.add("cdk-visually-hidden")),this._inlineBadgeDescription.textContent=this.description,this._badgeElement?.appendChild(this._inlineBadgeDescription)}_removeInlineDescription(){this._inlineBadgeDescription?.remove(),this._inlineBadgeDescription=void 0}_setColor(e){let r=this._elementRef.nativeElement.classList;r.remove(`mat-badge-${this._color}`),e&&r.add(`mat-badge-${e}`)}_clearExistingBadges(){let e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${AN}`);for(let r of Array.from(e))r!==this._badgeElement&&r.remove()}};t.\u0275fac=function(r){return new(r||t)(l(be),l(P),l(Nb),l(zt),l(Et,8))},t.\u0275dir=J({type:t,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(r,o){r&2&&ie("mat-badge-overlap",o.overlap)("mat-badge-above",o.isAbove())("mat-badge-below",!o.isAbove())("mat-badge-before",!o.isAfter())("mat-badge-after",o.isAfter())("mat-badge-small",o.size==="small")("mat-badge-medium",o.size==="medium")("mat-badge-large",o.size==="large")("mat-badge-hidden",o.hidden||!o.content)("mat-badge-disabled",o.disabled)},inputs:{color:[z.None,"matBadgeColor","color"],overlap:[z.HasDecoratorInputTransform,"matBadgeOverlap","overlap",xe],disabled:[z.HasDecoratorInputTransform,"matBadgeDisabled","disabled",xe],position:[z.None,"matBadgePosition","position"],content:[z.None,"matBadge","content"],description:[z.None,"matBadgeDescription","description"],size:[z.None,"matBadgeSize","size"],hidden:[z.HasDecoratorInputTransform,"matBadgeHidden","hidden",xe]},standalone:!0,features:[ct]});let n=t;return n})(),FN=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[nc,Xe,Xe]});let n=t;return n})();var Xq=["tooltip"],NN=20;var VN=new re("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{let n=F(Nt);return()=>n.scrollStrategies.reposition({scrollThrottle:NN})}});function Zq(n){return()=>n.scrollStrategies.reposition({scrollThrottle:NN})}var Jq={provide:VN,deps:[Nt],useFactory:Zq};function eQ(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}var tQ=new re("mat-tooltip-default-options",{providedIn:"root",factory:eQ});var ON="tooltip-panel",PN=vn({passive:!0}),iQ=8,nQ=8,rQ=24,oQ=200,Uy=(()=>{let t=class t{get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=gr(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){this._disabled=gr(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=wo(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=wo(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=e!=null?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(e,r,o,a,c,m,x,I,O,B,ae,ee){this._overlay=e,this._elementRef=r,this._scrollDispatcher=o,this._viewContainerRef=a,this._ngZone=c,this._platform=m,this._ariaDescriber=x,this._focusMonitor=I,this._dir=B,this._defaultOptions=ae,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._tooltipComponent=aQ,this._viewportMargin=8,this._cssClassPrefix="mat-mdc",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new ue,this._scrollStrategy=O,this._document=ee,ae&&(this._showDelay=ae.showDelay,this._hideDelay=ae.hideDelay,ae.position&&(this.position=ae.position),ae.positionAtOrigin&&(this.positionAtOrigin=ae.positionAtOrigin),ae.touchGestures&&(this.touchGestures=ae.touchGestures)),B.change.pipe(_e(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)}),this._viewportMargin=iQ}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(_e(this._destroyed)).subscribe(e=>{e?e==="keyboard"&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){let e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([r,o])=>{e.removeEventListener(r,o,PN)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay,r){if(this.disabled||!this.message||this._isTooltipVisible()){this._tooltipInstance?._cancelPendingAnimations();return}let o=this._createOverlay(r);this._detach(),this._portal=this._portal||new Io(this._tooltipComponent,this._viewContainerRef);let a=this._tooltipInstance=o.attach(this._portal).instance;a._triggerElement=this._elementRef.nativeElement,a._mouseLeaveHideDelay=this._hideDelay,a.afterHidden().pipe(_e(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),a.show(e)}hide(e=this.hideDelay){let r=this._tooltipInstance;r&&(r.isVisible()?r.hide(e):(r._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){let a=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&a._origin instanceof P)return this._overlayRef;this._detach()}let r=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),o=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin?e||this._elementRef:this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(r);return o.positionChanges.pipe(_e(this._destroyed)).subscribe(a=>{this._updateCurrentPositionClass(a.connectionPair),this._tooltipInstance&&a.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:o,panelClass:`${this._cssClassPrefix}-${ON}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(_e(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(_e(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(_e(this._destroyed)).subscribe(a=>{this._isTooltipVisible()&&a.keyCode===27&&!Ut(a)&&(a.preventDefault(),a.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){let r=e.getConfig().positionStrategy,o=this._getOrigin(),a=this._getOverlayPosition();r.withPositions([this._addOffset(ne(ne({},o.main),a.main)),this._addOffset(ne(ne({},o.fallback),a.fallback))])}_addOffset(e){let r=nQ,o=!this._dir||this._dir.value=="ltr";return e.originY==="top"?e.offsetY=-r:e.originY==="bottom"?e.offsetY=r:e.originX==="start"?e.offsetX=o?-r:r:e.originX==="end"&&(e.offsetX=o?r:-r),e}_getOrigin(){let e=!this._dir||this._dir.value=="ltr",r=this.position,o;r=="above"||r=="below"?o={originX:"center",originY:r=="above"?"top":"bottom"}:r=="before"||r=="left"&&e||r=="right"&&!e?o={originX:"start",originY:"center"}:(r=="after"||r=="right"&&e||r=="left"&&!e)&&(o={originX:"end",originY:"center"});let{x:a,y:c}=this._invertPosition(o.originX,o.originY);return{main:o,fallback:{originX:a,originY:c}}}_getOverlayPosition(){let e=!this._dir||this._dir.value=="ltr",r=this.position,o;r=="above"?o={overlayX:"center",overlayY:"bottom"}:r=="below"?o={overlayX:"center",overlayY:"top"}:r=="before"||r=="left"&&e||r=="right"&&!e?o={overlayX:"end",overlayY:"center"}:(r=="after"||r=="right"&&e||r=="left"&&!e)&&(o={overlayX:"start",overlayY:"center"});let{x:a,y:c}=this._invertPosition(o.overlayX,o.overlayY);return{main:o,fallback:{overlayX:a,overlayY:c}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe(gt(1),_e(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,r){return this.position==="above"||this.position==="below"?r==="top"?r="bottom":r==="bottom"&&(r="top"):e==="end"?e="start":e==="start"&&(e="end"),{x:e,y:r}}_updateCurrentPositionClass(e){let{overlayY:r,originX:o,originY:a}=e,c;if(r==="center"?this._dir&&this._dir.value==="rtl"?c=o==="end"?"left":"right":c=o==="start"?"left":"right":c=r==="bottom"&&a==="top"?"above":"below",c!==this._currentPosition){let m=this._overlayRef;if(m){let x=`${this._cssClassPrefix}-${ON}-`;m.removePanelClass(x+this._currentPosition),m.addPanelClass(x+c)}this._currentPosition=c}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",e=>{this._setupPointerExitEventsIfNeeded();let r;e.x!==void 0&&e.y!==void 0&&(r=e),this.show(void 0,r)}]):this.touchGestures!=="off"&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",e=>{let r=e.targetTouches?.[0],o=r?{x:r.clientX,y:r.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout);let a=500;this._touchstartTimeout=setTimeout(()=>this.show(void 0,o),this._defaultOptions.touchLongPressShowDelay??a)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;let e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",r=>{let o=r.relatedTarget;(!o||!this._overlayRef?.overlayElement.contains(o))&&this.hide()}],["wheel",r=>this._wheelListener(r)]);else if(this.touchGestures!=="off"){this._disableNativeGesturesIfNecessary();let r=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",r],["touchcancel",r])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([r,o])=>{this._elementRef.nativeElement.addEventListener(r,o,PN)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){let r=this._document.elementFromPoint(e.clientX,e.clientY),o=this._elementRef.nativeElement;r!==o&&!o.contains(r)&&this.hide()}}_disableNativeGesturesIfNecessary(){let e=this.touchGestures;if(e!=="off"){let r=this._elementRef.nativeElement,o=r.style;(e==="on"||r.nodeName!=="INPUT"&&r.nodeName!=="TEXTAREA")&&(o.userSelect=o.msUserSelect=o.webkitUserSelect=o.MozUserSelect="none"),(e==="on"||!r.draggable)&&(o.webkitUserDrag="none"),o.touchAction="none",o.webkitTapHighlightColor="transparent"}}};t.\u0275fac=function(r){return new(r||t)(l(Nt),l(P),l(nu),l(ri),l(be),l(Qe),l(Nb),l(fr),l(VN),l(Yt),l(tQ,8),l(ye))},t.\u0275dir=J({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(r,o){r&2&&ie("mat-mdc-tooltip-disabled",o.disabled)},inputs:{position:[z.None,"matTooltipPosition","position"],positionAtOrigin:[z.None,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[z.None,"matTooltipDisabled","disabled"],showDelay:[z.None,"matTooltipShowDelay","showDelay"],hideDelay:[z.None,"matTooltipHideDelay","hideDelay"],touchGestures:[z.None,"matTooltipTouchGestures","touchGestures"],message:[z.None,"matTooltip","message"],tooltipClass:[z.None,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"],standalone:!0});let n=t;return n})(),aQ=(()=>{let t=class t{constructor(e,r,o){this._changeDetectorRef=e,this._elementRef=r,this._isMultiline=!1,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new ue,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide",this._animationsDisabled=o==="NoopAnimations"}show(e){this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){let e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>rQ&&e.width>=oQ}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){let r=this._tooltip.nativeElement,o=this._showAnimation,a=this._hideAnimation;if(r.classList.remove(e?a:o),r.classList.add(e?o:a),this._isVisible!==e&&(this._isVisible=e,this._changeDetectorRef.markForCheck()),e&&!this._animationsDisabled&&typeof getComputedStyle=="function"){let c=getComputedStyle(r);(c.getPropertyValue("animation-duration")==="0s"||c.getPropertyValue("animation-name")==="none")&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(r.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}};t.\u0275fac=function(r){return new(r||t)(l(ce),l(P),l(Et,8))},t.\u0275cmp=R({type:t,selectors:[["mat-tooltip-component"]],viewQuery:function(r,o){if(r&1&&Z(Xq,7),r&2){let a;G(a=$())&&(o._tooltip=a.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(r,o){r&1&&A("mouseleave",function(c){return o._handleMouseLeave(c)}),r&2&&ft("zoom",o.isVisible()?1:null)},standalone:!0,features:[se],decls:4,vars:4,consts:[["tooltip",""],[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"animationend","ngClass"],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(r,o){if(r&1){let a=oe();f(0,"div",1,0),A("animationend",function(m){return V(a),j(o._handleAnimationEnd(m))}),f(2,"div",2),T(3),v()()}r&2&&(ie("mdc-tooltip--multiline",o._isMultiline),w("ngClass",o.tooltipClass),b(3),Ee(o.message))},dependencies:[$t],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.mdc-tooltip__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - 2*8px);margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - 2*8px);align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0});let n=t;return n})();var jN=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({providers:[Jq],imports:[nc,le,Ba,Xe,Xe,tc]});let n=t;return n})();var cQ=()=>["/"],lQ=n=>({show:n}),Eg=()=>["link-active"],Tg=()=>({exact:!0}),dQ=()=>["/user-assignment"],uQ=()=>["/user-table"],hQ=()=>["/group-table"],mQ=()=>["/user-representation"],pQ=()=>["/module-table"],md=n=>({visibility:n});function gQ(n,t){if(n&1&&(f(0,"div",18)(1,"ul",19)(2,"li",20)(3,"a",21),T(4,"Autorisierung"),v()(),f(5,"li",20)(6,"a",21),T(7,"Benutzer"),v()(),f(8,"li",20)(9,"a",21),T(10,"Gruppen"),v()(),f(11,"li",20)(12,"a",21),T(13,"Vertretung"),v()(),f(14,"li",20)(15,"a",21),T(16,"Module"),v()()()()),n&2){let i=S();w("ngClass",Ti(21,lQ,i.isExpanded)),b(2),w("routerLinkActive",Ei(23,Eg))("routerLinkActiveOptions",Ei(24,Tg)),b(),w("routerLink",Ei(25,dQ))("routerLinkActive","active"),b(2),w("routerLinkActive",Ei(26,Eg))("routerLinkActiveOptions",Ei(27,Tg)),b(),w("routerLink",Ei(28,uQ))("routerLinkActive","active"),b(2),w("routerLinkActive",Ei(29,Eg))("routerLinkActiveOptions",Ei(30,Tg)),b(),w("routerLink",Ei(31,hQ))("routerLinkActive","active"),b(2),w("routerLinkActive",Ei(32,Eg))("routerLinkActiveOptions",Ei(33,Tg)),b(),w("routerLink",Ei(34,mQ))("routerLinkActive","active"),b(2),w("routerLinkActive",Ei(35,Eg))("routerLinkActiveOptions",Ei(36,Tg)),b(),w("routerLink",Ei(37,pQ))("routerLinkActive","active")}}function fQ(n,t){if(n&1){let i=oe();f(0,"button",22),A("click",function(){V(i);let r=S();return j(r.creationService.openDialog())}),f(1,"mat-icon",23),T(2,"add_to_photos"),v()()}if(n&2){let i=S();w("ngStyle",Ti(2,md,i.creationService.isVisible?"visible":"hidden"))("matTooltipDisabled",!i.creationService.isVisible)}}function bQ(n,t){if(n&1){let i=oe();f(0,"button",24),A("click",function(){V(i);let r=S();return j(r.updateService.toggleEditability())}),f(1,"mat-icon",23),T(2),v()()}if(n&2){let i=S();w("ngStyle",Ti(3,md,i.updateService.isVisible?"visible":"hidden"))("matTooltipDisabled",!i.updateService.isVisible),b(2),Ee(i.updateService.isEditable?"lock_open":"lock")}}function vQ(n,t){if(n&1){let i=oe();f(0,"button",25),A("click",function(){V(i);let r=S();return j(r.saveAsync())}),f(1,"mat-icon",26),T(2,"save"),v()()}if(n&2){let i=S();w("ngStyle",Ti(3,md,i.updateService.isVisible?"visible":"hidden"))("matTooltipDisabled",!i.updateService.isVisible),b(),w("matBadge",i.updateActCount===0?"":i.updateActCount)}}function _Q(n,t){if(n&1){let i=oe();f(0,"button",27),A("click",function(){V(i);let r=S();return j(r.deletionService.executeAll())}),f(1,"mat-icon",23),T(2,"delete_forever"),v()()}if(n&2){let i=S();w("ngStyle",Ti(2,md,i.updateService.isVisible?"visible":"hidden"))("matTooltipDisabled",!i.deletionService.isVisible)}}function yQ(n,t){if(n&1){let i=oe();f(0,"button",28),A("click",function(){V(i);let r=S();return j(r.transferService.executeAll())}),f(1,"mat-icon",29),T(2,"swap_horiz"),v()()}if(n&2){let i=S();w("ngStyle",Ti(2,md,i.transferService.isVisible?"visible":"hidden"))("matTooltipDisabled",!i.transferService.isVisible)}}function wQ(n,t){if(n&1){let i=oe();f(0,"button",30),A("click",function(){V(i);let r=S();return j(r.refreshService.executeAll())}),f(1,"mat-icon",31),T(2,"sync"),v()()}if(n&2){let i=S();w("ngStyle",Ti(2,md,i.refreshService.isVisible?"visible":"hidden"))("matTooltipDisabled",!i.refreshService.isVisible)}}function xQ(n,t){if(n&1){let i=oe();f(0,"button",32),A("click",function(){V(i);let r=S();return j(r.showInfo())}),f(1,"mat-icon",23),T(2,"contact_support"),v()()}if(n&2){let i=S();w("ngStyle",Ti(1,md,i.buttonVisibilityService.anyVisible?"visible":"hidden"))}}var LN=(()=>{let t=class t{isLogedIn(){return $R()}constructor(e,r,o,a,c,m,x,I){this.dialog=e,this.authService=r,this.refreshService=o,this.creationService=a,this.updateService=c,this.transferService=m,this.buttonVisibilityService=x,this.deletionService=I,this.isExpanded=!1,this.isChecked=!0,this.__tooltip_timeout_set=!1,this.authService.isAuthenticated().then().catch(),this.updateActCount=this.updateService.totalCount,this.updateService.addChangeListener(yb.CountChange,()=>{this.updateActCount=c.totalCount})}get isDarkTheme(){return typeof window<"u"?localStorage.getItem("theme")==="dark":!0}collapse(){this.isExpanded=!1}toggle(){this.isExpanded=!this.isExpanded}auth(){return yt(this,null,function*(){if(yield this.authService.isAuthenticated())this.authService.logout().subscribe();else{let r=this.dialog.open(ev,{width:"35vw",data:{afterLogin:()=>{r.close()}}})}})}showInfo(){this.tooltips?.forEach(e=>{e.show()}),this.__tooltip_timeout_set||(this.__tooltip_timeout_set=!0,setTimeout(()=>{this.__tooltip_timeout_set=!1,this.tooltips?.forEach(e=>{e.hide()})},3e3))}saveAsync(){return yt(this,null,function*(){yield this.updateService.executeAllAsync().then(()=>this.refreshService.executeAll())})}};t.\u0275fac=function(r){return new(r||t)(l($r),l(pu),l(bn),l(Hb),l(Zs),l(lu),l(Zd),l(du))},t.\u0275cmp=R({type:t,selectors:[["app-nav-menu"]],viewQuery:function(r,o){if(r&1&&Z(Uy,5),r&2){let a;G(a=$())&&(o.tooltips=a)}},standalone:!0,features:[se],decls:22,vars:13,consts:[[1,"navbar","navbar-expand-lg","bg-body-tertiary","fs-5"],[1,"container-fluid"],["href","https://digitaldata.works/",1,"logo"],["fetchpriority","high","width","200vw",3,"src"],["class","navbar-collapse collapse d-sm-inline-flex justify-content-center",3,"ngClass",4,"ngIf"],[1,"navbar-collapse","justify-content-end","me-5"],[1,"navbar-brand",3,"routerLink"],["class","btn","matTooltip","strg + C","matTooltipPosition","below","matTooltipClass","pt-3",3,"ngStyle","matTooltipDisabled","click",4,"ngIf"],["class","btn","matTooltip","strg + L","matTooltipPosition","below",3,"ngStyle","matTooltipDisabled","click",4,"ngIf"],["class","btn","matTooltip","strg + S","matTooltipPosition","below","matTooltipClass","pt-3",3,"ngStyle","matTooltipDisabled","click",4,"ngIf"],["class","btn","matTooltip","entf","matTooltipPosition","below","matTooltipClass","pt-3",3,"ngStyle","matTooltipDisabled","click",4,"ngIf"],["class","btn","matTooltip","strg + \u2423","matTooltipPosition","below",3,"ngStyle","matTooltipDisabled","click",4,"ngIf"],["class","btn","matTooltip","strg + R","matTooltipPosition","below","matTooltipClass","pt-3",3,"ngStyle","matTooltipDisabled","click",4,"ngIf"],["class","btn",3,"ngStyle","click",4,"ngIf"],["type","button","data-toggle","collapse","data-target",".navbar-collapse","aria-label","Toggle navigation",1,"navbar-toggler",3,"click"],[1,"navbar-toggler-icon"],["type","button",1,"fs-5","btn","d-flex","align-items-center","ms-2","me-0","pe-0",3,"click"],["fetchpriority","high","src","../../assets/img/login_logo.svg","alt","",2,"stroke","#a9a8ad"],[1,"navbar-collapse","collapse","d-sm-inline-flex","justify-content-center",3,"ngClass"],[1,"navbar-nav","flex-grow"],[1,"nav-item",3,"routerLinkActive","routerLinkActiveOptions"],[1,"nav-link",3,"routerLink","routerLinkActive"],["matTooltip","strg + C","matTooltipPosition","below","matTooltipClass","pt-3",1,"btn",3,"click","ngStyle","matTooltipDisabled"],[1,"scale-pulse"],["matTooltip","strg + L","matTooltipPosition","below",1,"btn",3,"click","ngStyle","matTooltipDisabled"],["matTooltip","strg + S","matTooltipPosition","below","matTooltipClass","pt-3",1,"btn",3,"click","ngStyle","matTooltipDisabled"],[1,"scale-pulse",3,"matBadge"],["matTooltip","entf","matTooltipPosition","below","matTooltipClass","pt-3",1,"btn",3,"click","ngStyle","matTooltipDisabled"],["matTooltip","strg + \u2423","matTooltipPosition","below",1,"btn",3,"click","ngStyle","matTooltipDisabled"],[1,"move-left-right"],["matTooltip","strg + R","matTooltipPosition","below","matTooltipClass","pt-3",1,"btn",3,"click","ngStyle","matTooltipDisabled"],[1,"turn-360"],[1,"btn",3,"click","ngStyle"]],template:function(r,o){r&1&&(f(0,"header")(1,"nav",0)(2,"div",1)(3,"a",2),E(4,"img",3),v(),H(5,gQ,17,38,"div",4),f(6,"div",5)(7,"a",6),T(8,"User Manager Portal"),v(),H(9,fQ,3,4,"button",7)(10,bQ,3,5,"button",8)(11,vQ,3,5,"button",9)(12,_Q,3,4,"button",10)(13,yQ,3,4,"button",11)(14,wQ,3,4,"button",12)(15,xQ,3,3,"button",13),f(16,"button",14),A("click",function(){return o.toggle()}),E(17,"span",15),v(),E(18,"app-color-mode-bttn"),f(19,"button",16),A("click",function(){return o.auth()}),E(20,"img",17),T(21),v()()()()()),r&2&&(b(4),w("src",o.isDarkTheme?"../../assets/img/DD_white.svg":"../../assets/img/digital_data.svg",Bd),b(),w("ngIf",o.isLogedIn()),b(2),w("routerLink",Ei(12,cQ)),b(2),w("ngIf",o.isLogedIn()),b(),w("ngIf",o.isLogedIn()),b(),w("ngIf",o.isLogedIn()),b(),w("ngIf",o.isLogedIn()),b(),w("ngIf",o.isLogedIn()),b(),w("ngIf",o.isLogedIn()),b(),w("ngIf",o.isLogedIn()),b(),De("aria-expanded",o.isExpanded),b(5),Oe(" ",o.isLogedIn()?"Log out":"Log in"," "))},dependencies:[w2,pb,p2,le,$t,Rt,Wf,MN,po,mo,FN,RN,hh,Ft,xn,jN,Uy],styles:["a.navbar-brand[_ngcontent-%COMP%]{text-align:center;word-break:break-all}html[_ngcontent-%COMP%]{font-size:14px}@media (min-width: 768px){html[_ngcontent-%COMP%]{font-size:16px}}.box-shadow[_ngcontent-%COMP%]{box-shadow:0 .25rem .75rem #0000000d}.bd-placeholder-img[_ngcontent-%COMP%]{font-size:1.125rem;text-anchor:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width: 768px){.bd-placeholder-img-lg[_ngcontent-%COMP%]{font-size:3.5rem}}.b-example-divider[_ngcontent-%COMP%]{width:100%;height:3rem;background-color:#0000001a;border:solid rgba(0,0,0,.15);border-width:1px 0;box-shadow:inset 0 .5em 1.5em #0000001a,inset 0 .125em .5em #00000026}.b-example-vr[_ngcontent-%COMP%]{flex-shrink:0;width:1.5rem;height:100vh}.bi[_ngcontent-%COMP%]{vertical-align:-.125em;fill:currentColor}.nav-scroller[_ngcontent-%COMP%]{position:relative;z-index:2;height:2.75rem;overflow-y:hidden}.nav-scroller[_ngcontent-%COMP%] .nav[_ngcontent-%COMP%]{display:flex;flex-wrap:nowrap;padding-bottom:1rem;margin-top:-1px;overflow-x:auto;text-align:center;white-space:nowrap;-webkit-overflow-scrolling:touch}.btn-bd-primary[_ngcontent-%COMP%]{--bd-violet-bg: #712cf9;--bd-violet-rgb: 112.520718, 44.062154, 249.437846;--bs-btn-font-weight: 600;--bs-btn-color: var(--bs-white);--bs-btn-bg: var(--bd-violet-bg);--bs-btn-border-color: var(--bd-violet-bg);--bs-btn-hover-color: var(--bs-white);--bs-btn-hover-bg: #6528e0;--bs-btn-hover-border-color: #6528e0;--bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);--bs-btn-active-color: var(--bs-btn-hover-color);--bs-btn-active-bg: #5a23c8;--bs-btn-active-border-color: #5a23c8}.bd-mode-toggle[_ngcontent-%COMP%]{z-index:1500}.bd-mode-toggle[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%] .active[_ngcontent-%COMP%] .bi[_ngcontent-%COMP%]{display:block!important}.turn-360[_ngcontent-%COMP%]:hover{animation:_ngcontent-%COMP%_rotate 1s ease forwards}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scale-pulse[_ngcontent-%COMP%]:hover{animation:_ngcontent-%COMP%_pulse 1s ease forwards}@keyframes _ngcontent-%COMP%_pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.move-left-right[_ngcontent-%COMP%]:hover{animation:_ngcontent-%COMP%_move .8s ease forwards}@keyframes _ngcontent-%COMP%_move{0%{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}to{transform:translate(0)}}"]});let n=t;return n})();var BN=(()=>{let t=class t{constructor(){this.title="app",this.transferService=F(lu),this.updateService=F(Zs),this.refreshService=F(bn),this.deletionService=F(du)}handleCtrlS(e){e.preventDefault(),this.updateService.executeAllAsync().then(()=>this.refreshService.executeAll())}handleCtrlR(e){e.preventDefault(),this.refreshService.executeAll()}handleDelete(e){e.preventDefault(),this.deletionService.executeAll()}handleCtrlSpace(e){e.preventDefault(),this.transferService.executeAll()}handleCtrlL(e){e.preventDefault(),this.updateService.toggleEditability()}};t.\u0275fac=function(r){return new(r||t)},t.\u0275cmp=R({type:t,selectors:[["app-root"]],hostBindings:function(r,o){r&1&&A("keydown.control.s",function(c){return o.handleCtrlS(c)},!1,Bs)("keydown.control.r",function(c){return o.handleCtrlR(c)},!1,Bs)("keydown.delete",function(c){return o.handleDelete(c)},!1,Bs)("keydown.control.space",function(c){return o.handleCtrlSpace(c)},!1,Bs)("keydown.control.l",function(c){return o.handleCtrlL(c)},!1,Bs)},standalone:!0,features:[se],decls:3,vars:0,consts:[[1,"container-fluid"]],template:function(r,o){r&1&&(E(0,"app-nav-menu"),f(1,"main",0),E(2,"router-outlet"),v())},dependencies:[HC,LN]});let n=t;return n})();kA(BN,TN).catch(n=>console.error(n)); diff --git a/DigitalData.UserManager.API/wwwroot/media/bootstrap-icons-OCU552PF.woff b/DigitalData.UserManager.API/wwwroot/media/bootstrap-icons-OCU552PF.woff deleted file mode 100644 index 51204d27de92c7bb0f8bed6165b9dc888f38ff38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176032 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 diff --git a/DigitalData.UserManager.API/wwwroot/media/bootstrap-icons-X6UQXWUS.woff2 b/DigitalData.UserManager.API/wwwroot/media/bootstrap-icons-X6UQXWUS.woff2 deleted file mode 100644 index 92c4830216044ba21db9f4294b887312e80da38e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 130396 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Ã=hYmg-7dH4?&*NqqtUL18qtx> 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 z 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 - - User Manager Portal - - - - - - - - -

    Digital Data - User Manager

    Ein zentrales Portal zur effizienten Verwaltung von Benutzerberechtigungen, Gruppen und Modulen
    - - \ No newline at end of file diff --git a/DigitalData.UserManager.API/wwwroot/polyfills-6EAL64PA.js b/DigitalData.UserManager.API/wwwroot/polyfills-6EAL64PA.js deleted file mode 100644 index f67a2da..0000000 --- a/DigitalData.UserManager.API/wwwroot/polyfills-6EAL64PA.js +++ /dev/null @@ -1,2 +0,0 @@ -var ie=globalThis;function Q(e){return(ie.__Zone_symbol_prefix||"__zone_symbol__")+e}function ft(){let e=ie.performance;function n(j){e&&e.mark&&e.mark(j)}function a(j,r){e&&e.measure&&e.measure(j,r)}n("Zone");let $=class ${static assertZonePatched(){if(ie.Promise!==D.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let r=$.current;for(;r.parent;)r=r.parent;return r}static get current(){return k.zone}static get currentTask(){return S}static __load_patch(r,i,s=!1){if(D.hasOwnProperty(r)){let b=ie[Q("forceDuplicateZoneCheck")]===!0;if(!s&&b)throw Error("Already loaded patch: "+r)}else if(!ie["__Zone_disable_"+r]){let b="Zone:"+r;n(b),D[r]=i(ie,$,w),a(b,b)}}get parent(){return this._parent}get name(){return this._name}constructor(r,i){this._parent=r,this._name=i?i.name||"unnamed":"",this._properties=i&&i.properties||{},this._zoneDelegate=new f(this,this._parent&&this._parent._zoneDelegate,i)}get(r){let i=this.getZoneWith(r);if(i)return i._properties[r]}getZoneWith(r){let i=this;for(;i;){if(i._properties.hasOwnProperty(r))return i;i=i._parent}return null}fork(r){if(!r)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,r)}wrap(r,i){if(typeof r!="function")throw new Error("Expecting function got: "+r);let s=this._zoneDelegate.intercept(this,r,i),b=this;return function(){return b.runGuarded(s,this,arguments,i)}}run(r,i,s,b){k={parent:k,zone:this};try{return this._zoneDelegate.invoke(this,r,i,s,b)}finally{k=k.parent}}runGuarded(r,i=null,s,b){k={parent:k,zone:this};try{try{return this._zoneDelegate.invoke(this,r,i,s,b)}catch(x){if(this._zoneDelegate.handleError(this,x))throw x}}finally{k=k.parent}}runTask(r,i,s){if(r.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(r.zone||te).name+"; Execution: "+this.name+")");if(r.state===X&&(r.type===U||r.type===g))return;let b=r.state!=F;b&&r._transitionTo(F,d),r.runCount++;let x=S;S=r,k={parent:k,zone:this};try{r.type==g&&r.data&&!r.data.isPeriodic&&(r.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,r,i,s)}catch(M){if(this._zoneDelegate.handleError(this,M))throw M}}finally{r.state!==X&&r.state!==Y&&(r.type==U||r.data&&r.data.isPeriodic?b&&r._transitionTo(d,F):(r.runCount=0,this._updateTaskCount(r,-1),b&&r._transitionTo(X,F,X))),k=k.parent,S=x}}scheduleTask(r){if(r.zone&&r.zone!==this){let s=this;for(;s;){if(s===r.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${r.zone.name}`);s=s.parent}}r._transitionTo(v,X);let i=[];r._zoneDelegates=i,r._zone=this;try{r=this._zoneDelegate.scheduleTask(this,r)}catch(s){throw r._transitionTo(Y,v,X),this._zoneDelegate.handleError(this,s),s}return r._zoneDelegates===i&&this._updateTaskCount(r,1),r.state==v&&r._transitionTo(d,v),r}scheduleMicroTask(r,i,s,b){return this.scheduleTask(new _(B,r,i,s,b,void 0))}scheduleMacroTask(r,i,s,b,x){return this.scheduleTask(new _(g,r,i,s,b,x))}scheduleEventTask(r,i,s,b,x){return this.scheduleTask(new _(U,r,i,s,b,x))}cancelTask(r){if(r.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(r.zone||te).name+"; Execution: "+this.name+")");if(!(r.state!==d&&r.state!==F)){r._transitionTo(q,d,F);try{this._zoneDelegate.cancelTask(this,r)}catch(i){throw r._transitionTo(Y,q),this._zoneDelegate.handleError(this,i),i}return this._updateTaskCount(r,-1),r._transitionTo(X,q),r.runCount=0,r}}_updateTaskCount(r,i){let s=r._zoneDelegates;i==-1&&(r._zoneDelegates=null);for(let b=0;bj.hasTask(i,s),onScheduleTask:(j,r,i,s)=>j.scheduleTask(i,s),onInvokeTask:(j,r,i,s,b,x)=>j.invokeTask(i,s,b,x),onCancelTask:(j,r,i,s)=>j.cancelTask(i,s)};class f{get zone(){return this._zone}constructor(r,i,s){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this._zone=r,this._parentDelegate=i,this._forkZS=s&&(s&&s.onFork?s:i._forkZS),this._forkDlgt=s&&(s.onFork?i:i._forkDlgt),this._forkCurrZone=s&&(s.onFork?this._zone:i._forkCurrZone),this._interceptZS=s&&(s.onIntercept?s:i._interceptZS),this._interceptDlgt=s&&(s.onIntercept?i:i._interceptDlgt),this._interceptCurrZone=s&&(s.onIntercept?this._zone:i._interceptCurrZone),this._invokeZS=s&&(s.onInvoke?s:i._invokeZS),this._invokeDlgt=s&&(s.onInvoke?i:i._invokeDlgt),this._invokeCurrZone=s&&(s.onInvoke?this._zone:i._invokeCurrZone),this._handleErrorZS=s&&(s.onHandleError?s:i._handleErrorZS),this._handleErrorDlgt=s&&(s.onHandleError?i:i._handleErrorDlgt),this._handleErrorCurrZone=s&&(s.onHandleError?this._zone:i._handleErrorCurrZone),this._scheduleTaskZS=s&&(s.onScheduleTask?s:i._scheduleTaskZS),this._scheduleTaskDlgt=s&&(s.onScheduleTask?i:i._scheduleTaskDlgt),this._scheduleTaskCurrZone=s&&(s.onScheduleTask?this._zone:i._scheduleTaskCurrZone),this._invokeTaskZS=s&&(s.onInvokeTask?s:i._invokeTaskZS),this._invokeTaskDlgt=s&&(s.onInvokeTask?i:i._invokeTaskDlgt),this._invokeTaskCurrZone=s&&(s.onInvokeTask?this._zone:i._invokeTaskCurrZone),this._cancelTaskZS=s&&(s.onCancelTask?s:i._cancelTaskZS),this._cancelTaskDlgt=s&&(s.onCancelTask?i:i._cancelTaskDlgt),this._cancelTaskCurrZone=s&&(s.onCancelTask?this._zone:i._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;let b=s&&s.onHasTask,x=i&&i._hasTaskZS;(b||x)&&(this._hasTaskZS=b?s:c,this._hasTaskDlgt=i,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=this._zone,s.onScheduleTask||(this._scheduleTaskZS=c,this._scheduleTaskDlgt=i,this._scheduleTaskCurrZone=this._zone),s.onInvokeTask||(this._invokeTaskZS=c,this._invokeTaskDlgt=i,this._invokeTaskCurrZone=this._zone),s.onCancelTask||(this._cancelTaskZS=c,this._cancelTaskDlgt=i,this._cancelTaskCurrZone=this._zone))}fork(r,i){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,r,i):new t(r,i)}intercept(r,i,s){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,r,i,s):i}invoke(r,i,s,b,x){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,r,i,s,b,x):i.apply(s,b)}handleError(r,i){return this._handleErrorZS?this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,r,i):!0}scheduleTask(r,i){let s=i;if(this._scheduleTaskZS)this._hasTaskZS&&s._zoneDelegates.push(this._hasTaskDlgtOwner),s=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,r,i),s||(s=i);else if(i.scheduleFn)i.scheduleFn(i);else if(i.type==B)W(i);else throw new Error("Task is missing scheduleFn.");return s}invokeTask(r,i,s,b){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,r,i,s,b):i.callback.apply(s,b)}cancelTask(r,i){let s;if(this._cancelTaskZS)s=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,r,i);else{if(!i.cancelFn)throw Error("Task is not cancelable");s=i.cancelFn(i)}return s}hasTask(r,i){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,r,i)}catch(s){this.handleError(r,s)}}_updateTaskCount(r,i){let s=this._taskCounts,b=s[r],x=s[r]=b+i;if(x<0)throw new Error("More tasks executed then were scheduled.");if(b==0||x==0){let M={microTask:s.microTask>0,macroTask:s.macroTask>0,eventTask:s.eventTask>0,change:r};this.hasTask(this._zone,M)}}}class _{constructor(r,i,s,b,x,M){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=r,this.source=i,this.data=b,this.scheduleFn=x,this.cancelFn=M,!s)throw new Error("callback is not defined");this.callback=s;let de=this;r===U&&b&&b.useG?this.invoke=_.invokeTask:this.invoke=function(){return _.invokeTask.call(ie,de,this,arguments)}}static invokeTask(r,i,s){r||(r=this),K++;try{return r.runCount++,r.zone.runTask(r,i,s)}finally{K==1&&A(),K--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(X,v)}_transitionTo(r,i,s){if(this._state===i||this._state===s)this._state=r,r==X&&(this._zoneDelegates=null);else throw new Error(`${this.type} '${this.source}': can not transition to '${r}', expecting state '${i}'${s?" or '"+s+"'":""}, was '${this._state}'.`)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}let E=Q("setTimeout"),m=Q("Promise"),C=Q("then"),T=[],I=!1,P;function Z(j){if(P||ie[m]&&(P=ie[m].resolve(0)),P){let r=P[C];r||(r=P.then),r.call(P,j)}else ie[E](j,0)}function W(j){K===0&&T.length===0&&Z(A),j&&T.push(j)}function A(){if(!I){for(I=!0;T.length;){let j=T;T=[];for(let r=0;rk,onUnhandledError:z,microtaskDrainDone:z,scheduleMicroTask:W,showUncaughtError:()=>!t[Q("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:z,patchMethod:()=>z,bindArguments:()=>[],patchThen:()=>z,patchMacroTask:()=>z,patchEventPrototype:()=>z,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>z,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>z,wrapWithCurrentZone:()=>z,filterProperties:()=>[],attachOriginToPatched:()=>z,_redefineProperty:()=>z,patchCallbacks:()=>z,nativeScheduleMicroTask:Z},k={parent:null,zone:new t(null,null)},S=null,K=0;function z(){}return a("Zone","Zone"),t}function ht(){let e=globalThis,n=e[Q("forceDuplicateZoneCheck")]===!0;if(e.Zone&&(n||typeof e.Zone.__symbol__!="function"))throw new Error("Zone already loaded.");return e.Zone??=ft(),e.Zone}var ve=Object.getOwnPropertyDescriptor,Ae=Object.defineProperty,je=Object.getPrototypeOf,dt=Object.create,_t=Array.prototype.slice,He="addEventListener",xe="removeEventListener",Le=Q(He),Ie=Q(xe),ce="true",ae="false",be=Q("");function Ge(e,n){return Zone.current.wrap(e,n)}function Ve(e,n,a,t,c){return Zone.current.scheduleMacroTask(e,n,a,t,c)}var H=Q,Se=typeof window<"u",ye=Se?window:void 0,J=Se&&ye||globalThis,Et="removeAttribute";function Fe(e,n){for(let a=e.length-1;a>=0;a--)typeof e[a]=="function"&&(e[a]=Ge(e[a],n+"_"+a));return e}function Tt(e,n){let a=e.constructor.name;for(let t=0;t{let m=function(){return E.apply(this,Fe(arguments,a+"."+c))};return ue(m,E),m})(f)}}}function Qe(e){return e?e.writable===!1?!1:!(typeof e.get=="function"&&typeof e.set>"u"):!0}var et=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,De=!("nw"in J)&&typeof J.process<"u"&&J.process.toString()==="[object process]",Be=!De&&!et&&!!(Se&&ye.HTMLElement),tt=typeof J.process<"u"&&J.process.toString()==="[object process]"&&!et&&!!(Se&&ye.HTMLElement),Ce={},Ye=function(e){if(e=e||J.event,!e)return;let n=Ce[e.type];n||(n=Ce[e.type]=H("ON_PROPERTY"+e.type));let a=this||e.target||J,t=a[n],c;if(Be&&a===ye&&e.type==="error"){let f=e;c=t&&t.call(this,f.message,f.filename,f.lineno,f.colno,f.error),c===!0&&e.preventDefault()}else c=t&&t.apply(this,arguments),c!=null&&!c&&e.preventDefault();return c};function $e(e,n,a){let t=ve(e,n);if(!t&&a&&ve(a,n)&&(t={enumerable:!0,configurable:!0}),!t||!t.configurable)return;let c=H("on"+n+"patched");if(e.hasOwnProperty(c)&&e[c])return;delete t.writable,delete t.value;let f=t.get,_=t.set,E=n.slice(2),m=Ce[E];m||(m=Ce[E]=H("ON_PROPERTY"+E)),t.set=function(C){let T=this;if(!T&&e===J&&(T=J),!T)return;typeof T[m]=="function"&&T.removeEventListener(E,Ye),_&&_.call(T,null),T[m]=C,typeof C=="function"&&T.addEventListener(E,Ye,!1)},t.get=function(){let C=this;if(!C&&e===J&&(C=J),!C)return null;let T=C[m];if(T)return T;if(f){let I=f.call(this);if(I)return t.set.call(this,I),typeof C[Et]=="function"&&C.removeAttribute(n),I}return null},Ae(e,n,t),e[c]=!0}function nt(e,n,a){if(n)for(let t=0;tfunction(_,E){let m=a(_,E);return m.cbIdx>=0&&typeof E[m.cbIdx]=="function"?Ve(m.name,E[m.cbIdx],m,c):f.apply(_,E)})}function ue(e,n){e[H("OriginalDelegate")]=n}var Je=!1,Me=!1;function yt(){try{let e=ye.navigator.userAgent;if(e.indexOf("MSIE ")!==-1||e.indexOf("Trident/")!==-1)return!0}catch{}return!1}function mt(){if(Je)return Me;Je=!0;try{let e=ye.navigator.userAgent;(e.indexOf("MSIE ")!==-1||e.indexOf("Trident/")!==-1||e.indexOf("Edge/")!==-1)&&(Me=!0)}catch{}return Me}var ge=!1;if(typeof window<"u")try{let e=Object.defineProperty({},"passive",{get:function(){ge=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{ge=!1}var pt={useG:!0},ee={},rt={},ot=new RegExp("^"+be+"(\\w+)(true|false)$"),st=H("propagationStopped");function it(e,n){let a=(n?n(e):e)+ae,t=(n?n(e):e)+ce,c=be+a,f=be+t;ee[e]={},ee[e][ae]=c,ee[e][ce]=f}function kt(e,n,a,t){let c=t&&t.add||He,f=t&&t.rm||xe,_=t&&t.listeners||"eventListeners",E=t&&t.rmAll||"removeAllListeners",m=H(c),C="."+c+":",T="prependListener",I="."+T+":",P=function(v,d,F){if(v.isRemoved)return;let q=v.callback;typeof q=="object"&&q.handleEvent&&(v.callback=g=>q.handleEvent(g),v.originalDelegate=q);let Y;try{v.invoke(v,d,[F])}catch(g){Y=g}let B=v.options;if(B&&typeof B=="object"&&B.once){let g=v.originalDelegate?v.originalDelegate:v.callback;d[f].call(d,F.type,g,B)}return Y};function Z(v,d,F){if(d=d||e.event,!d)return;let q=v||d.target||e,Y=q[ee[d.type][F?ce:ae]];if(Y){let B=[];if(Y.length===1){let g=P(Y[0],q,d);g&&B.push(g)}else{let g=Y.slice();for(let U=0;U{throw U})}}}let W=function(v){return Z(this,v,!1)},A=function(v){return Z(this,v,!0)};function te(v,d){if(!v)return!1;let F=!0;d&&d.useG!==void 0&&(F=d.useG);let q=d&&d.vh,Y=!0;d&&d.chkDup!==void 0&&(Y=d.chkDup);let B=!1;d&&d.rt!==void 0&&(B=d.rt);let g=v;for(;g&&!g.hasOwnProperty(c);)g=je(g);if(!g&&v[c]&&(g=v),!g||g[m])return!1;let U=d&&d.eventNameToString,D={},w=g[m]=g[c],k=g[H(f)]=g[f],S=g[H(_)]=g[_],K=g[H(E)]=g[E],z;d&&d.prepend&&(z=g[H(d.prepend)]=g[d.prepend]);function $(o,u){return!ge&&typeof o=="object"&&o?!!o.capture:!ge||!u?o:typeof o=="boolean"?{capture:o,passive:!0}:o?typeof o=="object"&&o.passive!==!1?{...o,passive:!0}:o:{passive:!0}}let j=function(o){if(!D.isExisting)return w.call(D.target,D.eventName,D.capture?A:W,D.options)},r=function(o){if(!o.isRemoved){let u=ee[o.eventName],p;u&&(p=u[o.capture?ce:ae]);let R=p&&o.target[p];if(R){for(let y=0;yne.zone.cancelTask(ne);o.call(_e,"abort",se,{once:!0}),ne.removeAbortListener=()=>_e.removeEventListener("abort",se)}if(D.target=null,pe&&(pe.taskData=null),Ue&&(D.options.once=!0),!ge&&typeof ne.options=="boolean"||(ne.options=oe),ne.target=N,ne.capture=Oe,ne.eventName=L,V&&(ne.originalDelegate=G),O?Ee.unshift(ne):Ee.push(ne),y)return N}};return g[c]=l(w,C,x,M,B),z&&(g[T]=l(z,I,s,M,B,!0)),g[f]=function(){let o=this||e,u=arguments[0];d&&d.transferEventName&&(u=d.transferEventName(u));let p=arguments[2],R=p?typeof p=="boolean"?!0:p.capture:!1,y=arguments[1];if(!y)return k.apply(this,arguments);if(q&&!q(k,y,o,arguments))return;let O=ee[u],N;O&&(N=O[R?ce:ae]);let L=N&&o[N];if(L)for(let G=0;Gfunction(c,f){c[st]=!0,t&&t.apply(c,f)})}function bt(e,n){n.patchMethod(e,"queueMicrotask",a=>function(t,c){Zone.current.scheduleMicroTask("queueMicrotask",c[0])})}var Re=H("zoneTask");function Te(e,n,a,t){let c=null,f=null;n+=t,a+=t;let _={};function E(C){let T=C.data;return T.args[0]=function(){return C.invoke.apply(this,arguments)},T.handleId=c.apply(e,T.args),C}function m(C){return f.call(e,C.data.handleId)}c=le(e,n,C=>function(T,I){if(typeof I[0]=="function"){let P={isPeriodic:t==="Interval",delay:t==="Timeout"||t==="Interval"?I[1]||0:void 0,args:I},Z=I[0];I[0]=function(){try{return Z.apply(this,arguments)}finally{P.isPeriodic||(typeof P.handleId=="number"?delete _[P.handleId]:P.handleId&&(P.handleId[Re]=null))}};let W=Ve(n,I[0],P,E,m);if(!W)return W;let A=W.data.handleId;return typeof A=="number"?_[A]=W:A&&(A[Re]=W),A&&A.ref&&A.unref&&typeof A.ref=="function"&&typeof A.unref=="function"&&(W.ref=A.ref.bind(A),W.unref=A.unref.bind(A)),typeof A=="number"||A?A:W}else return C.apply(e,I)}),f=le(e,a,C=>function(T,I){let P=I[0],Z;typeof P=="number"?Z=_[P]:(Z=P&&P[Re],Z||(Z=P)),Z&&typeof Z.type=="string"?Z.state!=="notScheduled"&&(Z.cancelFn&&Z.data.isPeriodic||Z.runCount===0)&&(typeof P=="number"?delete _[P]:P&&(P[Re]=null),Z.zone.cancelTask(Z)):C.apply(e,I)})}function Pt(e,n){let{isBrowser:a,isMix:t}=n.getGlobalObjects();if(!a&&!t||!e.customElements||!("customElements"in e))return;let c=["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback","formAssociatedCallback","formDisabledCallback","formResetCallback","formStateRestoreCallback"];n.patchCallbacks(n,e.customElements,"customElements","define",c)}function wt(e,n){if(Zone[n.symbol("patchEventTarget")])return;let{eventNames:a,zoneSymbolEventNames:t,TRUE_STR:c,FALSE_STR:f,ZONE_SYMBOL_PREFIX:_}=n.getGlobalObjects();for(let m=0;mf.target===e);if(!t||t.length===0)return n;let c=t[0].ignoreProperties;return n.filter(f=>c.indexOf(f)===-1)}function Ke(e,n,a,t){if(!e)return;let c=at(e,n,a);nt(e,c,t)}function Ze(e){return Object.getOwnPropertyNames(e).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}function Ct(e,n){if(De&&!tt||Zone[e.symbol("patchEvents")])return;let a=n.__Zone_ignore_on_properties,t=[];if(Be){let c=window;t=t.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);let f=yt()?[{target:c,ignoreProperties:["error"]}]:[];Ke(c,Ze(c),a&&a.concat(f),je(c))}t=t.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let c=0;c{let a=n[e.__symbol__("legacyPatch")];a&&a()}),e.__load_patch("timers",n=>{let a="set",t="clear";Te(n,a,t,"Timeout"),Te(n,a,t,"Interval"),Te(n,a,t,"Immediate")}),e.__load_patch("requestAnimationFrame",n=>{Te(n,"request","cancel","AnimationFrame"),Te(n,"mozRequest","mozCancel","AnimationFrame"),Te(n,"webkitRequest","webkitCancel","AnimationFrame")}),e.__load_patch("blocking",(n,a)=>{let t=["alert","prompt","confirm"];for(let c=0;cfunction(C,T){return a.current.run(_,n,T,m)})}}),e.__load_patch("EventTarget",(n,a,t)=>{Rt(n,t),wt(n,t);let c=n.XMLHttpRequestEventTarget;c&&c.prototype&&t.patchEventTarget(n,t,[c.prototype])}),e.__load_patch("MutationObserver",(n,a,t)=>{ke("MutationObserver"),ke("WebKitMutationObserver")}),e.__load_patch("IntersectionObserver",(n,a,t)=>{ke("IntersectionObserver")}),e.__load_patch("FileReader",(n,a,t)=>{ke("FileReader")}),e.__load_patch("on_property",(n,a,t)=>{Ct(t,n)}),e.__load_patch("customElements",(n,a,t)=>{Pt(n,t)}),e.__load_patch("XHR",(n,a)=>{C(n);let t=H("xhrTask"),c=H("xhrSync"),f=H("xhrListener"),_=H("xhrScheduled"),E=H("xhrURL"),m=H("xhrErrorBeforeScheduled");function C(T){let I=T.XMLHttpRequest;if(!I)return;let P=I.prototype;function Z(w){return w[t]}let W=P[Le],A=P[Ie];if(!W){let w=T.XMLHttpRequestEventTarget;if(w){let k=w.prototype;W=k[Le],A=k[Ie]}}let te="readystatechange",X="scheduled";function v(w){let k=w.data,S=k.target;S[_]=!1,S[m]=!1;let K=S[f];W||(W=S[Le],A=S[Ie]),K&&A.call(S,te,K);let z=S[f]=()=>{if(S.readyState===S.DONE)if(!k.aborted&&S[_]&&w.state===X){let j=S[a.__symbol__("loadfalse")];if(S.status!==0&&j&&j.length>0){let r=w.invoke;w.invoke=function(){let i=S[a.__symbol__("loadfalse")];for(let s=0;sfunction(w,k){return w[c]=k[2]==!1,w[E]=k[1],q.apply(w,k)}),Y="XMLHttpRequest.send",B=H("fetchTaskAborting"),g=H("fetchTaskScheduling"),U=le(P,"send",()=>function(w,k){if(a.current[g]===!0||w[c])return U.apply(w,k);{let S={target:w,url:w[E],isPeriodic:!1,args:k,aborted:!1},K=Ve(Y,d,S,v,F);w&&w[m]===!0&&!S.aborted&&K.state===X&&K.invoke()}}),D=le(P,"abort",()=>function(w,k){let S=Z(w);if(S&&typeof S.type=="string"){if(S.cancelFn==null||S.data&&S.data.aborted)return;S.zone.cancelTask(S)}else if(a.current[B]===!0)return D.apply(w,k)})}}),e.__load_patch("geolocation",n=>{n.navigator&&n.navigator.geolocation&&Tt(n.navigator.geolocation,["getCurrentPosition","watchPosition"])}),e.__load_patch("PromiseRejectionEvent",(n,a)=>{function t(c){return function(f){ct(n,c).forEach(E=>{let m=n.PromiseRejectionEvent;if(m){let C=new m(c,{promise:f.promise,reason:f.rejection});E.invoke(C)}})}}n.PromiseRejectionEvent&&(a[H("unhandledPromiseRejectionHandler")]=t("unhandledrejection"),a[H("rejectionHandledHandler")]=t("rejectionhandled"))}),e.__load_patch("queueMicrotask",(n,a,t)=>{bt(n,t)})}function Dt(e){e.__load_patch("ZoneAwarePromise",(n,a,t)=>{let c=Object.getOwnPropertyDescriptor,f=Object.defineProperty;function _(h){if(h&&h.toString===Object.prototype.toString){let l=h.constructor&&h.constructor.name;return(l||"")+": "+JSON.stringify(h)}return h?h.toString():Object.prototype.toString.call(h)}let E=t.symbol,m=[],C=n[E("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")]!==!1,T=E("Promise"),I=E("then"),P="__creationTrace__";t.onUnhandledError=h=>{if(t.showUncaughtError()){let l=h&&h.rejection;l?console.error("Unhandled Promise rejection:",l instanceof Error?l.message:l,"; Zone:",h.zone.name,"; Task:",h.task&&h.task.source,"; Value:",l,l instanceof Error?l.stack:void 0):console.error(h)}},t.microtaskDrainDone=()=>{for(;m.length;){let h=m.shift();try{h.zone.runGuarded(()=>{throw h.throwOriginal?h.rejection:h})}catch(l){W(l)}}};let Z=E("unhandledPromiseRejectionHandler");function W(h){t.onUnhandledError(h);try{let l=a[Z];typeof l=="function"&&l.call(this,h)}catch{}}function A(h){return h&&h.then}function te(h){return h}function X(h){return M.reject(h)}let v=E("state"),d=E("value"),F=E("finally"),q=E("parentPromiseValue"),Y=E("parentPromiseState"),B="Promise.then",g=null,U=!0,D=!1,w=0;function k(h,l){return o=>{try{$(h,l,o)}catch(u){$(h,!1,u)}}}let S=function(){let h=!1;return function(o){return function(){h||(h=!0,o.apply(null,arguments))}}},K="Promise resolved with itself",z=E("currentTaskTrace");function $(h,l,o){let u=S();if(h===o)throw new TypeError(K);if(h[v]===g){let p=null;try{(typeof o=="object"||typeof o=="function")&&(p=o&&o.then)}catch(R){return u(()=>{$(h,!1,R)})(),h}if(l!==D&&o instanceof M&&o.hasOwnProperty(v)&&o.hasOwnProperty(d)&&o[v]!==g)r(o),$(h,o[v],o[d]);else if(l!==D&&typeof p=="function")try{p.call(o,u(k(h,l)),u(k(h,!1)))}catch(R){u(()=>{$(h,!1,R)})()}else{h[v]=l;let R=h[d];if(h[d]=o,h[F]===F&&l===U&&(h[v]=h[Y],h[d]=h[q]),l===D&&o instanceof Error){let y=a.currentTask&&a.currentTask.data&&a.currentTask.data[P];y&&f(o,z,{configurable:!0,enumerable:!1,writable:!0,value:y})}for(let y=0;y{try{let O=h[d],N=!!o&&F===o[F];N&&(o[q]=O,o[Y]=R);let L=l.run(y,void 0,N&&y!==X&&y!==te?[]:[O]);$(o,!0,L)}catch(O){$(o,!1,O)}},o)}let s="function ZoneAwarePromise() { [native code] }",b=function(){},x=n.AggregateError;class M{static toString(){return s}static resolve(l){return l instanceof M?l:$(new this(null),U,l)}static reject(l){return $(new this(null),D,l)}static withResolvers(){let l={};return l.promise=new M((o,u)=>{l.resolve=o,l.reject=u}),l}static any(l){if(!l||typeof l[Symbol.iterator]!="function")return Promise.reject(new x([],"All promises were rejected"));let o=[],u=0;try{for(let y of l)u++,o.push(M.resolve(y))}catch{return Promise.reject(new x([],"All promises were rejected"))}if(u===0)return Promise.reject(new x([],"All promises were rejected"));let p=!1,R=[];return new M((y,O)=>{for(let N=0;N{p||(p=!0,y(L))},L=>{R.push(L),u--,u===0&&(p=!0,O(new x(R,"All promises were rejected")))})})}static race(l){let o,u,p=new this((O,N)=>{o=O,u=N});function R(O){o(O)}function y(O){u(O)}for(let O of l)A(O)||(O=this.resolve(O)),O.then(R,y);return p}static all(l){return M.allWithCallback(l)}static allSettled(l){return(this&&this.prototype instanceof M?this:M).allWithCallback(l,{thenCallback:u=>({status:"fulfilled",value:u}),errorCallback:u=>({status:"rejected",reason:u})})}static allWithCallback(l,o){let u,p,R=new this((L,G)=>{u=L,p=G}),y=2,O=0,N=[];for(let L of l){A(L)||(L=this.resolve(L));let G=O;try{L.then(V=>{N[G]=o?o.thenCallback(V):V,y--,y===0&&u(N)},V=>{o?(N[G]=o.errorCallback(V),y--,y===0&&u(N)):p(V)})}catch(V){p(V)}y++,O++}return y-=2,y===0&&u(N),R}constructor(l){let o=this;if(!(o instanceof M))throw new Error("Must be an instanceof Promise.");o[v]=g,o[d]=[];try{let u=S();l&&l(u(k(o,U)),u(k(o,D)))}catch(u){$(o,!1,u)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return M}then(l,o){let u=this.constructor?.[Symbol.species];(!u||typeof u!="function")&&(u=this.constructor||M);let p=new u(b),R=a.current;return this[v]==g?this[d].push(R,p,l,o):i(this,R,p,l,o),p}catch(l){return this.then(null,l)}finally(l){let o=this.constructor?.[Symbol.species];(!o||typeof o!="function")&&(o=M);let u=new o(b);u[F]=F;let p=a.current;return this[v]==g?this[d].push(p,u,l,l):i(this,p,u,l,l),u}}M.resolve=M.resolve,M.reject=M.reject,M.race=M.race,M.all=M.all;let de=n[T]=n.Promise;n.Promise=M;let me=E("thenPatched");function he(h){let l=h.prototype,o=c(l,"then");if(o&&(o.writable===!1||!o.configurable))return;let u=l.then;l[I]=u,h.prototype.then=function(p,R){return new M((O,N)=>{u.call(this,O,N)}).then(p,R)},h[me]=!0}t.patchThen=he;function Pe(h){return function(l,o){let u=h.apply(l,o);if(u instanceof M)return u;let p=u.constructor;return p[me]||he(p),u}}return de&&(he(de),le(n,"fetch",h=>Pe(h))),Promise[a.__symbol__("uncaughtPromiseErrors")]=m,M})}function Ot(e){e.__load_patch("toString",n=>{let a=Function.prototype.toString,t=H("OriginalDelegate"),c=H("Promise"),f=H("Error"),_=function(){if(typeof this=="function"){let T=this[t];if(T)return typeof T=="function"?a.call(T):Object.prototype.toString.call(T);if(this===Promise){let I=n[c];if(I)return a.call(I)}if(this===Error){let I=n[f];if(I)return a.call(I)}}return a.call(this)};_[t]=a,Function.prototype.toString=_;let E=Object.prototype.toString,m="[object Promise]";Object.prototype.toString=function(){return typeof Promise=="function"&&this instanceof Promise?m:E.call(this)}})}function Nt(e,n,a,t,c){let f=Zone.__symbol__(t);if(n[f])return;let _=n[f]=n[t];n[t]=function(E,m,C){return m&&m.prototype&&c.forEach(function(T){let I=`${a}.${t}::`+T,P=m.prototype;try{if(P.hasOwnProperty(T)){let Z=e.ObjectGetOwnPropertyDescriptor(P,T);Z&&Z.value?(Z.value=e.wrapWithCurrentZone(Z.value,I),e._redefineProperty(m.prototype,T,Z)):P[T]&&(P[T]=e.wrapWithCurrentZone(P[T],I))}else P[T]&&(P[T]=e.wrapWithCurrentZone(P[T],I))}catch{}}),_.call(n,E,m,C)},e.attachOriginToPatched(n[t],_)}function Lt(e){e.__load_patch("util",(n,a,t)=>{let c=Ze(n);t.patchOnProperties=nt,t.patchMethod=le,t.bindArguments=Fe,t.patchMacroTask=gt;let f=a.__symbol__("BLACK_LISTED_EVENTS"),_=a.__symbol__("UNPATCHED_EVENTS");n[_]&&(n[f]=n[_]),n[f]&&(a[f]=a[_]=n[f]),t.patchEventPrototype=vt,t.patchEventTarget=kt,t.isIEOrEdge=mt,t.ObjectDefineProperty=Ae,t.ObjectGetOwnPropertyDescriptor=ve,t.ObjectCreate=dt,t.ArraySlice=_t,t.patchClass=ke,t.wrapWithCurrentZone=Ge,t.filterProperties=at,t.attachOriginToPatched=ue,t._redefineProperty=Object.defineProperty,t.patchCallbacks=Nt,t.getGlobalObjects=()=>({globalSources:rt,zoneSymbolEventNames:ee,eventNames:c,isBrowser:Be,isMix:tt,isNode:De,TRUE_STR:ce,FALSE_STR:ae,ZONE_SYMBOL_PREFIX:be,ADD_EVENT_LISTENER_STR:He,REMOVE_EVENT_LISTENER_STR:xe})})}function It(e){Dt(e),Ot(e),Lt(e)}var lt=ht();It(lt);St(lt); diff --git a/DigitalData.UserManager.API/wwwroot/scripts-EEEIPNC3.js b/DigitalData.UserManager.API/wwwroot/scripts-EEEIPNC3.js deleted file mode 100644 index e9eeae4..0000000 --- a/DigitalData.UserManager.API/wwwroot/scripts-EEEIPNC3.js +++ /dev/null @@ -1,5 +0,0 @@ -/*! - * Bootstrap v5.3.3 (https://getbootstrap.com/) - * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */(function(U,fe){typeof exports=="object"&&typeof module<"u"?module.exports=fe():typeof define=="function"&&define.amd?define(fe):(U=typeof globalThis<"u"?globalThis:U||self).bootstrap=fe()})(this,function(){"use strict";const U=new Map,fe={set(i,e,t){U.has(i)||U.set(i,new Map);const n=U.get(i);n.has(e)||n.size===0?n.set(e,t):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(i,e)=>U.has(i)&&U.get(i).get(e)||null,remove(i,e){if(!U.has(i))return;const t=U.get(i);t.delete(e),t.size===0&&U.delete(i)}},Et="transitionend",ci=i=>(i&&window.CSS&&window.CSS.escape&&(i=i.replace(/#([^\s"#']+)/g,(e,t)=>`#${CSS.escape(t)}`)),i),hi=i=>{i.dispatchEvent(new Event(Et))},ie=i=>!(!i||typeof i!="object")&&(i.jquery!==void 0&&(i=i[0]),i.nodeType!==void 0),ae=i=>ie(i)?i.jquery?i[0]:i:typeof i=="string"&&i.length>0?document.querySelector(ci(i)):null,Ce=i=>{if(!ie(i)||i.getClientRects().length===0)return!1;const e=getComputedStyle(i).getPropertyValue("visibility")==="visible",t=i.closest("details:not([open])");if(!t)return e;if(t!==i){const n=i.closest("summary");if(n&&n.parentNode!==t||n===null)return!1}return e},le=i=>!i||i.nodeType!==Node.ELEMENT_NODE||!!i.classList.contains("disabled")||(i.disabled!==void 0?i.disabled:i.hasAttribute("disabled")&&i.getAttribute("disabled")!=="false"),di=i=>{if(!document.documentElement.attachShadow)return null;if(typeof i.getRootNode=="function"){const e=i.getRootNode();return e instanceof ShadowRoot?e:null}return i instanceof ShadowRoot?i:i.parentNode?di(i.parentNode):null},et=()=>{},ze=i=>{i.offsetHeight},ui=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,At=[],B=()=>document.documentElement.dir==="rtl",z=i=>{var e;e=()=>{const t=ui();if(t){const n=i.NAME,s=t.fn[n];t.fn[n]=i.jQueryInterface,t.fn[n].Constructor=i,t.fn[n].noConflict=()=>(t.fn[n]=s,i.jQueryInterface)}},document.readyState==="loading"?(At.length||document.addEventListener("DOMContentLoaded",()=>{for(const t of At)t()}),At.push(e)):e()},M=(i,e=[],t=i)=>typeof i=="function"?i(...e):t,fi=(i,e,t=!0)=>{if(!t)return void M(i);const n=(r=>{if(!r)return 0;let{transitionDuration:a,transitionDelay:c}=window.getComputedStyle(r);const d=Number.parseFloat(a),u=Number.parseFloat(c);return d||u?(a=a.split(",")[0],c=c.split(",")[0],1e3*(Number.parseFloat(a)+Number.parseFloat(c))):0})(e)+5;let s=!1;const o=({target:r})=>{r===e&&(s=!0,e.removeEventListener(Et,o),M(i))};e.addEventListener(Et,o),setTimeout(()=>{s||hi(e)},n)},Tt=(i,e,t,n)=>{const s=i.length;let o=i.indexOf(e);return o===-1?!t&&n?i[s-1]:i[0]:(o+=t?1:-1,n&&(o=(o+s)%s),i[Math.max(0,Math.min(o,s-1))])},is=/[^.]*(?=\..*)\.|.*/,ns=/\..*/,ss=/::\d+$/,Ct={};let pi=1;const mi={mouseenter:"mouseover",mouseleave:"mouseout"},os=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function gi(i,e){return e&&`${e}::${pi++}`||i.uidEvent||pi++}function _i(i){const e=gi(i);return i.uidEvent=e,Ct[e]=Ct[e]||{},Ct[e]}function bi(i,e,t=null){return Object.values(i).find(n=>n.callable===e&&n.delegationSelector===t)}function vi(i,e,t){const n=typeof e=="string",s=n?t:e||t;let o=wi(i);return os.has(o)||(o=i),[n,s,o]}function yi(i,e,t,n,s){if(typeof e!="string"||!i)return;let[o,r,a]=vi(e,t,n);e in mi&&(r=(g=>function(m){if(!m.relatedTarget||m.relatedTarget!==m.delegateTarget&&!m.delegateTarget.contains(m.relatedTarget))return g.call(this,m)})(r));const c=_i(i),d=c[a]||(c[a]={}),u=bi(d,r,o?t:null);if(u)return void(u.oneOff=u.oneOff&&s);const h=gi(r,e.replace(is,"")),b=o?function(p,g,m){return function _(C){const k=p.querySelectorAll(g);for(let{target:y}=C;y&&y!==this;y=y.parentNode)for(const E of k)if(E===y)return xt(C,{delegateTarget:y}),_.oneOff&&l.off(p,C.type,g,m),m.apply(y,[C])}}(i,t,r):function(p,g){return function m(_){return xt(_,{delegateTarget:p}),m.oneOff&&l.off(p,_.type,g),g.apply(p,[_])}}(i,r);b.delegationSelector=o?t:null,b.callable=r,b.oneOff=s,b.uidEvent=h,d[h]=b,i.addEventListener(a,b,o)}function Ot(i,e,t,n,s){const o=bi(e[t],n,s);o&&(i.removeEventListener(t,o,!!s),delete e[t][o.uidEvent])}function rs(i,e,t,n){const s=e[t]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&Ot(i,e,t,r.callable,r.delegationSelector)}function wi(i){return i=i.replace(ns,""),mi[i]||i}const l={on(i,e,t,n){yi(i,e,t,n,!1)},one(i,e,t,n){yi(i,e,t,n,!0)},off(i,e,t,n){if(typeof e!="string"||!i)return;const[s,o,r]=vi(e,t,n),a=r!==e,c=_i(i),d=c[r]||{},u=e.startsWith(".");if(o===void 0){if(u)for(const h of Object.keys(c))rs(i,c,h,e.slice(1));for(const[h,b]of Object.entries(d)){const p=h.replace(ss,"");a&&!e.includes(p)||Ot(i,c,r,b.callable,b.delegationSelector)}}else{if(!Object.keys(d).length)return;Ot(i,c,r,o,s?t:null)}},trigger(i,e,t){if(typeof e!="string"||!i)return null;const n=ui();let s=null,o=!0,r=!0,a=!1;e!==wi(e)&&n&&(s=n.Event(e,t),n(i).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const c=xt(new Event(e,{bubbles:o,cancelable:!0}),t);return a&&c.preventDefault(),r&&i.dispatchEvent(c),c.defaultPrevented&&s&&s.preventDefault(),c}};function xt(i,e={}){for(const[t,n]of Object.entries(e))try{i[t]=n}catch{Object.defineProperty(i,t,{configurable:!0,get:()=>n})}return i}function Ei(i){if(i==="true")return!0;if(i==="false")return!1;if(i===Number(i).toString())return Number(i);if(i===""||i==="null")return null;if(typeof i!="string")return i;try{return JSON.parse(decodeURIComponent(i))}catch{return i}}function kt(i){return i.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`)}const ne={setDataAttribute(i,e,t){i.setAttribute(`data-bs-${kt(e)}`,t)},removeDataAttribute(i,e){i.removeAttribute(`data-bs-${kt(e)}`)},getDataAttributes(i){if(!i)return{};const e={},t=Object.keys(i.dataset).filter(n=>n.startsWith("bs")&&!n.startsWith("bsConfig"));for(const n of t){let s=n.replace(/^bs/,"");s=s.charAt(0).toLowerCase()+s.slice(1,s.length),e[s]=Ei(i.dataset[n])}return e},getDataAttribute:(i,e)=>Ei(i.getAttribute(`data-bs-${kt(e)}`))};class Re{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,t){const n=ie(t)?ne.getDataAttribute(t,"config"):{};return{...this.constructor.Default,...typeof n=="object"?n:{},...ie(t)?ne.getDataAttributes(t):{},...typeof e=="object"?e:{}}}_typeCheckConfig(e,t=this.constructor.DefaultType){for(const[s,o]of Object.entries(t)){const r=e[s],a=ie(r)?"element":(n=r)==null?`${n}`:Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(a))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${s}" provided type "${a}" but expected type "${o}".`)}var n}}class Y extends Re{constructor(e,t){super(),(e=ae(e))&&(this._element=e,this._config=this._getConfig(t),fe.set(this._element,this.constructor.DATA_KEY,this))}dispose(){fe.remove(this._element,this.constructor.DATA_KEY),l.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,t,n=!0){fi(e,t,n)}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return fe.get(ae(e),this.DATA_KEY)}static getOrCreateInstance(e,t={}){return this.getInstance(e)||new this(e,typeof t=="object"?t:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(e){return`${e}${this.EVENT_KEY}`}}const Lt=i=>{let e=i.getAttribute("data-bs-target");if(!e||e==="#"){let t=i.getAttribute("href");if(!t||!t.includes("#")&&!t.startsWith("."))return null;t.includes("#")&&!t.startsWith("#")&&(t=`#${t.split("#")[1]}`),e=t&&t!=="#"?t.trim():null}return e?e.split(",").map(t=>ci(t)).join(","):null},f={find:(i,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,i)),findOne:(i,e=document.documentElement)=>Element.prototype.querySelector.call(e,i),children:(i,e)=>[].concat(...i.children).filter(t=>t.matches(e)),parents(i,e){const t=[];let n=i.parentNode.closest(e);for(;n;)t.push(n),n=n.parentNode.closest(e);return t},prev(i,e){let t=i.previousElementSibling;for(;t;){if(t.matches(e))return[t];t=t.previousElementSibling}return[]},next(i,e){let t=i.nextElementSibling;for(;t;){if(t.matches(e))return[t];t=t.nextElementSibling}return[]},focusableChildren(i){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(t=>`${t}:not([tabindex^="-"])`).join(",");return this.find(e,i).filter(t=>!le(t)&&Ce(t))},getSelectorFromElement(i){const e=Lt(i);return e&&f.findOne(e)?e:null},getElementFromSelector(i){const e=Lt(i);return e?f.findOne(e):null},getMultipleElementsFromSelector(i){const e=Lt(i);return e?f.find(e):[]}},tt=(i,e="hide")=>{const t=`click.dismiss${i.EVENT_KEY}`,n=i.NAME;l.on(document,t,`[data-bs-dismiss="${n}"]`,function(s){if(["A","AREA"].includes(this.tagName)&&s.preventDefault(),le(this))return;const o=f.getElementFromSelector(this)||this.closest(`.${n}`);i.getOrCreateInstance(o)[e]()})},Ai=".bs.alert",as=`close${Ai}`,ls=`closed${Ai}`;class qe extends Y{static get NAME(){return"alert"}close(){if(l.trigger(this._element,as).defaultPrevented)return;this._element.classList.remove("show");const e=this._element.classList.contains("fade");this._queueCallback(()=>this._destroyElement(),this._element,e)}_destroyElement(){this._element.remove(),l.trigger(this._element,ls),this.dispose()}static jQueryInterface(e){return this.each(function(){const t=qe.getOrCreateInstance(this);if(typeof e=="string"){if(t[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);t[e](this)}})}}tt(qe,"close"),z(qe);const Ti='[data-bs-toggle="button"]';class Ve extends Y{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(e){return this.each(function(){const t=Ve.getOrCreateInstance(this);e==="toggle"&&t[e]()})}}l.on(document,"click.bs.button.data-api",Ti,i=>{i.preventDefault();const e=i.target.closest(Ti);Ve.getOrCreateInstance(e).toggle()}),z(Ve);const Oe=".bs.swipe",cs=`touchstart${Oe}`,hs=`touchmove${Oe}`,ds=`touchend${Oe}`,us=`pointerdown${Oe}`,fs=`pointerup${Oe}`,ps={endCallback:null,leftCallback:null,rightCallback:null},ms={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class it extends Re{constructor(e,t){super(),this._element=e,e&&it.isSupported()&&(this._config=this._getConfig(t),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return ps}static get DefaultType(){return ms}static get NAME(){return"swipe"}dispose(){l.off(this._element,Oe)}_start(e){this._supportPointerEvents?this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX):this._deltaX=e.touches[0].clientX}_end(e){this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX-this._deltaX),this._handleSwipe(),M(this._config.endCallback)}_move(e){this._deltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this._deltaX}_handleSwipe(){const e=Math.abs(this._deltaX);if(e<=40)return;const t=e/this._deltaX;this._deltaX=0,t&&M(t>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(l.on(this._element,us,e=>this._start(e)),l.on(this._element,fs,e=>this._end(e)),this._element.classList.add("pointer-event")):(l.on(this._element,cs,e=>this._start(e)),l.on(this._element,hs,e=>this._move(e)),l.on(this._element,ds,e=>this._end(e)))}_eventIsPointerPenTouch(e){return this._supportPointerEvents&&(e.pointerType==="pen"||e.pointerType==="touch")}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const ce=".bs.carousel",Ci=".data-api",Ke="next",xe="prev",ke="left",nt="right",gs=`slide${ce}`,St=`slid${ce}`,_s=`keydown${ce}`,bs=`mouseenter${ce}`,vs=`mouseleave${ce}`,ys=`dragstart${ce}`,ws=`load${ce}${Ci}`,Es=`click${ce}${Ci}`,Oi="carousel",st="active",xi=".active",ki=".carousel-item",As=xi+ki,Ts={ArrowLeft:nt,ArrowRight:ke},Cs={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Os={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Le extends Y{constructor(e,t){super(e,t),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=f.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===Oi&&this.cycle()}static get Default(){return Cs}static get DefaultType(){return Os}static get NAME(){return"carousel"}next(){this._slide(Ke)}nextWhenVisible(){!document.hidden&&Ce(this._element)&&this.next()}prev(){this._slide(xe)}pause(){this._isSliding&&hi(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?l.one(this._element,St,()=>this.cycle()):this.cycle())}to(e){const t=this._getItems();if(e>t.length-1||e<0)return;if(this._isSliding)return void l.one(this._element,St,()=>this.to(e));const n=this._getItemIndex(this._getActive());if(n===e)return;const s=e>n?Ke:xe;this._slide(s,t[e])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(e){return e.defaultInterval=e.interval,e}_addEventListeners(){this._config.keyboard&&l.on(this._element,_s,e=>this._keydown(e)),this._config.pause==="hover"&&(l.on(this._element,bs,()=>this.pause()),l.on(this._element,vs,()=>this._maybeEnableCycle())),this._config.touch&&it.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of f.find(".carousel-item img",this._element))l.on(t,ys,n=>n.preventDefault());const e={leftCallback:()=>this._slide(this._directionToOrder(ke)),rightCallback:()=>this._slide(this._directionToOrder(nt)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),500+this._config.interval))}};this._swipeHelper=new it(this._element,e)}_keydown(e){if(/input|textarea/i.test(e.target.tagName))return;const t=Ts[e.key];t&&(e.preventDefault(),this._slide(this._directionToOrder(t)))}_getItemIndex(e){return this._getItems().indexOf(e)}_setActiveIndicatorElement(e){if(!this._indicatorsElement)return;const t=f.findOne(xi,this._indicatorsElement);t.classList.remove(st),t.removeAttribute("aria-current");const n=f.findOne(`[data-bs-slide-to="${e}"]`,this._indicatorsElement);n&&(n.classList.add(st),n.setAttribute("aria-current","true"))}_updateInterval(){const e=this._activeElement||this._getActive();if(!e)return;const t=Number.parseInt(e.getAttribute("data-bs-interval"),10);this._config.interval=t||this._config.defaultInterval}_slide(e,t=null){if(this._isSliding)return;const n=this._getActive(),s=e===Ke,o=t||Tt(this._getItems(),n,s,this._config.wrap);if(o===n)return;const r=this._getItemIndex(o),a=h=>l.trigger(this._element,h,{relatedTarget:o,direction:this._orderToDirection(e),from:this._getItemIndex(n),to:r});if(a(gs).defaultPrevented||!n||!o)return;const c=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(r),this._activeElement=o;const d=s?"carousel-item-start":"carousel-item-end",u=s?"carousel-item-next":"carousel-item-prev";o.classList.add(u),ze(o),n.classList.add(d),o.classList.add(d),this._queueCallback(()=>{o.classList.remove(d,u),o.classList.add(st),n.classList.remove(st,u,d),this._isSliding=!1,a(St)},n,this._isAnimated()),c&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return f.findOne(As,this._element)}_getItems(){return f.find(ki,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(e){return B()?e===ke?xe:Ke:e===ke?Ke:xe}_orderToDirection(e){return B()?e===xe?ke:nt:e===xe?nt:ke}static jQueryInterface(e){return this.each(function(){const t=Le.getOrCreateInstance(this,e);if(typeof e!="number"){if(typeof e=="string"){if(t[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);t[e]()}}else t.to(e)})}}l.on(document,Es,"[data-bs-slide], [data-bs-slide-to]",function(i){const e=f.getElementFromSelector(this);if(!e||!e.classList.contains(Oi))return;i.preventDefault();const t=Le.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(t.to(n),void t._maybeEnableCycle()):ne.getDataAttribute(this,"slide")==="next"?(t.next(),void t._maybeEnableCycle()):(t.prev(),void t._maybeEnableCycle())}),l.on(window,ws,()=>{const i=f.find('[data-bs-ride="carousel"]');for(const e of i)Le.getOrCreateInstance(e)}),z(Le);const Xe=".bs.collapse",xs=`show${Xe}`,ks=`shown${Xe}`,Ls=`hide${Xe}`,Ss=`hidden${Xe}`,Ds=`click${Xe}.data-api`,Dt="show",Se="collapse",ot="collapsing",$s=`:scope .${Se} .${Se}`,$t='[data-bs-toggle="collapse"]',Is={parent:null,toggle:!0},Ns={parent:"(null|element)",toggle:"boolean"};class De extends Y{constructor(e,t){super(e,t),this._isTransitioning=!1,this._triggerArray=[];const n=f.find($t);for(const s of n){const o=f.getSelectorFromElement(s),r=f.find(o).filter(a=>a===this._element);o!==null&&r.length&&this._triggerArray.push(s)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Is}static get DefaultType(){return Ns}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e=[];if(this._config.parent&&(e=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter(s=>s!==this._element).map(s=>De.getOrCreateInstance(s,{toggle:!1}))),e.length&&e[0]._isTransitioning||l.trigger(this._element,xs).defaultPrevented)return;for(const s of e)s.hide();const t=this._getDimension();this._element.classList.remove(Se),this._element.classList.add(ot),this._element.style[t]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const n=`scroll${t[0].toUpperCase()+t.slice(1)}`;this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(ot),this._element.classList.add(Se,Dt),this._element.style[t]="",l.trigger(this._element,ks)},this._element,!0),this._element.style[t]=`${this._element[n]}px`}hide(){if(this._isTransitioning||!this._isShown()||l.trigger(this._element,Ls).defaultPrevented)return;const e=this._getDimension();this._element.style[e]=`${this._element.getBoundingClientRect()[e]}px`,ze(this._element),this._element.classList.add(ot),this._element.classList.remove(Se,Dt);for(const t of this._triggerArray){const n=f.getElementFromSelector(t);n&&!this._isShown(n)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[e]="",this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(ot),this._element.classList.add(Se),l.trigger(this._element,Ss)},this._element,!0)}_isShown(e=this._element){return e.classList.contains(Dt)}_configAfterMerge(e){return e.toggle=!!e.toggle,e.parent=ae(e.parent),e}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const e=this._getFirstLevelChildren($t);for(const t of e){const n=f.getElementFromSelector(t);n&&this._addAriaAndCollapsedClass([t],this._isShown(n))}}_getFirstLevelChildren(e){const t=f.find($s,this._config.parent);return f.find(e,this._config.parent).filter(n=>!t.includes(n))}_addAriaAndCollapsedClass(e,t){if(e.length)for(const n of e)n.classList.toggle("collapsed",!t),n.setAttribute("aria-expanded",t)}static jQueryInterface(e){const t={};return typeof e=="string"&&/show|hide/.test(e)&&(t.toggle=!1),this.each(function(){const n=De.getOrCreateInstance(this,t);if(typeof e=="string"){if(n[e]===void 0)throw new TypeError(`No method named "${e}"`);n[e]()}})}}l.on(document,Ds,$t,function(i){(i.target.tagName==="A"||i.delegateTarget&&i.delegateTarget.tagName==="A")&&i.preventDefault();for(const e of f.getMultipleElementsFromSelector(this))De.getOrCreateInstance(e,{toggle:!1}).toggle()}),z(De);var $="top",j="bottom",F="right",I="left",rt="auto",$e=[$,j,F,I],pe="start",Ie="end",Li="clippingParents",It="viewport",Ne="popper",Si="reference",Nt=$e.reduce(function(i,e){return i.concat([e+"-"+pe,e+"-"+Ie])},[]),Pt=[].concat($e,[rt]).reduce(function(i,e){return i.concat([e,e+"-"+pe,e+"-"+Ie])},[]),Di="beforeRead",$i="read",Ii="afterRead",Ni="beforeMain",Pi="main",Mi="afterMain",ji="beforeWrite",Fi="write",Hi="afterWrite",Wi=[Di,$i,Ii,Ni,Pi,Mi,ji,Fi,Hi];function Z(i){return i?(i.nodeName||"").toLowerCase():null}function H(i){if(i==null)return window;if(i.toString()!=="[object Window]"){var e=i.ownerDocument;return e&&e.defaultView||window}return i}function me(i){return i instanceof H(i).Element||i instanceof Element}function R(i){return i instanceof H(i).HTMLElement||i instanceof HTMLElement}function Mt(i){return typeof ShadowRoot<"u"&&(i instanceof H(i).ShadowRoot||i instanceof ShadowRoot)}const jt={name:"applyStyles",enabled:!0,phase:"write",fn:function(i){var e=i.state;Object.keys(e.elements).forEach(function(t){var n=e.styles[t]||{},s=e.attributes[t]||{},o=e.elements[t];R(o)&&Z(o)&&(Object.assign(o.style,n),Object.keys(s).forEach(function(r){var a=s[r];a===!1?o.removeAttribute(r):o.setAttribute(r,a===!0?"":a)}))})},effect:function(i){var e=i.state,t={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,t.popper),e.styles=t,e.elements.arrow&&Object.assign(e.elements.arrow.style,t.arrow),function(){Object.keys(e.elements).forEach(function(n){var s=e.elements[n],o=e.attributes[n]||{},r=Object.keys(e.styles.hasOwnProperty(n)?e.styles[n]:t[n]).reduce(function(a,c){return a[c]="",a},{});R(s)&&Z(s)&&(Object.assign(s.style,r),Object.keys(o).forEach(function(a){s.removeAttribute(a)}))})}},requires:["computeStyles"]};function J(i){return i.split("-")[0]}var ge=Math.max,at=Math.min,Pe=Math.round;function Ft(){var i=navigator.userAgentData;return i!=null&&i.brands&&Array.isArray(i.brands)?i.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function Bi(){return!/^((?!chrome|android).)*safari/i.test(Ft())}function Me(i,e,t){e===void 0&&(e=!1),t===void 0&&(t=!1);var n=i.getBoundingClientRect(),s=1,o=1;e&&R(i)&&(s=i.offsetWidth>0&&Pe(n.width)/i.offsetWidth||1,o=i.offsetHeight>0&&Pe(n.height)/i.offsetHeight||1);var r=(me(i)?H(i):window).visualViewport,a=!Bi()&&t,c=(n.left+(a&&r?r.offsetLeft:0))/s,d=(n.top+(a&&r?r.offsetTop:0))/o,u=n.width/s,h=n.height/o;return{width:u,height:h,top:d,right:c+u,bottom:d+h,left:c,x:c,y:d}}function Ht(i){var e=Me(i),t=i.offsetWidth,n=i.offsetHeight;return Math.abs(e.width-t)<=1&&(t=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:i.offsetLeft,y:i.offsetTop,width:t,height:n}}function zi(i,e){var t=e.getRootNode&&e.getRootNode();if(i.contains(e))return!0;if(t&&Mt(t)){var n=e;do{if(n&&i.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function se(i){return H(i).getComputedStyle(i)}function Ps(i){return["table","td","th"].indexOf(Z(i))>=0}function he(i){return((me(i)?i.ownerDocument:i.document)||window.document).documentElement}function lt(i){return Z(i)==="html"?i:i.assignedSlot||i.parentNode||(Mt(i)?i.host:null)||he(i)}function Ri(i){return R(i)&&se(i).position!=="fixed"?i.offsetParent:null}function Ue(i){for(var e=H(i),t=Ri(i);t&&Ps(t)&&se(t).position==="static";)t=Ri(t);return t&&(Z(t)==="html"||Z(t)==="body"&&se(t).position==="static")?e:t||function(n){var s=/firefox/i.test(Ft());if(/Trident/i.test(Ft())&&R(n)&&se(n).position==="fixed")return null;var o=lt(n);for(Mt(o)&&(o=o.host);R(o)&&["html","body"].indexOf(Z(o))<0;){var r=se(o);if(r.transform!=="none"||r.perspective!=="none"||r.contain==="paint"||["transform","perspective"].indexOf(r.willChange)!==-1||s&&r.willChange==="filter"||s&&r.filter&&r.filter!=="none")return o;o=o.parentNode}return null}(i)||e}function Wt(i){return["top","bottom"].indexOf(i)>=0?"x":"y"}function Ye(i,e,t){return ge(i,at(e,t))}function qi(i){return Object.assign({},{top:0,right:0,bottom:0,left:0},i)}function Vi(i,e){return e.reduce(function(t,n){return t[n]=i,t},{})}const Ki={name:"arrow",enabled:!0,phase:"main",fn:function(i){var e,t=i.state,n=i.name,s=i.options,o=t.elements.arrow,r=t.modifiersData.popperOffsets,a=J(t.placement),c=Wt(a),d=[I,F].indexOf(a)>=0?"height":"width";if(o&&r){var u=function(O,T){return qi(typeof(O=typeof O=="function"?O(Object.assign({},T.rects,{placement:T.placement})):O)!="number"?O:Vi(O,$e))}(s.padding,t),h=Ht(o),b=c==="y"?$:I,p=c==="y"?j:F,g=t.rects.reference[d]+t.rects.reference[c]-r[c]-t.rects.popper[d],m=r[c]-t.rects.reference[c],_=Ue(o),C=_?c==="y"?_.clientHeight||0:_.clientWidth||0:0,k=g/2-m/2,y=u[b],E=C-h[d]-u[p],v=C/2-h[d]/2+k,w=Ye(y,v,E),A=c;t.modifiersData[n]=((e={})[A]=w,e.centerOffset=w-v,e)}},effect:function(i){var e=i.state,t=i.options.element,n=t===void 0?"[data-popper-arrow]":t;n!=null&&(typeof n!="string"||(n=e.elements.popper.querySelector(n)))&&zi(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function je(i){return i.split("-")[1]}var Ms={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Xi(i){var e,t=i.popper,n=i.popperRect,s=i.placement,o=i.variation,r=i.offsets,a=i.position,c=i.gpuAcceleration,d=i.adaptive,u=i.roundOffsets,h=i.isFixed,b=r.x,p=b===void 0?0:b,g=r.y,m=g===void 0?0:g,_=typeof u=="function"?u({x:p,y:m}):{x:p,y:m};p=_.x,m=_.y;var C=r.hasOwnProperty("x"),k=r.hasOwnProperty("y"),y=I,E=$,v=window;if(d){var w=Ue(t),A="clientHeight",O="clientWidth";w===H(t)&&se(w=he(t)).position!=="static"&&a==="absolute"&&(A="scrollHeight",O="scrollWidth"),(s===$||(s===I||s===F)&&o===Ie)&&(E=j,m-=(h&&w===v&&v.visualViewport?v.visualViewport.height:w[A])-n.height,m*=c?1:-1),s!==I&&(s!==$&&s!==j||o!==Ie)||(y=F,p-=(h&&w===v&&v.visualViewport?v.visualViewport.width:w[O])-n.width,p*=c?1:-1)}var T,S=Object.assign({position:a},d&&Ms),W=u===!0?function(G,N){var V=G.x,K=G.y,L=N.devicePixelRatio||1;return{x:Pe(V*L)/L||0,y:Pe(K*L)/L||0}}({x:p,y:m},H(t)):{x:p,y:m};return p=W.x,m=W.y,c?Object.assign({},S,((T={})[E]=k?"0":"",T[y]=C?"0":"",T.transform=(v.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",T)):Object.assign({},S,((e={})[E]=k?m+"px":"",e[y]=C?p+"px":"",e.transform="",e))}const Bt={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(i){var e=i.state,t=i.options,n=t.gpuAcceleration,s=n===void 0||n,o=t.adaptive,r=o===void 0||o,a=t.roundOffsets,c=a===void 0||a,d={placement:J(e.placement),variation:je(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,Xi(Object.assign({},d,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:c})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,Xi(Object.assign({},d,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var ct={passive:!0};const zt={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(i){var e=i.state,t=i.instance,n=i.options,s=n.scroll,o=s===void 0||s,r=n.resize,a=r===void 0||r,c=H(e.elements.popper),d=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&d.forEach(function(u){u.addEventListener("scroll",t.update,ct)}),a&&c.addEventListener("resize",t.update,ct),function(){o&&d.forEach(function(u){u.removeEventListener("scroll",t.update,ct)}),a&&c.removeEventListener("resize",t.update,ct)}},data:{}};var js={left:"right",right:"left",bottom:"top",top:"bottom"};function ht(i){return i.replace(/left|right|bottom|top/g,function(e){return js[e]})}var Fs={start:"end",end:"start"};function Ui(i){return i.replace(/start|end/g,function(e){return Fs[e]})}function Rt(i){var e=H(i);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function qt(i){return Me(he(i)).left+Rt(i).scrollLeft}function Vt(i){var e=se(i),t=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(t+s+n)}function Yi(i){return["html","body","#document"].indexOf(Z(i))>=0?i.ownerDocument.body:R(i)&&Vt(i)?i:Yi(lt(i))}function Qe(i,e){var t;e===void 0&&(e=[]);var n=Yi(i),s=n===((t=i.ownerDocument)==null?void 0:t.body),o=H(n),r=s?[o].concat(o.visualViewport||[],Vt(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Qe(lt(r)))}function Kt(i){return Object.assign({},i,{left:i.x,top:i.y,right:i.x+i.width,bottom:i.y+i.height})}function Qi(i,e,t){return e===It?Kt(function(n,s){var o=H(n),r=he(n),a=o.visualViewport,c=r.clientWidth,d=r.clientHeight,u=0,h=0;if(a){c=a.width,d=a.height;var b=Bi();(b||!b&&s==="fixed")&&(u=a.offsetLeft,h=a.offsetTop)}return{width:c,height:d,x:u+qt(n),y:h}}(i,t)):me(e)?function(n,s){var o=Me(n,!1,s==="fixed");return o.top=o.top+n.clientTop,o.left=o.left+n.clientLeft,o.bottom=o.top+n.clientHeight,o.right=o.left+n.clientWidth,o.width=n.clientWidth,o.height=n.clientHeight,o.x=o.left,o.y=o.top,o}(e,t):Kt(function(n){var s,o=he(n),r=Rt(n),a=(s=n.ownerDocument)==null?void 0:s.body,c=ge(o.scrollWidth,o.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),d=ge(o.scrollHeight,o.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),u=-r.scrollLeft+qt(n),h=-r.scrollTop;return se(a||o).direction==="rtl"&&(u+=ge(o.clientWidth,a?a.clientWidth:0)-c),{width:c,height:d,x:u,y:h}}(he(i)))}function Gi(i){var e,t=i.reference,n=i.element,s=i.placement,o=s?J(s):null,r=s?je(s):null,a=t.x+t.width/2-n.width/2,c=t.y+t.height/2-n.height/2;switch(o){case $:e={x:a,y:t.y-n.height};break;case j:e={x:a,y:t.y+t.height};break;case F:e={x:t.x+t.width,y:c};break;case I:e={x:t.x-n.width,y:c};break;default:e={x:t.x,y:t.y}}var d=o?Wt(o):null;if(d!=null){var u=d==="y"?"height":"width";switch(r){case pe:e[d]=e[d]-(t[u]/2-n[u]/2);break;case Ie:e[d]=e[d]+(t[u]/2-n[u]/2)}}return e}function Fe(i,e){e===void 0&&(e={});var t=e,n=t.placement,s=n===void 0?i.placement:n,o=t.strategy,r=o===void 0?i.strategy:o,a=t.boundary,c=a===void 0?Li:a,d=t.rootBoundary,u=d===void 0?It:d,h=t.elementContext,b=h===void 0?Ne:h,p=t.altBoundary,g=p!==void 0&&p,m=t.padding,_=m===void 0?0:m,C=qi(typeof _!="number"?_:Vi(_,$e)),k=b===Ne?Si:Ne,y=i.rects.popper,E=i.elements[g?k:b],v=function(N,V,K,L){var ee=V==="clippingParents"?function(x){var P=Qe(lt(x)),X=["absolute","fixed"].indexOf(se(x).position)>=0&&R(x)?Ue(x):x;return me(X)?P.filter(function(ue){return me(ue)&&zi(ue,X)&&Z(ue)!=="body"}):[]}(N):[].concat(V),te=[].concat(ee,[K]),Be=te[0],D=te.reduce(function(x,P){var X=Qi(N,P,L);return x.top=ge(X.top,x.top),x.right=at(X.right,x.right),x.bottom=at(X.bottom,x.bottom),x.left=ge(X.left,x.left),x},Qi(N,Be,L));return D.width=D.right-D.left,D.height=D.bottom-D.top,D.x=D.left,D.y=D.top,D}(me(E)?E:E.contextElement||he(i.elements.popper),c,u,r),w=Me(i.elements.reference),A=Gi({reference:w,element:y,strategy:"absolute",placement:s}),O=Kt(Object.assign({},y,A)),T=b===Ne?O:w,S={top:v.top-T.top+C.top,bottom:T.bottom-v.bottom+C.bottom,left:v.left-T.left+C.left,right:T.right-v.right+C.right},W=i.modifiersData.offset;if(b===Ne&&W){var G=W[s];Object.keys(S).forEach(function(N){var V=[F,j].indexOf(N)>=0?1:-1,K=[$,j].indexOf(N)>=0?"y":"x";S[N]+=G[K]*V})}return S}function Hs(i,e){e===void 0&&(e={});var t=e,n=t.placement,s=t.boundary,o=t.rootBoundary,r=t.padding,a=t.flipVariations,c=t.allowedAutoPlacements,d=c===void 0?Pt:c,u=je(n),h=u?a?Nt:Nt.filter(function(g){return je(g)===u}):$e,b=h.filter(function(g){return d.indexOf(g)>=0});b.length===0&&(b=h);var p=b.reduce(function(g,m){return g[m]=Fe(i,{placement:m,boundary:s,rootBoundary:o,padding:r})[J(m)],g},{});return Object.keys(p).sort(function(g,m){return p[g]-p[m]})}const Zi={name:"flip",enabled:!0,phase:"main",fn:function(i){var e=i.state,t=i.options,n=i.name;if(!e.modifiersData[n]._skip){for(var s=t.mainAxis,o=s===void 0||s,r=t.altAxis,a=r===void 0||r,c=t.fallbackPlacements,d=t.padding,u=t.boundary,h=t.rootBoundary,b=t.altBoundary,p=t.flipVariations,g=p===void 0||p,m=t.allowedAutoPlacements,_=e.options.placement,C=J(_),k=c||(C!==_&&g?function(x){if(J(x)===rt)return[];var P=ht(x);return[Ui(x),P,Ui(P)]}(_):[ht(_)]),y=[_].concat(k).reduce(function(x,P){return x.concat(J(P)===rt?Hs(e,{placement:P,boundary:u,rootBoundary:h,padding:d,flipVariations:g,allowedAutoPlacements:m}):P)},[]),E=e.rects.reference,v=e.rects.popper,w=new Map,A=!0,O=y[0],T=0;T=0,V=N?"width":"height",K=Fe(e,{placement:S,boundary:u,rootBoundary:h,altBoundary:b,padding:d}),L=N?G?F:I:G?j:$;E[V]>v[V]&&(L=ht(L));var ee=ht(L),te=[];if(o&&te.push(K[W]<=0),a&&te.push(K[L]<=0,K[ee]<=0),te.every(function(x){return x})){O=S,A=!1;break}w.set(S,te)}if(A)for(var Be=function(x){var P=y.find(function(X){var ue=w.get(X);if(ue)return ue.slice(0,x).every(function(vt){return vt})});if(P)return O=P,"break"},D=g?3:1;D>0&&Be(D)!=="break";D--);e.placement!==O&&(e.modifiersData[n]._skip=!0,e.placement=O,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Ji(i,e,t){return t===void 0&&(t={x:0,y:0}),{top:i.top-e.height-t.y,right:i.right-e.width+t.x,bottom:i.bottom-e.height+t.y,left:i.left-e.width-t.x}}function en(i){return[$,F,j,I].some(function(e){return i[e]>=0})}const tn={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(i){var e=i.state,t=i.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=Fe(e,{elementContext:"reference"}),a=Fe(e,{altBoundary:!0}),c=Ji(r,n),d=Ji(a,s,o),u=en(c),h=en(d);e.modifiersData[t]={referenceClippingOffsets:c,popperEscapeOffsets:d,isReferenceHidden:u,hasPopperEscaped:h},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":h})}},nn={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(i){var e=i.state,t=i.options,n=i.name,s=t.offset,o=s===void 0?[0,0]:s,r=Pt.reduce(function(u,h){return u[h]=function(b,p,g){var m=J(b),_=[I,$].indexOf(m)>=0?-1:1,C=typeof g=="function"?g(Object.assign({},p,{placement:b})):g,k=C[0],y=C[1];return k=k||0,y=(y||0)*_,[I,F].indexOf(m)>=0?{x:y,y:k}:{x:k,y}}(h,e.rects,o),u},{}),a=r[e.placement],c=a.x,d=a.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=c,e.modifiersData.popperOffsets.y+=d),e.modifiersData[n]=r}},Xt={name:"popperOffsets",enabled:!0,phase:"read",fn:function(i){var e=i.state,t=i.name;e.modifiersData[t]=Gi({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},sn={name:"preventOverflow",enabled:!0,phase:"main",fn:function(i){var e=i.state,t=i.options,n=i.name,s=t.mainAxis,o=s===void 0||s,r=t.altAxis,a=r!==void 0&&r,c=t.boundary,d=t.rootBoundary,u=t.altBoundary,h=t.padding,b=t.tether,p=b===void 0||b,g=t.tetherOffset,m=g===void 0?0:g,_=Fe(e,{boundary:c,rootBoundary:d,padding:h,altBoundary:u}),C=J(e.placement),k=je(e.placement),y=!k,E=Wt(C),v=E==="x"?"y":"x",w=e.modifiersData.popperOffsets,A=e.rects.reference,O=e.rects.popper,T=typeof m=="function"?m(Object.assign({},e.rects,{placement:e.placement})):m,S=typeof T=="number"?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),W=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,G={x:0,y:0};if(w){if(o){var N,V=E==="y"?$:I,K=E==="y"?j:F,L=E==="y"?"height":"width",ee=w[E],te=ee+_[V],Be=ee-_[K],D=p?-O[L]/2:0,x=k===pe?A[L]:O[L],P=k===pe?-O[L]:-A[L],X=e.elements.arrow,ue=p&&X?Ht(X):{width:0,height:0},vt=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},qn=vt[V],Vn=vt[K],yt=Ye(0,A[L],ue[L]),mr=y?A[L]/2-D-yt-qn-S.mainAxis:x-yt-qn-S.mainAxis,gr=y?-A[L]/2+D+yt+Vn+S.mainAxis:P+yt+Vn+S.mainAxis,ri=e.elements.arrow&&Ue(e.elements.arrow),_r=ri?E==="y"?ri.clientTop||0:ri.clientLeft||0:0,Kn=(N=W?.[E])!=null?N:0,br=ee+gr-Kn,Xn=Ye(p?at(te,ee+mr-Kn-_r):te,ee,p?ge(Be,br):Be);w[E]=Xn,G[E]=Xn-ee}if(a){var Un,vr=E==="x"?$:I,yr=E==="x"?j:F,Te=w[v],wt=v==="y"?"height":"width",Yn=Te+_[vr],Qn=Te-_[yr],ai=[$,I].indexOf(C)!==-1,Gn=(Un=W?.[v])!=null?Un:0,Zn=ai?Yn:Te-A[wt]-O[wt]-Gn+S.altAxis,Jn=ai?Te+A[wt]+O[wt]-Gn-S.altAxis:Qn,es=p&&ai?function(wr,Er,li){var ts=Ye(wr,Er,li);return ts>li?li:ts}(Zn,Te,Jn):Ye(p?Zn:Yn,Te,p?Jn:Qn);w[v]=es,G[v]=es-Te}e.modifiersData[n]=G}},requiresIfExists:["offset"]};function Ws(i,e,t){t===void 0&&(t=!1);var n,s,o=R(e),r=R(e)&&function(h){var b=h.getBoundingClientRect(),p=Pe(b.width)/h.offsetWidth||1,g=Pe(b.height)/h.offsetHeight||1;return p!==1||g!==1}(e),a=he(e),c=Me(i,r,t),d={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(o||!o&&!t)&&((Z(e)!=="body"||Vt(a))&&(d=(n=e)!==H(n)&&R(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:Rt(n)),R(e)?((u=Me(e,!0)).x+=e.clientLeft,u.y+=e.clientTop):a&&(u.x=qt(a))),{x:c.left+d.scrollLeft-u.x,y:c.top+d.scrollTop-u.y,width:c.width,height:c.height}}function Bs(i){var e=new Map,t=new Set,n=[];function s(o){t.add(o.name),[].concat(o.requires||[],o.requiresIfExists||[]).forEach(function(r){if(!t.has(r)){var a=e.get(r);a&&s(a)}}),n.push(o)}return i.forEach(function(o){e.set(o.name,o)}),i.forEach(function(o){t.has(o.name)||s(o)}),n}var on={placement:"bottom",modifiers:[],strategy:"absolute"};function rn(){for(var i=arguments.length,e=new Array(i),t=0;tNumber.parseInt(t,10)):typeof e=="function"?t=>e(t,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(ne.setDataAttribute(this._menu,"popper","static"),e.modifiers=[{name:"applyStyles",enabled:!1}]),{...e,...M(this._config.popperConfig,[e])}}_selectMenuItem({key:e,target:t}){const n=f.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(s=>Ce(s));n.length&&Tt(n,t,e===cn,!n.includes(t)).focus()}static jQueryInterface(e){return this.each(function(){const t=Q.getOrCreateInstance(this,e);if(typeof e=="string"){if(t[e]===void 0)throw new TypeError(`No method named "${e}"`);t[e]()}})}static clearMenus(e){if(e.button===2||e.type==="keyup"&&e.key!=="Tab")return;const t=f.find(Qs);for(const n of t){const s=Q.getInstance(n);if(!s||s._config.autoClose===!1)continue;const o=e.composedPath(),r=o.includes(s._menu);if(o.includes(s._element)||s._config.autoClose==="inside"&&!r||s._config.autoClose==="outside"&&r||s._menu.contains(e.target)&&(e.type==="keyup"&&e.key==="Tab"||/input|select|option|textarea|form/i.test(e.target.tagName)))continue;const a={relatedTarget:s._element};e.type==="click"&&(a.clickEvent=e),s._completeHide(a)}}static dataApiKeydownHandler(e){const t=/input|textarea/i.test(e.target.tagName),n=e.key==="Escape",s=[qs,cn].includes(e.key);if(!s&&!n||t&&!n)return;e.preventDefault();const o=this.matches(be)?this:f.prev(this,be)[0]||f.next(this,be)[0]||f.findOne(be,e.delegateTarget.parentNode),r=Q.getOrCreateInstance(o);if(s)return e.stopPropagation(),r.show(),void r._selectMenuItem(e);r._isShown()&&(e.stopPropagation(),r.hide(),o.focus())}}l.on(document,dn,be,Q.dataApiKeydownHandler),l.on(document,dn,ut,Q.dataApiKeydownHandler),l.on(document,hn,Q.clearMenus),l.on(document,Ys,Q.clearMenus),l.on(document,hn,be,function(i){i.preventDefault(),Q.getOrCreateInstance(this).toggle()}),z(Q);const un="backdrop",fn="show",pn=`mousedown.bs.${un}`,oo={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},ro={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class mn extends Re{constructor(e){super(),this._config=this._getConfig(e),this._isAppended=!1,this._element=null}static get Default(){return oo}static get DefaultType(){return ro}static get NAME(){return un}show(e){if(!this._config.isVisible)return void M(e);this._append();const t=this._getElement();this._config.isAnimated&&ze(t),t.classList.add(fn),this._emulateAnimation(()=>{M(e)})}hide(e){this._config.isVisible?(this._getElement().classList.remove(fn),this._emulateAnimation(()=>{this.dispose(),M(e)})):M(e)}dispose(){this._isAppended&&(l.off(this._element,pn),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const e=document.createElement("div");e.className=this._config.className,this._config.isAnimated&&e.classList.add("fade"),this._element=e}return this._element}_configAfterMerge(e){return e.rootElement=ae(e.rootElement),e}_append(){if(this._isAppended)return;const e=this._getElement();this._config.rootElement.append(e),l.on(e,pn,()=>{M(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(e){fi(e,this._getElement(),this._config.isAnimated)}}const ft=".bs.focustrap",ao=`focusin${ft}`,lo=`keydown.tab${ft}`,gn="backward",co={autofocus:!0,trapElement:null},ho={autofocus:"boolean",trapElement:"element"};class _n extends Re{constructor(e){super(),this._config=this._getConfig(e),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return co}static get DefaultType(){return ho}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),l.off(document,ft),l.on(document,ao,e=>this._handleFocusin(e)),l.on(document,lo,e=>this._handleKeydown(e)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,l.off(document,ft))}_handleFocusin(e){const{trapElement:t}=this._config;if(e.target===document||e.target===t||t.contains(e.target))return;const n=f.focusableChildren(t);n.length===0?t.focus():this._lastTabNavDirection===gn?n[n.length-1].focus():n[0].focus()}_handleKeydown(e){e.key==="Tab"&&(this._lastTabNavDirection=e.shiftKey?gn:"forward")}}const bn=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",vn=".sticky-top",pt="padding-right",yn="margin-right";class Qt{constructor(){this._element=document.body}getWidth(){const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}hide(){const e=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,pt,t=>t+e),this._setElementAttributes(bn,pt,t=>t+e),this._setElementAttributes(vn,yn,t=>t-e)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,pt),this._resetElementAttributes(bn,pt),this._resetElementAttributes(vn,yn)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(e,t,n){const s=this.getWidth();this._applyManipulationCallback(e,o=>{if(o!==this._element&&window.innerWidth>o.clientWidth+s)return;this._saveInitialAttribute(o,t);const r=window.getComputedStyle(o).getPropertyValue(t);o.style.setProperty(t,`${n(Number.parseFloat(r))}px`)})}_saveInitialAttribute(e,t){const n=e.style.getPropertyValue(t);n&&ne.setDataAttribute(e,t,n)}_resetElementAttributes(e,t){this._applyManipulationCallback(e,n=>{const s=ne.getDataAttribute(n,t);s!==null?(ne.removeDataAttribute(n,t),n.style.setProperty(t,s)):n.style.removeProperty(t)})}_applyManipulationCallback(e,t){if(ie(e))t(e);else for(const n of f.find(e,this._element))t(n)}}const q=".bs.modal",uo=`hide${q}`,fo=`hidePrevented${q}`,wn=`hidden${q}`,En=`show${q}`,po=`shown${q}`,mo=`resize${q}`,go=`click.dismiss${q}`,_o=`mousedown.dismiss${q}`,bo=`keydown.dismiss${q}`,vo=`click${q}.data-api`,An="modal-open",Tn="show",Gt="modal-static",yo={backdrop:!0,focus:!0,keyboard:!0},wo={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class ve extends Y{constructor(e,t){super(e,t),this._dialog=f.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Qt,this._addEventListeners()}static get Default(){return yo}static get DefaultType(){return wo}static get NAME(){return"modal"}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){this._isShown||this._isTransitioning||l.trigger(this._element,En,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(An),this._adjustDialog(),this._backdrop.show(()=>this._showElement(e)))}hide(){this._isShown&&!this._isTransitioning&&(l.trigger(this._element,uo).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Tn),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated())))}dispose(){l.off(window,q),l.off(this._dialog,q),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new mn({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new _n({trapElement:this._element})}_showElement(e){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const t=f.findOne(".modal-body",this._dialog);t&&(t.scrollTop=0),ze(this._element),this._element.classList.add(Tn),this._queueCallback(()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,l.trigger(this._element,po,{relatedTarget:e})},this._dialog,this._isAnimated())}_addEventListeners(){l.on(this._element,bo,e=>{e.key==="Escape"&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())}),l.on(window,mo,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),l.on(this._element,_o,e=>{l.one(this._element,go,t=>{this._element===e.target&&this._element===t.target&&(this._config.backdrop!=="static"?this._config.backdrop&&this.hide():this._triggerBackdropTransition())})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(An),this._resetAdjustments(),this._scrollBar.reset(),l.trigger(this._element,wn)})}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(l.trigger(this._element,fo).defaultPrevented)return;const e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._element.style.overflowY;t==="hidden"||this._element.classList.contains(Gt)||(e||(this._element.style.overflowY="hidden"),this._element.classList.add(Gt),this._queueCallback(()=>{this._element.classList.remove(Gt),this._queueCallback(()=>{this._element.style.overflowY=t},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._scrollBar.getWidth(),n=t>0;if(n&&!e){const s=B()?"paddingLeft":"paddingRight";this._element.style[s]=`${t}px`}if(!n&&e){const s=B()?"paddingRight":"paddingLeft";this._element.style[s]=`${t}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(e,t){return this.each(function(){const n=ve.getOrCreateInstance(this,e);if(typeof e=="string"){if(n[e]===void 0)throw new TypeError(`No method named "${e}"`);n[e](t)}})}}l.on(document,vo,'[data-bs-toggle="modal"]',function(i){const e=f.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&i.preventDefault(),l.one(e,En,n=>{n.defaultPrevented||l.one(e,wn,()=>{Ce(this)&&this.focus()})});const t=f.findOne(".modal.show");t&&ve.getInstance(t).hide(),ve.getOrCreateInstance(e).toggle(this)}),tt(ve),z(ve);const oe=".bs.offcanvas",Cn=".data-api",Eo=`load${oe}${Cn}`,On="show",xn="showing",kn="hiding",Ln=".offcanvas.show",Ao=`show${oe}`,To=`shown${oe}`,Co=`hide${oe}`,Sn=`hidePrevented${oe}`,Dn=`hidden${oe}`,Oo=`resize${oe}`,xo=`click${oe}${Cn}`,ko=`keydown.dismiss${oe}`,Lo={backdrop:!0,keyboard:!0,scroll:!1},So={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class re extends Y{constructor(e,t){super(e,t),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Lo}static get DefaultType(){return So}static get NAME(){return"offcanvas"}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){this._isShown||l.trigger(this._element,Ao,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||new Qt().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(xn),this._queueCallback(()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(On),this._element.classList.remove(xn),l.trigger(this._element,To,{relatedTarget:e})},this._element,!0))}hide(){this._isShown&&(l.trigger(this._element,Co).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(kn),this._backdrop.hide(),this._queueCallback(()=>{this._element.classList.remove(On,kn),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new Qt().reset(),l.trigger(this._element,Dn)},this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const e=!!this._config.backdrop;return new mn({className:"offcanvas-backdrop",isVisible:e,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:e?()=>{this._config.backdrop!=="static"?this.hide():l.trigger(this._element,Sn)}:null})}_initializeFocusTrap(){return new _n({trapElement:this._element})}_addEventListeners(){l.on(this._element,ko,e=>{e.key==="Escape"&&(this._config.keyboard?this.hide():l.trigger(this._element,Sn))})}static jQueryInterface(e){return this.each(function(){const t=re.getOrCreateInstance(this,e);if(typeof e=="string"){if(t[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);t[e](this)}})}}l.on(document,xo,'[data-bs-toggle="offcanvas"]',function(i){const e=f.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),le(this))return;l.one(e,Dn,()=>{Ce(this)&&this.focus()});const t=f.findOne(Ln);t&&t!==e&&re.getInstance(t).hide(),re.getOrCreateInstance(e).toggle(this)}),l.on(window,Eo,()=>{for(const i of f.find(Ln))re.getOrCreateInstance(i).show()}),l.on(window,Oo,()=>{for(const i of f.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(i).position!=="fixed"&&re.getOrCreateInstance(i).hide()}),tt(re),z(re);const $n={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Do=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),$o=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Io=(i,e)=>{const t=i.nodeName.toLowerCase();return e.includes(t)?!Do.has(t)||!!$o.test(i.nodeValue):e.filter(n=>n instanceof RegExp).some(n=>n.test(t))},No={allowList:$n,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
    "},Po={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Mo={entry:"(string|element|function|null)",selector:"(string|element)"};class jo extends Re{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return No}static get DefaultType(){return Po}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map(e=>this._resolvePossibleFunction(e)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(e){return this._checkContent(e),this._config.content={...this._config.content,...e},this}toHtml(){const e=document.createElement("div");e.innerHTML=this._maybeSanitize(this._config.template);for(const[s,o]of Object.entries(this._config.content))this._setContent(e,o,s);const t=e.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&t.classList.add(...n.split(" ")),t}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(const[t,n]of Object.entries(e))super._typeCheckConfig({selector:t,entry:n},Mo)}_setContent(e,t,n){const s=f.findOne(n,e);s&&((t=this._resolvePossibleFunction(t))?ie(t)?this._putElementInTemplate(ae(t),s):this._config.html?s.innerHTML=this._maybeSanitize(t):s.textContent=t:s.remove())}_maybeSanitize(e){return this._config.sanitize?function(t,n,s){if(!t.length)return t;if(s&&typeof s=="function")return s(t);const o=new window.DOMParser().parseFromString(t,"text/html"),r=[].concat(...o.body.querySelectorAll("*"));for(const a of r){const c=a.nodeName.toLowerCase();if(!Object.keys(n).includes(c)){a.remove();continue}const d=[].concat(...a.attributes),u=[].concat(n["*"]||[],n[c]||[]);for(const h of d)Io(h,u)||a.removeAttribute(h.nodeName)}return o.body.innerHTML}(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return M(e,[this])}_putElementInTemplate(e,t){if(this._config.html)return t.innerHTML="",void t.append(e);t.textContent=e.textContent}}const Fo=new Set(["sanitize","allowList","sanitizeFn"]),Zt="fade",mt="show",In=".modal",Nn="hide.bs.modal",Ge="hover",Jt="focus",Ho={AUTO:"auto",TOP:"top",RIGHT:B()?"left":"right",BOTTOM:"bottom",LEFT:B()?"right":"left"},Wo={allowList:$n,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Bo={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class ye extends Y{constructor(e,t){if(an===void 0)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(e,t),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Wo}static get DefaultType(){return Bo}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),l.off(this._element.closest(In),Nn,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const e=l.trigger(this._element,this.constructor.eventName("show")),t=(di(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(e.defaultPrevented||!t)return;this._disposePopper();const n=this._getTipElement();this._element.setAttribute("aria-describedby",n.getAttribute("id"));const{container:s}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(s.append(n),l.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(n),n.classList.add(mt),"ontouchstart"in document.documentElement)for(const o of[].concat(...document.body.children))l.on(o,"mouseover",et);this._queueCallback(()=>{l.trigger(this._element,this.constructor.eventName("shown")),this._isHovered===!1&&this._leave(),this._isHovered=!1},this.tip,this._isAnimated())}hide(){if(this._isShown()&&!l.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(mt),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))l.off(e,"mouseover",et);this._activeTrigger.click=!1,this._activeTrigger[Jt]=!1,this._activeTrigger[Ge]=!1,this._isHovered=null,this._queueCallback(()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),l.trigger(this._element,this.constructor.eventName("hidden")))},this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(e){const t=this._getTemplateFactory(e).toHtml();if(!t)return null;t.classList.remove(Zt,mt),t.classList.add(`bs-${this.constructor.NAME}-auto`);const n=(s=>{do s+=Math.floor(1e6*Math.random());while(document.getElementById(s));return s})(this.constructor.NAME).toString();return t.setAttribute("id",n),this._isAnimated()&&t.classList.add(Zt),t}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new jo({...this._config,content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(e){return this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Zt)}_isShown(){return this.tip&&this.tip.classList.contains(mt)}_createPopper(e){const t=M(this._config.placement,[this,e,this._element]),n=Ho[t.toUpperCase()];return Ut(this._element,e,this._getPopperConfig(n))}_getOffset(){const{offset:e}=this._config;return typeof e=="string"?e.split(",").map(t=>Number.parseInt(t,10)):typeof e=="function"?t=>e(t,this._element):e}_resolvePossibleFunction(e){return M(e,[this._element])}_getPopperConfig(e){const t={placement:e,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:n=>{this._getTipElement().setAttribute("data-popper-placement",n.state.placement)}}]};return{...t,...M(this._config.popperConfig,[t])}}_setListeners(){const e=this._config.trigger.split(" ");for(const t of e)if(t==="click")l.on(this._element,this.constructor.eventName("click"),this._config.selector,n=>{this._initializeOnDelegatedTarget(n).toggle()});else if(t!=="manual"){const n=t===Ge?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),s=t===Ge?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");l.on(this._element,n,this._config.selector,o=>{const r=this._initializeOnDelegatedTarget(o);r._activeTrigger[o.type==="focusin"?Jt:Ge]=!0,r._enter()}),l.on(this._element,s,this._config.selector,o=>{const r=this._initializeOnDelegatedTarget(o);r._activeTrigger[o.type==="focusout"?Jt:Ge]=r._element.contains(o.relatedTarget),r._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},l.on(this._element.closest(In),Nn,this._hideModalHandler)}_fixTitle(){const e=this._element.getAttribute("title");e&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",e),this._element.setAttribute("data-bs-original-title",e),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(e,t){clearTimeout(this._timeout),this._timeout=setTimeout(e,t)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){const t=ne.getDataAttributes(this._element);for(const n of Object.keys(t))Fo.has(n)&&delete t[n];return e={...t,...typeof e=="object"&&e?e:{}},e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e.container=e.container===!1?document.body:ae(e.container),typeof e.delay=="number"&&(e.delay={show:e.delay,hide:e.delay}),typeof e.title=="number"&&(e.title=e.title.toString()),typeof e.content=="number"&&(e.content=e.content.toString()),e}_getDelegateConfig(){const e={};for(const[t,n]of Object.entries(this._config))this.constructor.Default[t]!==n&&(e[t]=n);return e.selector=!1,e.trigger="manual",e}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(e){return this.each(function(){const t=ye.getOrCreateInstance(this,e);if(typeof e=="string"){if(t[e]===void 0)throw new TypeError(`No method named "${e}"`);t[e]()}})}}z(ye);const zo={...ye.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},Ro={...ye.DefaultType,content:"(null|string|element|function)"};class gt extends ye{static get Default(){return zo}static get DefaultType(){return Ro}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(e){return this.each(function(){const t=gt.getOrCreateInstance(this,e);if(typeof e=="string"){if(t[e]===void 0)throw new TypeError(`No method named "${e}"`);t[e]()}})}}z(gt);const ei=".bs.scrollspy",qo=`activate${ei}`,Pn=`click${ei}`,Vo=`load${ei}.data-api`,We="active",ti="[href]",Mn=".nav-link",Ko=`${Mn}, .nav-item > ${Mn}, .list-group-item`,Xo={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Uo={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Ze extends Y{constructor(e,t){super(e,t),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Xo}static get DefaultType(){return Uo}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const e of this._observableSections.values())this._observer.observe(e)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(e){return e.target=ae(e.target)||document.body,e.rootMargin=e.offset?`${e.offset}px 0px -30%`:e.rootMargin,typeof e.threshold=="string"&&(e.threshold=e.threshold.split(",").map(t=>Number.parseFloat(t))),e}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(l.off(this._config.target,Pn),l.on(this._config.target,Pn,ti,e=>{const t=this._observableSections.get(e.target.hash);if(t){e.preventDefault();const n=this._rootElement||window,s=t.offsetTop-this._element.offsetTop;if(n.scrollTo)return void n.scrollTo({top:s,behavior:"smooth"});n.scrollTop=s}}))}_getNewObserver(){const e={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(t=>this._observerCallback(t),e)}_observerCallback(e){const t=r=>this._targetLinks.get(`#${r.target.id}`),n=r=>{this._previousScrollData.visibleEntryTop=r.target.offsetTop,this._process(t(r))},s=(this._rootElement||document.documentElement).scrollTop,o=s>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=s;for(const r of e){if(!r.isIntersecting){this._activeTarget=null,this._clearActiveClass(t(r));continue}const a=r.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(o&&a){if(n(r),!s)return}else o||a||n(r)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const e=f.find(ti,this._config.target);for(const t of e){if(!t.hash||le(t))continue;const n=f.findOne(decodeURI(t.hash),this._element);Ce(n)&&(this._targetLinks.set(decodeURI(t.hash),t),this._observableSections.set(t.hash,n))}}_process(e){this._activeTarget!==e&&(this._clearActiveClass(this._config.target),this._activeTarget=e,e.classList.add(We),this._activateParents(e),l.trigger(this._element,qo,{relatedTarget:e}))}_activateParents(e){if(e.classList.contains("dropdown-item"))f.findOne(".dropdown-toggle",e.closest(".dropdown")).classList.add(We);else for(const t of f.parents(e,".nav, .list-group"))for(const n of f.prev(t,Ko))n.classList.add(We)}_clearActiveClass(e){e.classList.remove(We);const t=f.find(`${ti}.${We}`,e);for(const n of t)n.classList.remove(We)}static jQueryInterface(e){return this.each(function(){const t=Ze.getOrCreateInstance(this,e);if(typeof e=="string"){if(t[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);t[e]()}})}}l.on(window,Vo,()=>{for(const i of f.find('[data-bs-spy="scroll"]'))Ze.getOrCreateInstance(i)}),z(Ze);const we=".bs.tab",Yo=`hide${we}`,Qo=`hidden${we}`,Go=`show${we}`,Zo=`shown${we}`,Jo=`click${we}`,er=`keydown${we}`,tr=`load${we}`,ir="ArrowLeft",jn="ArrowRight",nr="ArrowUp",Fn="ArrowDown",ii="Home",Hn="End",Ee="active",Wn="fade",ni="show",Bn=".dropdown-toggle",si=`:not(${Bn})`,zn='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',oi=`.nav-link${si}, .list-group-item${si}, [role="tab"]${si}, ${zn}`,sr=`.${Ee}[data-bs-toggle="tab"], .${Ee}[data-bs-toggle="pill"], .${Ee}[data-bs-toggle="list"]`;class Ae extends Y{constructor(e){super(e),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),l.on(this._element,er,t=>this._keydown(t)))}static get NAME(){return"tab"}show(){const e=this._element;if(this._elemIsActive(e))return;const t=this._getActiveElem(),n=t?l.trigger(t,Yo,{relatedTarget:e}):null;l.trigger(e,Go,{relatedTarget:t}).defaultPrevented||n&&n.defaultPrevented||(this._deactivate(t,e),this._activate(e,t))}_activate(e,t){e&&(e.classList.add(Ee),this._activate(f.getElementFromSelector(e)),this._queueCallback(()=>{e.getAttribute("role")==="tab"?(e.removeAttribute("tabindex"),e.setAttribute("aria-selected",!0),this._toggleDropDown(e,!0),l.trigger(e,Zo,{relatedTarget:t})):e.classList.add(ni)},e,e.classList.contains(Wn)))}_deactivate(e,t){e&&(e.classList.remove(Ee),e.blur(),this._deactivate(f.getElementFromSelector(e)),this._queueCallback(()=>{e.getAttribute("role")==="tab"?(e.setAttribute("aria-selected",!1),e.setAttribute("tabindex","-1"),this._toggleDropDown(e,!1),l.trigger(e,Qo,{relatedTarget:t})):e.classList.remove(ni)},e,e.classList.contains(Wn)))}_keydown(e){if(![ir,jn,nr,Fn,ii,Hn].includes(e.key))return;e.stopPropagation(),e.preventDefault();const t=this._getChildren().filter(s=>!le(s));let n;if([ii,Hn].includes(e.key))n=t[e.key===ii?0:t.length-1];else{const s=[jn,Fn].includes(e.key);n=Tt(t,e.target,s,!0)}n&&(n.focus({preventScroll:!0}),Ae.getOrCreateInstance(n).show())}_getChildren(){return f.find(oi,this._parent)}_getActiveElem(){return this._getChildren().find(e=>this._elemIsActive(e))||null}_setInitialAttributes(e,t){this._setAttributeIfNotExists(e,"role","tablist");for(const n of t)this._setInitialAttributesOnChild(n)}_setInitialAttributesOnChild(e){e=this._getInnerElement(e);const t=this._elemIsActive(e),n=this._getOuterElement(e);e.setAttribute("aria-selected",t),n!==e&&this._setAttributeIfNotExists(n,"role","presentation"),t||e.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(e,"role","tab"),this._setInitialAttributesOnTargetPanel(e)}_setInitialAttributesOnTargetPanel(e){const t=f.getElementFromSelector(e);t&&(this._setAttributeIfNotExists(t,"role","tabpanel"),e.id&&this._setAttributeIfNotExists(t,"aria-labelledby",`${e.id}`))}_toggleDropDown(e,t){const n=this._getOuterElement(e);if(!n.classList.contains("dropdown"))return;const s=(o,r)=>{const a=f.findOne(o,n);a&&a.classList.toggle(r,t)};s(Bn,Ee),s(".dropdown-menu",ni),n.setAttribute("aria-expanded",t)}_setAttributeIfNotExists(e,t,n){e.hasAttribute(t)||e.setAttribute(t,n)}_elemIsActive(e){return e.classList.contains(Ee)}_getInnerElement(e){return e.matches(oi)?e:f.findOne(oi,e)}_getOuterElement(e){return e.closest(".nav-item, .list-group-item")||e}static jQueryInterface(e){return this.each(function(){const t=Ae.getOrCreateInstance(this);if(typeof e=="string"){if(t[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);t[e]()}})}}l.on(document,Jo,zn,function(i){["A","AREA"].includes(this.tagName)&&i.preventDefault(),le(this)||Ae.getOrCreateInstance(this).show()}),l.on(window,tr,()=>{for(const i of f.find(sr))Ae.getOrCreateInstance(i)}),z(Ae);const de=".bs.toast",or=`mouseover${de}`,rr=`mouseout${de}`,ar=`focusin${de}`,lr=`focusout${de}`,cr=`hide${de}`,hr=`hidden${de}`,dr=`show${de}`,ur=`shown${de}`,Rn="hide",_t="show",bt="showing",fr={animation:"boolean",autohide:"boolean",delay:"number"},pr={animation:!0,autohide:!0,delay:5e3};class Je extends Y{constructor(e,t){super(e,t),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return pr}static get DefaultType(){return fr}static get NAME(){return"toast"}show(){l.trigger(this._element,dr).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(Rn),ze(this._element),this._element.classList.add(_t,bt),this._queueCallback(()=>{this._element.classList.remove(bt),l.trigger(this._element,ur),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this.isShown()&&(l.trigger(this._element,cr).defaultPrevented||(this._element.classList.add(bt),this._queueCallback(()=>{this._element.classList.add(Rn),this._element.classList.remove(bt,_t),l.trigger(this._element,hr)},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(_t),super.dispose()}isShown(){return this._element.classList.contains(_t)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(e,t){switch(e.type){case"mouseover":case"mouseout":this._hasMouseInteraction=t;break;case"focusin":case"focusout":this._hasKeyboardInteraction=t}if(t)return void this._clearTimeout();const n=e.relatedTarget;this._element===n||this._element.contains(n)||this._maybeScheduleHide()}_setListeners(){l.on(this._element,or,e=>this._onInteraction(e,!0)),l.on(this._element,rr,e=>this._onInteraction(e,!1)),l.on(this._element,ar,e=>this._onInteraction(e,!0)),l.on(this._element,lr,e=>this._onInteraction(e,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each(function(){const t=Je.getOrCreateInstance(this,e);if(typeof e=="string"){if(t[e]===void 0)throw new TypeError(`No method named "${e}"`);t[e](this)}})}}return tt(Je),z(Je),{Alert:qe,Button:Ve,Carousel:Le,Collapse:De,Dropdown:Q,Modal:ve,Offcanvas:re,Popover:gt,ScrollSpy:Ze,Tab:Ae,Toast:Je,Tooltip:ye}}); diff --git a/DigitalData.UserManager.API/wwwroot/styles-Y5SYEOG7.css b/DigitalData.UserManager.API/wwwroot/styles-Y5SYEOG7.css deleted file mode 100644 index 58af5e8..0000000 --- a/DigitalData.UserManager.API/wwwroot/styles-Y5SYEOG7.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, .75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, .5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, .175);--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm:0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:rgba(13, 110, 253, .25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, .75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, .5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, .15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{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}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button: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-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::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-lg,.container-md,.container-sm,.container-xl,.container-xxl{--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,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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-emphasis-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-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), .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(2n){--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:#a6b5cc;--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:#b5b6b7;--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:#a7b9b1;--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:#a6c3ca;--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:#ccc2a4;--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:#c6acae;--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:#c6c7c8;--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:#4d5154;--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);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;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}@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::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.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;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.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::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.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-lg,.form-control-plaintext.form-control-sm{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::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.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::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end: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);-webkit-appearance:none;-moz-appearance:none;appearance:none;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}@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='%23dee2e6' 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);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;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-print-color-adjust:exact;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;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.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;-webkit-appearance:none;appearance:none;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}@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-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;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}@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-secondary-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-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~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:not(:-moz-placeholder-shown)~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-plaintext~label:after,.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~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>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.form-floating>.form-control:disabled~label:after,.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-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{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>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{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)>.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,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.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,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){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)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control: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)}.form-control.is-valid:focus,.was-validated .form-control: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)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select: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)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):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)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control: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)}.form-control.is-invalid:focus,.was-validated .form-control: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)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select: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)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):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;-moz-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,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{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,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{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-group-lg>.btn,.btn-lg{--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-group-sm>.btn,.btn-sm{--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}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-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:var(--bs-box-shadow);--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:focus,.dropdown-item:hover{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-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{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>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.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-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.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:0 0;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:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link.disabled,.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:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{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.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:focus,.nav-underline .nav-link:hover{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-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{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-lg,.navbar>.container-md,.navbar>.container-sm,.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:focus,.navbar-brand:hover{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:focus,.navbar-text a:hover{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-bottom,.card-img-top{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-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{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-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{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='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%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='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--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;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-header .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-header .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-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-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-flush>.accordion-item>.accordion-collapse{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)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{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:focus,.list-group-item-action:hover{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;-moz-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:-webkit-max-content;width:-moz-max-content;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:var(--bs-box-shadow-sm);--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;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:var(--bs-box-shadow)}.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-footer,.modal-fullscreen .modal-header{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-footer,.modal-fullscreen-sm-down .modal-header{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-footer,.modal-fullscreen-md-down .modal-header{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-footer,.modal-fullscreen-lg-down .modal-header{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-footer,.modal-fullscreen-xl-down .modal-header{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-footer,.modal-fullscreen-xxl-down .modal-header{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-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-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-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .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-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-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-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .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:var(--bs-box-shadow);--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:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.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-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-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-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.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-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.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-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{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:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-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-next-icon,.carousel-dark .carousel-control-prev-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-next-icon,[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{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-border,.spinner-grow{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-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--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:var(--bs-box-shadow-sm);--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%)}.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%)}.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%)}.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%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{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%)}.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%)}.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%)}.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%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{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%)}.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%)}.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%)}.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%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{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%)}.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%)}.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%)}.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%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{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%)}.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%)}.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%)}.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%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{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.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{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;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:calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto}.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%,#000c,#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(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));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:focus-visible>.bi,.icon-link-hover:hover>.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:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;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-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden: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:var(--bs-border-width);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{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;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:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!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:-webkit-sticky!important;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{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;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;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;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;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-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{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;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{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;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{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;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{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;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{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;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{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;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{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;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{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;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{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;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{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;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}}html{--mat-option-selected-state-label-text-color:#3f51b5;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}.mat-accent{--mat-option-selected-state-label-text-color:#ff4081;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}.mat-primary{--mat-full-pseudo-checkbox-selected-icon-color:#3f51b5;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#3f51b5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}html,.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color:#ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#3f51b5;--mdc-linear-progress-track-color:rgba(63, 81, 181, .25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#ff4081;--mdc-linear-progress-track-color:rgba(255, 64, 129, .25)}html{--mdc-filled-text-field-caret-color:#3f51b5;--mdc-filled-text-field-focus-active-indicator-color:#3f51b5;--mdc-filled-text-field-focus-label-text-color:rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color:whitesmoke;--mdc-filled-text-field-disabled-container-color:#fafafa;--mdc-filled-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color:#f44336;--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#3f51b5;--mdc-outlined-text-field-focus-outline-color:#3f51b5;--mdc-outlined-text-field-focus-label-text-color:rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-error-hover-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-focus-select-arrow-color:rgba(63, 81, 181, .87);--mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, .38);--mat-form-field-state-layer-color:rgba(0, 0, 0, .87);--mat-form-field-error-text-color:#f44336;--mat-form-field-select-option-text-color:inherit;--mat-form-field-select-disabled-option-text-color:GrayText;--mat-form-field-leading-icon-color:unset;--mat-form-field-disabled-leading-icon-color:unset;--mat-form-field-trailing-icon-color:unset;--mat-form-field-disabled-trailing-icon-color:unset;--mat-form-field-error-focus-trailing-icon-color:unset;--mat-form-field-error-hover-trailing-icon-color:unset;--mat-form-field-error-trailing-icon-color:unset;--mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color:rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.08}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color:#ff4081;--mdc-filled-text-field-focus-active-indicator-color:#ff4081;--mdc-filled-text-field-focus-label-text-color:rgba(255, 64, 129, .87);--mdc-outlined-text-field-caret-color:#ff4081;--mdc-outlined-text-field-focus-outline-color:#ff4081;--mdc-outlined-text-field-focus-label-text-color:rgba(255, 64, 129, .87);--mat-form-field-focus-select-arrow-color:rgba(255, 64, 129, .87)}html{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(63, 81, 181, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(255, 64, 129, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#3f51b5;--mdc-chip-elevated-selected-container-color:#3f51b5;--mdc-chip-elevated-disabled-container-color:#3f51b5;--mdc-chip-flat-disabled-selected-container-color:#3f51b5;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white;--mat-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#ff4081;--mdc-chip-elevated-selected-container-color:#ff4081;--mdc-chip-elevated-disabled-container-color:#ff4081;--mdc-chip-flat-disabled-selected-container-color:#ff4081;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white;--mat-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}html{--mdc-switch-selected-focus-state-layer-color:#3949ab;--mdc-switch-selected-handle-color:#3949ab;--mdc-switch-selected-hover-state-layer-color:#3949ab;--mdc-switch-selected-pressed-state-layer-color:#3949ab;--mdc-switch-selected-focus-handle-color:#1a237e;--mdc-switch-selected-hover-handle-color:#1a237e;--mdc-switch-selected-pressed-handle-color:#1a237e;--mdc-switch-selected-focus-track-color:#7986cb;--mdc-switch-selected-hover-track-color:#7986cb;--mdc-switch-selected-pressed-track-color:#7986cb;--mdc-switch-selected-track-color:#7986cb;--mdc-switch-disabled-selected-handle-color:#424242;--mdc-switch-disabled-selected-icon-color:#fff;--mdc-switch-disabled-selected-track-color:#424242;--mdc-switch-disabled-unselected-handle-color:#424242;--mdc-switch-disabled-unselected-icon-color:#fff;--mdc-switch-disabled-unselected-track-color:#424242;--mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color:black;--mdc-switch-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color:#fff;--mdc-switch-unselected-focus-handle-color:#212121;--mdc-switch-unselected-focus-state-layer-color:#424242;--mdc-switch-unselected-focus-track-color:#e0e0e0;--mdc-switch-unselected-handle-color:#616161;--mdc-switch-unselected-hover-handle-color:#212121;--mdc-switch-unselected-hover-state-layer-color:#424242;--mdc-switch-unselected-hover-track-color:#e0e0e0;--mdc-switch-unselected-icon-color:#fff;--mdc-switch-unselected-pressed-handle-color:#212121;--mdc-switch-unselected-pressed-state-layer-color:#424242;--mdc-switch-unselected-pressed-track-color:#e0e0e0;--mdc-switch-unselected-track-color:#e0e0e0;--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38)}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#d81b60;--mdc-switch-selected-handle-color:#d81b60;--mdc-switch-selected-hover-state-layer-color:#d81b60;--mdc-switch-selected-pressed-state-layer-color:#d81b60;--mdc-switch-selected-focus-handle-color:#880e4f;--mdc-switch-selected-hover-handle-color:#880e4f;--mdc-switch-selected-pressed-handle-color:#880e4f;--mdc-switch-selected-focus-track-color:#f06292;--mdc-switch-selected-hover-track-color:#f06292;--mdc-switch-selected-pressed-track-color:#f06292;--mdc-switch-selected-track-color:#f06292}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#3f51b5;--mdc-radio-selected-hover-icon-color:#3f51b5;--mdc-radio-selected-icon-color:#3f51b5;--mdc-radio-selected-pressed-icon-color:#3f51b5;--mat-radio-ripple-color:black;--mat-radio-checked-ripple-color:#3f51b5;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081;--mat-radio-ripple-color:black;--mat-radio-checked-ripple-color:#ff4081;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}html{--mdc-slider-handle-color:#3f51b5;--mdc-slider-focus-handle-color:#3f51b5;--mdc-slider-hover-handle-color:#3f51b5;--mdc-slider-active-track-color:#3f51b5;--mdc-slider-inactive-track-color:#3f51b5;--mdc-slider-with-tick-marks-inactive-container-color:#3f51b5;--mdc-slider-with-tick-marks-active-container-color:white;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-label-container-color:#000;--mdc-slider-label-label-text-color:#fff;--mdc-slider-with-overlap-handle-outline-color:#fff;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mdc-slider-handle-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-ripple-color:#3f51b5;--mat-slider-hover-state-layer-color:rgba(63, 81, 181, .05);--mat-slider-focus-state-layer-color:rgba(63, 81, 181, .2);--mat-slider-value-indicator-opacity:.6}html .mat-accent{--mat-slider-ripple-color:#ff4081;--mat-slider-hover-state-layer-color:rgba(255, 64, 129, .05);--mat-slider-focus-state-layer-color:rgba(255, 64, 129, .2);--mdc-slider-handle-color:#ff4081;--mdc-slider-focus-handle-color:#ff4081;--mdc-slider-hover-handle-color:#ff4081;--mdc-slider-active-track-color:#ff4081;--mdc-slider-inactive-track-color:#ff4081;--mdc-slider-with-tick-marks-inactive-container-color:#ff4081;--mdc-slider-with-tick-marks-active-container-color:white}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#3f51b5;--mdc-radio-selected-hover-icon-color:#3f51b5;--mdc-radio-selected-icon-color:#3f51b5;--mdc-radio-selected-pressed-icon-color:#3f51b5}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#3f51b5;--mdc-checkbox-selected-hover-icon-color:#3f51b5;--mdc-checkbox-selected-icon-color:#3f51b5;--mdc-checkbox-selected-pressed-icon-color:#3f51b5;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#3f51b5;--mdc-checkbox-selected-hover-state-layer-color:#3f51b5;--mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ff4081;--mdc-checkbox-selected-hover-state-layer-color:#ff4081;--mdc-checkbox-selected-pressed-state-layer-color:#ff4081;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#3f51b5}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color:#3f51b5;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:black;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#3f51b5;--mat-tab-header-active-ripple-color:#3f51b5;--mat-tab-header-inactive-ripple-color:#3f51b5;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#3f51b5;--mat-tab-header-active-hover-label-text-color:#3f51b5;--mat-tab-header-active-focus-indicator-color:#3f51b5;--mat-tab-header-active-hover-indicator-color:#3f51b5}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color:#ff4081;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:black;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#ff4081;--mat-tab-header-active-ripple-color:#ff4081;--mat-tab-header-inactive-ripple-color:#ff4081;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#ff4081;--mat-tab-header-active-hover-label-text-color:#ff4081;--mat-tab-header-active-focus-indicator-color:#ff4081;--mat-tab-header-active-hover-indicator-color:#ff4081}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color:#3f51b5;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color:#ff4081;--mat-tab-header-with-background-foreground-color:white}html{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ff4081;--mdc-checkbox-selected-hover-state-layer-color:#ff4081;--mdc-checkbox-selected-pressed-state-layer-color:#ff4081;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black;--mat-checkbox-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#3f51b5;--mdc-checkbox-selected-hover-icon-color:#3f51b5;--mdc-checkbox-selected-icon-color:#3f51b5;--mdc-checkbox-selected-pressed-icon-color:#3f51b5;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#3f51b5;--mdc-checkbox-selected-hover-state-layer-color:#3f51b5;--mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#3f51b5;--mat-text-button-state-layer-color:#3f51b5;--mat-text-button-ripple-color:rgba(63, 81, 181, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#ff4081;--mat-text-button-state-layer-color:#ff4081;--mat-text-button-ripple-color:rgba(255, 64, 129, .1)}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#3f51b5;--mdc-filled-button-label-text-color:white;--mat-filled-button-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#ff4081;--mdc-filled-button-label-text-color:white;--mat-filled-button-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#3f51b5;--mdc-protected-button-label-text-color:white;--mat-protected-button-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#ff4081;--mdc-protected-button-label-text-color:white;--mat-protected-button-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#3f51b5;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#3f51b5;--mat-outlined-button-ripple-color:rgba(63, 81, 181, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#ff4081;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#ff4081;--mat-outlined-button-ripple-color:rgba(255, 64, 129, .1)}html .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#3f51b5;--mat-icon-button-state-layer-color:#3f51b5;--mat-icon-button-ripple-color:rgba(63, 81, 181, .1)}html .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#ff4081;--mat-icon-button-state-layer-color:#ff4081;--mat-icon-button-ripple-color:rgba(255, 64, 129, .1)}html .mat-mdc-fab.mat-primary{--mdc-fab-container-color:#3f51b5;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-accent{--mdc-fab-container-color:#ff4081;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color:#3f51b5;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color:#ff4081;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, .1)}html{--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, .87);--mat-snack-bar-button-color:#ff4081}html{--mdc-circular-progress-active-indicator-color:#3f51b5}html .mat-accent{--mdc-circular-progress-active-indicator-color:#ff4081}html{--mat-badge-background-color:#3f51b5;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color:#ff4081;--mat-badge-text-color:white}html{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color:#3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color:black;--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 64, 129, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 64, 129, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#ff4081}.mat-icon.mat-primary{--mat-icon-color:#3f51b5}.mat-icon.mat-accent{--mat-icon-color:#ff4081}html{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#3f51b5;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#3f51b5;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#3f51b5;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#ff4081;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#ff4081;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#ff4081;--mat-stepper-header-edit-state-icon-foreground-color:white}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color:#3f51b5;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color:#ff4081;--mat-toolbar-container-text-color:white}html{--mat-ripple-color:rgba(0, 0, 0, .1)}html{--mat-option-selected-state-label-text-color:#673ab7;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}.mat-accent{--mat-option-selected-state-label-text-color:#ffd740;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}.mat-warn{--mat-option-selected-state-label-text-color:#f44336;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, .87)}.mat-primary{--mat-full-pseudo-checkbox-selected-icon-color:#673ab7;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#673ab7;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}html,.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color:#ffd740;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#ffd740;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}.mat-warn{--mat-full-pseudo-checkbox-selected-icon-color:#f44336;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}html{--mat-app-background-color:#fafafa;--mat-app-text-color:rgba(0, 0, 0, .87)}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}html{--mat-option-label-text-font:Roboto, sans-serif;--mat-option-label-text-line-height:24px;--mat-option-label-text-size:16px;--mat-option-label-text-tracking:.03125em;--mat-option-label-text-weight:400}html{--mat-optgroup-label-text-font:Roboto, sans-serif;--mat-optgroup-label-text-line-height:24px;--mat-optgroup-label-text-size:16px;--mat-optgroup-label-text-tracking:.03125em;--mat-optgroup-label-text-weight:400}html{--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px}html{--mdc-elevated-card-container-color:white;--mdc-elevated-card-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color:white;--mdc-outlined-card-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color:rgba(0, 0, 0, .54)}html{--mat-card-title-text-font:Roboto, sans-serif;--mat-card-title-text-line-height:32px;--mat-card-title-text-size:20px;--mat-card-title-text-tracking:.0125em;--mat-card-title-text-weight:500;--mat-card-subtitle-text-font:Roboto, sans-serif;--mat-card-subtitle-text-line-height:22px;--mat-card-subtitle-text-size:14px;--mat-card-subtitle-text-tracking:.0071428571em;--mat-card-subtitle-text-weight:500}html{--mdc-linear-progress-active-indicator-height:4px;--mdc-linear-progress-track-height:4px;--mdc-linear-progress-track-shape:0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#673ab7;--mdc-linear-progress-track-color:rgba(103, 58, 183, .25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#ffd740;--mdc-linear-progress-track-color:rgba(255, 215, 64, .25)}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color:#f44336;--mdc-linear-progress-track-color:rgba(244, 67, 54, .25)}html{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}html{--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff}html{--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:.0333333333em}html{--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px}html{--mdc-filled-text-field-caret-color:#673ab7;--mdc-filled-text-field-focus-active-indicator-color:#673ab7;--mdc-filled-text-field-focus-label-text-color:rgba(103, 58, 183, .87);--mdc-filled-text-field-container-color:whitesmoke;--mdc-filled-text-field-disabled-container-color:#fafafa;--mdc-filled-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color:#f44336;--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#673ab7;--mdc-outlined-text-field-focus-outline-color:#673ab7;--mdc-outlined-text-field-focus-label-text-color:rgba(103, 58, 183, .87);--mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-error-hover-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-focus-select-arrow-color:rgba(103, 58, 183, .87);--mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, .38);--mat-form-field-state-layer-color:rgba(0, 0, 0, .87);--mat-form-field-error-text-color:#f44336;--mat-form-field-select-option-text-color:inherit;--mat-form-field-select-disabled-option-text-color:GrayText;--mat-form-field-leading-icon-color:unset;--mat-form-field-disabled-leading-icon-color:unset;--mat-form-field-trailing-icon-color:unset;--mat-form-field-disabled-trailing-icon-color:unset;--mat-form-field-error-focus-trailing-icon-color:unset;--mat-form-field-error-hover-trailing-icon-color:unset;--mat-form-field-error-trailing-icon-color:unset;--mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color:rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.08}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color:#ffd740;--mdc-filled-text-field-focus-active-indicator-color:#ffd740;--mdc-filled-text-field-focus-label-text-color:rgba(255, 215, 64, .87);--mdc-outlined-text-field-caret-color:#ffd740;--mdc-outlined-text-field-focus-outline-color:#ffd740;--mdc-outlined-text-field-focus-label-text-color:rgba(255, 215, 64, .87);--mat-form-field-focus-select-arrow-color:rgba(255, 215, 64, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color:#f44336;--mdc-filled-text-field-focus-active-indicator-color:#f44336;--mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color:#f44336;--mdc-outlined-text-field-focus-outline-color:#f44336;--mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color:rgba(244, 67, 54, .87)}html{--mat-form-field-container-height:56px;--mat-form-field-filled-label-display:block;--mat-form-field-container-vertical-padding:16px;--mat-form-field-filled-with-label-container-padding-top:24px;--mat-form-field-filled-with-label-container-padding-bottom:8px}html{--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:.0333333333em;--mat-form-field-subscript-text-weight:400}html{--mat-select-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(103, 58, 183, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(255, 215, 64, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html{--mat-select-arrow-transform:translateY(-8px)}html{--mat-select-trigger-text-font:Roboto, sans-serif;--mat-select-trigger-text-line-height:24px;--mat-select-trigger-text-size:16px;--mat-select-trigger-text-tracking:.03125em;--mat-select-trigger-text-weight:400}html{--mat-autocomplete-container-shape:4px;--mat-autocomplete-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-autocomplete-background-color:white}html{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mat-dialog-container-max-width:80vw;--mat-dialog-container-small-max-width:80vw;--mat-dialog-container-min-width:0;--mat-dialog-actions-alignment:start;--mat-dialog-actions-padding:8px;--mat-dialog-content-padding:20px 24px;--mat-dialog-with-actions-content-padding:20px 24px;--mat-dialog-headline-padding:0 24px 9px}html{--mdc-dialog-container-color:white;--mdc-dialog-subhead-color:rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, .6)}html{--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:.03125em}.mat-mdc-standard-chip{--mdc-chip-container-shape-family:rounded;--mdc-chip-container-shape-radius:16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family:rounded;--mdc-chip-with-avatar-avatar-shape-radius:14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size:28px;--mdc-chip-with-icon-icon-size:18px;--mdc-chip-outline-width:0;--mdc-chip-outline-color:transparent;--mdc-chip-disabled-outline-color:transparent;--mdc-chip-focus-outline-color:transparent;--mdc-chip-hover-state-layer-opacity:.04;--mdc-chip-with-avatar-disabled-avatar-opacity:1;--mdc-chip-flat-selected-outline-width:0;--mdc-chip-selected-hover-state-layer-opacity:.04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity:1;--mdc-chip-with-icon-disabled-icon-opacity:1;--mat-chip-disabled-container-opacity:.4;--mat-chip-trailing-action-opacity:.54;--mat-chip-trailing-action-focus-opacity:1;--mat-chip-trailing-action-state-layer-color:transparent;--mat-chip-selected-trailing-action-state-layer-color:transparent;--mat-chip-trailing-action-hover-state-layer-opacity:0;--mat-chip-trailing-action-focus-state-layer-opacity:0}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color:#212121;--mdc-chip-elevated-container-color:#e0e0e0;--mdc-chip-elevated-selected-container-color:#e0e0e0;--mdc-chip-elevated-disabled-container-color:#e0e0e0;--mdc-chip-flat-disabled-selected-container-color:#e0e0e0;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:#212121;--mdc-chip-selected-label-text-color:#212121;--mdc-chip-with-icon-icon-color:#212121;--mdc-chip-with-icon-disabled-icon-color:#212121;--mdc-chip-with-icon-selected-icon-color:#212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#212121;--mdc-chip-with-trailing-icon-trailing-icon-color:#212121;--mat-chip-selected-disabled-trailing-icon-color:#212121;--mat-chip-selected-trailing-icon-color:#212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#673ab7;--mdc-chip-elevated-selected-container-color:#673ab7;--mdc-chip-elevated-disabled-container-color:#673ab7;--mdc-chip-flat-disabled-selected-container-color:#673ab7;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white;--mat-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color:#ffd740;--mdc-chip-elevated-selected-container-color:#ffd740;--mdc-chip-elevated-disabled-container-color:#ffd740;--mdc-chip-flat-disabled-selected-container-color:#ffd740;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-selected-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color:rgba(0, 0, 0, .87);--mat-chip-selected-disabled-trailing-icon-color:rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color:rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#f44336;--mdc-chip-elevated-selected-container-color:#f44336;--mdc-chip-elevated-disabled-container-color:#f44336;--mdc-chip-flat-disabled-selected-container-color:#f44336;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white;--mat-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height:32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font:Roboto, sans-serif;--mdc-chip-label-text-line-height:20px;--mdc-chip-label-text-size:14px;--mdc-chip-label-text-tracking:.0178571429em;--mdc-chip-label-text-weight:400}html{--mdc-switch-disabled-selected-icon-opacity:.38;--mdc-switch-disabled-track-opacity:.12;--mdc-switch-disabled-unselected-icon-opacity:.38;--mdc-switch-handle-height:20px;--mdc-switch-handle-shape:10px;--mdc-switch-handle-width:20px;--mdc-switch-selected-icon-size:18px;--mdc-switch-track-height:14px;--mdc-switch-track-shape:7px;--mdc-switch-track-width:36px;--mdc-switch-unselected-icon-size:18px;--mdc-switch-selected-focus-state-layer-opacity:.12;--mdc-switch-selected-hover-state-layer-opacity:.04;--mdc-switch-selected-pressed-state-layer-opacity:.1;--mdc-switch-unselected-focus-state-layer-opacity:.12;--mdc-switch-unselected-hover-state-layer-opacity:.04;--mdc-switch-unselected-pressed-state-layer-opacity:.1;--mat-switch-disabled-selected-handle-opacity:.38;--mat-switch-disabled-unselected-handle-opacity:.38;--mat-switch-unselected-handle-size:20px;--mat-switch-selected-handle-size:20px;--mat-switch-pressed-handle-size:20px;--mat-switch-with-icon-handle-size:20px;--mat-switch-selected-handle-horizontal-margin:0;--mat-switch-selected-with-icon-handle-horizontal-margin:0;--mat-switch-selected-pressed-handle-horizontal-margin:0;--mat-switch-unselected-handle-horizontal-margin:0;--mat-switch-unselected-with-icon-handle-horizontal-margin:0;--mat-switch-unselected-pressed-handle-horizontal-margin:0;--mat-switch-visible-track-opacity:1;--mat-switch-hidden-track-opacity:1;--mat-switch-visible-track-transition:transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition:transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width:1px;--mat-switch-track-outline-color:transparent;--mat-switch-selected-track-outline-width:1px;--mat-switch-disabled-unselected-track-outline-width:1px;--mat-switch-disabled-unselected-track-outline-color:transparent}html{--mdc-switch-selected-focus-state-layer-color:#5e35b1;--mdc-switch-selected-handle-color:#5e35b1;--mdc-switch-selected-hover-state-layer-color:#5e35b1;--mdc-switch-selected-pressed-state-layer-color:#5e35b1;--mdc-switch-selected-focus-handle-color:#311b92;--mdc-switch-selected-hover-handle-color:#311b92;--mdc-switch-selected-pressed-handle-color:#311b92;--mdc-switch-selected-focus-track-color:#9575cd;--mdc-switch-selected-hover-track-color:#9575cd;--mdc-switch-selected-pressed-track-color:#9575cd;--mdc-switch-selected-track-color:#9575cd;--mdc-switch-disabled-selected-handle-color:#424242;--mdc-switch-disabled-selected-icon-color:#fff;--mdc-switch-disabled-selected-track-color:#424242;--mdc-switch-disabled-unselected-handle-color:#424242;--mdc-switch-disabled-unselected-icon-color:#fff;--mdc-switch-disabled-unselected-track-color:#424242;--mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color:black;--mdc-switch-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color:#fff;--mdc-switch-unselected-focus-handle-color:#212121;--mdc-switch-unselected-focus-state-layer-color:#424242;--mdc-switch-unselected-focus-track-color:#e0e0e0;--mdc-switch-unselected-handle-color:#616161;--mdc-switch-unselected-hover-handle-color:#212121;--mdc-switch-unselected-hover-state-layer-color:#424242;--mdc-switch-unselected-hover-track-color:#e0e0e0;--mdc-switch-unselected-icon-color:#fff;--mdc-switch-unselected-pressed-handle-color:#212121;--mdc-switch-unselected-pressed-state-layer-color:#424242;--mdc-switch-unselected-pressed-track-color:#e0e0e0;--mdc-switch-unselected-track-color:#e0e0e0;--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38)}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-color:rgba(0, 0, 0, .87)}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#ffb300;--mdc-switch-selected-handle-color:#ffb300;--mdc-switch-selected-hover-state-layer-color:#ffb300;--mdc-switch-selected-pressed-state-layer-color:#ffb300;--mdc-switch-selected-focus-handle-color:#ff6f00;--mdc-switch-selected-hover-handle-color:#ff6f00;--mdc-switch-selected-pressed-handle-color:#ff6f00;--mdc-switch-selected-focus-track-color:#ffd54f;--mdc-switch-selected-hover-track-color:#ffd54f;--mdc-switch-selected-pressed-track-color:#ffd54f;--mdc-switch-selected-track-color:#ffd54f}html .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color:#e53935;--mdc-switch-selected-handle-color:#e53935;--mdc-switch-selected-hover-state-layer-color:#e53935;--mdc-switch-selected-pressed-state-layer-color:#e53935;--mdc-switch-selected-focus-handle-color:#b71c1c;--mdc-switch-selected-hover-handle-color:#b71c1c;--mdc-switch-selected-pressed-handle-color:#b71c1c;--mdc-switch-selected-focus-track-color:#e57373;--mdc-switch-selected-hover-track-color:#e57373;--mdc-switch-selected-pressed-track-color:#e57373;--mdc-switch-selected-track-color:#e57373}html{--mdc-switch-state-layer-size:40px}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-font:Roboto, sans-serif;--mdc-form-field-label-text-line-height:20px;--mdc-form-field-label-text-size:14px;--mdc-form-field-label-text-tracking:.0178571429em;--mdc-form-field-label-text-weight:400}html{--mdc-radio-disabled-selected-icon-opacity:.38;--mdc-radio-disabled-unselected-icon-opacity:.38;--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button{--mdc-form-field-label-text-color:rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#673ab7;--mdc-radio-selected-hover-icon-color:#673ab7;--mdc-radio-selected-icon-color:#673ab7;--mdc-radio-selected-pressed-icon-color:#673ab7;--mat-radio-ripple-color:black;--mat-radio-checked-ripple-color:#673ab7;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#ffd740;--mdc-radio-selected-hover-icon-color:#ffd740;--mdc-radio-selected-icon-color:#ffd740;--mdc-radio-selected-pressed-icon-color:#ffd740;--mat-radio-ripple-color:black;--mat-radio-checked-ripple-color:#ffd740;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336;--mat-radio-ripple-color:black;--mat-radio-checked-ripple-color:#f44336;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}html{--mdc-radio-state-layer-size:40px;--mat-radio-touch-target-display:block}.mat-mdc-radio-button{--mdc-form-field-label-text-font:Roboto, sans-serif;--mdc-form-field-label-text-line-height:20px;--mdc-form-field-label-text-size:14px;--mdc-form-field-label-text-tracking:.0178571429em;--mdc-form-field-label-text-weight:400}html{--mat-slider-value-indicator-width:auto;--mat-slider-value-indicator-height:32px;--mat-slider-value-indicator-caret-display:block;--mat-slider-value-indicator-border-radius:4px;--mat-slider-value-indicator-padding:0 12px;--mat-slider-value-indicator-text-transform:none;--mat-slider-value-indicator-container-transform:translateX(-50%);--mdc-slider-active-track-height:6px;--mdc-slider-active-track-shape:9999px;--mdc-slider-handle-height:20px;--mdc-slider-handle-shape:50%;--mdc-slider-handle-width:20px;--mdc-slider-inactive-track-height:4px;--mdc-slider-inactive-track-shape:9999px;--mdc-slider-with-overlap-handle-outline-width:1px;--mdc-slider-with-tick-marks-active-container-opacity:.6;--mdc-slider-with-tick-marks-container-shape:50%;--mdc-slider-with-tick-marks-container-size:2px;--mdc-slider-with-tick-marks-inactive-container-opacity:.6}html{--mdc-slider-handle-color:#673ab7;--mdc-slider-focus-handle-color:#673ab7;--mdc-slider-hover-handle-color:#673ab7;--mdc-slider-active-track-color:#673ab7;--mdc-slider-inactive-track-color:#673ab7;--mdc-slider-with-tick-marks-inactive-container-color:#673ab7;--mdc-slider-with-tick-marks-active-container-color:white;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-label-container-color:#000;--mdc-slider-label-label-text-color:#fff;--mdc-slider-with-overlap-handle-outline-color:#fff;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mdc-slider-handle-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-ripple-color:#673ab7;--mat-slider-hover-state-layer-color:rgba(103, 58, 183, .05);--mat-slider-focus-state-layer-color:rgba(103, 58, 183, .2);--mat-slider-value-indicator-opacity:.6}html .mat-accent{--mat-slider-ripple-color:#ffd740;--mat-slider-hover-state-layer-color:rgba(255, 215, 64, .05);--mat-slider-focus-state-layer-color:rgba(255, 215, 64, .2);--mdc-slider-handle-color:#ffd740;--mdc-slider-focus-handle-color:#ffd740;--mdc-slider-hover-handle-color:#ffd740;--mdc-slider-active-track-color:#ffd740;--mdc-slider-inactive-track-color:#ffd740;--mdc-slider-with-tick-marks-inactive-container-color:#ffd740;--mdc-slider-with-tick-marks-active-container-color:rgba(0, 0, 0, .87)}html .mat-warn{--mat-slider-ripple-color:#f44336;--mat-slider-hover-state-layer-color:rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color:rgba(244, 67, 54, .2);--mdc-slider-handle-color:#f44336;--mdc-slider-focus-handle-color:#f44336;--mdc-slider-hover-handle-color:#f44336;--mdc-slider-active-track-color:#f44336;--mdc-slider-inactive-track-color:#f44336;--mdc-slider-with-tick-marks-inactive-container-color:#f44336;--mdc-slider-with-tick-marks-active-container-color:white}html{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:.0071428571em;--mdc-slider-label-label-text-weight:500}html{--mat-menu-container-shape:4px;--mat-menu-divider-bottom-spacing:0;--mat-menu-divider-top-spacing:0;--mat-menu-item-spacing:16px;--mat-menu-item-icon-size:24px;--mat-menu-item-leading-spacing:16px;--mat-menu-item-trailing-spacing:16px;--mat-menu-item-with-icon-leading-spacing:16px;--mat-menu-item-with-icon-trailing-spacing:16px}html{--mat-menu-item-label-text-color:rgba(0, 0, 0, .87);--mat-menu-item-icon-color:rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-menu-container-color:white;--mat-menu-divider-color:rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-font:Roboto, sans-serif;--mat-menu-item-label-text-size:16px;--mat-menu-item-label-text-tracking:.03125em;--mat-menu-item-label-text-line-height:24px;--mat-menu-item-label-text-weight:400}html{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:.38;--mdc-list-list-item-disabled-leading-icon-opacity:.38;--mdc-list-list-item-disabled-trailing-icon-opacity:.38;--mat-list-active-indicator-color:transparent;--mat-list-active-indicator-shape:4px}html{--mdc-list-list-item-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color:black;--mdc-list-list-item-disabled-leading-icon-color:black;--mdc-list-list-item-disabled-trailing-icon-color:black;--mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color:black;--mdc-list-list-item-hover-state-layer-opacity:.04;--mdc-list-list-item-focus-state-layer-color:black;--mdc-list-list-item-focus-state-layer-opacity:.12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#673ab7;--mdc-radio-selected-hover-icon-color:#673ab7;--mdc-radio-selected-icon-color:#673ab7;--mdc-radio-selected-pressed-icon-color:#673ab7}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#ffd740;--mdc-radio-selected-hover-icon-color:#ffd740;--mdc-radio-selected-icon-color:#ffd740;--mdc-radio-selected-pressed-icon-color:#ffd740}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#673ab7;--mdc-checkbox-selected-hover-icon-color:#673ab7;--mdc-checkbox-selected-icon-color:#673ab7;--mdc-checkbox-selected-pressed-icon-color:#673ab7;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#673ab7;--mdc-checkbox-selected-hover-state-layer-color:#673ab7;--mdc-checkbox-selected-pressed-state-layer-color:#673ab7;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:black;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#673ab7}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mdc-list-list-item-one-line-container-height:48px;--mdc-list-list-item-two-line-container-height:64px;--mdc-list-list-item-three-line-container-height:88px;--mat-list-list-item-leading-icon-start-space:16px;--mat-list-list-item-leading-icon-end-space:32px}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size:40px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}.mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color:rgba(0, 0, 0, .87);--mat-paginator-container-background-color:white;--mat-paginator-enabled-icon-color:rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color:rgba(0, 0, 0, .12)}html{--mat-paginator-container-size:56px;--mat-paginator-form-field-container-height:40px;--mat-paginator-form-field-container-vertical-padding:8px}html{--mat-paginator-container-text-font:Roboto, sans-serif;--mat-paginator-container-text-line-height:20px;--mat-paginator-container-text-size:12px;--mat-paginator-container-text-tracking:.0333333333em;--mat-paginator-container-text-weight:400;--mat-paginator-select-trigger-text-size:12px}html{--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--mdc-secondary-navigation-tab-container-height:48px;--mat-tab-header-divider-color:transparent;--mat-tab-header-divider-height:0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color:#673ab7;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:black;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#673ab7;--mat-tab-header-active-ripple-color:#673ab7;--mat-tab-header-inactive-ripple-color:#673ab7;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#673ab7;--mat-tab-header-active-hover-label-text-color:#673ab7;--mat-tab-header-active-focus-indicator-color:#673ab7;--mat-tab-header-active-hover-indicator-color:#673ab7}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color:#ffd740;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:black;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#ffd740;--mat-tab-header-active-ripple-color:#ffd740;--mat-tab-header-inactive-ripple-color:#ffd740;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#ffd740;--mat-tab-header-active-hover-label-text-color:#ffd740;--mat-tab-header-active-focus-indicator-color:#ffd740;--mat-tab-header-active-hover-indicator-color:#ffd740}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color:#f44336;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:black;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#f44336;--mat-tab-header-active-ripple-color:#f44336;--mat-tab-header-inactive-ripple-color:#f44336;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#f44336;--mat-tab-header-active-hover-label-text-color:#f44336;--mat-tab-header-active-focus-indicator-color:#f44336;--mat-tab-header-active-hover-indicator-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color:#673ab7;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color:#ffd740;--mat-tab-header-with-background-foreground-color:rgba(0, 0, 0, .87)}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color:#f44336;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height:48px}.mat-mdc-tab-header{--mat-tab-header-label-text-font:Roboto, sans-serif;--mat-tab-header-label-text-size:14px;--mat-tab-header-label-text-tracking:.0892857143em;--mat-tab-header-label-text-line-height:36px;--mat-tab-header-label-text-weight:500}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:.16;--mdc-checkbox-selected-hover-state-layer-opacity:.04;--mdc-checkbox-selected-pressed-state-layer-opacity:.16;--mdc-checkbox-unselected-focus-state-layer-opacity:.16;--mdc-checkbox-unselected-hover-state-layer-opacity:.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:.16}html{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:black;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black;--mat-checkbox-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-checkbox{--mdc-form-field-label-text-color:rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#673ab7;--mdc-checkbox-selected-hover-icon-color:#673ab7;--mdc-checkbox-selected-icon-color:#673ab7;--mdc-checkbox-selected-pressed-icon-color:#673ab7;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#673ab7;--mdc-checkbox-selected-hover-state-layer-color:#673ab7;--mdc-checkbox-selected-pressed-state-layer-color:#673ab7;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}html{--mdc-checkbox-state-layer-size:40px;--mat-checkbox-touch-target-display:block}.mat-mdc-checkbox{--mdc-form-field-label-text-font:Roboto, sans-serif;--mdc-form-field-label-text-line-height:20px;--mdc-form-field-label-text-size:14px;--mdc-form-field-label-text-tracking:.0178571429em;--mdc-form-field-label-text-weight:400}html{--mdc-text-button-container-shape:4px;--mdc-text-button-keep-touch-target:false;--mdc-filled-button-container-shape:4px;--mdc-filled-button-keep-touch-target:false;--mdc-protected-button-container-shape:4px;--mdc-protected-button-keep-touch-target:false;--mdc-outlined-button-keep-touch-target:false;--mdc-outlined-button-outline-width:1px;--mdc-outlined-button-container-shape:4px;--mat-text-button-horizontal-padding:8px;--mat-text-button-with-icon-horizontal-padding:8px;--mat-text-button-icon-spacing:8px;--mat-text-button-icon-offset:0;--mat-filled-button-horizontal-padding:16px;--mat-filled-button-icon-spacing:8px;--mat-filled-button-icon-offset:-4px;--mat-protected-button-horizontal-padding:16px;--mat-protected-button-icon-spacing:8px;--mat-protected-button-icon-offset:-4px;--mat-outlined-button-horizontal-padding:15px;--mat-outlined-button-icon-spacing:8px;--mat-outlined-button-icon-offset:-4px}html{--mdc-text-button-label-text-color:black;--mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-text-button-state-layer-color:black;--mat-text-button-disabled-state-layer-color:black;--mat-text-button-ripple-color:rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity:.04;--mat-text-button-focus-state-layer-opacity:.12;--mat-text-button-pressed-state-layer-opacity:.12;--mdc-filled-button-container-color:white;--mdc-filled-button-label-text-color:black;--mdc-filled-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color:black;--mat-filled-button-disabled-state-layer-color:black;--mat-filled-button-ripple-color:rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity:.04;--mat-filled-button-focus-state-layer-opacity:.12;--mat-filled-button-pressed-state-layer-opacity:.12;--mdc-protected-button-container-color:white;--mdc-protected-button-label-text-color:black;--mdc-protected-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation-shadow:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color:#000;--mat-protected-button-state-layer-color:black;--mat-protected-button-disabled-state-layer-color:black;--mat-protected-button-ripple-color:rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity:.04;--mat-protected-button-focus-state-layer-opacity:.12;--mat-protected-button-pressed-state-layer-opacity:.12;--mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color:black;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:black;--mat-outlined-button-disabled-state-layer-color:black;--mat-outlined-button-ripple-color:rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity:.04;--mat-outlined-button-focus-state-layer-opacity:.12;--mat-outlined-button-pressed-state-layer-opacity:.12}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#673ab7;--mat-text-button-state-layer-color:#673ab7;--mat-text-button-ripple-color:rgba(103, 58, 183, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#ffd740;--mat-text-button-state-layer-color:#ffd740;--mat-text-button-ripple-color:rgba(255, 215, 64, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color:#f44336;--mat-text-button-state-layer-color:#f44336;--mat-text-button-ripple-color:rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#673ab7;--mdc-filled-button-label-text-color:white;--mat-filled-button-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#ffd740;--mdc-filled-button-label-text-color:black;--mat-filled-button-state-layer-color:black;--mat-filled-button-ripple-color:rgba(0, 0, 0, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:white;--mat-filled-button-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#673ab7;--mdc-protected-button-label-text-color:white;--mat-protected-button-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#ffd740;--mdc-protected-button-label-text-color:black;--mat-protected-button-state-layer-color:black;--mat-protected-button-ripple-color:rgba(0, 0, 0, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:white;--mat-protected-button-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#673ab7;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#673ab7;--mat-outlined-button-ripple-color:rgba(103, 58, 183, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#ffd740;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#ffd740;--mat-outlined-button-ripple-color:rgba(255, 215, 64, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color:#f44336;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#f44336;--mat-outlined-button-ripple-color:rgba(244, 67, 54, .1)}html{--mdc-text-button-container-height:36px;--mdc-filled-button-container-height:36px;--mdc-outlined-button-container-height:36px;--mdc-protected-button-container-height:36px;--mat-text-button-touch-target-display:block;--mat-filled-button-touch-target-display:block;--mat-protected-button-touch-target-display:block;--mat-outlined-button-touch-target-display:block}html{--mdc-text-button-label-text-font:Roboto, sans-serif;--mdc-text-button-label-text-size:14px;--mdc-text-button-label-text-tracking:.0892857143em;--mdc-text-button-label-text-weight:500;--mdc-text-button-label-text-transform:none;--mdc-filled-button-label-text-font:Roboto, sans-serif;--mdc-filled-button-label-text-size:14px;--mdc-filled-button-label-text-tracking:.0892857143em;--mdc-filled-button-label-text-weight:500;--mdc-filled-button-label-text-transform:none;--mdc-outlined-button-label-text-font:Roboto, sans-serif;--mdc-outlined-button-label-text-size:14px;--mdc-outlined-button-label-text-tracking:.0892857143em;--mdc-outlined-button-label-text-weight:500;--mdc-outlined-button-label-text-transform:none;--mdc-protected-button-label-text-font:Roboto, sans-serif;--mdc-protected-button-label-text-size:14px;--mdc-protected-button-label-text-tracking:.0892857143em;--mdc-protected-button-label-text-weight:500;--mdc-protected-button-label-text-transform:none}html{--mdc-icon-button-icon-size:24px}html{--mdc-icon-button-icon-color:inherit;--mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, .38);--mat-icon-button-state-layer-color:black;--mat-icon-button-disabled-state-layer-color:black;--mat-icon-button-ripple-color:rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity:.04;--mat-icon-button-focus-state-layer-opacity:.12;--mat-icon-button-pressed-state-layer-opacity:.12}html .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#673ab7;--mat-icon-button-state-layer-color:#673ab7;--mat-icon-button-ripple-color:rgba(103, 58, 183, .1)}html .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#ffd740;--mat-icon-button-state-layer-color:#ffd740;--mat-icon-button-ripple-color:rgba(255, 215, 64, .1)}html .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color:#f44336;--mat-icon-button-state-layer-color:#f44336;--mat-icon-button-ripple-color:rgba(244, 67, 54, .1)}html{--mat-icon-button-touch-target-display:block}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}html{--mdc-fab-container-shape:50%;--mdc-fab-icon-size:24px;--mdc-fab-small-container-shape:50%;--mdc-fab-small-icon-size:24px;--mdc-extended-fab-container-height:48px;--mdc-extended-fab-container-shape:24px}html{--mdc-fab-container-color:white;--mdc-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color:#000;--mat-fab-foreground-color:black;--mat-fab-state-layer-color:black;--mat-fab-disabled-state-layer-color:black;--mat-fab-ripple-color:rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity:.04;--mat-fab-focus-state-layer-opacity:.12;--mat-fab-pressed-state-layer-opacity:.12;--mat-fab-disabled-state-container-color:rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color:rgba(0, 0, 0, .38);--mdc-fab-small-container-color:white;--mdc-fab-small-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shadow-color:#000;--mat-fab-small-foreground-color:black;--mat-fab-small-state-layer-color:black;--mat-fab-small-disabled-state-layer-color:black;--mat-fab-small-ripple-color:rgba(0, 0, 0, .1);--mat-fab-small-hover-state-layer-opacity:.04;--mat-fab-small-focus-state-layer-opacity:.12;--mat-fab-small-pressed-state-layer-opacity:.12;--mat-fab-small-disabled-state-container-color:rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-foreground-color:rgba(0, 0, 0, .38);--mdc-extended-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color:#000}html .mat-mdc-fab.mat-primary{--mdc-fab-container-color:#673ab7;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-accent{--mdc-fab-container-color:#ffd740;--mat-fab-foreground-color:black;--mat-fab-state-layer-color:black;--mat-fab-ripple-color:rgba(0, 0, 0, .1)}html .mat-mdc-fab.mat-warn{--mdc-fab-container-color:#f44336;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color:#673ab7;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color:#ffd740;--mat-fab-small-foreground-color:black;--mat-fab-small-state-layer-color:black;--mat-fab-small-ripple-color:rgba(0, 0, 0, .1)}html .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color:#f44336;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, .1)}html{--mat-fab-touch-target-display:block;--mat-fab-small-touch-target-display:block}html{--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:.0892857143em;--mdc-extended-fab-label-text-weight:500}html{--mdc-snackbar-container-shape:4px}html{--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, .87);--mat-snack-bar-button-color:#ffd740}html{--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400}html{--mat-table-row-item-outline-width:1px}html{--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, .87);--mat-table-row-item-outline-color:rgba(0, 0, 0, .12)}html{--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px}html{--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:.0178571429em}html{--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px}html{--mdc-circular-progress-active-indicator-color:#673ab7}html .mat-accent{--mdc-circular-progress-active-indicator-color:#ffd740}html .mat-warn{--mdc-circular-progress-active-indicator-color:#f44336}html{--mat-badge-container-shape:50%;--mat-badge-container-size:unset;--mat-badge-small-size-container-size:unset;--mat-badge-large-size-container-size:unset;--mat-badge-legacy-container-size:22px;--mat-badge-legacy-small-size-container-size:16px;--mat-badge-legacy-large-size-container-size:28px;--mat-badge-container-offset:-11px 0;--mat-badge-small-size-container-offset:-8px 0;--mat-badge-large-size-container-offset:-14px 0;--mat-badge-container-overlap-offset:-11px;--mat-badge-small-size-container-overlap-offset:-8px;--mat-badge-large-size-container-overlap-offset:-14px;--mat-badge-container-padding:0;--mat-badge-small-size-container-padding:0;--mat-badge-large-size-container-padding:0}html{--mat-badge-background-color:#673ab7;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color:#ffd740;--mat-badge-text-color:rgba(0, 0, 0, .87)}.mat-badge-warn{--mat-badge-background-color:#f44336;--mat-badge-text-color:white}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-large-size-text-size:24px}html{--mat-bottom-sheet-container-shape:4px}html{--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color:white}html{--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height:20px;--mat-bottom-sheet-container-text-size:14px;--mat-bottom-sheet-container-text-tracking:.0178571429em;--mat-bottom-sheet-container-text-weight:400}html{--mat-legacy-button-toggle-height:36px;--mat-legacy-button-toggle-shape:2px;--mat-legacy-button-toggle-focus-state-layer-opacity:1;--mat-standard-button-toggle-shape:4px;--mat-standard-button-toggle-hover-state-layer-opacity:.04;--mat-standard-button-toggle-focus-state-layer-opacity:.12}html{--mat-legacy-button-toggle-text-color:rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color:white;--mat-standard-button-toggle-state-layer-color:black;--mat-standard-button-toggle-selected-state-background-color:#e0e0e0;--mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color:white;--mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-divider-color:#e0e0e0}html{--mat-standard-button-toggle-height:48px}html{--mat-legacy-button-toggle-label-text-font:Roboto, sans-serif;--mat-legacy-button-toggle-label-text-line-height:24px;--mat-legacy-button-toggle-label-text-size:16px;--mat-legacy-button-toggle-label-text-tracking:.03125em;--mat-legacy-button-toggle-label-text-weight:400;--mat-standard-button-toggle-label-text-font:Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height:24px;--mat-standard-button-toggle-label-text-size:16px;--mat-standard-button-toggle-label-text-tracking:.03125em;--mat-standard-button-toggle-label-text-weight:400}html{--mat-datepicker-calendar-container-shape:4px;--mat-datepicker-calendar-container-touch-shape:4px;--mat-datepicker-calendar-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#673ab7;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(103, 58, 183, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(103, 58, 183, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(103, 58, 183, .3);--mat-datepicker-toggle-active-state-icon-color:#673ab7;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(103, 58, 183, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color:black;--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color:#ffd740;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 215, 64, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 215, 64, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 215, 64, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 215, 64, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#ffd740}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color:#f44336}.mat-calendar-controls{--mat-icon-button-touch-target-display:none}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400}html{--mat-divider-width:1px}html{--mat-divider-color:rgba(0, 0, 0, .12)}html{--mat-expansion-container-shape:4px;--mat-expansion-legacy-header-indicator-display:inline-block;--mat-expansion-header-indicator-display:none}html{--mat-expansion-container-background-color:white;--mat-expansion-container-text-color:rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color:rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-expansion-header-text-color:rgba(0, 0, 0, .87);--mat-expansion-header-description-color:rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color:rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px}html{--mat-expansion-header-text-font:Roboto, sans-serif;--mat-expansion-header-text-size:14px;--mat-expansion-header-text-weight:500;--mat-expansion-header-text-line-height:inherit;--mat-expansion-header-text-tracking:inherit;--mat-expansion-container-text-font:Roboto, sans-serif;--mat-expansion-container-text-line-height:20px;--mat-expansion-container-text-size:14px;--mat-expansion-container-text-tracking:.0178571429em;--mat-expansion-container-text-weight:400}html{--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px}html{--mat-icon-color:inherit}.mat-icon.mat-primary{--mat-icon-color:#673ab7}.mat-icon.mat-accent{--mat-icon-color:#ffd740}.mat-icon.mat-warn{--mat-icon-color:#f44336}html{--mat-sidenav-container-shape:0;--mat-sidenav-container-elevation-shadow:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width:auto}html{--mat-sidenav-container-divider-color:rgba(0, 0, 0, .12);--mat-sidenav-container-background-color:white;--mat-sidenav-container-text-color:rgba(0, 0, 0, .87);--mat-sidenav-content-background-color:#fafafa;--mat-sidenav-content-text-color:rgba(0, 0, 0, .87);--mat-sidenav-scrim-color:rgba(0, 0, 0, .6)}html{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#673ab7;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#673ab7;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#673ab7;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color:#ffd740;--mat-stepper-header-selected-state-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color:#ffd740;--mat-stepper-header-done-state-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color:#ffd740;--mat-stepper-header-edit-state-icon-foreground-color:rgba(0, 0, 0, .87)}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#f44336;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#f44336;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#f44336;--mat-stepper-header-edit-state-icon-foreground-color:white}html{--mat-stepper-header-height:72px}html{--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-size:14px;--mat-stepper-header-label-text-weight:400;--mat-stepper-header-error-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-weight:400}html{--mat-sort-arrow-color:#757575}html{--mat-toolbar-container-background-color:whitesmoke;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color:#673ab7;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color:#ffd740;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color:#f44336;--mat-toolbar-container-text-color:white}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px}html{--mat-toolbar-title-text-font:Roboto, sans-serif;--mat-toolbar-title-text-line-height:32px;--mat-toolbar-title-text-size:20px;--mat-toolbar-title-text-tracking:.0125em;--mat-toolbar-title-text-weight:500}html{--mat-tree-container-background-color:white;--mat-tree-node-text-color:rgba(0, 0, 0, .87)}html{--mat-tree-node-min-height:48px}html{--mat-tree-node-text-font:Roboto, sans-serif;--mat-tree-node-text-size:14px;--mat-tree-node-text-weight:400}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}@font-face{font-display:block;font-family:bootstrap-icons;src:url("./media/bootstrap-icons-X6UQXWUS.woff2?dd67030699838ea613ee6dbda90effa6") format("woff2"),url("./media/bootstrap-icons-OCU552PF.woff?dd67030699838ea613ee6dbda90effa6") format("woff")}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123:before{content:"\f67f"}.bi-alarm-fill:before{content:"\f101"}.bi-alarm:before{content:"\f102"}.bi-align-bottom:before{content:"\f103"}.bi-align-center:before{content:"\f104"}.bi-align-end:before{content:"\f105"}.bi-align-middle:before{content:"\f106"}.bi-align-start:before{content:"\f107"}.bi-align-top:before{content:"\f108"}.bi-alt:before{content:"\f109"}.bi-app-indicator:before{content:"\f10a"}.bi-app:before{content:"\f10b"}.bi-archive-fill:before{content:"\f10c"}.bi-archive:before{content:"\f10d"}.bi-arrow-90deg-down:before{content:"\f10e"}.bi-arrow-90deg-left:before{content:"\f10f"}.bi-arrow-90deg-right:before{content:"\f110"}.bi-arrow-90deg-up:before{content:"\f111"}.bi-arrow-bar-down:before{content:"\f112"}.bi-arrow-bar-left:before{content:"\f113"}.bi-arrow-bar-right:before{content:"\f114"}.bi-arrow-bar-up:before{content:"\f115"}.bi-arrow-clockwise:before{content:"\f116"}.bi-arrow-counterclockwise:before{content:"\f117"}.bi-arrow-down-circle-fill:before{content:"\f118"}.bi-arrow-down-circle:before{content:"\f119"}.bi-arrow-down-left-circle-fill:before{content:"\f11a"}.bi-arrow-down-left-circle:before{content:"\f11b"}.bi-arrow-down-left-square-fill:before{content:"\f11c"}.bi-arrow-down-left-square:before{content:"\f11d"}.bi-arrow-down-left:before{content:"\f11e"}.bi-arrow-down-right-circle-fill:before{content:"\f11f"}.bi-arrow-down-right-circle:before{content:"\f120"}.bi-arrow-down-right-square-fill:before{content:"\f121"}.bi-arrow-down-right-square:before{content:"\f122"}.bi-arrow-down-right:before{content:"\f123"}.bi-arrow-down-short:before{content:"\f124"}.bi-arrow-down-square-fill:before{content:"\f125"}.bi-arrow-down-square:before{content:"\f126"}.bi-arrow-down-up:before{content:"\f127"}.bi-arrow-down:before{content:"\f128"}.bi-arrow-left-circle-fill:before{content:"\f129"}.bi-arrow-left-circle:before{content:"\f12a"}.bi-arrow-left-right:before{content:"\f12b"}.bi-arrow-left-short:before{content:"\f12c"}.bi-arrow-left-square-fill:before{content:"\f12d"}.bi-arrow-left-square:before{content:"\f12e"}.bi-arrow-left:before{content:"\f12f"}.bi-arrow-repeat:before{content:"\f130"}.bi-arrow-return-left:before{content:"\f131"}.bi-arrow-return-right:before{content:"\f132"}.bi-arrow-right-circle-fill:before{content:"\f133"}.bi-arrow-right-circle:before{content:"\f134"}.bi-arrow-right-short:before{content:"\f135"}.bi-arrow-right-square-fill:before{content:"\f136"}.bi-arrow-right-square:before{content:"\f137"}.bi-arrow-right:before{content:"\f138"}.bi-arrow-up-circle-fill:before{content:"\f139"}.bi-arrow-up-circle:before{content:"\f13a"}.bi-arrow-up-left-circle-fill:before{content:"\f13b"}.bi-arrow-up-left-circle:before{content:"\f13c"}.bi-arrow-up-left-square-fill:before{content:"\f13d"}.bi-arrow-up-left-square:before{content:"\f13e"}.bi-arrow-up-left:before{content:"\f13f"}.bi-arrow-up-right-circle-fill:before{content:"\f140"}.bi-arrow-up-right-circle:before{content:"\f141"}.bi-arrow-up-right-square-fill:before{content:"\f142"}.bi-arrow-up-right-square:before{content:"\f143"}.bi-arrow-up-right:before{content:"\f144"}.bi-arrow-up-short:before{content:"\f145"}.bi-arrow-up-square-fill:before{content:"\f146"}.bi-arrow-up-square:before{content:"\f147"}.bi-arrow-up:before{content:"\f148"}.bi-arrows-angle-contract:before{content:"\f149"}.bi-arrows-angle-expand:before{content:"\f14a"}.bi-arrows-collapse:before{content:"\f14b"}.bi-arrows-expand:before{content:"\f14c"}.bi-arrows-fullscreen:before{content:"\f14d"}.bi-arrows-move:before{content:"\f14e"}.bi-aspect-ratio-fill:before{content:"\f14f"}.bi-aspect-ratio:before{content:"\f150"}.bi-asterisk:before{content:"\f151"}.bi-at:before{content:"\f152"}.bi-award-fill:before{content:"\f153"}.bi-award:before{content:"\f154"}.bi-back:before{content:"\f155"}.bi-backspace-fill:before{content:"\f156"}.bi-backspace-reverse-fill:before{content:"\f157"}.bi-backspace-reverse:before{content:"\f158"}.bi-backspace:before{content:"\f159"}.bi-badge-3d-fill:before{content:"\f15a"}.bi-badge-3d:before{content:"\f15b"}.bi-badge-4k-fill:before{content:"\f15c"}.bi-badge-4k:before{content:"\f15d"}.bi-badge-8k-fill:before{content:"\f15e"}.bi-badge-8k:before{content:"\f15f"}.bi-badge-ad-fill:before{content:"\f160"}.bi-badge-ad:before{content:"\f161"}.bi-badge-ar-fill:before{content:"\f162"}.bi-badge-ar:before{content:"\f163"}.bi-badge-cc-fill:before{content:"\f164"}.bi-badge-cc:before{content:"\f165"}.bi-badge-hd-fill:before{content:"\f166"}.bi-badge-hd:before{content:"\f167"}.bi-badge-tm-fill:before{content:"\f168"}.bi-badge-tm:before{content:"\f169"}.bi-badge-vo-fill:before{content:"\f16a"}.bi-badge-vo:before{content:"\f16b"}.bi-badge-vr-fill:before{content:"\f16c"}.bi-badge-vr:before{content:"\f16d"}.bi-badge-wc-fill:before{content:"\f16e"}.bi-badge-wc:before{content:"\f16f"}.bi-bag-check-fill:before{content:"\f170"}.bi-bag-check:before{content:"\f171"}.bi-bag-dash-fill:before{content:"\f172"}.bi-bag-dash:before{content:"\f173"}.bi-bag-fill:before{content:"\f174"}.bi-bag-plus-fill:before{content:"\f175"}.bi-bag-plus:before{content:"\f176"}.bi-bag-x-fill:before{content:"\f177"}.bi-bag-x:before{content:"\f178"}.bi-bag:before{content:"\f179"}.bi-bar-chart-fill:before{content:"\f17a"}.bi-bar-chart-line-fill:before{content:"\f17b"}.bi-bar-chart-line:before{content:"\f17c"}.bi-bar-chart-steps:before{content:"\f17d"}.bi-bar-chart:before{content:"\f17e"}.bi-basket-fill:before{content:"\f17f"}.bi-basket:before{content:"\f180"}.bi-basket2-fill:before{content:"\f181"}.bi-basket2:before{content:"\f182"}.bi-basket3-fill:before{content:"\f183"}.bi-basket3:before{content:"\f184"}.bi-battery-charging:before{content:"\f185"}.bi-battery-full:before{content:"\f186"}.bi-battery-half:before{content:"\f187"}.bi-battery:before{content:"\f188"}.bi-bell-fill:before{content:"\f189"}.bi-bell:before{content:"\f18a"}.bi-bezier:before{content:"\f18b"}.bi-bezier2:before{content:"\f18c"}.bi-bicycle:before{content:"\f18d"}.bi-binoculars-fill:before{content:"\f18e"}.bi-binoculars:before{content:"\f18f"}.bi-blockquote-left:before{content:"\f190"}.bi-blockquote-right:before{content:"\f191"}.bi-book-fill:before{content:"\f192"}.bi-book-half:before{content:"\f193"}.bi-book:before{content:"\f194"}.bi-bookmark-check-fill:before{content:"\f195"}.bi-bookmark-check:before{content:"\f196"}.bi-bookmark-dash-fill:before{content:"\f197"}.bi-bookmark-dash:before{content:"\f198"}.bi-bookmark-fill:before{content:"\f199"}.bi-bookmark-heart-fill:before{content:"\f19a"}.bi-bookmark-heart:before{content:"\f19b"}.bi-bookmark-plus-fill:before{content:"\f19c"}.bi-bookmark-plus:before{content:"\f19d"}.bi-bookmark-star-fill:before{content:"\f19e"}.bi-bookmark-star:before{content:"\f19f"}.bi-bookmark-x-fill:before{content:"\f1a0"}.bi-bookmark-x:before{content:"\f1a1"}.bi-bookmark:before{content:"\f1a2"}.bi-bookmarks-fill:before{content:"\f1a3"}.bi-bookmarks:before{content:"\f1a4"}.bi-bookshelf:before{content:"\f1a5"}.bi-bootstrap-fill:before{content:"\f1a6"}.bi-bootstrap-reboot:before{content:"\f1a7"}.bi-bootstrap:before{content:"\f1a8"}.bi-border-all:before{content:"\f1a9"}.bi-border-bottom:before{content:"\f1aa"}.bi-border-center:before{content:"\f1ab"}.bi-border-inner:before{content:"\f1ac"}.bi-border-left:before{content:"\f1ad"}.bi-border-middle:before{content:"\f1ae"}.bi-border-outer:before{content:"\f1af"}.bi-border-right:before{content:"\f1b0"}.bi-border-style:before{content:"\f1b1"}.bi-border-top:before{content:"\f1b2"}.bi-border-width:before{content:"\f1b3"}.bi-border:before{content:"\f1b4"}.bi-bounding-box-circles:before{content:"\f1b5"}.bi-bounding-box:before{content:"\f1b6"}.bi-box-arrow-down-left:before{content:"\f1b7"}.bi-box-arrow-down-right:before{content:"\f1b8"}.bi-box-arrow-down:before{content:"\f1b9"}.bi-box-arrow-in-down-left:before{content:"\f1ba"}.bi-box-arrow-in-down-right:before{content:"\f1bb"}.bi-box-arrow-in-down:before{content:"\f1bc"}.bi-box-arrow-in-left:before{content:"\f1bd"}.bi-box-arrow-in-right:before{content:"\f1be"}.bi-box-arrow-in-up-left:before{content:"\f1bf"}.bi-box-arrow-in-up-right:before{content:"\f1c0"}.bi-box-arrow-in-up:before{content:"\f1c1"}.bi-box-arrow-left:before{content:"\f1c2"}.bi-box-arrow-right:before{content:"\f1c3"}.bi-box-arrow-up-left:before{content:"\f1c4"}.bi-box-arrow-up-right:before{content:"\f1c5"}.bi-box-arrow-up:before{content:"\f1c6"}.bi-box-seam:before{content:"\f1c7"}.bi-box:before{content:"\f1c8"}.bi-braces:before{content:"\f1c9"}.bi-bricks:before{content:"\f1ca"}.bi-briefcase-fill:before{content:"\f1cb"}.bi-briefcase:before{content:"\f1cc"}.bi-brightness-alt-high-fill:before{content:"\f1cd"}.bi-brightness-alt-high:before{content:"\f1ce"}.bi-brightness-alt-low-fill:before{content:"\f1cf"}.bi-brightness-alt-low:before{content:"\f1d0"}.bi-brightness-high-fill:before{content:"\f1d1"}.bi-brightness-high:before{content:"\f1d2"}.bi-brightness-low-fill:before{content:"\f1d3"}.bi-brightness-low:before{content:"\f1d4"}.bi-broadcast-pin:before{content:"\f1d5"}.bi-broadcast:before{content:"\f1d6"}.bi-brush-fill:before{content:"\f1d7"}.bi-brush:before{content:"\f1d8"}.bi-bucket-fill:before{content:"\f1d9"}.bi-bucket:before{content:"\f1da"}.bi-bug-fill:before{content:"\f1db"}.bi-bug:before{content:"\f1dc"}.bi-building:before{content:"\f1dd"}.bi-bullseye:before{content:"\f1de"}.bi-calculator-fill:before{content:"\f1df"}.bi-calculator:before{content:"\f1e0"}.bi-calendar-check-fill:before{content:"\f1e1"}.bi-calendar-check:before{content:"\f1e2"}.bi-calendar-date-fill:before{content:"\f1e3"}.bi-calendar-date:before{content:"\f1e4"}.bi-calendar-day-fill:before{content:"\f1e5"}.bi-calendar-day:before{content:"\f1e6"}.bi-calendar-event-fill:before{content:"\f1e7"}.bi-calendar-event:before{content:"\f1e8"}.bi-calendar-fill:before{content:"\f1e9"}.bi-calendar-minus-fill:before{content:"\f1ea"}.bi-calendar-minus:before{content:"\f1eb"}.bi-calendar-month-fill:before{content:"\f1ec"}.bi-calendar-month:before{content:"\f1ed"}.bi-calendar-plus-fill:before{content:"\f1ee"}.bi-calendar-plus:before{content:"\f1ef"}.bi-calendar-range-fill:before{content:"\f1f0"}.bi-calendar-range:before{content:"\f1f1"}.bi-calendar-week-fill:before{content:"\f1f2"}.bi-calendar-week:before{content:"\f1f3"}.bi-calendar-x-fill:before{content:"\f1f4"}.bi-calendar-x:before{content:"\f1f5"}.bi-calendar:before{content:"\f1f6"}.bi-calendar2-check-fill:before{content:"\f1f7"}.bi-calendar2-check:before{content:"\f1f8"}.bi-calendar2-date-fill:before{content:"\f1f9"}.bi-calendar2-date:before{content:"\f1fa"}.bi-calendar2-day-fill:before{content:"\f1fb"}.bi-calendar2-day:before{content:"\f1fc"}.bi-calendar2-event-fill:before{content:"\f1fd"}.bi-calendar2-event:before{content:"\f1fe"}.bi-calendar2-fill:before{content:"\f1ff"}.bi-calendar2-minus-fill:before{content:"\f200"}.bi-calendar2-minus:before{content:"\f201"}.bi-calendar2-month-fill:before{content:"\f202"}.bi-calendar2-month:before{content:"\f203"}.bi-calendar2-plus-fill:before{content:"\f204"}.bi-calendar2-plus:before{content:"\f205"}.bi-calendar2-range-fill:before{content:"\f206"}.bi-calendar2-range:before{content:"\f207"}.bi-calendar2-week-fill:before{content:"\f208"}.bi-calendar2-week:before{content:"\f209"}.bi-calendar2-x-fill:before{content:"\f20a"}.bi-calendar2-x:before{content:"\f20b"}.bi-calendar2:before{content:"\f20c"}.bi-calendar3-event-fill:before{content:"\f20d"}.bi-calendar3-event:before{content:"\f20e"}.bi-calendar3-fill:before{content:"\f20f"}.bi-calendar3-range-fill:before{content:"\f210"}.bi-calendar3-range:before{content:"\f211"}.bi-calendar3-week-fill:before{content:"\f212"}.bi-calendar3-week:before{content:"\f213"}.bi-calendar3:before{content:"\f214"}.bi-calendar4-event:before{content:"\f215"}.bi-calendar4-range:before{content:"\f216"}.bi-calendar4-week:before{content:"\f217"}.bi-calendar4:before{content:"\f218"}.bi-camera-fill:before{content:"\f219"}.bi-camera-reels-fill:before{content:"\f21a"}.bi-camera-reels:before{content:"\f21b"}.bi-camera-video-fill:before{content:"\f21c"}.bi-camera-video-off-fill:before{content:"\f21d"}.bi-camera-video-off:before{content:"\f21e"}.bi-camera-video:before{content:"\f21f"}.bi-camera:before{content:"\f220"}.bi-camera2:before{content:"\f221"}.bi-capslock-fill:before{content:"\f222"}.bi-capslock:before{content:"\f223"}.bi-card-checklist:before{content:"\f224"}.bi-card-heading:before{content:"\f225"}.bi-card-image:before{content:"\f226"}.bi-card-list:before{content:"\f227"}.bi-card-text:before{content:"\f228"}.bi-caret-down-fill:before{content:"\f229"}.bi-caret-down-square-fill:before{content:"\f22a"}.bi-caret-down-square:before{content:"\f22b"}.bi-caret-down:before{content:"\f22c"}.bi-caret-left-fill:before{content:"\f22d"}.bi-caret-left-square-fill:before{content:"\f22e"}.bi-caret-left-square:before{content:"\f22f"}.bi-caret-left:before{content:"\f230"}.bi-caret-right-fill:before{content:"\f231"}.bi-caret-right-square-fill:before{content:"\f232"}.bi-caret-right-square:before{content:"\f233"}.bi-caret-right:before{content:"\f234"}.bi-caret-up-fill:before{content:"\f235"}.bi-caret-up-square-fill:before{content:"\f236"}.bi-caret-up-square:before{content:"\f237"}.bi-caret-up:before{content:"\f238"}.bi-cart-check-fill:before{content:"\f239"}.bi-cart-check:before{content:"\f23a"}.bi-cart-dash-fill:before{content:"\f23b"}.bi-cart-dash:before{content:"\f23c"}.bi-cart-fill:before{content:"\f23d"}.bi-cart-plus-fill:before{content:"\f23e"}.bi-cart-plus:before{content:"\f23f"}.bi-cart-x-fill:before{content:"\f240"}.bi-cart-x:before{content:"\f241"}.bi-cart:before{content:"\f242"}.bi-cart2:before{content:"\f243"}.bi-cart3:before{content:"\f244"}.bi-cart4:before{content:"\f245"}.bi-cash-stack:before{content:"\f246"}.bi-cash:before{content:"\f247"}.bi-cast:before{content:"\f248"}.bi-chat-dots-fill:before{content:"\f249"}.bi-chat-dots:before{content:"\f24a"}.bi-chat-fill:before{content:"\f24b"}.bi-chat-left-dots-fill:before{content:"\f24c"}.bi-chat-left-dots:before{content:"\f24d"}.bi-chat-left-fill:before{content:"\f24e"}.bi-chat-left-quote-fill:before{content:"\f24f"}.bi-chat-left-quote:before{content:"\f250"}.bi-chat-left-text-fill:before{content:"\f251"}.bi-chat-left-text:before{content:"\f252"}.bi-chat-left:before{content:"\f253"}.bi-chat-quote-fill:before{content:"\f254"}.bi-chat-quote:before{content:"\f255"}.bi-chat-right-dots-fill:before{content:"\f256"}.bi-chat-right-dots:before{content:"\f257"}.bi-chat-right-fill:before{content:"\f258"}.bi-chat-right-quote-fill:before{content:"\f259"}.bi-chat-right-quote:before{content:"\f25a"}.bi-chat-right-text-fill:before{content:"\f25b"}.bi-chat-right-text:before{content:"\f25c"}.bi-chat-right:before{content:"\f25d"}.bi-chat-square-dots-fill:before{content:"\f25e"}.bi-chat-square-dots:before{content:"\f25f"}.bi-chat-square-fill:before{content:"\f260"}.bi-chat-square-quote-fill:before{content:"\f261"}.bi-chat-square-quote:before{content:"\f262"}.bi-chat-square-text-fill:before{content:"\f263"}.bi-chat-square-text:before{content:"\f264"}.bi-chat-square:before{content:"\f265"}.bi-chat-text-fill:before{content:"\f266"}.bi-chat-text:before{content:"\f267"}.bi-chat:before{content:"\f268"}.bi-check-all:before{content:"\f269"}.bi-check-circle-fill:before{content:"\f26a"}.bi-check-circle:before{content:"\f26b"}.bi-check-square-fill:before{content:"\f26c"}.bi-check-square:before{content:"\f26d"}.bi-check:before{content:"\f26e"}.bi-check2-all:before{content:"\f26f"}.bi-check2-circle:before{content:"\f270"}.bi-check2-square:before{content:"\f271"}.bi-check2:before{content:"\f272"}.bi-chevron-bar-contract:before{content:"\f273"}.bi-chevron-bar-down:before{content:"\f274"}.bi-chevron-bar-expand:before{content:"\f275"}.bi-chevron-bar-left:before{content:"\f276"}.bi-chevron-bar-right:before{content:"\f277"}.bi-chevron-bar-up:before{content:"\f278"}.bi-chevron-compact-down:before{content:"\f279"}.bi-chevron-compact-left:before{content:"\f27a"}.bi-chevron-compact-right:before{content:"\f27b"}.bi-chevron-compact-up:before{content:"\f27c"}.bi-chevron-contract:before{content:"\f27d"}.bi-chevron-double-down:before{content:"\f27e"}.bi-chevron-double-left:before{content:"\f27f"}.bi-chevron-double-right:before{content:"\f280"}.bi-chevron-double-up:before{content:"\f281"}.bi-chevron-down:before{content:"\f282"}.bi-chevron-expand:before{content:"\f283"}.bi-chevron-left:before{content:"\f284"}.bi-chevron-right:before{content:"\f285"}.bi-chevron-up:before{content:"\f286"}.bi-circle-fill:before{content:"\f287"}.bi-circle-half:before{content:"\f288"}.bi-circle-square:before{content:"\f289"}.bi-circle:before{content:"\f28a"}.bi-clipboard-check:before{content:"\f28b"}.bi-clipboard-data:before{content:"\f28c"}.bi-clipboard-minus:before{content:"\f28d"}.bi-clipboard-plus:before{content:"\f28e"}.bi-clipboard-x:before{content:"\f28f"}.bi-clipboard:before{content:"\f290"}.bi-clock-fill:before{content:"\f291"}.bi-clock-history:before{content:"\f292"}.bi-clock:before{content:"\f293"}.bi-cloud-arrow-down-fill:before{content:"\f294"}.bi-cloud-arrow-down:before{content:"\f295"}.bi-cloud-arrow-up-fill:before{content:"\f296"}.bi-cloud-arrow-up:before{content:"\f297"}.bi-cloud-check-fill:before{content:"\f298"}.bi-cloud-check:before{content:"\f299"}.bi-cloud-download-fill:before{content:"\f29a"}.bi-cloud-download:before{content:"\f29b"}.bi-cloud-drizzle-fill:before{content:"\f29c"}.bi-cloud-drizzle:before{content:"\f29d"}.bi-cloud-fill:before{content:"\f29e"}.bi-cloud-fog-fill:before{content:"\f29f"}.bi-cloud-fog:before{content:"\f2a0"}.bi-cloud-fog2-fill:before{content:"\f2a1"}.bi-cloud-fog2:before{content:"\f2a2"}.bi-cloud-hail-fill:before{content:"\f2a3"}.bi-cloud-hail:before{content:"\f2a4"}.bi-cloud-haze-fill:before{content:"\f2a6"}.bi-cloud-haze:before{content:"\f2a7"}.bi-cloud-haze2-fill:before{content:"\f2a8"}.bi-cloud-lightning-fill:before{content:"\f2a9"}.bi-cloud-lightning-rain-fill:before{content:"\f2aa"}.bi-cloud-lightning-rain:before{content:"\f2ab"}.bi-cloud-lightning:before{content:"\f2ac"}.bi-cloud-minus-fill:before{content:"\f2ad"}.bi-cloud-minus:before{content:"\f2ae"}.bi-cloud-moon-fill:before{content:"\f2af"}.bi-cloud-moon:before{content:"\f2b0"}.bi-cloud-plus-fill:before{content:"\f2b1"}.bi-cloud-plus:before{content:"\f2b2"}.bi-cloud-rain-fill:before{content:"\f2b3"}.bi-cloud-rain-heavy-fill:before{content:"\f2b4"}.bi-cloud-rain-heavy:before{content:"\f2b5"}.bi-cloud-rain:before{content:"\f2b6"}.bi-cloud-slash-fill:before{content:"\f2b7"}.bi-cloud-slash:before{content:"\f2b8"}.bi-cloud-sleet-fill:before{content:"\f2b9"}.bi-cloud-sleet:before{content:"\f2ba"}.bi-cloud-snow-fill:before{content:"\f2bb"}.bi-cloud-snow:before{content:"\f2bc"}.bi-cloud-sun-fill:before{content:"\f2bd"}.bi-cloud-sun:before{content:"\f2be"}.bi-cloud-upload-fill:before{content:"\f2bf"}.bi-cloud-upload:before{content:"\f2c0"}.bi-cloud:before{content:"\f2c1"}.bi-clouds-fill:before{content:"\f2c2"}.bi-clouds:before{content:"\f2c3"}.bi-cloudy-fill:before{content:"\f2c4"}.bi-cloudy:before{content:"\f2c5"}.bi-code-slash:before{content:"\f2c6"}.bi-code-square:before{content:"\f2c7"}.bi-code:before{content:"\f2c8"}.bi-collection-fill:before{content:"\f2c9"}.bi-collection-play-fill:before{content:"\f2ca"}.bi-collection-play:before{content:"\f2cb"}.bi-collection:before{content:"\f2cc"}.bi-columns-gap:before{content:"\f2cd"}.bi-columns:before{content:"\f2ce"}.bi-command:before{content:"\f2cf"}.bi-compass-fill:before{content:"\f2d0"}.bi-compass:before{content:"\f2d1"}.bi-cone-striped:before{content:"\f2d2"}.bi-cone:before{content:"\f2d3"}.bi-controller:before{content:"\f2d4"}.bi-cpu-fill:before{content:"\f2d5"}.bi-cpu:before{content:"\f2d6"}.bi-credit-card-2-back-fill:before{content:"\f2d7"}.bi-credit-card-2-back:before{content:"\f2d8"}.bi-credit-card-2-front-fill:before{content:"\f2d9"}.bi-credit-card-2-front:before{content:"\f2da"}.bi-credit-card-fill:before{content:"\f2db"}.bi-credit-card:before{content:"\f2dc"}.bi-crop:before{content:"\f2dd"}.bi-cup-fill:before{content:"\f2de"}.bi-cup-straw:before{content:"\f2df"}.bi-cup:before{content:"\f2e0"}.bi-cursor-fill:before{content:"\f2e1"}.bi-cursor-text:before{content:"\f2e2"}.bi-cursor:before{content:"\f2e3"}.bi-dash-circle-dotted:before{content:"\f2e4"}.bi-dash-circle-fill:before{content:"\f2e5"}.bi-dash-circle:before{content:"\f2e6"}.bi-dash-square-dotted:before{content:"\f2e7"}.bi-dash-square-fill:before{content:"\f2e8"}.bi-dash-square:before{content:"\f2e9"}.bi-dash:before{content:"\f2ea"}.bi-diagram-2-fill:before{content:"\f2eb"}.bi-diagram-2:before{content:"\f2ec"}.bi-diagram-3-fill:before{content:"\f2ed"}.bi-diagram-3:before{content:"\f2ee"}.bi-diamond-fill:before{content:"\f2ef"}.bi-diamond-half:before{content:"\f2f0"}.bi-diamond:before{content:"\f2f1"}.bi-dice-1-fill:before{content:"\f2f2"}.bi-dice-1:before{content:"\f2f3"}.bi-dice-2-fill:before{content:"\f2f4"}.bi-dice-2:before{content:"\f2f5"}.bi-dice-3-fill:before{content:"\f2f6"}.bi-dice-3:before{content:"\f2f7"}.bi-dice-4-fill:before{content:"\f2f8"}.bi-dice-4:before{content:"\f2f9"}.bi-dice-5-fill:before{content:"\f2fa"}.bi-dice-5:before{content:"\f2fb"}.bi-dice-6-fill:before{content:"\f2fc"}.bi-dice-6:before{content:"\f2fd"}.bi-disc-fill:before{content:"\f2fe"}.bi-disc:before{content:"\f2ff"}.bi-discord:before{content:"\f300"}.bi-display-fill:before{content:"\f301"}.bi-display:before{content:"\f302"}.bi-distribute-horizontal:before{content:"\f303"}.bi-distribute-vertical:before{content:"\f304"}.bi-door-closed-fill:before{content:"\f305"}.bi-door-closed:before{content:"\f306"}.bi-door-open-fill:before{content:"\f307"}.bi-door-open:before{content:"\f308"}.bi-dot:before{content:"\f309"}.bi-download:before{content:"\f30a"}.bi-droplet-fill:before{content:"\f30b"}.bi-droplet-half:before{content:"\f30c"}.bi-droplet:before{content:"\f30d"}.bi-earbuds:before{content:"\f30e"}.bi-easel-fill:before{content:"\f30f"}.bi-easel:before{content:"\f310"}.bi-egg-fill:before{content:"\f311"}.bi-egg-fried:before{content:"\f312"}.bi-egg:before{content:"\f313"}.bi-eject-fill:before{content:"\f314"}.bi-eject:before{content:"\f315"}.bi-emoji-angry-fill:before{content:"\f316"}.bi-emoji-angry:before{content:"\f317"}.bi-emoji-dizzy-fill:before{content:"\f318"}.bi-emoji-dizzy:before{content:"\f319"}.bi-emoji-expressionless-fill:before{content:"\f31a"}.bi-emoji-expressionless:before{content:"\f31b"}.bi-emoji-frown-fill:before{content:"\f31c"}.bi-emoji-frown:before{content:"\f31d"}.bi-emoji-heart-eyes-fill:before{content:"\f31e"}.bi-emoji-heart-eyes:before{content:"\f31f"}.bi-emoji-laughing-fill:before{content:"\f320"}.bi-emoji-laughing:before{content:"\f321"}.bi-emoji-neutral-fill:before{content:"\f322"}.bi-emoji-neutral:before{content:"\f323"}.bi-emoji-smile-fill:before{content:"\f324"}.bi-emoji-smile-upside-down-fill:before{content:"\f325"}.bi-emoji-smile-upside-down:before{content:"\f326"}.bi-emoji-smile:before{content:"\f327"}.bi-emoji-sunglasses-fill:before{content:"\f328"}.bi-emoji-sunglasses:before{content:"\f329"}.bi-emoji-wink-fill:before{content:"\f32a"}.bi-emoji-wink:before{content:"\f32b"}.bi-envelope-fill:before{content:"\f32c"}.bi-envelope-open-fill:before{content:"\f32d"}.bi-envelope-open:before{content:"\f32e"}.bi-envelope:before{content:"\f32f"}.bi-eraser-fill:before{content:"\f330"}.bi-eraser:before{content:"\f331"}.bi-exclamation-circle-fill:before{content:"\f332"}.bi-exclamation-circle:before{content:"\f333"}.bi-exclamation-diamond-fill:before{content:"\f334"}.bi-exclamation-diamond:before{content:"\f335"}.bi-exclamation-octagon-fill:before{content:"\f336"}.bi-exclamation-octagon:before{content:"\f337"}.bi-exclamation-square-fill:before{content:"\f338"}.bi-exclamation-square:before{content:"\f339"}.bi-exclamation-triangle-fill:before{content:"\f33a"}.bi-exclamation-triangle:before{content:"\f33b"}.bi-exclamation:before{content:"\f33c"}.bi-exclude:before{content:"\f33d"}.bi-eye-fill:before{content:"\f33e"}.bi-eye-slash-fill:before{content:"\f33f"}.bi-eye-slash:before{content:"\f340"}.bi-eye:before{content:"\f341"}.bi-eyedropper:before{content:"\f342"}.bi-eyeglasses:before{content:"\f343"}.bi-facebook:before{content:"\f344"}.bi-file-arrow-down-fill:before{content:"\f345"}.bi-file-arrow-down:before{content:"\f346"}.bi-file-arrow-up-fill:before{content:"\f347"}.bi-file-arrow-up:before{content:"\f348"}.bi-file-bar-graph-fill:before{content:"\f349"}.bi-file-bar-graph:before{content:"\f34a"}.bi-file-binary-fill:before{content:"\f34b"}.bi-file-binary:before{content:"\f34c"}.bi-file-break-fill:before{content:"\f34d"}.bi-file-break:before{content:"\f34e"}.bi-file-check-fill:before{content:"\f34f"}.bi-file-check:before{content:"\f350"}.bi-file-code-fill:before{content:"\f351"}.bi-file-code:before{content:"\f352"}.bi-file-diff-fill:before{content:"\f353"}.bi-file-diff:before{content:"\f354"}.bi-file-earmark-arrow-down-fill:before{content:"\f355"}.bi-file-earmark-arrow-down:before{content:"\f356"}.bi-file-earmark-arrow-up-fill:before{content:"\f357"}.bi-file-earmark-arrow-up:before{content:"\f358"}.bi-file-earmark-bar-graph-fill:before{content:"\f359"}.bi-file-earmark-bar-graph:before{content:"\f35a"}.bi-file-earmark-binary-fill:before{content:"\f35b"}.bi-file-earmark-binary:before{content:"\f35c"}.bi-file-earmark-break-fill:before{content:"\f35d"}.bi-file-earmark-break:before{content:"\f35e"}.bi-file-earmark-check-fill:before{content:"\f35f"}.bi-file-earmark-check:before{content:"\f360"}.bi-file-earmark-code-fill:before{content:"\f361"}.bi-file-earmark-code:before{content:"\f362"}.bi-file-earmark-diff-fill:before{content:"\f363"}.bi-file-earmark-diff:before{content:"\f364"}.bi-file-earmark-easel-fill:before{content:"\f365"}.bi-file-earmark-easel:before{content:"\f366"}.bi-file-earmark-excel-fill:before{content:"\f367"}.bi-file-earmark-excel:before{content:"\f368"}.bi-file-earmark-fill:before{content:"\f369"}.bi-file-earmark-font-fill:before{content:"\f36a"}.bi-file-earmark-font:before{content:"\f36b"}.bi-file-earmark-image-fill:before{content:"\f36c"}.bi-file-earmark-image:before{content:"\f36d"}.bi-file-earmark-lock-fill:before{content:"\f36e"}.bi-file-earmark-lock:before{content:"\f36f"}.bi-file-earmark-lock2-fill:before{content:"\f370"}.bi-file-earmark-lock2:before{content:"\f371"}.bi-file-earmark-medical-fill:before{content:"\f372"}.bi-file-earmark-medical:before{content:"\f373"}.bi-file-earmark-minus-fill:before{content:"\f374"}.bi-file-earmark-minus:before{content:"\f375"}.bi-file-earmark-music-fill:before{content:"\f376"}.bi-file-earmark-music:before{content:"\f377"}.bi-file-earmark-person-fill:before{content:"\f378"}.bi-file-earmark-person:before{content:"\f379"}.bi-file-earmark-play-fill:before{content:"\f37a"}.bi-file-earmark-play:before{content:"\f37b"}.bi-file-earmark-plus-fill:before{content:"\f37c"}.bi-file-earmark-plus:before{content:"\f37d"}.bi-file-earmark-post-fill:before{content:"\f37e"}.bi-file-earmark-post:before{content:"\f37f"}.bi-file-earmark-ppt-fill:before{content:"\f380"}.bi-file-earmark-ppt:before{content:"\f381"}.bi-file-earmark-richtext-fill:before{content:"\f382"}.bi-file-earmark-richtext:before{content:"\f383"}.bi-file-earmark-ruled-fill:before{content:"\f384"}.bi-file-earmark-ruled:before{content:"\f385"}.bi-file-earmark-slides-fill:before{content:"\f386"}.bi-file-earmark-slides:before{content:"\f387"}.bi-file-earmark-spreadsheet-fill:before{content:"\f388"}.bi-file-earmark-spreadsheet:before{content:"\f389"}.bi-file-earmark-text-fill:before{content:"\f38a"}.bi-file-earmark-text:before{content:"\f38b"}.bi-file-earmark-word-fill:before{content:"\f38c"}.bi-file-earmark-word:before{content:"\f38d"}.bi-file-earmark-x-fill:before{content:"\f38e"}.bi-file-earmark-x:before{content:"\f38f"}.bi-file-earmark-zip-fill:before{content:"\f390"}.bi-file-earmark-zip:before{content:"\f391"}.bi-file-earmark:before{content:"\f392"}.bi-file-easel-fill:before{content:"\f393"}.bi-file-easel:before{content:"\f394"}.bi-file-excel-fill:before{content:"\f395"}.bi-file-excel:before{content:"\f396"}.bi-file-fill:before{content:"\f397"}.bi-file-font-fill:before{content:"\f398"}.bi-file-font:before{content:"\f399"}.bi-file-image-fill:before{content:"\f39a"}.bi-file-image:before{content:"\f39b"}.bi-file-lock-fill:before{content:"\f39c"}.bi-file-lock:before{content:"\f39d"}.bi-file-lock2-fill:before{content:"\f39e"}.bi-file-lock2:before{content:"\f39f"}.bi-file-medical-fill:before{content:"\f3a0"}.bi-file-medical:before{content:"\f3a1"}.bi-file-minus-fill:before{content:"\f3a2"}.bi-file-minus:before{content:"\f3a3"}.bi-file-music-fill:before{content:"\f3a4"}.bi-file-music:before{content:"\f3a5"}.bi-file-person-fill:before{content:"\f3a6"}.bi-file-person:before{content:"\f3a7"}.bi-file-play-fill:before{content:"\f3a8"}.bi-file-play:before{content:"\f3a9"}.bi-file-plus-fill:before{content:"\f3aa"}.bi-file-plus:before{content:"\f3ab"}.bi-file-post-fill:before{content:"\f3ac"}.bi-file-post:before{content:"\f3ad"}.bi-file-ppt-fill:before{content:"\f3ae"}.bi-file-ppt:before{content:"\f3af"}.bi-file-richtext-fill:before{content:"\f3b0"}.bi-file-richtext:before{content:"\f3b1"}.bi-file-ruled-fill:before{content:"\f3b2"}.bi-file-ruled:before{content:"\f3b3"}.bi-file-slides-fill:before{content:"\f3b4"}.bi-file-slides:before{content:"\f3b5"}.bi-file-spreadsheet-fill:before{content:"\f3b6"}.bi-file-spreadsheet:before{content:"\f3b7"}.bi-file-text-fill:before{content:"\f3b8"}.bi-file-text:before{content:"\f3b9"}.bi-file-word-fill:before{content:"\f3ba"}.bi-file-word:before{content:"\f3bb"}.bi-file-x-fill:before{content:"\f3bc"}.bi-file-x:before{content:"\f3bd"}.bi-file-zip-fill:before{content:"\f3be"}.bi-file-zip:before{content:"\f3bf"}.bi-file:before{content:"\f3c0"}.bi-files-alt:before{content:"\f3c1"}.bi-files:before{content:"\f3c2"}.bi-film:before{content:"\f3c3"}.bi-filter-circle-fill:before{content:"\f3c4"}.bi-filter-circle:before{content:"\f3c5"}.bi-filter-left:before{content:"\f3c6"}.bi-filter-right:before{content:"\f3c7"}.bi-filter-square-fill:before{content:"\f3c8"}.bi-filter-square:before{content:"\f3c9"}.bi-filter:before{content:"\f3ca"}.bi-flag-fill:before{content:"\f3cb"}.bi-flag:before{content:"\f3cc"}.bi-flower1:before{content:"\f3cd"}.bi-flower2:before{content:"\f3ce"}.bi-flower3:before{content:"\f3cf"}.bi-folder-check:before{content:"\f3d0"}.bi-folder-fill:before{content:"\f3d1"}.bi-folder-minus:before{content:"\f3d2"}.bi-folder-plus:before{content:"\f3d3"}.bi-folder-symlink-fill:before{content:"\f3d4"}.bi-folder-symlink:before{content:"\f3d5"}.bi-folder-x:before{content:"\f3d6"}.bi-folder:before{content:"\f3d7"}.bi-folder2-open:before{content:"\f3d8"}.bi-folder2:before{content:"\f3d9"}.bi-fonts:before{content:"\f3da"}.bi-forward-fill:before{content:"\f3db"}.bi-forward:before{content:"\f3dc"}.bi-front:before{content:"\f3dd"}.bi-fullscreen-exit:before{content:"\f3de"}.bi-fullscreen:before{content:"\f3df"}.bi-funnel-fill:before{content:"\f3e0"}.bi-funnel:before{content:"\f3e1"}.bi-gear-fill:before{content:"\f3e2"}.bi-gear-wide-connected:before{content:"\f3e3"}.bi-gear-wide:before{content:"\f3e4"}.bi-gear:before{content:"\f3e5"}.bi-gem:before{content:"\f3e6"}.bi-geo-alt-fill:before{content:"\f3e7"}.bi-geo-alt:before{content:"\f3e8"}.bi-geo-fill:before{content:"\f3e9"}.bi-geo:before{content:"\f3ea"}.bi-gift-fill:before{content:"\f3eb"}.bi-gift:before{content:"\f3ec"}.bi-github:before{content:"\f3ed"}.bi-globe:before{content:"\f3ee"}.bi-globe2:before{content:"\f3ef"}.bi-google:before{content:"\f3f0"}.bi-graph-down:before{content:"\f3f1"}.bi-graph-up:before{content:"\f3f2"}.bi-grid-1x2-fill:before{content:"\f3f3"}.bi-grid-1x2:before{content:"\f3f4"}.bi-grid-3x2-gap-fill:before{content:"\f3f5"}.bi-grid-3x2-gap:before{content:"\f3f6"}.bi-grid-3x2:before{content:"\f3f7"}.bi-grid-3x3-gap-fill:before{content:"\f3f8"}.bi-grid-3x3-gap:before{content:"\f3f9"}.bi-grid-3x3:before{content:"\f3fa"}.bi-grid-fill:before{content:"\f3fb"}.bi-grid:before{content:"\f3fc"}.bi-grip-horizontal:before{content:"\f3fd"}.bi-grip-vertical:before{content:"\f3fe"}.bi-hammer:before{content:"\f3ff"}.bi-hand-index-fill:before{content:"\f400"}.bi-hand-index-thumb-fill:before{content:"\f401"}.bi-hand-index-thumb:before{content:"\f402"}.bi-hand-index:before{content:"\f403"}.bi-hand-thumbs-down-fill:before{content:"\f404"}.bi-hand-thumbs-down:before{content:"\f405"}.bi-hand-thumbs-up-fill:before{content:"\f406"}.bi-hand-thumbs-up:before{content:"\f407"}.bi-handbag-fill:before{content:"\f408"}.bi-handbag:before{content:"\f409"}.bi-hash:before{content:"\f40a"}.bi-hdd-fill:before{content:"\f40b"}.bi-hdd-network-fill:before{content:"\f40c"}.bi-hdd-network:before{content:"\f40d"}.bi-hdd-rack-fill:before{content:"\f40e"}.bi-hdd-rack:before{content:"\f40f"}.bi-hdd-stack-fill:before{content:"\f410"}.bi-hdd-stack:before{content:"\f411"}.bi-hdd:before{content:"\f412"}.bi-headphones:before{content:"\f413"}.bi-headset:before{content:"\f414"}.bi-heart-fill:before{content:"\f415"}.bi-heart-half:before{content:"\f416"}.bi-heart:before{content:"\f417"}.bi-heptagon-fill:before{content:"\f418"}.bi-heptagon-half:before{content:"\f419"}.bi-heptagon:before{content:"\f41a"}.bi-hexagon-fill:before{content:"\f41b"}.bi-hexagon-half:before{content:"\f41c"}.bi-hexagon:before{content:"\f41d"}.bi-hourglass-bottom:before{content:"\f41e"}.bi-hourglass-split:before{content:"\f41f"}.bi-hourglass-top:before{content:"\f420"}.bi-hourglass:before{content:"\f421"}.bi-house-door-fill:before{content:"\f422"}.bi-house-door:before{content:"\f423"}.bi-house-fill:before{content:"\f424"}.bi-house:before{content:"\f425"}.bi-hr:before{content:"\f426"}.bi-hurricane:before{content:"\f427"}.bi-image-alt:before{content:"\f428"}.bi-image-fill:before{content:"\f429"}.bi-image:before{content:"\f42a"}.bi-images:before{content:"\f42b"}.bi-inbox-fill:before{content:"\f42c"}.bi-inbox:before{content:"\f42d"}.bi-inboxes-fill:before{content:"\f42e"}.bi-inboxes:before{content:"\f42f"}.bi-info-circle-fill:before{content:"\f430"}.bi-info-circle:before{content:"\f431"}.bi-info-square-fill:before{content:"\f432"}.bi-info-square:before{content:"\f433"}.bi-info:before{content:"\f434"}.bi-input-cursor-text:before{content:"\f435"}.bi-input-cursor:before{content:"\f436"}.bi-instagram:before{content:"\f437"}.bi-intersect:before{content:"\f438"}.bi-journal-album:before{content:"\f439"}.bi-journal-arrow-down:before{content:"\f43a"}.bi-journal-arrow-up:before{content:"\f43b"}.bi-journal-bookmark-fill:before{content:"\f43c"}.bi-journal-bookmark:before{content:"\f43d"}.bi-journal-check:before{content:"\f43e"}.bi-journal-code:before{content:"\f43f"}.bi-journal-medical:before{content:"\f440"}.bi-journal-minus:before{content:"\f441"}.bi-journal-plus:before{content:"\f442"}.bi-journal-richtext:before{content:"\f443"}.bi-journal-text:before{content:"\f444"}.bi-journal-x:before{content:"\f445"}.bi-journal:before{content:"\f446"}.bi-journals:before{content:"\f447"}.bi-joystick:before{content:"\f448"}.bi-justify-left:before{content:"\f449"}.bi-justify-right:before{content:"\f44a"}.bi-justify:before{content:"\f44b"}.bi-kanban-fill:before{content:"\f44c"}.bi-kanban:before{content:"\f44d"}.bi-key-fill:before{content:"\f44e"}.bi-key:before{content:"\f44f"}.bi-keyboard-fill:before{content:"\f450"}.bi-keyboard:before{content:"\f451"}.bi-ladder:before{content:"\f452"}.bi-lamp-fill:before{content:"\f453"}.bi-lamp:before{content:"\f454"}.bi-laptop-fill:before{content:"\f455"}.bi-laptop:before{content:"\f456"}.bi-layer-backward:before{content:"\f457"}.bi-layer-forward:before{content:"\f458"}.bi-layers-fill:before{content:"\f459"}.bi-layers-half:before{content:"\f45a"}.bi-layers:before{content:"\f45b"}.bi-layout-sidebar-inset-reverse:before{content:"\f45c"}.bi-layout-sidebar-inset:before{content:"\f45d"}.bi-layout-sidebar-reverse:before{content:"\f45e"}.bi-layout-sidebar:before{content:"\f45f"}.bi-layout-split:before{content:"\f460"}.bi-layout-text-sidebar-reverse:before{content:"\f461"}.bi-layout-text-sidebar:before{content:"\f462"}.bi-layout-text-window-reverse:before{content:"\f463"}.bi-layout-text-window:before{content:"\f464"}.bi-layout-three-columns:before{content:"\f465"}.bi-layout-wtf:before{content:"\f466"}.bi-life-preserver:before{content:"\f467"}.bi-lightbulb-fill:before{content:"\f468"}.bi-lightbulb-off-fill:before{content:"\f469"}.bi-lightbulb-off:before{content:"\f46a"}.bi-lightbulb:before{content:"\f46b"}.bi-lightning-charge-fill:before{content:"\f46c"}.bi-lightning-charge:before{content:"\f46d"}.bi-lightning-fill:before{content:"\f46e"}.bi-lightning:before{content:"\f46f"}.bi-link-45deg:before{content:"\f470"}.bi-link:before{content:"\f471"}.bi-linkedin:before{content:"\f472"}.bi-list-check:before{content:"\f473"}.bi-list-nested:before{content:"\f474"}.bi-list-ol:before{content:"\f475"}.bi-list-stars:before{content:"\f476"}.bi-list-task:before{content:"\f477"}.bi-list-ul:before{content:"\f478"}.bi-list:before{content:"\f479"}.bi-lock-fill:before{content:"\f47a"}.bi-lock:before{content:"\f47b"}.bi-mailbox:before{content:"\f47c"}.bi-mailbox2:before{content:"\f47d"}.bi-map-fill:before{content:"\f47e"}.bi-map:before{content:"\f47f"}.bi-markdown-fill:before{content:"\f480"}.bi-markdown:before{content:"\f481"}.bi-mask:before{content:"\f482"}.bi-megaphone-fill:before{content:"\f483"}.bi-megaphone:before{content:"\f484"}.bi-menu-app-fill:before{content:"\f485"}.bi-menu-app:before{content:"\f486"}.bi-menu-button-fill:before{content:"\f487"}.bi-menu-button-wide-fill:before{content:"\f488"}.bi-menu-button-wide:before{content:"\f489"}.bi-menu-button:before{content:"\f48a"}.bi-menu-down:before{content:"\f48b"}.bi-menu-up:before{content:"\f48c"}.bi-mic-fill:before{content:"\f48d"}.bi-mic-mute-fill:before{content:"\f48e"}.bi-mic-mute:before{content:"\f48f"}.bi-mic:before{content:"\f490"}.bi-minecart-loaded:before{content:"\f491"}.bi-minecart:before{content:"\f492"}.bi-moisture:before{content:"\f493"}.bi-moon-fill:before{content:"\f494"}.bi-moon-stars-fill:before{content:"\f495"}.bi-moon-stars:before{content:"\f496"}.bi-moon:before{content:"\f497"}.bi-mouse-fill:before{content:"\f498"}.bi-mouse:before{content:"\f499"}.bi-mouse2-fill:before{content:"\f49a"}.bi-mouse2:before{content:"\f49b"}.bi-mouse3-fill:before{content:"\f49c"}.bi-mouse3:before{content:"\f49d"}.bi-music-note-beamed:before{content:"\f49e"}.bi-music-note-list:before{content:"\f49f"}.bi-music-note:before{content:"\f4a0"}.bi-music-player-fill:before{content:"\f4a1"}.bi-music-player:before{content:"\f4a2"}.bi-newspaper:before{content:"\f4a3"}.bi-node-minus-fill:before{content:"\f4a4"}.bi-node-minus:before{content:"\f4a5"}.bi-node-plus-fill:before{content:"\f4a6"}.bi-node-plus:before{content:"\f4a7"}.bi-nut-fill:before{content:"\f4a8"}.bi-nut:before{content:"\f4a9"}.bi-octagon-fill:before{content:"\f4aa"}.bi-octagon-half:before{content:"\f4ab"}.bi-octagon:before{content:"\f4ac"}.bi-option:before{content:"\f4ad"}.bi-outlet:before{content:"\f4ae"}.bi-paint-bucket:before{content:"\f4af"}.bi-palette-fill:before{content:"\f4b0"}.bi-palette:before{content:"\f4b1"}.bi-palette2:before{content:"\f4b2"}.bi-paperclip:before{content:"\f4b3"}.bi-paragraph:before{content:"\f4b4"}.bi-patch-check-fill:before{content:"\f4b5"}.bi-patch-check:before{content:"\f4b6"}.bi-patch-exclamation-fill:before{content:"\f4b7"}.bi-patch-exclamation:before{content:"\f4b8"}.bi-patch-minus-fill:before{content:"\f4b9"}.bi-patch-minus:before{content:"\f4ba"}.bi-patch-plus-fill:before{content:"\f4bb"}.bi-patch-plus:before{content:"\f4bc"}.bi-patch-question-fill:before{content:"\f4bd"}.bi-patch-question:before{content:"\f4be"}.bi-pause-btn-fill:before{content:"\f4bf"}.bi-pause-btn:before{content:"\f4c0"}.bi-pause-circle-fill:before{content:"\f4c1"}.bi-pause-circle:before{content:"\f4c2"}.bi-pause-fill:before{content:"\f4c3"}.bi-pause:before{content:"\f4c4"}.bi-peace-fill:before{content:"\f4c5"}.bi-peace:before{content:"\f4c6"}.bi-pen-fill:before{content:"\f4c7"}.bi-pen:before{content:"\f4c8"}.bi-pencil-fill:before{content:"\f4c9"}.bi-pencil-square:before{content:"\f4ca"}.bi-pencil:before{content:"\f4cb"}.bi-pentagon-fill:before{content:"\f4cc"}.bi-pentagon-half:before{content:"\f4cd"}.bi-pentagon:before{content:"\f4ce"}.bi-people-fill:before{content:"\f4cf"}.bi-people:before{content:"\f4d0"}.bi-percent:before{content:"\f4d1"}.bi-person-badge-fill:before{content:"\f4d2"}.bi-person-badge:before{content:"\f4d3"}.bi-person-bounding-box:before{content:"\f4d4"}.bi-person-check-fill:before{content:"\f4d5"}.bi-person-check:before{content:"\f4d6"}.bi-person-circle:before{content:"\f4d7"}.bi-person-dash-fill:before{content:"\f4d8"}.bi-person-dash:before{content:"\f4d9"}.bi-person-fill:before{content:"\f4da"}.bi-person-lines-fill:before{content:"\f4db"}.bi-person-plus-fill:before{content:"\f4dc"}.bi-person-plus:before{content:"\f4dd"}.bi-person-square:before{content:"\f4de"}.bi-person-x-fill:before{content:"\f4df"}.bi-person-x:before{content:"\f4e0"}.bi-person:before{content:"\f4e1"}.bi-phone-fill:before{content:"\f4e2"}.bi-phone-landscape-fill:before{content:"\f4e3"}.bi-phone-landscape:before{content:"\f4e4"}.bi-phone-vibrate-fill:before{content:"\f4e5"}.bi-phone-vibrate:before{content:"\f4e6"}.bi-phone:before{content:"\f4e7"}.bi-pie-chart-fill:before{content:"\f4e8"}.bi-pie-chart:before{content:"\f4e9"}.bi-pin-angle-fill:before{content:"\f4ea"}.bi-pin-angle:before{content:"\f4eb"}.bi-pin-fill:before{content:"\f4ec"}.bi-pin:before{content:"\f4ed"}.bi-pip-fill:before{content:"\f4ee"}.bi-pip:before{content:"\f4ef"}.bi-play-btn-fill:before{content:"\f4f0"}.bi-play-btn:before{content:"\f4f1"}.bi-play-circle-fill:before{content:"\f4f2"}.bi-play-circle:before{content:"\f4f3"}.bi-play-fill:before{content:"\f4f4"}.bi-play:before{content:"\f4f5"}.bi-plug-fill:before{content:"\f4f6"}.bi-plug:before{content:"\f4f7"}.bi-plus-circle-dotted:before{content:"\f4f8"}.bi-plus-circle-fill:before{content:"\f4f9"}.bi-plus-circle:before{content:"\f4fa"}.bi-plus-square-dotted:before{content:"\f4fb"}.bi-plus-square-fill:before{content:"\f4fc"}.bi-plus-square:before{content:"\f4fd"}.bi-plus:before{content:"\f4fe"}.bi-power:before{content:"\f4ff"}.bi-printer-fill:before{content:"\f500"}.bi-printer:before{content:"\f501"}.bi-puzzle-fill:before{content:"\f502"}.bi-puzzle:before{content:"\f503"}.bi-question-circle-fill:before{content:"\f504"}.bi-question-circle:before{content:"\f505"}.bi-question-diamond-fill:before{content:"\f506"}.bi-question-diamond:before{content:"\f507"}.bi-question-octagon-fill:before{content:"\f508"}.bi-question-octagon:before{content:"\f509"}.bi-question-square-fill:before{content:"\f50a"}.bi-question-square:before{content:"\f50b"}.bi-question:before{content:"\f50c"}.bi-rainbow:before{content:"\f50d"}.bi-receipt-cutoff:before{content:"\f50e"}.bi-receipt:before{content:"\f50f"}.bi-reception-0:before{content:"\f510"}.bi-reception-1:before{content:"\f511"}.bi-reception-2:before{content:"\f512"}.bi-reception-3:before{content:"\f513"}.bi-reception-4:before{content:"\f514"}.bi-record-btn-fill:before{content:"\f515"}.bi-record-btn:before{content:"\f516"}.bi-record-circle-fill:before{content:"\f517"}.bi-record-circle:before{content:"\f518"}.bi-record-fill:before{content:"\f519"}.bi-record:before{content:"\f51a"}.bi-record2-fill:before{content:"\f51b"}.bi-record2:before{content:"\f51c"}.bi-reply-all-fill:before{content:"\f51d"}.bi-reply-all:before{content:"\f51e"}.bi-reply-fill:before{content:"\f51f"}.bi-reply:before{content:"\f520"}.bi-rss-fill:before{content:"\f521"}.bi-rss:before{content:"\f522"}.bi-rulers:before{content:"\f523"}.bi-save-fill:before{content:"\f524"}.bi-save:before{content:"\f525"}.bi-save2-fill:before{content:"\f526"}.bi-save2:before{content:"\f527"}.bi-scissors:before{content:"\f528"}.bi-screwdriver:before{content:"\f529"}.bi-search:before{content:"\f52a"}.bi-segmented-nav:before{content:"\f52b"}.bi-server:before{content:"\f52c"}.bi-share-fill:before{content:"\f52d"}.bi-share:before{content:"\f52e"}.bi-shield-check:before{content:"\f52f"}.bi-shield-exclamation:before{content:"\f530"}.bi-shield-fill-check:before{content:"\f531"}.bi-shield-fill-exclamation:before{content:"\f532"}.bi-shield-fill-minus:before{content:"\f533"}.bi-shield-fill-plus:before{content:"\f534"}.bi-shield-fill-x:before{content:"\f535"}.bi-shield-fill:before{content:"\f536"}.bi-shield-lock-fill:before{content:"\f537"}.bi-shield-lock:before{content:"\f538"}.bi-shield-minus:before{content:"\f539"}.bi-shield-plus:before{content:"\f53a"}.bi-shield-shaded:before{content:"\f53b"}.bi-shield-slash-fill:before{content:"\f53c"}.bi-shield-slash:before{content:"\f53d"}.bi-shield-x:before{content:"\f53e"}.bi-shield:before{content:"\f53f"}.bi-shift-fill:before{content:"\f540"}.bi-shift:before{content:"\f541"}.bi-shop-window:before{content:"\f542"}.bi-shop:before{content:"\f543"}.bi-shuffle:before{content:"\f544"}.bi-signpost-2-fill:before{content:"\f545"}.bi-signpost-2:before{content:"\f546"}.bi-signpost-fill:before{content:"\f547"}.bi-signpost-split-fill:before{content:"\f548"}.bi-signpost-split:before{content:"\f549"}.bi-signpost:before{content:"\f54a"}.bi-sim-fill:before{content:"\f54b"}.bi-sim:before{content:"\f54c"}.bi-skip-backward-btn-fill:before{content:"\f54d"}.bi-skip-backward-btn:before{content:"\f54e"}.bi-skip-backward-circle-fill:before{content:"\f54f"}.bi-skip-backward-circle:before{content:"\f550"}.bi-skip-backward-fill:before{content:"\f551"}.bi-skip-backward:before{content:"\f552"}.bi-skip-end-btn-fill:before{content:"\f553"}.bi-skip-end-btn:before{content:"\f554"}.bi-skip-end-circle-fill:before{content:"\f555"}.bi-skip-end-circle:before{content:"\f556"}.bi-skip-end-fill:before{content:"\f557"}.bi-skip-end:before{content:"\f558"}.bi-skip-forward-btn-fill:before{content:"\f559"}.bi-skip-forward-btn:before{content:"\f55a"}.bi-skip-forward-circle-fill:before{content:"\f55b"}.bi-skip-forward-circle:before{content:"\f55c"}.bi-skip-forward-fill:before{content:"\f55d"}.bi-skip-forward:before{content:"\f55e"}.bi-skip-start-btn-fill:before{content:"\f55f"}.bi-skip-start-btn:before{content:"\f560"}.bi-skip-start-circle-fill:before{content:"\f561"}.bi-skip-start-circle:before{content:"\f562"}.bi-skip-start-fill:before{content:"\f563"}.bi-skip-start:before{content:"\f564"}.bi-slack:before{content:"\f565"}.bi-slash-circle-fill:before{content:"\f566"}.bi-slash-circle:before{content:"\f567"}.bi-slash-square-fill:before{content:"\f568"}.bi-slash-square:before{content:"\f569"}.bi-slash:before{content:"\f56a"}.bi-sliders:before{content:"\f56b"}.bi-smartwatch:before{content:"\f56c"}.bi-snow:before{content:"\f56d"}.bi-snow2:before{content:"\f56e"}.bi-snow3:before{content:"\f56f"}.bi-sort-alpha-down-alt:before{content:"\f570"}.bi-sort-alpha-down:before{content:"\f571"}.bi-sort-alpha-up-alt:before{content:"\f572"}.bi-sort-alpha-up:before{content:"\f573"}.bi-sort-down-alt:before{content:"\f574"}.bi-sort-down:before{content:"\f575"}.bi-sort-numeric-down-alt:before{content:"\f576"}.bi-sort-numeric-down:before{content:"\f577"}.bi-sort-numeric-up-alt:before{content:"\f578"}.bi-sort-numeric-up:before{content:"\f579"}.bi-sort-up-alt:before{content:"\f57a"}.bi-sort-up:before{content:"\f57b"}.bi-soundwave:before{content:"\f57c"}.bi-speaker-fill:before{content:"\f57d"}.bi-speaker:before{content:"\f57e"}.bi-speedometer:before{content:"\f57f"}.bi-speedometer2:before{content:"\f580"}.bi-spellcheck:before{content:"\f581"}.bi-square-fill:before{content:"\f582"}.bi-square-half:before{content:"\f583"}.bi-square:before{content:"\f584"}.bi-stack:before{content:"\f585"}.bi-star-fill:before{content:"\f586"}.bi-star-half:before{content:"\f587"}.bi-star:before{content:"\f588"}.bi-stars:before{content:"\f589"}.bi-stickies-fill:before{content:"\f58a"}.bi-stickies:before{content:"\f58b"}.bi-sticky-fill:before{content:"\f58c"}.bi-sticky:before{content:"\f58d"}.bi-stop-btn-fill:before{content:"\f58e"}.bi-stop-btn:before{content:"\f58f"}.bi-stop-circle-fill:before{content:"\f590"}.bi-stop-circle:before{content:"\f591"}.bi-stop-fill:before{content:"\f592"}.bi-stop:before{content:"\f593"}.bi-stoplights-fill:before{content:"\f594"}.bi-stoplights:before{content:"\f595"}.bi-stopwatch-fill:before{content:"\f596"}.bi-stopwatch:before{content:"\f597"}.bi-subtract:before{content:"\f598"}.bi-suit-club-fill:before{content:"\f599"}.bi-suit-club:before{content:"\f59a"}.bi-suit-diamond-fill:before{content:"\f59b"}.bi-suit-diamond:before{content:"\f59c"}.bi-suit-heart-fill:before{content:"\f59d"}.bi-suit-heart:before{content:"\f59e"}.bi-suit-spade-fill:before{content:"\f59f"}.bi-suit-spade:before{content:"\f5a0"}.bi-sun-fill:before{content:"\f5a1"}.bi-sun:before{content:"\f5a2"}.bi-sunglasses:before{content:"\f5a3"}.bi-sunrise-fill:before{content:"\f5a4"}.bi-sunrise:before{content:"\f5a5"}.bi-sunset-fill:before{content:"\f5a6"}.bi-sunset:before{content:"\f5a7"}.bi-symmetry-horizontal:before{content:"\f5a8"}.bi-symmetry-vertical:before{content:"\f5a9"}.bi-table:before{content:"\f5aa"}.bi-tablet-fill:before{content:"\f5ab"}.bi-tablet-landscape-fill:before{content:"\f5ac"}.bi-tablet-landscape:before{content:"\f5ad"}.bi-tablet:before{content:"\f5ae"}.bi-tag-fill:before{content:"\f5af"}.bi-tag:before{content:"\f5b0"}.bi-tags-fill:before{content:"\f5b1"}.bi-tags:before{content:"\f5b2"}.bi-telegram:before{content:"\f5b3"}.bi-telephone-fill:before{content:"\f5b4"}.bi-telephone-forward-fill:before{content:"\f5b5"}.bi-telephone-forward:before{content:"\f5b6"}.bi-telephone-inbound-fill:before{content:"\f5b7"}.bi-telephone-inbound:before{content:"\f5b8"}.bi-telephone-minus-fill:before{content:"\f5b9"}.bi-telephone-minus:before{content:"\f5ba"}.bi-telephone-outbound-fill:before{content:"\f5bb"}.bi-telephone-outbound:before{content:"\f5bc"}.bi-telephone-plus-fill:before{content:"\f5bd"}.bi-telephone-plus:before{content:"\f5be"}.bi-telephone-x-fill:before{content:"\f5bf"}.bi-telephone-x:before{content:"\f5c0"}.bi-telephone:before{content:"\f5c1"}.bi-terminal-fill:before{content:"\f5c2"}.bi-terminal:before{content:"\f5c3"}.bi-text-center:before{content:"\f5c4"}.bi-text-indent-left:before{content:"\f5c5"}.bi-text-indent-right:before{content:"\f5c6"}.bi-text-left:before{content:"\f5c7"}.bi-text-paragraph:before{content:"\f5c8"}.bi-text-right:before{content:"\f5c9"}.bi-textarea-resize:before{content:"\f5ca"}.bi-textarea-t:before{content:"\f5cb"}.bi-textarea:before{content:"\f5cc"}.bi-thermometer-half:before{content:"\f5cd"}.bi-thermometer-high:before{content:"\f5ce"}.bi-thermometer-low:before{content:"\f5cf"}.bi-thermometer-snow:before{content:"\f5d0"}.bi-thermometer-sun:before{content:"\f5d1"}.bi-thermometer:before{content:"\f5d2"}.bi-three-dots-vertical:before{content:"\f5d3"}.bi-three-dots:before{content:"\f5d4"}.bi-toggle-off:before{content:"\f5d5"}.bi-toggle-on:before{content:"\f5d6"}.bi-toggle2-off:before{content:"\f5d7"}.bi-toggle2-on:before{content:"\f5d8"}.bi-toggles:before{content:"\f5d9"}.bi-toggles2:before{content:"\f5da"}.bi-tools:before{content:"\f5db"}.bi-tornado:before{content:"\f5dc"}.bi-trash-fill:before{content:"\f5dd"}.bi-trash:before{content:"\f5de"}.bi-trash2-fill:before{content:"\f5df"}.bi-trash2:before{content:"\f5e0"}.bi-tree-fill:before{content:"\f5e1"}.bi-tree:before{content:"\f5e2"}.bi-triangle-fill:before{content:"\f5e3"}.bi-triangle-half:before{content:"\f5e4"}.bi-triangle:before{content:"\f5e5"}.bi-trophy-fill:before{content:"\f5e6"}.bi-trophy:before{content:"\f5e7"}.bi-tropical-storm:before{content:"\f5e8"}.bi-truck-flatbed:before{content:"\f5e9"}.bi-truck:before{content:"\f5ea"}.bi-tsunami:before{content:"\f5eb"}.bi-tv-fill:before{content:"\f5ec"}.bi-tv:before{content:"\f5ed"}.bi-twitch:before{content:"\f5ee"}.bi-twitter:before{content:"\f5ef"}.bi-type-bold:before{content:"\f5f0"}.bi-type-h1:before{content:"\f5f1"}.bi-type-h2:before{content:"\f5f2"}.bi-type-h3:before{content:"\f5f3"}.bi-type-italic:before{content:"\f5f4"}.bi-type-strikethrough:before{content:"\f5f5"}.bi-type-underline:before{content:"\f5f6"}.bi-type:before{content:"\f5f7"}.bi-ui-checks-grid:before{content:"\f5f8"}.bi-ui-checks:before{content:"\f5f9"}.bi-ui-radios-grid:before{content:"\f5fa"}.bi-ui-radios:before{content:"\f5fb"}.bi-umbrella-fill:before{content:"\f5fc"}.bi-umbrella:before{content:"\f5fd"}.bi-union:before{content:"\f5fe"}.bi-unlock-fill:before{content:"\f5ff"}.bi-unlock:before{content:"\f600"}.bi-upc-scan:before{content:"\f601"}.bi-upc:before{content:"\f602"}.bi-upload:before{content:"\f603"}.bi-vector-pen:before{content:"\f604"}.bi-view-list:before{content:"\f605"}.bi-view-stacked:before{content:"\f606"}.bi-vinyl-fill:before{content:"\f607"}.bi-vinyl:before{content:"\f608"}.bi-voicemail:before{content:"\f609"}.bi-volume-down-fill:before{content:"\f60a"}.bi-volume-down:before{content:"\f60b"}.bi-volume-mute-fill:before{content:"\f60c"}.bi-volume-mute:before{content:"\f60d"}.bi-volume-off-fill:before{content:"\f60e"}.bi-volume-off:before{content:"\f60f"}.bi-volume-up-fill:before{content:"\f610"}.bi-volume-up:before{content:"\f611"}.bi-vr:before{content:"\f612"}.bi-wallet-fill:before{content:"\f613"}.bi-wallet:before{content:"\f614"}.bi-wallet2:before{content:"\f615"}.bi-watch:before{content:"\f616"}.bi-water:before{content:"\f617"}.bi-whatsapp:before{content:"\f618"}.bi-wifi-1:before{content:"\f619"}.bi-wifi-2:before{content:"\f61a"}.bi-wifi-off:before{content:"\f61b"}.bi-wifi:before{content:"\f61c"}.bi-wind:before{content:"\f61d"}.bi-window-dock:before{content:"\f61e"}.bi-window-sidebar:before{content:"\f61f"}.bi-window:before{content:"\f620"}.bi-wrench:before{content:"\f621"}.bi-x-circle-fill:before{content:"\f622"}.bi-x-circle:before{content:"\f623"}.bi-x-diamond-fill:before{content:"\f624"}.bi-x-diamond:before{content:"\f625"}.bi-x-octagon-fill:before{content:"\f626"}.bi-x-octagon:before{content:"\f627"}.bi-x-square-fill:before{content:"\f628"}.bi-x-square:before{content:"\f629"}.bi-x:before{content:"\f62a"}.bi-youtube:before{content:"\f62b"}.bi-zoom-in:before{content:"\f62c"}.bi-zoom-out:before{content:"\f62d"}.bi-bank:before{content:"\f62e"}.bi-bank2:before{content:"\f62f"}.bi-bell-slash-fill:before{content:"\f630"}.bi-bell-slash:before{content:"\f631"}.bi-cash-coin:before{content:"\f632"}.bi-check-lg:before{content:"\f633"}.bi-coin:before{content:"\f634"}.bi-currency-bitcoin:before{content:"\f635"}.bi-currency-dollar:before{content:"\f636"}.bi-currency-euro:before{content:"\f637"}.bi-currency-exchange:before{content:"\f638"}.bi-currency-pound:before{content:"\f639"}.bi-currency-yen:before{content:"\f63a"}.bi-dash-lg:before{content:"\f63b"}.bi-exclamation-lg:before{content:"\f63c"}.bi-file-earmark-pdf-fill:before{content:"\f63d"}.bi-file-earmark-pdf:before{content:"\f63e"}.bi-file-pdf-fill:before{content:"\f63f"}.bi-file-pdf:before{content:"\f640"}.bi-gender-ambiguous:before{content:"\f641"}.bi-gender-female:before{content:"\f642"}.bi-gender-male:before{content:"\f643"}.bi-gender-trans:before{content:"\f644"}.bi-headset-vr:before{content:"\f645"}.bi-info-lg:before{content:"\f646"}.bi-mastodon:before{content:"\f647"}.bi-messenger:before{content:"\f648"}.bi-piggy-bank-fill:before{content:"\f649"}.bi-piggy-bank:before{content:"\f64a"}.bi-pin-map-fill:before{content:"\f64b"}.bi-pin-map:before{content:"\f64c"}.bi-plus-lg:before{content:"\f64d"}.bi-question-lg:before{content:"\f64e"}.bi-recycle:before{content:"\f64f"}.bi-reddit:before{content:"\f650"}.bi-safe-fill:before{content:"\f651"}.bi-safe2-fill:before{content:"\f652"}.bi-safe2:before{content:"\f653"}.bi-sd-card-fill:before{content:"\f654"}.bi-sd-card:before{content:"\f655"}.bi-skype:before{content:"\f656"}.bi-slash-lg:before{content:"\f657"}.bi-translate:before{content:"\f658"}.bi-x-lg:before{content:"\f659"}.bi-safe:before{content:"\f65a"}.bi-apple:before{content:"\f65b"}.bi-microsoft:before{content:"\f65d"}.bi-windows:before{content:"\f65e"}.bi-behance:before{content:"\f65c"}.bi-dribbble:before{content:"\f65f"}.bi-line:before{content:"\f660"}.bi-medium:before{content:"\f661"}.bi-paypal:before{content:"\f662"}.bi-pinterest:before{content:"\f663"}.bi-signal:before{content:"\f664"}.bi-snapchat:before{content:"\f665"}.bi-spotify:before{content:"\f666"}.bi-stack-overflow:before{content:"\f667"}.bi-strava:before{content:"\f668"}.bi-wordpress:before{content:"\f669"}.bi-vimeo:before{content:"\f66a"}.bi-activity:before{content:"\f66b"}.bi-easel2-fill:before{content:"\f66c"}.bi-easel2:before{content:"\f66d"}.bi-easel3-fill:before{content:"\f66e"}.bi-easel3:before{content:"\f66f"}.bi-fan:before{content:"\f670"}.bi-fingerprint:before{content:"\f671"}.bi-graph-down-arrow:before{content:"\f672"}.bi-graph-up-arrow:before{content:"\f673"}.bi-hypnotize:before{content:"\f674"}.bi-magic:before{content:"\f675"}.bi-person-rolodex:before{content:"\f676"}.bi-person-video:before{content:"\f677"}.bi-person-video2:before{content:"\f678"}.bi-person-video3:before{content:"\f679"}.bi-person-workspace:before{content:"\f67a"}.bi-radioactive:before{content:"\f67b"}.bi-webcam-fill:before{content:"\f67c"}.bi-webcam:before{content:"\f67d"}.bi-yin-yang:before{content:"\f67e"}.bi-bandaid-fill:before{content:"\f680"}.bi-bandaid:before{content:"\f681"}.bi-bluetooth:before{content:"\f682"}.bi-body-text:before{content:"\f683"}.bi-boombox:before{content:"\f684"}.bi-boxes:before{content:"\f685"}.bi-dpad-fill:before{content:"\f686"}.bi-dpad:before{content:"\f687"}.bi-ear-fill:before{content:"\f688"}.bi-ear:before{content:"\f689"}.bi-envelope-check-fill:before{content:"\f68b"}.bi-envelope-check:before{content:"\f68c"}.bi-envelope-dash-fill:before{content:"\f68e"}.bi-envelope-dash:before{content:"\f68f"}.bi-envelope-exclamation-fill:before{content:"\f691"}.bi-envelope-exclamation:before{content:"\f692"}.bi-envelope-plus-fill:before{content:"\f693"}.bi-envelope-plus:before{content:"\f694"}.bi-envelope-slash-fill:before{content:"\f696"}.bi-envelope-slash:before{content:"\f697"}.bi-envelope-x-fill:before{content:"\f699"}.bi-envelope-x:before{content:"\f69a"}.bi-explicit-fill:before{content:"\f69b"}.bi-explicit:before{content:"\f69c"}.bi-git:before{content:"\f69d"}.bi-infinity:before{content:"\f69e"}.bi-list-columns-reverse:before{content:"\f69f"}.bi-list-columns:before{content:"\f6a0"}.bi-meta:before{content:"\f6a1"}.bi-nintendo-switch:before{content:"\f6a4"}.bi-pc-display-horizontal:before{content:"\f6a5"}.bi-pc-display:before{content:"\f6a6"}.bi-pc-horizontal:before{content:"\f6a7"}.bi-pc:before{content:"\f6a8"}.bi-playstation:before{content:"\f6a9"}.bi-plus-slash-minus:before{content:"\f6aa"}.bi-projector-fill:before{content:"\f6ab"}.bi-projector:before{content:"\f6ac"}.bi-qr-code-scan:before{content:"\f6ad"}.bi-qr-code:before{content:"\f6ae"}.bi-quora:before{content:"\f6af"}.bi-quote:before{content:"\f6b0"}.bi-robot:before{content:"\f6b1"}.bi-send-check-fill:before{content:"\f6b2"}.bi-send-check:before{content:"\f6b3"}.bi-send-dash-fill:before{content:"\f6b4"}.bi-send-dash:before{content:"\f6b5"}.bi-send-exclamation-fill:before{content:"\f6b7"}.bi-send-exclamation:before{content:"\f6b8"}.bi-send-fill:before{content:"\f6b9"}.bi-send-plus-fill:before{content:"\f6ba"}.bi-send-plus:before{content:"\f6bb"}.bi-send-slash-fill:before{content:"\f6bc"}.bi-send-slash:before{content:"\f6bd"}.bi-send-x-fill:before{content:"\f6be"}.bi-send-x:before{content:"\f6bf"}.bi-send:before{content:"\f6c0"}.bi-steam:before{content:"\f6c1"}.bi-terminal-dash:before{content:"\f6c3"}.bi-terminal-plus:before{content:"\f6c4"}.bi-terminal-split:before{content:"\f6c5"}.bi-ticket-detailed-fill:before{content:"\f6c6"}.bi-ticket-detailed:before{content:"\f6c7"}.bi-ticket-fill:before{content:"\f6c8"}.bi-ticket-perforated-fill:before{content:"\f6c9"}.bi-ticket-perforated:before{content:"\f6ca"}.bi-ticket:before{content:"\f6cb"}.bi-tiktok:before{content:"\f6cc"}.bi-window-dash:before{content:"\f6cd"}.bi-window-desktop:before{content:"\f6ce"}.bi-window-fullscreen:before{content:"\f6cf"}.bi-window-plus:before{content:"\f6d0"}.bi-window-split:before{content:"\f6d1"}.bi-window-stack:before{content:"\f6d2"}.bi-window-x:before{content:"\f6d3"}.bi-xbox:before{content:"\f6d4"}.bi-ethernet:before{content:"\f6d5"}.bi-hdmi-fill:before{content:"\f6d6"}.bi-hdmi:before{content:"\f6d7"}.bi-usb-c-fill:before{content:"\f6d8"}.bi-usb-c:before{content:"\f6d9"}.bi-usb-fill:before{content:"\f6da"}.bi-usb-plug-fill:before{content:"\f6db"}.bi-usb-plug:before{content:"\f6dc"}.bi-usb-symbol:before{content:"\f6dd"}.bi-usb:before{content:"\f6de"}.bi-boombox-fill:before{content:"\f6df"}.bi-displayport:before{content:"\f6e1"}.bi-gpu-card:before{content:"\f6e2"}.bi-memory:before{content:"\f6e3"}.bi-modem-fill:before{content:"\f6e4"}.bi-modem:before{content:"\f6e5"}.bi-motherboard-fill:before{content:"\f6e6"}.bi-motherboard:before{content:"\f6e7"}.bi-optical-audio-fill:before{content:"\f6e8"}.bi-optical-audio:before{content:"\f6e9"}.bi-pci-card:before{content:"\f6ea"}.bi-router-fill:before{content:"\f6eb"}.bi-router:before{content:"\f6ec"}.bi-thunderbolt-fill:before{content:"\f6ef"}.bi-thunderbolt:before{content:"\f6f0"}.bi-usb-drive-fill:before{content:"\f6f1"}.bi-usb-drive:before{content:"\f6f2"}.bi-usb-micro-fill:before{content:"\f6f3"}.bi-usb-micro:before{content:"\f6f4"}.bi-usb-mini-fill:before{content:"\f6f5"}.bi-usb-mini:before{content:"\f6f6"}.bi-cloud-haze2:before{content:"\f6f7"}.bi-device-hdd-fill:before{content:"\f6f8"}.bi-device-hdd:before{content:"\f6f9"}.bi-device-ssd-fill:before{content:"\f6fa"}.bi-device-ssd:before{content:"\f6fb"}.bi-displayport-fill:before{content:"\f6fc"}.bi-mortarboard-fill:before{content:"\f6fd"}.bi-mortarboard:before{content:"\f6fe"}.bi-terminal-x:before{content:"\f6ff"}.bi-arrow-through-heart-fill:before{content:"\f700"}.bi-arrow-through-heart:before{content:"\f701"}.bi-badge-sd-fill:before{content:"\f702"}.bi-badge-sd:before{content:"\f703"}.bi-bag-heart-fill:before{content:"\f704"}.bi-bag-heart:before{content:"\f705"}.bi-balloon-fill:before{content:"\f706"}.bi-balloon-heart-fill:before{content:"\f707"}.bi-balloon-heart:before{content:"\f708"}.bi-balloon:before{content:"\f709"}.bi-box2-fill:before{content:"\f70a"}.bi-box2-heart-fill:before{content:"\f70b"}.bi-box2-heart:before{content:"\f70c"}.bi-box2:before{content:"\f70d"}.bi-braces-asterisk:before{content:"\f70e"}.bi-calendar-heart-fill:before{content:"\f70f"}.bi-calendar-heart:before{content:"\f710"}.bi-calendar2-heart-fill:before{content:"\f711"}.bi-calendar2-heart:before{content:"\f712"}.bi-chat-heart-fill:before{content:"\f713"}.bi-chat-heart:before{content:"\f714"}.bi-chat-left-heart-fill:before{content:"\f715"}.bi-chat-left-heart:before{content:"\f716"}.bi-chat-right-heart-fill:before{content:"\f717"}.bi-chat-right-heart:before{content:"\f718"}.bi-chat-square-heart-fill:before{content:"\f719"}.bi-chat-square-heart:before{content:"\f71a"}.bi-clipboard-check-fill:before{content:"\f71b"}.bi-clipboard-data-fill:before{content:"\f71c"}.bi-clipboard-fill:before{content:"\f71d"}.bi-clipboard-heart-fill:before{content:"\f71e"}.bi-clipboard-heart:before{content:"\f71f"}.bi-clipboard-minus-fill:before{content:"\f720"}.bi-clipboard-plus-fill:before{content:"\f721"}.bi-clipboard-pulse:before{content:"\f722"}.bi-clipboard-x-fill:before{content:"\f723"}.bi-clipboard2-check-fill:before{content:"\f724"}.bi-clipboard2-check:before{content:"\f725"}.bi-clipboard2-data-fill:before{content:"\f726"}.bi-clipboard2-data:before{content:"\f727"}.bi-clipboard2-fill:before{content:"\f728"}.bi-clipboard2-heart-fill:before{content:"\f729"}.bi-clipboard2-heart:before{content:"\f72a"}.bi-clipboard2-minus-fill:before{content:"\f72b"}.bi-clipboard2-minus:before{content:"\f72c"}.bi-clipboard2-plus-fill:before{content:"\f72d"}.bi-clipboard2-plus:before{content:"\f72e"}.bi-clipboard2-pulse-fill:before{content:"\f72f"}.bi-clipboard2-pulse:before{content:"\f730"}.bi-clipboard2-x-fill:before{content:"\f731"}.bi-clipboard2-x:before{content:"\f732"}.bi-clipboard2:before{content:"\f733"}.bi-emoji-kiss-fill:before{content:"\f734"}.bi-emoji-kiss:before{content:"\f735"}.bi-envelope-heart-fill:before{content:"\f736"}.bi-envelope-heart:before{content:"\f737"}.bi-envelope-open-heart-fill:before{content:"\f738"}.bi-envelope-open-heart:before{content:"\f739"}.bi-envelope-paper-fill:before{content:"\f73a"}.bi-envelope-paper-heart-fill:before{content:"\f73b"}.bi-envelope-paper-heart:before{content:"\f73c"}.bi-envelope-paper:before{content:"\f73d"}.bi-filetype-aac:before{content:"\f73e"}.bi-filetype-ai:before{content:"\f73f"}.bi-filetype-bmp:before{content:"\f740"}.bi-filetype-cs:before{content:"\f741"}.bi-filetype-css:before{content:"\f742"}.bi-filetype-csv:before{content:"\f743"}.bi-filetype-doc:before{content:"\f744"}.bi-filetype-docx:before{content:"\f745"}.bi-filetype-exe:before{content:"\f746"}.bi-filetype-gif:before{content:"\f747"}.bi-filetype-heic:before{content:"\f748"}.bi-filetype-html:before{content:"\f749"}.bi-filetype-java:before{content:"\f74a"}.bi-filetype-jpg:before{content:"\f74b"}.bi-filetype-js:before{content:"\f74c"}.bi-filetype-jsx:before{content:"\f74d"}.bi-filetype-key:before{content:"\f74e"}.bi-filetype-m4p:before{content:"\f74f"}.bi-filetype-md:before{content:"\f750"}.bi-filetype-mdx:before{content:"\f751"}.bi-filetype-mov:before{content:"\f752"}.bi-filetype-mp3:before{content:"\f753"}.bi-filetype-mp4:before{content:"\f754"}.bi-filetype-otf:before{content:"\f755"}.bi-filetype-pdf:before{content:"\f756"}.bi-filetype-php:before{content:"\f757"}.bi-filetype-png:before{content:"\f758"}.bi-filetype-ppt:before{content:"\f75a"}.bi-filetype-psd:before{content:"\f75b"}.bi-filetype-py:before{content:"\f75c"}.bi-filetype-raw:before{content:"\f75d"}.bi-filetype-rb:before{content:"\f75e"}.bi-filetype-sass:before{content:"\f75f"}.bi-filetype-scss:before{content:"\f760"}.bi-filetype-sh:before{content:"\f761"}.bi-filetype-svg:before{content:"\f762"}.bi-filetype-tiff:before{content:"\f763"}.bi-filetype-tsx:before{content:"\f764"}.bi-filetype-ttf:before{content:"\f765"}.bi-filetype-txt:before{content:"\f766"}.bi-filetype-wav:before{content:"\f767"}.bi-filetype-woff:before{content:"\f768"}.bi-filetype-xls:before{content:"\f76a"}.bi-filetype-xml:before{content:"\f76b"}.bi-filetype-yml:before{content:"\f76c"}.bi-heart-arrow:before{content:"\f76d"}.bi-heart-pulse-fill:before{content:"\f76e"}.bi-heart-pulse:before{content:"\f76f"}.bi-heartbreak-fill:before{content:"\f770"}.bi-heartbreak:before{content:"\f771"}.bi-hearts:before{content:"\f772"}.bi-hospital-fill:before{content:"\f773"}.bi-hospital:before{content:"\f774"}.bi-house-heart-fill:before{content:"\f775"}.bi-house-heart:before{content:"\f776"}.bi-incognito:before{content:"\f777"}.bi-magnet-fill:before{content:"\f778"}.bi-magnet:before{content:"\f779"}.bi-person-heart:before{content:"\f77a"}.bi-person-hearts:before{content:"\f77b"}.bi-phone-flip:before{content:"\f77c"}.bi-plugin:before{content:"\f77d"}.bi-postage-fill:before{content:"\f77e"}.bi-postage-heart-fill:before{content:"\f77f"}.bi-postage-heart:before{content:"\f780"}.bi-postage:before{content:"\f781"}.bi-postcard-fill:before{content:"\f782"}.bi-postcard-heart-fill:before{content:"\f783"}.bi-postcard-heart:before{content:"\f784"}.bi-postcard:before{content:"\f785"}.bi-search-heart-fill:before{content:"\f786"}.bi-search-heart:before{content:"\f787"}.bi-sliders2-vertical:before{content:"\f788"}.bi-sliders2:before{content:"\f789"}.bi-trash3-fill:before{content:"\f78a"}.bi-trash3:before{content:"\f78b"}.bi-valentine:before{content:"\f78c"}.bi-valentine2:before{content:"\f78d"}.bi-wrench-adjustable-circle-fill:before{content:"\f78e"}.bi-wrench-adjustable-circle:before{content:"\f78f"}.bi-wrench-adjustable:before{content:"\f790"}.bi-filetype-json:before{content:"\f791"}.bi-filetype-pptx:before{content:"\f792"}.bi-filetype-xlsx:before{content:"\f793"}.bi-1-circle-fill:before{content:"\f796"}.bi-1-circle:before{content:"\f797"}.bi-1-square-fill:before{content:"\f798"}.bi-1-square:before{content:"\f799"}.bi-2-circle-fill:before{content:"\f79c"}.bi-2-circle:before{content:"\f79d"}.bi-2-square-fill:before{content:"\f79e"}.bi-2-square:before{content:"\f79f"}.bi-3-circle-fill:before{content:"\f7a2"}.bi-3-circle:before{content:"\f7a3"}.bi-3-square-fill:before{content:"\f7a4"}.bi-3-square:before{content:"\f7a5"}.bi-4-circle-fill:before{content:"\f7a8"}.bi-4-circle:before{content:"\f7a9"}.bi-4-square-fill:before{content:"\f7aa"}.bi-4-square:before{content:"\f7ab"}.bi-5-circle-fill:before{content:"\f7ae"}.bi-5-circle:before{content:"\f7af"}.bi-5-square-fill:before{content:"\f7b0"}.bi-5-square:before{content:"\f7b1"}.bi-6-circle-fill:before{content:"\f7b4"}.bi-6-circle:before{content:"\f7b5"}.bi-6-square-fill:before{content:"\f7b6"}.bi-6-square:before{content:"\f7b7"}.bi-7-circle-fill:before{content:"\f7ba"}.bi-7-circle:before{content:"\f7bb"}.bi-7-square-fill:before{content:"\f7bc"}.bi-7-square:before{content:"\f7bd"}.bi-8-circle-fill:before{content:"\f7c0"}.bi-8-circle:before{content:"\f7c1"}.bi-8-square-fill:before{content:"\f7c2"}.bi-8-square:before{content:"\f7c3"}.bi-9-circle-fill:before{content:"\f7c6"}.bi-9-circle:before{content:"\f7c7"}.bi-9-square-fill:before{content:"\f7c8"}.bi-9-square:before{content:"\f7c9"}.bi-airplane-engines-fill:before{content:"\f7ca"}.bi-airplane-engines:before{content:"\f7cb"}.bi-airplane-fill:before{content:"\f7cc"}.bi-airplane:before{content:"\f7cd"}.bi-alexa:before{content:"\f7ce"}.bi-alipay:before{content:"\f7cf"}.bi-android:before{content:"\f7d0"}.bi-android2:before{content:"\f7d1"}.bi-box-fill:before{content:"\f7d2"}.bi-box-seam-fill:before{content:"\f7d3"}.bi-browser-chrome:before{content:"\f7d4"}.bi-browser-edge:before{content:"\f7d5"}.bi-browser-firefox:before{content:"\f7d6"}.bi-browser-safari:before{content:"\f7d7"}.bi-c-circle-fill:before{content:"\f7da"}.bi-c-circle:before{content:"\f7db"}.bi-c-square-fill:before{content:"\f7dc"}.bi-c-square:before{content:"\f7dd"}.bi-capsule-pill:before{content:"\f7de"}.bi-capsule:before{content:"\f7df"}.bi-car-front-fill:before{content:"\f7e0"}.bi-car-front:before{content:"\f7e1"}.bi-cassette-fill:before{content:"\f7e2"}.bi-cassette:before{content:"\f7e3"}.bi-cc-circle-fill:before{content:"\f7e6"}.bi-cc-circle:before{content:"\f7e7"}.bi-cc-square-fill:before{content:"\f7e8"}.bi-cc-square:before{content:"\f7e9"}.bi-cup-hot-fill:before{content:"\f7ea"}.bi-cup-hot:before{content:"\f7eb"}.bi-currency-rupee:before{content:"\f7ec"}.bi-dropbox:before{content:"\f7ed"}.bi-escape:before{content:"\f7ee"}.bi-fast-forward-btn-fill:before{content:"\f7ef"}.bi-fast-forward-btn:before{content:"\f7f0"}.bi-fast-forward-circle-fill:before{content:"\f7f1"}.bi-fast-forward-circle:before{content:"\f7f2"}.bi-fast-forward-fill:before{content:"\f7f3"}.bi-fast-forward:before{content:"\f7f4"}.bi-filetype-sql:before{content:"\f7f5"}.bi-fire:before{content:"\f7f6"}.bi-google-play:before{content:"\f7f7"}.bi-h-circle-fill:before{content:"\f7fa"}.bi-h-circle:before{content:"\f7fb"}.bi-h-square-fill:before{content:"\f7fc"}.bi-h-square:before{content:"\f7fd"}.bi-indent:before{content:"\f7fe"}.bi-lungs-fill:before{content:"\f7ff"}.bi-lungs:before{content:"\f800"}.bi-microsoft-teams:before{content:"\f801"}.bi-p-circle-fill:before{content:"\f804"}.bi-p-circle:before{content:"\f805"}.bi-p-square-fill:before{content:"\f806"}.bi-p-square:before{content:"\f807"}.bi-pass-fill:before{content:"\f808"}.bi-pass:before{content:"\f809"}.bi-prescription:before{content:"\f80a"}.bi-prescription2:before{content:"\f80b"}.bi-r-circle-fill:before{content:"\f80e"}.bi-r-circle:before{content:"\f80f"}.bi-r-square-fill:before{content:"\f810"}.bi-r-square:before{content:"\f811"}.bi-repeat-1:before{content:"\f812"}.bi-repeat:before{content:"\f813"}.bi-rewind-btn-fill:before{content:"\f814"}.bi-rewind-btn:before{content:"\f815"}.bi-rewind-circle-fill:before{content:"\f816"}.bi-rewind-circle:before{content:"\f817"}.bi-rewind-fill:before{content:"\f818"}.bi-rewind:before{content:"\f819"}.bi-train-freight-front-fill:before{content:"\f81a"}.bi-train-freight-front:before{content:"\f81b"}.bi-train-front-fill:before{content:"\f81c"}.bi-train-front:before{content:"\f81d"}.bi-train-lightrail-front-fill:before{content:"\f81e"}.bi-train-lightrail-front:before{content:"\f81f"}.bi-truck-front-fill:before{content:"\f820"}.bi-truck-front:before{content:"\f821"}.bi-ubuntu:before{content:"\f822"}.bi-unindent:before{content:"\f823"}.bi-unity:before{content:"\f824"}.bi-universal-access-circle:before{content:"\f825"}.bi-universal-access:before{content:"\f826"}.bi-virus:before{content:"\f827"}.bi-virus2:before{content:"\f828"}.bi-wechat:before{content:"\f829"}.bi-yelp:before{content:"\f82a"}.bi-sign-stop-fill:before{content:"\f82b"}.bi-sign-stop-lights-fill:before{content:"\f82c"}.bi-sign-stop-lights:before{content:"\f82d"}.bi-sign-stop:before{content:"\f82e"}.bi-sign-turn-left-fill:before{content:"\f82f"}.bi-sign-turn-left:before{content:"\f830"}.bi-sign-turn-right-fill:before{content:"\f831"}.bi-sign-turn-right:before{content:"\f832"}.bi-sign-turn-slight-left-fill:before{content:"\f833"}.bi-sign-turn-slight-left:before{content:"\f834"}.bi-sign-turn-slight-right-fill:before{content:"\f835"}.bi-sign-turn-slight-right:before{content:"\f836"}.bi-sign-yield-fill:before{content:"\f837"}.bi-sign-yield:before{content:"\f838"}.bi-ev-station-fill:before{content:"\f839"}.bi-ev-station:before{content:"\f83a"}.bi-fuel-pump-diesel-fill:before{content:"\f83b"}.bi-fuel-pump-diesel:before{content:"\f83c"}.bi-fuel-pump-fill:before{content:"\f83d"}.bi-fuel-pump:before{content:"\f83e"}.bi-0-circle-fill:before{content:"\f83f"}.bi-0-circle:before{content:"\f840"}.bi-0-square-fill:before{content:"\f841"}.bi-0-square:before{content:"\f842"}.bi-rocket-fill:before{content:"\f843"}.bi-rocket-takeoff-fill:before{content:"\f844"}.bi-rocket-takeoff:before{content:"\f845"}.bi-rocket:before{content:"\f846"}.bi-stripe:before{content:"\f847"}.bi-subscript:before{content:"\f848"}.bi-superscript:before{content:"\f849"}.bi-trello:before{content:"\f84a"}.bi-envelope-at-fill:before{content:"\f84b"}.bi-envelope-at:before{content:"\f84c"}.bi-regex:before{content:"\f84d"}.bi-text-wrap:before{content:"\f84e"}.bi-sign-dead-end-fill:before{content:"\f84f"}.bi-sign-dead-end:before{content:"\f850"}.bi-sign-do-not-enter-fill:before{content:"\f851"}.bi-sign-do-not-enter:before{content:"\f852"}.bi-sign-intersection-fill:before{content:"\f853"}.bi-sign-intersection-side-fill:before{content:"\f854"}.bi-sign-intersection-side:before{content:"\f855"}.bi-sign-intersection-t-fill:before{content:"\f856"}.bi-sign-intersection-t:before{content:"\f857"}.bi-sign-intersection-y-fill:before{content:"\f858"}.bi-sign-intersection-y:before{content:"\f859"}.bi-sign-intersection:before{content:"\f85a"}.bi-sign-merge-left-fill:before{content:"\f85b"}.bi-sign-merge-left:before{content:"\f85c"}.bi-sign-merge-right-fill:before{content:"\f85d"}.bi-sign-merge-right:before{content:"\f85e"}.bi-sign-no-left-turn-fill:before{content:"\f85f"}.bi-sign-no-left-turn:before{content:"\f860"}.bi-sign-no-parking-fill:before{content:"\f861"}.bi-sign-no-parking:before{content:"\f862"}.bi-sign-no-right-turn-fill:before{content:"\f863"}.bi-sign-no-right-turn:before{content:"\f864"}.bi-sign-railroad-fill:before{content:"\f865"}.bi-sign-railroad:before{content:"\f866"}.bi-building-add:before{content:"\f867"}.bi-building-check:before{content:"\f868"}.bi-building-dash:before{content:"\f869"}.bi-building-down:before{content:"\f86a"}.bi-building-exclamation:before{content:"\f86b"}.bi-building-fill-add:before{content:"\f86c"}.bi-building-fill-check:before{content:"\f86d"}.bi-building-fill-dash:before{content:"\f86e"}.bi-building-fill-down:before{content:"\f86f"}.bi-building-fill-exclamation:before{content:"\f870"}.bi-building-fill-gear:before{content:"\f871"}.bi-building-fill-lock:before{content:"\f872"}.bi-building-fill-slash:before{content:"\f873"}.bi-building-fill-up:before{content:"\f874"}.bi-building-fill-x:before{content:"\f875"}.bi-building-fill:before{content:"\f876"}.bi-building-gear:before{content:"\f877"}.bi-building-lock:before{content:"\f878"}.bi-building-slash:before{content:"\f879"}.bi-building-up:before{content:"\f87a"}.bi-building-x:before{content:"\f87b"}.bi-buildings-fill:before{content:"\f87c"}.bi-buildings:before{content:"\f87d"}.bi-bus-front-fill:before{content:"\f87e"}.bi-bus-front:before{content:"\f87f"}.bi-ev-front-fill:before{content:"\f880"}.bi-ev-front:before{content:"\f881"}.bi-globe-americas:before{content:"\f882"}.bi-globe-asia-australia:before{content:"\f883"}.bi-globe-central-south-asia:before{content:"\f884"}.bi-globe-europe-africa:before{content:"\f885"}.bi-house-add-fill:before{content:"\f886"}.bi-house-add:before{content:"\f887"}.bi-house-check-fill:before{content:"\f888"}.bi-house-check:before{content:"\f889"}.bi-house-dash-fill:before{content:"\f88a"}.bi-house-dash:before{content:"\f88b"}.bi-house-down-fill:before{content:"\f88c"}.bi-house-down:before{content:"\f88d"}.bi-house-exclamation-fill:before{content:"\f88e"}.bi-house-exclamation:before{content:"\f88f"}.bi-house-gear-fill:before{content:"\f890"}.bi-house-gear:before{content:"\f891"}.bi-house-lock-fill:before{content:"\f892"}.bi-house-lock:before{content:"\f893"}.bi-house-slash-fill:before{content:"\f894"}.bi-house-slash:before{content:"\f895"}.bi-house-up-fill:before{content:"\f896"}.bi-house-up:before{content:"\f897"}.bi-house-x-fill:before{content:"\f898"}.bi-house-x:before{content:"\f899"}.bi-person-add:before{content:"\f89a"}.bi-person-down:before{content:"\f89b"}.bi-person-exclamation:before{content:"\f89c"}.bi-person-fill-add:before{content:"\f89d"}.bi-person-fill-check:before{content:"\f89e"}.bi-person-fill-dash:before{content:"\f89f"}.bi-person-fill-down:before{content:"\f8a0"}.bi-person-fill-exclamation:before{content:"\f8a1"}.bi-person-fill-gear:before{content:"\f8a2"}.bi-person-fill-lock:before{content:"\f8a3"}.bi-person-fill-slash:before{content:"\f8a4"}.bi-person-fill-up:before{content:"\f8a5"}.bi-person-fill-x:before{content:"\f8a6"}.bi-person-gear:before{content:"\f8a7"}.bi-person-lock:before{content:"\f8a8"}.bi-person-slash:before{content:"\f8a9"}.bi-person-up:before{content:"\f8aa"}.bi-scooter:before{content:"\f8ab"}.bi-taxi-front-fill:before{content:"\f8ac"}.bi-taxi-front:before{content:"\f8ad"}.bi-amd:before{content:"\f8ae"}.bi-database-add:before{content:"\f8af"}.bi-database-check:before{content:"\f8b0"}.bi-database-dash:before{content:"\f8b1"}.bi-database-down:before{content:"\f8b2"}.bi-database-exclamation:before{content:"\f8b3"}.bi-database-fill-add:before{content:"\f8b4"}.bi-database-fill-check:before{content:"\f8b5"}.bi-database-fill-dash:before{content:"\f8b6"}.bi-database-fill-down:before{content:"\f8b7"}.bi-database-fill-exclamation:before{content:"\f8b8"}.bi-database-fill-gear:before{content:"\f8b9"}.bi-database-fill-lock:before{content:"\f8ba"}.bi-database-fill-slash:before{content:"\f8bb"}.bi-database-fill-up:before{content:"\f8bc"}.bi-database-fill-x:before{content:"\f8bd"}.bi-database-fill:before{content:"\f8be"}.bi-database-gear:before{content:"\f8bf"}.bi-database-lock:before{content:"\f8c0"}.bi-database-slash:before{content:"\f8c1"}.bi-database-up:before{content:"\f8c2"}.bi-database-x:before{content:"\f8c3"}.bi-database:before{content:"\f8c4"}.bi-houses-fill:before{content:"\f8c5"}.bi-houses:before{content:"\f8c6"}.bi-nvidia:before{content:"\f8c7"}.bi-person-vcard-fill:before{content:"\f8c8"}.bi-person-vcard:before{content:"\f8c9"}.bi-sina-weibo:before{content:"\f8ca"}.bi-tencent-qq:before{content:"\f8cb"}.bi-wikipedia:before{content:"\f8cc"}.bi-alphabet-uppercase:before{content:"\f2a5"}.bi-alphabet:before{content:"\f68a"}.bi-amazon:before{content:"\f68d"}.bi-arrows-collapse-vertical:before{content:"\f690"}.bi-arrows-expand-vertical:before{content:"\f695"}.bi-arrows-vertical:before{content:"\f698"}.bi-arrows:before{content:"\f6a2"}.bi-ban-fill:before{content:"\f6a3"}.bi-ban:before{content:"\f6b6"}.bi-bing:before{content:"\f6c2"}.bi-cake:before{content:"\f6e0"}.bi-cake2:before{content:"\f6ed"}.bi-cookie:before{content:"\f6ee"}.bi-copy:before{content:"\f759"}.bi-crosshair:before{content:"\f769"}.bi-crosshair2:before{content:"\f794"}.bi-emoji-astonished-fill:before{content:"\f795"}.bi-emoji-astonished:before{content:"\f79a"}.bi-emoji-grimace-fill:before{content:"\f79b"}.bi-emoji-grimace:before{content:"\f7a0"}.bi-emoji-grin-fill:before{content:"\f7a1"}.bi-emoji-grin:before{content:"\f7a6"}.bi-emoji-surprise-fill:before{content:"\f7a7"}.bi-emoji-surprise:before{content:"\f7ac"}.bi-emoji-tear-fill:before{content:"\f7ad"}.bi-emoji-tear:before{content:"\f7b2"}.bi-envelope-arrow-down-fill:before{content:"\f7b3"}.bi-envelope-arrow-down:before{content:"\f7b8"}.bi-envelope-arrow-up-fill:before{content:"\f7b9"}.bi-envelope-arrow-up:before{content:"\f7be"}.bi-feather:before{content:"\f7bf"}.bi-feather2:before{content:"\f7c4"}.bi-floppy-fill:before{content:"\f7c5"}.bi-floppy:before{content:"\f7d8"}.bi-floppy2-fill:before{content:"\f7d9"}.bi-floppy2:before{content:"\f7e4"}.bi-gitlab:before{content:"\f7e5"}.bi-highlighter:before{content:"\f7f8"}.bi-marker-tip:before{content:"\f802"}.bi-nvme-fill:before{content:"\f803"}.bi-nvme:before{content:"\f80c"}.bi-opencollective:before{content:"\f80d"}.bi-pci-card-network:before{content:"\f8cd"}.bi-pci-card-sound:before{content:"\f8ce"}.bi-radar:before{content:"\f8cf"}.bi-send-arrow-down-fill:before{content:"\f8d0"}.bi-send-arrow-down:before{content:"\f8d1"}.bi-send-arrow-up-fill:before{content:"\f8d2"}.bi-send-arrow-up:before{content:"\f8d3"}.bi-sim-slash-fill:before{content:"\f8d4"}.bi-sim-slash:before{content:"\f8d5"}.bi-sourceforge:before{content:"\f8d6"}.bi-substack:before{content:"\f8d7"}.bi-threads-fill:before{content:"\f8d8"}.bi-threads:before{content:"\f8d9"}.bi-transparency:before{content:"\f8da"}.bi-twitter-x:before{content:"\f8db"}.bi-type-h4:before{content:"\f8dc"}.bi-type-h5:before{content:"\f8dd"}.bi-type-h6:before{content:"\f8de"}.bi-backpack-fill:before{content:"\f8df"}.bi-backpack:before{content:"\f8e0"}.bi-backpack2-fill:before{content:"\f8e1"}.bi-backpack2:before{content:"\f8e2"}.bi-backpack3-fill:before{content:"\f8e3"}.bi-backpack3:before{content:"\f8e4"}.bi-backpack4-fill:before{content:"\f8e5"}.bi-backpack4:before{content:"\f8e6"}.bi-brilliance:before{content:"\f8e7"}.bi-cake-fill:before{content:"\f8e8"}.bi-cake2-fill:before{content:"\f8e9"}.bi-duffle-fill:before{content:"\f8ea"}.bi-duffle:before{content:"\f8eb"}.bi-exposure:before{content:"\f8ec"}.bi-gender-neuter:before{content:"\f8ed"}.bi-highlights:before{content:"\f8ee"}.bi-luggage-fill:before{content:"\f8ef"}.bi-luggage:before{content:"\f8f0"}.bi-mailbox-flag:before{content:"\f8f1"}.bi-mailbox2-flag:before{content:"\f8f2"}.bi-noise-reduction:before{content:"\f8f3"}.bi-passport-fill:before{content:"\f8f4"}.bi-passport:before{content:"\f8f5"}.bi-person-arms-up:before{content:"\f8f6"}.bi-person-raised-hand:before{content:"\f8f7"}.bi-person-standing-dress:before{content:"\f8f8"}.bi-person-standing:before{content:"\f8f9"}.bi-person-walking:before{content:"\f8fa"}.bi-person-wheelchair:before{content:"\f8fb"}.bi-shadows:before{content:"\f8fc"}.bi-suitcase-fill:before{content:"\f8fd"}.bi-suitcase-lg-fill:before{content:"\f8fe"}.bi-suitcase-lg:before{content:"\f8ff"}.bi-suitcase:before{content:"\f900"}.bi-suitcase2-fill:before{content:"\f901"}.bi-suitcase2:before{content:"\f902"}.bi-vignette:before{content:"\f903"}a{color:#0366d6}.btn:focus,.btn:active:focus,.btn-link.nav-link:focus,.form-control:focus,.form-check-input:focus{box-shadow:0 0 0 .1rem #fff,0 0 0 .25rem #258cfb}code{color:#e01a76}.btn-primary{color:#fff;background-color:#1b6ec2;border-color:#1861ac}.assignment-row{height:40vh}.user-row{height:45vh}.flex-col{display:flex;flex-direction:column}.flex-col .card{flex:1}.mat-color-scheme-light .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:#645f5f!important}.mdc-tab__text-label{font-size:medium}.dd-container{display:flex;flex-direction:column;padding:0;margin:1rem 0;justify-content:space-evenly}.dd-row{display:flex;flex-direction:row;padding:0;margin:0}.input-row{justify-content:space-evenly;align-items:center}.button-row{align-items:center;justify-content:center}.dd-row mat-form-field{width:100%;margin:0 1rem}.dd-row mat-checkbox{width:100%;margin:0 1rem 1rem}.dd-row mat-slide-toggle{width:100%;margin:0 1rem 1rem}.dd-row button{margin:0 1rem}.dd-container mat-divider{margin:0 0 1rem;padding:0}.w5p{width:5%!important}.w10p{width:10%!important}.w15p{width:15%!important}.w20p{width:20%!important}.w25p{width:25%!important}.w30p{width:30%!important}.w35p{width:35%!important}.w40p{width:40%!important}.w45p{width:45%!important}.w50p{width:50%!important}.w55p{width:55%!important}.w60p{width:60%!important}.w65p{width:65%!important}.w70p{width:70%!important}.w75p{width:75%!important}.w80p{width:80%!important}.w85p{width:85%!important}.w90p{width:90%!important}.w95p{width:95%!important}.w100p{width:100%!important}.future-period-row{background:#4c6e8c66!important}.current-period-row{background:#4c6e4c66!important}.past-period-row{background:#6e4c4c66!important}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-app-background{background-color:var(--mat-app-background-color, transparent);color:var(--mat-app-text-color, inherit)}.mat-color-scheme-light{--mat-ripple-color: rgba(255, 255, 255, .1);--mat-option-selected-state-label-text-color: #607d8b;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08);--mat-optgroup-label-text-color: white;--mat-full-pseudo-checkbox-selected-icon-color: #607d8b;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #607d8b;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;--mat-app-background-color: #303030;--mat-app-text-color: white;--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: normal;--mat-option-label-text-weight: 400;--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: normal;--mat-optgroup-label-text-weight: 400;--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px;--mdc-elevated-card-container-color: #424242;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(255, 255, 255, .7);--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500;--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px;--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff;--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mdc-filled-text-field-caret-color: #607d8b;--mdc-filled-text-field-focus-active-indicator-color: #607d8b;--mdc-filled-text-field-focus-label-text-color: rgba(96, 125, 139, .87);--mdc-filled-text-field-container-color: #4a4a4a;--mdc-filled-text-field-disabled-container-color: #464646;--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color: #607d8b;--mdc-filled-text-field-error-focus-label-text-color: #607d8b;--mdc-filled-text-field-error-label-text-color: #607d8b;--mdc-filled-text-field-error-caret-color: #607d8b;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #607d8b;--mdc-filled-text-field-error-focus-active-indicator-color: #607d8b;--mdc-filled-text-field-error-hover-active-indicator-color: #607d8b;--mdc-outlined-text-field-caret-color: #607d8b;--mdc-outlined-text-field-focus-outline-color: #607d8b;--mdc-outlined-text-field-focus-label-text-color: rgba(96, 125, 139, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #607d8b;--mdc-outlined-text-field-error-focus-label-text-color: #607d8b;--mdc-outlined-text-field-error-label-text-color: #607d8b;--mdc-outlined-text-field-error-hover-label-text-color: #607d8b;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #607d8b;--mdc-outlined-text-field-error-hover-outline-color: #607d8b;--mdc-outlined-text-field-error-outline-color: #607d8b;--mat-form-field-focus-select-arrow-color: rgba(96, 125, 139, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38);--mat-form-field-state-layer-color: rgba(255, 255, 255, .87);--mat-form-field-error-text-color: #607d8b;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-focus-state-layer-opacity: .24;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: normal;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: normal;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: normal;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400;--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(96, 125, 139, .87);--mat-select-invalid-arrow-color: rgba(96, 125, 139, .87);--mat-select-arrow-transform: translateY(-8px);--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: normal;--mat-select-trigger-text-weight: 400;--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #424242;--mdc-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color: #000;--mdc-dialog-container-shape: 4px;--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px;--mdc-dialog-container-color: #424242;--mdc-dialog-subhead-color: rgba(255, 255, 255, .87);--mdc-dialog-supporting-text-color: rgba(255, 255, 255, .6);--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: normal;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent;--mdc-switch-selected-focus-state-layer-color: #90a4ae;--mdc-switch-selected-handle-color: #90a4ae;--mdc-switch-selected-hover-state-layer-color: #90a4ae;--mdc-switch-selected-pressed-state-layer-color: #90a4ae;--mdc-switch-selected-focus-handle-color: #b0bec5;--mdc-switch-selected-hover-handle-color: #b0bec5;--mdc-switch-selected-pressed-handle-color: #b0bec5;--mdc-switch-selected-focus-track-color: #546e7a;--mdc-switch-selected-hover-track-color: #546e7a;--mdc-switch-selected-pressed-track-color: #546e7a;--mdc-switch-selected-track-color: #546e7a;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161;--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-switch-state-layer-size: 40px;--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block;--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%);--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-color: #607d8b;--mdc-slider-focus-handle-color: #607d8b;--mdc-slider-hover-handle-color: #607d8b;--mdc-slider-active-track-color: #607d8b;--mdc-slider-inactive-track-color: #607d8b;--mdc-slider-with-tick-marks-inactive-container-color: #607d8b;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #fff;--mdc-slider-disabled-handle-color: #fff;--mdc-slider-disabled-inactive-track-color: #fff;--mdc-slider-label-container-color: #fff;--mdc-slider-label-label-text-color: #000;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #fff;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-ripple-color: #607d8b;--mat-slider-hover-state-layer-color: rgba(96, 125, 139, .05);--mat-slider-focus-state-layer-color: rgba(96, 125, 139, .2);--mat-slider-value-indicator-opacity: .9;--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242;--mat-menu-divider-color: rgba(255, 255, 255, .12);--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: normal;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400;--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mdc-list-list-item-label-text-color: white;--mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, .7);--mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-disabled-label-text-color: white;--mdc-list-list-item-disabled-leading-icon-color: white;--mdc-list-list-item-disabled-trailing-icon-color: white;--mdc-list-list-item-hover-label-text-color: white;--mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-focus-label-text-color: white;--mdc-list-list-item-hover-state-layer-color: white;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: white;--mdc-list-list-item-focus-state-layer-opacity: .24;--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 32px;--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: normal;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400;--mat-paginator-container-text-color: rgba(255, 255, 255, .87);--mat-paginator-container-background-color: #424242;--mat-paginator-enabled-icon-color: rgba(255, 255, 255, .54);--mat-paginator-disabled-icon-color: rgba(255, 255, 255, .12);--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mdc-secondary-navigation-tab-container-height: 48px;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0;--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16;--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #607d8b;--mdc-checkbox-selected-hover-icon-color: #607d8b;--mdc-checkbox-selected-icon-color: #607d8b;--mdc-checkbox-selected-pressed-icon-color: #607d8b;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #607d8b;--mdc-checkbox-selected-hover-state-layer-color: #607d8b;--mdc-checkbox-selected-pressed-state-layer-color: #607d8b;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white;--mat-checkbox-disabled-label-color: rgba(255, 255, 255, .5);--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-touch-target-display: block;--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-keep-touch-target: false;--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0;--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px;--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px;--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px;--mdc-text-button-label-text-color: white;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-text-button-state-layer-color: white;--mat-text-button-disabled-state-layer-color: white;--mat-text-button-ripple-color: rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .24;--mat-text-button-pressed-state-layer-opacity: .24;--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: white;--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-filled-button-state-layer-color: white;--mat-filled-button-disabled-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .24;--mat-filled-button-pressed-state-layer-opacity: .24;--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: white;--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000;--mat-protected-button-state-layer-color: white;--mat-protected-button-disabled-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .24;--mat-protected-button-pressed-state-layer-opacity: .24;--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color: white;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: white;--mat-outlined-button-disabled-state-layer-color: white;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .24;--mat-outlined-button-pressed-state-layer-opacity: .24;--mdc-text-button-container-height: 36px;--mdc-filled-button-container-height: 36px;--mdc-outlined-button-container-height: 36px;--mdc-protected-button-container-height: 36px;--mat-text-button-touch-target-display: block;--mat-filled-button-touch-target-display: block;--mat-protected-button-touch-target-display: block;--mat-outlined-button-touch-target-display: block;--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: 14px;--mdc-text-button-label-text-tracking: .0892857143em;--mdc-text-button-label-text-weight: 500;--mdc-text-button-label-text-transform: none;--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: 14px;--mdc-filled-button-label-text-tracking: .0892857143em;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-label-text-transform: none;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: 14px;--mdc-outlined-button-label-text-tracking: .0892857143em;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-label-text-transform: none;--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: 14px;--mdc-protected-button-label-text-tracking: .0892857143em;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-label-text-transform: none;--mdc-icon-button-icon-size: 24px;--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, .5);--mat-icon-button-state-layer-color: white;--mat-icon-button-disabled-state-layer-color: white;--mat-icon-button-ripple-color: rgba(255, 255, 255, .1);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .24;--mat-icon-button-pressed-state-layer-opacity: .24;--mat-icon-button-touch-target-display: block;--mdc-fab-container-shape: 50%;--mdc-fab-icon-size: 24px;--mdc-fab-small-container-shape: 50%;--mdc-fab-small-icon-size: 24px;--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-fab-container-color: #424242;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-disabled-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .24;--mat-fab-pressed-state-layer-opacity: .24;--mat-fab-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-fab-small-container-color: #424242;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shadow-color: #000;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-disabled-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .24;--mat-fab-small-pressed-state-layer-opacity: .24;--mat-fab-small-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000;--mat-fab-touch-target-display: block;--mat-fab-small-touch-target-display: block;--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500;--mdc-snackbar-container-shape: 4px;--mdc-snackbar-container-color: #d9d9d9;--mdc-snackbar-supporting-text-color: rgba(66, 66, 66, .87);--mat-snack-bar-button-color: rgba(0, 0, 0, .87);--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400;--mat-table-row-item-outline-width: 1px;--mat-table-background-color: #424242;--mat-table-header-headline-color: white;--mat-table-row-item-label-text-color: white;--mat-table-row-item-outline-color: rgba(255, 255, 255, .12);--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em;--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mdc-circular-progress-active-indicator-color: #607d8b;--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0;--mat-badge-background-color: #607d8b;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #6e6e6e;--mat-badge-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px;--mat-bottom-sheet-container-shape: 4px;--mat-bottom-sheet-container-text-color: white;--mat-bottom-sheet-container-background-color: #424242;--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400;--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-legacy-button-toggle-text-color: rgba(255, 255, 255, .5);--mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, .7);--mat-legacy-button-toggle-selected-state-background-color: #212121;--mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-legacy-button-toggle-disabled-state-background-color: black;--mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-text-color: white;--mat-standard-button-toggle-background-color: #424242;--mat-standard-button-toggle-state-layer-color: white;--mat-standard-button-toggle-selected-state-background-color: #212121;--mat-standard-button-toggle-selected-state-text-color: white;--mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-standard-button-toggle-disabled-state-background-color: #424242;--mat-standard-button-toggle-disabled-selected-state-text-color: white;--mat-standard-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-divider-color: #595959;--mat-standard-button-toggle-height: 48px;--mat-legacy-button-toggle-label-text-font: Roboto, sans-serif;--mat-legacy-button-toggle-label-text-line-height: 24px;--mat-legacy-button-toggle-label-text-size: 16px;--mat-legacy-button-toggle-label-text-tracking: normal;--mat-legacy-button-toggle-label-text-weight: 400;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 24px;--mat-standard-button-toggle-label-text-size: 16px;--mat-standard-button-toggle-label-text-tracking: normal;--mat-standard-button-toggle-label-text-weight: 400;--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #607d8b;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(96, 125, 139, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(96, 125, 139, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(96, 125, 139, .3);--mat-datepicker-toggle-active-state-icon-color: #607d8b;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(96, 125, 139, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: white;--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: white;--mat-datepicker-calendar-period-button-icon-color: white;--mat-datepicker-calendar-navigation-button-icon-color: white;--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, .3);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .24);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, .5);--mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white;--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400;--mat-divider-width: 1px;--mat-divider-color: rgba(255, 255, 255, .12);--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none;--mat-expansion-container-background-color: #424242;--mat-expansion-container-text-color: white;--mat-expansion-actions-divider-color: rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-expansion-header-text-color: white;--mat-expansion-header-description-color: rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color: rgba(255, 255, 255, .7);--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400;--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px;--mat-icon-color: inherit;--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto;--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6);--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #607d8b;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #607d8b;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #607d8b;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #607d8b;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #607d8b;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-header-height: 72px;--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400;--mat-sort-arrow-color: #c6c6c6;--mat-toolbar-container-background-color: #212121;--mat-toolbar-container-text-color: white;--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500;--mat-tree-container-background-color: #424242;--mat-tree-node-text-color: white;--mat-tree-node-min-height: 48px;--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 14px;--mat-tree-node-text-weight: 400}.mat-color-scheme-light .mat-accent,.mat-color-scheme-light .mat-warn{--mat-option-selected-state-label-text-color: #607d8b;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.mat-color-scheme-light .mat-primary,.mat-color-scheme-light .mat-accent,.mat-color-scheme-light .mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #607d8b;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #607d8b;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.mat-color-scheme-light .mat-elevation-z0,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-color-scheme-light .mat-elevation-z1,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-color-scheme-light .mat-elevation-z2,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-color-scheme-light .mat-elevation-z3,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-color-scheme-light .mat-elevation-z4,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-color-scheme-light .mat-elevation-z5,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-color-scheme-light .mat-elevation-z6,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-color-scheme-light .mat-elevation-z7,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-color-scheme-light .mat-elevation-z8,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-color-scheme-light .mat-elevation-z9,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-color-scheme-light .mat-elevation-z10,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-color-scheme-light .mat-elevation-z11,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-color-scheme-light .mat-elevation-z12,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-color-scheme-light .mat-elevation-z13,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-color-scheme-light .mat-elevation-z14,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-color-scheme-light .mat-elevation-z15,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-color-scheme-light .mat-elevation-z16,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-color-scheme-light .mat-elevation-z17,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-color-scheme-light .mat-elevation-z18,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-color-scheme-light .mat-elevation-z19,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-color-scheme-light .mat-elevation-z20,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-color-scheme-light .mat-elevation-z21,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-color-scheme-light .mat-elevation-z22,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-color-scheme-light .mat-elevation-z23,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-color-scheme-light .mat-elevation-z24,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-color-scheme-light .mat-mdc-progress-bar,.mat-color-scheme-light .mat-mdc-progress-bar.mat-accent,.mat-color-scheme-light .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #607d8b;--mdc-linear-progress-track-color: rgba(96, 125, 139, .25)}.mat-color-scheme-light .mat-mdc-form-field.mat-accent,.mat-color-scheme-light .mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #607d8b;--mdc-filled-text-field-focus-active-indicator-color: #607d8b;--mdc-filled-text-field-focus-label-text-color: rgba(96, 125, 139, .87);--mdc-outlined-text-field-caret-color: #607d8b;--mdc-outlined-text-field-focus-outline-color: #607d8b;--mdc-outlined-text-field-focus-label-text-color: rgba(96, 125, 139, .87);--mat-form-field-focus-select-arrow-color: rgba(96, 125, 139, .87)}.mat-color-scheme-light .mat-mdc-form-field.mat-accent,.mat-color-scheme-light .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(96, 125, 139, .87);--mat-select-invalid-arrow-color: rgba(96, 125, 139, .87)}.mat-color-scheme-light .mat-mdc-standard-chip{--mdc-chip-container-shape-family: rounded;--mdc-chip-container-shape-radius: 16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family: rounded;--mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.mat-color-scheme-light .mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #fafafa;--mdc-chip-elevated-container-color: #595959;--mdc-chip-elevated-selected-container-color: #595959;--mdc-chip-elevated-disabled-container-color: #595959;--mdc-chip-flat-disabled-selected-container-color: #595959;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #fafafa;--mdc-chip-selected-label-text-color: #fafafa;--mdc-chip-with-icon-icon-color: #fafafa;--mdc-chip-with-icon-disabled-icon-color: #fafafa;--mdc-chip-with-icon-selected-icon-color: #fafafa;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;--mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;--mat-chip-selected-disabled-trailing-icon-color: #fafafa;--mat-chip-selected-trailing-icon-color: #fafafa}.mat-color-scheme-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-color-scheme-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary,.mat-color-scheme-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-color-scheme-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent,.mat-color-scheme-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-color-scheme-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #607d8b;--mdc-chip-elevated-selected-container-color: #607d8b;--mdc-chip-elevated-disabled-container-color: #607d8b;--mdc-chip-flat-disabled-selected-container-color: #607d8b;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.mat-color-scheme-light .mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height: 32px}.mat-color-scheme-light .mat-mdc-standard-chip{--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.mat-color-scheme-light .mat-mdc-slide-toggle{--mdc-form-field-label-text-color: white}.mat-color-scheme-light .mat-mdc-slide-toggle.mat-accent,.mat-color-scheme-light .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #90a4ae;--mdc-switch-selected-handle-color: #90a4ae;--mdc-switch-selected-hover-state-layer-color: #90a4ae;--mdc-switch-selected-pressed-state-layer-color: #90a4ae;--mdc-switch-selected-focus-handle-color: #b0bec5;--mdc-switch-selected-hover-handle-color: #b0bec5;--mdc-switch-selected-pressed-handle-color: #b0bec5;--mdc-switch-selected-focus-track-color: #546e7a;--mdc-switch-selected-hover-track-color: #546e7a;--mdc-switch-selected-pressed-track-color: #546e7a;--mdc-switch-selected-track-color: #546e7a}.mat-color-scheme-light .mat-mdc-slide-toggle{--mdc-form-field-label-text-font: Roboto, sans-serif;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}.mat-color-scheme-light .mat-mdc-radio-button{--mdc-form-field-label-text-color: white}.mat-color-scheme-light .mat-mdc-radio-button.mat-primary,.mat-color-scheme-light .mat-mdc-radio-button.mat-accent,.mat-color-scheme-light .mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #607d8b;--mdc-radio-selected-hover-icon-color: #607d8b;--mdc-radio-selected-icon-color: #607d8b;--mdc-radio-selected-pressed-icon-color: #607d8b;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #607d8b;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}.mat-color-scheme-light .mat-mdc-radio-button{--mdc-form-field-label-text-font: Roboto, sans-serif;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}.mat-color-scheme-light .mat-accent,.mat-color-scheme-light .mat-warn{--mat-slider-ripple-color: #607d8b;--mat-slider-hover-state-layer-color: rgba(96, 125, 139, .05);--mat-slider-focus-state-layer-color: rgba(96, 125, 139, .2);--mdc-slider-handle-color: #607d8b;--mdc-slider-focus-handle-color: #607d8b;--mdc-slider-hover-handle-color: #607d8b;--mdc-slider-active-track-color: #607d8b;--mdc-slider-inactive-track-color: #607d8b;--mdc-slider-with-tick-marks-inactive-container-color: #607d8b;--mdc-slider-with-tick-marks-active-container-color: white}.mat-color-scheme-light .mdc-list-item__start,.mat-color-scheme-light .mdc-list-item__end,.mat-color-scheme-light .mat-accent .mdc-list-item__start,.mat-color-scheme-light .mat-accent .mdc-list-item__end,.mat-color-scheme-light .mat-warn .mdc-list-item__start,.mat-color-scheme-light .mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #607d8b;--mdc-radio-selected-hover-icon-color: #607d8b;--mdc-radio-selected-icon-color: #607d8b;--mdc-radio-selected-pressed-icon-color: #607d8b}.mat-color-scheme-light .mat-mdc-list-option,.mat-color-scheme-light .mat-mdc-list-option.mat-accent,.mat-color-scheme-light .mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #607d8b;--mdc-checkbox-selected-hover-icon-color: #607d8b;--mdc-checkbox-selected-icon-color: #607d8b;--mdc-checkbox-selected-pressed-icon-color: #607d8b;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #607d8b;--mdc-checkbox-selected-hover-state-layer-color: #607d8b;--mdc-checkbox-selected-pressed-state-layer-color: #607d8b;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-color-scheme-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-color-scheme-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-color-scheme-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-color-scheme-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#607d8b}.mat-color-scheme-light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-color-scheme-light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-color-scheme-light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mat-color-scheme-light .mdc-list-item__start,.mat-color-scheme-light .mdc-list-item__end{--mdc-radio-state-layer-size: 40px}.mat-color-scheme-light .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-color-scheme-light .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-color-scheme-light .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-color-scheme-light .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-color-scheme-light .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-color-scheme-light .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mat-color-scheme-light .mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}.mat-color-scheme-light .mat-mdc-tab-group,.mat-color-scheme-light .mat-mdc-tab-nav-bar,.mat-color-scheme-light .mat-mdc-tab-group.mat-accent,.mat-color-scheme-light .mat-mdc-tab-nav-bar.mat-accent,.mat-color-scheme-light .mat-mdc-tab-group.mat-warn,.mat-color-scheme-light .mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #607d8b;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #607d8b;--mat-tab-header-active-ripple-color: #607d8b;--mat-tab-header-inactive-ripple-color: #607d8b;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #607d8b;--mat-tab-header-active-hover-label-text-color: #607d8b;--mat-tab-header-active-focus-indicator-color: #607d8b;--mat-tab-header-active-hover-indicator-color: #607d8b}.mat-color-scheme-light .mat-mdc-tab-group.mat-background-primary,.mat-color-scheme-light .mat-mdc-tab-nav-bar.mat-background-primary,.mat-color-scheme-light .mat-mdc-tab-group.mat-background-accent,.mat-color-scheme-light .mat-mdc-tab-nav-bar.mat-background-accent,.mat-color-scheme-light .mat-mdc-tab-group.mat-background-warn,.mat-color-scheme-light .mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #607d8b;--mat-tab-header-with-background-foreground-color: white}.mat-color-scheme-light .mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height: 48px}.mat-color-scheme-light .mat-mdc-tab-header{--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-tracking: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}.mat-color-scheme-light .mat-mdc-checkbox{--mdc-form-field-label-text-color: white}.mat-color-scheme-light .mat-mdc-checkbox.mat-primary,.mat-color-scheme-light .mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #607d8b;--mdc-checkbox-selected-hover-icon-color: #607d8b;--mdc-checkbox-selected-icon-color: #607d8b;--mdc-checkbox-selected-pressed-icon-color: #607d8b;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #607d8b;--mdc-checkbox-selected-hover-state-layer-color: #607d8b;--mdc-checkbox-selected-pressed-state-layer-color: #607d8b;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-color-scheme-light .mat-mdc-checkbox{--mdc-form-field-label-text-font: Roboto, sans-serif;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}.mat-color-scheme-light .mat-mdc-button.mat-primary,.mat-color-scheme-light .mat-mdc-button.mat-accent,.mat-color-scheme-light .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #607d8b;--mat-text-button-state-layer-color: #607d8b;--mat-text-button-ripple-color: rgba(96, 125, 139, .1)}.mat-color-scheme-light .mat-mdc-unelevated-button.mat-primary,.mat-color-scheme-light .mat-mdc-unelevated-button.mat-accent,.mat-color-scheme-light .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #607d8b;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-color-scheme-light .mat-mdc-raised-button.mat-primary,.mat-color-scheme-light .mat-mdc-raised-button.mat-accent,.mat-color-scheme-light .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #607d8b;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-color-scheme-light .mat-mdc-outlined-button.mat-primary,.mat-color-scheme-light .mat-mdc-outlined-button.mat-accent,.mat-color-scheme-light .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #607d8b;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #607d8b;--mat-outlined-button-ripple-color: rgba(96, 125, 139, .1)}.mat-color-scheme-light .mat-mdc-icon-button.mat-primary,.mat-color-scheme-light .mat-mdc-icon-button.mat-accent,.mat-color-scheme-light .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #607d8b;--mat-icon-button-state-layer-color: #607d8b;--mat-icon-button-ripple-color: rgba(96, 125, 139, .1)}.mat-color-scheme-light .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-color-scheme-light .mat-mdc-fab.mat-primary,.mat-color-scheme-light .mat-mdc-fab.mat-accent,.mat-color-scheme-light .mat-mdc-fab.mat-warn{--mdc-fab-container-color: #607d8b;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.mat-color-scheme-light .mat-mdc-mini-fab.mat-primary,.mat-color-scheme-light .mat-mdc-mini-fab.mat-accent,.mat-color-scheme-light .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color: #607d8b;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.mat-color-scheme-light .mat-accent,.mat-color-scheme-light .mat-warn{--mdc-circular-progress-active-indicator-color: #607d8b}.mat-color-scheme-light .mat-badge-accent,.mat-color-scheme-light .mat-badge-warn{--mat-badge-background-color: #607d8b;--mat-badge-text-color: white}.mat-color-scheme-light .mat-datepicker-content.mat-accent,.mat-color-scheme-light .mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #607d8b;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(96, 125, 139, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(96, 125, 139, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(96, 125, 139, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(96, 125, 139, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-color-scheme-light .mat-datepicker-toggle-active.mat-accent,.mat-color-scheme-light .mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #607d8b}.mat-color-scheme-light .mat-calendar-controls{--mat-icon-button-touch-target-display: none}.mat-color-scheme-light .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-color-scheme-light .mat-icon.mat-primary,.mat-color-scheme-light .mat-icon.mat-accent,.mat-color-scheme-light .mat-icon.mat-warn{--mat-icon-color: #607d8b}.mat-color-scheme-light .mat-step-header.mat-accent,.mat-color-scheme-light .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #607d8b;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #607d8b;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #607d8b;--mat-stepper-header-edit-state-icon-foreground-color: white}.mat-color-scheme-light .mat-toolbar.mat-primary,.mat-color-scheme-light .mat-toolbar.mat-accent,.mat-color-scheme-light .mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #607d8b;--mat-toolbar-container-text-color: white}.mat-color-scheme-dark{--mat-ripple-color: rgba(255, 255, 255, .1);--mat-option-selected-state-label-text-color: #ffc107;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08);--mat-optgroup-label-text-color: white;--mat-full-pseudo-checkbox-selected-icon-color: #ffc107;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ffc107;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;--mat-app-background-color: #303030;--mat-app-text-color: white;--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: normal;--mat-option-label-text-weight: 400;--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: normal;--mat-optgroup-label-text-weight: 400;--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px;--mdc-elevated-card-container-color: #424242;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(255, 255, 255, .7);--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500;--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px;--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff;--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mdc-filled-text-field-caret-color: #ffc107;--mdc-filled-text-field-focus-active-indicator-color: #ffc107;--mdc-filled-text-field-focus-label-text-color: rgba(255, 193, 7, .87);--mdc-filled-text-field-container-color: #4a4a4a;--mdc-filled-text-field-disabled-container-color: #464646;--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color: #ffc107;--mdc-filled-text-field-error-focus-label-text-color: #ffc107;--mdc-filled-text-field-error-label-text-color: #ffc107;--mdc-filled-text-field-error-caret-color: #ffc107;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #ffc107;--mdc-filled-text-field-error-focus-active-indicator-color: #ffc107;--mdc-filled-text-field-error-hover-active-indicator-color: #ffc107;--mdc-outlined-text-field-caret-color: #ffc107;--mdc-outlined-text-field-focus-outline-color: #ffc107;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 193, 7, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #ffc107;--mdc-outlined-text-field-error-focus-label-text-color: #ffc107;--mdc-outlined-text-field-error-label-text-color: #ffc107;--mdc-outlined-text-field-error-hover-label-text-color: #ffc107;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #ffc107;--mdc-outlined-text-field-error-hover-outline-color: #ffc107;--mdc-outlined-text-field-error-outline-color: #ffc107;--mat-form-field-focus-select-arrow-color: rgba(255, 193, 7, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38);--mat-form-field-state-layer-color: rgba(255, 255, 255, .87);--mat-form-field-error-text-color: #ffc107;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-focus-state-layer-opacity: .24;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: normal;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: normal;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: normal;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400;--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(255, 193, 7, .87);--mat-select-invalid-arrow-color: rgba(255, 193, 7, .87);--mat-select-arrow-transform: translateY(-8px);--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: normal;--mat-select-trigger-text-weight: 400;--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #424242;--mdc-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color: #000;--mdc-dialog-container-shape: 4px;--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px;--mdc-dialog-container-color: #424242;--mdc-dialog-subhead-color: rgba(255, 255, 255, .87);--mdc-dialog-supporting-text-color: rgba(255, 255, 255, .6);--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: normal;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent;--mdc-switch-selected-focus-state-layer-color: #ffd54f;--mdc-switch-selected-handle-color: #ffd54f;--mdc-switch-selected-hover-state-layer-color: #ffd54f;--mdc-switch-selected-pressed-state-layer-color: #ffd54f;--mdc-switch-selected-focus-handle-color: #ffe082;--mdc-switch-selected-hover-handle-color: #ffe082;--mdc-switch-selected-pressed-handle-color: #ffe082;--mdc-switch-selected-focus-track-color: #ffb300;--mdc-switch-selected-hover-track-color: #ffb300;--mdc-switch-selected-pressed-track-color: #ffb300;--mdc-switch-selected-track-color: #ffb300;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161;--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-switch-state-layer-size: 40px;--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block;--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%);--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-color: #ffc107;--mdc-slider-focus-handle-color: #ffc107;--mdc-slider-hover-handle-color: #ffc107;--mdc-slider-active-track-color: #ffc107;--mdc-slider-inactive-track-color: #ffc107;--mdc-slider-with-tick-marks-inactive-container-color: #ffc107;--mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, .87);--mdc-slider-disabled-active-track-color: #fff;--mdc-slider-disabled-handle-color: #fff;--mdc-slider-disabled-inactive-track-color: #fff;--mdc-slider-label-container-color: #fff;--mdc-slider-label-label-text-color: #000;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #fff;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-ripple-color: #ffc107;--mat-slider-hover-state-layer-color: rgba(255, 193, 7, .05);--mat-slider-focus-state-layer-color: rgba(255, 193, 7, .2);--mat-slider-value-indicator-opacity: .9;--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242;--mat-menu-divider-color: rgba(255, 255, 255, .12);--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: normal;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400;--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mdc-list-list-item-label-text-color: white;--mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, .7);--mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-disabled-label-text-color: white;--mdc-list-list-item-disabled-leading-icon-color: white;--mdc-list-list-item-disabled-trailing-icon-color: white;--mdc-list-list-item-hover-label-text-color: white;--mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-focus-label-text-color: white;--mdc-list-list-item-hover-state-layer-color: white;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: white;--mdc-list-list-item-focus-state-layer-opacity: .24;--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 32px;--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: normal;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400;--mat-paginator-container-text-color: rgba(255, 255, 255, .87);--mat-paginator-container-background-color: #424242;--mat-paginator-enabled-icon-color: rgba(255, 255, 255, .54);--mat-paginator-disabled-icon-color: rgba(255, 255, 255, .12);--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mdc-secondary-navigation-tab-container-height: 48px;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0;--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16;--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #ffc107;--mdc-checkbox-selected-hover-icon-color: #ffc107;--mdc-checkbox-selected-icon-color: #ffc107;--mdc-checkbox-selected-pressed-icon-color: #ffc107;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #ffc107;--mdc-checkbox-selected-hover-state-layer-color: #ffc107;--mdc-checkbox-selected-pressed-state-layer-color: #ffc107;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white;--mat-checkbox-disabled-label-color: rgba(255, 255, 255, .5);--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-touch-target-display: block;--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-keep-touch-target: false;--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0;--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px;--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px;--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px;--mdc-text-button-label-text-color: white;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-text-button-state-layer-color: white;--mat-text-button-disabled-state-layer-color: white;--mat-text-button-ripple-color: rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .24;--mat-text-button-pressed-state-layer-opacity: .24;--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: white;--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-filled-button-state-layer-color: white;--mat-filled-button-disabled-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .24;--mat-filled-button-pressed-state-layer-opacity: .24;--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: white;--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000;--mat-protected-button-state-layer-color: white;--mat-protected-button-disabled-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .24;--mat-protected-button-pressed-state-layer-opacity: .24;--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color: white;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: white;--mat-outlined-button-disabled-state-layer-color: white;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .24;--mat-outlined-button-pressed-state-layer-opacity: .24;--mdc-text-button-container-height: 36px;--mdc-filled-button-container-height: 36px;--mdc-outlined-button-container-height: 36px;--mdc-protected-button-container-height: 36px;--mat-text-button-touch-target-display: block;--mat-filled-button-touch-target-display: block;--mat-protected-button-touch-target-display: block;--mat-outlined-button-touch-target-display: block;--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: 14px;--mdc-text-button-label-text-tracking: .0892857143em;--mdc-text-button-label-text-weight: 500;--mdc-text-button-label-text-transform: none;--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: 14px;--mdc-filled-button-label-text-tracking: .0892857143em;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-label-text-transform: none;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: 14px;--mdc-outlined-button-label-text-tracking: .0892857143em;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-label-text-transform: none;--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: 14px;--mdc-protected-button-label-text-tracking: .0892857143em;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-label-text-transform: none;--mdc-icon-button-icon-size: 24px;--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, .5);--mat-icon-button-state-layer-color: white;--mat-icon-button-disabled-state-layer-color: white;--mat-icon-button-ripple-color: rgba(255, 255, 255, .1);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .24;--mat-icon-button-pressed-state-layer-opacity: .24;--mat-icon-button-touch-target-display: block;--mdc-fab-container-shape: 50%;--mdc-fab-icon-size: 24px;--mdc-fab-small-container-shape: 50%;--mdc-fab-small-icon-size: 24px;--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-fab-container-color: #424242;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-disabled-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .24;--mat-fab-pressed-state-layer-opacity: .24;--mat-fab-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-fab-small-container-color: #424242;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shadow-color: #000;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-disabled-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .24;--mat-fab-small-pressed-state-layer-opacity: .24;--mat-fab-small-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000;--mat-fab-touch-target-display: block;--mat-fab-small-touch-target-display: block;--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500;--mdc-snackbar-container-shape: 4px;--mdc-snackbar-container-color: #d9d9d9;--mdc-snackbar-supporting-text-color: rgba(66, 66, 66, .87);--mat-snack-bar-button-color: rgba(0, 0, 0, .87);--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400;--mat-table-row-item-outline-width: 1px;--mat-table-background-color: #424242;--mat-table-header-headline-color: white;--mat-table-row-item-label-text-color: white;--mat-table-row-item-outline-color: rgba(255, 255, 255, .12);--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em;--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mdc-circular-progress-active-indicator-color: #ffc107;--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0;--mat-badge-background-color: #ffc107;--mat-badge-text-color: rgba(0, 0, 0, .87);--mat-badge-disabled-state-background-color: #6e6e6e;--mat-badge-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px;--mat-bottom-sheet-container-shape: 4px;--mat-bottom-sheet-container-text-color: white;--mat-bottom-sheet-container-background-color: #424242;--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400;--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-legacy-button-toggle-text-color: rgba(255, 255, 255, .5);--mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, .7);--mat-legacy-button-toggle-selected-state-background-color: #212121;--mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-legacy-button-toggle-disabled-state-background-color: black;--mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-text-color: white;--mat-standard-button-toggle-background-color: #424242;--mat-standard-button-toggle-state-layer-color: white;--mat-standard-button-toggle-selected-state-background-color: #212121;--mat-standard-button-toggle-selected-state-text-color: white;--mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-standard-button-toggle-disabled-state-background-color: #424242;--mat-standard-button-toggle-disabled-selected-state-text-color: white;--mat-standard-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-divider-color: #595959;--mat-standard-button-toggle-height: 48px;--mat-legacy-button-toggle-label-text-font: Roboto, sans-serif;--mat-legacy-button-toggle-label-text-line-height: 24px;--mat-legacy-button-toggle-label-text-size: 16px;--mat-legacy-button-toggle-label-text-tracking: normal;--mat-legacy-button-toggle-label-text-weight: 400;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 24px;--mat-standard-button-toggle-label-text-size: 16px;--mat-standard-button-toggle-label-text-tracking: normal;--mat-standard-button-toggle-label-text-weight: 400;--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #ffc107;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 193, 7, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 193, 7, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 193, 7, .3);--mat-datepicker-toggle-active-state-icon-color: #ffc107;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 193, 7, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: white;--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: white;--mat-datepicker-calendar-period-button-icon-color: white;--mat-datepicker-calendar-navigation-button-icon-color: white;--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, .3);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .24);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, .5);--mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white;--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400;--mat-divider-width: 1px;--mat-divider-color: rgba(255, 255, 255, .12);--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none;--mat-expansion-container-background-color: #424242;--mat-expansion-container-text-color: white;--mat-expansion-actions-divider-color: rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-expansion-header-text-color: white;--mat-expansion-header-description-color: rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color: rgba(255, 255, 255, .7);--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400;--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px;--mat-icon-color: inherit;--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto;--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6);--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color: #ffc107;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #ffc107;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #ffc107;--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #ffc107;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #ffc107;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-header-height: 72px;--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400;--mat-sort-arrow-color: #c6c6c6;--mat-toolbar-container-background-color: #212121;--mat-toolbar-container-text-color: white;--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500;--mat-tree-container-background-color: #424242;--mat-tree-node-text-color: white;--mat-tree-node-min-height: 48px;--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 14px;--mat-tree-node-text-weight: 400}.mat-color-scheme-dark .mat-accent,.mat-color-scheme-dark .mat-warn{--mat-option-selected-state-label-text-color: #ffc107;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.mat-color-scheme-dark .mat-primary,.mat-color-scheme-dark .mat-accent,.mat-color-scheme-dark .mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #ffc107;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ffc107;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.mat-color-scheme-dark .mat-elevation-z0,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-color-scheme-dark .mat-elevation-z1,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-color-scheme-dark .mat-elevation-z2,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-color-scheme-dark .mat-elevation-z3,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-color-scheme-dark .mat-elevation-z4,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-color-scheme-dark .mat-elevation-z5,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-color-scheme-dark .mat-elevation-z6,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-color-scheme-dark .mat-elevation-z7,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-color-scheme-dark .mat-elevation-z8,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-color-scheme-dark .mat-elevation-z9,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-color-scheme-dark .mat-elevation-z10,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-color-scheme-dark .mat-elevation-z11,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-color-scheme-dark .mat-elevation-z12,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-color-scheme-dark .mat-elevation-z13,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-color-scheme-dark .mat-elevation-z14,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-color-scheme-dark .mat-elevation-z15,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-color-scheme-dark .mat-elevation-z16,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-color-scheme-dark .mat-elevation-z17,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-color-scheme-dark .mat-elevation-z18,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-color-scheme-dark .mat-elevation-z19,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-color-scheme-dark .mat-elevation-z20,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-color-scheme-dark .mat-elevation-z21,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-color-scheme-dark .mat-elevation-z22,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-color-scheme-dark .mat-elevation-z23,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-color-scheme-dark .mat-elevation-z24,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.mat-color-scheme-dark .mat-mdc-progress-bar,.mat-color-scheme-dark .mat-mdc-progress-bar.mat-accent,.mat-color-scheme-dark .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #ffc107;--mdc-linear-progress-track-color: rgba(255, 193, 7, .25)}.mat-color-scheme-dark .mat-mdc-form-field.mat-accent,.mat-color-scheme-dark .mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #ffc107;--mdc-filled-text-field-focus-active-indicator-color: #ffc107;--mdc-filled-text-field-focus-label-text-color: rgba(255, 193, 7, .87);--mdc-outlined-text-field-caret-color: #ffc107;--mdc-outlined-text-field-focus-outline-color: #ffc107;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 193, 7, .87);--mat-form-field-focus-select-arrow-color: rgba(255, 193, 7, .87)}.mat-color-scheme-dark .mat-mdc-form-field.mat-accent,.mat-color-scheme-dark .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(255, 193, 7, .87);--mat-select-invalid-arrow-color: rgba(255, 193, 7, .87)}.mat-color-scheme-dark .mat-mdc-standard-chip{--mdc-chip-container-shape-family: rounded;--mdc-chip-container-shape-radius: 16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family: rounded;--mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.mat-color-scheme-dark .mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #fafafa;--mdc-chip-elevated-container-color: #595959;--mdc-chip-elevated-selected-container-color: #595959;--mdc-chip-elevated-disabled-container-color: #595959;--mdc-chip-flat-disabled-selected-container-color: #595959;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #fafafa;--mdc-chip-selected-label-text-color: #fafafa;--mdc-chip-with-icon-icon-color: #fafafa;--mdc-chip-with-icon-disabled-icon-color: #fafafa;--mdc-chip-with-icon-selected-icon-color: #fafafa;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;--mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;--mat-chip-selected-disabled-trailing-icon-color: #fafafa;--mat-chip-selected-trailing-icon-color: #fafafa}.mat-color-scheme-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-color-scheme-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary,.mat-color-scheme-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-color-scheme-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent,.mat-color-scheme-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-color-scheme-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color: #ffc107;--mdc-chip-elevated-selected-container-color: #ffc107;--mdc-chip-elevated-disabled-container-color: #ffc107;--mdc-chip-flat-disabled-selected-container-color: #ffc107;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-selected-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, .87)}.mat-color-scheme-dark .mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height: 32px}.mat-color-scheme-dark .mat-mdc-standard-chip{--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.mat-color-scheme-dark .mat-mdc-slide-toggle{--mdc-form-field-label-text-color: white}.mat-color-scheme-dark .mat-mdc-slide-toggle.mat-accent,.mat-color-scheme-dark .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #ffd54f;--mdc-switch-selected-handle-color: #ffd54f;--mdc-switch-selected-hover-state-layer-color: #ffd54f;--mdc-switch-selected-pressed-state-layer-color: #ffd54f;--mdc-switch-selected-focus-handle-color: #ffe082;--mdc-switch-selected-hover-handle-color: #ffe082;--mdc-switch-selected-pressed-handle-color: #ffe082;--mdc-switch-selected-focus-track-color: #ffb300;--mdc-switch-selected-hover-track-color: #ffb300;--mdc-switch-selected-pressed-track-color: #ffb300;--mdc-switch-selected-track-color: #ffb300}.mat-color-scheme-dark .mat-mdc-slide-toggle{--mdc-form-field-label-text-font: Roboto, sans-serif;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}.mat-color-scheme-dark .mat-mdc-radio-button{--mdc-form-field-label-text-color: white}.mat-color-scheme-dark .mat-mdc-radio-button.mat-primary,.mat-color-scheme-dark .mat-mdc-radio-button.mat-accent,.mat-color-scheme-dark .mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #ffc107;--mdc-radio-selected-hover-icon-color: #ffc107;--mdc-radio-selected-icon-color: #ffc107;--mdc-radio-selected-pressed-icon-color: #ffc107;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #ffc107;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}.mat-color-scheme-dark .mat-mdc-radio-button{--mdc-form-field-label-text-font: Roboto, sans-serif;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}.mat-color-scheme-dark .mat-accent,.mat-color-scheme-dark .mat-warn{--mat-slider-ripple-color: #ffc107;--mat-slider-hover-state-layer-color: rgba(255, 193, 7, .05);--mat-slider-focus-state-layer-color: rgba(255, 193, 7, .2);--mdc-slider-handle-color: #ffc107;--mdc-slider-focus-handle-color: #ffc107;--mdc-slider-hover-handle-color: #ffc107;--mdc-slider-active-track-color: #ffc107;--mdc-slider-inactive-track-color: #ffc107;--mdc-slider-with-tick-marks-inactive-container-color: #ffc107;--mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, .87)}.mat-color-scheme-dark .mdc-list-item__start,.mat-color-scheme-dark .mdc-list-item__end,.mat-color-scheme-dark .mat-accent .mdc-list-item__start,.mat-color-scheme-dark .mat-accent .mdc-list-item__end,.mat-color-scheme-dark .mat-warn .mdc-list-item__start,.mat-color-scheme-dark .mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #ffc107;--mdc-radio-selected-hover-icon-color: #ffc107;--mdc-radio-selected-icon-color: #ffc107;--mdc-radio-selected-pressed-icon-color: #ffc107}.mat-color-scheme-dark .mat-mdc-list-option,.mat-color-scheme-dark .mat-mdc-list-option.mat-accent,.mat-color-scheme-dark .mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #ffc107;--mdc-checkbox-selected-hover-icon-color: #ffc107;--mdc-checkbox-selected-icon-color: #ffc107;--mdc-checkbox-selected-pressed-icon-color: #ffc107;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #ffc107;--mdc-checkbox-selected-hover-state-layer-color: #ffc107;--mdc-checkbox-selected-pressed-state-layer-color: #ffc107;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-color-scheme-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-color-scheme-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-color-scheme-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-color-scheme-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#ffc107}.mat-color-scheme-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-color-scheme-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-color-scheme-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mat-color-scheme-dark .mdc-list-item__start,.mat-color-scheme-dark .mdc-list-item__end{--mdc-radio-state-layer-size: 40px}.mat-color-scheme-dark .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-color-scheme-dark .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-color-scheme-dark .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-color-scheme-dark .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-color-scheme-dark .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-color-scheme-dark .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mat-color-scheme-dark .mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}.mat-color-scheme-dark .mat-mdc-tab-group,.mat-color-scheme-dark .mat-mdc-tab-nav-bar,.mat-color-scheme-dark .mat-mdc-tab-group.mat-accent,.mat-color-scheme-dark .mat-mdc-tab-nav-bar.mat-accent,.mat-color-scheme-dark .mat-mdc-tab-group.mat-warn,.mat-color-scheme-dark .mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #ffc107;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #ffc107;--mat-tab-header-active-ripple-color: #ffc107;--mat-tab-header-inactive-ripple-color: #ffc107;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #ffc107;--mat-tab-header-active-hover-label-text-color: #ffc107;--mat-tab-header-active-focus-indicator-color: #ffc107;--mat-tab-header-active-hover-indicator-color: #ffc107}.mat-color-scheme-dark .mat-mdc-tab-group.mat-background-primary,.mat-color-scheme-dark .mat-mdc-tab-nav-bar.mat-background-primary,.mat-color-scheme-dark .mat-mdc-tab-group.mat-background-accent,.mat-color-scheme-dark .mat-mdc-tab-nav-bar.mat-background-accent,.mat-color-scheme-dark .mat-mdc-tab-group.mat-background-warn,.mat-color-scheme-dark .mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #ffc107;--mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, .87)}.mat-color-scheme-dark .mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height: 48px}.mat-color-scheme-dark .mat-mdc-tab-header{--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-tracking: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}.mat-color-scheme-dark .mat-mdc-checkbox{--mdc-form-field-label-text-color: white}.mat-color-scheme-dark .mat-mdc-checkbox.mat-primary,.mat-color-scheme-dark .mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #ffc107;--mdc-checkbox-selected-hover-icon-color: #ffc107;--mdc-checkbox-selected-icon-color: #ffc107;--mdc-checkbox-selected-pressed-icon-color: #ffc107;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #ffc107;--mdc-checkbox-selected-hover-state-layer-color: #ffc107;--mdc-checkbox-selected-pressed-state-layer-color: #ffc107;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-color-scheme-dark .mat-mdc-checkbox{--mdc-form-field-label-text-font: Roboto, sans-serif;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}.mat-color-scheme-dark .mat-mdc-button.mat-primary,.mat-color-scheme-dark .mat-mdc-button.mat-accent,.mat-color-scheme-dark .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #ffc107;--mat-text-button-state-layer-color: #ffc107;--mat-text-button-ripple-color: rgba(255, 193, 7, .1)}.mat-color-scheme-dark .mat-mdc-unelevated-button.mat-primary,.mat-color-scheme-dark .mat-mdc-unelevated-button.mat-accent,.mat-color-scheme-dark .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #ffc107;--mdc-filled-button-label-text-color: black;--mat-filled-button-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1)}.mat-color-scheme-dark .mat-mdc-raised-button.mat-primary,.mat-color-scheme-dark .mat-mdc-raised-button.mat-accent,.mat-color-scheme-dark .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #ffc107;--mdc-protected-button-label-text-color: black;--mat-protected-button-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1)}.mat-color-scheme-dark .mat-mdc-outlined-button.mat-primary,.mat-color-scheme-dark .mat-mdc-outlined-button.mat-accent,.mat-color-scheme-dark .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #ffc107;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #ffc107;--mat-outlined-button-ripple-color: rgba(255, 193, 7, .1)}.mat-color-scheme-dark .mat-mdc-icon-button.mat-primary,.mat-color-scheme-dark .mat-mdc-icon-button.mat-accent,.mat-color-scheme-dark .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #ffc107;--mat-icon-button-state-layer-color: #ffc107;--mat-icon-button-ripple-color: rgba(255, 193, 7, .1)}.mat-color-scheme-dark .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-color-scheme-dark .mat-mdc-fab.mat-primary,.mat-color-scheme-dark .mat-mdc-fab.mat-accent,.mat-color-scheme-dark .mat-mdc-fab.mat-warn{--mdc-fab-container-color: #ffc107;--mat-fab-foreground-color: black;--mat-fab-state-layer-color: black;--mat-fab-ripple-color: rgba(0, 0, 0, .1)}.mat-color-scheme-dark .mat-mdc-mini-fab.mat-primary,.mat-color-scheme-dark .mat-mdc-mini-fab.mat-accent,.mat-color-scheme-dark .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color: #ffc107;--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: black;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1)}.mat-color-scheme-dark .mat-accent,.mat-color-scheme-dark .mat-warn{--mdc-circular-progress-active-indicator-color: #ffc107}.mat-color-scheme-dark .mat-badge-accent,.mat-color-scheme-dark .mat-badge-warn{--mat-badge-background-color: #ffc107;--mat-badge-text-color: rgba(0, 0, 0, .87)}.mat-color-scheme-dark .mat-datepicker-content.mat-accent,.mat-color-scheme-dark .mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #ffc107;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 193, 7, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 193, 7, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 193, 7, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 193, 7, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-color-scheme-dark .mat-datepicker-toggle-active.mat-accent,.mat-color-scheme-dark .mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #ffc107}.mat-color-scheme-dark .mat-calendar-controls{--mat-icon-button-touch-target-display: none}.mat-color-scheme-dark .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-color-scheme-dark .mat-icon.mat-primary,.mat-color-scheme-dark .mat-icon.mat-accent,.mat-color-scheme-dark .mat-icon.mat-warn{--mat-icon-color: #ffc107}.mat-color-scheme-dark .mat-step-header.mat-accent,.mat-color-scheme-dark .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color: #ffc107;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #ffc107;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #ffc107;--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, .87)}.mat-color-scheme-dark .mat-toolbar.mat-primary,.mat-color-scheme-dark .mat-toolbar.mat-accent,.mat-color-scheme-dark .mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #ffc107;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)} diff --git a/DigitalData.UserManager.API/wwwroot/user-assignment/index.html b/DigitalData.UserManager.API/wwwroot/user-assignment/index.html deleted file mode 100644 index 27b2478..0000000 --- a/DigitalData.UserManager.API/wwwroot/user-assignment/index.html +++ /dev/null @@ -1,15 +0,0 @@ - - - User Manager Portal - - - - - - - - -

    Digital Data - User Manager

    Ein zentrales Portal zur effizienten Verwaltung von Benutzerberechtigungen, Gruppen und Modulen
    - - \ No newline at end of file diff --git a/DigitalData.UserManager.API/wwwroot/user-representation/index.html b/DigitalData.UserManager.API/wwwroot/user-representation/index.html deleted file mode 100644 index 27b2478..0000000 --- a/DigitalData.UserManager.API/wwwroot/user-representation/index.html +++ /dev/null @@ -1,15 +0,0 @@ - - - User Manager Portal - - - - - - - - -

    Digital Data - User Manager

    Ein zentrales Portal zur effizienten Verwaltung von Benutzerberechtigungen, Gruppen und Modulen
    - - \ No newline at end of file diff --git a/DigitalData.UserManager.API/wwwroot/user-table/index.html b/DigitalData.UserManager.API/wwwroot/user-table/index.html deleted file mode 100644 index 27b2478..0000000 --- a/DigitalData.UserManager.API/wwwroot/user-table/index.html +++ /dev/null @@ -1,15 +0,0 @@ - - - User Manager Portal - - - - - - - - -

    Digital Data - User Manager

    Ein zentrales Portal zur effizienten Verwaltung von Benutzerberechtigungen, Gruppen und Modulen
    - - \ No newline at end of file