From f49f70036b42347e78bd64b0632baaeb32bf4ba6 Mon Sep 17 00:00:00 2001 From: Alexis Leroy Date: Tue, 30 Apr 2024 13:59:02 +0200 Subject: [PATCH] Auto-generated commit [ci skip] --- 404.html | 4 ++-- 419.12b0394af7a2f2ef.js | 1 - 525.4715140f38942a7f.js | 1 - 554.41f8ab523221937c.js | 9 +++++++++ 554.ebd99839372b1a69.js | 9 --------- 624.4984e5429d22bc6a.js | 1 - 624.572e5538bfd533ae.js | 1 + 683.34b6e44827c384df.js | 1 + 683.471f350225ce839b.js | 1 - 83.8e7390b46677dbb3.js | 1 + 83.f50c670320751879.js | 1 - 971.447f52b18fa6b5b4.js | 1 + 978.a0f7464c29a13465.js | 1 + assets/scss/layout/_header.scss | 8 ++++++++ common.a3b8d467e9a41f4d.js | 1 + index.html | 4 ++-- main.f265f8ec32eb3cfa.js | 1 - main.fa9b35992307114b.js | 1 + runtime.7927846b914411a4.js | 1 + runtime.8dda5497237d17cd.js | 1 - ...s.8d5de37526efe93d.css => styles.6f95949c3f805bcd.css | 2 +- 21 files changed, 30 insertions(+), 21 deletions(-) delete mode 100644 419.12b0394af7a2f2ef.js delete mode 100644 525.4715140f38942a7f.js create mode 100644 554.41f8ab523221937c.js delete mode 100644 554.ebd99839372b1a69.js delete mode 100644 624.4984e5429d22bc6a.js create mode 100644 624.572e5538bfd533ae.js create mode 100644 683.34b6e44827c384df.js delete mode 100644 683.471f350225ce839b.js create mode 100644 83.8e7390b46677dbb3.js delete mode 100644 83.f50c670320751879.js create mode 100644 971.447f52b18fa6b5b4.js create mode 100644 978.a0f7464c29a13465.js create mode 100644 common.a3b8d467e9a41f4d.js delete mode 100644 main.f265f8ec32eb3cfa.js create mode 100644 main.fa9b35992307114b.js create mode 100644 runtime.7927846b914411a4.js delete mode 100644 runtime.8dda5497237d17cd.js rename styles.8d5de37526efe93d.css => styles.6f95949c3f805bcd.css (98%) diff --git a/404.html b/404.html index 27c3c2c..91ec67e 100644 --- a/404.html +++ b/404.html @@ -10,7 +10,7 @@ - +
@@ -25,5 +25,5 @@
Test your gaming music knowledge w

- + diff --git a/419.12b0394af7a2f2ef.js b/419.12b0394af7a2f2ef.js deleted file mode 100644 index b139255..0000000 --- a/419.12b0394af7a2f2ef.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[419],{6498:(Ve,te,O)=>{O.d(te,{I:()=>re});var M=O(8504),Y=O(553),Q=O(6306),ne=O(9212),Z=O(9862);let re=(()=>{class I{http;apiEndpoint=Y.N.apiEndpoint;constructor(u){this.http=u}search(u,p,N){return this.http.get(`${this.apiEndpoint}/admin/games`,{params:{query:u.query,...u.showDisabled&&{showDisabled:"true"},...u.onlyShowWithoutMusics&&{onlyShowWithoutMusics:"true"},...p&&{skip:p},...N&&{limit:N}}})}importByUrl(u){return this.http.get(`${this.apiEndpoint}/admin/games/import`,{params:{url:u}}).pipe((0,Q.K)(p=>(0,M._)(p.error)))}get(u){return this.http.get(`${this.apiEndpoint}/admin/games/${u}`)}uploadMusics(u,p){const N=new FormData;for(const ae of p)N.append("files",ae);return this.http.post(`${this.apiEndpoint}/admin/games/${u}/musics`,N,{reportProgress:!0,observe:"events"})}saveMusic(u,p){return this.http.patch(`${this.apiEndpoint}/admin/game-to-music/${u.id}`,p)}deleteGameMusic(u){return this.http.delete(`${this.apiEndpoint}/admin/game-to-music/${u.id}`)}toggleGame(u){return this.http.patch(`${this.apiEndpoint}/admin/games/${u.slug}/toggle`,null).pipe((0,Q.K)(p=>(0,M._)(p.error)))}toggleAlternativeName(u){return this.http.patch(`${this.apiEndpoint}/alternative-names/${u.id}/toggle`,null).pipe((0,Q.K)(p=>(0,M._)(p.error)))}listen(u){return this.http.get(`${this.apiEndpoint}/admin/game-to-music/${u}/listen`,{responseType:"blob"})}addDerivedGameToMusic(u,p){return this.http.post(`${this.apiEndpoint}/admin/game-to-music/${u}/add-derived`,{gameId:p.id}).pipe((0,Q.K)(N=>(0,M._)(N.error)))}static \u0275fac=function(p){return new(p||I)(ne.LFG(Z.eN))};static \u0275prov=ne.Yz7({token:I,factory:I.\u0275fac,providedIn:"root"})}return I})()},5438:(Ve,te,O)=>{O.d(te,{q:()=>re});var M=O(8504),Y=O(553),Q=O(6306),ne=O(9212),Z=O(9862);let re=(()=>{class I{http;apiEndpoint=Y.N.apiEndpoint;constructor(u){this.http=u}search(u,p,N){return this.http.get(`${this.apiEndpoint}/games`,{params:{query:u.query,sortBy:u.sortBy,...u.myGames&&{filterByUser:"true"},...u.showDisabled&&{showDisabled:"true"},...u.onlyShowWithoutMusics&&{onlyShowWithoutMusics:"true"},...p&&{skip:p},...N&&{limit:N},...u.nsfw&&{nsfw:"true"}}})}importByUrl(u){return this.http.get(`${this.apiEndpoint}/games/import`,{params:{url:u}}).pipe((0,Q.K)(p=>(0,M._)(()=>p.error)))}get(u){return this.http.get(`${this.apiEndpoint}/games/${u}`)}addToList(u){return this.http.get(`${this.apiEndpoint}/games/${u}/add`)}removeFromList(u){return this.http.get(`${this.apiEndpoint}/games/${u}/remove`)}getNames(u){return this.http.get(`${this.apiEndpoint}/games/names`,{params:{query:u}})}static \u0275fac=function(p){return new(p||I)(ne.LFG(Z.eN))};static \u0275prov=ne.Yz7({token:I,factory:I.\u0275fac,providedIn:"root"})}return I})()},7494:(Ve,te,O)=>{O.d(te,{U:()=>M});var M=function(Y){return Y.Original="original",Y.Reused="reused",Y}(M||{})},5037:(Ve,te,O)=>{O.d(te,{ou:()=>g});class M extends Error{}class Y extends M{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}}class Q extends M{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}}class ne extends M{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}}class Z extends M{}class re extends M{constructor(e){super(`Invalid unit ${e}`)}}class I extends M{}class X extends M{constructor(){super("Zone is an abstract class")}}const u="numeric",p="short",N="long",ae={year:u,month:u,day:u},We={year:u,month:p,day:u},mt={year:u,month:p,day:u,weekday:p},Ae={year:u,month:N,day:u},yt={year:u,month:N,day:u,weekday:N},He={hour:u,minute:u},$e={hour:u,minute:u,second:u},de={hour:u,minute:u,second:u,timeZoneName:p},Ue={hour:u,minute:u,second:u,timeZoneName:N},Re={hour:u,minute:u,hourCycle:"h23"},_e={hour:u,minute:u,second:u,hourCycle:"h23"},Ze={hour:u,minute:u,second:u,hourCycle:"h23",timeZoneName:p},Pe={hour:u,minute:u,second:u,hourCycle:"h23",timeZoneName:N},ze={year:u,month:u,day:u,hour:u,minute:u},Ye={year:u,month:u,day:u,hour:u,minute:u,second:u},qe={year:u,month:p,day:u,hour:u,minute:u},fe={year:u,month:p,day:u,hour:u,minute:u,second:u},Ge={year:u,month:p,day:u,weekday:p,hour:u,minute:u},Be={year:u,month:N,day:u,hour:u,minute:u,timeZoneName:p},Ke={year:u,month:N,day:u,hour:u,minute:u,second:u,timeZoneName:p},Se={year:u,month:N,day:u,weekday:N,hour:u,minute:u,timeZoneName:N},Je={year:u,month:N,day:u,weekday:N,hour:u,minute:u,second:u,timeZoneName:N},gt=["January","February","March","April","May","June","July","August","September","October","November","December"],we=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],pt=["J","F","M","A","M","J","J","A","S","O","N","D"];function je(n){switch(n){case"narrow":return[...pt];case"short":return[...we];case"long":return[...gt];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const Qe=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],Xe=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],Tt=["M","T","W","T","F","S","S"];function St(n){switch(n){case"narrow":return[...Tt];case"short":return[...Xe];case"long":return[...Qe];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const wt=["AM","PM"],Bt=["Before Christ","Anno Domini"],Kt=["BC","AD"],Et=["B","A"];function et(n){switch(n){case"narrow":return[...Et];case"short":return[...Kt];case"long":return[...Bt];default:return null}}function S(n){return typeof n>"u"}function l(n){return"number"==typeof n}function d(n){return"number"==typeof n&&n%1==0}function E(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function V(n,e,t){if(0!==n.length)return n.reduce((r,s)=>{const a=[e(s),s];return r&&t(r[0],a[0])===r[0]?r:a},null)[1]}function x(n,e){return Object.prototype.hasOwnProperty.call(n,e)}function F(n,e,t){return d(n)&&n>=e&&n<=t}function C(n,e=2){let r;return r=n<0?"-"+(""+-n).padStart(e,"0"):(""+n).padStart(e,"0"),r}function q(n){if(!S(n)&&null!==n&&""!==n)return parseInt(n,10)}function ee(n){if(!S(n)&&null!==n&&""!==n)return parseFloat(n)}function G(n){if(!S(n)&&null!==n&&""!==n){const e=1e3*parseFloat("0."+n);return Math.floor(e)}}function It(n,e,t=!1){const r=10**e;return(t?Math.trunc:Math.round)(n*r)/r}function Oe(n){return n%4==0&&(n%100!=0||n%400==0)}function ve(n){return Oe(n)?366:365}function tt(n,e){const t=function se(n,e){return n-e*Math.floor(n/e)}(e-1,12)+1;return 2===t?Oe(n+(e-t)/12)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][t-1]}function Nt(n){let e=Date.UTC(n.year,n.month-1,n.day,n.hour,n.minute,n.second,n.millisecond);return n.year<100&&n.year>=0&&(e=new Date(e),e.setUTCFullYear(e.getUTCFullYear()-1900)),+e}function nt(n){const e=(n+Math.floor(n/4)-Math.floor(n/100)+Math.floor(n/400))%7,t=n-1,r=(t+Math.floor(t/4)-Math.floor(t/100)+Math.floor(t/400))%7;return 4===e||3===r?53:52}function kt(n){return n>99?n:n>60?1900+n:2e3+n}function jt(n,e,t,r=null){const s=new Date(n),a={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};r&&(a.timeZone=r);const i={timeZoneName:e,...a},o=new Intl.DateTimeFormat(t,i).formatToParts(s).find(c=>"timezonename"===c.type.toLowerCase());return o?o.value:null}function rt(n,e){let t=parseInt(n,10);Number.isNaN(t)&&(t=0);const r=parseInt(e,10)||0;return 60*t+(t<0||Object.is(t,-0)?-r:r)}function Qt(n){const e=Number(n);if("boolean"==typeof n||""===n||Number.isNaN(e))throw new I(`Invalid unit value ${n}`);return e}function st(n,e){const t={};for(const r in n)if(x(n,r)){const s=n[r];if(null==s)continue;t[e(r)]=Qt(s)}return t}function Me(n,e){const t=Math.trunc(Math.abs(n/60)),r=Math.trunc(Math.abs(n%60)),s=n>=0?"+":"-";switch(e){case"short":return`${s}${C(t,2)}:${C(r,2)}`;case"narrow":return`${s}${t}${r>0?`:${r}`:""}`;case"techie":return`${s}${C(t,2)}${C(r,2)}`;default:throw new RangeError(`Value format ${e} is out of range for property format`)}}function it(n){return function U(n,e){return e.reduce((t,r)=>(t[r]=n[r],t),{})}(n,["hour","minute","second","millisecond"])}const Xt=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function en(n,e){let t="";for(const r of n)t+=r.literal?r.val:e(r.val);return t}const Yn={D:ae,DD:We,DDD:Ae,DDDD:yt,t:He,tt:$e,ttt:de,tttt:Ue,T:Re,TT:_e,TTT:Ze,TTTT:Pe,f:ze,ff:qe,fff:Be,ffff:Se,F:Ye,FF:fe,FFF:Ke,FFFF:Je};class _{static create(e,t={}){return new _(e,t)}static parseFormat(e){let t=null,r="",s=!1;const a=[];for(let i=0;i0&&a.push({literal:s,val:r}),t=null,r="",s=!s):s||o===t?r+=o:(r.length>0&&a.push({literal:!1,val:r}),r=o,t=o)}return r.length>0&&a.push({literal:s,val:r}),a}static macroTokenToFormatOpts(e){return Yn[e]}constructor(e,t){this.opts=t,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,t){return null===this.systemLoc&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,{...this.opts,...t}).format()}formatDateTime(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t}).format()}formatDateTimeParts(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t}).formatToParts()}resolvedOptions(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t}).resolvedOptions()}num(e,t=0){if(this.opts.forceSimple)return C(e,t);const r={...this.opts};return t>0&&(r.padTo=t),this.loc.numberFormatter(r).format(e)}formatDateTimeFromString(e,t){const r="en"===this.loc.listingMode(),s=this.loc.outputCalendar&&"gregory"!==this.loc.outputCalendar,a=(y,H)=>this.loc.extract(e,y,H),i=y=>e.isOffsetFixed&&0===e.offset&&y.allowZ?"Z":e.isValid?e.zone.formatOffset(e.ts,y.format):"",c=(y,H)=>r?function Ee(n,e){return je(e)[n.month-1]}(e,y):a(H?{month:y}:{month:y,day:"numeric"},"month"),f=(y,H)=>r?function vt(n,e){return St(e)[n.weekday-1]}(e,y):a(H?{weekday:y}:{weekday:y,month:"long",day:"numeric"},"weekday"),T=y=>{const H=_.macroTokenToFormatOpts(y);return H?this.formatWithSystemDefault(e,H):y},b=y=>r?function Mt(n,e){return et(e)[n.year<0?0:1]}(e,y):a({era:y},"era");return en(_.parseFormat(t),y=>{switch(y){case"S":return this.num(e.millisecond);case"u":case"SSS":return this.num(e.millisecond,3);case"s":return this.num(e.second);case"ss":return this.num(e.second,2);case"uu":return this.num(Math.floor(e.millisecond/10),2);case"uuu":return this.num(Math.floor(e.millisecond/100));case"m":return this.num(e.minute);case"mm":return this.num(e.minute,2);case"h":return this.num(e.hour%12==0?12:e.hour%12);case"hh":return this.num(e.hour%12==0?12:e.hour%12,2);case"H":return this.num(e.hour);case"HH":return this.num(e.hour,2);case"Z":return i({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return i({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return i({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return e.zone.offsetName(e.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return e.zone.offsetName(e.ts,{format:"long",locale:this.loc.locale});case"z":return e.zoneName;case"a":return r?function Ot(n){return wt[n.hour<12?0:1]}(e):a({hour:"numeric",hourCycle:"h12"},"dayperiod");case"d":return s?a({day:"numeric"},"day"):this.num(e.day);case"dd":return s?a({day:"2-digit"},"day"):this.num(e.day,2);case"c":case"E":return this.num(e.weekday);case"ccc":return f("short",!0);case"cccc":return f("long",!0);case"ccccc":return f("narrow",!0);case"EEE":return f("short",!1);case"EEEE":return f("long",!1);case"EEEEE":return f("narrow",!1);case"L":return s?a({month:"numeric",day:"numeric"},"month"):this.num(e.month);case"LL":return s?a({month:"2-digit",day:"numeric"},"month"):this.num(e.month,2);case"LLL":return c("short",!0);case"LLLL":return c("long",!0);case"LLLLL":return c("narrow",!0);case"M":return s?a({month:"numeric"},"month"):this.num(e.month);case"MM":return s?a({month:"2-digit"},"month"):this.num(e.month,2);case"MMM":return c("short",!1);case"MMMM":return c("long",!1);case"MMMMM":return c("narrow",!1);case"y":return s?a({year:"numeric"},"year"):this.num(e.year);case"yy":return s?a({year:"2-digit"},"year"):this.num(e.year.toString().slice(-2),2);case"yyyy":return s?a({year:"numeric"},"year"):this.num(e.year,4);case"yyyyyy":return s?a({year:"numeric"},"year"):this.num(e.year,6);case"G":return b("short");case"GG":return b("long");case"GGGGG":return b("narrow");case"kk":return this.num(e.weekYear.toString().slice(-2),2);case"kkkk":return this.num(e.weekYear,4);case"W":return this.num(e.weekNumber);case"WW":return this.num(e.weekNumber,2);case"o":return this.num(e.ordinal);case"ooo":return this.num(e.ordinal,3);case"q":return this.num(e.quarter);case"qq":return this.num(e.quarter,2);case"X":return this.num(Math.floor(e.ts/1e3));case"x":return this.num(e.ts);default:return T(y)}})}formatDurationFromString(e,t){const r=c=>{switch(c[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},a=_.parseFormat(t),i=a.reduce((c,{literal:f,val:T})=>f?c:c.concat(T),[]);return en(a,(c=>f=>{const T=r(f);return T?this.num(c.get(T),f.length):f})(e.shiftTo(...i.map(r).filter(c=>c))))}}class B{constructor(e,t){this.reason=e,this.explanation=t}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}class De{get type(){throw new X}get name(){throw new X}get ianaName(){return this.name}get isUniversal(){throw new X}offsetName(e,t){throw new X}formatOffset(e,t){throw new X}offset(e){throw new X}equals(e){throw new X}get isValid(){throw new X}}let Ft=null;class xt extends De{static get instance(){return null===Ft&&(Ft=new xt),Ft}get type(){return"system"}get name(){return(new Intl.DateTimeFormat).resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:t,locale:r}){return jt(e,t,r)}formatOffset(e,t){return Me(this.offset(e),t)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return"system"===e.type}get isValid(){return!0}}let at={};const Gn={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};let ot={};class ie extends De{static create(e){return ot[e]||(ot[e]=new ie(e)),ot[e]}static resetCache(){ot={},at={}}static isValidSpecifier(e){return this.isValidZone(e)}static isValidZone(e){if(!e)return!1;try{return new Intl.DateTimeFormat("en-US",{timeZone:e}).format(),!0}catch{return!1}}constructor(e){super(),this.zoneName=e,this.valid=ie.isValidZone(e)}get type(){return"iana"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(e,{format:t,locale:r}){return jt(e,t,r,this.name)}formatOffset(e,t){return Me(this.offset(e),t)}offset(e){const t=new Date(e);if(isNaN(t))return NaN;const r=function qn(n){return at[n]||(at[n]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:n,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),at[n]}(this.name);let[s,a,i,o,c,f,T]=r.formatToParts?function Kn(n,e){const t=n.formatToParts(e),r=[];for(let s=0;s=0?H:1e3+H,(Nt({year:s,month:a,day:i,hour:24===c?0:c,minute:f,second:T,millisecond:0})-y)/6e4}equals(e){return"iana"===e.type&&e.name===this.name}get isValid(){return this.valid}}let Ct=null;class R extends De{static get utcInstance(){return null===Ct&&(Ct=new R(0)),Ct}static instance(e){return 0===e?R.utcInstance:new R(e)}static parseSpecifier(e){if(e){const t=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(t)return new R(rt(t[1],t[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return"fixed"}get name(){return 0===this.fixed?"UTC":`UTC${Me(this.fixed,"narrow")}`}get ianaName(){return 0===this.fixed?"Etc/UTC":`Etc/GMT${Me(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(e,t){return Me(this.fixed,t)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return"fixed"===e.type&&e.fixed===this.fixed}get isValid(){return!0}}class Jn extends De{constructor(e){super(),this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function oe(n,e){if(S(n)||null===n)return e;if(n instanceof De)return n;if(function h(n){return"string"==typeof n}(n)){const r=n.toLowerCase();return"local"===r||"system"===r?e:"utc"===r||"gmt"===r?R.utcInstance:R.parseSpecifier(r)||ie.create(n)}return l(n)?R.instance(n):"object"==typeof n&&n.offset&&"number"==typeof n.offset?n:new Jn(n)}let on,tn=()=>Date.now(),nn="system",rn=null,sn=null,an=null;class ${static get now(){return tn}static set now(e){tn=e}static set defaultZone(e){nn=e}static get defaultZone(){return oe(nn,xt.instance)}static get defaultLocale(){return rn}static set defaultLocale(e){rn=e}static get defaultNumberingSystem(){return sn}static set defaultNumberingSystem(e){sn=e}static get defaultOutputCalendar(){return an}static set defaultOutputCalendar(e){an=e}static get throwOnInvalid(){return on}static set throwOnInvalid(e){on=e}static resetCaches(){L.resetCache(),ie.resetCache()}}let ln={},bt={};function Lt(n,e={}){const t=JSON.stringify([n,e]);let r=bt[t];return r||(r=new Intl.DateTimeFormat(n,e),bt[t]=r),r}let Vt={},Wt={},Ie=null;function lt(n,e,t,r,s){const a=n.listingMode(t);return"error"===a?null:"en"===a?r(e):s(e)}class ar{constructor(e,t,r){this.padTo=r.padTo||0,this.floor=r.floor||!1;const{padTo:s,floor:a,...i}=r;if(!t||Object.keys(i).length>0){const o={useGrouping:!1,...r};r.padTo>0&&(o.minimumIntegerDigits=r.padTo),this.inf=function Qn(n,e={}){const t=JSON.stringify([n,e]);let r=Vt[t];return r||(r=new Intl.NumberFormat(n,e),Vt[t]=r),r}(e,o)}}format(e){if(this.inf){const t=this.floor?Math.floor(e):e;return this.inf.format(t)}return C(this.floor?Math.floor(e):It(e,3),this.padTo)}}class or{constructor(e,t,r){let s;if(this.opts=r,e.zone.isUniversal){const i=e.offset/60*-1,o=i>=0?`Etc/GMT+${i}`:`Etc/GMT${i}`;0!==e.offset&&ie.create(o).valid?(s=o,this.dt=e):(s="UTC",this.dt=r.timeZoneName||0===e.offset?e:g.fromMillis(e.ts+60*e.offset*1e3))}else"system"===e.zone.type?this.dt=e:(this.dt=e,s=e.zone.name);const a={...this.opts};s&&(a.timeZone=s),this.dtf=Lt(t,a)}format(){return this.dtf.format(this.dt.toJSDate())}formatToParts(){return this.dtf.formatToParts(this.dt.toJSDate())}resolvedOptions(){return this.dtf.resolvedOptions()}}class lr{constructor(e,t,r){this.opts={style:"long",...r},!t&&E()&&(this.rtf=function Xn(n,e={}){const{base:t,...r}=e,s=JSON.stringify([n,r]);let a=Wt[s];return a||(a=new Intl.RelativeTimeFormat(n,e),Wt[s]=a),a}(e,r))}format(e,t){return this.rtf?this.rtf.format(e,t):function Dt(n,e,t="always",r=!1){const s={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},a=-1===["hours","minutes","seconds"].indexOf(n);if("auto"===t&&a){const b="days"===n;switch(e){case 1:return b?"tomorrow":`next ${s[n][0]}`;case-1:return b?"yesterday":`last ${s[n][0]}`;case 0:return b?"today":`this ${s[n][0]}`}}const i=Object.is(e,-0)||e<0,o=Math.abs(e),c=1===o,f=s[n],T=r?c?f[1]:f[2]||f[1]:c?s[n][0]:n;return i?`${o} ${T} ago`:`in ${o} ${T}`}(t,e,this.opts.numeric,"long"!==this.opts.style)}formatToParts(e,t){return this.rtf?this.rtf.formatToParts(e,t):[]}}class L{static fromOpts(e){return L.create(e.locale,e.numberingSystem,e.outputCalendar,e.defaultToEN)}static create(e,t,r,s=!1){const a=e||$.defaultLocale,i=a||(s?"en-US":function er(){return Ie||(Ie=(new Intl.DateTimeFormat).resolvedOptions().locale,Ie)}());return new L(i,t||$.defaultNumberingSystem,r||$.defaultOutputCalendar,a)}static resetCache(){Ie=null,bt={},Vt={},Wt={}}static fromObject({locale:e,numberingSystem:t,outputCalendar:r}={}){return L.create(e,t,r)}constructor(e,t,r,s){const[a,i,o]=function tr(n){const e=n.indexOf("-u-");if(-1===e)return[n];{let t;const r=n.substring(0,e);try{t=Lt(n).resolvedOptions()}catch{t=Lt(r).resolvedOptions()}const{numberingSystem:s,calendar:a}=t;return[r,s,a]}}(e);this.locale=a,this.numberingSystem=t||i||null,this.outputCalendar=r||o||null,this.intl=function nr(n,e,t){return(t||e)&&(n+="-u",t&&(n+=`-ca-${t}`),e&&(n+=`-nu-${e}`)),n}(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=s,this.fastNumbersCached=null}get fastNumbers(){return null==this.fastNumbersCached&&(this.fastNumbersCached=function ir(n){return(!n.numberingSystem||"latn"===n.numberingSystem)&&("latn"===n.numberingSystem||!n.locale||n.locale.startsWith("en")||"latn"===new Intl.DateTimeFormat(n.intl).resolvedOptions().numberingSystem)}(this)),this.fastNumbersCached}listingMode(){return this.isEnglish()&&!(null!==this.numberingSystem&&"latn"!==this.numberingSystem||null!==this.outputCalendar&&"gregory"!==this.outputCalendar)?"en":"intl"}clone(e){return e&&0!==Object.getOwnPropertyNames(e).length?L.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,e.defaultToEN||!1):this}redefaultToEN(e={}){return this.clone({...e,defaultToEN:!0})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:!1})}months(e,t=!1,r=!0){return lt(this,e,r,je,()=>{const s=t?{month:e,day:"numeric"}:{month:e},a=t?"format":"standalone";return this.monthsCache[a][e]||(this.monthsCache[a][e]=function rr(n){const e=[];for(let t=1;t<=12;t++){const r=g.utc(2016,t,1);e.push(n(r))}return e}(i=>this.extract(i,s,"month"))),this.monthsCache[a][e]})}weekdays(e,t=!1,r=!0){return lt(this,e,r,St,()=>{const s=t?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},a=t?"format":"standalone";return this.weekdaysCache[a][e]||(this.weekdaysCache[a][e]=function sr(n){const e=[];for(let t=1;t<=7;t++){const r=g.utc(2016,11,13+t);e.push(n(r))}return e}(i=>this.extract(i,s,"weekday"))),this.weekdaysCache[a][e]})}meridiems(e=!0){return lt(this,void 0,e,()=>wt,()=>{if(!this.meridiemCache){const t={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[g.utc(2016,11,13,9),g.utc(2016,11,13,19)].map(r=>this.extract(r,t,"dayperiod"))}return this.meridiemCache})}eras(e,t=!0){return lt(this,e,t,et,()=>{const r={era:e};return this.eraCache[e]||(this.eraCache[e]=[g.utc(-40,1,1),g.utc(2017,1,1)].map(s=>this.extract(s,r,"era"))),this.eraCache[e]})}extract(e,t,r){const i=this.dtFormatter(e,t).formatToParts().find(o=>o.type.toLowerCase()===r);return i?i.value:null}numberFormatter(e={}){return new ar(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,t={}){return new or(e,this.intl,t)}relFormatter(e={}){return new lr(this.intl,this.isEnglish(),e)}listFormatter(e={}){return function jn(n,e={}){const t=JSON.stringify([n,e]);let r=ln[t];return r||(r=new Intl.ListFormat(n,e),ln[t]=r),r}(this.intl,e)}isEnglish(){return"en"===this.locale||"en-us"===this.locale.toLowerCase()||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}}function he(...n){const e=n.reduce((t,r)=>t+r.source,"");return RegExp(`^${e}$`)}function me(...n){return e=>n.reduce(([t,r,s],a)=>{const[i,o,c]=a(e,s);return[{...t,...i},o||r,c]},[{},null,1]).slice(0,2)}function ye(n,...e){if(null==n)return[null,null];for(const[t,r]of e){const s=t.exec(n);if(s)return r(s)}return[null,null]}function un(...n){return(e,t)=>{const r={};let s;for(s=0;svoid 0!==y&&(H||y&&T)?-y:y;return[{years:A(ee(t)),months:A(ee(r)),weeks:A(ee(s)),days:A(ee(a)),hours:A(ee(i)),minutes:A(ee(o)),seconds:A(ee(c),"-0"===c),milliseconds:A(G(f),b)}]}const Er={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function $t(n,e,t,r,s,a,i){const o={year:2===e.length?kt(q(e)):q(e),month:we.indexOf(t)+1,day:q(r),hour:q(s),minute:q(a)};return i&&(o.second=q(i)),n&&(o.weekday=n.length>3?Qe.indexOf(n)+1:Xe.indexOf(n)+1),o}const Or=/^(?:(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\d)(\d\d)))$/;function vr(n){const[,e,t,r,s,a,i,o,c,f,T,b]=n,A=$t(e,s,r,t,a,i,o);let y;return y=c?Er[c]:f?0:rt(T,b),[A,new R(y)]}const Dr=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,Ir=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,Nr=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function hn(n){const[,e,t,r,s,a,i,o]=n;return[$t(e,s,r,t,a,i,o),R.utcInstance]}function kr(n){const[,e,t,r,s,a,i,o]=n;return[$t(e,o,t,r,s,a,i),R.utcInstance]}const Fr=he(/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,Ht),xr=he(/(\d{4})-?W(\d\d)(?:-?(\d))?/,Ht),Cr=he(/(\d{4})-?(\d{3})/,Ht),br=he(dn),mn=me(function pr(n,e){return[{year:ge(n,e),month:ge(n,e+1,1),day:ge(n,e+2,1)},null,e+3]},pe,Ne,ke),Lr=me(hr,pe,Ne,ke),Vr=me(mr,pe,Ne,ke),Wr=me(pe,Ne,ke),Rr=me(pe),Zr=he(/(\d{4})-(\d\d)-(\d\d)/,gr),Pr=he(fn),zr=me(pe,Ne,ke),yn={weeks:{days:7,hours:168,minutes:10080,seconds:604800,milliseconds:6048e5},days:{hours:24,minutes:1440,seconds:86400,milliseconds:864e5},hours:{minutes:60,seconds:3600,milliseconds:36e5},minutes:{seconds:60,milliseconds:6e4},seconds:{milliseconds:1e3}},Gr={years:{quarters:4,months:12,weeks:52,days:365,hours:8760,minutes:525600,seconds:31536e3,milliseconds:31536e6},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:131040,seconds:7862400,milliseconds:78624e5},months:{weeks:4,days:30,hours:720,minutes:43200,seconds:2592e3,milliseconds:2592e6},...yn},P=365.2425,Te=30.436875,Br={years:{quarters:4,months:12,weeks:P/7,days:P,hours:24*P,minutes:24*P*60,seconds:24*P*60*60,milliseconds:24*P*60*60*1e3},quarters:{months:3,weeks:P/28,days:P/4,hours:24*P/4,minutes:131487.3,seconds:24*P*60*60/4,milliseconds:7889237999.999999},months:{weeks:Te/7,days:Te,hours:24*Te,minutes:43829.1,seconds:2629746,milliseconds:2629746e3},...yn},le=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],Kr=le.slice(0).reverse();function ue(n,e,t=!1){const r={values:t?e.values:{...n.values,...e.values||{}},loc:n.loc.clone(e.loc),conversionAccuracy:e.conversionAccuracy||n.conversionAccuracy};return new w(r)}function gn(n,e,t,r,s){const a=n[s][t],i=e[t]/a,c=Math.sign(i)!==Math.sign(r[s])&&0!==r[s]&&Math.abs(i)<=1?function Jr(n){return n<0?Math.floor(n):Math.ceil(n)}(i):Math.trunc(i);r[s]+=c,e[t]-=c*a}class w{constructor(e){const t="longterm"===e.conversionAccuracy||!1;this.values=e.values,this.loc=e.loc||L.create(),this.conversionAccuracy=t?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=t?Br:Gr,this.isLuxonDuration=!0}static fromMillis(e,t){return w.fromObject({milliseconds:e},t)}static fromObject(e,t={}){if(null==e||"object"!=typeof e)throw new I("Duration.fromObject: argument expected to be an object, got "+(null===e?"null":typeof e));return new w({values:st(e,w.normalizeUnit),loc:L.fromObject(t),conversionAccuracy:t.conversionAccuracy})}static fromDurationLike(e){if(l(e))return w.fromMillis(e);if(w.isDuration(e))return e;if("object"==typeof e)return w.fromObject(e);throw new I(`Unknown duration argument ${e} of type ${typeof e}`)}static fromISO(e,t){const[r]=function Ur(n){return ye(n,[Sr,wr])}(e);return r?w.fromObject(r,t):w.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static fromISOTime(e,t){const[r]=function _r(n){return ye(n,[Tr,Rr])}(e);return r?w.fromObject(r,t):w.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static invalid(e,t=null){if(!e)throw new I("need to specify a reason the Duration is invalid");const r=e instanceof B?e:new B(e,t);if($.throwOnInvalid)throw new ne(r);return new w({invalid:r})}static normalizeUnit(e){const t={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e&&e.toLowerCase()];if(!t)throw new re(e);return t}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,t={}){const r={...t,floor:!1!==t.round&&!1!==t.floor};return this.isValid?_.create(this.loc,r).formatDurationFromString(this,e):"Invalid Duration"}toHuman(e={}){const t=le.map(r=>{const s=this.values[r];return S(s)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...e,unit:r.slice(0,-1)}).format(s)}).filter(r=>r);return this.loc.listFormatter({type:"conjunction",style:e.listStyle||"narrow",...e}).format(t)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let e="P";return 0!==this.years&&(e+=this.years+"Y"),(0!==this.months||0!==this.quarters)&&(e+=this.months+3*this.quarters+"M"),0!==this.weeks&&(e+=this.weeks+"W"),0!==this.days&&(e+=this.days+"D"),(0!==this.hours||0!==this.minutes||0!==this.seconds||0!==this.milliseconds)&&(e+="T"),0!==this.hours&&(e+=this.hours+"H"),0!==this.minutes&&(e+=this.minutes+"M"),(0!==this.seconds||0!==this.milliseconds)&&(e+=It(this.seconds+this.milliseconds/1e3,3)+"S"),"P"===e&&(e+="T0S"),e}toISOTime(e={}){if(!this.isValid)return null;const t=this.toMillis();if(t<0||t>=864e5)return null;e={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...e};const r=this.shiftTo("hours","minutes","seconds","milliseconds");let s="basic"===e.format?"hhmm":"hh:mm";(!e.suppressSeconds||0!==r.seconds||0!==r.milliseconds)&&(s+="basic"===e.format?"ss":":ss",(!e.suppressMilliseconds||0!==r.milliseconds)&&(s+=".SSS"));let a=r.toFormat(s);return e.includePrefix&&(a="T"+a),a}toJSON(){return this.toISO()}toString(){return this.toISO()}toMillis(){return this.as("milliseconds")}valueOf(){return this.toMillis()}plus(e){if(!this.isValid)return this;const t=w.fromDurationLike(e),r={};for(const s of le)(x(t.values,s)||x(this.values,s))&&(r[s]=t.get(s)+this.get(s));return ue(this,{values:r},!0)}minus(e){if(!this.isValid)return this;const t=w.fromDurationLike(e);return this.plus(t.negate())}mapUnits(e){if(!this.isValid)return this;const t={};for(const r of Object.keys(this.values))t[r]=Qt(e(this.values[r],r));return ue(this,{values:t},!0)}get(e){return this[w.normalizeUnit(e)]}set(e){return this.isValid?ue(this,{values:{...this.values,...st(e,w.normalizeUnit)}}):this}reconfigure({locale:e,numberingSystem:t,conversionAccuracy:r}={}){const a={loc:this.loc.clone({locale:e,numberingSystem:t})};return r&&(a.conversionAccuracy=r),ue(this,a)}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;const e=this.toObject();return function jr(n,e){Kr.reduce((t,r)=>S(e[r])?t:(t&&gn(n,e,t,e,r),r),null)}(this.matrix,e),ue(this,{values:e},!0)}shiftTo(...e){if(!this.isValid)return this;if(0===e.length)return this;e=e.map(i=>w.normalizeUnit(i));const t={},r={},s=this.toObject();let a;for(const i of le)if(e.indexOf(i)>=0){a=i;let o=0;for(const f in r)o+=this.matrix[f][i]*r[f],r[f]=0;l(s[i])&&(o+=s[i]);const c=Math.trunc(o);t[i]=c,r[i]=(1e3*o-1e3*c)/1e3;for(const f in s)le.indexOf(f)>le.indexOf(i)&&gn(this.matrix,s,f,t,i)}else l(s[i])&&(r[i]=s[i]);for(const i in r)0!==r[i]&&(t[a]+=i===a?r[i]:r[i]/this.matrix[a][i]);return ue(this,{values:t},!0).normalize()}negate(){if(!this.isValid)return this;const e={};for(const t of Object.keys(this.values))e[t]=0===this.values[t]?0:-this.values[t];return ue(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return null===this.invalid}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid||!this.loc.equals(e.loc))return!1;function t(r,s){return void 0===r||0===r?void 0===s||0===s:r===s}for(const r of le)if(!t(this.values[r],e.values[r]))return!1;return!0}}const Fe="Invalid Interval";class W{constructor(e){this.s=e.start,this.e=e.end,this.invalid=e.invalid||null,this.isLuxonInterval=!0}static invalid(e,t=null){if(!e)throw new I("need to specify a reason the Interval is invalid");const r=e instanceof B?e:new B(e,t);if($.throwOnInvalid)throw new Q(r);return new W({invalid:r})}static fromDateTimes(e,t){const r=be(e),s=be(t),a=function Qr(n,e){return n&&n.isValid?e&&e.isValid?ee}isBefore(e){return!!this.isValid&&this.e<=e}contains(e){return!!this.isValid&&this.s<=e&&this.e>e}set({start:e,end:t}={}){return this.isValid?W.fromDateTimes(e||this.s,t||this.e):this}splitAt(...e){if(!this.isValid)return[];const t=e.map(be).filter(i=>this.contains(i)).sort(),r=[];let{s}=this,a=0;for(;s+this.e?this.e:i;r.push(W.fromDateTimes(s,o)),s=o,a+=1}return r}splitBy(e){const t=w.fromDurationLike(e);if(!this.isValid||!t.isValid||0===t.as("milliseconds"))return[];let a,{s:r}=this,s=1;const i=[];for(;rc*s));a=+o>+this.e?this.e:o,i.push(W.fromDateTimes(r,a)),r=a,s+=1}return i}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s=e.e}equals(e){return!(!this.isValid||!e.isValid)&&this.s.equals(e.s)&&this.e.equals(e.e)}intersection(e){if(!this.isValid)return this;const t=this.s>e.s?this.s:e.s,r=this.e=r?null:W.fromDateTimes(t,r)}union(e){return this.isValid?W.fromDateTimes(this.se.e?this.e:e.e):this}static merge(e){const[t,r]=e.sort((s,a)=>s.s-a.s).reduce(([s,a],i)=>a?a.overlaps(i)||a.abutsStart(i)?[s,a.union(i)]:[s.concat([a]),i]:[s,i],[[],null]);return r&&t.push(r),t}static xor(e){let t=null,r=0;const s=[],a=e.map(c=>[{time:c.s,type:"s"},{time:c.e,type:"e"}]),o=Array.prototype.concat(...a).sort((c,f)=>c.time-f.time);for(const c of o)r+="s"===c.type?1:-1,1===r?t=c.time:(t&&+t!=+c.time&&s.push(W.fromDateTimes(t,c.time)),t=null);return W.merge(s)}difference(...e){return W.xor([this].concat(e)).map(t=>this.intersection(t)).filter(t=>t&&!t.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} \u2013 ${this.e.toISO()})`:Fe}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:Fe}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:Fe}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:Fe}toFormat(e,{separator:t=" \u2013 "}={}){return this.isValid?`${this.s.toFormat(e)}${t}${this.e.toFormat(e)}`:Fe}toDuration(e,t){return this.isValid?this.e.diff(this.s,e,t):w.invalid(this.invalidReason)}mapEndpoints(e){return W.fromDateTimes(e(this.s),e(this.e))}}class ut{static hasDST(e=$.defaultZone){const t=g.now().setZone(e).set({month:12});return!e.isUniversal&&t.offset!==t.set({month:6}).offset}static isValidIANAZone(e){return ie.isValidZone(e)}static normalizeZone(e){return oe(e,$.defaultZone)}static months(e="long",{locale:t=null,numberingSystem:r=null,locObj:s=null,outputCalendar:a="gregory"}={}){return(s||L.create(t,r,a)).months(e)}static monthsFormat(e="long",{locale:t=null,numberingSystem:r=null,locObj:s=null,outputCalendar:a="gregory"}={}){return(s||L.create(t,r,a)).months(e,!0)}static weekdays(e="long",{locale:t=null,numberingSystem:r=null,locObj:s=null}={}){return(s||L.create(t,r,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:t=null,numberingSystem:r=null,locObj:s=null}={}){return(s||L.create(t,r,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return L.create(e).meridiems()}static eras(e="short",{locale:t=null}={}){return L.create(t,null,"gregory").eras(e)}static features(){return{relative:E()}}}function pn(n,e){const t=s=>s.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),r=t(e)-t(n);return Math.floor(w.fromMillis(r).as("days"))}const Ut={arab:"[\u0660-\u0669]",arabext:"[\u06f0-\u06f9]",bali:"[\u1b50-\u1b59]",beng:"[\u09e6-\u09ef]",deva:"[\u0966-\u096f]",fullwide:"[\uff10-\uff19]",gujr:"[\u0ae6-\u0aef]",hanidec:"[\u3007|\u4e00|\u4e8c|\u4e09|\u56db|\u4e94|\u516d|\u4e03|\u516b|\u4e5d]",khmr:"[\u17e0-\u17e9]",knda:"[\u0ce6-\u0cef]",laoo:"[\u0ed0-\u0ed9]",limb:"[\u1946-\u194f]",mlym:"[\u0d66-\u0d6f]",mong:"[\u1810-\u1819]",mymr:"[\u1040-\u1049]",orya:"[\u0b66-\u0b6f]",tamldec:"[\u0be6-\u0bef]",telu:"[\u0c66-\u0c6f]",thai:"[\u0e50-\u0e59]",tibt:"[\u0f20-\u0f29]",latn:"\\d"},Tn={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},ts=Ut.hanidec.replace(/[\[|\]]/g,"").split("");function K({numberingSystem:n},e=""){return new RegExp(`${Ut[n||"latn"]}${e}`)}function v(n,e=(t=>t)){return{regex:n,deser:([t])=>e(function ns(n){let e=parseInt(n,10);if(isNaN(e)){e="";for(let t=0;t=a&&r<=i&&(e+=r-a)}}return parseInt(e,10)}return e}(t))}}const Sn="[ \xa0]",wn=new RegExp(Sn,"g");function ss(n){return n.replace(/\./g,"\\.?").replace(wn,Sn)}function En(n){return n.replace(/\./g,"").replace(wn," ").toLowerCase()}function J(n,e){return null===n?null:{regex:RegExp(n.map(ss).join("|")),deser:([t])=>n.findIndex(r=>En(t)===En(r))+e}}function On(n,e){return{regex:n,deser:([,t,r])=>rt(t,r),groups:e}}function Rt(n){return{regex:n,deser:([e])=>e}}function is(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}const os={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour:{numeric:"h","2-digit":"hh"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"}};let _t=null;function vn(n,e,t){const r=function ms(n,e){return Array.prototype.concat(...n.map(t=>function hs(n,e){if(n.literal)return n;const t=_.macroTokenToFormatOpts(n.val);if(!t)return n;const a=_.create(e,t).formatDateTimeParts(function fs(){return _t||(_t=g.fromMillis(1555555555555)),_t}()).map(i=>function ls(n,e,t){const{type:r,value:s}=n;if("literal"===r)return{literal:!0,val:s};let i=os[r];return"object"==typeof i&&(i=i[t[r]]),i?{literal:!1,val:i}:void 0}(i,0,t));return a.includes(void 0)?n:a}(t,e)))}(_.parseFormat(t),n),s=r.map(i=>function as(n,e){const t=K(e),r=K(e,"{2}"),s=K(e,"{3}"),a=K(e,"{4}"),i=K(e,"{6}"),o=K(e,"{1,2}"),c=K(e,"{1,3}"),f=K(e,"{1,6}"),T=K(e,"{1,9}"),b=K(e,"{2,4}"),A=K(e,"{4,6}"),y=j=>({regex:RegExp(is(j.val)),deser:([ht])=>ht,literal:!0}),ce=(j=>{if(n.literal)return y(j);switch(j.val){case"G":return J(e.eras("short",!1),0);case"GG":return J(e.eras("long",!1),0);case"y":return v(f);case"yy":case"kk":return v(b,kt);case"yyyy":case"kkkk":return v(a);case"yyyyy":return v(A);case"yyyyyy":return v(i);case"M":case"L":case"d":case"H":case"h":case"m":case"q":case"s":case"W":return v(o);case"MM":case"LL":case"dd":case"HH":case"hh":case"mm":case"qq":case"ss":case"WW":return v(r);case"MMM":return J(e.months("short",!0,!1),1);case"MMMM":return J(e.months("long",!0,!1),1);case"LLL":return J(e.months("short",!1,!1),1);case"LLLL":return J(e.months("long",!1,!1),1);case"o":case"S":return v(c);case"ooo":case"SSS":return v(s);case"u":return Rt(T);case"uu":return Rt(o);case"uuu":case"E":case"c":return v(t);case"a":return J(e.meridiems(),0);case"EEE":return J(e.weekdays("short",!1,!1),1);case"EEEE":return J(e.weekdays("long",!1,!1),1);case"ccc":return J(e.weekdays("short",!0,!1),1);case"cccc":return J(e.weekdays("long",!0,!1),1);case"Z":case"ZZ":return On(new RegExp(`([+-]${o.source})(?::(${r.source}))?`),2);case"ZZZ":return On(new RegExp(`([+-]${o.source})(${r.source})?`),2);case"z":return Rt(/[a-z_+-/]{1,256}?/i);default:return y(j)}})(n)||{invalidReason:"missing Intl.DateTimeFormat.formatToParts support"};return ce.token=n,ce}(i,n)),a=s.find(i=>i.invalidReason);if(a)return{input:e,tokens:r,invalidReason:a.invalidReason};{const[i,o]=function us(n){return[`^${n.map(t=>t.regex).reduce((t,r)=>`${t}(${r.source})`,"")}$`,n]}(s),c=RegExp(i,"i"),[f,T]=function cs(n,e,t){const r=n.match(e);if(r){const s={};let a=1;for(const i in t)if(x(t,i)){const o=t[i],c=o.groups?o.groups+1:1;!o.literal&&o.token&&(s[o.token.val[0]]=o.deser(r.slice(a,a+c))),a+=c}return[r,s]}return[r,{}]}(e,c,o),[b,A,y]=T?function ds(n){let r,t=null;return S(n.z)||(t=ie.create(n.z)),S(n.Z)||(t||(t=new R(n.Z)),r=n.Z),S(n.q)||(n.M=3*(n.q-1)+1),S(n.h)||(n.h<12&&1===n.a?n.h+=12:12===n.h&&0===n.a&&(n.h=0)),0===n.G&&n.y&&(n.y=-n.y),S(n.u)||(n.S=G(n.u)),[Object.keys(n).reduce((a,i)=>{const o=(a=>{switch(a){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}})(i);return o&&(a[o]=n[i]),a},{}),t,r]}(T):[null,null,void 0];if(x(T,"a")&&x(T,"H"))throw new Z("Can't include meridiem when specifying 24-hour format");return{input:e,tokens:r,regex:c,rawMatches:f,matches:T,result:b,zone:A,specificOffset:y}}}const Mn=[0,31,59,90,120,151,181,212,243,273,304,334],Dn=[0,31,60,91,121,152,182,213,244,274,305,335];function z(n,e){return new B("unit out of range",`you specified ${e} (of type ${typeof e}) as a ${n}, which is invalid`)}function In(n,e,t){const r=new Date(Date.UTC(n,e-1,t));n<100&&n>=0&&r.setUTCFullYear(r.getUTCFullYear()-1900);const s=r.getUTCDay();return 0===s?7:s}function Nn(n,e,t){return t+(Oe(n)?Dn:Mn)[e-1]}function kn(n,e){const t=Oe(n)?Dn:Mn,r=t.findIndex(a=>ant(e)?(o=e+1,i=1):o=e,{weekYear:o,weekNumber:i,weekday:a,...it(n)}}function Fn(n){const{weekYear:e,weekNumber:t,weekday:r}=n,s=In(e,1,4),a=ve(e);let o,i=7*t+r-s-3;i<1?(o=e-1,i+=ve(o)):i>a?(o=e+1,i-=ve(e)):o=e;const{month:c,day:f}=kn(o,i);return{year:o,month:c,day:f,...it(n)}}function Pt(n){const{year:e,month:t,day:r}=n;return{year:e,ordinal:Nn(e,t,r),...it(n)}}function xn(n){const{year:e,ordinal:t}=n,{month:r,day:s}=kn(e,t);return{year:e,month:r,day:s,...it(n)}}function Cn(n){const e=d(n.year),t=F(n.month,1,12),r=F(n.day,1,tt(n.year,n.month));return e?t?!r&&z("day",n.day):z("month",n.month):z("year",n.year)}function bn(n){const{hour:e,minute:t,second:r,millisecond:s}=n,a=F(e,0,23)||24===e&&0===t&&0===r&&0===s,i=F(t,0,59),o=F(r,0,59),c=F(s,0,999);return a?i?o?!c&&z("millisecond",s):z("second",r):z("minute",t):z("hour",e)}const zt="Invalid DateTime",Ln=864e13;function ct(n){return new B("unsupported zone",`the zone "${n.name}" is not supported`)}function Yt(n){return null===n.weekData&&(n.weekData=Zt(n.c)),n.weekData}function xe(n,e){const t={ts:n.ts,zone:n.zone,c:n.c,o:n.o,loc:n.loc,invalid:n.invalid};return new g({...t,...e,old:t})}function Vn(n,e,t){let r=n-60*e*1e3;const s=t.offset(r);if(e===s)return[r,e];r-=60*(s-e)*1e3;const a=t.offset(r);return s===a?[r,s]:[n-60*Math.min(s,a)*1e3,Math.max(s,a)]}function Wn(n,e){const t=new Date(n+=60*e*1e3);return{year:t.getUTCFullYear(),month:t.getUTCMonth()+1,day:t.getUTCDate(),hour:t.getUTCHours(),minute:t.getUTCMinutes(),second:t.getUTCSeconds(),millisecond:t.getUTCMilliseconds()}}function dt(n,e,t){return Vn(Nt(n),e,t)}function An(n,e){const t=n.o,r=n.c.year+Math.trunc(e.years),s=n.c.month+Math.trunc(e.months)+3*Math.trunc(e.quarters),a={...n.c,year:r,month:s,day:Math.min(n.c.day,tt(r,s))+Math.trunc(e.days)+7*Math.trunc(e.weeks)},i=w.fromObject({years:e.years-Math.trunc(e.years),quarters:e.quarters-Math.trunc(e.quarters),months:e.months-Math.trunc(e.months),weeks:e.weeks-Math.trunc(e.weeks),days:e.days-Math.trunc(e.days),hours:e.hours,minutes:e.minutes,seconds:e.seconds,milliseconds:e.milliseconds}).as("milliseconds"),o=Nt(a);let[c,f]=Vn(o,t,n.zone);return 0!==i&&(c+=i,f=n.zone.offset(c)),{ts:c,o:f}}function Ce(n,e,t,r,s,a){const{setZone:i,zone:o}=t;if(n&&0!==Object.keys(n).length){const c=e||o,f=g.fromObject(n,{...t,zone:c,specificOffset:a});return i?f:f.setZone(o)}return g.invalid(new B("unparsable",`the input "${s}" can't be parsed as ${r}`))}function ft(n,e,t=!0){return n.isValid?_.create(L.create("en-US"),{allowZ:t,forceSimple:!0}).formatDateTimeFromString(n,e):null}function qt(n,e){const t=n.c.year>9999||n.c.year<0;let r="";return t&&n.c.year>=0&&(r+="+"),r+=C(n.c.year,t?6:4),e?(r+="-",r+=C(n.c.month),r+="-",r+=C(n.c.day)):(r+=C(n.c.month),r+=C(n.c.day)),r}function Hn(n,e,t,r,s,a){let i=C(n.c.hour);return e?(i+=":",i+=C(n.c.minute),(0!==n.c.second||!t)&&(i+=":")):i+=C(n.c.minute),(0!==n.c.second||!t)&&(i+=C(n.c.second),(0!==n.c.millisecond||!r)&&(i+=".",i+=C(n.c.millisecond,3))),s&&(n.isOffsetFixed&&0===n.offset&&!a?i+="Z":n.o<0?(i+="-",i+=C(Math.trunc(-n.o/60)),i+=":",i+=C(Math.trunc(-n.o%60))):(i+="+",i+=C(Math.trunc(n.o/60)),i+=":",i+=C(Math.trunc(n.o%60)))),a&&(i+="["+n.zone.ianaName+"]"),i}const $n={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Ts={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},Ss={ordinal:1,hour:0,minute:0,second:0,millisecond:0},Un=["year","month","day","hour","minute","second","millisecond"],ws=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],Es=["year","ordinal","hour","minute","second","millisecond"];function Rn(n){const e={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[n.toLowerCase()];if(!e)throw new re(n);return e}function _n(n,e){const t=oe(e.zone,$.defaultZone),r=L.fromObject(e),s=$.now();let a,i;if(S(n.year))a=s;else{for(const f of Un)S(n[f])&&(n[f]=$n[f]);const o=Cn(n)||bn(n);if(o)return g.invalid(o);const c=t.offset(s);[a,i]=dt(n,c,t)}return new g({ts:a,zone:t,loc:r,o:i})}function Zn(n,e,t){const r=!!S(t.round)||t.round,s=(i,o)=>(i=It(i,r||t.calendary?0:2,!0),e.loc.clone(t).relFormatter(t).format(i,o)),a=i=>t.calendary?e.hasSame(n,i)?0:e.startOf(i).diff(n.startOf(i),i).get(i):e.diff(n,i).get(i);if(t.unit)return s(a(t.unit),t.unit);for(const i of t.units){const o=a(i);if(Math.abs(o)>=1)return s(o,i)}return s(n>e?-0:0,t.units[t.units.length-1])}function Pn(n){let t,e={};return n.length>0&&"object"==typeof n[n.length-1]?(e=n[n.length-1],t=Array.from(n).slice(0,n.length-1)):t=Array.from(n),[e,t]}class g{constructor(e){const t=e.zone||$.defaultZone;let r=e.invalid||(Number.isNaN(e.ts)?new B("invalid input"):null)||(t.isValid?null:ct(t));this.ts=S(e.ts)?$.now():e.ts;let s=null,a=null;if(!r)if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(t))[s,a]=[e.old.c,e.old.o];else{const o=t.offset(this.ts);s=Wn(this.ts,o),r=Number.isNaN(s.year)?new B("invalid input"):null,s=r?null:s,a=r?null:o}this._zone=t,this.loc=e.loc||L.create(),this.invalid=r,this.weekData=null,this.c=s,this.o=a,this.isLuxonDateTime=!0}static now(){return new g({})}static local(){const[e,t]=Pn(arguments),[r,s,a,i,o,c,f]=t;return _n({year:r,month:s,day:a,hour:i,minute:o,second:c,millisecond:f},e)}static utc(){const[e,t]=Pn(arguments),[r,s,a,i,o,c,f]=t;return e.zone=R.utcInstance,_n({year:r,month:s,day:a,hour:i,minute:o,second:c,millisecond:f},e)}static fromJSDate(e,t={}){const r=function m(n){return"[object Date]"===Object.prototype.toString.call(n)}(e)?e.valueOf():NaN;if(Number.isNaN(r))return g.invalid("invalid input");const s=oe(t.zone,$.defaultZone);return s.isValid?new g({ts:r,zone:s,loc:L.fromObject(t)}):g.invalid(ct(s))}static fromMillis(e,t={}){if(l(e))return e<-Ln||e>Ln?g.invalid("Timestamp out of range"):new g({ts:e,zone:oe(t.zone,$.defaultZone),loc:L.fromObject(t)});throw new I(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}static fromSeconds(e,t={}){if(l(e))return new g({ts:1e3*e,zone:oe(t.zone,$.defaultZone),loc:L.fromObject(t)});throw new I("fromSeconds requires a numerical input")}static fromObject(e,t={}){e=e||{};const r=oe(t.zone,$.defaultZone);if(!r.isValid)return g.invalid(ct(r));const s=$.now(),a=S(t.specificOffset)?r.offset(s):t.specificOffset,i=st(e,Rn),o=!S(i.ordinal),c=!S(i.year),f=!S(i.month)||!S(i.day),T=c||f,b=i.weekYear||i.weekNumber,A=L.fromObject(t);if((T||o)&&b)throw new Z("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(f&&o)throw new Z("Can't mix ordinal dates with month/day");const y=b||i.weekday&&!T;let H,ce,j=Wn(s,a);y?(H=ws,ce=Ts,j=Zt(j)):o?(H=Es,ce=Ss,j=Pt(j)):(H=Un,ce=$n);let ht=!1;for(const Le of H)S(i[Le])?i[Le]=ht?ce[Le]:j[Le]:ht=!0;const Os=y?function gs(n){const e=d(n.weekYear),t=F(n.weekNumber,1,nt(n.weekYear)),r=F(n.weekday,1,7);return e?t?!r&&z("weekday",n.weekday):z("week",n.week):z("weekYear",n.weekYear)}(i):o?function ps(n){const e=d(n.year),t=F(n.ordinal,1,ve(n.year));return e?!t&&z("ordinal",n.ordinal):z("year",n.year)}(i):Cn(i),zn=Os||bn(i);if(zn)return g.invalid(zn);const vs=y?Fn(i):o?xn(i):i,[Ms,Ds]=dt(vs,a,r),Gt=new g({ts:Ms,zone:r,o:Ds,loc:A});return i.weekday&&T&&e.weekday!==Gt.weekday?g.invalid("mismatched weekday",`you can't specify both a weekday of ${i.weekday} and a date of ${Gt.toISO()}`):Gt}static fromISO(e,t={}){const[r,s]=function Ar(n){return ye(n,[Fr,mn],[xr,Lr],[Cr,Vr],[br,Wr])}(e);return Ce(r,s,t,"ISO 8601",e)}static fromRFC2822(e,t={}){const[r,s]=function Hr(n){return ye(function Mr(n){return n.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}(n),[Or,vr])}(e);return Ce(r,s,t,"RFC 2822",e)}static fromHTTP(e,t={}){const[r,s]=function $r(n){return ye(n,[Dr,hn],[Ir,hn],[Nr,kr])}(e);return Ce(r,s,t,"HTTP",t)}static fromFormat(e,t,r={}){if(S(e)||S(t))throw new I("fromFormat requires an input string and a format");const{locale:s=null,numberingSystem:a=null}=r,i=L.fromOpts({locale:s,numberingSystem:a,defaultToEN:!0}),[o,c,f,T]=function ys(n,e,t){const{result:r,zone:s,specificOffset:a,invalidReason:i}=vn(n,e,t);return[r,s,a,i]}(i,e,t);return T?g.invalid(T):Ce(o,c,r,`format ${t}`,e,f)}static fromString(e,t,r={}){return g.fromFormat(e,t,r)}static fromSQL(e,t={}){const[r,s]=function Yr(n){return ye(n,[Zr,mn],[Pr,zr])}(e);return Ce(r,s,t,"SQL",e)}static invalid(e,t=null){if(!e)throw new I("need to specify a reason the DateTime is invalid");const r=e instanceof B?e:new B(e,t);if($.throwOnInvalid)throw new Y(r);return new g({invalid:r})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}get(e){return this[e]}get isValid(){return null===this.invalid}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?Yt(this).weekYear:NaN}get weekNumber(){return this.isValid?Yt(this).weekNumber:NaN}get weekday(){return this.isValid?Yt(this).weekday:NaN}get ordinal(){return this.isValid?Pt(this.c).ordinal:NaN}get monthShort(){return this.isValid?ut.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?ut.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?ut.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?ut.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return!this.isOffsetFixed&&(this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset)}get isInLeapYear(){return Oe(this.year)}get daysInMonth(){return tt(this.year,this.month)}get daysInYear(){return this.isValid?ve(this.year):NaN}get weeksInWeekYear(){return this.isValid?nt(this.weekYear):NaN}resolvedLocaleOptions(e={}){const{locale:t,numberingSystem:r,calendar:s}=_.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:t,numberingSystem:r,outputCalendar:s}}toUTC(e=0,t={}){return this.setZone(R.instance(e),t)}toLocal(){return this.setZone($.defaultZone)}setZone(e,{keepLocalTime:t=!1,keepCalendarTime:r=!1}={}){if((e=oe(e,$.defaultZone)).equals(this.zone))return this;if(e.isValid){let s=this.ts;if(t||r){const a=e.offset(this.ts),i=this.toObject();[s]=dt(i,a,e)}return xe(this,{ts:s,zone:e})}return g.invalid(ct(e))}reconfigure({locale:e,numberingSystem:t,outputCalendar:r}={}){return xe(this,{loc:this.loc.clone({locale:e,numberingSystem:t,outputCalendar:r})})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;const t=st(e,Rn),r=!S(t.weekYear)||!S(t.weekNumber)||!S(t.weekday),s=!S(t.ordinal),a=!S(t.year),i=!S(t.month)||!S(t.day);if((a||i||s)&&(t.weekYear||t.weekNumber))throw new Z("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(i&&s)throw new Z("Can't mix ordinal dates with month/day");let f;r?f=Fn({...Zt(this.c),...t}):S(t.ordinal)?(f={...this.toObject(),...t},S(t.day)&&(f.day=Math.min(tt(f.year,f.month),f.day))):f=xn({...Pt(this.c),...t});const[T,b]=dt(f,this.o,this.zone);return xe(this,{ts:T,o:b})}plus(e){return this.isValid?xe(this,An(this,w.fromDurationLike(e))):this}minus(e){return this.isValid?xe(this,An(this,w.fromDurationLike(e).negate())):this}startOf(e){if(!this.isValid)return this;const t={},r=w.normalizeUnit(e);switch(r){case"years":t.month=1;case"quarters":case"months":t.day=1;case"weeks":case"days":t.hour=0;case"hours":t.minute=0;case"minutes":t.second=0;case"seconds":t.millisecond=0}if("weeks"===r&&(t.weekday=1),"quarters"===r){const s=Math.ceil(this.month/3);t.month=3*(s-1)+1}return this.set(t)}endOf(e){return this.isValid?this.plus({[e]:1}).startOf(e).minus(1):this}toFormat(e,t={}){return this.isValid?_.create(this.loc.redefaultToEN(t)).formatDateTimeFromString(this,e):zt}toLocaleString(e=ae,t={}){return this.isValid?_.create(this.loc.clone(t),e).formatDateTime(this):zt}toLocaleParts(e={}){return this.isValid?_.create(this.loc.clone(e),e).formatDateTimeParts(this):[]}toISO({format:e="extended",suppressSeconds:t=!1,suppressMilliseconds:r=!1,includeOffset:s=!0,extendedZone:a=!1}={}){if(!this.isValid)return null;const i="extended"===e;let o=qt(this,i);return o+="T",o+=Hn(this,i,t,r,s,a),o}toISODate({format:e="extended"}={}){return this.isValid?qt(this,"extended"===e):null}toISOWeekDate(){return ft(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:e=!1,suppressSeconds:t=!1,includeOffset:r=!0,includePrefix:s=!1,extendedZone:a=!1,format:i="extended"}={}){return this.isValid?(s?"T":"")+Hn(this,"extended"===i,t,e,r,a):null}toRFC2822(){return ft(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return ft(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?qt(this,!0):null}toSQLTime({includeOffset:e=!0,includeZone:t=!1,includeOffsetSpace:r=!0}={}){let s="HH:mm:ss.SSS";return(t||e)&&(r&&(s+=" "),t?s+="z":e&&(s+="ZZ")),ft(this,s,!0)}toSQL(e={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(e)}`:null}toString(){return this.isValid?this.toISO():zt}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(e={}){if(!this.isValid)return{};const t={...this.c};return e.includeConfig&&(t.outputCalendar=this.outputCalendar,t.numberingSystem=this.loc.numberingSystem,t.locale=this.loc.locale),t}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(e,t="milliseconds",r={}){if(!this.isValid||!e.isValid)return w.invalid("created by diffing an invalid DateTime");const s={locale:this.locale,numberingSystem:this.numberingSystem,...r},a=function D(n){return Array.isArray(n)?n:[n]}(t).map(w.normalizeUnit),i=e.valueOf()>this.valueOf(),f=function es(n,e,t,r){let[s,a,i,o]=function Xr(n,e,t){const r=[["years",(o,c)=>c.year-o.year],["quarters",(o,c)=>c.quarter-o.quarter],["months",(o,c)=>c.month-o.month+12*(c.year-o.year)],["weeks",(o,c)=>{const f=pn(o,c);return(f-f%7)/7}],["days",pn]],s={};let a,i;for(const[o,c]of r)if(t.indexOf(o)>=0){a=o;let f=c(n,e);i=n.plus({[o]:f}),i>e?(n=n.plus({[o]:f-1}),f-=1):n=i,s[o]=f}return[n,s,i,a]}(n,e,t);const c=e-s,f=t.filter(b=>["hours","minutes","seconds","milliseconds"].indexOf(b)>=0);0===f.length&&(i0?w.fromMillis(c,r).shiftTo(...f).plus(T):T}(i?this:e,i?e:this,a,s);return i?f.negate():f}diffNow(e="milliseconds",t={}){return this.diff(g.now(),e,t)}until(e){return this.isValid?W.fromDateTimes(this,e):this}hasSame(e,t){if(!this.isValid)return!1;const r=e.valueOf(),s=this.setZone(e.zone,{keepLocalTime:!0});return s.startOf(t)<=r&&r<=s.endOf(t)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(e={}){if(!this.isValid)return null;const t=e.base||g.fromObject({},{zone:this.zone}),r=e.padding?thist.valueOf(),Math.min)}static max(...e){if(!e.every(g.isDateTime))throw new I("max requires all arguments be DateTimes");return V(e,t=>t.valueOf(),Math.max)}static fromFormatExplain(e,t,r={}){const{locale:s=null,numberingSystem:a=null}=r;return vn(L.fromOpts({locale:s,numberingSystem:a,defaultToEN:!0}),e,t)}static fromStringExplain(e,t,r={}){return g.fromFormatExplain(e,t,r)}static get DATE_SHORT(){return ae}static get DATE_MED(){return We}static get DATE_MED_WITH_WEEKDAY(){return mt}static get DATE_FULL(){return Ae}static get DATE_HUGE(){return yt}static get TIME_SIMPLE(){return He}static get TIME_WITH_SECONDS(){return $e}static get TIME_WITH_SHORT_OFFSET(){return de}static get TIME_WITH_LONG_OFFSET(){return Ue}static get TIME_24_SIMPLE(){return Re}static get TIME_24_WITH_SECONDS(){return _e}static get TIME_24_WITH_SHORT_OFFSET(){return Ze}static get TIME_24_WITH_LONG_OFFSET(){return Pe}static get DATETIME_SHORT(){return ze}static get DATETIME_SHORT_WITH_SECONDS(){return Ye}static get DATETIME_MED(){return qe}static get DATETIME_MED_WITH_SECONDS(){return fe}static get DATETIME_MED_WITH_WEEKDAY(){return Ge}static get DATETIME_FULL(){return Be}static get DATETIME_FULL_WITH_SECONDS(){return Ke}static get DATETIME_HUGE(){return Se}static get DATETIME_HUGE_WITH_SECONDS(){return Je}}function be(n){if(g.isDateTime(n))return n;if(n&&n.valueOf&&l(n.valueOf()))return g.fromJSDate(n);if(n&&"object"==typeof n)return g.fromObject(n);throw new I(`Unknown datetime argument: ${n}, of type ${typeof n}`)}},6283:(Ve,te,O)=>{O.d(te,{Ry:()=>Dt,Rq:()=>S});var M=O(9212),Y=O(2096),Q=O(2438),ne=O(1631),Z=O(7398),re=O(9397),I=O(2181),X=O(6321),u=O(9360),p=O(8251),N=O(4829);const ae={leading:!0,trailing:!1};var mt=O(4825);function He(l,d,h,m){const E=window&&!!window.document&&window.document.documentElement;let D=E&&d?window:h;if(l&&(D=l&&E&&"string"==typeof l?function $e(l,d,h){return(h?window.document:d).querySelector(l)}(l,h.nativeElement,m):l,!D))throw new Error("ngx-infinite-scroll {resolveContainerElement()}: selector for");return D}function de(l){return l&&!l.firstChange}const Re={clientHeight:"clientHeight",offsetHeight:"offsetHeight",scrollHeight:"scrollHeight",pageYOffset:"pageYOffset",offsetTop:"offsetTop",scrollTop:"scrollTop",top:"top"},_e={clientHeight:"clientWidth",offsetHeight:"offsetWidth",scrollHeight:"scrollWidth",pageYOffset:"pageXOffset",offsetTop:"offsetLeft",scrollTop:"scrollLeft",top:"left"};class Ze{constructor(d=!0){this.vertical=d,this.propsMap=d?Re:_e}clientHeightKey(){return this.propsMap.clientHeight}offsetHeightKey(){return this.propsMap.offsetHeight}scrollHeightKey(){return this.propsMap.scrollHeight}pageYOffsetKey(){return this.propsMap.pageYOffset}offsetTopKey(){return this.propsMap.offsetTop}scrollTopKey(){return this.propsMap.scrollTop}topKey(){return this.propsMap.top}}function qe(l){return["Window","global"].some(h=>Object.prototype.toString.call(l).includes(h))}function fe(l,d){return l?d.document.documentElement:null}function Ge(l,d){const h=function Je({container:l,isWindow:d,axis:h}){const{offsetHeightKey:m,clientHeightKey:E}=Se(h);return k(l,d,m,E)}(d);return d.isWindow?function Be(l,d,h){const{axis:m,container:E,isWindow:D}=h,{offsetHeightKey:V,clientHeightKey:U}=Se(m),x=l+we(fe(D,E),m,D),F=k(d.nativeElement,D,V,U),se=function gt(l,d,h){const m=d.topKey();if(l.getBoundingClientRect)return l.getBoundingClientRect()[m]+we(l,d,h)}(d.nativeElement,m,D)+F;return{height:l,scrolled:x,totalToScroll:se,isWindow:D}}(h,l,d):function Ke(l,d,h){const{axis:m,container:E}=h;return{height:l,scrolled:E[m.scrollTopKey()],totalToScroll:E[m.scrollHeightKey()],isWindow:!1}}(h,0,d)}function Se(l){return{offsetHeightKey:l.offsetHeightKey(),clientHeightKey:l.clientHeightKey()}}function k(l,d,h,m){if(isNaN(l[h])){const E=fe(d,l);return E?E[m]:0}return l[h]}function we(l,d,h){const m=d.pageYOffsetKey(),E=d.scrollTopKey(),D=d.offsetTopKey();return isNaN(window.pageYOffset)?fe(h,l)[E]:l.ownerDocument?l.ownerDocument.defaultView[m]:l[D]}function pt(l,d={down:0,up:0},h){let m,E;if(l.totalToScroll<=0)return!1;const D=l.isWindow?l.scrolled:l.height+l.scrolled;return h?(m=(l.totalToScroll-D)/l.totalToScroll,E=(d?.down?d.down:0)/10):(m=l.scrolled/(l.scrolled+(l.totalToScroll-D)),E=(d?.up?d.up:0)/10),m<=E}class Et{constructor(d){this.lastScrollPosition=0,this.lastTotalToScroll=0,this.totalToScroll=0,this.triggered={down:0,up:0},Object.assign(this,d)}updateScrollPosition(d){return this.lastScrollPosition=d}updateTotalToScroll(d){this.lastTotalToScroll!==d&&(this.lastTotalToScroll=this.totalToScroll,this.totalToScroll=d)}updateScroll(d,h){this.updateScrollPosition(d),this.updateTotalToScroll(h)}updateTriggeredFlag(d,h){h?this.triggered.down=d:this.triggered.up=d}isTriggeredScroll(d,h){return h?this.triggered.down===d:this.triggered.up===d}}function et(l){const{scrollContainer:d,scrollWindow:h,element:m,fromRoot:E}=l,D=function ze({windowElement:l,axis:d}){return function Ye(l,d){const h=l.isWindow||d&&!d.nativeElement?d:d.nativeElement;return{...l,container:h}}({axis:d,isWindow:qe(l)},l)}({axis:new Ze(!l.horizontal),windowElement:He(d,h,m,E)}),V=new Et({totalToScroll:Ge(m,D).totalToScroll}),x={up:l.upDistance,down:l.downDistance};return function Ot(l){let d=(0,Q.R)(l.container,"scroll");return l.throttle&&(d=d.pipe(function Ae(l,d=X.z,h=ae){const m=(0,mt.H)(l,d);return function We(l,d=ae){return(0,u.e)((h,m)=>{const{leading:E,trailing:D}=d;let V=!1,U=null,x=null,F=!1;const se=()=>{x?.unsubscribe(),x=null,D&&(ee(),F&&m.complete())},C=()=>{x=null,F&&m.complete()},q=G=>x=(0,N.Xf)(l(G)).subscribe((0,p.x)(m,se,C)),ee=()=>{if(V){V=!1;const G=U;U=null,m.next(G),!F&&q(G)}};h.subscribe((0,p.x)(m,G=>{V=!0,U=G,(!x||x.closed)&&(E?ee():q(G))},()=>{F=!0,(!(D&&V&&x)||x.closed)&&m.complete()}))})}(()=>m,h)}(l.throttle,void 0,{leading:!0,trailing:!0}))),d}({container:D.container,throttle:l.throttle}).pipe((0,ne.z)(()=>(0,Y.of)(Ge(m,D))),(0,Z.U)(F=>function vt(l,d,h){const{scrollDown:m,fire:E}=function Qe(l,d,h){const m=function je(l,d){return lV.updateScroll(F.scrolled,F.totalToScroll)),(0,I.h)(({fire:F,scrollDown:se,stats:{totalToScroll:C}})=>function Pe(l,d,h){return!!(l&&d||!h&&d)}(l.alwaysCallback,F,V.isTriggeredScroll(C,se))),(0,re.b)(({scrollDown:F,stats:{totalToScroll:se}})=>{V.updateTriggeredFlag(se,F)}),(0,Z.U)(Mt))}const Ee={DOWN:"[NGX_ISE] DOWN",UP:"[NGX_ISE] UP"};function Mt(l){const{scrollDown:d,stats:{scrolled:h}}=l;return{type:d?Ee.DOWN:Ee.UP,payload:{currentScrollPosition:h}}}let Dt=(()=>{class l{constructor(h,m){this.element=h,this.zone=m,this.scrolled=new M.vpe,this.scrolledUp=new M.vpe,this.infiniteScrollDistance=2,this.infiniteScrollUpDistance=1.5,this.infiniteScrollThrottle=150,this.infiniteScrollDisabled=!1,this.infiniteScrollContainer=null,this.scrollWindow=!0,this.immediateCheck=!1,this.horizontal=!1,this.alwaysCallback=!1,this.fromRoot=!1}ngAfterViewInit(){this.infiniteScrollDisabled||this.setup()}ngOnChanges({infiniteScrollContainer:h,infiniteScrollDisabled:m,infiniteScrollDistance:E}){const D=de(h),V=de(m),U=de(E),x=!V&&!this.infiniteScrollDisabled||V&&!m.currentValue||U;(D||V||U)&&(this.destroyScroller(),x&&this.setup())}setup(){(function Ue(){return typeof window<"u"})()&&this.zone.runOutsideAngular(()=>{this.disposeScroller=et({fromRoot:this.fromRoot,alwaysCallback:this.alwaysCallback,disable:this.infiniteScrollDisabled,downDistance:this.infiniteScrollDistance,element:this.element,horizontal:this.horizontal,scrollContainer:this.infiniteScrollContainer,scrollWindow:this.scrollWindow,throttle:this.infiniteScrollThrottle,upDistance:this.infiniteScrollUpDistance}).subscribe(h=>this.handleOnScroll(h))})}handleOnScroll({type:h,payload:m}){const E=h===Ee.DOWN?this.scrolled:this.scrolledUp;(function Jt(l){return l.observed??l.observers.length>0})(E)&&this.zone.run(()=>E.emit(m))}ngOnDestroy(){this.destroyScroller()}destroyScroller(){this.disposeScroller&&this.disposeScroller.unsubscribe()}static#e=this.\u0275fac=function(m){return new(m||l)(M.Y36(M.SBq),M.Y36(M.R0b))};static#t=this.\u0275dir=M.lG2({type:l,selectors:[["","infiniteScroll",""],["","infinite-scroll",""],["","data-infinite-scroll",""]],inputs:{infiniteScrollDistance:"infiniteScrollDistance",infiniteScrollUpDistance:"infiniteScrollUpDistance",infiniteScrollThrottle:"infiniteScrollThrottle",infiniteScrollDisabled:"infiniteScrollDisabled",infiniteScrollContainer:"infiniteScrollContainer",scrollWindow:"scrollWindow",immediateCheck:"immediateCheck",horizontal:"horizontal",alwaysCallback:"alwaysCallback",fromRoot:"fromRoot"},outputs:{scrolled:"scrolled",scrolledUp:"scrolledUp"},features:[M.TTD]})}return l})(),S=(()=>{class l{static#e=this.\u0275fac=function(m){return new(m||l)};static#t=this.\u0275mod=M.oAB({type:l});static#n=this.\u0275inj=M.cJS({})}return l})()}}]); \ No newline at end of file diff --git a/525.4715140f38942a7f.js b/525.4715140f38942a7f.js deleted file mode 100644 index 827a4a0..0000000 --- a/525.4715140f38942a7f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[525],{8337:(H,R,c)=>{c.d(R,{A8:()=>A,Ov:()=>g});var E=c(8645),I=c(9212);class g{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(a=!1,n,r=!0,m){this._multiple=a,this._emitChanges=r,this.compareWith=m,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new E.x,n&&n.length&&(a?n.forEach(d=>this._markSelected(d)):this._markSelected(n[0]),this._selectedToEmit.length=0)}select(...a){this._verifyValueAssignment(a),a.forEach(r=>this._markSelected(r));const n=this._hasQueuedChanges();return this._emitChangeEvent(),n}deselect(...a){this._verifyValueAssignment(a),a.forEach(r=>this._unmarkSelected(r));const n=this._hasQueuedChanges();return this._emitChangeEvent(),n}setSelection(...a){this._verifyValueAssignment(a);const n=this.selected,r=new Set(a);a.forEach(d=>this._markSelected(d)),n.filter(d=>!r.has(this._getConcreteValue(d,r))).forEach(d=>this._unmarkSelected(d));const m=this._hasQueuedChanges();return this._emitChangeEvent(),m}toggle(a){return this.isSelected(a)?this.deselect(a):this.select(a)}clear(a=!0){this._unmarkAll();const n=this._hasQueuedChanges();return a&&this._emitChangeEvent(),n}isSelected(a){return this._selection.has(this._getConcreteValue(a))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(a){this._multiple&&this.selected&&this._selected.sort(a)}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(a){a=this._getConcreteValue(a),this.isSelected(a)||(this._multiple||this._unmarkAll(),this.isSelected(a)||this._selection.add(a),this._emitChanges&&this._selectedToEmit.push(a))}_unmarkSelected(a){a=this._getConcreteValue(a),this.isSelected(a)&&(this._selection.delete(a),this._emitChanges&&this._deselectedToEmit.push(a))}_unmarkAll(){this.isEmpty()||this._selection.forEach(a=>this._unmarkSelected(a))}_verifyValueAssignment(a){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(a,n){if(this.compareWith){n=n??this._selection;for(let r of n)if(this.compareWith(a,r))return r;return a}return a}}let A=(()=>{class h{constructor(){this._listeners=[]}notify(n,r){for(let m of this._listeners)m(n,r)}listen(n){return this._listeners.push(n),()=>{this._listeners=this._listeners.filter(r=>n!==r)}}ngOnDestroy(){this._listeners=[]}static#e=this.\u0275fac=function(r){return new(r||h)};static#t=this.\u0275prov=I.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})()},8525:(H,R,c)=>{c.d(R,{LD:()=>ie,gD:()=>te});var E=c(3651),I=c(6814),t=c(9212),y=c(3680),x=c(9157),C=c(9829),k=c(4300),V=c(9388),B=c(8337),g=c(6028),w=c(6223),A=c(8645),h=c(4911),a=c(3019),n=c(7921),r=c(4664),m=c(8180),d=c(2181),u=c(7398),O=c(3997),f=c(9773),_=c(6825);const M=["trigger"],S=["panel"];function U(o,D){if(1&o&&(t.TgZ(0,"span",9),t._uU(1),t.qZA()),2&o){const e=t.oxw();t.xp6(),t.Oqu(e.placeholder)}}function Y(o,D){1&o&&t.Hsn(0)}function G(o,D){if(1&o&&(t.TgZ(0,"span",11),t._uU(1),t.qZA()),2&o){const e=t.oxw(2);t.xp6(),t.Oqu(e.triggerValue)}}function N(o,D){if(1&o&&(t.TgZ(0,"span",10),t.YNc(1,Y,1,0)(2,G,2,1),t.qZA()),2&o){const e=t.oxw();t.xp6(),t.um2(1,e.customTrigger?1:2)}}function z(o,D){if(1&o){const e=t.EpF();t.O4$(),t.kcU(),t.TgZ(0,"div",12,13),t.NdJ("@transformPanel.done",function(s){t.CHM(e);const l=t.oxw();return t.KtG(l._panelDoneAnimatingStream.next(s.toState))})("keydown",function(s){t.CHM(e);const l=t.oxw();return t.KtG(l._handleKeydown(s))}),t.Hsn(2,1),t.qZA()}if(2&o){const e=t.oxw();t.Gre("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",e._getPanelTheme(),""),t.Q6J("ngClass",e.panelClass)("@transformPanel","showing"),t.uIk("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const Z=[[["mat-select-trigger"]],"*"],j=["mat-select-trigger","*"],Q={transformPanelWrap:(0,_.X$)("transformPanelWrap",[(0,_.eR)("* => void",(0,_.IO)("@transformPanel",[(0,_.pV)()],{optional:!0}))]),transformPanel:(0,_.X$)("transformPanel",[(0,_.SB)("void",(0,_.oB)({opacity:0,transform:"scale(1, 0.8)"})),(0,_.eR)("void => showing",(0,_.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,_.oB)({opacity:1,transform:"scale(1, 1)"}))),(0,_.eR)("* => void",(0,_.jt)("100ms linear",(0,_.oB)({opacity:0})))])};let W=0;const K=new t.OlP("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{const o=(0,t.f3M)(E.aV);return()=>o.scrollStrategies.reposition()}}),X=new t.OlP("MAT_SELECT_CONFIG"),J={provide:K,deps:[E.aV],useFactory:function $(o){return()=>o.scrollStrategies.reposition()}},q=new t.OlP("MatSelectTrigger");class ee{constructor(D,e){this.source=D,this.value=e}}let te=(()=>{class o{_scrollOptionIntoView(e){const i=this.options.toArray()[e];if(i){const s=this.panel.nativeElement,l=(0,y.CB)(e,this.options,this.optionGroups),p=i._getHostElement();s.scrollTop=0===e&&1===l?0:(0,y.jH)(p.offsetTop,p.offsetHeight,s.scrollTop,s.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new ee(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(w.kI.required)??!1}set required(e){this._required=e,this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){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,i,s,l,p,T,v,se,ae,F,ne,re,le,P){this._viewportRuler=e,this._changeDetectorRef=i,this._ngZone=s,this._elementRef=p,this._dir=T,this._parentFormField=ae,this.ngControl=F,this._liveAnnouncer=le,this._defaultOptions=P,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=(b,L)=>b===L,this._uid="mat-select-"+W++,this._triggerAriaLabelledBy=null,this._destroy=new A.x,this.stateChanges=new A.x,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+W++,this._panelDoneAnimatingStream=new A.x,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.optionSelectionChanges=(0,h.P)(()=>{const b=this.options;return b?b.changes.pipe((0,n.O)(b),(0,r.w)(()=>(0,a.T)(...b.map(L=>L.onSelectionChange)))):this._ngZone.onStable.pipe((0,m.q)(1),(0,r.w)(()=>this.optionSelectionChanges))}),this.openedChange=new t.vpe,this._openedStream=this.openedChange.pipe((0,d.h)(b=>b),(0,u.U)(()=>{})),this._closedStream=this.openedChange.pipe((0,d.h)(b=>!b),(0,u.U)(()=>{})),this.selectionChange=new t.vpe,this.valueChange=new t.vpe,this._trackedModal=null,this._skipPredicate=b=>!this.panelOpen&&b.disabled,this.ngControl&&(this.ngControl.valueAccessor=this),null!=P?.typeaheadDebounceInterval&&(this.typeaheadDebounceInterval=P.typeaheadDebounceInterval),this._errorStateTracker=new y.ZT(l,F,se,v,this.stateChanges),this._scrollStrategyFactory=re,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(ne)||0,this.id=this.id}ngOnInit(){this._selectionModel=new B.Ov(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,O.x)(),(0,f.R)(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe((0,f.R)(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe((0,f.R)(this._destroy)).subscribe(e=>{e.added.forEach(i=>i.select()),e.removed.forEach(i=>i.deselect())}),this.options.changes.pipe((0,n.O)(null),(0,f.R)(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),i=this.ngControl;if(e!==this._triggerAriaLabelledBy){const s=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?s.setAttribute("aria-labelledby",e):s.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(void 0!==this._previousControl&&null!==i.disabled&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.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(){const e=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;const i=`${this.id}-panel`;this._trackedModal&&(0,k.iD)(this._trackedModal,"aria-owns",i),(0,k.Zf)(e,"aria-owns",i),this._trackedModal=e}_clearFromModal(){this._trackedModal&&((0,k.iD)(this._trackedModal,"aria-owns",`${this.id}-panel`),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){const e=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const i=e.keyCode,s=i===g.JH||i===g.LH||i===g.oh||i===g.SV,l=i===g.K5||i===g.L_,p=this._keyManager;if(!p.isTyping()&&l&&!(0,g.Vb)(e)||(this.multiple||e.altKey)&&s)e.preventDefault(),this.open();else if(!this.multiple){const T=this.selected;p.onKeydown(e);const v=this.selected;v&&T!==v&&this._liveAnnouncer.announce(v.viewValue,1e4)}}_handleOpenKeydown(e){const i=this._keyManager,s=e.keyCode,l=s===g.JH||s===g.LH,p=i.isTyping();if(l&&e.altKey)e.preventDefault(),this.close();else if(p||s!==g.K5&&s!==g.L_||!i.activeItem||(0,g.Vb)(e))if(!p&&this._multiple&&s===g.A&&e.ctrlKey){e.preventDefault();const T=this.options.some(v=>!v.disabled&&!v.selected);this.options.forEach(v=>{v.disabled||(T?v.select():v.deselect())})}else{const T=i.activeItemIndex;i.onKeydown(e),this._multiple&&l&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==T&&i.activeItem._selectViaInteraction()}else e.preventDefault(),i.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((0,m.q)(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(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{const i=this._selectOptionByValue(e);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const i=this.options.find(s=>{if(this._selectionModel.isSelected(s))return!1;try{return null!=s.value&&this._compareWith(s.value,e)}catch{return!1}});return i&&this._selectionModel.select(i),i}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_getOverlayWidth(e){return"auto"===this.panelWidth?(e instanceof E.xu?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}_syncParentProperties(){if(this.options)for(const e of this.options)e._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new k.s1(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(){const e=(0,a.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe((0,f.R)(e)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,a.T)(...this.options.map(i=>i._stateChanges)).pipe((0,f.R)(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,i){const s=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(s!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),i&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),i&&this.focus())):(e.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(e.value)),s!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((i,s)=>this.sortComparator?this.sortComparator(i,s,e):e.indexOf(i)-e.indexOf(s)),this.stateChanges.next()}}_propagateChanges(e){let i;i=this.multiple?this.selected.map(s=>s.value):this.selected?this.selected.value:e,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let i=0;i0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();return this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();let i=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(i+=" "+this.ariaLabelledby),i}_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}static#e=this.\u0275fac=function(i){return new(i||o)(t.Y36(C.rL),t.Y36(t.sBO),t.Y36(t.R0b),t.Y36(y.rD),t.Y36(t.SBq),t.Y36(V.Is,8),t.Y36(w.F,8),t.Y36(w.sg,8),t.Y36(x.G_,8),t.Y36(w.a5,10),t.$8M("tabindex"),t.Y36(K),t.Y36(k.Kd),t.Y36(X,8))};static#t=this.\u0275cmp=t.Xpm({type:o,selectors:[["mat-select"]],contentQueries:function(i,s,l){if(1&i&&(t.Suo(l,q,5),t.Suo(l,y.ey,5),t.Suo(l,y.K7,5)),2&i){let p;t.iGM(p=t.CRH())&&(s.customTrigger=p.first),t.iGM(p=t.CRH())&&(s.options=p),t.iGM(p=t.CRH())&&(s.optionGroups=p)}},viewQuery:function(i,s){if(1&i&&(t.Gf(M,5),t.Gf(S,5),t.Gf(E.pI,5)),2&i){let l;t.iGM(l=t.CRH())&&(s.trigger=l.first),t.iGM(l=t.CRH())&&(s.panel=l.first),t.iGM(l=t.CRH())&&(s._overlayDir=l.first)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(i,s){1&i&&t.NdJ("keydown",function(p){return s._handleKeydown(p)})("focus",function(){return s._onFocus()})("blur",function(){return s._onBlur()}),2&i&&(t.uIk("id",s.id)("tabindex",s.disabled?-1:s.tabIndex)("aria-controls",s.panelOpen?s.id+"-panel":null)("aria-expanded",s.panelOpen)("aria-label",s.ariaLabel||null)("aria-required",s.required.toString())("aria-disabled",s.disabled.toString())("aria-invalid",s.errorState)("aria-activedescendant",s._getAriaActiveDescendant()),t.ekj("mat-mdc-select-disabled",s.disabled)("mat-mdc-select-invalid",s.errorState)("mat-mdc-select-required",s.required)("mat-mdc-select-empty",s.empty)("mat-mdc-select-multiple",s.multiple))},inputs:{userAriaDescribedBy:[t.lbL.None,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[t.lbL.HasDecoratorInputTransform,"disabled","disabled",t.VuI],disableRipple:[t.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",t.VuI],tabIndex:[t.lbL.HasDecoratorInputTransform,"tabIndex","tabIndex",e=>null==e?0:(0,t.Cb_)(e)],hideSingleSelectionIndicator:[t.lbL.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",t.VuI],placeholder:"placeholder",required:[t.lbL.HasDecoratorInputTransform,"required","required",t.VuI],multiple:[t.lbL.HasDecoratorInputTransform,"multiple","multiple",t.VuI],disableOptionCentering:[t.lbL.HasDecoratorInputTransform,"disableOptionCentering","disableOptionCentering",t.VuI],compareWith:"compareWith",value:"value",ariaLabel:[t.lbL.None,"aria-label","ariaLabel"],ariaLabelledby:[t.lbL.None,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[t.lbL.HasDecoratorInputTransform,"typeaheadDebounceInterval","typeaheadDebounceInterval",t.Cb_],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],standalone:!0,features:[t._Bn([{provide:x.Eo,useExisting:o},{provide:y.HF,useExisting:o}]),t.Xq5,t.TTD,t.jDz],ngContentSelectors:j,decls:11,vars:8,consts:[["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],[1,"mat-mdc-select-value"],["class","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,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","backdropClick","attach","detach"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(i,s){if(1&i&&(t.F$t(Z),t.TgZ(0,"div",0,1),t.NdJ("click",function(){return s.open()}),t.TgZ(3,"div",2),t.YNc(4,U,2,1,"span",3)(5,N,3,1),t.qZA(),t.TgZ(6,"div",4)(7,"div",5),t.O4$(),t.TgZ(8,"svg",6),t._UZ(9,"path",7),t.qZA()()()(),t.YNc(10,z,3,9,"ng-template",8),t.NdJ("backdropClick",function(){return s.close()})("attach",function(){return s._onAttached()})("detach",function(){return s.close()})),2&i){const l=t.MAs(1);t.xp6(3),t.uIk("id",s._valueId),t.xp6(),t.um2(4,s.empty?4:5),t.xp6(6),t.Q6J("cdkConnectedOverlayPanelClass",s._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",s._scrollStrategy)("cdkConnectedOverlayOrigin",s._preferredOverlayOrigin||l)("cdkConnectedOverlayOpen",s.panelOpen)("cdkConnectedOverlayPositions",s._positions)("cdkConnectedOverlayWidth",s._overlayWidth)}},dependencies:[E.xu,E.pI,I.mk],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)}.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 .mat-mdc-select-arrow-wrapper{transform:translateY(-8px)}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.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-invalid .mat-mdc-select-arrow{color:var(--mat-select-invalid-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{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);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}.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}'],encapsulation:2,data:{animation:[Q.transformPanel]},changeDetection:0})}return o})(),ie=(()=>{class o{static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275mod=t.oAB({type:o});static#i=this.\u0275inj=t.cJS({providers:[J],imports:[I.ez,E.U8,y.Ng,y.BQ,C.ZD,x.lN,y.Ng,y.BQ]})}return o})()}}]); \ No newline at end of file diff --git a/554.41f8ab523221937c.js b/554.41f8ab523221937c.js new file mode 100644 index 0000000..f34ef7d --- /dev/null +++ b/554.41f8ab523221937c.js @@ -0,0 +1,9 @@ +"use strict";(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[554],{8554:(Re,Le,K)=>{K.r(Le),K.d(Le,{UserModule:()=>pe});var we=K(6814),Fe=K(8184),Y=K(2132),ee=K(6007),R=K(6283),Oe=K(9829),F=K(2596),de=K(7988),be=K(617),ke=K(5037),V=K(9212),De=K(553),me=K(9862);let He=(()=>{class j{http;apiEndpoint=De.N.apiEndpoint;constructor(E){this.http=E}getStats(){return this.http.get(`${this.apiEndpoint}/admin/users`)}static \u0275fac=function(B){return new(B||j)(V.LFG(me.eN))};static \u0275prov=V.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"})}return j})();var re=K(6410),Pe=K(5054);const Me=["chart"];let P=(()=>{class j{constructor(E){this.ngZone=E,this.autoUpdateSeries=!0,this.chartReady=new V.vpe}ngOnChanges(E){re.E.schedule(()=>{this.autoUpdateSeries&&0===Object.keys(E).filter(B=>"series"!==B).length?this.updateSeries(this.series,!0):this.createElement()})}ngOnDestroy(){this.chartObj&&this.chartObj.destroy()}createElement(){const E={};this.annotations&&(E.annotations=this.annotations),this.chart&&(E.chart=this.chart),this.colors&&(E.colors=this.colors),this.dataLabels&&(E.dataLabels=this.dataLabels),this.series&&(E.series=this.series),this.stroke&&(E.stroke=this.stroke),this.labels&&(E.labels=this.labels),this.legend&&(E.legend=this.legend),this.fill&&(E.fill=this.fill),this.tooltip&&(E.tooltip=this.tooltip),this.plotOptions&&(E.plotOptions=this.plotOptions),this.responsive&&(E.responsive=this.responsive),this.markers&&(E.markers=this.markers),this.noData&&(E.noData=this.noData),this.xaxis&&(E.xaxis=this.xaxis),this.yaxis&&(E.yaxis=this.yaxis),this.forecastDataPoints&&(E.forecastDataPoints=this.forecastDataPoints),this.grid&&(E.grid=this.grid),this.states&&(E.states=this.states),this.title&&(E.title=this.title),this.subtitle&&(E.subtitle=this.subtitle),this.theme&&(E.theme=this.theme),this.chartObj&&this.chartObj.destroy(),this.ngZone.runOutsideAngular(()=>{this.chartObj=new Pe(this.chartElement.nativeElement,E)}),this.render(),this.chartReady.emit({chartObj:this.chartObj})}render(){return this.ngZone.runOutsideAngular(()=>this.chartObj.render())}updateOptions(E,B,se,Ie){return this.ngZone.runOutsideAngular(()=>this.chartObj.updateOptions(E,B,se,Ie))}updateSeries(E,B){return this.ngZone.runOutsideAngular(()=>this.chartObj.updateSeries(E,B))}appendSeries(E,B){this.ngZone.runOutsideAngular(()=>this.chartObj.appendSeries(E,B))}appendData(E){this.ngZone.runOutsideAngular(()=>this.chartObj.appendData(E))}toggleSeries(E){return this.ngZone.runOutsideAngular(()=>this.chartObj.toggleSeries(E))}showSeries(E){this.ngZone.runOutsideAngular(()=>this.chartObj.showSeries(E))}hideSeries(E){this.ngZone.runOutsideAngular(()=>this.chartObj.hideSeries(E))}resetSeries(){this.ngZone.runOutsideAngular(()=>this.chartObj.resetSeries())}zoomX(E,B){this.ngZone.runOutsideAngular(()=>this.chartObj.zoomX(E,B))}toggleDataPointSelection(E,B){this.ngZone.runOutsideAngular(()=>this.chartObj.toggleDataPointSelection(E,B))}destroy(){this.chartObj.destroy()}setLocale(E){this.ngZone.runOutsideAngular(()=>this.chartObj.setLocale(E))}paper(){this.ngZone.runOutsideAngular(()=>this.chartObj.paper())}addXaxisAnnotation(E,B,se){this.ngZone.runOutsideAngular(()=>this.chartObj.addXaxisAnnotation(E,B,se))}addYaxisAnnotation(E,B,se){this.ngZone.runOutsideAngular(()=>this.chartObj.addYaxisAnnotation(E,B,se))}addPointAnnotation(E,B,se){this.ngZone.runOutsideAngular(()=>this.chartObj.addPointAnnotation(E,B,se))}removeAnnotation(E,B){this.ngZone.runOutsideAngular(()=>this.chartObj.removeAnnotation(E,B))}clearAnnotations(E){this.ngZone.runOutsideAngular(()=>this.chartObj.clearAnnotations(E))}dataURI(E){return this.chartObj.dataURI(E)}}return j.\u0275fac=function(E){return new(E||j)(V.Y36(V.R0b))},j.\u0275cmp=V.Xpm({type:j,selectors:[["apx-chart"]],viewQuery:function(E,B){if(1&E&&V.Gf(Me,7),2&E){let se;V.iGM(se=V.CRH())&&(B.chartElement=se.first)}},inputs:{chart:"chart",annotations:"annotations",colors:"colors",dataLabels:"dataLabels",series:"series",stroke:"stroke",labels:"labels",legend:"legend",markers:"markers",noData:"noData",fill:"fill",tooltip:"tooltip",plotOptions:"plotOptions",responsive:"responsive",xaxis:"xaxis",yaxis:"yaxis",forecastDataPoints:"forecastDataPoints",grid:"grid",states:"states",title:"title",subtitle:"subtitle",theme:"theme",autoUpdateSeries:"autoUpdateSeries"},outputs:{chartReady:"chartReady"},features:[V.TTD],decls:2,vars:0,consts:[["chart",""]],template:function(E,B){1&E&&V._UZ(0,"div",null,0)},encapsulation:2,changeDetection:0}),j})();window.ApexCharts=Pe;let ie=(()=>{class j{}return j.\u0275fac=function(E){return new(E||j)},j.\u0275mod=V.oAB({type:j}),j.\u0275inj=V.cJS({}),j})();const X=()=>({type:"line"}),J=()=>({curve:"stepline"}),Ae=()=>({mode:"dark"});function Be(j,xe){if(1&j&&V._UZ(0,"apx-chart",2),2&j){const E=V.oxw();V.Q6J("series",E.series)("chart",V.DdM(6,X))("stroke",V.DdM(7,J))("theme",V.DdM(8,Ae))("xaxis",E.xaxis)("annotations",E.annotations)}}const ye=[{path:"",component:(()=>{class j{http;users;series;xaxis={type:"datetime",max:Date.now()};annotations={xaxis:[{x:new Date("28 Aug 2023").getTime(),borderColor:"#775DD0",label:{style:{color:"#fff",background:"#775DD0"},text:"Removed limited access"}},{x:new Date("27 Apr 2024").getTime(),borderColor:"#2df35e",label:{style:{color:"#000",background:"#2df35e"},orientation:"horizontal",text:"New homepage"}}]};constructor(E){this.http=E}ngOnInit(){this.http.getStats().subscribe(E=>{this.users=E,this.series=[{data:[...E.map((B,se)=>({x:B.createdAt,y:se+1})),{x:ke.ou.now().toString(),y:E.length}]}]})}static \u0275fac=function(B){return new(B||j)(V.Y36(He))};static \u0275cmp=V.Xpm({type:j,selectors:[["app-users"]],decls:4,vars:2,consts:[[1,"col-12","col-md-8"],[3,"series","chart","stroke","theme","xaxis","annotations",4,"ngIf"],[3,"series","chart","stroke","theme","xaxis","annotations"]],template:function(B,se){1&B&&(V.TgZ(0,"h1"),V._uU(1),V.qZA(),V.TgZ(2,"div",0),V.YNc(3,Be,1,9,"apx-chart",1),V.qZA()),2&B&&(V.xp6(),V.hij("",null==se.users?null:se.users.length," users"),V.xp6(2),V.Q6J("ngIf",se.users))},dependencies:[we.O5,P],encapsulation:2})}return j})()}];let pe=(()=>{class j{static \u0275fac=function(B){return new(B||j)};static \u0275mod=V.oAB({type:j});static \u0275inj=V.cJS({imports:[we.ez,Fe.Bz.forChild(ye),Y.m,ee.Cv,R.Rq,Oe.Cl,F.AV,de.Tx,be.Ps,ie]})}return j})()},5054:(Re,Le,K)=>{var we;function Fe(y,e){var t=Object.keys(y);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(y);e&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(y,a).enumerable})),t.push.apply(t,i)}return t}function Y(y){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var t,i=ke(y);if(e){var a=ke(this).constructor;t=Reflect.construct(i,arguments,a)}else t=i.apply(this,arguments);return function(r,s){if(s&&("object"==typeof s||"function"==typeof s))return s;if(void 0!==s)throw new TypeError("Derived constructors may only return object or undefined");return De(r)}(this,t)}}function He(y,e){return function(t){if(Array.isArray(t))return t}(y)||function(t,i){var a=null==t?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(null!=a){var r,s,n=[],o=!0,l=!1;try{for(a=a.call(t);!(o=(r=a.next()).done)&&(n.push(r.value),!i||n.length!==i);o=!0);}catch(c){l=!0,s=c}finally{try{o||null==a.return||a.return()}finally{if(l)throw s}}return n}}(y,e)||Pe(y,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function re(y){return function(e){if(Array.isArray(e))return Me(e)}(y)||function(e){if(typeof Symbol<"u"&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(y)||Pe(y)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Pe(y,e){if(y){if("string"==typeof y)return Me(y,e);var t=Object.prototype.toString.call(y).slice(8,-1);return"Object"===t&&y.constructor&&(t=y.constructor.name),"Map"===t||"Set"===t?Array.from(y):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Me(y,e):void 0}}function Me(y,e){(null==e||e>y.length)&&(e=y.length);for(var t=0,i=new Array(e);t>16,n=i>>8&255,o=255&i;return"#"+(16777216+65536*(Math.round((a-s)*r)+s)+256*(Math.round((a-n)*r)+n)+(Math.round((a-o)*r)+o)).toString(16).slice(1)}},{key:"shadeColor",value:function(e,t){return y.isColorHex(t)?this.shadeHexColor(e,t):this.shadeRGBColor(e,t)}}],[{key:"bind",value:function(e,t){return function(){return e.apply(t,arguments)}}},{key:"isObject",value:function(e){return e&&"object"===ee(e)&&!Array.isArray(e)&&null!=e}},{key:"is",value:function(e,t){return Object.prototype.toString.call(t)==="[object "+e+"]"}},{key:"listToArray",value:function(e){var t,i=[];for(t=0;t1&&void 0!==arguments[1]?arguments[1]:2;return Number.isInteger(e)?e:parseFloat(e.toPrecision(t))}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(e){var t=String(e).split(/[eE]/);if(1===t.length)return t[0];var i="",a=e<0?"-":"",r=t[0].replace(".",""),s=Number(t[1])+1;if(s<0){for(i=a+"0.";s++;)i+="0";return i+r.replace(/^-/,"")}for(s-=r.length;s--;)i+="0";return r+i}},{key:"getDimensions",value:function(e){var t=getComputedStyle(e,null),i=e.clientHeight,a=e.clientWidth;return i-=parseFloat(t.paddingTop)+parseFloat(t.paddingBottom),[a-=parseFloat(t.paddingLeft)+parseFloat(t.paddingRight),i]}},{key:"getBoundingClientRect",value:function(e){var t=e.getBoundingClientRect();return{top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:e.clientWidth,height:e.clientHeight,x:t.left,y:t.top}}},{key:"getLargestStringFromArr",value:function(e){return e.reduce(function(t,i){return Array.isArray(i)&&(i=i.reduce(function(a,r){return a.length>r.length?a:r})),t.length>i.length?t:i},0)}},{key:"hexToRgba",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#999999",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.6;"#"!==e.substring(0,1)&&(e="#999999");var i=e.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var a=0;a1&&void 0!==arguments[1]?arguments[1]:"x";return e.toString().slice().replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,t)}},{key:"negToZero",value:function(e){return e<0?0:e}},{key:"moveIndexInArray",value:function(e,t,i){if(i>=e.length)for(var a=i-e.length+1;a--;)e.push(void 0);return e.splice(i,0,e.splice(t,1)[0]),e}},{key:"extractNumber",value:function(e){return parseFloat(e.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(e,t){for(;(e=e.parentElement)&&!e.classList.contains(t););return e}},{key:"setELstyles",value:function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e.style.key=t[i])}},{key:"isNumber",value:function(e){return!isNaN(e)&&parseFloat(Number(e))===e&&!isNaN(parseInt(e,10))}},{key:"isFloat",value:function(e){return Number(e)===e&&e%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(-1!==window.navigator.userAgent.indexOf("MSIE")||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);if(e.indexOf("Trident/")>0){var i=e.indexOf("rv:");return parseInt(e.substring(i+3,e.indexOf(".",i)),10)}var a=e.indexOf("Edge/");return a>0&&parseInt(e.substring(a+5,e.indexOf(".",a)),10)}},{key:"getGCD",value:function(e,t){var a=Math.pow(10,(arguments.length>2&&void 0!==arguments[2]?arguments[2]:7)-Math.floor(Math.log10(Math.max(e,t))));for(e=Math.round(Math.abs(e)*a),t=Math.round(Math.abs(t)*a);t;){var r=t;t=e%t,e=r}return e/a}},{key:"getPrimeFactors",value:function(e){for(var t=[],i=2;e>=2;)e%i==0?(t.push(i),e/=i):i++;return t}},{key:"mod",value:function(e,t){var a=Math.pow(10,(arguments.length>2&&void 0!==arguments[2]?arguments[2]:7)-Math.floor(Math.log10(Math.max(e,t))));return(e=Math.round(Math.abs(e)*a))%(t=Math.round(Math.abs(t)*a))/a}}]),y}(),ve=function(){function y(e){R(this,y),this.ctx=e,this.w=e.w,this.setEasingFunctions()}return F(y,[{key:"setEasingFunctions",value:function(){var e;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":e="-";break;case"easein":e="<";break;case"easeout":e=">";break;case"easeinout":default:e="<>";break;case"swing":e=function(t){var i=1.70158;return(t-=1)*t*((i+1)*t+i)+1};break;case"bounce":e=function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375};break;case"elastic":e=function(t){return t===!!t?t:Math.pow(2,-10*t)*Math.sin((t-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=e}}},{key:"animateLine",value:function(e,t,i,a){e.attr(t).animate(a).attr(i)}},{key:"animateMarker",value:function(e,t,i,a,r,s){t||(t=0),e.attr({r:t,width:t,height:t}).animate(a,r).attr({r:i,width:i.width,height:i.height}).afterAll(function(){s()})}},{key:"animateCircle",value:function(e,t,i,a,r){e.attr({r:t.r,cx:t.cx,cy:t.cy}).animate(a,r).attr({r:i.r,cx:i.cx,cy:i.cy})}},{key:"animateRect",value:function(e,t,i,a,r){e.attr(t).animate(a).attr(i).afterAll(function(){return r()})}},{key:"animatePathsGradually",value:function(e){var c=this.w,d=0;c.config.chart.animations.animateGradually.enabled&&(d=c.config.chart.animations.animateGradually.delay),c.config.chart.animations.dynamicAnimation.enabled&&c.globals.dataChanged&&"bar"!==c.config.chart.type&&(d=0),this.morphSVG(e.el,e.realIndex,e.j,"line"!==c.config.chart.type||c.globals.comboCharts?e.fill:"stroke",e.pathFrom,e.pathTo,e.speed,e.delay*d)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(e){var t=e.el;t.classList.remove("apexcharts-element-hidden"),t.classList.add("apexcharts-hidden-element-shown")})}},{key:"animationCompleted",value:function(e){var t=this.w;t.globals.animationEnded||(t.globals.animationEnded=!0,this.showDelayedElements(),"function"==typeof t.config.chart.events.animationEnd&&t.config.chart.events.animationEnd(this.ctx,{el:e,w:t}))}},{key:"morphSVG",value:function(e,t,i,a,r,s,n,o){var l=this,c=this.w;r||(r=e.attr("pathFrom")),s||(s=e.attr("pathTo"));var d=function(g){return"radar"===c.config.chart.type&&(n=1),"M 0 ".concat(c.globals.gridHeight)};(!r||r.indexOf("undefined")>-1||r.indexOf("NaN")>-1)&&(r=d()),(!s||s.indexOf("undefined")>-1||s.indexOf("NaN")>-1)&&(s=d()),c.globals.shouldAnimate||(n=1),e.plot(r).animate(1,c.globals.easing,o).plot(r).animate(n,c.globals.easing,o).plot(s).afterAll(function(){P.isNumber(i)?i===c.globals.series[c.globals.maxValsInArrayIndex].length-2&&c.globals.shouldAnimate&&l.animationCompleted(e):"none"!==a&&c.globals.shouldAnimate&&(!c.globals.comboCharts&&t===c.globals.series.length-1||c.globals.comboCharts)&&l.animationCompleted(e),l.showDelayedElements()})}}]),y}(),ie=function(){function y(e){R(this,y),this.ctx=e,this.w=e.w}return F(y,[{key:"getDefaultFilter",value:function(e,t){var i=this.w;e.unfilter(!0),(new window.SVG.Filter).size("120%","180%","-5%","-40%"),"none"!==i.config.states.normal.filter?this.applyFilter(e,t,i.config.states.normal.filter.type,i.config.states.normal.filter.value):i.config.chart.dropShadow.enabled&&this.dropShadow(e,i.config.chart.dropShadow,t)}},{key:"addNormalFilter",value:function(e,t){var i=this.w;i.config.chart.dropShadow.enabled&&!e.node.classList.contains("apexcharts-marker")&&this.dropShadow(e,i.config.chart.dropShadow,t)}},{key:"addLightenFilter",value:function(e,t,i){var a=this,r=this.w,s=i.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter(function(n){var o=r.config.chart.dropShadow;(o.enabled?a.addShadow(n,t,o):n).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:s}})}),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"addDarkenFilter",value:function(e,t,i){var a=this,r=this.w,s=i.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter(function(n){var o=r.config.chart.dropShadow;(o.enabled?a.addShadow(n,t,o):n).componentTransfer({rgb:{type:"linear",slope:s}})}),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"applyFilter",value:function(e,t,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5;switch(i){case"none":this.addNormalFilter(e,t);break;case"lighten":this.addLightenFilter(e,t,{intensity:a});break;case"darken":this.addDarkenFilter(e,t,{intensity:a})}}},{key:"addShadow",value:function(e,t,i){var a,r=this.w,s=i.blur,n=i.top,o=i.left,l=i.color,c=i.opacity;if((null===(a=r.config.chart.dropShadow.enabledOnSeries)||void 0===a?void 0:a.length)>0&&-1===r.config.chart.dropShadow.enabledOnSeries.indexOf(t))return e;var d=e.flood(Array.isArray(l)?l[t]:l,c).composite(e.sourceAlpha,"in").offset(o,n).gaussianBlur(s).merge(e.source);return e.blend(e.source,d)}},{key:"dropShadow",value:function(e,t){var i,a,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=t.top,n=t.left,o=t.blur,l=t.color,c=t.opacity,d=t.noUserSpaceOnUse,g=this.w;return e.unfilter(!0),P.isIE()&&"radialBar"===g.config.chart.type||(null===(i=g.config.chart.dropShadow.enabledOnSeries)||void 0===i?void 0:i.length)>0&&-1===(null===(a=g.config.chart.dropShadow.enabledOnSeries)||void 0===a?void 0:a.indexOf(r))||(l=Array.isArray(l)?l[r]:l,e.filter(function(p){var f;f=P.isSafari()||P.isFirefox()||P.isIE()?p.flood(l,c).composite(p.sourceAlpha,"in").offset(n,s).gaussianBlur(o):p.flood(l,c).composite(p.sourceAlpha,"in").offset(n,s).gaussianBlur(o).merge(p.source),p.blend(p.source,f)}),d||e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)),e}},{key:"setSelectionFilter",value:function(e,t,i){var a=this.w;if(void 0!==a.globals.selectedDataPoints[t]&&a.globals.selectedDataPoints[t].indexOf(i)>-1){e.node.setAttribute("selected",!0);var r=a.config.states.active.filter;"none"!==r&&this.applyFilter(e,t,r.type,r.value)}}},{key:"_scaleFilterSize",value:function(e){!function(t){for(var i in t)t.hasOwnProperty(i)&&e.setAttribute(i,t[i])}({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),y}(),X=function(){function y(e){R(this,y),this.ctx=e,this.w=e.w}return F(y,[{key:"roundPathCorners",value:function(e,t){function i(S,L,C){var T=L.x-S.x,M=L.y-S.y,I=Math.sqrt(T*T+M*M);return a(S,L,Math.min(1,C/I))}function a(S,L,C){return{x:S.x+(L.x-S.x)*C,y:S.y+(L.y-S.y)*C}}function r(S,L){S.length>2&&(S[S.length-2]=L.x,S[S.length-1]=L.y)}function s(S){return{x:parseFloat(S[S.length-2]),y:parseFloat(S[S.length-1])}}e.indexOf("NaN")>-1&&(e="");var n=e.split(/[,\s]/).reduce(function(S,L){var C=L.match("([a-zA-Z])(.+)");return C?(S.push(C[1]),S.push(C[2])):S.push(L),S},[]).reduce(function(S,L){return parseFloat(L)==L&&S.length?S[S.length-1].push(L):S.push([L]),S},[]),o=[];if(n.length>1){var l=s(n[0]),c=null;"Z"==n[n.length-1][0]&&n[0].length>2&&(n[n.length-1]=c=["L",l.x,l.y]),o.push(n[0]);for(var d=1;d2&&"L"==p[0]&&f.length>2&&"L"==f[0]){var b,m,v=s(g),k=s(p),h=s(f);b=i(k,v,t),m=i(k,h,t),r(p,b),p.origPoint=k,o.push(p);var u=a(b,k,.5),x=a(k,m,.5),A=["C",u.x,u.y,x.x,x.y,m.x,m.y];A.origPoint=k,o.push(A)}else o.push(p)}if(c){var w=s(o[o.length-1]);o.push(["Z"]),r(o[0],w)}}else o=n;return o.reduce(function(S,L){return S+L.join(" ")+" "},"")}},{key:"drawLine",value:function(e,t,i,a){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"#a8a8a8",s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,n=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,o=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:e,y1:t,x2:i,y2:a,stroke:r,"stroke-dasharray":s,"stroke-width":n,"stroke-linecap":o})}},{key:"drawRect",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"#fefefe",n=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1,o=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,l=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null,c=arguments.length>9&&void 0!==arguments[9]?arguments[9]:0,d=this.w.globals.dom.Paper.rect();return d.attr({x:e,y:t,width:i>0?i:0,height:a>0?a:0,rx:r,ry:r,opacity:n,"stroke-width":null!==o?o:0,stroke:null!==l?l:"none","stroke-dasharray":c}),d.node.setAttribute("fill",s),d}},{key:"drawPolygon",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#e1e1e1",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(e).attr({fill:a,stroke:t,"stroke-width":i})}},{key:"drawCircle",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;e<0&&(e=0);var i=this.w.globals.dom.Paper.circle(2*e);return null!==t&&i.attr(t),i}},{key:"drawPath",value:function(e){var t=e.d,i=void 0===t?"":t,a=e.stroke,r=void 0===a?"#a8a8a8":a,s=e.strokeWidth,n=void 0===s?1:s,o=e.fill,l=e.fillOpacity,c=void 0===l?1:l,d=e.strokeOpacity,g=void 0===d?1:d,p=e.classes,f=e.strokeLinecap,b=void 0===f?null:f,m=e.strokeDashArray,v=void 0===m?0:m,k=this.w;return null===b&&(b=k.config.stroke.lineCap),(i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat(k.globals.gridHeight)),k.globals.dom.Paper.path(i).attr({fill:o,"fill-opacity":c,stroke:r,"stroke-opacity":g,"stroke-linecap":b,"stroke-width":n,"stroke-dasharray":v,class:p})}},{key:"group",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.w.globals.dom.Paper.group();return null!==e&&t.attr(e),t}},{key:"move",value:function(e,t){return["M",e,t].join(" ")}},{key:"line",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=null;return null===i?a=[" L",e,t].join(" "):"H"===i?a=[" H",e].join(" "):"V"===i&&(a=[" V",t].join(" ")),a}},{key:"curve",value:function(e,t,i,a,r,s){return["C",e,t,i,a,r,s].join(" ")}},{key:"quadraticCurve",value:function(e,t,i,a){return["Q",e,t,i,a].join(" ")}},{key:"arc",value:function(e,t,i,a,r,s,n){var o="A";return arguments.length>7&&void 0!==arguments[7]&&arguments[7]&&(o="a"),[o,e,t,i,a,r,s,n].join(" ")}},{key:"renderPaths",value:function(e){var t,i=e.j,a=e.realIndex,r=e.pathFrom,s=e.pathTo,n=e.stroke,o=e.strokeWidth,l=e.strokeLinecap,c=e.fill,d=e.animationDelay,g=e.initialSpeed,p=e.dataChangeSpeed,f=e.className,b=e.shouldClipToGrid,m=void 0===b||b,v=e.bindEventsOnPaths,k=void 0===v||v,h=e.drawShadow,u=void 0===h||h,x=this.w,A=new ie(this.ctx),w=new ve(this.ctx),S=this.w.config.chart.animations.enabled,L=S&&this.w.config.chart.animations.dynamicAnimation.enabled,C=!!(S&&!x.globals.resized||L&&x.globals.dataChanged&&x.globals.shouldAnimate);C?t=r:(t=s,x.globals.animationEnded=!0);var M,T=x.config.stroke.dashArray;M=Array.isArray(T)?T[a]:x.config.stroke.dashArray;var I=this.drawPath({d:t,stroke:n,strokeWidth:o,fill:c,fillOpacity:1,classes:f,strokeLinecap:l,strokeDashArray:M});I.attr("index",a),m&&I.attr({"clip-path":"url(#gridRectMask".concat(x.globals.cuid,")")}),"none"!==x.config.states.normal.filter.type?A.getDefaultFilter(I,a):x.config.chart.dropShadow.enabled&&u&&A.dropShadow(I,x.config.chart.dropShadow,a),k&&(I.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,I)),I.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,I)),I.node.addEventListener("mousedown",this.pathMouseDown.bind(this,I))),I.attr({pathTo:s,pathFrom:r});var O={el:I,j:i,realIndex:a,pathFrom:r,pathTo:s,fill:c,strokeWidth:o,delay:d};return!S||x.globals.resized||x.globals.dataChanged?!x.globals.resized&&x.globals.dataChanged||w.showDelayedElements():w.animatePathsGradually(Y(Y({},O),{},{speed:g})),x.globals.dataChanged&&L&&C&&w.animatePathsGradually(Y(Y({},O),{},{speed:p})),I}},{key:"drawPattern",value:function(e,t,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#a8a8a8",r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;return this.w.globals.dom.Paper.pattern(t,i,function(s){"horizontalLines"===e?s.line(0,0,i,0).stroke({color:a,width:r+1}):"verticalLines"===e?s.line(0,0,0,t).stroke({color:a,width:r+1}):"slantedLines"===e?s.line(0,0,t,i).stroke({color:a,width:r}):"squares"===e?s.rect(t,i).fill("none").stroke({color:a,width:r}):"circles"===e&&s.circle(t).fill("none").stroke({color:a,width:r})})}},{key:"drawGradient",value:function(e,t,i,a,r){var s,n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,c=arguments.length>8&&void 0!==arguments[8]?arguments[8]:0,d=this.w;t.length<9&&0===t.indexOf("#")&&(t=P.hexToRgba(t,a)),i.length<9&&0===i.indexOf("#")&&(i=P.hexToRgba(i,r));var g=0,p=1,f=1,b=null;null!==o&&(g=void 0!==o[0]?o[0]/100:0,p=void 0!==o[1]?o[1]/100:1,f=void 0!==o[2]?o[2]/100:1,b=void 0!==o[3]?o[3]/100:null);var m=!("donut"!==d.config.chart.type&&"pie"!==d.config.chart.type&&"polarArea"!==d.config.chart.type&&"bubble"!==d.config.chart.type);return s=d.globals.dom.Paper.gradient(m?"radial":"linear",null===l||0===l.length?function(h){h.at(g,t,a),h.at(p,i,r),h.at(f,i,r),null!==b&&h.at(b,t,a)}:function(h){(Array.isArray(l[c])?l[c]:l).forEach(function(u){h.at(u.offset/100,u.color,u.opacity)})}),m?s.attr("bubble"!==d.config.chart.type?{gradientUnits:"userSpaceOnUse",cx:d.globals.gridWidth/2,cy:d.globals.gridHeight/2,r:n}:{cx:.5,cy:.5,r:.8,fx:.2,fy:.2}):"vertical"===e?s.from(0,0).to(0,1):"diagonal"===e?s.from(0,0).to(1,1):"horizontal"===e?s.from(0,1).to(1,1):"diagonal2"===e&&s.from(1,0).to(0,1),s}},{key:"getTextBasedOnMaxWidth",value:function(e){var t=e.text,i=e.maxWidth,s=this.getTextRects(t,e.fontSize,e.fontFamily),o=Math.floor(i/(s.width/t.length));return i-1){var o=i.globals.selectedDataPoints[r].indexOf(s);i.globals.selectedDataPoints[r].splice(o,1)}}else{if(!i.config.states.active.allowMultipleDataPointsSelection&&i.globals.selectedDataPoints.length>0){i.globals.selectedDataPoints=[];var l=i.globals.dom.Paper.select(".apexcharts-series path").members,c=i.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,d=function(f){Array.prototype.forEach.call(f,function(b){b.node.setAttribute("selected","false"),a.getDefaultFilter(b,r)})};d(l),d(c)}e.node.setAttribute("selected","true"),n="true",void 0===i.globals.selectedDataPoints[r]&&(i.globals.selectedDataPoints[r]=[]),i.globals.selectedDataPoints[r].push(s)}if("true"===n){var g=i.config.states.active.filter;if("none"!==g)a.applyFilter(e,r,g.type,g.value);else if("none"!==i.config.states.hover.filter&&!i.globals.isTouchDevice){var p=i.config.states.hover.filter;a.applyFilter(e,r,p.type,p.value)}}else"none"!==i.config.states.active.filter.type&&("none"===i.config.states.hover.filter.type||i.globals.isTouchDevice?a.getDefaultFilter(e,r):a.applyFilter(e,r,(p=i.config.states.hover.filter).type,p.value));"function"==typeof i.config.chart.events.dataPointSelection&&i.config.chart.events.dataPointSelection(t,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:r,dataPointIndex:s,w:i}),t&&this.ctx.events.fireEvent("dataPointSelection",[t,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:r,dataPointIndex:s,w:i}])}},{key:"rotateAroundCenter",value:function(e){var t={};return e&&"function"==typeof e.getBBox&&(t=e.getBBox()),{x:t.x+t.width/2,y:t.y+t.height/2}}},{key:"getTextRects",value:function(e,t,i,a){var r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],s=this.w,n=this.drawText({x:-200,y:-200,text:e,textAnchor:"start",fontSize:t,fontFamily:i,foreColor:"#fff",opacity:0});a&&n.attr("transform",a),s.globals.dom.Paper.add(n);var o=n.bbox();return r||(o=n.node.getBoundingClientRect()),n.remove(),{width:o.width,height:o.height}}},{key:"placeTextWithEllipsis",value:function(e,t,i){if("function"==typeof e.getComputedTextLength&&(e.textContent=t,t.length>0&&e.getComputedTextLength()>=i/1.1)){for(var a=t.length-3;a>0;a-=3)if(e.getSubStringLength(0,a)<=i/1.1)return void(e.textContent=t.substring(0,a)+"...");e.textContent="."}}}],[{key:"setAttrs",value:function(e,t){for(var i in t)t.hasOwnProperty(i)&&e.setAttribute(i,t[i])}}]),y}(),J=function(){function y(e){R(this,y),this.ctx=e,this.w=e.w}return F(y,[{key:"getStackedSeriesTotals",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=this.w,i=[];if(0===t.globals.series.length)return i;for(var a=0;a0&&void 0!==arguments[0]?arguments[0]:null;return null===e?this.w.config.series.reduce(function(t,i){return t+i},0):this.w.globals.series[e].reduce(function(t,i){return t+i},0)}},{key:"getStackedSeriesTotalsByGroups",value:function(){var e=this,t=this.w,i=[];return t.globals.seriesGroups.forEach(function(a){var r=[];t.config.series.forEach(function(n,o){a.indexOf(t.globals.seriesNames[o])>-1&&r.push(o)});var s=t.globals.series.map(function(n,o){return-1===r.indexOf(o)?o:-1}).filter(function(n){return-1!==n});i.push(e.getStackedSeriesTotals(s))}),i}},{key:"isSeriesNull",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return 0===(null===e?this.w.config.series.filter(function(t){return null!==t}):this.w.config.series[e].data.filter(function(t){return null!==t})).length}},{key:"seriesHaveSameValues",value:function(e){return this.w.globals.series[e].every(function(t,i,a){return t===a[0]})}},{key:"getCategoryLabels",value:function(e){var t=this.w,i=e.slice();return t.config.xaxis.convertedCatToNumeric&&(i=e.map(function(a,r){return t.config.xaxis.labels.formatter(a-t.globals.minX+1)})),i}},{key:"getLargestSeries",value:function(){var e=this.w;e.globals.maxValsInArrayIndex=e.globals.series.map(function(t){return t.length}).indexOf(Math.max.apply(Math,e.globals.series.map(function(t){return t.length})))}},{key:"getLargestMarkerSize",value:function(){var e=this.w,t=0;return e.globals.markers.size.forEach(function(i){t=Math.max(t,i)}),e.config.markers.discrete&&e.config.markers.discrete.length&&e.config.markers.discrete.forEach(function(i){t=Math.max(t,i.size)}),t>0&&(t+=e.config.markers.hover.sizeOffset+1),e.globals.markers.largestSize=t,t}},{key:"getSeriesTotals",value:function(){var e=this.w;e.globals.seriesTotals=e.globals.series.map(function(t,i){var a=0;if(Array.isArray(t))for(var r=0;re&&i.globals.seriesX[r][n]0){var f=function(m,v){var k=r.config.yaxis[r.globals.seriesYAxisReverseMap[v]],h=m<0?-1:1;return m=Math.abs(m),k.logarithmic&&(m=a.getBaseLog(k.logBase,m)),-h*m/n[v]};if(s.isMultipleYAxis){l=[];for(var b=0;b0&&(i=!0),{comboBarCount:a,comboCharts:i}}},{key:"extendArrayProps",value:function(e,t,i){var a,r,s,n,o,l;return null!==(a=t)&&void 0!==a&&a.yaxis&&(t=e.extendYAxis(t,i)),null!==(r=t)&&void 0!==r&&r.annotations&&(t.annotations.yaxis&&(t=e.extendYAxisAnnotations(t)),null!==(s=t)&&void 0!==s&&null!==(n=s.annotations)&&void 0!==n&&n.xaxis&&(t=e.extendXAxisAnnotations(t)),null!==(o=t)&&void 0!==o&&null!==(l=o.annotations)&&void 0!==l&&l.points&&(t=e.extendPointAnnotations(t))),t}}]),y}(),Ae=function(){function y(e){R(this,y),this.w=e.w,this.annoCtx=e}return F(y,[{key:"setOrientations",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("vertical"===e.label.orientation){var r=this.w.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(null!==t?t:0,"']"));if(null!==r){var s=r.getBoundingClientRect();r.setAttribute("x",parseFloat(r.getAttribute("x"))-s.height+4),r.setAttribute("y","top"===e.label.position?parseFloat(r.getAttribute("y"))+s.width:parseFloat(r.getAttribute("y"))-s.width);var n=this.annoCtx.graphics.rotateAroundCenter(r),l=n.y;r.setAttribute("transform","rotate(-90 ".concat(n.x," ").concat(l,")"))}}}},{key:"addBackgroundToAnno",value:function(e,t){var i=this.w;if(!e||void 0===t.label.text||void 0!==t.label.text&&!String(t.label.text).trim())return null;var a=i.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),r=e.getBoundingClientRect(),s=t.label.style.padding.left,n=t.label.style.padding.right,o=t.label.style.padding.top,l=t.label.style.padding.bottom;"vertical"===t.label.orientation&&(o=t.label.style.padding.left,l=t.label.style.padding.right,s=t.label.style.padding.top,n=t.label.style.padding.bottom);var g=this.annoCtx.graphics.drawRect(r.left-a.left-s-i.globals.barPadForNumericAxis,r.top-a.top-o,r.width+s+n,r.height+o+l,t.label.borderRadius,t.label.style.background,1,t.label.borderWidth,t.label.borderColor,0);return t.id&&g.node.classList.add(t.id),g}},{key:"annotationsBackground",value:function(){var e=this,t=this.w,i=function(a,r,s){var n=t.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(r,"']"));if(n){var o=n.parentNode,l=e.addBackgroundToAnno(n,a);l&&(o.insertBefore(l.node,n),a.label.mouseEnter&&l.node.addEventListener("mouseenter",a.label.mouseEnter.bind(e,a)),a.label.mouseLeave&&l.node.addEventListener("mouseleave",a.label.mouseLeave.bind(e,a)),a.label.click&&l.node.addEventListener("click",a.label.click.bind(e,a)))}};t.config.annotations.xaxis.map(function(a,r){i(a,r,"xaxis")}),t.config.annotations.yaxis.map(function(a,r){i(a,r,"yaxis")}),t.config.annotations.points.map(function(a,r){i(a,r,"point")})}},{key:"getY1Y2",value:function(e,t){var i,a="y1"===e?t.y:t.y2,r=!1,s=this.w;if(this.annoCtx.invertAxis){var n=s.globals.labels;s.config.xaxis.convertedCatToNumeric&&(n=s.globals.categoryLabels);var o=n.indexOf(a),l=s.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(o+1)+")");i=l?parseFloat(l.getAttribute("y")):(s.globals.gridHeight/n.length-1)*(o+1)-s.globals.barHeight,void 0!==t.seriesIndex&&s.globals.barHeight&&(i=i-s.globals.barHeight/2*(s.globals.series.length-1)+s.globals.barHeight*t.seriesIndex)}else{var c,d=s.globals.seriesYAxisMap[t.yAxisIndex][0];(c=s.config.yaxis[t.yAxisIndex].logarithmic?(a=new J(this.annoCtx.ctx).getLogVal(s.config.yaxis[t.yAxisIndex].logBase,a,d))/s.globals.yLogRatio[d]:(a-s.globals.minYArr[d])/(s.globals.yRange[d]/s.globals.gridHeight))>s.globals.gridHeight?(c=s.globals.gridHeight,r=!0):c<0&&(c=0,r=!0),i=s.globals.gridHeight-c,!t.marker||null!=t.y||(i=0),s.config.yaxis[t.yAxisIndex]&&s.config.yaxis[t.yAxisIndex].reversed&&(i=c)}return"string"==typeof a&&a.indexOf("px")>-1&&(i=parseFloat(a)),{yP:i,clipped:r}}},{key:"getX1X2",value:function(e,t){var i,a="x1"===e?t.x:t.x2,r=this.w,o=this.annoCtx.invertAxis?r.globals.yRange[0]:r.globals.xRange,l=!1;return i=this.annoCtx.inversedReversedAxis?((this.annoCtx.invertAxis?r.globals.maxY:r.globals.maxX)-a)/(o/r.globals.gridWidth):(a-(this.annoCtx.invertAxis?r.globals.minY:r.globals.minX))/(o/r.globals.gridWidth),"category"!==r.config.xaxis.type&&!r.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||r.globals.dataFormatXNumeric||r.config.chart.sparkline.enabled||(i=this.getStringX(a)),"string"==typeof a&&a.indexOf("px")>-1&&(i=parseFloat(a)),null==a&&t.marker&&(i=r.globals.gridWidth),void 0!==t.seriesIndex&&r.globals.barWidth&&!this.annoCtx.invertAxis&&(i=i-r.globals.barWidth/2*(r.globals.series.length-1)+r.globals.barWidth*t.seriesIndex),i>r.globals.gridWidth?(i=r.globals.gridWidth,l=!0):i<0&&(i=0,l=!0),{x:i,clipped:l}}},{key:"getStringX",value:function(e){var t=this.w,i=e;t.config.xaxis.convertedCatToNumeric&&t.globals.categoryLabels.length&&(e=t.globals.categoryLabels.indexOf(e)+1);var a=t.globals.labels.indexOf(e),r=t.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(a+1)+")");return r&&(i=parseFloat(r.getAttribute("x"))),i}}]),y}(),Be=function(){function y(e){R(this,y),this.w=e.w,this.annoCtx=e,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new Ae(this.annoCtx)}return F(y,[{key:"addXaxisAnnotation",value:function(e,t,i){var a,r=this.w,s=this.helpers.getX1X2("x1",e),n=s.x,o=s.clipped,l=!0,c=e.label.text,d=e.strokeDashArray;if(P.isNumber(n)){if(null==e.x2){if(!o){var g=this.annoCtx.graphics.drawLine(n+e.offsetX,0+e.offsetY,n+e.offsetX,r.globals.gridHeight+e.offsetY,e.borderColor,d,e.borderWidth);t.appendChild(g.node),e.id&&g.node.classList.add(e.id)}}else{var p=this.helpers.getX1X2("x2",e);if(a=p.x,l=p.clipped,!o||!l){if(a12?p-12:0===p?12:p;t=(t=(t=(t=t.replace(/(^|[^\\])HH+/g,"$1"+l(p))).replace(/(^|[^\\])H/g,"$1"+p)).replace(/(^|[^\\])hh+/g,"$1"+l(f))).replace(/(^|[^\\])h/g,"$1"+f);var b=a?e.getUTCMinutes():e.getMinutes();t=(t=t.replace(/(^|[^\\])mm+/g,"$1"+l(b))).replace(/(^|[^\\])m/g,"$1"+b);var m=a?e.getUTCSeconds():e.getSeconds();t=(t=t.replace(/(^|[^\\])ss+/g,"$1"+l(m))).replace(/(^|[^\\])s/g,"$1"+m);var v=a?e.getUTCMilliseconds():e.getMilliseconds();t=t.replace(/(^|[^\\])fff+/g,"$1"+l(v,3)),v=Math.round(v/10),t=t.replace(/(^|[^\\])ff/g,"$1"+l(v)),v=Math.round(v/10);var k=p<12?"AM":"PM";t=(t=(t=t.replace(/(^|[^\\])f/g,"$1"+v)).replace(/(^|[^\\])TT+/g,"$1"+k)).replace(/(^|[^\\])T/g,"$1"+k.charAt(0));var h=k.toLowerCase();t=(t=t.replace(/(^|[^\\])tt+/g,"$1"+h)).replace(/(^|[^\\])t/g,"$1"+h.charAt(0));var u=-e.getTimezoneOffset(),x=a||!u?"Z":u>0?"+":"-";if(!a){var A=(u=Math.abs(u))%60;x+=l(Math.floor(u/60))+":"+l(A)}t=t.replace(/(^|[^\\])K/g,"$1"+x);var w=(a?e.getUTCDay():e.getDay())+1;return(t=(t=(t=(t=t.replace(new RegExp(n[0],"g"),n[w])).replace(new RegExp(o[0],"g"),o[w])).replace(new RegExp(r[0],"g"),r[d])).replace(new RegExp(s[0],"g"),s[d])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(e,t,i){var a=this.w;void 0!==a.config.xaxis.min&&(e=a.config.xaxis.min),void 0!==a.config.xaxis.max&&(t=a.config.xaxis.max);var r=this.getDate(e),s=this.getDate(t),n=this.formatDate(r,"yyyy MM dd HH mm ss fff").split(" "),o=this.formatDate(s,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(n[6],10),maxMillisecond:parseInt(o[6],10),minSecond:parseInt(n[5],10),maxSecond:parseInt(o[5],10),minMinute:parseInt(n[4],10),maxMinute:parseInt(o[4],10),minHour:parseInt(n[3],10),maxHour:parseInt(o[3],10),minDate:parseInt(n[2],10),maxDate:parseInt(o[2],10),minMonth:parseInt(n[1],10)-1,maxMonth:parseInt(o[1],10)-1,minYear:parseInt(n[0],10),maxYear:parseInt(o[0],10)}}},{key:"isLeapYear",value:function(e){return e%4==0&&e%100!=0||e%400==0}},{key:"calculcateLastDaysOfMonth",value:function(e,t,i){return this.determineDaysOfMonths(e,t)-i}},{key:"determineDaysOfYear",value:function(e){var t=365;return this.isLeapYear(e)&&(t=366),t}},{key:"determineRemainingDaysOfYear",value:function(e,t,i){var a=this.daysCntOfYear[t]+i;return t>1&&this.isLeapYear()&&a++,a}},{key:"determineDaysOfMonths",value:function(e,t){var i=30;switch(e=P.monthMod(e),!0){case this.months30.indexOf(e)>-1:2===e&&(i=this.isLeapYear(t)?29:28);break;case this.months31.indexOf(e)>-1:default:i=31}return i}}]),y}(),ye=function(){function y(e){R(this,y),this.ctx=e,this.w=e.w,this.tooltipKeyFormat="dd MMM"}return F(y,[{key:"xLabelFormat",value:function(e,t,i,a){var r=this.w;if("datetime"===r.config.xaxis.type&&void 0===r.config.xaxis.labels.formatter&&void 0===r.config.tooltip.x.formatter){var s=new ae(this.ctx);return s.formatDate(s.getDate(t),r.config.tooltip.x.format)}return e(t,i,a)}},{key:"defaultGeneralFormatter",value:function(e){return Array.isArray(e)?e.map(function(t){return t}):e}},{key:"defaultYFormatter",value:function(e,t,i){var a=this.w;if(P.isNumber(e))if(0!==a.globals.yValueDecimal)e=e.toFixed(void 0!==t.decimalsInFloat?t.decimalsInFloat:a.globals.yValueDecimal);else{var r=e.toFixed(0);e=e==r?r:e.toFixed(1)}return e}},{key:"setLabelFormatters",value:function(){var e=this,t=this.w;return t.globals.xaxisTooltipFormatter=function(i){return e.defaultGeneralFormatter(i)},t.globals.ttKeyFormatter=function(i){return e.defaultGeneralFormatter(i)},t.globals.ttZFormatter=function(i){return i},t.globals.legendFormatter=function(i){return e.defaultGeneralFormatter(i)},t.globals.xLabelFormatter=void 0!==t.config.xaxis.labels.formatter?t.config.xaxis.labels.formatter:function(i){if(P.isNumber(i)){if(!t.config.xaxis.convertedCatToNumeric&&"numeric"===t.config.xaxis.type){if(P.isNumber(t.config.xaxis.decimalsInFloat))return i.toFixed(t.config.xaxis.decimalsInFloat);var a=t.globals.maxX-t.globals.minX;return i.toFixed(a>0&&a<100?1:0)}return i.toFixed(t.globals.isBarHorizontal&&t.globals.maxY-t.globals.minYArr<4?1:0)}return i},t.globals.ttKeyFormatter="function"==typeof t.config.tooltip.x.formatter?t.config.tooltip.x.formatter:t.globals.xLabelFormatter,"function"==typeof t.config.xaxis.tooltip.formatter&&(t.globals.xaxisTooltipFormatter=t.config.xaxis.tooltip.formatter),(Array.isArray(t.config.tooltip.y)||void 0!==t.config.tooltip.y.formatter)&&(t.globals.ttVal=t.config.tooltip.y),void 0!==t.config.tooltip.z.formatter&&(t.globals.ttZFormatter=t.config.tooltip.z.formatter),void 0!==t.config.legend.formatter&&(t.globals.legendFormatter=t.config.legend.formatter),t.config.yaxis.forEach(function(i,a){t.globals.yLabelFormatters[a]=void 0!==i.labels.formatter?i.labels.formatter:function(r){return t.globals.xyCharts?Array.isArray(r)?r.map(function(s){return e.defaultYFormatter(s,i,a)}):e.defaultYFormatter(r,i,a):r}}),t.globals}},{key:"heatmapLabelFormatters",value:function(){var e=this.w;if("heatmap"===e.config.chart.type){e.globals.yAxisScale[0].result=e.globals.seriesNames.slice();var t=e.globals.seriesNames.reduce(function(i,a){return i.length>a.length?i:a},0);e.globals.yAxisScale[0].niceMax=t,e.globals.yAxisScale[0].niceMin=t}}}]),y}(),pe=function(){function y(e){R(this,y),this.ctx=e,this.w=e.w}return F(y,[{key:"getLabel",value:function(e,t,i,a){var m,v,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"12px",n=!(arguments.length>6&&void 0!==arguments[6])||arguments[6],o=this.w,l=void 0===e[a]?"":e[a],c=l,d=o.globals.xLabelFormatter,g=o.config.xaxis.labels.formatter,p=!1,f=new ye(this.ctx);n&&(c=f.xLabelFormat(d,l,l,{i:a,dateFormatter:new ae(this.ctx).formatDate,w:o}),void 0!==g&&(c=g(l,e[a],{i:a,dateFormatter:new ae(this.ctx).formatDate,w:o}))),t.length>0?(m=t[a].unit,v=null,t.forEach(function(x){"month"===x.unit?v="year":"day"===x.unit?v="month":"hour"===x.unit?v="day":"minute"===x.unit&&(v="hour")}),p=v===m,i=t[a].position,c=t[a].value):"datetime"===o.config.xaxis.type&&void 0===g&&(c=""),void 0===c&&(c=""),c=Array.isArray(c)?c:c.toString();var h,k=new X(this.ctx);h=o.globals.rotateXLabels&&n?k.getTextRects(c,parseInt(s,10),null,"rotate(".concat(o.config.xaxis.labels.rotate," 0 0)"),!1):k.getTextRects(c,parseInt(s,10));var u=!o.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(c)&&("NaN"===String(c)||r.indexOf(c)>=0&&u)&&(c=""),{x:i,text:c,textRect:h,isBold:p}}},{key:"checkLabelBasedOnTickamount",value:function(e,t,i){var a=this.w,r=a.config.xaxis.tickAmount;return"dataPoints"===r&&(r=Math.round(a.globals.gridWidth/120)),r>i||e%Math.round(i/(r+1))==0||(t.text=""),t}},{key:"checkForOverflowingLabels",value:function(e,t,i,a,r){var s=this.w;if(0===e&&s.globals.skipFirstTimelinelabel&&(t.text=""),e===i-1&&s.globals.skipLastTimelinelabel&&(t.text=""),s.config.xaxis.labels.hideOverlappingLabels&&a.length>0){var n=r[r.length-1];t.xa.length||a.some(function(r){return Array.isArray(r.seriesName)})?e:i.seriesYAxisReverseMap[e]}},{key:"isYAxisHidden",value:function(e){var t=this.w,i=t.config.yaxis[e];if(!i.show||this.yAxisAllSeriesCollapsed(e))return!0;if(!i.showForNullSeries){var a=t.globals.seriesYAxisMap[e],r=new J(this.ctx);return a.every(function(s){return r.isSeriesNull(s)})}return!1}},{key:"getYAxisForeColor",value:function(e,t){var i=this.w;return Array.isArray(e)&&i.globals.yAxisScale[t]&&this.ctx.theme.pushExtraColors(e,i.globals.yAxisScale[t].result.length,!1),e}},{key:"drawYAxisTicks",value:function(e,t,i,a,r,s,n){var o=this.w,l=new X(this.ctx),c=o.globals.translateY;if(a.show&&t>0){!0===o.config.yaxis[r].opposite&&(e+=a.width);for(var d=t;d>=0;d--){var g=c+t/10+o.config.yaxis[r].labels.offsetY-1;o.globals.isBarHorizontal&&(g=s*d),"heatmap"===o.config.chart.type&&(g+=s/2);var p=l.drawLine(e+i.offsetX-a.width+a.offsetX,g+a.offsetY,e+i.offsetX+a.offsetX,g+a.offsetY,a.color);n.add(p),c+=s}}}}]),y}(),j=function(){function y(e){R(this,y),this.w=e.w,this.annoCtx=e,this.helpers=new Ae(this.annoCtx),this.axesUtils=new pe(this.annoCtx)}return F(y,[{key:"addYaxisAnnotation",value:function(e,t,i){var a,r=this.w,s=e.strokeDashArray,n=this.helpers.getY1Y2("y1",e),o=n.yP,l=n.clipped,d=!1,g=e.label.text;if(null==e.y2){if(!l){d=!0;var p=this.annoCtx.graphics.drawLine(0+e.offsetX,o+e.offsetY,this._getYAxisAnnotationWidth(e),o+e.offsetY,e.borderColor,s,e.borderWidth);t.appendChild(p.node),e.id&&p.node.classList.add(e.id)}}else{if((a=(n=this.helpers.getY1Y2("y2",e)).yP)>o){var f=o;o=a,a=f}if(!l||!n.clipped){d=!0;var b=this.annoCtx.graphics.drawRect(0+e.offsetX,a+e.offsetY,this._getYAxisAnnotationWidth(e),o-a,0,e.fillColor,e.opacity,1,e.borderColor,s);b.node.classList.add("apexcharts-annotation-rect"),b.attr("clip-path","url(#gridRectMask".concat(r.globals.cuid,")")),t.appendChild(b.node),e.id&&b.node.classList.add(e.id)}}if(d){var v=this.annoCtx.graphics.drawText({x:("right"===e.label.position?r.globals.gridWidth:"center"===e.label.position?r.globals.gridWidth/2:0)+e.label.offsetX,y:(a??o)+e.label.offsetY-3,text:g,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});v.attr({rel:i}),t.appendChild(v.node)}}},{key:"_getYAxisAnnotationWidth",value:function(e){var t=this.w;return(e.width.indexOf("%")>-1?t.globals.gridWidth*parseInt(e.width,10)/100:parseInt(e.width,10))+e.offsetX}},{key:"drawYAxisAnnotations",value:function(){var e=this,t=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return t.config.annotations.yaxis.forEach(function(a,r){a.yAxisIndex=e.axesUtils.translateYAxisIndex(a.yAxisIndex),e.axesUtils.isYAxisHidden(a.yAxisIndex)&&e.axesUtils.yAxisAllSeriesCollapsed(a.yAxisIndex)||e.addYaxisAnnotation(a,i.node,r)}),i}}]),y}(),xe=function(){function y(e){R(this,y),this.w=e.w,this.annoCtx=e,this.helpers=new Ae(this.annoCtx)}return F(y,[{key:"addPointAnnotation",value:function(e,t,i){if(!(this.w.globals.collapsedSeriesIndices.indexOf(e.seriesIndex)>-1)){var a=this.helpers.getX1X2("x1",e),r=a.x,s=a.clipped,n=(a=this.helpers.getY1Y2("y1",e)).yP,o=a.clipped;if(P.isNumber(r)&&!o&&!s){var l={pSize:e.marker.size,pointStrokeWidth:e.marker.strokeWidth,pointFillColor:e.marker.fillColor,pointStrokeColor:e.marker.strokeColor,shape:e.marker.shape,pRadius:e.marker.radius,class:"apexcharts-point-annotation-marker ".concat(e.marker.cssClass," ").concat(e.id?e.id:"")},c=this.annoCtx.graphics.drawMarker(r+e.marker.offsetX,n+e.marker.offsetY,l);t.appendChild(c.node);var d=e.label.text?e.label.text:"",g=this.annoCtx.graphics.drawText({x:r+e.label.offsetX,y:n+e.label.offsetY-e.marker.size-parseFloat(e.label.style.fontSize)/1.6,text:d,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});if(g.attr({rel:i}),t.appendChild(g.node),e.customSVG.SVG){var p=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+e.customSVG.cssClass});p.attr({transform:"translate(".concat(r+e.customSVG.offsetX,", ").concat(n+e.customSVG.offsetY,")")}),p.node.innerHTML=e.customSVG.SVG,t.appendChild(p.node)}if(e.image.path){var f=e.image.width?e.image.width:20,b=e.image.height?e.image.height:20;c=this.annoCtx.addImage({x:r+e.image.offsetX-f/2,y:n+e.image.offsetY-b/2,width:f,height:b,path:e.image.path,appendTo:".apexcharts-point-annotations"})}e.mouseEnter&&c.node.addEventListener("mouseenter",e.mouseEnter.bind(this,e)),e.mouseLeave&&c.node.addEventListener("mouseleave",e.mouseLeave.bind(this,e)),e.click&&c.node.addEventListener("click",e.click.bind(this,e))}}}},{key:"drawPointAnnotations",value:function(){var e=this,t=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return t.config.annotations.points.map(function(a,r){e.addPointAnnotation(a,i.node,r)}),i}}]),y}(),E={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",exportToCSV:"Download CSV",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},B=function(){function y(){R(this,y),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,stepSize:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#e0e0e0",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#e0e0e0",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontWeight:900,fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:void 0,x:0,y:null,yAxisIndex:0,seriesIndex:void 0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return F(y,[{key:"init",value:function(){return{annotations:{yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[E],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,xAxisLabelClick:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,nonce:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0,targets:void 0},stacked:!1,stackOnlyBar:!0,stackType:"normal",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",dateFormatter:function(e){return new Date(e).toDateString()}},png:{filename:void 0},svg:{filename:void 0}},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{area:{fillTo:"origin"},bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,borderRadius:0,borderRadiusApplication:"around",borderRadiusWhenStacked:"last",rangeBarOverlap:!0,rangeBarGroupRows:!1,hideZeroBarsWhenGrouped:!1,isDumbbell:!1,dumbbellColors:void 0,isFunnel:!1,isFunnel3d:!0,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal",total:{enabled:!1,formatter:void 0,offsetX:0,offsetY:0,style:{color:"#373d3f",fontSize:"12px",fontFamily:void 0,fontWeight:600}}}},bubble:{zScaling:!0,minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,borderRadius:4,dataLabels:{format:"scale"},colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(e){return e}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(e){return e+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce(function(t,i){return t+i},0)/e.globals.series.length+"%"}}},barLabels:{enabled:!1,margin:5,useSeriesColors:!0,fontFamily:void 0,fontWeight:600,fontSize:"16px",formatter:function(e){return e},onClick:void 0}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(e){return e}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(e){return e}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce(function(t,i){return t+i},0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(e){return null!==e?e:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,showNullDataPoints:!0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.5}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0,fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]}}},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,hideEmptySeries:!1,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",cssClass:"",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(e){return e?e+": ":""}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},group:{groups:[],style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},stepSize:void 0,tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontWeight:900,fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),y}(),se=function(){function y(e){R(this,y),this.ctx=e,this.w=e.w,this.graphics=new X(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new Ae(this),this.xAxisAnnotations=new Be(this),this.yAxisAnnotations=new j(this),this.pointsAnnotations=new xe(this),this.w.globals.isBarHorizontal&&this.w.config.yaxis[0].reversed&&(this.inversedReversedAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return F(y,[{key:"drawAxesAnnotations",value:function(){var e=this.w;if(e.globals.axisCharts){for(var t=this.yAxisAnnotations.drawYAxisAnnotations(),i=this.xAxisAnnotations.drawXAxisAnnotations(),a=this.pointsAnnotations.drawPointAnnotations(),r=e.config.chart.animations.enabled,s=[t,i,a],n=[i.node,t.node,a.node],o=0;o<3;o++)e.globals.dom.elGraphical.add(s[o]),!r||e.globals.resized||e.globals.dataChanged||"scatter"!==e.config.chart.type&&"bubble"!==e.config.chart.type&&e.globals.dataPoints>1&&n[o].classList.add("apexcharts-element-hidden"),e.globals.delayedElements.push({el:n[o],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var e=this;this.w.config.annotations.images.map(function(t,i){e.addImage(t,i)})}},{key:"drawTextAnnos",value:function(){var e=this;this.w.config.annotations.texts.map(function(t,i){e.addText(t,i)})}},{key:"addXaxisAnnotation",value:function(e,t,i){this.xAxisAnnotations.addXaxisAnnotation(e,t,i)}},{key:"addYaxisAnnotation",value:function(e,t,i){this.yAxisAnnotations.addYaxisAnnotation(e,t,i)}},{key:"addPointAnnotation",value:function(e,t,i){this.pointsAnnotations.addPointAnnotation(e,t,i)}},{key:"addText",value:function(e,t){var r=e.text,g=e.backgroundColor,p=e.borderWidth,f=e.strokeDashArray,b=e.borderRadius,m=e.borderColor,v=e.appendTo,k=void 0===v?".apexcharts-svg":v,h=e.paddingLeft,u=void 0===h?4:h,x=e.paddingRight,A=void 0===x?4:x,w=e.paddingBottom,S=void 0===w?2:w,L=e.paddingTop,C=void 0===L?2:L,T=this.w,M=this.graphics.drawText({x:e.x,y:e.y,text:r,textAnchor:e.textAnchor||"start",fontSize:e.fontSize||"12px",fontWeight:e.fontWeight||"regular",fontFamily:e.fontFamily||T.config.chart.fontFamily,foreColor:e.foreColor||T.config.chart.foreColor,cssClass:e.cssClass}),I=T.globals.dom.baseEl.querySelector(k);I&&I.appendChild(M.node);var z=M.bbox();if(r){var O=this.graphics.drawRect(z.x-u,z.y-C,z.width+u+A,z.height+S+C,b,g||"transparent",1,p,m,f);I.insertBefore(O.node,M.node)}}},{key:"addImage",value:function(e,t){var i=this.w,r=e.x,s=void 0===r?0:r,n=e.y,o=void 0===n?0:n,l=e.width,c=void 0===l?20:l,d=e.height,g=void 0===d?20:d,p=e.appendTo,f=void 0===p?".apexcharts-svg":p,b=i.globals.dom.Paper.image(e.path);b.size(c,g).move(s,o);var m=i.globals.dom.baseEl.querySelector(f);return m&&m.appendChild(b.node),b}},{key:"addXaxisAnnotationExternal",value:function(e,t,i){return this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"xaxis",contextMethod:i.addXaxisAnnotation}),i}},{key:"addYaxisAnnotationExternal",value:function(e,t,i){return this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"yaxis",contextMethod:i.addYaxisAnnotation}),i}},{key:"addPointAnnotationExternal",value:function(e,t,i){return void 0===this.invertAxis&&(this.invertAxis=i.w.globals.isBarHorizontal),this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"point",contextMethod:i.addPointAnnotation}),i}},{key:"addAnnotationExternal",value:function(e){var t=e.params,i=e.pushToMemory,a=e.context,r=e.type,s=e.contextMethod,n=a,o=n.w,l=o.globals.dom.baseEl.querySelector(".apexcharts-".concat(r,"-annotations")),c=l.childNodes.length+1,d=new B,g=Object.assign({},"xaxis"===r?d.xAxisAnnotation:"yaxis"===r?d.yAxisAnnotation:d.pointAnnotation),p=P.extend(g,t);switch(r){case"xaxis":this.addXaxisAnnotation(p,l,c);break;case"yaxis":this.addYaxisAnnotation(p,l,c);break;case"point":this.addPointAnnotation(p,l,c)}var f=o.globals.dom.baseEl.querySelector(".apexcharts-".concat(r,"-annotations .apexcharts-").concat(r,"-annotation-label[rel='").concat(c,"']")),b=this.helpers.addBackgroundToAnno(f,p);return b&&l.insertBefore(b.node,f),i&&o.globals.memory.methodsToExec.push({context:n,id:p.id?p.id:P.randomId(),method:s,label:"addAnnotation",params:t}),a}},{key:"clearAnnotations",value:function(e){var t=e.w,i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");t.globals.memory.methodsToExec.map(function(a,r){"addText"!==a.label&&"addAnnotation"!==a.label||t.globals.memory.methodsToExec.splice(r,1)}),i=P.listToArray(i),Array.prototype.forEach.call(i,function(a){for(;a.firstChild;)a.removeChild(a.firstChild)})}},{key:"removeAnnotation",value:function(e,t){var i=e.w,a=i.globals.dom.baseEl.querySelectorAll(".".concat(t));a&&(i.globals.memory.methodsToExec.map(function(r,s){r.id===t&&i.globals.memory.methodsToExec.splice(s,1)}),Array.prototype.forEach.call(a,function(r){r.parentElement.removeChild(r)}))}}]),y}(),Ie=function(y){var e,t=y.isTimeline,i=y.ctx,a=y.seriesIndex,r=y.dataPointIndex,s=y.y1,n=y.y2,o=y.w,l=o.globals.seriesRangeStart[a][r],c=o.globals.seriesRangeEnd[a][r],d=o.globals.labels[r],g=o.config.series[a].name?o.config.series[a].name:"",p=o.globals.ttKeyFormatter,f=o.config.tooltip.y.title.formatter,b={w:o,seriesIndex:a,dataPointIndex:r,start:l,end:c};"function"==typeof f&&(g=f(g,b)),null!==(e=o.config.series[a].data[r])&&void 0!==e&&e.x&&(d=o.config.series[a].data[r].x),t||"datetime"===o.config.xaxis.type&&(d=new ye(i).xLabelFormat(o.globals.ttKeyFormatter,d,d,{i:void 0,dateFormatter:new ae(i).formatDate,w:o})),"function"==typeof p&&(d=p(d,b)),Number.isFinite(s)&&Number.isFinite(n)&&(l=s,c=n);var m="",v="",k=o.globals.colors[a];if(void 0===o.config.tooltip.x.formatter)if("datetime"===o.config.xaxis.type){var h=new ae(i);m=h.formatDate(h.getDate(l),o.config.tooltip.x.format),v=h.formatDate(h.getDate(c),o.config.tooltip.x.format)}else m=l,v=c;else m=o.config.tooltip.x.formatter(l),v=o.config.tooltip.x.formatter(c);return{start:l,end:c,startVal:m,endVal:v,ylabel:d,color:k,seriesName:g}},Ge=function(y){var e=y.color,t=y.seriesName,i=y.ylabel,a=y.start,r=y.end,s=y.seriesIndex,n=y.dataPointIndex,o=y.ctx.tooltip.tooltipLabels.getFormatters(s);a=o.yLbFormatter(a),r=o.yLbFormatter(r);var l=o.yLbFormatter(y.w.globals.series[s][n]),c='\n '.concat(a,'\n - \n ').concat(r,"\n ");return'
'+(t||"")+'
'+i+": "+(y.w.globals.comboCharts?"rangeArea"===y.w.config.series[s].type||"rangeBar"===y.w.config.series[s].type?c:"".concat(l,""):c)+"
"},Te=function(){function y(e){R(this,y),this.opts=e}return F(y,[{key:"hideYAxis",value:function(){this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0}},{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(e){return this.hideYAxis(),P.extend(e,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"funnel",value:function(){return this.hideYAxis(),Y(Y({},this.bar()),{},{chart:{animations:{easing:"linear",speed:800,animateGradually:{enabled:!1}}},plotOptions:{bar:{horizontal:!0,borderRadiusApplication:"around",borderRadius:0,dataLabels:{position:"center"}}},grid:{show:!1,padding:{left:0,right:0}},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}}})}},{key:"candlestick",value:function(){var e=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){return e._getBoxTooltip(t.w,t.seriesIndex,t.dataPointIndex,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var e=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){return e._getBoxTooltip(t.w,t.seriesIndex,t.dataPointIndex,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(e,t){var i=t.seriesIndex,a=t.dataPointIndex,r=t.w,s=function(){return r.globals.seriesRangeEnd[i][a]-r.globals.seriesRangeStart[i][a]};return r.globals.comboCharts?"rangeBar"===r.config.series[i].type||"rangeArea"===r.config.series[i].type?s():e:s()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(e){return e.w.config.plotOptions&&e.w.config.plotOptions.bar&&e.w.config.plotOptions.bar.horizontal?(a=(i=Ie(Y(Y({},t=e),{},{isTimeline:!0}))).color,r=i.seriesName,s=i.ylabel,n=i.startVal,o=i.endVal,Ge(Y(Y({},t),{},{color:a,seriesName:r,ylabel:s,start:n,end:o}))):function(t){var i=Ie(t),a=i.color,r=i.seriesName,s=i.ylabel,n=i.start,o=i.end;return Ge(Y(Y({},t),{},{color:a,seriesName:r,ylabel:s,start:n,end:o}))}(e);var t,i,a,r,s,n,o}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(e){var t,i;return null!==(t=e.plotOptions.bar)&&void 0!==t&&t.barHeight||(e.plotOptions.bar.barHeight=2),null!==(i=e.plotOptions.bar)&&void 0!==i&&i.columnWidth||(e.plotOptions.bar.columnWidth=2),e}},{key:"area",value:function(){return{stroke:{width:4,fill:{type:"solid",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}}},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"rangeArea",value:function(){return{stroke:{curve:"straight",width:0},fill:{type:"solid",opacity:.6},markers:{size:0},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{intersect:!1,shared:!0,followCursor:!0,custom:function(e){return a=(i=Ie(t=e)).color,r=i.seriesName,s=i.ylabel,n=i.start,o=i.end,Ge(Y(Y({},t),{},{color:a,seriesName:r,ylabel:s,start:n,end:o}));var t,i,a,r,s,n,o}}}}},{key:"brush",value:function(e){return P.extend(e,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(e){e.dataLabels=e.dataLabels||{},e.dataLabels.formatter=e.dataLabels.formatter||void 0;var t=e.dataLabels.formatter;return e.yaxis.forEach(function(i,a){e.yaxis[a].min=0,e.yaxis[a].max=100}),"bar"===e.chart.type&&(e.dataLabels.formatter=t||function(i){return"number"==typeof i&&i?i.toFixed(0)+"%":i}),e}},{key:"stackedBars",value:function(){var e=this.bar();return Y(Y({},e),{},{plotOptions:Y(Y({},e.plotOptions),{},{bar:Y(Y({},e.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(e){return e.xaxis.convertedCatToNumeric=!0,e}},{key:"convertCatToNumericXaxis",value:function(e,t,i){e.xaxis.type="numeric",e.xaxis.labels=e.xaxis.labels||{},e.xaxis.labels.formatter=e.xaxis.labels.formatter||function(s){return P.isNumber(s)?Math.floor(s):s};var a=e.xaxis.labels.formatter,r=e.xaxis.categories&&e.xaxis.categories.length?e.xaxis.categories:e.labels;return i&&i.length&&(r=i.map(function(s){return Array.isArray(s)?s:String(s)})),r&&r.length&&(e.xaxis.labels.formatter=function(s){return P.isNumber(s)?a(r[Math.floor(s)-1]):a(s)}),e.xaxis.categories=[],e.labels=[],e.xaxis.tickAmount=e.xaxis.tickAmount||"dataPoints",e}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:1,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"treemap",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:["#fff"]}},stroke:{show:!0,width:2,colors:["#fff"]},legend:{show:!1},fill:{gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",stops:[0,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"polarArea",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{labels:{formatter:function(e){return e},style:{colors:["#a8a8a8"],fontSize:"11px"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}},{key:"_getBoxTooltip",value:function(e,t,i,a,r){var s=e.globals.seriesCandleO[t][i],n=e.globals.seriesCandleH[t][i],o=e.globals.seriesCandleM[t][i],l=e.globals.seriesCandleL[t][i],c=e.globals.seriesCandleC[t][i];return e.config.series[t].type&&e.config.series[t].type!==r?'
\n '.concat(e.config.series[t].name?e.config.series[t].name:"series-"+(t+1),": ").concat(e.globals.series[t][i],"\n
"):'
')+"
".concat(a[0],': ')+s+"
"+"
".concat(a[1],': ')+n+"
"+(o?"
".concat(a[2],': ')+o+"
":"")+"
".concat(a[3],': ')+l+"
"+"
".concat(a[4],': ')+c+"
"}}]),y}(),Xe=function(){function y(e){R(this,y),this.opts=e}return F(y,[{key:"init",value:function(e){var t=e.responsiveOverride,i=this.opts,a=new B,r=new Te(i);this.chartType=i.chart.type,i=this.extendYAxis(i),i=this.extendAnnotations(i);var s=a.init(),n={};if(i&&"object"===ee(i)){var o,l,c,d,g,p,f,b,m={};m=-1!==["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(i.chart.type)?r[i.chart.type]():r.line(),null!==(o=i.plotOptions)&&void 0!==o&&null!==(l=o.bar)&&void 0!==l&&l.isFunnel&&(m=r.funnel()),i.chart.stacked&&"bar"===i.chart.type&&(m=r.stackedBars()),null!==(c=i.chart.brush)&&void 0!==c&&c.enabled&&(m=r.brush(m)),i.chart.stacked&&"100%"===i.chart.stackType&&(i=r.stacked100(i)),null!==(d=i.plotOptions)&&void 0!==d&&null!==(g=d.bar)&&void 0!==g&&g.isDumbbell&&(i=r.dumbbell(i)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(i),i.xaxis=i.xaxis||window.Apex.xaxis||{},t||(i.xaxis.convertedCatToNumeric=!1),(null!==(p=(i=this.checkForCatToNumericXAxis(this.chartType,m,i)).chart.sparkline)&&void 0!==p&&p.enabled||null!==(f=window.Apex.chart)&&void 0!==f&&null!==(b=f.sparkline)&&void 0!==b&&b.enabled)&&(m=r.sparkline(m)),n=P.extend(s,m)}var v=P.extend(n,window.Apex);return s=P.extend(v,i),this.handleUserInputErrors(s)}},{key:"checkForCatToNumericXAxis",value:function(e,t,i){var a,r,s=new Te(i);return("bar"===e||"boxPlot"===e)&&(null===(a=i.plotOptions)||void 0===a||null===(r=a.bar)||void 0===r?void 0:r.horizontal)||"pie"===e||"polarArea"===e||"donut"===e||"radar"===e||"radialBar"===e||"heatmap"===e||!("datetime"!==i.xaxis.type&&"numeric"!==i.xaxis.type)||"between"===(i.xaxis.tickPlacement?i.xaxis.tickPlacement:t.xaxis&&t.xaxis.tickPlacement)||(i=s.convertCatToNumeric(i)),i}},{key:"extendYAxis",value:function(e,t){var i=new B;(void 0===e.yaxis||!e.yaxis||Array.isArray(e.yaxis)&&0===e.yaxis.length)&&(e.yaxis={}),e.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(e.yaxis=P.extend(e.yaxis,window.Apex.yaxis)),e.yaxis=e.yaxis.constructor!==Array?[P.extend(i.yAxis,e.yaxis)]:P.extendArray(e.yaxis,i.yAxis);var a=!1;e.yaxis.forEach(function(s){s.logarithmic&&(a=!0)});var r=e.series;return t&&!r&&(r=t.config.series),a&&r.length!==e.yaxis.length&&r.length&&(e.yaxis=r.map(function(s,n){if(s.name||(r[n].name="series-".concat(n+1)),e.yaxis[n])return e.yaxis[n].seriesName=r[n].name,e.yaxis[n];var o=P.extend(i.yAxis,e.yaxis[0]);return o.show=!1,o})),a&&r.length>1&&r.length!==e.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes"),e}},{key:"extendAnnotations",value:function(e){return void 0===e.annotations&&(e.annotations={},e.annotations.yaxis=[],e.annotations.xaxis=[],e.annotations.points=[]),e=this.extendYAxisAnnotations(e),e=this.extendXAxisAnnotations(e),this.extendPointAnnotations(e)}},{key:"extendYAxisAnnotations",value:function(e){var t=new B;return e.annotations.yaxis=P.extendArray(void 0!==e.annotations.yaxis?e.annotations.yaxis:[],t.yAxisAnnotation),e}},{key:"extendXAxisAnnotations",value:function(e){var t=new B;return e.annotations.xaxis=P.extendArray(void 0!==e.annotations.xaxis?e.annotations.xaxis:[],t.xAxisAnnotation),e}},{key:"extendPointAnnotations",value:function(e){var t=new B;return e.annotations.points=P.extendArray(void 0!==e.annotations.points?e.annotations.points:[],t.pointAnnotation),e}},{key:"checkForDarkTheme",value:function(e){e.theme&&"dark"===e.theme.mode&&(e.tooltip||(e.tooltip={}),"light"!==e.tooltip.theme&&(e.tooltip.theme="dark"),e.chart.foreColor||(e.chart.foreColor="#f6f7f8"),e.chart.background||(e.chart.background="#424242"),e.theme.palette||(e.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(e){var t=e;if(t.tooltip.shared&&t.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if("bar"===t.chart.type&&t.plotOptions.bar.horizontal){if(t.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");t.yaxis[0].reversed&&(t.yaxis[0].opposite=!0),t.xaxis.tooltip.enabled=!1,t.yaxis[0].tooltip.enabled=!1,t.chart.zoom.enabled=!1}return"bar"!==t.chart.type&&"rangeBar"!==t.chart.type||t.tooltip.shared&&"barWidth"===t.xaxis.crosshairs.width&&t.series.length>1&&(t.xaxis.crosshairs.width="tickWidth"),"candlestick"!==t.chart.type&&"boxPlot"!==t.chart.type||t.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(t.chart.type," chart is not supported.")),t.yaxis[0].reversed=!1),t}}]),y}(),Qe=function(){function y(){R(this,y)}return F(y,[{key:"initGlobalVars",value:function(e){e.series=[],e.seriesCandleO=[],e.seriesCandleH=[],e.seriesCandleM=[],e.seriesCandleL=[],e.seriesCandleC=[],e.seriesRangeStart=[],e.seriesRangeEnd=[],e.seriesRange=[],e.seriesPercent=[],e.seriesGoals=[],e.seriesX=[],e.seriesZ=[],e.seriesNames=[],e.seriesTotals=[],e.seriesLog=[],e.seriesColors=[],e.stackedSeriesTotals=[],e.seriesXvalues=[],e.seriesYvalues=[],e.labels=[],e.hasXaxisGroups=!1,e.groups=[],e.barGroups=[],e.hasSeriesGroups=!1,e.seriesGroups=[],e.categoryLabels=[],e.timescaleLabels=[],e.noLabelsProvided=!1,e.resizeTimer=null,e.selectionResizeTimer=null,e.delayedElements=[],e.pointsArray=[],e.dataLabelsRects=[],e.isXNumeric=!1,e.skipLastTimelinelabel=!1,e.skipFirstTimelinelabel=!1,e.isDataXYZ=!1,e.isMultiLineX=!1,e.isMultipleYAxis=!1,e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE,e.minYArr=[],e.maxYArr=[],e.maxX=-Number.MAX_VALUE,e.minX=Number.MAX_VALUE,e.initialMaxX=-Number.MAX_VALUE,e.initialMinX=Number.MAX_VALUE,e.maxDate=0,e.minDate=Number.MAX_VALUE,e.minZ=Number.MAX_VALUE,e.maxZ=-Number.MAX_VALUE,e.minXDiff=Number.MAX_VALUE,e.yAxisScale=[],e.xAxisScale=null,e.xAxisTicksPositions=[],e.yLabelsCoords=[],e.yTitleCoords=[],e.barPadForNumericAxis=0,e.padHorizontal=0,e.xRange=0,e.yRange=[],e.zRange=0,e.dataPoints=0,e.xTickAmount=0,e.multiAxisTickAmount=0}},{key:"globalVars",value:function(e){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:e.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,initialSeries:[],lastXAxis:[],lastYAxis:[],columnSeries:null,labels:[],timescaleLabels:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],goldenPadding:35,invalidLogScale:!1,ignoreYAxisIndexes:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:"zoom"===e.chart.toolbar.autoSelected&&e.chart.toolbar.tools.zoom&&e.chart.zoom.enabled,panEnabled:"pan"===e.chart.toolbar.autoSelected&&e.chart.toolbar.tools.pan,selectionEnabled:"selection"===e.chart.toolbar.autoSelected&&e.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisGroupLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null,niceScaleAllowedMagMsd:[[1,1,2,5,5,5,10,10,10,10,10],[1,1,2,5,5,5,10,10,10,10,10]],niceScaleDefaultTicks:[1,2,4,4,6,6,6,6,6,6,6,6,6,6,6,6,6,6,12,12,12,12,12,12,12,12,12,24],seriesYAxisMap:[],seriesYAxisReverseMap:[]}}},{key:"init",value:function(e){var t=this.globalVars(e);return this.initGlobalVars(t),t.initialConfig=P.extend({},e),t.initialSeries=P.clone(e.series),t.lastXAxis=P.clone(t.initialConfig.xaxis),t.lastYAxis=P.clone(t.initialConfig.yaxis),t}}]),y}(),ft=function(){function y(e){R(this,y),this.opts=e}return F(y,[{key:"init",value:function(){var e=new Xe(this.opts).init({responsiveOverride:!1});return{config:e,globals:(new Qe).init(e)}}}]),y}(),ge=function(){function y(e){R(this,y),this.ctx=e,this.w=e.w,this.opts=null,this.seriesIndex=0}return F(y,[{key:"clippedImgArea",value:function(e){var t=this.w,i=t.config,a=parseInt(t.globals.gridWidth,10),r=parseInt(t.globals.gridHeight,10),s=a>r?a:r,n=e.image,o=0,l=0;void 0===e.width&&void 0===e.height?void 0!==i.fill.image.width&&void 0!==i.fill.image.height?(o=i.fill.image.width+1,l=i.fill.image.height):(o=s+1,l=s):(o=e.width,l=e.height);var c=document.createElementNS(t.globals.SVGNS,"pattern");X.setAttrs(c,{id:e.patternID,patternUnits:e.patternUnits?e.patternUnits:"userSpaceOnUse",width:o+"px",height:l+"px"});var d=document.createElementNS(t.globals.SVGNS,"image");c.appendChild(d),d.setAttributeNS(window.SVG.xlink,"href",n),X.setAttrs(d,{x:0,y:0,preserveAspectRatio:"none",width:o+"px",height:l+"px"}),d.style.opacity=e.opacity,t.globals.dom.elDefs.node.appendChild(c)}},{key:"getSeriesIndex",value:function(e){var t=this.w,i=t.config.chart.type;return this.seriesIndex=("bar"===i||"rangeBar"===i)&&t.config.plotOptions.bar.distributed||"heatmap"===i||"treemap"===i?e.seriesNumber:e.seriesNumber%t.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(e){var t=this.w;this.opts=e;var i,a,r,s=this.w.config;this.seriesIndex=this.getSeriesIndex(e);var n=this.getFillColors()[this.seriesIndex];void 0!==t.globals.seriesColors[this.seriesIndex]&&(n=t.globals.seriesColors[this.seriesIndex]),"function"==typeof n&&(n=n({seriesIndex:this.seriesIndex,dataPointIndex:e.dataPointIndex,value:e.value,w:t}));var o=e.fillType?e.fillType:this.getFillType(this.seriesIndex),l=Array.isArray(s.fill.opacity)?s.fill.opacity[this.seriesIndex]:s.fill.opacity;e.color&&(n=e.color),n||(n="#fff",console.warn("undefined color - ApexCharts"));var c=n;if(-1===n.indexOf("rgb")?n.length<9&&(c=P.hexToRgba(n,l)):n.indexOf("rgba")>-1&&(l=P.getOpacityFromRGBA(n)),e.opacity&&(l=e.opacity),"pattern"===o&&(a=this.handlePatternFill({fillConfig:e.fillConfig,patternFill:a,fillColor:n,fillOpacity:l,defaultColor:c})),"gradient"===o&&(r=this.handleGradientFill({fillConfig:e.fillConfig,fillColor:n,fillOpacity:l,i:this.seriesIndex})),"image"===o){var d=s.fill.image.src,g=e.patternID?e.patternID:"";this.clippedImgArea({opacity:l,image:Array.isArray(d)?e.seriesNumber-1&&(p=P.getOpacityFromRGBA(g));var f=void 0===s.gradient.opacityTo?i:Array.isArray(s.gradient.opacityTo)?s.gradient.opacityTo[r]:s.gradient.opacityTo;if(void 0===s.gradient.gradientToColors||0===s.gradient.gradientToColors.length)n=c.shadeColor("dark"===s.gradient.shade?-1*parseFloat(s.gradient.shadeIntensity):parseFloat(s.gradient.shadeIntensity),t.indexOf("rgb")>-1?P.rgb2hex(t):t);else if(s.gradient.gradientToColors[o.seriesNumber]){var b=s.gradient.gradientToColors[o.seriesNumber];n=b,b.indexOf("rgba")>-1&&(f=P.getOpacityFromRGBA(b))}else n=t;if(s.gradient.gradientFrom&&(g=s.gradient.gradientFrom),s.gradient.gradientTo&&(n=s.gradient.gradientTo),s.gradient.inverseColors){var m=g;g=n,n=m}return g.indexOf("rgb")>-1&&(g=P.rgb2hex(g)),n.indexOf("rgb")>-1&&(n=P.rgb2hex(n)),l.drawGradient(d,g,n,p,f,o.size,s.gradient.stops,s.gradient.colorStops,r)}}]),y}(),ze=function(){function y(e,t){R(this,y),this.ctx=e,this.w=e.w}return F(y,[{key:"setGlobalMarkerSize",value:function(){var e=this.w;if(e.globals.markers.size=Array.isArray(e.config.markers.size)?e.config.markers.size:[e.config.markers.size],e.globals.markers.size.length>0){if(e.globals.markers.size.length4&&void 0!==arguments[4]&&arguments[4],n=this.w,o=t,l=e,c=null,d=new X(this.ctx),g=n.config.markers.discrete&&n.config.markers.discrete.length;if((n.globals.markers.size[t]>0||s||g)&&(c=d.group({class:s||g?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(n.globals.cuid,")")),Array.isArray(l.x))for(var p=0;p0:n.config.markers.size>0)||s||g){P.isNumber(l.y[p])?b+=" w".concat(P.randomId()):b="apexcharts-nullpoint";var m=this.getMarkerConfig({cssClass:b,seriesIndex:t,dataPointIndex:f});n.config.series[o].data[f]&&(n.config.series[o].data[f].fillColor&&(m.pointFillColor=n.config.series[o].data[f].fillColor),n.config.series[o].data[f].strokeColor&&(m.pointStrokeColor=n.config.series[o].data[f].strokeColor)),a&&(m.pSize=a),(l.x[p]<0||l.x[p]>n.globals.gridWidth||l.y[p]<-n.globals.markers.largestSize||l.y[p]>n.globals.gridHeight+n.globals.markers.largestSize)&&(m.pSize=0),(r=d.drawMarker(l.x[p],l.y[p],m)).attr("rel",f),r.attr("j",f),r.attr("index",t),r.node.setAttribute("default-marker-size",m.pSize),new ie(this.ctx).setSelectionFilter(r,t,f),this.addEvents(r),c&&c.add(r)}else void 0===n.globals.pointsArray[t]&&(n.globals.pointsArray[t]=[]),n.globals.pointsArray[t].push([l.x[p],l.y[p]])}return c}},{key:"getMarkerConfig",value:function(e){var t=e.cssClass,i=e.seriesIndex,a=e.dataPointIndex,r=void 0===a?null:a,s=e.finishRadius,n=void 0===s?null:s,o=this.w,l=this.getMarkerStyle(i),c=o.globals.markers.size[i],d=o.config.markers;return null!==r&&d.discrete.length&&d.discrete.map(function(g){g.seriesIndex===i&&g.dataPointIndex===r&&(l.pointStrokeColor=g.strokeColor,l.pointFillColor=g.fillColor,c=g.size,l.pointShape=g.shape)}),{pSize:null===n?c:n,pRadius:d.radius,width:Array.isArray(d.width)?d.width[i]:d.width,height:Array.isArray(d.height)?d.height[i]:d.height,pointStrokeWidth:Array.isArray(d.strokeWidth)?d.strokeWidth[i]:d.strokeWidth,pointStrokeColor:l.pointStrokeColor,pointFillColor:l.pointFillColor,shape:l.pointShape||(Array.isArray(d.shape)?d.shape[i]:d.shape),class:t,pointStrokeOpacity:Array.isArray(d.strokeOpacity)?d.strokeOpacity[i]:d.strokeOpacity,pointStrokeDashArray:Array.isArray(d.strokeDashArray)?d.strokeDashArray[i]:d.strokeDashArray,pointFillOpacity:Array.isArray(d.fillOpacity)?d.fillOpacity[i]:d.fillOpacity,seriesIndex:i}}},{key:"addEvents",value:function(e){var t=this.w,i=new X(this.ctx);e.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this.ctx,e)),e.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this.ctx,e)),e.node.addEventListener("mousedown",i.pathMouseDown.bind(this.ctx,e)),e.node.addEventListener("click",t.config.markers.onClick),e.node.addEventListener("dblclick",t.config.markers.onDblClick),e.node.addEventListener("touchstart",i.pathMouseDown.bind(this.ctx,e),{passive:!0})}},{key:"getMarkerStyle",value:function(e){var t=this.w,i=t.globals.markers.colors,a=t.config.markers.strokeColor||t.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(a)?a[e]:a,pointFillColor:Array.isArray(i)?i[e]:i}}}]),y}(),Ke=function(){function y(e){R(this,y),this.ctx=e,this.w=e.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return F(y,[{key:"draw",value:function(e,t,i){var a=this.w,r=new X(this.ctx),s=i.realIndex,n=i.pointsPos,o=i.zRatio,l=i.elParent,c=r.group({class:"apexcharts-series-markers apexcharts-series-".concat(a.config.chart.type)});if(c.attr("clip-path","url(#gridRectMarkerMask".concat(a.globals.cuid,")")),Array.isArray(n.x))for(var d=0;dm.maxBubbleRadius&&(b=m.maxBubbleRadius)}a.config.chart.animations.enabled||(f=b);var k=n.y[d];if(f=f||0,null!==k&&void 0!==a.globals.series[s][g]||(p=!1),p){var h=this.drawPoint(n.x[d],k,f,b,s,g,t);c.add(h)}l.add(c)}}},{key:"drawPoint",value:function(e,t,i,a,r,s,n){var o=this.w,l=r,c=new ve(this.ctx),d=new ie(this.ctx),g=new ge(this.ctx),p=new ze(this.ctx),f=new X(this.ctx),b=p.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:l,dataPointIndex:s,finishRadius:"bubble"===o.config.chart.type||o.globals.comboCharts&&o.config.series[r]&&"bubble"===o.config.series[r].type?a:null});a=b.pSize;var m,v=g.fillPath({seriesNumber:r,dataPointIndex:s,color:b.pointFillColor,patternUnits:"objectBoundingBox",value:o.globals.series[r][n]});if("circle"===b.shape?m=f.drawCircle(i):"square"!==b.shape&&"rect"!==b.shape||(m=f.drawRect(0,0,b.width-b.pointStrokeWidth/2,b.height-b.pointStrokeWidth/2,b.pRadius)),o.config.series[l].data[s]&&o.config.series[l].data[s].fillColor&&(v=o.config.series[l].data[s].fillColor),m.attr({x:e-b.width/2-b.pointStrokeWidth/2,y:t-b.height/2-b.pointStrokeWidth/2,cx:e,cy:t,fill:v,"fill-opacity":b.pointFillOpacity,stroke:b.pointStrokeColor,r:a,"stroke-width":b.pointStrokeWidth,"stroke-dasharray":b.pointStrokeDashArray,"stroke-opacity":b.pointStrokeOpacity}),o.config.chart.dropShadow.enabled&&d.dropShadow(m,o.config.chart.dropShadow,r),!this.initialAnim||o.globals.dataChanged||o.globals.resized?o.globals.animationEnded=!0:c.animateMarker(m,0,"circle"===b.shape?a:{width:b.width,height:b.height},o.config.chart.animations.speed,o.globals.easing,function(){window.setTimeout(function(){c.animationCompleted(m)},100)}),o.globals.dataChanged&&"circle"===b.shape)if(this.dynamicAnim){var u,x,A,w,S=o.config.chart.animations.dynamicAnimation.speed;null!=(w=o.globals.previousPaths[r]&&o.globals.previousPaths[r][n])&&(u=w.x,x=w.y,A=void 0!==w.r?w.r:a);for(var L=0;Lo.globals.gridHeight+g&&(t=o.globals.gridHeight+g/2),void 0===o.globals.dataLabelsRects[a]&&(o.globals.dataLabelsRects[a]=[]),o.globals.dataLabelsRects[a].push({x:e,y:t,width:d,height:g}),void 0!==o.globals.dataLabelsRects[a][o.globals.dataLabelsRects[a].length-2]){var b=o.globals.dataLabelsRects[a][void 0!==o.globals.lastDrawnDataLabelsIndexes[a]?o.globals.lastDrawnDataLabelsIndexes[a][o.globals.lastDrawnDataLabelsIndexes[a].length-1]:0];(e>b.x+b.width||t>b.y+b.height||t+gt.globals.gridWidth+m.textRects.width+30)&&(o="");var v=t.globals.dataLabels.style.colors[s];(("bar"===t.config.chart.type||"rangeBar"===t.config.chart.type)&&t.config.plotOptions.bar.distributed||t.config.dataLabels.distributed)&&(v=t.globals.dataLabels.style.colors[n]),"function"==typeof v&&(v=v({series:t.globals.series,seriesIndex:s,dataPointIndex:n,w:t})),p&&(v=p);var k=g.offsetX,h=g.offsetY;if("bar"!==t.config.chart.type&&"rangeBar"!==t.config.chart.type||(k=0,h=0),m.drawnextLabel){var u=i.drawText({width:100,height:parseInt(g.style.fontSize,10),x:a+k,y:r+h,foreColor:v,textAnchor:l||g.textAnchor,text:o,fontSize:c||g.style.fontSize,fontFamily:g.style.fontFamily,fontWeight:g.style.fontWeight||"normal"});if(u.attr({class:"apexcharts-datalabel",cx:a,cy:r}),g.dropShadow.enabled){var x=g.dropShadow;new ie(this.ctx).dropShadow(u,x)}d.add(u),void 0===t.globals.lastDrawnDataLabelsIndexes[s]&&(t.globals.lastDrawnDataLabelsIndexes[s]=[]),t.globals.lastDrawnDataLabelsIndexes[s].push(n)}}}},{key:"addBackgroundToDataLabel",value:function(e,t){var i=this.w,a=i.config.dataLabels.background,r=a.padding,s=a.padding/2,n=t.width,o=t.height,l=new X(this.ctx).drawRect(t.x-r,t.y-s/2,n+2*r,o+s,a.borderRadius,"transparent"===i.config.chart.background?"#fff":i.config.chart.background,a.opacity,a.borderWidth,a.borderColor);return a.dropShadow.enabled&&new ie(this.ctx).dropShadow(l,a.dropShadow),l}},{key:"dataLabelsBackground",value:function(){var e=this.w;if("bubble"!==e.config.chart.type)for(var t=e.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),i=0;i0&&void 0!==arguments[0])||arguments[0],t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=this.w,r=P.clone(a.globals.initialSeries);a.globals.previousPaths=[],i?(a.globals.collapsedSeries=[],a.globals.ancillaryCollapsedSeries=[],a.globals.collapsedSeriesIndices=[],a.globals.ancillaryCollapsedSeriesIndices=[]):r=this.emptyCollapsedSeries(r),a.config.series=r,e&&(t&&(a.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(r,a.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(e){for(var t=this.w,i=0;i-1&&(e[i].data=[]);return e}},{key:"toggleSeriesOnHover",value:function(e,t){var i=this.w;t||(t=e.target);var a=i.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels, .apexcharts-yaxis");if("mousemove"===e.type){var r=parseInt(t.getAttribute("rel"),10)-1,s=null,n=null,o=null;i.globals.axisCharts||"radialBar"===i.config.chart.type?i.globals.axisCharts?(s=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(r,"']")),n=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(r,"']")),o=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(i.globals.seriesYAxisReverseMap[r],"']"))):s=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(r+1,"']")):s=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(r+1,"'] path"));for(var c=0;c=o.from&&c<=o.to&&r[l].classList.remove(i.legendInactiveClass)}}(a.config.plotOptions.heatmap.colorScale.ranges[n])}else"mouseout"===e.type&&s("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"asc",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=this.w,a=0;if(i.config.series.length>1)for(var r=i.config.series.map(function(n,o){return n.data&&n.data.length>0&&-1===i.globals.collapsedSeriesIndices.indexOf(o)&&(!i.globals.comboCharts||0===t.length||t.length&&t.indexOf(i.config.series[o].type)>-1)?o:-1}),s="asc"===e?0:r.length-1;"asc"===e?s=0;"asc"===e?s++:s--)if(-1!==r[s]){a=r[s];break}return a}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map(function(e,t){return"bar"===e.type||"column"===e.type?t:-1}).filter(function(e){return-1!==e}):this.w.config.series.map(function(e,t){return t})}},{key:"getPreviousPaths",value:function(){var e=this.w;function t(s,n,o){for(var l=s[n].childNodes,c={type:o,paths:[],realIndex:s[n].getAttribute("data:realIndex")},d=0;d0)for(var a=function(s){for(var n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(s,"'] rect")),o=[],l=function(d){var g=function(f){return n[d].getAttribute(f)},p={x:parseFloat(g("x")),y:parseFloat(g("y")),width:parseFloat(g("width")),height:parseFloat(g("height"))};o.push({rect:p,color:n[d].getAttribute("color")})},c=0;c0)for(var a=0;a0?t:[]})}}]),y}(),et=function(){function y(e){R(this,y),this.ctx=e,this.w=e.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new J(this.ctx)}return F(y,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var e=this.w.config.series.slice(),t=new ce(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),void 0!==e[this.activeSeriesIndex].data&&e[this.activeSeriesIndex].data.length>0&&null!==e[this.activeSeriesIndex].data[0]&&void 0!==e[this.activeSeriesIndex].data[0].x&&null!==e[this.activeSeriesIndex].data[0])return!0}},{key:"isFormat2DArray",value:function(){var e=this.w.config.series.slice(),t=new ce(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),void 0!==e[this.activeSeriesIndex].data&&e[this.activeSeriesIndex].data.length>0&&null!=e[this.activeSeriesIndex].data[0]&&e[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(e,t){for(var i=this.w.config,a=this.w.globals,r="boxPlot"===i.chart.type||"boxPlot"===i.series[t].type,s=0;s=5?e[t].data[s][4]:e[t].data[s][1])),a.dataFormatXNumeric=!0),"datetime"===i.xaxis.type){var n=new Date(e[t].data[s][0]);n=new Date(n).getTime(),this.twoDSeriesX.push(n)}else this.twoDSeriesX.push(e[t].data[s][0]);for(var o=0;o-1&&(s=this.activeSeriesIndex);for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:this.ctx),o=r.labels.length>0?r.labels.slice():r.xaxis.categories.slice();if(s.isRangeBar="rangeBar"===r.chart.type&&s.isBarHorizontal,s.hasXaxisGroups="category"===r.xaxis.type&&r.xaxis.group.groups.length>0,s.hasXaxisGroups&&(s.groups=r.xaxis.group.groups),e.forEach(function(f,b){s.seriesNames.push(void 0!==f.name?f.name:"series-"+parseInt(b+1,10))}),s.hasSeriesGroups=null===(t=e[0])||void 0===t?void 0:t.group,s.hasSeriesGroups){var l=[],c=re(new Set(e.map(function(f){return f.group})));e.forEach(function(f,b){var m=c.indexOf(f.group);l[m]||(l[m]=[]),l[m].push(s.seriesNames[b])}),s.seriesGroups=l}for(var d=function(){for(var f=0;f0&&(this.twoDSeriesX=o,s.seriesX.push(this.twoDSeriesX))),s.labels.push(this.twoDSeriesX);var p=e[g].data.map(function(f){return P.parseNumber(f)});s.series.push(p)}s.seriesZ.push(this.threeDSeries),s.seriesColors.push(void 0!==e[g].color?e[g].color:void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(e){var t=this.w.globals,i=this.w.config;t.series=e.slice(),t.seriesNames=i.labels.slice();for(var a=0;a0?i.labels=t.xaxis.categories:t.labels.length>0?i.labels=t.labels.slice():this.fallbackToCategory?(i.labels=i.labels[0],i.seriesRange.length&&(i.seriesRange.map(function(a){a.forEach(function(r){i.labels.indexOf(r.x)<0&&r.x&&i.labels.push(r.x)})}),i.labels=Array.from(new Set(i.labels.map(JSON.stringify)),JSON.parse)),t.xaxis.convertedCatToNumeric&&(new Te(t).convertCatToNumericXaxis(t,this.ctx,i.seriesX[0]),this._generateExternalLabels(e))):this._generateExternalLabels(e)}},{key:"_generateExternalLabels",value:function(e){var t=this.w.globals,i=this.w.config,a=[];if(t.axisCharts){if(t.series.length>0)if(this.isFormatXY())for(var r=i.series.map(function(d,g){return d.data.filter(function(p,f,b){return b.findIndex(function(m){return m.x===p.x})===f})}),s=r.reduce(function(d,g,p,f){return f[d].length>g.length?d:p},0),n=0;n0&&r==i.length&&t.push(a)}),e.globals.ignoreYAxisIndexes=t.map(function(i){return i})}}]),y}(),Ne=function(){function y(e){R(this,y),this.ctx=e,this.w=e.w}return F(y,[{key:"scaleSvgNode",value:function(e,t){var i=parseFloat(e.getAttributeNS(null,"width")),a=parseFloat(e.getAttributeNS(null,"height"));e.setAttributeNS(null,"width",i*t),e.setAttributeNS(null,"height",a*t),e.setAttributeNS(null,"viewBox","0 0 "+i+" "+a)}},{key:"fixSvgStringForIe11",value:function(e){if(!P.isIE11())return e.replace(/ /g," ");var t=0,i=e.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g,function(a){return 2==++t?'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"':a});return(i=i.replace(/xmlns:NS\d+=""/g,"")).replace(/NS\d+:(\w+:\w+=")/g,"$1")}},{key:"getSvgString",value:function(e){null==e&&(e=1);var t=this.w.globals.dom.Paper.svg();if(1!==e){var i=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(i,e),t=(new XMLSerializer).serializeToString(i)}return this.fixSvgStringForIe11(t)}},{key:"cleanup",value:function(){var e=this.w,t=e.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),i=e.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),a=e.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(a,function(r){r.setAttribute("width",0)}),t&&t[0]&&(t[0].setAttribute("x",-500),t[0].setAttribute("x1",-500),t[0].setAttribute("x2",-500)),i&&i[0]&&(i[0].setAttribute("y",-100),i[0].setAttribute("y1",-100),i[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var e=this.getSvgString(),t=new Blob([e],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(t)}},{key:"dataURI",value:function(e){var t=this;return new Promise(function(i){var a=t.w,r=e?e.scale||e.width/a.globals.svgWidth:1;t.cleanup();var s=document.createElement("canvas");s.width=a.globals.svgWidth*r,s.height=parseInt(a.globals.dom.elWrap.style.height,10)*r;var n="transparent"===a.config.chart.background?"#fff":a.config.chart.background,o=s.getContext("2d");o.fillStyle=n,o.fillRect(0,0,s.width*r,s.height*r);var l=t.getSvgString(r);if(window.canvg&&P.isIE11()){var c=window.canvg.Canvg.fromString(o,l,{ignoreClear:!0,ignoreDimensions:!0});c.start();var d=s.msToBlob();c.stop(),i({blob:d})}else{var g="data:image/svg+xml,"+encodeURIComponent(l),p=new Image;p.crossOrigin="anonymous",p.onload=function(){if(o.drawImage(p,0,0),s.msToBlob){var f=s.msToBlob();i({blob:f})}else{var b=s.toDataURL("image/png");i({imgURI:b})}},p.src=g}})}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),this.w.config.chart.toolbar.export.svg.filename,".svg")}},{key:"exportToPng",value:function(){var e=this;this.dataURI().then(function(t){var i=t.imgURI,a=t.blob;a?navigator.msSaveOrOpenBlob(a,e.w.globals.chartID+".png"):e.triggerDownload(i,e.w.config.chart.toolbar.export.png.filename,".png")})}},{key:"exportToCSV",value:function(e){var t=this,i=e.series,a=e.fileName,r=e.columnDelimiter,s=void 0===r?",":r,n=e.lineDelimiter,o=void 0===n?"\n":n,l=this.w;i||(i=l.config.series);var c,d,g=[],p=[],f="",b=l.globals.series.map(function(A,w){return-1===l.globals.collapsedSeriesIndices.indexOf(w)?A:[]}),m=function(A){return"datetime"===l.config.xaxis.type&&String(A).length>=10},v=Math.max.apply(Math,re(i.map(function(A){return A.data?A.data.length:0}))),k=new et(this.ctx),h=new pe(this.ctx),u=function(A){var w="";if(l.globals.axisCharts){if("category"===l.config.xaxis.type||l.config.xaxis.convertedCatToNumeric)if(l.globals.isBarHorizontal){var S=l.globals.yLabelFormatters[0],L=new ce(t.ctx).getActiveConfigSeriesIndex();w=S(l.globals.labels[A],{seriesIndex:L,dataPointIndex:A,w:l})}else w=h.getLabel(l.globals.labels,l.globals.timescaleLabels,0,A).text;"datetime"===l.config.xaxis.type&&(l.config.xaxis.categories.length?w=l.config.xaxis.categories[A]:l.config.labels.length&&(w=l.config.labels[A]))}else w=l.config.labels[A];return Array.isArray(w)&&(w=w.join(" ")),P.isNumber(w)?w:w.split(s).join("")};g.push(l.config.chart.toolbar.export.csv.headerCategory),"boxPlot"===l.config.chart.type?(g.push("minimum"),g.push("q1"),g.push("median"),g.push("q3"),g.push("maximum")):"candlestick"===l.config.chart.type?(g.push("open"),g.push("high"),g.push("low"),g.push("close")):"rangeBar"===l.config.chart.type?(g.push("minimum"),g.push("maximum")):i.map(function(A,w){var S=(A.name?A.name:"series-".concat(w))+"";l.globals.axisCharts&&g.push(S.split(s).join("")?S.split(s).join(""):"series-".concat(w))}),l.globals.axisCharts||(g.push(l.config.chart.toolbar.export.csv.headerValue),p.push(g.join(s))),l.globals.allSeriesHasEqualX||!l.globals.axisCharts||l.config.xaxis.categories.length||l.config.labels.length?i.map(function(A,w){l.globals.axisCharts?function(A,w){if(g.length&&0===w&&p.push(g.join(s)),A.data){A.data=A.data.length&&A.data||re(Array(v)).map(function(){return""});for(var S=0;S0&&!i.globals.isBarHorizontal&&(this.xaxisLabels=i.globals.timescaleLabels.slice()),i.config.xaxis.overwriteCategories&&(this.xaxisLabels=i.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],this.offY="top"===i.config.xaxis.position?0:i.globals.gridHeight+1,this.offY=this.offY+i.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal="bar"===i.config.chart.type&&i.config.plotOptions.bar.horizontal,this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.xaxisBorderWidth=i.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=i.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth=this.xaxisBorderWidth.indexOf("%")>-1?i.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=i.config.xaxis.axisBorder.height,this.yaxis=i.config.yaxis[0]}return F(y,[{key:"drawXaxis",value:function(){var e=this.w,t=new X(this.ctx),i=t.group({class:"apexcharts-xaxis",transform:"translate(".concat(e.config.xaxis.offsetX,", ").concat(e.config.xaxis.offsetY,")")}),a=t.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(e.globals.translateXAxisX,", ").concat(e.globals.translateXAxisY,")")});i.add(a);for(var r=[],s=0;s6&&void 0!==arguments[6]?arguments[6]:{},c=[],d=[],g=this.w,p=l.xaxisFontSize||this.xaxisFontSize,f=l.xaxisFontFamily||this.xaxisFontFamily,b=l.xaxisForeColors||this.xaxisForeColors,m=l.fontWeight||g.config.xaxis.labels.style.fontWeight,v=l.cssClass||g.config.xaxis.labels.style.cssClass,k=g.globals.padHorizontal,h=a.length,u="category"===g.config.xaxis.type?g.globals.dataPoints:h;0===u&&h>u&&(u=h),r?(n=g.globals.gridWidth/Math.min(u>1?u-1:u,h-1),k=k+s(0,n)/2+g.config.xaxis.labels.offsetX):k=k+s(0,n=g.globals.gridWidth/u)+g.config.xaxis.labels.offsetX;for(var A=function(S){var L=k-s(S,n)/2+g.config.xaxis.labels.offsetX;0===S&&1===h&&n/2===k&&1===u&&(L=g.globals.gridWidth/2);var C=o.axesUtils.getLabel(a,g.globals.timescaleLabels,L,S,c,p,e),T=28;if(g.globals.rotateXLabels&&e&&(T=22),g.config.xaxis.title.text&&"top"===g.config.xaxis.position&&(T+=parseFloat(g.config.xaxis.title.style.fontSize)+2),e||(T=T+parseFloat(p)+(g.globals.xAxisLabelsHeight-g.globals.xAxisGroupLabelsHeight)+(g.globals.rotateXLabels?10:0)),C=void 0!==g.config.xaxis.tickAmount&&"dataPoints"!==g.config.xaxis.tickAmount&&"datetime"!==g.config.xaxis.type?o.axesUtils.checkLabelBasedOnTickamount(S,C,h):o.axesUtils.checkForOverflowingLabels(S,C,h,c,d),g.config.xaxis.labels.show){var M=t.drawText({x:C.x,y:o.offY+g.config.xaxis.labels.offsetY+T-("top"===g.config.xaxis.position?g.globals.xAxisHeight+g.config.xaxis.axisTicks.height-2:0),text:C.text,textAnchor:"middle",fontWeight:C.isBold?600:m,fontSize:p,fontFamily:f,foreColor:Array.isArray(b)?e&&g.config.xaxis.convertedCatToNumeric?b[g.globals.minX+S-1]:b[S]:b,isPlainText:!1,cssClass:(e?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+v});if(i.add(M),M.on("click",function(z){if("function"==typeof g.config.chart.events.xAxisLabelClick){var O=Object.assign({},g,{labelIndex:S});g.config.chart.events.xAxisLabelClick(z,o.ctx,O)}}),e){var I=document.createElementNS(g.globals.SVGNS,"title");I.textContent=Array.isArray(C.text)?C.text.join(" "):C.text,M.node.appendChild(I),""!==C.text&&(c.push(C.text),d.push(C))}}Sa.globals.gridWidth)){var s=this.offY+a.config.xaxis.axisTicks.offsetY;if(t=t+s+a.config.xaxis.axisTicks.height,"top"===a.config.xaxis.position&&(t=s-a.config.xaxis.axisTicks.height),a.config.xaxis.axisTicks.show){var n=new X(this.ctx).drawLine(e+a.config.xaxis.axisTicks.offsetX,s+a.config.xaxis.offsetY,r+a.config.xaxis.axisTicks.offsetX,t+a.config.xaxis.offsetY,a.config.xaxis.axisTicks.color);i.add(n),n.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var e=this.w,t=[],i=this.xaxisLabels.length,a=e.globals.padHorizontal;if(e.globals.timescaleLabels.length>0)for(var r=0;r0){var c=r[r.length-1].getBBox(),d=r[0].getBBox();c.x<-20&&r[r.length-1].parentNode.removeChild(r[r.length-1]),d.x+d.width>e.globals.gridWidth&&!e.globals.isBarHorizontal&&r[0].parentNode.removeChild(r[0]);for(var g=0;g0&&(this.xaxisLabels=t.globals.timescaleLabels.slice())}return F(y,[{key:"drawGridArea",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.w,i=new X(this.ctx);null===e&&(e=i.group({class:"apexcharts-grid"}));var a=i.drawLine(t.globals.padHorizontal,1,t.globals.padHorizontal,t.globals.gridHeight,"transparent"),r=i.drawLine(t.globals.padHorizontal,t.globals.gridHeight,t.globals.gridWidth,t.globals.gridHeight,"transparent");return e.add(r),e.add(a),e}},{key:"drawGrid",value:function(){var e=null;return this.w.globals.axisCharts&&(e=this.renderGrid(),this.drawGridArea(e.el)),e}},{key:"createGridMask",value:function(){var e=this.w,t=e.globals,i=new X(this.ctx),a=Array.isArray(e.config.stroke.width)?0:e.config.stroke.width;if(Array.isArray(e.config.stroke.width)){var r=0;e.config.stroke.width.forEach(function(d){r=Math.max(r,d)}),a=r}t.dom.elGridRectMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(t.cuid)),t.dom.elGridRectMarkerMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(t.cuid)),t.dom.elForecastMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elForecastMask.setAttribute("id","forecastMask".concat(t.cuid)),t.dom.elNonForecastMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(t.cuid));var s=e.config.chart.type,n=0,o=0;("bar"===s||"rangeBar"===s||"candlestick"===s||"boxPlot"===s||e.globals.comboBarCount>0)&&e.globals.isXNumeric&&!e.globals.isBarHorizontal&&(o=e.config.grid.padding.right,t.barPadForNumericAxis>(n=e.config.grid.padding.left)&&(n=t.barPadForNumericAxis,o=t.barPadForNumericAxis)),t.dom.elGridRect=i.drawRect(-a/2-n-2,-a/2-2,t.gridWidth+a+o+n+4,t.gridHeight+a+4,0,"#fff");var l=e.globals.markers.largestSize+1;t.dom.elGridRectMarker=i.drawRect(2*-l,2*-l,t.gridWidth+4*l,t.gridHeight+4*l,0,"#fff"),t.dom.elGridRectMask.appendChild(t.dom.elGridRect.node),t.dom.elGridRectMarkerMask.appendChild(t.dom.elGridRectMarker.node);var c=t.dom.baseEl.querySelector("defs");c.appendChild(t.dom.elGridRectMask),c.appendChild(t.dom.elForecastMask),c.appendChild(t.dom.elNonForecastMask),c.appendChild(t.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(e){var t=e.i,i=e.x1,n=e.xCount,l=this.w;if(!(0===t&&l.globals.skipFirstTimelinelabel||t===n-1&&l.globals.skipLastTimelinelabel&&!l.config.xaxis.labels.formatter||"radar"===l.config.chart.type)){l.config.grid.xaxis.lines.show&&this._drawGridLine({i:t,x1:i,y1:e.y1,x2:e.x2,y2:e.y2,xCount:n,parent:e.parent});var c=0;if(l.globals.hasXaxisGroups&&"between"===l.config.xaxis.tickPlacement){var d=l.globals.groups;if(d){for(var g=0,p=0;g0&&"datetime"!==e.config.xaxis.type&&(r=t.yAxisScale[a].result.length-1)),this._drawXYLines({xCount:r,tickAmount:s})):this._drawInvertedXYLines({xCount:r=s,tickAmount:s=t.xTickAmount}),this.drawGridBands(r,s),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:t.gridWidth/r}}},{key:"drawGridBands",value:function(e,t){var i=this.w;if(void 0!==i.config.grid.row.colors&&i.config.grid.row.colors.length>0)for(var a=0,r=i.globals.gridHeight/t,s=i.globals.gridWidth,n=0,o=0;n=i.config.grid.row.colors.length&&(o=0),this._drawGridBandRect({c:o,x1:0,y1:a,x2:s,y2:r,type:"row"}),a+=i.globals.gridHeight/t;if(void 0!==i.config.grid.column.colors&&i.config.grid.column.colors.length>0)for(var l=i.globals.isBarHorizontal||"on"!==i.config.xaxis.tickPlacement||"category"!==i.config.xaxis.type&&!i.config.xaxis.convertedCatToNumeric?e:e-1,c=i.globals.padHorizontal,d=i.globals.padHorizontal+i.globals.gridWidth/l,g=i.globals.gridHeight,p=0,f=0;p=i.config.grid.column.colors.length&&(f=0),this._drawGridBandRect({c:f,x1:c,y1:0,x2:d,y2:g,type:"column"}),c+=i.globals.gridWidth/l}}]),y}(),it=function(){function y(e){R(this,y),this.ctx=e,this.w=e.w}return F(y,[{key:"niceScale",value:function(e,t){var i,a,r,s,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=1e-11,l=this.w,c=l.globals;c.isBarHorizontal?(i=l.config.xaxis,a=Math.max((c.svgWidth-100)/25,2)):(i=l.config.yaxis[n],a=Math.max((c.svgHeight-100)/15,2)),r=null!=i.min,s=void 0!==i.max&&null!==i.min;var d=null!=i.stepSize,g=null!=i.tickAmount,p=g?i.tickAmount:i.forceNiceScale?c.niceScaleDefaultTicks[Math.min(Math.round(a/2),c.niceScaleDefaultTicks.length-1)]:10;if(c.isMultipleYAxis&&!g&&c.multiAxisTickAmount>0&&(p=c.multiAxisTickAmount,g=!0),p="dataPoints"===p?c.dataPoints-1:Math.abs(Math.round(p)),(e===Number.MIN_VALUE&&0===t||!P.isNumber(e)&&!P.isNumber(t)||e===Number.MIN_VALUE&&t===-Number.MAX_VALUE)&&(e=P.isNumber(i.min)?i.min:0,t=P.isNumber(i.max)?i.max:e+p,c.allSeriesCollapsed=!1),e>t){console.warn("axis.min cannot be greater than axis.max: swapping min and max");var f=t;t=e,e=f}else e===t&&(e=0===e?0:e-1,t=0===t?2:t+1);var b=[];p<1&&(p=1);var m=p,v=Math.abs(t-e);i.forceNiceScale&&(!r&&e>0&&e/v<.15&&(e=0,r=!0),!s&&t<0&&-t/v<.15&&(t=0,s=!0),v=Math.abs(t-e));var k=v/m,h=k,u=Math.floor(Math.log10(h)),x=Math.pow(10,u),A=Math.ceil(h/x);if(k=h=(A=c.niceScaleAllowedMagMsd[0===c.yValueDecimal?0:1][A])*x,c.isBarHorizontal&&i.stepSize&&"datetime"!==i.type?(k=i.stepSize,d=!0):d&&(k=i.stepSize),d&&i.forceNiceScale){var w=Math.floor(Math.log10(k));k*=Math.pow(10,u-w)}if(r&&s){var S=v/m;if(g)if(d)if(0!=P.mod(v,k)){var L=P.getGCD(k,S);k=S/L<10?L:S}else 0==P.mod(k,S)?k=S:(S=k,g=!1);else k=S;else if(d)0==P.mod(v,k)?S=k:k=S;else if(0==P.mod(v,k))S=k;else{S=v/(m=Math.ceil(v/k));var C=P.getGCD(v,k);v/Ca&&(e=t-k*p,e+=k*Math.floor((T-e)/k))}else if(r)if(g)t=e+k*m;else{var M=t;t=k*Math.ceil(t/k),Math.abs(t-e)/P.getGCD(v,k)>a&&(t=e+k*p,t+=k*Math.ceil((M-t)/k))}}else if(g){var I=k/(t-e>t?1:2),z=I*Math.floor(e/I);Math.abs(z-e)<=I/2?t=(e=z)+k*m:e=(t=I*Math.ceil(t/I))-k*m}else e=k*Math.floor(e/k),t=k*Math.ceil(t/k);v=Math.abs(t-e),k=P.getGCD(v,k),m=Math.round(v/k)}if(g||r||s||(m=Math.ceil((v-o)/(k+o)))>16&&P.getPrimeFactors(m).length<2&&m++,!g&&i.forceNiceScale&&0===c.yValueDecimal&&m>v&&(m=v,k=Math.round(v/m)),m>a&&(!g&&!d||i.forceNiceScale)){var O=P.getPrimeFactors(m),D=O.length-1,N=m;e:for(var H=0;Hue);return{result:b,niceMin:b[0],niceMax:b[b.length-1]}}},{key:"linearScale",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:void 0,s=Math.abs(t-e);"dataPoints"===(i=this._adjustTicksForSmallRange(i,a,s))&&(i=this.w.globals.dataPoints-1),r||(r=s/i),i===Number.MAX_VALUE&&(i=5,r=1);for(var n=[],o=e;i>=0;)n.push(o),o+=r,i-=1;return{result:n,niceMin:n[0],niceMax:n[n.length-1]}}},{key:"logarithmicScaleNice",value:function(e,t,i){t<=0&&(t=Math.max(e,i)),e<=0&&(e=Math.min(t,i));for(var a=[],r=Math.ceil(Math.log(t)/Math.log(i)+1),s=Math.floor(Math.log(e)/Math.log(i));s5?(a.allSeriesCollapsed=!1,a.yAxisScale[e]=s.forceNiceScale?this.logarithmicScaleNice(t,i,s.logBase):this.logarithmicScale(t,i,s.logBase)):i!==-Number.MAX_VALUE&&P.isNumber(i)&&t!==Number.MAX_VALUE&&P.isNumber(t)?(a.allSeriesCollapsed=!1,a.yAxisScale[e]=this.niceScale(t,i,e)):a.yAxisScale[e]=this.niceScale(Number.MIN_VALUE,0,e)}},{key:"setXScale",value:function(e,t){var i=this.w,a=i.globals,r=Math.abs(t-e);return a.xAxisScale=t!==-Number.MAX_VALUE&&P.isNumber(t)?this.linearScale(e,t,i.config.xaxis.tickAmount?i.config.xaxis.tickAmount:r<10&&r>1?r+1:10,0,i.config.xaxis.stepSize):this.linearScale(0,10,10),a.xAxisScale}},{key:"setSeriesYAxisMappings",value:function(){var e=this.w.globals,t=this.w.config,i=[],a=[],r=[],s=e.series.length>t.yaxis.length||t.yaxis.some(function(d){return Array.isArray(d.seriesName)});t.series.forEach(function(d,g){r.push(g),a.push(null)}),t.yaxis.forEach(function(d,g){i[g]=[]});var n=[];t.yaxis.forEach(function(d,g){var p=!1;if(d.seriesName){var f=[];Array.isArray(d.seriesName)?f=d.seriesName:f.push(d.seriesName),f.forEach(function(b){t.series.forEach(function(m,v){if(m.name===b){var k=v;g===v||s?!s||r.indexOf(v)>-1?i[g].push([g,v]):console.warn("Series '"+m.name+"' referenced more than once in what looks like the new style. That is, when using either seriesName: [], or when there are more series than yaxes."):(i[v].push([v,g]),k=g),p=!0,-1!==(k=r.indexOf(k))&&r.splice(k,1)}})})}p||n.push(g)}),i=i.map(function(d,g){var p=[];return d.forEach(function(f){a[f[1]]=f[0],p.push(f[1])}),p});for(var o=t.yaxis.length-1,l=0;l0?function(){var c,d,g=Number.MAX_VALUE,p=-Number.MAX_VALUE,f=g,b=p;if(t.chart.stacked)!function(){var k=i.seriesX[n[0]],h=[],u=[],x=[];l.forEach(function(){h.push(k.map(function(){return Number.MIN_VALUE})),u.push(k.map(function(){return Number.MIN_VALUE})),x.push(k.map(function(){return Number.MIN_VALUE}))});for(var A=function(S){!c&&t.series[n[S]].type&&(c=t.series[n[S]].type);var L=n[S];d=t.series[L].group?t.series[L].group:"axis-".concat(o),!(i.collapsedSeriesIndices.indexOf(L)<0&&i.ancillaryCollapsedSeriesIndices.indexOf(L)<0)||(i.allSeriesCollapsed=!1,l.forEach(function(C,T){if(t.series[L].group===C)for(var M=0;M=0?u[T][M]+=I:x[T][M]+=I,h[T][M]+=I,f=Math.min(f,I),b=Math.max(b,I)}})),"bar"!==c&&"column"!==c||i.barGroups.push(d)},w=0;w1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-Number.MAX_VALUE,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r=this.w.config,s=this.w.globals,n=-Number.MAX_VALUE,o=Number.MIN_VALUE;null===a&&(a=e+1);var l=0,c=0,d=void 0;if(s.seriesX.length>=a){var g,p;l=0,c=(d=re(new Set((g=[]).concat.apply(g,re(s.seriesX.slice(e,a)))))).length-1;var f=null===(p=s.brushSource)||void 0===p?void 0:p.w.config.chart.brush;if(r.chart.zoom.enabled&&r.chart.zoom.autoScaleYaxis||null!=f&&f.enabled&&null!=f&&f.autoScaleYaxis){if(r.xaxis.min)for(l=0;ll&&d[c]>r.xaxis.max;c--);}}var b=s.series,m=b,v=b;"candlestick"===r.chart.type?(m=s.seriesCandleL,v=s.seriesCandleH):"boxPlot"===r.chart.type?(m=s.seriesCandleO,v=s.seriesCandleC):s.isRangeData&&(m=s.seriesRangeStart,v=s.seriesRangeEnd);for(var k=e;km[k][u]&&m[k][u]<0&&(o=m[k][u])}else s.hasNullValues=!0}"bar"!==h&&"column"!==h||(o<0&&n<0&&(n=0,i=Math.max(i,0)),o===Number.MIN_VALUE&&(o=0,t=Math.min(t,0)))}return"rangeBar"===r.chart.type&&s.seriesRangeStart.length&&s.isBarHorizontal&&(o=t),"bar"===r.chart.type&&(o<0&&n<0&&(n=0),o===Number.MIN_VALUE&&(o=0)),{minY:o,maxY:n,lowestY:t,highestY:i}}},{key:"setYRange",value:function(){var e=this.w.globals,t=this.w.config;e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE;var i,a=Number.MAX_VALUE;if(e.isMultipleYAxis){a=Number.MAX_VALUE;for(var r=0;re.dataPoints&&0!==e.dataPoints&&(a=e.dataPoints-1)):"dataPoints"===t.xaxis.tickAmount?(e.series.length>1&&(a=e.series[e.maxValsInArrayIndex].length-1),e.isXNumeric&&(a=e.maxX-e.minX-1)):a=t.xaxis.tickAmount,e.xTickAmount=a,void 0!==t.xaxis.max&&"number"==typeof t.xaxis.max&&(e.maxX=t.xaxis.max),void 0!==t.xaxis.min&&"number"==typeof t.xaxis.min&&(e.minX=t.xaxis.min),void 0!==t.xaxis.range&&(e.minX=e.maxX-t.xaxis.range),e.minX!==Number.MAX_VALUE&&e.maxX!==-Number.MAX_VALUE)if(t.xaxis.convertedCatToNumeric&&!e.dataFormatXNumeric){for(var r=[],s=e.minX-1;s0&&(e.xAxisScale=this.scales.linearScale(1,e.labels.length,a-1,0,t.xaxis.stepSize),e.seriesX=e.labels.slice());i&&(e.labels=e.xAxisScale.result.slice())}return e.isBarHorizontal&&e.labels.length&&(e.xTickAmount=e.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:e.minX,maxX:e.maxX}}},{key:"setZRange",value:function(){var e=this.w.globals;if(e.isDataXYZ)for(var t=0;t0){var n=r-a[s-1];n>0&&(e.minXDiff=Math.min(n,e.minXDiff))}}),1!==e.dataPoints&&e.minXDiff!==Number.MAX_VALUE||(e.minXDiff=.5)})}},{key:"_setStackedMinMax",value:function(){var e=this,t=this.w.globals;if(t.series.length){var i=t.seriesGroups;i.length||(i=[this.w.globals.seriesNames.map(function(s){return s})]);var a={},r={};i.forEach(function(s){a[s]=[],r[s]=[],e.w.config.series.map(function(n,o){return s.indexOf(t.seriesNames[o])>-1?o:null}).filter(function(n){return null!==n}).forEach(function(n){for(var o=0;o0?a[s][o]+=parseFloat(t.series[n][o])+1e-4:r[s][o]+=parseFloat(t.series[n][o]))}})}),Object.entries(a).forEach(function(s){var n=He(s,1)[0];a[n].forEach(function(o,l){t.maxY=Math.max(t.maxY,a[n][l]),t.minY=Math.min(t.minY,r[n][l])})})}}}]),y}(),je=function(){function y(e,t){R(this,y),this.ctx=e,this.elgrid=t,this.w=e.w;var i=this.w;this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.axisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal="bar"===i.config.chart.type&&i.config.plotOptions.bar.horizontal,this.xAxisoffX=0,"bottom"===i.config.xaxis.position&&(this.xAxisoffX=i.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new pe(e)}return F(y,[{key:"drawYaxis",value:function(e){var t=this,i=this.w,a=new X(this.ctx),r=i.config.yaxis[e].labels.style,s=r.fontSize,n=r.fontFamily,o=r.fontWeight,l=a.group({class:"apexcharts-yaxis",rel:e,transform:"translate("+i.globals.translateYAxisX[e]+", 0)"});if(this.axesUtils.isYAxisHidden(e))return l;var c=a.group({class:"apexcharts-yaxis-texts-g"});l.add(c);var d=i.globals.yAxisScale[e].result.length-1,g=i.globals.gridHeight/d,p=i.globals.translateY,f=i.globals.yLabelFormatters[e],b=i.globals.yAxisScale[e].result.slice();b=this.axesUtils.checkForReversedLabels(e,b);var m="";if(i.config.yaxis[e].labels.show)for(var v=function(L){var C=b[L];C=f(C,L,i);var T=i.config.yaxis[e].labels.padding;i.config.yaxis[e].opposite&&0!==i.config.yaxis.length&&(T*=-1);var M="end";i.config.yaxis[e].opposite&&(M="start"),"left"===i.config.yaxis[e].labels.align?M="start":"center"===i.config.yaxis[e].labels.align?M="middle":"right"===i.config.yaxis[e].labels.align&&(M="end");var I=t.axesUtils.getYAxisForeColor(r.colors,e),z=i.config.yaxis[e].labels.offsetY;"heatmap"===i.config.chart.type&&(z-=(i.globals.gridHeight/i.globals.series.length-1)/2);var O=a.drawText({x:T,y:p+d/10+z+1,text:C,textAnchor:M,fontSize:s,fontFamily:n,fontWeight:o,maxWidth:i.config.yaxis[e].labels.maxWidth,foreColor:Array.isArray(I)?I[L]:I,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+r.cssClass});L===d&&(m=O),c.add(O);var D=document.createElementNS(i.globals.SVGNS,"title");if(D.textContent=Array.isArray(C)?C.join(" "):C,O.node.appendChild(D),0!==i.config.yaxis[e].labels.rotate){var N=a.rotateAroundCenter(m.node),H=a.rotateAroundCenter(O.node);O.node.setAttribute("transform","rotate(".concat(i.config.yaxis[e].labels.rotate," ").concat(N.x," ").concat(H.y,")"))}p+=g},k=d;k>=0;k--)v(k);if(void 0!==i.config.yaxis[e].title.text){var h=a.group({class:"apexcharts-yaxis-title"}),u=0;i.config.yaxis[e].opposite&&(u=i.globals.translateYAxisX[e]);var x=a.drawText({x:u,y:i.globals.gridHeight/2+i.globals.translateY+i.config.yaxis[e].title.offsetY,text:i.config.yaxis[e].title.text,textAnchor:"end",foreColor:i.config.yaxis[e].title.style.color,fontSize:i.config.yaxis[e].title.style.fontSize,fontWeight:i.config.yaxis[e].title.style.fontWeight,fontFamily:i.config.yaxis[e].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+i.config.yaxis[e].title.style.cssClass});h.add(x),l.add(h)}var A=i.config.yaxis[e].axisBorder,w=31+A.offsetX;if(i.config.yaxis[e].opposite&&(w=-31-A.offsetX),A.show){var S=a.drawLine(w,i.globals.translateY+A.offsetY-2,w,i.globals.gridHeight+i.globals.translateY+A.offsetY+2,A.color,0,A.width);l.add(S)}return i.config.yaxis[e].axisTicks.show&&this.axesUtils.drawYAxisTicks(w,d,A,i.config.yaxis[e].axisTicks,e,g,l),l}},{key:"drawYaxisInversed",value:function(e){var t=this.w,i=new X(this.ctx),a=i.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),r=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(t.globals.translateXAxisX,", ").concat(t.globals.translateXAxisY,")")});a.add(r);var s=t.globals.yAxisScale[e].result.length-1,n=t.globals.gridWidth/s+.1,o=n+t.config.xaxis.labels.offsetX,l=t.globals.xLabelFormatter,c=t.globals.yAxisScale[e].result.slice(),d=t.globals.timescaleLabels;d.length>0&&(this.xaxisLabels=d.slice(),s=(c=d.slice()).length),c=this.axesUtils.checkForReversedLabels(e,c);var g=d.length;if(t.config.xaxis.labels.show)for(var p=g?0:s;g?p=0;g?p++:p--){var f=c[p];f=l(f,p,t);var b=t.globals.gridWidth+t.globals.padHorizontal-(o-n+t.config.xaxis.labels.offsetX);if(d.length){var m=this.axesUtils.getLabel(c,d,b,p,this.drawnLabels,this.xaxisFontSize);b=m.x,f=m.text,this.drawnLabels.push(m.text),0===p&&t.globals.skipFirstTimelinelabel&&(f=""),p===c.length-1&&t.globals.skipLastTimelinelabel&&(f="")}var v=i.drawText({x:b,y:this.xAxisoffX+t.config.xaxis.labels.offsetY+30-("top"===t.config.xaxis.position?t.globals.xAxisHeight+t.config.xaxis.axisTicks.height-2:0),text:f,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[e]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:t.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+t.config.xaxis.labels.style.cssClass});r.add(v),v.tspan(f);var k=document.createElementNS(t.globals.SVGNS,"title");k.textContent=f,v.node.appendChild(k),o+=n}return this.inversedYAxisTitleText(a),this.inversedYAxisBorder(a),a}},{key:"inversedYAxisBorder",value:function(e){var t=this.w,i=new X(this.ctx),a=t.config.xaxis.axisBorder;if(a.show){var r=0;"bar"===t.config.chart.type&&t.globals.isXNumeric&&(r-=15);var s=i.drawLine(t.globals.padHorizontal+r+a.offsetX,this.xAxisoffX,t.globals.gridWidth,this.xAxisoffX,a.color,0,a.height);this.elgrid&&this.elgrid.elGridBorders&&t.config.grid.show?this.elgrid.elGridBorders.add(s):e.add(s)}}},{key:"inversedYAxisTitleText",value:function(e){var t=this.w,i=new X(this.ctx);if(void 0!==t.config.xaxis.title.text){var a=i.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),r=i.drawText({x:t.globals.gridWidth/2+t.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(t.config.xaxis.title.style.fontSize)+t.config.xaxis.title.offsetY+20,text:t.config.xaxis.title.text,textAnchor:"middle",fontSize:t.config.xaxis.title.style.fontSize,fontFamily:t.config.xaxis.title.style.fontFamily,fontWeight:t.config.xaxis.title.style.fontWeight,foreColor:t.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+t.config.xaxis.title.style.cssClass});a.add(r),e.add(a)}}},{key:"yAxisTitleRotate",value:function(e,t){var i=this.w,a=new X(this.ctx),r={width:0,height:0},s={width:0,height:0},n=i.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-texts-g"));null!==n&&(r=n.getBoundingClientRect());var o=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-title text"));if(null!==o&&(s=o.getBoundingClientRect()),null!==o){var l=this.xPaddingForYAxisTitle(e,r,s,t);o.setAttribute("x",l.xPos-(t?10:0))}if(null!==o){var c=a.rotateAroundCenter(o);o.setAttribute("transform","rotate(".concat(t?-1*i.config.yaxis[e].title.rotate:i.config.yaxis[e].title.rotate," ").concat(c.x," ").concat(c.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(e,t,i,a){var r=this.w,s=0,n=0,o=10;return void 0===r.config.yaxis[e].title.text||e<0?{xPos:n,padd:0}:(a?(n=t.width+r.config.yaxis[e].title.offsetX+i.width/2+o/2,0===(s+=1)&&(n-=o/2)):(n=-1*t.width+r.config.yaxis[e].title.offsetX+o/2+i.width/2,r.globals.isBarHorizontal&&(n=-1*t.width-r.config.yaxis[e].title.offsetX-(o=25))),{xPos:n,padd:o})}},{key:"setYAxisXPosition",value:function(e,t){var i=this.w,a=0,r=0,s=18,n=1;i.config.yaxis.length>1&&(this.multipleYs=!0),i.config.yaxis.map(function(o,l){var c=i.globals.ignoreYAxisIndexes.indexOf(l)>-1||!o.show||o.floating||0===e[l].width,d=e[l].width+t[l].width;o.opposite?i.globals.isBarHorizontal?i.globals.translateYAxisX[l]=(r=i.globals.gridWidth+i.globals.translateX-1)-o.labels.offsetX:(r=i.globals.gridWidth+i.globals.translateX+n,c||(n=n+d+20),i.globals.translateYAxisX[l]=r-o.labels.offsetX+20):(a=i.globals.translateX-s,c||(s=s+d+20),i.globals.translateYAxisX[l]=a+o.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var e=this.w,t=e.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(t=P.listToArray(t)).forEach(function(i,a){var r=e.config.yaxis[a];if(r&&!r.floating&&void 0!==r.labels.align){var s=e.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(a,"'] .apexcharts-yaxis-texts-g")),n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(a,"'] .apexcharts-yaxis-label"));n=P.listToArray(n);var o=s.getBoundingClientRect();"left"===r.labels.align?(n.forEach(function(l,c){l.setAttribute("text-anchor","start")}),r.opposite||s.setAttribute("transform","translate(-".concat(o.width,", 0)"))):"center"===r.labels.align?(n.forEach(function(l,c){l.setAttribute("text-anchor","middle")}),s.setAttribute("transform","translate(".concat(o.width/2*(r.opposite?1:-1),", 0)"))):"right"===r.labels.align&&(n.forEach(function(l,c){l.setAttribute("text-anchor","end")}),r.opposite&&s.setAttribute("transform","translate(".concat(o.width,", 0)")))}})}}]),y}(),xt=function(){function y(e){R(this,y),this.ctx=e,this.w=e.w,this.documentEvent=P.bind(this.documentEvent,this)}return F(y,[{key:"addEventListener",value:function(e,t){var i=this.w;i.globals.events.hasOwnProperty(e)?i.globals.events[e].push(t):i.globals.events[e]=[t]}},{key:"removeEventListener",value:function(e,t){var i=this.w;if(i.globals.events.hasOwnProperty(e)){var a=i.globals.events[e].indexOf(t);-1!==a&&i.globals.events[e].splice(a,1)}}},{key:"fireEvent",value:function(e,t){var i=this.w;if(i.globals.events.hasOwnProperty(e)){t&&t.length||(t=[]);for(var a=i.globals.events[e],r=a.length,s=0;s0&&(t=this.w.config.chart.locales.concat(window.Apex.chart.locales));var i=t.filter(function(r){return r.name===e})[0];if(!i)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var a=P.extend(E,i);this.w.globals.locale=a.options}}]),y}(),mt=function(){function y(e){R(this,y),this.ctx=e,this.w=e.w}return F(y,[{key:"drawAxis",value:function(e,t){var i,a,r=this,s=this.w.globals,n=this.w.config,o=new Ee(this.ctx,t),l=new je(this.ctx,t);s.axisCharts&&"radar"!==e&&(s.isBarHorizontal?(a=l.drawYaxisInversed(0),i=o.drawXaxisInversed(0),s.dom.elGraphical.add(i),s.dom.elGraphical.add(a)):(i=o.drawXaxis(),s.dom.elGraphical.add(i),n.yaxis.map(function(c,d){if(-1===s.ignoreYAxisIndexes.indexOf(d)&&(a=l.drawYaxis(d),s.dom.Paper.add(a),"back"===r.w.config.grid.position)){var g=s.dom.Paper.children()[1];g.remove(),s.dom.Paper.add(g)}})))}}]),y}(),Ue=function(){function y(e){R(this,y),this.ctx=e,this.w=e.w}return F(y,[{key:"drawXCrosshairs",value:function(){var e=this.w,t=new X(this.ctx),i=new ie(this.ctx),a=e.config.xaxis.crosshairs.fill.gradient,r=e.config.xaxis.crosshairs.dropShadow,g=r.enabled,p=r.left,f=r.top,b=r.blur,m=r.color,v=r.opacity,k=e.config.xaxis.crosshairs.fill.color;if(e.config.xaxis.crosshairs.show){"gradient"===e.config.xaxis.crosshairs.fill.type&&(k=t.drawGradient("vertical",a.colorFrom,a.colorTo,a.opacityFrom,a.opacityTo,null,a.stops,null));var h=t.drawRect();1===e.config.xaxis.crosshairs.width&&(h=t.drawLine());var u=e.globals.gridHeight;(!P.isNumber(u)||u<0)&&(u=0);var x=e.config.xaxis.crosshairs.width;(!P.isNumber(x)||x<0)&&(x=0),h.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:u,width:x,height:u,fill:k,filter:"none","fill-opacity":e.config.xaxis.crosshairs.opacity,stroke:e.config.xaxis.crosshairs.stroke.color,"stroke-width":e.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":e.config.xaxis.crosshairs.stroke.dashArray}),g&&(h=i.dropShadow(h,{left:p,top:f,blur:b,color:m,opacity:v})),e.globals.dom.elGraphical.add(h)}}},{key:"drawYCrosshairs",value:function(){var e=this.w,t=new X(this.ctx),i=e.config.yaxis[0].crosshairs,a=e.globals.barPadForNumericAxis;if(e.config.yaxis[0].crosshairs.show){var r=t.drawLine(-a,0,e.globals.gridWidth+a,0,i.stroke.color,i.stroke.dashArray,i.stroke.width);r.attr({class:"apexcharts-ycrosshairs"}),e.globals.dom.elGraphical.add(r)}var s=t.drawLine(-a,0,e.globals.gridWidth+a,0,i.stroke.color,0,0);s.attr({class:"apexcharts-ycrosshairs-hidden"}),e.globals.dom.elGraphical.add(s)}}]),y}(),vt=function(){function y(e){R(this,y),this.ctx=e,this.w=e.w}return F(y,[{key:"checkResponsiveConfig",value:function(e){var t=this,i=this.w,a=i.config;if(0!==a.responsive.length){var r=a.responsive.slice();r.sort(function(l,c){return l.breakpoint>c.breakpoint?1:c.breakpoint>l.breakpoint?-1:0}).reverse();var s=new Xe({}),n=function(){var l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=window.innerWidth>0?window.innerWidth:screen.width;if(d>r[0].breakpoint){var g=J.extendArrayProps(s,i.globals.initialConfig,i);l=P.extend(g,l),l=P.extend(i.config,l),t.overrideResponsiveOptions(l)}else for(var p=0;p0&&"function"==typeof i.config.colors[0]&&(i.globals.colors=i.config.series.map(function(f,b){var m=i.config.colors[b];return m||(m=i.config.colors[0]),"function"==typeof m?(t.isColorFn=!0,m({value:i.globals.axisCharts?i.globals.series[b][0]?i.globals.series[b][0]:0:i.globals.series[b],seriesIndex:b,dataPointIndex:b,w:i})):m}))),i.globals.seriesColors.map(function(f,b){f&&(i.globals.colors[b]=f)}),i.config.theme.monochrome.enabled){var r=[],s=i.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(s=i.globals.series[0].length*i.globals.series.length);for(var n=i.config.theme.monochrome.color,o=1/(s/i.config.theme.monochrome.shadeIntensity),l=i.config.theme.monochrome.shadeTo,c=0,d=0;d2&&void 0!==arguments[2]?arguments[2]:null,a=this.w,r=t||a.globals.series.length;if(null===i&&(i=this.isBarDistributed||this.isHeatmapDistributed||"heatmap"===a.config.chart.type&&a.config.plotOptions.heatmap.colorScale.inverse),i&&a.globals.series.length&&(r=a.globals.series[a.globals.maxValsInArrayIndex].length*a.globals.series.length),e.lengthe.globals.svgWidth&&(this.dCtx.lgRect.width=e.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getLargestStringFromMultiArr",value:function(e,t){var i=e;if(this.w.globals.isMultiLineX){var a=t.map(function(s,n){return Array.isArray(s)?s.length:1}),r=Math.max.apply(Math,re(a));i=t[a.indexOf(r)]}return i}}]),y}(),At=function(){function y(e){R(this,y),this.w=e.w,this.dCtx=e}return F(y,[{key:"getxAxisLabelsCoords",value:function(){var e,t=this.w,i=t.globals.labels.slice();if(t.config.xaxis.convertedCatToNumeric&&0===i.length&&(i=t.globals.categoryLabels),t.globals.timescaleLabels.length>0){var a=this.getxAxisTimeScaleLabelsCoords();e={width:a.width,height:a.height},t.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends="left"!==t.config.legend.position&&"right"!==t.config.legend.position||t.config.legend.floating?0:this.dCtx.lgRect.width;var r=t.globals.xLabelFormatter,s=P.getLargestStringFromArr(i),n=this.dCtx.dimHelpers.getLargestStringFromMultiArr(s,i);t.globals.isBarHorizontal&&(n=s=t.globals.yAxisScale[0].result.reduce(function(f,b){return f.length>b.length?f:b},0));var o=new ye(this.dCtx.ctx),l=s;s=o.xLabelFormat(r,s,l,{i:void 0,dateFormatter:new ae(this.dCtx.ctx).formatDate,w:t}),n=o.xLabelFormat(r,n,l,{i:void 0,dateFormatter:new ae(this.dCtx.ctx).formatDate,w:t}),(t.config.xaxis.convertedCatToNumeric&&void 0===s||""===String(s).trim())&&(n=s="1");var c=new X(this.dCtx.ctx),d=c.getTextRects(s,t.config.xaxis.labels.style.fontSize),g=d;if(s!==n&&(g=c.getTextRects(n,t.config.xaxis.labels.style.fontSize)),(e={width:d.width>=g.width?d.width:g.width,height:d.height>=g.height?d.height:g.height}).width*i.length>t.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&0!==t.config.xaxis.labels.rotate||t.config.xaxis.labels.rotateAlways){if(!t.globals.isBarHorizontal){t.globals.rotateXLabels=!0;var p=function(f){return c.getTextRects(f,t.config.xaxis.labels.style.fontSize,t.config.xaxis.labels.style.fontFamily,"rotate(".concat(t.config.xaxis.labels.rotate," 0 0)"),!1)};d=p(s),s!==n&&(g=p(n)),e.height=(d.height>g.height?d.height:g.height)/1.5,e.width=d.width>g.width?d.width:g.width}}else t.globals.rotateXLabels=!1}return t.config.xaxis.labels.show||(e={width:0,height:0}),{width:e.width,height:e.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var e,t=this.w;if(!t.globals.hasXaxisGroups)return{width:0,height:0};var i,a=(null===(e=t.config.xaxis.group.style)||void 0===e?void 0:e.fontSize)||t.config.xaxis.labels.style.fontSize,r=t.globals.groups.map(function(d){return d.title}),s=P.getLargestStringFromArr(r),n=this.dCtx.dimHelpers.getLargestStringFromMultiArr(s,r),o=new X(this.dCtx.ctx),l=o.getTextRects(s,a),c=l;return s!==n&&(c=o.getTextRects(n,a)),i={width:l.width>=c.width?l.width:c.width,height:l.height>=c.height?l.height:c.height},t.config.xaxis.labels.show||(i={width:0,height:0}),{width:i.width,height:i.height}}},{key:"getxAxisTitleCoords",value:function(){var e=this.w,t=0,i=0;if(void 0!==e.config.xaxis.title.text){var a=new X(this.dCtx.ctx).getTextRects(e.config.xaxis.title.text,e.config.xaxis.title.style.fontSize);t=a.width,i=a.height}return{width:t,height:i}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var e,t=this.w;this.dCtx.timescaleLabels=t.globals.timescaleLabels.slice();var i=this.dCtx.timescaleLabels.map(function(r){return r.value}),a=i.reduce(function(r,s){return void 0===r?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):r.length>s.length?r:s},0);return 1.05*(e=new X(this.dCtx.ctx).getTextRects(a,t.config.xaxis.labels.style.fontSize)).width*i.length>t.globals.gridWidth&&0!==t.config.xaxis.labels.rotate&&(t.globals.overlappingXLabels=!0),e}},{key:"additionalPaddingXLabels",value:function(e){var t=this,i=this.w,a=i.globals,r=i.config,s=r.xaxis.type,n=e.width;a.skipLastTimelinelabel=!1,a.skipFirstTimelinelabel=!1;var o=i.config.yaxis[0].opposite&&i.globals.isBarHorizontal;r.yaxis.forEach(function(c,d){o?(t.dCtx.gridPad.left1&&-1!==a.collapsedSeriesIndices.indexOf(d)||function(g){if(t.dCtx.timescaleLabels&&t.dCtx.timescaleLabels.length){var b=t.dCtx.timescaleLabels[0].position-n/1.75+t.dCtx.yAxisWidthLeft;t.dCtx.timescaleLabels[t.dCtx.timescaleLabels.length-1].position+n/1.75-t.dCtx.yAxisWidthRight>a.svgWidth-a.translateX-("right"===i.config.legend.position&&t.dCtx.lgRect.width>0?t.dCtx.lgRect.width:0)&&(a.skipLastTimelinelabel=!0),b<-(g.show&&!g.floating||"bar"!==r.chart.type&&"candlestick"!==r.chart.type&&"rangeBar"!==r.chart.type&&"boxPlot"!==r.chart.type?10:n/1.75)&&(a.skipFirstTimelinelabel=!0)}else"datetime"===s?t.dCtx.gridPad.right(null===(w=String(d(x,o)))||void 0===w?void 0:w.length)?u:x},l.niceMin===Number.MIN_VALUE?0:l.niceMin),f=p=d(p,o);if(void 0!==p&&0!==p.length||(p=l.niceMax),t.globals.isBarHorizontal){a=0;var b=t.globals.labels.slice();p=P.getLargestStringFromArr(b),p=d(p,{seriesIndex:n,dataPointIndex:-1,w:t}),f=e.dCtx.dimHelpers.getLargestStringFromMultiArr(p,b)}var m=new X(e.dCtx.ctx),v="rotate(".concat(s.labels.rotate," 0 0)"),k=m.getTextRects(p,s.labels.style.fontSize,s.labels.style.fontFamily,v,!1),h=k;p!==f&&(h=m.getTextRects(f,s.labels.style.fontSize,s.labels.style.fontFamily,v,!1)),i.push({width:(c>h.width||c>k.width?c:h.width>k.width?h.width:k.width)+a,height:h.height>k.height?h.height:k.height})}else i.push({width:0,height:0})}),i}},{key:"getyAxisTitleCoords",value:function(){var e=this,i=[];return this.w.config.yaxis.map(function(a,r){if(a.show&&void 0!==a.title.text){var s=new X(e.dCtx.ctx),n="rotate(".concat(a.title.rotate," 0 0)"),o=s.getTextRects(a.title.text,a.title.style.fontSize,a.title.style.fontFamily,n,!1);i.push({width:o.width,height:o.height})}else i.push({width:0,height:0})}),i}},{key:"getTotalYAxisWidth",value:function(){var e=this.w,t=0,i=0,a=0,r=e.globals.yAxisScale.length>1?10:0,s=new pe(this.dCtx.ctx),n=function(o,l){var c=e.config.yaxis[l].floating,d=0;o.width>0&&!c?(d=o.width+r,e.globals.ignoreYAxisIndexes.indexOf(l)>-1&&(d=d-o.width-r)):d=c||s.isYAxisHidden(l)?0:5,e.config.yaxis[l].opposite?a+=d:i+=d,t+=d};return e.globals.yLabelsCoords.map(function(o,l){n(o,l)}),e.globals.yTitleCoords.map(function(o,l){n(o,l)}),e.globals.isBarHorizontal&&!e.config.yaxis[0].floating&&(t=e.globals.yLabelsCoords[0].width+e.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=i,this.dCtx.yAxisWidthRight=a,t}}]),y}(),Ct=function(){function y(e){R(this,y),this.w=e.w,this.dCtx=e}return F(y,[{key:"gridPadForColumnsInNumericAxis",value:function(e){var t=this.w,i=t.config,a=t.globals;if(a.noData||a.collapsedSeries.length+a.ancillaryCollapsedSeries.length===i.series.length)return 0;var r=function(g){return"bar"===g||"rangeBar"===g||"candlestick"===g||"boxPlot"===g},s=i.chart.type,n=0,o=r(s)?i.series.length:1;if(a.comboBarCount>0&&(o=a.comboBarCount),a.collapsedSeries.forEach(function(g){r(g.type)&&(o-=1)}),i.chart.stacked&&(o=1),(r(s)||a.comboBarCount>0)&&a.isXNumeric&&!a.isBarHorizontal&&o>0){var l,c,d=Math.abs(a.initialMaxX-a.initialMinX);d<=3&&(d=a.dataPoints),l=d/e,a.minXDiff&&a.minXDiff/l>0&&(c=a.minXDiff/l),c>e/2&&(c/=2),(n=c*parseInt(i.plotOptions.bar.columnWidth,10)/100)<1&&(n=1),a.barPadForNumericAxis=n}return n}},{key:"gridPadFortitleSubtitle",value:function(){var e=this,t=this.w,i=t.globals,a=this.dCtx.isSparkline||!t.globals.axisCharts?0:10;["title","subtitle"].forEach(function(n){a+=void 0!==t.config[n].text?t.config[n].margin:e.dCtx.isSparkline||!t.globals.axisCharts?0:5}),!t.config.legend.show||"bottom"!==t.config.legend.position||t.config.legend.floating||t.globals.axisCharts||(a+=10);var r=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),s=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");i.gridHeight=i.gridHeight-r.height-s.height-a,i.translateY=i.translateY+r.height+s.height+a}},{key:"setGridXPosForDualYAxis",value:function(e,t){var i=this.w,a=new pe(this.dCtx.ctx);i.config.yaxis.map(function(r,s){-1!==i.globals.ignoreYAxisIndexes.indexOf(s)||r.floating||a.isYAxisHidden(s)||(r.opposite&&(i.globals.translateX=i.globals.translateX-(t[s].width+e[s].width)-parseInt(i.config.yaxis[s].labels.style.fontSize,10)/1.2-12),i.globals.translateX<2&&(i.globals.translateX=2))})}}]),y}(),We=function(){function y(e){R(this,y),this.ctx=e,this.w=e.w,this.lgRect={},this.yAxisWidth=0,this.yAxisWidthLeft=0,this.yAxisWidthRight=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.dimHelpers=new kt(this),this.dimYAxis=new St(this),this.dimXAxis=new At(this),this.dimGrid=new Ct(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return F(y,[{key:"plotCoords",value:function(){var e=this,t=this.w,i=t.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.isSparkline&&((t.config.markers.discrete.length>0||t.config.markers.size>0)&&Object.entries(this.gridPad).forEach(function(r){var s=He(r,2);e.gridPad[s[0]]=Math.max(s[1],e.w.globals.markers.largestSize/1.5)}),this.gridPad.top=Math.max(t.config.stroke.width/2,this.gridPad.top),this.gridPad.bottom=Math.max(t.config.stroke.width/2,this.gridPad.bottom)),i.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),i.gridHeight=i.gridHeight-this.gridPad.top-this.gridPad.bottom,i.gridWidth=i.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var a=this.dimGrid.gridPadForColumnsInNumericAxis(i.gridWidth);i.gridWidth=i.gridWidth-2*a,i.translateX=i.translateX+this.gridPad.left+this.xPadLeft+(a>0?a+4:0),i.translateY=i.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var e=this,t=this.w,i=t.globals,a=this.dimYAxis.getyAxisLabelsCoords(),r=this.dimYAxis.getyAxisTitleCoords();t.globals.yLabelsCoords=[],t.globals.yTitleCoords=[],t.config.yaxis.map(function(p,f){t.globals.yLabelsCoords.push({width:a[f].width,index:f}),t.globals.yTitleCoords.push({width:r[f].width,index:f})}),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var s=this.dimXAxis.getxAxisLabelsCoords(),n=this.dimXAxis.getxAxisGroupLabelsCoords(),o=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(s,o,n),i.translateXAxisY=t.globals.rotateXLabels?this.xAxisHeight/8:-4,i.translateXAxisX=t.globals.rotateXLabels&&t.globals.isXNumeric&&t.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,t.globals.isBarHorizontal&&(i.rotateXLabels=!1,i.translateXAxisY=parseInt(t.config.xaxis.labels.style.fontSize,10)/1.5*-1),i.translateXAxisY=i.translateXAxisY+t.config.xaxis.labels.offsetY,i.translateXAxisX=i.translateXAxisX+t.config.xaxis.labels.offsetX;var l=this.yAxisWidth,c=this.xAxisHeight;i.xAxisLabelsHeight=this.xAxisHeight-o.height,i.xAxisGroupLabelsHeight=i.xAxisLabelsHeight-s.height,i.xAxisLabelsWidth=this.xAxisWidth,i.xAxisHeight=this.xAxisHeight;var d=10;("radar"===t.config.chart.type||this.isSparkline)&&(l=0,c=i.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||"treemap"===t.config.chart.type)&&(l=0,c=0,d=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(s);var g=function(){i.translateX=l,i.gridHeight=i.svgHeight-e.lgRect.height-c-(e.isSparkline||"treemap"===t.config.chart.type?0:t.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-l};switch("top"===t.config.xaxis.position&&(d=i.xAxisHeight-t.config.xaxis.axisTicks.height-5),t.config.legend.position){case"bottom":i.translateY=d,g();break;case"top":i.translateY=this.lgRect.height+d,g();break;case"left":i.translateY=d,i.translateX=this.lgRect.width+l,i.gridHeight=i.svgHeight-c-12,i.gridWidth=i.svgWidth-this.lgRect.width-l;break;case"right":i.translateY=d,i.translateX=l,i.gridHeight=i.svgHeight-c-12,i.gridWidth=i.svgWidth-this.lgRect.width-l-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(r,a),new je(this.ctx).setYAxisXPosition(a,r)}},{key:"setDimensionsForNonAxisCharts",value:function(){var e=this.w,t=e.globals,i=e.config,a=0;e.config.legend.show&&!e.config.legend.floating&&(a=20);var r="pie"===i.chart.type||"polarArea"===i.chart.type||"donut"===i.chart.type?"pie":"radialBar",s=i.plotOptions[r].offsetY,n=i.plotOptions[r].offsetX;if(!i.legend.show||i.legend.floating)return t.gridHeight=t.svgHeight-i.grid.padding.left+i.grid.padding.right,t.gridWidth=t.gridHeight,t.translateY=s,void(t.translateX=n+(t.svgWidth-t.gridWidth)/2);switch(i.legend.position){case"bottom":t.gridHeight=t.svgHeight-this.lgRect.height-t.goldenPadding,t.gridWidth=t.svgWidth,t.translateY=s-10,t.translateX=n+(t.svgWidth-t.gridWidth)/2;break;case"top":t.gridHeight=t.svgHeight-this.lgRect.height-t.goldenPadding,t.gridWidth=t.svgWidth,t.translateY=this.lgRect.height+s+10,t.translateX=n+(t.svgWidth-t.gridWidth)/2;break;case"left":t.gridWidth=t.svgWidth-this.lgRect.width-a,t.gridHeight="auto"!==i.chart.height?t.svgHeight:t.gridWidth,t.translateY=s,t.translateX=n+this.lgRect.width+a;break;case"right":t.gridWidth=t.svgWidth-this.lgRect.width-a-5,t.gridHeight="auto"!==i.chart.height?t.svgHeight:t.gridWidth,t.translateY=s,t.translateX=n+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(e,t,i){var a=this.w;this.xAxisHeight=(i.height+e.height+t.height)*(a.globals.isMultiLineX?1.2:a.globals.LINE_HEIGHT_RATIO)+(a.globals.hasXaxisGroups?2:1)*(a.globals.rotateXLabels?22:10)+(a.globals.rotateXLabels&&"bottom"===a.config.legend.position?10:0),this.xAxisWidth=e.width,this.xAxisHeight-t.height>a.config.xaxis.labels.maxHeight&&(this.xAxisHeight=a.config.xaxis.labels.maxHeight),a.config.xaxis.labels.minHeight&&this.xAxisHeightd&&(this.yAxisWidth=d)}}]),y}(),Lt=function(){function y(e){R(this,y),this.w=e.w,this.lgCtx=e}return F(y,[{key:"getLegendStyles",value:function(){var e,t,i,a=document.createElement("style");a.setAttribute("type","text/css");var r=(null===(e=this.lgCtx.ctx)||void 0===e||null===(t=e.opts)||void 0===t||null===(i=t.chart)||void 0===i?void 0:i.nonce)||this.w.config.chart.nonce;r&&a.setAttribute("nonce",r);var s=document.createTextNode("\n .apexcharts-legend {\n display: flex;\n overflow: auto;\n padding: 0 10px;\n }\n .apexcharts-legend.apx-legend-position-bottom, .apexcharts-legend.apx-legend-position-top {\n flex-wrap: wrap\n }\n .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {\n flex-direction: column;\n bottom: 0;\n }\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left, .apexcharts-legend.apx-legend-position-top.apexcharts-align-left, .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {\n justify-content: flex-start;\n }\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center, .apexcharts-legend.apx-legend-position-top.apexcharts-align-center {\n justify-content: center;\n }\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right, .apexcharts-legend.apx-legend-position-top.apexcharts-align-right {\n justify-content: flex-end;\n }\n .apexcharts-legend-series {\n cursor: pointer;\n line-height: normal;\n }\n .apexcharts-legend.apx-legend-position-bottom .apexcharts-legend-series, .apexcharts-legend.apx-legend-position-top .apexcharts-legend-series{\n display: flex;\n align-items: center;\n }\n .apexcharts-legend-text {\n position: relative;\n font-size: 14px;\n }\n .apexcharts-legend-text *, .apexcharts-legend-marker * {\n pointer-events: none;\n }\n .apexcharts-legend-marker {\n position: relative;\n display: inline-block;\n cursor: pointer;\n margin-right: 3px;\n border-style: solid;\n }\n\n .apexcharts-legend.apexcharts-align-right .apexcharts-legend-series, .apexcharts-legend.apexcharts-align-left .apexcharts-legend-series{\n display: inline-block;\n }\n .apexcharts-legend-series.apexcharts-no-click {\n cursor: auto;\n }\n .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series {\n display: none !important;\n }\n .apexcharts-inactive-legend {\n opacity: 0.45;\n }");return a.appendChild(s),a}},{key:"getLegendBBox",value:function(){var e=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect();return{clwh:e.height,clww:e.width}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(e,t){var i=this,a=this.w;if(a.globals.axisCharts||"radialBar"===a.config.chart.type){a.globals.resized=!0;var r=null,s=null;a.globals.risingSeries=[],a.globals.axisCharts?(r=a.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(e,"']")),s=parseInt(r.getAttribute("data:realIndex"),10)):(r=a.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(e+1,"']")),s=parseInt(r.getAttribute("rel"),10)-1),t?[{cs:a.globals.collapsedSeries,csi:a.globals.collapsedSeriesIndices},{cs:a.globals.ancillaryCollapsedSeries,csi:a.globals.ancillaryCollapsedSeriesIndices}].forEach(function(c){i.riseCollapsedSeries(c.cs,c.csi,s)}):this.hideSeries({seriesEl:r,realIndex:s})}else{var n=a.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(e+1,"'] path")),o=a.config.chart.type;if("pie"===o||"polarArea"===o||"donut"===o){var l=a.config.plotOptions.pie.donut.labels;new X(this.lgCtx.ctx).pathMouseDown(n.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(n.members[0].node,l)}n.fire("click")}}},{key:"hideSeries",value:function(e){var t=e.seriesEl,i=e.realIndex,a=this.w,r=a.globals,s=P.clone(a.config.series);if(r.axisCharts){var n=a.config.yaxis[r.seriesYAxisReverseMap[i]];if(n&&n.show&&n.showAlways)r.ancillaryCollapsedSeriesIndices.indexOf(i)<0&&(r.ancillaryCollapsedSeries.push({index:i,data:s[i].data.slice(),type:t.parentNode.className.baseVal.split("-")[1]}),r.ancillaryCollapsedSeriesIndices.push(i));else if(r.collapsedSeriesIndices.indexOf(i)<0){r.collapsedSeries.push({index:i,data:s[i].data.slice(),type:t.parentNode.className.baseVal.split("-")[1]}),r.collapsedSeriesIndices.push(i);var o=r.risingSeries.indexOf(i);r.risingSeries.splice(o,1)}}else r.collapsedSeries.push({index:i,data:s[i]}),r.collapsedSeriesIndices.push(i);for(var l=t.childNodes,c=0;c0){for(var s=0;s1||!t.axisCharts)&&i.legend.show){for(;t.dom.elLegendWrap.firstChild;)t.dom.elLegendWrap.removeChild(t.dom.elLegendWrap.firstChild);this.drawLegends(),P.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),"bottom"===i.legend.position||"top"===i.legend.position?this.legendAlignHorizontal():"right"!==i.legend.position&&"left"!==i.legend.position||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var e=this,t=this.w,i=t.config.legend.fontFamily,a=t.globals.seriesNames,r=t.globals.colors.slice();if("heatmap"===t.config.chart.type){var s=t.config.plotOptions.heatmap.colorScale.ranges;a=s.map(function(I){return I.name?I.name:I.from+" - "+I.to}),r=s.map(function(I){return I.color})}else this.isBarsDistributed&&(a=t.globals.labels.slice());t.config.legend.customLegendItems.length&&(a=t.config.legend.customLegendItems);for(var n=t.globals.legendFormatter,o=t.config.legend.inverseOrder,l=o?a.length-1:0;o?l>=0:l<=a.length-1;o?l--:l++){var c,d=n(a[l],{seriesIndex:l,w:t}),g=!1,p=!1;if(t.globals.collapsedSeries.length>0)for(var f=0;f0)for(var b=0;b0?l-10:0)+(c>0?c-10:0)}a.style.position="absolute",n=n+t+i.config.legend.offsetY,a.style.left=(s=s+e+i.config.legend.offsetX)+"px",a.style.top=n+"px","bottom"===i.config.legend.position?(a.style.top="auto",a.style.bottom=5-i.config.legend.offsetY+"px"):"right"===i.config.legend.position&&(a.style.left="auto",a.style.right=25+i.config.legend.offsetX+"px"),["width","height"].forEach(function(d){a.style[d]&&(a.style[d]=parseInt(i.config.legend[d],10)+"px")})}},{key:"legendAlignHorizontal",value:function(){var e=this.w;e.globals.dom.elLegendWrap.style.right=0;var t=this.legendHelpers.getLegendBBox(),i=new We(this.ctx),a=i.dimHelpers.getTitleSubtitleCoords("title"),r=i.dimHelpers.getTitleSubtitleCoords("subtitle"),s=0;"bottom"===e.config.legend.position?s=-t.clwh/1.8:"top"===e.config.legend.position&&(s=a.height+r.height+e.config.title.margin+e.config.subtitle.margin-10),this.setLegendWrapXY(20,s)}},{key:"legendAlignVertical",value:function(){var e=this.w,t=this.legendHelpers.getLegendBBox(),i=0;"left"===e.config.legend.position&&(i=20),"right"===e.config.legend.position&&(i=e.globals.svgWidth-t.clww-10),this.setLegendWrapXY(i,20)}},{key:"onLegendHovered",value:function(e){var t=this.w,i=e.target.classList.contains("apexcharts-legend-series")||e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker");if("heatmap"===t.config.chart.type||this.isBarsDistributed){if(i){var a=parseInt(e.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,a,this.w]),new ce(this.ctx).highlightRangeInSeries(e,e.target)}}else!e.target.classList.contains("apexcharts-inactive-legend")&&i&&new ce(this.ctx).toggleSeriesOnHover(e,e.target)}},{key:"onLegendClick",value:function(e){var t=this.w;if(!t.config.legend.customLegendItems.length&&(e.target.classList.contains("apexcharts-legend-series")||e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker"))){var i=parseInt(e.target.getAttribute("rel"),10)-1,a="true"===e.target.getAttribute("data:collapsed"),r=this.w.config.chart.events.legendClick;"function"==typeof r&&r(this.ctx,i,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,i,this.w]);var s=this.w.config.legend.markers.onClick;"function"==typeof s&&e.target.classList.contains("apexcharts-legend-marker")&&(s(this.ctx,i,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,i,this.w])),"treemap"!==t.config.chart.type&&"heatmap"!==t.config.chart.type&&!this.isBarsDistributed&&t.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(i,a)}}}]),y}(),st=function(){function y(e){R(this,y),this.ctx=e,this.w=e.w;var t=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=t.globals.minX,this.maxX=t.globals.maxX}return F(y,[{key:"createToolbar",value:function(){var e=this,t=this.w,i=function(){return document.createElement("div")},a=i();if(a.setAttribute("class","apexcharts-toolbar"),a.style.top=t.config.chart.toolbar.offsetY+"px",a.style.right=3-t.config.chart.toolbar.offsetX+"px",t.globals.dom.elWrap.appendChild(a),this.elZoom=i(),this.elZoomIn=i(),this.elZoomOut=i(),this.elPan=i(),this.elSelection=i(),this.elZoomReset=i(),this.elMenuIcon=i(),this.elMenu=i(),this.elCustomIcons=[],this.t=t.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var r=0;r\n \n \n\n'),n("zoomOut",this.elZoomOut,'\n \n \n\n');var o=function(d){e.t[d]&&t.config.chart[d].enabled&&s.push({el:"zoom"===d?e.elZoom:e.elSelection,icon:"string"==typeof e.t[d]?e.t[d]:"zoom"===d?'\n \n \n \n':'\n \n \n',title:e.localeValues["zoom"===d?"selectionZoom":"selection"],class:t.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(d,"-icon")})};o("zoom"),o("selection"),this.t.pan&&t.config.chart.zoom.enabled&&s.push({el:this.elPan,icon:"string"==typeof this.t.pan?this.t.pan:'\n \n \n \n \n \n \n \n',title:this.localeValues.pan,class:t.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),n("reset",this.elZoomReset,'\n \n \n'),this.t.download&&s.push({el:this.elMenuIcon,icon:"string"==typeof this.t.download?this.t.download:'',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var l=0;l0&&a.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:i.globals.gridWidth,maxY:i.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var i=this.w,a=this.xyRatios;if(!i.globals.zoomEnabled)if(null!=i.globals.selection)this.drawSelectionRect(i.globals.selection);else if(void 0!==i.config.chart.selection.xaxis.min&&void 0!==i.config.chart.selection.xaxis.max){var r=(i.config.chart.selection.xaxis.min-i.globals.minX)/a.xRatio,s=i.globals.gridWidth-(i.globals.maxX-i.config.chart.selection.xaxis.max)/a.xRatio-r;i.globals.isRangeBar&&(r=(i.config.chart.selection.xaxis.min-i.globals.yAxisScale[0].niceMin)/a.invertedYRatio,s=(i.config.chart.selection.xaxis.max-i.config.chart.selection.xaxis.min)/a.invertedYRatio),this.drawSelectionRect({x:r,y:0,width:s,height:i.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0}),this.makeSelectionRectDraggable(),"function"==typeof i.config.chart.events.selection&&i.config.chart.events.selection(this.ctx,{xaxis:{min:i.config.chart.selection.xaxis.min,max:i.config.chart.selection.xaxis.max},yaxis:{}})}}},{key:"drawSelectionRect",value:function(i){var a=i.x,r=i.y,s=i.width,n=i.height,o=i.translateX,c=i.translateY,g=this.w,p=this.zoomRect,f=this.selectionRect;if(this.dragged||null!==g.globals.selection){var b={transform:"translate("+(void 0===o?0:o)+", "+(void 0===c?0:c)+")"};g.globals.zoomEnabled&&this.dragged&&(s<0&&(s=1),p.attr({x:a,y:r,width:s,height:n,fill:g.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":g.config.chart.zoom.zoomedArea.fill.opacity,stroke:g.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":g.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":g.config.chart.zoom.zoomedArea.stroke.opacity}),X.setAttrs(p.node,b)),g.globals.selectionEnabled&&(f.attr({x:a,y:r,width:s>0?s:0,height:n>0?n:0,fill:g.config.chart.selection.fill.color,"fill-opacity":g.config.chart.selection.fill.opacity,stroke:g.config.chart.selection.stroke.color,"stroke-width":g.config.chart.selection.stroke.width,"stroke-dasharray":g.config.chart.selection.stroke.dashArray,"stroke-opacity":g.config.chart.selection.stroke.opacity}),X.setAttrs(f.node,b))}}},{key:"hideSelectionRect",value:function(i){i&&i.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(i){var b,r=i.zoomtype,s=this.w,n=i.context,o=this.gridRect.getBoundingClientRect(),l=n.startX-1,c=n.startY,d=!1,g=!1,p=n.clientX-o.left-l,f=n.clientY-o.top-c;return Math.abs(p+l)>s.globals.gridWidth?p=s.globals.gridWidth-l:n.clientX-o.left<0&&(p=l),l>n.clientX-o.left&&(d=!0,p=Math.abs(p)),c>n.clientY-o.top&&(g=!0,f=Math.abs(f)),n.drawSelectionRect(b="x"===r?{x:d?l-p:l,y:0,width:p,height:s.globals.gridHeight}:"y"===r?{x:0,y:g?c-f:c,width:s.globals.gridWidth,height:f}:{x:d?l-p:l,y:g?c-f:c,width:p,height:f}),n.selectionDragging("resizing"),b}},{key:"selectionDragging",value:function(i,a){var r=this,s=this.w,n=this.xyRatios,o=this.selectionRect,l=0;"resizing"===i&&(l=30);var c=function(g){return parseFloat(o.node.getAttribute(g))},d={x:c("x"),y:c("y"),width:c("width"),height:c("height")};s.globals.selection=d,"function"==typeof s.config.chart.events.selection&&s.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var g,p,f,b,m=r.gridRect.getBoundingClientRect(),v=o.node.getBoundingClientRect();s.globals.isRangeBar?(g=s.globals.yAxisScale[0].niceMin+(v.left-m.left)*n.invertedYRatio,p=s.globals.yAxisScale[0].niceMin+(v.right-m.left)*n.invertedYRatio,f=0,b=1):(g=s.globals.xAxisScale.niceMin+(v.left-m.left)*n.xRatio,p=s.globals.xAxisScale.niceMin+(v.right-m.left)*n.xRatio,f=s.globals.yAxisScale[0].niceMin+(m.bottom-v.bottom)*n.yRatio[0],b=s.globals.yAxisScale[0].niceMax-(v.top-m.top)*n.yRatio[0]);var k={xaxis:{min:g,max:p},yaxis:{min:f,max:b}};s.config.chart.events.selection(r.ctx,k),s.config.chart.brush.enabled&&void 0!==s.config.chart.events.brushScrolled&&s.config.chart.events.brushScrolled(r.ctx,k)},l))}},{key:"selectionDrawn",value:function(i){var r=i.zoomtype,s=this.w,n=i.context,o=this.xyRatios,l=this.ctx.toolbar;if(n.startX>n.endX){var c=n.startX;n.startX=n.endX,n.endX=c}if(n.startY>n.endY){var d=n.startY;n.startY=n.endY,n.endY=d}var g=void 0,p=void 0;s.globals.isRangeBar?(g=s.globals.yAxisScale[0].niceMin+n.startX*o.invertedYRatio,p=s.globals.yAxisScale[0].niceMin+n.endX*o.invertedYRatio):(g=s.globals.xAxisScale.niceMin+n.startX*o.xRatio,p=s.globals.xAxisScale.niceMin+n.endX*o.xRatio);var f=[],b=[];if(s.config.yaxis.forEach(function(A,w){if(s.globals.seriesYAxisMap[w].length>0){var S=s.globals.seriesYAxisMap[w][0];f.push(s.globals.yAxisScale[w].niceMax-o.yRatio[S]*n.startY),b.push(s.globals.yAxisScale[w].niceMax-o.yRatio[S]*n.endY)}}),n.dragged&&(n.dragX>10||n.dragY>10)&&g!==p)if(s.globals.zoomEnabled){var m=P.clone(s.globals.initialConfig.yaxis),v=P.clone(s.globals.initialConfig.xaxis);if(s.globals.zoomed=!0,s.config.xaxis.convertedCatToNumeric&&(g=Math.floor(g),p=Math.floor(p),g<1&&(g=1,p=s.globals.dataPoints),p-g<2&&(p=g+1)),"xy"!==r&&"x"!==r||(v={min:g,max:p}),"xy"!==r&&"y"!==r||m.forEach(function(A,w){m[w].min=b[w],m[w].max=f[w]}),l){var k=l.getBeforeZoomRange(v,m);k&&(v=k.xaxis?k.xaxis:v,m=k.yaxis?k.yaxis:m)}var h={xaxis:v};s.config.chart.group||(h.yaxis=m),n.ctx.updateHelpers._updateOptions(h,!1,n.w.config.chart.animations.dynamicAnimation.enabled),"function"==typeof s.config.chart.events.zoomed&&l.zoomCallback(v,m)}else if(s.globals.selectionEnabled){var u,x=null;u={min:g,max:p},"xy"!==r&&"y"!==r||(x=P.clone(s.config.yaxis)).forEach(function(A,w){x[w].min=b[w],x[w].max=f[w]}),s.globals.selection=n.selection,"function"==typeof s.config.chart.events.selection&&s.config.chart.events.selection(n.ctx,{xaxis:u,yaxis:x})}}},{key:"panDragging",value:function(i){var r=this.w,s=i.context;if(void 0!==r.globals.lastClientPosition.x){var n=r.globals.lastClientPosition.x-s.clientX,o=r.globals.lastClientPosition.y-s.clientY;Math.abs(n)>Math.abs(o)&&n>0?this.moveDirection="left":Math.abs(n)>Math.abs(o)&&n<0?this.moveDirection="right":Math.abs(o)>Math.abs(n)&&o>0?this.moveDirection="up":Math.abs(o)>Math.abs(n)&&o<0&&(this.moveDirection="down")}r.globals.lastClientPosition={x:s.clientX,y:s.clientY},r.config.xaxis.convertedCatToNumeric||s.panScrolled(r.globals.isRangeBar?r.globals.minY:r.globals.minX,r.globals.isRangeBar?r.globals.maxY:r.globals.maxX)}},{key:"delayedPanScrolled",value:function(){var i=this.w,a=i.globals.minX,r=i.globals.maxX,s=(i.globals.maxX-i.globals.minX)/2;"left"===this.moveDirection?(a=i.globals.minX+s,r=i.globals.maxX+s):"right"===this.moveDirection&&(a=i.globals.minX-s,r=i.globals.maxX-s),a=Math.floor(a),r=Math.floor(r),this.updateScrolledChart({xaxis:{min:a,max:r}},a,r)}},{key:"panScrolled",value:function(i,a){var r=this.w,s=this.xyRatios,n=P.clone(r.globals.initialConfig.yaxis),o=s.xRatio,l=r.globals.minX,c=r.globals.maxX;r.globals.isRangeBar&&(o=s.invertedYRatio,l=r.globals.minY,c=r.globals.maxY),"left"===this.moveDirection?(i=l+r.globals.gridWidth/15*o,a=c+r.globals.gridWidth/15*o):"right"===this.moveDirection&&(i=l-r.globals.gridWidth/15*o,a=c-r.globals.gridWidth/15*o),r.globals.isRangeBar||(ir.globals.initialMaxX)&&(i=l,a=c);var d={xaxis:{min:i,max:a}};r.config.chart.group||(d.yaxis=n),this.updateScrolledChart(d,i,a)}},{key:"updateScrolledChart",value:function(i,a,r){var s=this.w;this.ctx.updateHelpers._updateOptions(i,!1,!1),"function"==typeof s.config.chart.events.scrolled&&s.config.chart.events.scrolled(this.ctx,{xaxis:{min:a,max:r}})}}]),t}(),rt=function(){function y(e){R(this,y),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx}return F(y,[{key:"getNearestValues",value:function(e){var t=e.hoverArea,a=e.clientX,r=e.clientY,s=this.w,n=e.elGrid.getBoundingClientRect(),o=n.width,l=n.height,c=o/(s.globals.dataPoints-1),d=l/s.globals.dataPoints,g=this.hasBars();!s.globals.comboCharts&&!g||s.config.xaxis.convertedCatToNumeric||(c=o/s.globals.dataPoints);var p=a-n.left-s.globals.barPadForNumericAxis,f=r-n.top;p<0||f<0||p>o||f>l?(t.classList.remove("hovering-zoom"),t.classList.remove("hovering-pan")):s.globals.zoomEnabled?(t.classList.remove("hovering-pan"),t.classList.add("hovering-zoom")):s.globals.panEnabled&&(t.classList.remove("hovering-zoom"),t.classList.add("hovering-pan"));var b=Math.round(p/c),m=Math.floor(f/d);g&&!s.config.xaxis.convertedCatToNumeric&&(b=Math.ceil(p/c),b-=1);var v=null,k=null,h=s.globals.seriesXvalues.map(function(S){return S.filter(function(L){return P.isNumber(L)})}),u=s.globals.seriesYvalues.map(function(S){return S.filter(function(L){return P.isNumber(L)})});if(s.globals.isXNumeric){var x=this.ttCtx.getElGrid().getBoundingClientRect(),A=p*(x.width/o);v=(k=this.closestInMultiArray(A,f*(x.height/l),h,u)).index,b=k.j,null!==v&&(b=(k=this.closestInArray(A,h=s.globals.seriesXvalues[v])).index)}return s.globals.capturedSeriesIndex=null===v?-1:v,(!b||b<1)&&(b=0),s.globals.capturedDataPointIndex=s.globals.isBarHorizontal?m:b,{capturedSeries:v,j:s.globals.isBarHorizontal?m:b,hoverX:p,hoverY:f}}},{key:"closestInMultiArray",value:function(e,t,i,a){var s=0,n=null,o=-1;this.w.globals.series.length>1?s=this.getFirstActiveXArray(i):n=0;var c=Math.abs(e-i[s][0]);if(i.forEach(function(p){p.forEach(function(f,b){var m=Math.abs(e-f);m<=c&&(c=m,o=b)})}),-1!==o){var g=Math.abs(t-a[s][o]);n=s,a.forEach(function(p,f){var b=Math.abs(t-p[o]);b<=g&&(g=b,n=f)})}return{index:n,j:o}}},{key:"getFirstActiveXArray",value:function(e){for(var t=this.w,i=0,a=e.map(function(s,n){return s.length>0?n:-1}),r=0;r0)for(var a=0;a *"):".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");(e=re(e)).sort(function(i,a){var r=Number(i.getAttribute("data:realIndex")),s=Number(a.getAttribute("data:realIndex"));return sr?-1:0});var t=[];return e.forEach(function(i){t.push(i.querySelector(".apexcharts-marker"))}),t}},{key:"hasMarkers",value:function(e){return this.getElMarkers(e).length>0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"getHoverMarkerSize",value:function(e){var t=this.w,i=t.config.markers.hover.size;return void 0===i&&(i=t.globals.markers.size[e]+t.config.markers.hover.sizeOffset),i}},{key:"toggleAllTooltipSeriesGroups",value:function(e){var t=this.w,i=this.ttCtx;0===i.allTooltipSeriesGroups.length&&(i.allTooltipSeriesGroups=t.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var a=i.allTooltipSeriesGroups,r=0;r ').concat(C.attrs.name,""),L+="
".concat(C.val,"
")}),h.innerHTML=S+"",u.innerHTML=L+""};n?l.globals.seriesGoals[t][i]&&Array.isArray(l.globals.seriesGoals[t][i])?x():(h.innerHTML="",u.innerHTML=""):x()}else h.innerHTML="",u.innerHTML="";if(null!==b&&(a[t].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=l.config.tooltip.z.title,a[t].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=void 0!==b?b:""),n&&m[0]){if(l.config.tooltip.hideEmptySeries){var A=a[t].querySelector(".apexcharts-tooltip-marker"),w=a[t].querySelector(".apexcharts-tooltip-text");0==parseFloat(d)?(A.style.display="none",w.style.display="none"):(A.style.display="block",w.style.display="block")}m[0].parentNode.style.display=null==d||l.globals.ancillaryCollapsedSeriesIndices.indexOf(t)>-1||l.globals.collapsedSeriesIndices.indexOf(t)>-1?"none":l.config.tooltip.items.display}}},{key:"toggleActiveInactiveSeries",value:function(e){var t=this.w;if(e)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var i=t.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");i&&(i.classList.add("apexcharts-active"),i.style.display=t.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(e){var t=e.i,i=e.j,a=this.w,r=this.ctx.series.filteredSeriesX(),s="",n="",o=null,l=null,c={series:a.globals.series,seriesIndex:t,dataPointIndex:i,w:a},d=a.globals.ttZFormatter;null===i?l=a.globals.series[t]:a.globals.isXNumeric&&"treemap"!==a.config.chart.type?(s=r[t][i],0===r[t].length&&(s=r[this.tooltipUtil.getFirstActiveXArray(r)][i])):s=void 0!==a.globals.labels[i]?a.globals.labels[i]:"";var g=s;return s=a.globals.isXNumeric&&"datetime"===a.config.xaxis.type?new ye(this.ctx).xLabelFormat(a.globals.ttKeyFormatter,g,g,{i:void 0,dateFormatter:new ae(this.ctx).formatDate,w:this.w}):a.globals.isBarHorizontal?a.globals.yLabelFormatters[0](g,c):a.globals.xLabelFormatter(g,c),void 0!==a.config.tooltip.x.formatter&&(s=a.globals.ttKeyFormatter(g,c)),a.globals.seriesZ.length>0&&a.globals.seriesZ[t].length>0&&(o=d(a.globals.seriesZ[t][i],a)),n="function"==typeof a.config.xaxis.tooltip.formatter?a.globals.xaxisTooltipFormatter(g,c):s,{val:Array.isArray(l)?l.join(" "):l,xVal:Array.isArray(s)?s.join(" "):s,xAxisTTVal:Array.isArray(n)?n.join(" "):n,zVal:o}}},{key:"handleCustomTooltip",value:function(e){var t=e.i,i=e.j,a=e.y1,r=e.y2,s=e.w,n=this.ttCtx.getElTooltip(),o=s.config.tooltip.custom;Array.isArray(o)&&o[t]&&(o=o[t]),n.innerHTML=o({ctx:this.ctx,series:s.globals.series,seriesIndex:t,dataPointIndex:i,y1:a,y2:r,w:s})}}]),y}(),nt=function(){function y(e){R(this,y),this.ttCtx=e,this.ctx=e.ctx,this.w=e.w}return F(y,[{key:"moveXCrosshairs",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.ttCtx,a=this.w,r=i.getElXCrosshairs(),s=e-i.xcrosshairsWidth/2,n=a.globals.labels.slice().length;if(null!==t&&(s=a.globals.gridWidth/n*t),null===r||a.globals.isBarHorizontal||(r.setAttribute("x",s),r.setAttribute("x1",s),r.setAttribute("x2",s),r.setAttribute("y2",a.globals.gridHeight),r.classList.add("apexcharts-active")),s<0&&(s=0),s>a.globals.gridWidth&&(s=a.globals.gridWidth),i.isXAxisTooltipEnabled){var o=s;"tickWidth"!==a.config.xaxis.crosshairs.width&&"barWidth"!==a.config.xaxis.crosshairs.width||(o=s+i.xcrosshairsWidth/2),this.moveXAxisTooltip(o)}}},{key:"moveYCrosshairs",value:function(e){var t=this.ttCtx;null!==t.ycrosshairs&&X.setAttrs(t.ycrosshairs,{y1:e,y2:e}),null!==t.ycrosshairsHidden&&X.setAttrs(t.ycrosshairsHidden,{y1:e,y2:e})}},{key:"moveXAxisTooltip",value:function(e){var t=this.w,i=this.ttCtx;if(null!==i.xaxisTooltip&&0!==i.xcrosshairsWidth){i.xaxisTooltip.classList.add("apexcharts-active");var r,a=i.xaxisOffY+t.config.xaxis.tooltip.offsetY+t.globals.translateY+1+t.config.xaxis.offsetY;e-=i.xaxisTooltip.getBoundingClientRect().width/2,isNaN(e)||(e+=t.globals.translateX,r=new X(this.ctx).getTextRects(i.xaxisTooltipText.innerHTML),i.xaxisTooltipText.style.minWidth=r.width+"px",i.xaxisTooltip.style.left=e+"px",i.xaxisTooltip.style.top=a+"px")}}},{key:"moveYAxisTooltip",value:function(e){var t=this.w,i=this.ttCtx;null===i.yaxisTTEls&&(i.yaxisTTEls=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var a=parseInt(i.ycrosshairsHidden.getAttribute("y1"),10),r=t.globals.translateY+a,s=i.yaxisTTEls[e].getBoundingClientRect().height,n=t.globals.translateYAxisX[e]-2;t.config.yaxis[e].opposite&&(n-=26),r-=s/2,-1===t.globals.ignoreYAxisIndexes.indexOf(e)?(i.yaxisTTEls[e].classList.add("apexcharts-active"),i.yaxisTTEls[e].style.top=r+"px",i.yaxisTTEls[e].style.left=n+t.config.yaxis[e].tooltip.offsetX+"px"):i.yaxisTTEls[e].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=this.w,r=this.ttCtx,s=r.getElTooltip(),n=r.tooltipRect,o=null!==i?parseFloat(i):1,l=parseFloat(e)+o+5,c=parseFloat(t)+o/2;if(l>a.globals.gridWidth/2&&(l=l-n.ttWidth-o-10),l>a.globals.gridWidth-n.ttWidth-10&&(l=a.globals.gridWidth-n.ttWidth),l<-20&&(l=-20),a.config.tooltip.followCursor){var d=r.getElGrid().getBoundingClientRect();(l=r.e.clientX-d.left)>a.globals.gridWidth/2&&(l-=r.tooltipRect.ttWidth),(c=r.e.clientY+a.globals.translateY-d.top)>a.globals.gridHeight/2&&(c-=r.tooltipRect.ttHeight)}else a.globals.isBarHorizontal||n.ttHeight/2+c>a.globals.gridHeight&&(c=a.globals.gridHeight-n.ttHeight+a.globals.translateY);isNaN(l)||(s.style.left=(l+=a.globals.translateX)+"px",s.style.top=c+"px")}},{key:"moveMarkers",value:function(e,t){var i=this.w,a=this.ttCtx;if(i.globals.markers.size[e]>0)for(var r=i.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(e,"'] .apexcharts-marker")),s=0;s0&&(c.setAttribute("r",o),c.setAttribute("cx",i),c.setAttribute("cy",a)),this.moveXCrosshairs(i),s.fixedTooltip||this.moveTooltip(i,a,o)}}},{key:"moveDynamicPointsOnHover",value:function(e){var t,i=this.ttCtx,a=i.w,r=0,s=0,n=a.globals.pointsArray;t=new ce(this.ctx).getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var o=i.tooltipUtil.getHoverMarkerSize(t);n[t]&&(r=n[t][e][0],s=n[t][e][1]);var l=i.tooltipUtil.getAllMarkers();if(null!==l)for(var c=0;c0?(l[c]&&l[c].setAttribute("r",o),l[c]&&l[c].setAttribute("cy",g)):l[c]&&l[c].setAttribute("r",0)}}this.moveXCrosshairs(r),i.fixedTooltip||this.moveTooltip(r,s||a.globals.gridHeight,o)}},{key:"moveStickyTooltipOverBars",value:function(e,t){var i=this.w,a=this.ttCtx,r=i.globals.columnSeries?i.globals.columnSeries.length:i.globals.series.length,s=r>=2&&r%2==0?Math.floor(r/2):Math.floor(r/2)+1;i.globals.isBarHorizontal&&(s=new ce(this.ctx).getActiveConfigSeriesIndex("desc")+1);var n=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(s,"'] path[j='").concat(e,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(s,"'] path[j='").concat(e,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(s,"'] path[j='").concat(e,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(s,"'] path[j='").concat(e,"']"));n||"number"!=typeof t||(n=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(t,"'] path[j='").concat(e,"'],\n .apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='").concat(t,"'] path[j='").concat(e,"'],\n .apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='").concat(t,"'] path[j='").concat(e,"'],\n .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='").concat(t,"'] path[j='").concat(e,"']")));var o=n?parseFloat(n.getAttribute("cx")):0,l=n?parseFloat(n.getAttribute("cy")):0,c=n?parseFloat(n.getAttribute("barWidth")):0,d=a.getElGrid().getBoundingClientRect(),g=n&&(n.classList.contains("apexcharts-candlestick-area")||n.classList.contains("apexcharts-boxPlot-area"));i.globals.isXNumeric?(n&&!g&&(o-=r%2!=0?c/2:0),n&&g&&i.globals.comboCharts&&(o-=c/2)):i.globals.isBarHorizontal||(o=a.xAxisTicksPositions[e-1]+a.dataPointsDividedWidth/2,isNaN(o)&&(o=a.xAxisTicksPositions[e]-a.dataPointsDividedWidth/2)),i.globals.isBarHorizontal?l-=a.tooltipRect.ttHeight:i.config.tooltip.followCursor?l=a.e.clientY-d.top-a.tooltipRect.ttHeight/2:l+a.tooltipRect.ttHeight+15>i.globals.gridHeight&&(l=i.globals.gridHeight),i.globals.isBarHorizontal||this.moveXCrosshairs(o),a.fixedTooltip||this.moveTooltip(o,l||i.globals.gridHeight)}}]),y}(),It=function(){function y(e){R(this,y),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx,this.tooltipPosition=new nt(e)}return F(y,[{key:"drawDynamicPoints",value:function(){var e=this.w,t=new X(this.ctx),i=new ze(this.ctx),a=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series");a=re(a),e.config.chart.stacked&&a.sort(function(d,g){return parseFloat(d.getAttribute("data:realIndex"))-parseFloat(g.getAttribute("data:realIndex"))});for(var r=0;r2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r=this.w;"bubble"!==r.config.chart.type&&this.newPointSize(e,t);var s=t.getAttribute("cx"),n=t.getAttribute("cy");if(null!==i&&null!==a&&(s=i,n=a),this.tooltipPosition.moveXCrosshairs(s),!this.fixedTooltip){if("radar"===r.config.chart.type){var o=this.ttCtx.getElGrid().getBoundingClientRect();s=this.ttCtx.e.clientX-o.left}this.tooltipPosition.moveTooltip(s,n,r.config.markers.hover.size)}}},{key:"enlargePoints",value:function(e){for(var t=this.w,i=this,a=this.ttCtx,r=e,s=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),n=t.config.markers.hover.size,o=0;o=0?e[t].setAttribute("r",i):e[t].setAttribute("r",0)}}}]),y}(),Tt=function(){function y(e){R(this,y),this.w=e.w;var t=this.w;this.ttCtx=e,this.isVerticalGroupedRangeBar=!t.globals.isBarHorizontal&&"rangeBar"===t.config.chart.type&&t.config.plotOptions.bar.rangeBarGroupRows}return F(y,[{key:"getAttr",value:function(e,t){return parseFloat(e.target.getAttribute(t))}},{key:"handleHeatTreeTooltip",value:function(e){var t=e.e,i=e.opt,a=e.x,r=e.y,n=this.ttCtx,o=this.w;if(t.target.classList.contains("apexcharts-".concat(e.type,"-rect"))){var l=this.getAttr(t,"i"),c=this.getAttr(t,"j"),d=this.getAttr(t,"cx"),g=this.getAttr(t,"cy"),p=this.getAttr(t,"width"),f=this.getAttr(t,"height");if(n.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:l,j:c,shared:!1,e:t}),o.globals.capturedSeriesIndex=l,o.globals.capturedDataPointIndex=c,a=d+n.tooltipRect.ttWidth/2+p,r=g+n.tooltipRect.ttHeight/2-f/2,n.tooltipPosition.moveXCrosshairs(d+p/2),a>o.globals.gridWidth/2&&(a=d-n.tooltipRect.ttWidth/2+p),n.w.config.tooltip.followCursor){var b=o.globals.dom.elWrap.getBoundingClientRect();a=o.globals.clientX-b.left-(a>o.globals.gridWidth/2?n.tooltipRect.ttWidth:0),r=o.globals.clientY-b.top-(r>o.globals.gridHeight/2?n.tooltipRect.ttHeight:0)}}return{x:a,y:r}}},{key:"handleMarkerTooltip",value:function(e){var t,i,a=e.e,r=e.opt,s=e.x,n=e.y,o=this.w,l=this.ttCtx;if(a.target.classList.contains("apexcharts-marker")){var c=parseInt(r.paths.getAttribute("cx"),10),d=parseInt(r.paths.getAttribute("cy"),10),g=parseFloat(r.paths.getAttribute("val"));if(i=parseInt(r.paths.getAttribute("rel"),10),t=parseInt(r.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,l.intersect){var p=P.findAncestor(r.paths,"apexcharts-series");p&&(t=parseInt(p.getAttribute("data:realIndex"),10))}if(l.tooltipLabels.drawSeriesTexts({ttItems:r.ttItems,i:t,j:i,shared:!l.showOnIntersect&&o.config.tooltip.shared,e:a}),"mouseup"===a.type&&l.markerClick(a,t,i),o.globals.capturedSeriesIndex=t,o.globals.capturedDataPointIndex=i,s=c,n=d+o.globals.translateY-1.4*l.tooltipRect.ttHeight,l.w.config.tooltip.followCursor){var f=l.getElGrid().getBoundingClientRect();n=l.e.clientY+o.globals.translateY-f.top}g<0&&(n=d),l.marker.enlargeCurrentPoint(i,r.paths,s,n)}return{x:s,y:n}}},{key:"handleBarTooltip",value:function(e){var t,i,a=e.e,r=e.opt,s=this.w,n=this.ttCtx,o=n.getElTooltip(),l=0,c=0,d=0,g=this.getBarTooltipXY({e:a,opt:r}),p=g.barHeight,f=g.j;s.globals.capturedSeriesIndex=t=g.i,s.globals.capturedDataPointIndex=f,s.globals.isBarHorizontal&&n.tooltipUtil.hasBars()||!s.config.tooltip.shared?(c=g.x,d=g.y,i=Array.isArray(s.config.stroke.width)?s.config.stroke.width[t]:s.config.stroke.width,l=c):s.globals.comboCharts||s.config.tooltip.shared||(l/=2),isNaN(d)&&(d=s.globals.svgHeight-n.tooltipRect.ttHeight);var b=parseInt(r.paths.parentNode.getAttribute("data:realIndex"),10),m=s.globals.isMultipleYAxis?s.config.yaxis[b]&&s.config.yaxis[b].reversed:s.config.yaxis[0].reversed;if(c+n.tooltipRect.ttWidth>s.globals.gridWidth&&!m?c-=n.tooltipRect.ttWidth:c<0&&(c=0),n.w.config.tooltip.followCursor){var v=n.getElGrid().getBoundingClientRect();d=n.e.clientY-v.top}null===n.tooltip&&(n.tooltip=s.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),s.config.tooltip.shared||n.tooltipPosition.moveXCrosshairs(s.globals.comboBarCount>0?l+i/2:l),!n.fixedTooltip&&(!s.config.tooltip.shared||s.globals.isBarHorizontal&&n.tooltipUtil.hasBars())&&(m&&(c-=n.tooltipRect.ttWidth)<0&&(c=0),!m||s.globals.isBarHorizontal&&n.tooltipUtil.hasBars()||(d=d+p-2*(s.globals.series[t][f]<0?p:0)),d=d+s.globals.translateY-n.tooltipRect.ttHeight/2,o.style.left=c+s.globals.translateX+"px",o.style.top=d+"px")}},{key:"getBarTooltipXY",value:function(e){var t=this,i=e.e,a=e.opt,r=this.w,s=null,n=this.ttCtx,o=0,l=0,c=0,d=0,g=0,p=i.target.classList;if(p.contains("apexcharts-bar-area")||p.contains("apexcharts-candlestick-area")||p.contains("apexcharts-boxPlot-area")||p.contains("apexcharts-rangebar-area")){var f=i.target,b=f.getBoundingClientRect(),m=a.elGrid.getBoundingClientRect(),v=b.height;g=b.height;var k=b.width,h=parseInt(f.getAttribute("cx"),10),u=parseInt(f.getAttribute("cy"),10);d=parseFloat(f.getAttribute("barWidth"));var x="touchmove"===i.type?i.touches[0].clientX:i.clientX;s=parseInt(f.getAttribute("j"),10),o=parseInt(f.parentNode.getAttribute("rel"),10)-1;var A=f.getAttribute("data-range-y1"),w=f.getAttribute("data-range-y2");r.globals.comboCharts&&(o=parseInt(f.parentNode.getAttribute("data:realIndex"),10));var S=function(C){return r.globals.isXNumeric?h-k/2:t.isVerticalGroupedRangeBar?h+k/2:h-n.dataPointsDividedWidth+k/2},L=function(){return u-n.dataPointsDividedHeight+v/2-n.tooltipRect.ttHeight/2};n.tooltipLabels.drawSeriesTexts({ttItems:a.ttItems,i:o,j:s,y1:A?parseInt(A,10):null,y2:w?parseInt(w,10):null,shared:!n.showOnIntersect&&r.config.tooltip.shared,e:i}),r.config.tooltip.followCursor?r.globals.isBarHorizontal?(l=x-m.left+15,c=L()):(l=S(),c=i.clientY-m.top-n.tooltipRect.ttHeight/2-15):r.globals.isBarHorizontal?((l=h)0&&i.setAttribute("width",t.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var e=this.w,t=this.ttCtx;t.ycrosshairs=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),t.ycrosshairsHidden=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(e,t,i){var a=this.ttCtx,r=this.w.globals,s=r.seriesYAxisMap[e];if(a.yaxisTooltips[e]&&s.length>0){var n=r.yLabelFormatters[e],o=a.getElGrid().getBoundingClientRect(),l=s[0];i.yRatio.length>1&&function(p){throw new TypeError('"translationsIndex" is read-only')}();var g=r.minYArr[l]+(r.maxYArr[l]-r.minYArr[l]-(t-o.top)*i.yRatio[0]);a.tooltipPosition.moveYCrosshairs(t-o.top),a.yaxisTooltipText[e].innerHTML=n(g),a.tooltipPosition.moveYAxisTooltip(e)}}}]),y}(),ot=function(){function y(e){R(this,y),this.ctx=e,this.w=e.w;var t=this.w;this.tConfig=t.config.tooltip,this.tooltipUtil=new rt(this),this.tooltipLabels=new Mt(this),this.tooltipPosition=new nt(this),this.marker=new It(this),this.intersect=new Tt(this),this.axesTooltip=new Xt(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!t.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return F(y,[{key:"getElTooltip",value:function(e){return e||(e=this),e.w.globals.dom.baseEl?e.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip"):null}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(e){var t=this.w;this.xyRatios=e,this.isXAxisTooltipEnabled=t.config.xaxis.tooltip.enabled&&t.globals.axisCharts,this.yaxisTooltips=t.config.yaxis.map(function(s,n){return!!(s.show&&s.tooltip.enabled&&t.globals.axisCharts)}),this.allTooltipSeriesGroups=[],t.globals.axisCharts||(this.showTooltipTitle=!1);var i=document.createElement("div");if(i.classList.add("apexcharts-tooltip"),t.config.tooltip.cssClass&&i.classList.add(t.config.tooltip.cssClass),i.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),t.globals.dom.elWrap.appendChild(i),t.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var a=new Ee(this.ctx);this.xAxisTicksPositions=a.getXAxisTicksPositions()}if(!t.globals.comboCharts&&!this.tConfig.intersect&&"rangeBar"!==t.config.chart.type||this.tConfig.shared||(this.showOnIntersect=!0),0!==t.config.markers.size&&0!==t.globals.markers.largestSize||this.marker.drawDynamicPoints(this),t.globals.collapsedSeries.length!==t.globals.series.length){this.dataPointsDividedHeight=t.globals.gridHeight/t.globals.dataPoints,this.dataPointsDividedWidth=t.globals.gridWidth/t.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||t.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,i.appendChild(this.tooltipTitle));var r=t.globals.series.length;(t.globals.xyCharts||t.globals.comboCharts)&&this.tConfig.shared&&(r=this.showOnIntersect?1:t.globals.series.length),this.legendLabels=t.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(r),this.addSVGEvents()}}},{key:"createTTElements",value:function(e){for(var t=this,i=this.w,a=[],r=this.getElTooltip(),s=function(o){var l=document.createElement("div");l.classList.add("apexcharts-tooltip-series-group"),l.style.order=i.config.tooltip.inverseOrder?e-o:o+1,t.tConfig.shared&&t.tConfig.enabledOnSeries&&Array.isArray(t.tConfig.enabledOnSeries)&&t.tConfig.enabledOnSeries.indexOf(o)<0&&l.classList.add("apexcharts-tooltip-series-group-hidden");var c=document.createElement("span");c.classList.add("apexcharts-tooltip-marker"),c.style.backgroundColor=i.globals.colors[o],l.appendChild(c);var d=document.createElement("div");d.classList.add("apexcharts-tooltip-text"),d.style.fontFamily=t.tConfig.style.fontFamily||i.config.chart.fontFamily,d.style.fontSize=t.tConfig.style.fontSize,["y","goals","z"].forEach(function(g){var p=document.createElement("div");p.classList.add("apexcharts-tooltip-".concat(g,"-group"));var f=document.createElement("span");f.classList.add("apexcharts-tooltip-text-".concat(g,"-label")),p.appendChild(f);var b=document.createElement("span");b.classList.add("apexcharts-tooltip-text-".concat(g,"-value")),p.appendChild(b),d.appendChild(p)}),l.appendChild(d),r.appendChild(l),a.push(l)},n=0;n0&&this.addPathsEventListeners(f,d),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(d)}}},{key:"drawFixedTooltipRect",value:function(){var e=this.w,t=this.getElTooltip(),i=t.getBoundingClientRect(),a=i.width+10,r=i.height+10,s=this.tConfig.fixed.offsetX,n=this.tConfig.fixed.offsetY,o=this.tConfig.fixed.position.toLowerCase();return o.indexOf("right")>-1&&(s=s+e.globals.svgWidth-a+10),o.indexOf("bottom")>-1&&(n=n+e.globals.svgHeight-r-10),t.style.left=s+"px",t.style.top=n+"px",{x:s,y:n,ttWidth:a,ttHeight:r}}},{key:"addDatapointEventsListeners",value:function(e){var t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker, .apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-boxPlot-area, .apexcharts-rangebar-area");this.addPathsEventListeners(t,e)}},{key:"addPathsEventListeners",value:function(e,t){for(var i=this,a=function(s){var n={paths:e[s],tooltipEl:t.tooltipEl,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:t.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map(function(o){return e[s].addEventListener(o,i.onSeriesHover.bind(i,n),{capture:!1,passive:!0})})},r=0;r=100?this.seriesHover(e,t):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout(function(){i.seriesHover(e,t)},100-a))}},{key:"seriesHover",value:function(e,t){var i=this;this.lastHoverTime=Date.now();var a=[],r=this.w;r.config.chart.group&&(a=this.ctx.getGroupedCharts()),r.globals.axisCharts&&(r.globals.minX===-1/0&&r.globals.maxX===1/0||0===r.globals.dataPoints)||(a.length?a.forEach(function(s){var n=i.getElTooltip(s);s.w.globals.minX===i.w.globals.minX&&s.w.globals.maxX===i.w.globals.maxX&&s.w.globals.tooltip.seriesHoverByContext({chartCtx:s,ttCtx:s.w.globals.tooltip,opt:{paths:e.paths,tooltipEl:n,tooltipY:e.tooltipY,tooltipX:e.tooltipX,elGrid:e.elGrid,hoverArea:e.hoverArea,ttItems:s.w.globals.tooltip.ttItems},e:t})}):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:e,e:t}))}},{key:"seriesHoverByContext",value:function(e){var t=e.chartCtx,i=e.ttCtx,a=e.opt,r=e.e,s=t.w,n=this.getElTooltip();n&&(i.tooltipRect={x:0,y:0,ttWidth:n.getBoundingClientRect().width,ttHeight:n.getBoundingClientRect().height},i.e=r,i.tooltipUtil.hasBars()&&!s.globals.comboCharts&&!i.isBarShared&&this.tConfig.onDatasetHover.highlightDataSeries&&new ce(t).toggleSeriesOnHover(r,r.target.parentNode),i.fixedTooltip&&i.drawFixedTooltipRect(),s.globals.axisCharts?i.axisChartsTooltips({e:r,opt:a,tooltipRect:i.tooltipRect}):i.nonAxisChartsTooltips({e:r,opt:a,tooltipRect:i.tooltipRect}))}},{key:"axisChartsTooltips",value:function(e){var t,i,a=e.e,r=e.opt,s=this.w,n=r.elGrid.getBoundingClientRect(),o="touchmove"===a.type?a.touches[0].clientX:a.clientX,l="touchmove"===a.type?a.touches[0].clientY:a.clientY;if(this.clientY=l,this.clientX=o,s.globals.capturedSeriesIndex=-1,s.globals.capturedDataPointIndex=-1,ln.top+n.height)this.handleMouseOut(r);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!s.config.tooltip.shared){var c=parseInt(r.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(c)<0)return void this.handleMouseOut(r)}var d=this.getElTooltip(),g=this.getElXCrosshairs(),p=s.globals.xyCharts||"bar"===s.config.chart.type&&!s.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||s.globals.comboCharts&&this.tooltipUtil.hasBars();if("mousemove"===a.type||"touchmove"===a.type||"mouseup"===a.type){if(s.globals.collapsedSeries.length+s.globals.ancillaryCollapsedSeries.length===s.globals.series.length)return;null!==g&&g.classList.add("apexcharts-active");var f=this.yaxisTooltips.filter(function(v){return!0===v});if(null!==this.ycrosshairs&&f.length&&this.ycrosshairs.classList.add("apexcharts-active"),p&&!this.showOnIntersect)this.handleStickyTooltip(a,o,l,r);else if("heatmap"===s.config.chart.type||"treemap"===s.config.chart.type){var b=this.intersect.handleHeatTreeTooltip({e:a,opt:r,x:t,y:i,type:s.config.chart.type});i=b.y,d.style.left=(t=b.x)+"px",d.style.top=i+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:a,opt:r}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:a,opt:r,x:t,y:i});if(this.yaxisTooltips.length)for(var m=0;ml.width)this.handleMouseOut(a);else if(null!==o)this.handleStickyCapturedSeries(e,o,a,n);else if(this.tooltipUtil.isXoverlap(n)||r.globals.isBarHorizontal){var c=r.globals.series.findIndex(function(d,g){return!r.globals.collapsedSeriesIndices.includes(g)});this.create(e,this,c,n,a.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(e,t,i,a){var r=this.w;if(this.tConfig.shared||null!==r.globals.series[t][a]){if(void 0!==r.globals.series[t][a])this.tConfig.shared&&this.tooltipUtil.isXoverlap(a)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(e,this,t,a,i.ttItems):this.create(e,this,t,a,i.ttItems,!1);else if(this.tooltipUtil.isXoverlap(a)){var s=r.globals.series.findIndex(function(n,o){return!r.globals.collapsedSeriesIndices.includes(o)});this.create(e,this,s,a,i.ttItems)}}else this.handleMouseOut(i)}},{key:"deactivateHoverFilter",value:function(){for(var e=this.w,t=new X(this.ctx),i=e.globals.dom.Paper.select(".apexcharts-bar-area"),a=0;a5&&void 0!==arguments[5]?arguments[5]:null,w=this.w,S=t;"mouseup"===e.type&&this.markerClick(e,i,a),null===A&&(A=this.tConfig.shared);var L=this.tooltipUtil.hasMarkers(i),C=this.tooltipUtil.getElBars();if(w.config.legend.tooltipHoverFormatter){var T=w.config.legend.tooltipHoverFormatter,M=Array.from(this.legendLabels);M.forEach(function(Q){var te=Q.getAttribute("data:default-text");Q.innerHTML=decodeURIComponent(te)});for(var I=0;I0?S.marker.enlargePoints(a):S.tooltipPosition.moveDynamicPointsOnHover(a);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(C),this.barSeriesHeight>0)){var W=new X(this.ctx),U=w.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(a,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(a,i);for(var G=0;G0&&a.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(f-=d*w)),A&&(f=f+p.height/2-h/2-2);var L=this.barCtx.series[r][s]<0,C=l;switch(this.barCtx.isReversed&&(C=l-g+(L?2*g:0),l-=g),v.position){case"center":b=A?L?C-g/2+x:C+g/2-x:L?C-g/2+p.height/2+x:C+g/2+p.height/2-x;break;case"bottom":b=A?L?C-g+x:C+g-x:L?C-g+p.height+h+x:C+g-p.height/2+h-x;break;case"top":b=A?L?C+x:C-x:L?C-p.height/2-x:C+p.height+x}if(this.barCtx.lastActiveBarSerieIndex===n&&k.enabled){var T=new X(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:n,j:s}),m.fontSize);t=L?C-T.height/2-x-k.offsetY+18:C+T.height+x+k.offsetY-18,i=f+k.offsetX}return a.config.chart.stacked||(b<0?b=0+h:b+p.height/3>a.globals.gridHeight&&(b=a.globals.gridHeight-h)),{bcx:c,bcy:l,dataLabelsX:f,dataLabelsY:b,totalDataLabelsX:i,totalDataLabelsY:t,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(e){var t=this.w,i=e.x,a=e.i,r=e.j,s=e.realIndex,n=e.groupIndex,o=e.bcy,l=e.barHeight,c=e.barWidth,d=e.textRects,g=e.dataLabelsX,p=e.strokeWidth,f=e.dataLabelsConfig,b=e.barDataLabelsConfig,m=e.barTotalDataLabelsConfig,v=e.offX,k=e.offY,h=t.globals.gridHeight/t.globals.dataPoints;c=Math.abs(c);var u,x,A=(o+=-1!==n?n*l:0)-(this.barCtx.isRangeBar?0:h)+l/2+d.height/2+k-3,w="start",S=this.barCtx.series[a][r]<0,L=i;switch(this.barCtx.isReversed&&(L=i+c-(S?2*c:0),i=t.globals.gridWidth-c),b.position){case"center":g=S?L+c/2-v:Math.max(d.width/2,L-c/2)+v;break;case"bottom":g=S?L+c-p-Math.round(d.width/2)-v:L-c+p+Math.round(d.width/2)+v;break;case"top":g=S?L-p+Math.round(d.width/2)-v:L-p-Math.round(d.width/2)+v}if(this.barCtx.lastActiveBarSerieIndex===s&&m.enabled){var C=new X(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:s,j:r}),f.fontSize);S?(u=L-p+Math.round(C.width/2)-v-m.offsetX-15,w="end"):u=L-p-Math.round(C.width/2)+v+m.offsetX+15,x=A+m.offsetY}return t.config.chart.stacked||(g<0?g=g+d.width+p:g+d.width/2>t.globals.gridWidth&&(g=t.globals.gridWidth-d.width-p)),{bcx:i,bcy:o,dataLabelsX:g,dataLabelsY:A,totalDataLabelsX:u,totalDataLabelsY:x,totalDataLabelsAnchor:w}}},{key:"drawCalculatedDataLabels",value:function(e){var t=e.x,i=e.y,a=e.val,r=e.i,s=e.j,n=e.textRects,o=e.barHeight,l=e.barWidth,c=e.dataLabelsConfig,d=this.w,g="rotate(0)";"vertical"===d.config.plotOptions.bar.dataLabels.orientation&&(g="rotate(-90, ".concat(t,", ").concat(i,")"));var p=new Se(this.barCtx.ctx),f=new X(this.barCtx.ctx),b=c.formatter,m=null,v=d.globals.collapsedSeriesIndices.indexOf(r)>-1;if(c.enabled&&!v){m=f.group({class:"apexcharts-data-labels",transform:g});var k="";void 0!==a&&(k=b(a,Y(Y({},d),{},{seriesIndex:r,dataPointIndex:s,w:d}))),!a&&d.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(k="");var h=d.globals.series[r][s]<0,u=d.config.plotOptions.bar.dataLabels.position;"vertical"===d.config.plotOptions.bar.dataLabels.orientation&&("top"===u&&(c.textAnchor=h?"end":"start"),"center"===u&&(c.textAnchor="middle"),"bottom"===u&&(c.textAnchor=h?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&lMath.abs(l)&&(k=""):n.height/1.6>Math.abs(o)&&(k=""));var x=Y({},c);this.barCtx.isHorizontal&&a<0&&("start"===c.textAnchor?x.textAnchor="end":"end"===c.textAnchor&&(x.textAnchor="start")),p.plotDataLabelsText({x:t,y:i,text:k,i:r,j:s,parent:m,dataLabelsConfig:x,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return m}},{key:"drawTotalDataLabels",value:function(e){var t,i=e.x,a=e.y,r=e.val,s=e.barWidth,n=e.barHeight,o=e.realIndex,l=e.textAnchor,c=e.barTotalDataLabelsConfig,d=this.w,g=new X(this.barCtx.ctx);return c.enabled&&void 0!==i&&void 0!==a&&this.barCtx.lastActiveBarSerieIndex===o&&(t=g.drawText({x:i-(!d.globals.isBarHorizontal&&d.globals.seriesGroups.length?s/d.globals.seriesGroups.length:0),y:a-(d.globals.isBarHorizontal&&d.globals.seriesGroups.length?n/d.globals.seriesGroups.length:0),foreColor:c.style.color,text:r,textAnchor:l,fontFamily:c.style.fontFamily,fontSize:c.style.fontSize,fontWeight:c.style.fontWeight})),t}}]),y}(),Et=function(){function y(e){R(this,y),this.w=e.w,this.barCtx=e}return F(y,[{key:"initVariables",value:function(e){var t=this.w;this.barCtx.series=e,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var i=0;i0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=e[i].length),t.globals.isXNumeric)for(var a=0;at.globals.minX&&t.globals.seriesX[i][a]0&&(a=l.globals.minXDiff/g),(s=a/d*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(s=1)}-1===String(this.barCtx.barOptions.columnWidth).indexOf("%")&&(s=parseInt(this.barCtx.barOptions.columnWidth,10)),n=l.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.translationsIndex]-(this.barCtx.isReversed?l.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.translationsIndex]:0),e=l.globals.padHorizontal+(a-s*this.barCtx.seriesLen)/2}return l.globals.barHeight=r,l.globals.barWidth=s,{x:e,y:t,yDivision:i,xDivision:a,barHeight:r,barWidth:s,zeroH:n,zeroW:o}}},{key:"initializeStackedPrevVars",value:function(e){var t=e.w;t.globals.hasSeriesGroups?t.globals.seriesGroups.forEach(function(i){e[i]||(e[i]={}),e[i].prevY=[],e[i].prevX=[],e[i].prevYF=[],e[i].prevXF=[],e[i].prevYVal=[],e[i].prevXVal=[]}):(e.prevY=[],e.prevX=[],e.prevYF=[],e.prevXF=[],e.prevYVal=[],e.prevXVal=[])}},{key:"initializeStackedXYVars",value:function(e){var t=e.w;t.globals.hasSeriesGroups?t.globals.seriesGroups.forEach(function(i){e[i]||(e[i]={}),e[i].xArrj=[],e[i].xArrjF=[],e[i].xArrjVal=[],e[i].yArrj=[],e[i].yArrjF=[],e[i].yArrjVal=[]}):(e.xArrj=[],e.xArrjF=[],e.xArrjVal=[],e.yArrj=[],e.yArrjF=[],e.yArrjVal=[])}},{key:"getPathFillColor",value:function(e,t,i,a){var r,s,n,o,l=this.w,c=new ge(this.barCtx.ctx),d=null,g=this.barCtx.barOptions.distributed?i:t;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map(function(p){e[t][i]>=p.from&&e[t][i]<=p.to&&(d=p.color)}),l.config.series[t].data[i]&&l.config.series[t].data[i].fillColor&&(d=l.config.series[t].data[i].fillColor),c.fillPath({seriesNumber:this.barCtx.barOptions.distributed?g:a,dataPointIndex:i,color:d,value:e[t][i],fillConfig:null===(r=l.config.series[t].data[i])||void 0===r?void 0:r.fill,fillType:null!==(s=l.config.series[t].data[i])&&void 0!==s&&null!==(n=s.fill)&&void 0!==n&&n.type?null===(o=l.config.series[t].data[i])||void 0===o?void 0:o.fill.type:Array.isArray(l.config.fill.type)?l.config.fill.type[t]:l.config.fill.type})}},{key:"getStrokeWidth",value:function(e,t,i){var a=0,r=this.w;return this.barCtx.isNullValue=null==this.barCtx.series[e][t],r.config.stroke.show&&(this.barCtx.isNullValue||(a=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[i]:this.barCtx.strokeWidth)),a}},{key:"shouldApplyRadius",value:function(e){var t=this.w,i=!1;return t.config.plotOptions.bar.borderRadius>0&&(t.config.chart.stacked&&"last"===t.config.plotOptions.bar.borderRadiusWhenStacked?this.barCtx.lastActiveBarSerieIndex===e&&(i=!0):i=!0),i}},{key:"barBackground",value:function(e){var t=e.j,i=e.i,a=e.x1,r=e.x2,s=e.y1,n=e.y2,o=e.elSeries,l=this.w,c=new X(this.barCtx.ctx),d=new ce(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&d===i){t>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(t%=this.barCtx.barOptions.colors.backgroundBarColors.length);var p=c.drawRect(void 0!==a?a:0,void 0!==s?s:0,void 0!==r?r:l.globals.gridWidth,void 0!==n?n:l.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,this.barCtx.barOptions.colors.backgroundBarColors[t],this.barCtx.barOptions.colors.backgroundBarOpacity);o.add(p),p.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(e){var t,i=e.barWidth,a=e.barXPosition,r=e.y1,s=e.y2,n=e.strokeWidth,o=e.seriesGroup,l=e.realIndex,c=e.i,d=e.j,g=e.w,p=new X(this.barCtx.ctx);(n=Array.isArray(n)?n[l]:n)||(n=0);var f=i,b=a;null!==(t=g.config.series[l].data[d])&&void 0!==t&&t.columnWidthOffset&&(b=a-g.config.series[l].data[d].columnWidthOffset/2,f=i+g.config.series[l].data[d].columnWidthOffset);var m=b,v=b+f;s+=.001;var k=p.move(m,r+=.001),h=p.move(m,r),u=p.line(v-n,r);if(g.globals.previousPaths.length>0&&(h=this.barCtx.getPreviousPath(l,d,!1)),k=k+p.line(m,s)+p.line(v-n,s)+p.line(v-n,r)+("around"===g.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),h=h+p.line(m,r)+u+u+u+u+u+p.line(m,r)+("around"===g.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),this.shouldApplyRadius(l)&&(k=p.roundPathCorners(k,g.config.plotOptions.bar.borderRadius)),g.config.chart.stacked){var x=this.barCtx;g.globals.hasSeriesGroups&&o&&(x=this.barCtx[o]),x.yArrj.push(s),x.yArrjF.push(Math.abs(r-s)),x.yArrjVal.push(this.barCtx.series[c][d])}return{pathTo:k,pathFrom:h}}},{key:"getBarpaths",value:function(e){var t,i=e.barYPosition,a=e.barHeight,r=e.x1,s=e.x2,n=e.strokeWidth,o=e.seriesGroup,l=e.realIndex,c=e.i,d=e.j,g=e.w,p=new X(this.barCtx.ctx);(n=Array.isArray(n)?n[l]:n)||(n=0);var f=i,b=a;null!==(t=g.config.series[l].data[d])&&void 0!==t&&t.barHeightOffset&&(f=i-g.config.series[l].data[d].barHeightOffset/2,b=a+g.config.series[l].data[d].barHeightOffset);var m=f,v=f+b;s+=.001;var k=p.move(r+=.001,m),h=p.move(r,m);g.globals.previousPaths.length>0&&(h=this.barCtx.getPreviousPath(l,d,!1));var u=p.line(r,v-n);if(k=k+p.line(s,m)+p.line(s,v-n)+u+("around"===g.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),h=h+p.line(r,m)+u+u+u+u+u+p.line(r,m)+("around"===g.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),this.shouldApplyRadius(l)&&(k=p.roundPathCorners(k,g.config.plotOptions.bar.borderRadius)),g.config.chart.stacked){var x=this.barCtx;g.globals.hasSeriesGroups&&o&&(x=this.barCtx[o]),x.xArrj.push(s),x.xArrjF.push(Math.abs(r-s)),x.xArrjVal.push(this.barCtx.series[c][d])}return{pathTo:k,pathFrom:h}}},{key:"checkZeroSeries",value:function(e){for(var t=e.series,i=this.w,a=0;a2&&void 0!==arguments[2]&&!arguments[2]?null:t;return null!=e&&(i=t+e/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?e/this.barCtx.invertedYRatio:0)),i}},{key:"getYForValue",value:function(e,t,i){var a=arguments.length>3&&void 0!==arguments[3]&&!arguments[3]?null:t;return null!=e&&(a=t-e/this.barCtx.yRatio[i]+2*(this.barCtx.isReversed?e/this.barCtx.yRatio[i]:0)),a}},{key:"getGoalValues",value:function(e,t,i,a,r,s){var n=this,o=this.w,l=[],c=function(p,f){var b;l.push((de(b={},e,"x"===e?n.getXForValue(p,t,!1):n.getYForValue(p,i,s,!1)),de(b,"attrs",f),b))};if(o.globals.seriesGoals[a]&&o.globals.seriesGoals[a][r]&&Array.isArray(o.globals.seriesGoals[a][r])&&o.globals.seriesGoals[a][r].forEach(function(p){c(p.value,p)}),this.barCtx.barOptions.isDumbbell&&o.globals.seriesRange.length){var d=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:o.globals.colors,g={strokeHeight:"x"===e?0:o.globals.markers.size[a],strokeWidth:"x"===e?o.globals.markers.size[a]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(d[a])?d[a][0]:d[a]};c(o.globals.seriesRangeStart[a][r],g),c(o.globals.seriesRangeEnd[a][r],Y(Y({},g),{},{strokeColor:Array.isArray(d[a])?d[a][1]:d[a]}))}return l}},{key:"drawGoalLine",value:function(e){var t=e.barXPosition,i=e.barYPosition,a=e.goalX,r=e.goalY,s=e.barWidth,n=e.barHeight,o=new X(this.barCtx.ctx),l=o.group({className:"apexcharts-bar-goals-groups"});l.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:l.node}),l.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var c=null;return this.barCtx.isHorizontal?Array.isArray(a)&&a.forEach(function(d){if(d.x>=-1&&d.x<=o.w.globals.gridWidth+1){var g=void 0!==d.attrs.strokeHeight?d.attrs.strokeHeight:n/2,p=i+g+n/2;c=o.drawLine(d.x,p-2*g,d.x,p,d.attrs.strokeColor?d.attrs.strokeColor:void 0,d.attrs.strokeDashArray,d.attrs.strokeWidth?d.attrs.strokeWidth:2,d.attrs.strokeLineCap),l.add(c)}}):Array.isArray(r)&&r.forEach(function(d){if(d.y>=-1&&d.y<=o.w.globals.gridHeight+1){var g=void 0!==d.attrs.strokeWidth?d.attrs.strokeWidth:s/2,p=t+g+s/2;c=o.drawLine(p-2*g,d.y,p,d.y,d.attrs.strokeColor?d.attrs.strokeColor:void 0,d.attrs.strokeDashArray,d.attrs.strokeHeight?d.attrs.strokeHeight:2,d.attrs.strokeLineCap),l.add(c)}}),l}},{key:"drawBarShadow",value:function(e){var t=e.prevPaths,i=e.currPaths,a=e.color,r=this.w,s=t.x,n=t.x1,l=i.x,c=i.x1,d=i.barYPosition,g=t.barYPosition+i.barHeight,p=new X(this.barCtx.ctx),f=new P,b=p.move(n,g)+p.line(s,g)+p.line(l,d)+p.line(c,d)+p.line(n,g)+("around"===r.config.plotOptions.bar.borderRadiusApplication?" Z":" z");return p.drawPath({d:b,fill:f.shadeColor(.5,P.rgb2hex(a)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadows"})}},{key:"getZeroValueEncounters",value:function(e){var t=e.i,i=e.j,r=0,s=0;return this.w.globals.seriesPercent.forEach(function(n,o){n[i]&&r++,othis.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering - ApexCharts");for(var n=0,o=0;n0&&(this.visibleI=this.visibleI+1);var h=0,u=0;this.yRatio.length>1&&(this.yaxisIndex=i.globals.seriesYAxisReverseMap[v],this.translationsIndex=v);var x=this.translationsIndex;this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed;var A=this.barHelpers.initialPositions();f=A.y,h=A.barHeight,c=A.yDivision,g=A.zeroW,p=A.x,u=A.barWidth,l=A.xDivision,d=A.zeroH,this.horizontal||m.push(p+u/2);var w=a.group({class:"apexcharts-datalabels","data:realIndex":v});i.globals.delayedElements.push({el:w.node}),w.node.classList.add("apexcharts-element-hidden");var S=a.group({class:"apexcharts-bar-goals-markers"}),L=a.group({class:"apexcharts-bar-shadows"});i.globals.delayedElements.push({el:L.node}),L.node.classList.add("apexcharts-element-hidden");for(var C=0;C0){var O=this.barHelpers.drawBarShadow({color:"string"==typeof z&&-1===z?.indexOf("url")?z:P.hexToRgba(i.globals.colors[n]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:M});O&&L.add(O)}this.pathArr.push(M);var D=this.barHelpers.drawGoalLine({barXPosition:M.barXPosition,barYPosition:M.barYPosition,goalX:M.goalX,goalY:M.goalY,barHeight:h,barWidth:u});D&&S.add(D),f=M.y,p=M.x,C>0&&m.push(p+u/2),b.push(f),this.renderSeries({realIndex:v,pathFill:z,j:C,i:n,pathFrom:M.pathFrom,pathTo:M.pathTo,strokeWidth:T,elSeries:k,x:p,y:f,series:e,barHeight:M.barHeight?M.barHeight:h,barWidth:M.barWidth?M.barWidth:u,elDataLabelsWrap:w,elGoalsMarkers:S,elBarShadows:L,visibleSeries:this.visibleI,type:"bar"})}i.globals.seriesXvalues[v]=m,i.globals.seriesYvalues[v]=b,s.add(k)}return s}},{key:"renderSeries",value:function(e){var N,H,W,t=e.realIndex,i=e.pathFill,a=e.lineFill,r=e.j,s=e.i,n=e.groupIndex,o=e.pathFrom,l=e.pathTo,c=e.strokeWidth,d=e.elSeries,g=e.x,p=e.y,f=e.y1,b=e.y2,m=e.series,v=e.barHeight,k=e.barWidth,h=e.barXPosition,u=e.barYPosition,x=e.elDataLabelsWrap,A=e.elGoalsMarkers,w=e.elBarShadows,S=e.visibleSeries,L=e.type,C=this.w,T=new X(this.ctx);if(!a){var M="function"==typeof C.globals.stroke.colors[t]?(N=t,W=C.config.stroke.colors,Array.isArray(W)&&W.length>0&&((H=W[N])||(H=""),"function"==typeof H)?H({value:C.globals.series[N][r],dataPointIndex:r,w:C}):H):C.globals.stroke.colors[t];a=this.barOptions.distributed?C.globals.stroke.colors[r]:M}C.config.series[s].data[r]&&C.config.series[s].data[r].strokeColor&&(a=C.config.series[s].data[r].strokeColor),this.isNullValue&&(i="none");var z=T.renderPaths({i:s,j:r,realIndex:t,pathFrom:o,pathTo:l,stroke:a,strokeWidth:c,strokeLineCap:C.config.stroke.lineCap,fill:i,animationDelay:r/C.config.chart.animations.animateGradually.delay*(C.config.chart.animations.speed/C.globals.dataPoints)/2.4,initialSpeed:C.config.chart.animations.speed,dataChangeSpeed:C.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(L,"-area")});z.attr("clip-path","url(#gridRectMask".concat(C.globals.cuid,")"));var O=C.config.forecastDataPoints;O.count>0&&r>=C.globals.dataPoints-O.count&&(z.node.setAttribute("stroke-dasharray",O.dashArray),z.node.setAttribute("stroke-width",O.strokeWidth),z.node.setAttribute("fill-opacity",O.fillOpacity)),void 0!==f&&void 0!==b&&(z.attr("data-range-y1",f),z.attr("data-range-y2",b)),new ie(this.ctx).setSelectionFilter(z,t,r),d.add(z);var D=new zt(this).handleBarDataLabels({x:g,y:p,y1:f,y2:b,i:s,j:r,series:m,realIndex:t,groupIndex:n,barHeight:v,barWidth:k,barXPosition:h,barYPosition:u,renderedPath:z,visibleSeries:S});return null!==D.dataLabels&&x.add(D.dataLabels),D.totalDataLabels&&x.add(D.totalDataLabels),d.add(x),A&&d.add(A),w&&d.add(w),d}},{key:"drawBarPaths",value:function(e){var t,n,i=e.indexes,a=e.barHeight,r=e.strokeWidth,s=e.zeroW,o=e.y,l=e.yDivision,c=e.elSeries,d=this.w,g=i.i,p=i.j;if(d.globals.isXNumeric)t=(o=(d.globals.seriesX[g][p]-d.globals.minX)/this.invertedXRatio-a)+a*this.visibleI;else if(d.config.plotOptions.bar.hideZeroBarsWhenGrouped){var f=0,b=0;d.globals.seriesPercent.forEach(function(v,k){v[p]&&f++,k0&&(a=this.seriesLen*a/f),t=o+a*this.visibleI,t-=a*b}else t=o+a*this.visibleI;this.isFunnel&&(s-=(this.barHelpers.getXForValue(this.series[g][p],s)-s)/2),n=this.barHelpers.getXForValue(this.series[g][p],s);var m=this.barHelpers.getBarpaths({barYPosition:t,barHeight:a,x1:s,x2:n,strokeWidth:r,series:this.series,realIndex:i.realIndex,i:g,j:p,w:d});return d.globals.isXNumeric||(o+=l),this.barHelpers.barBackground({j:p,i:g,y1:t-a*this.visibleI,y2:a*this.seriesLen,elSeries:c}),{pathTo:m.pathTo,pathFrom:m.pathFrom,x1:s,x:n,y:o,goalX:this.barHelpers.getGoalValues("x",s,null,g,p),barYPosition:t,barHeight:a}}},{key:"drawColumnPaths",value:function(e){var t,r,i=e.indexes,a=e.x,s=e.xDivision,n=e.barWidth,o=e.zeroH,l=e.strokeWidth,c=e.elSeries,d=this.w,g=i.realIndex,p=i.translationsIndex,f=i.i,b=i.j,m=i.bc;if(d.globals.isXNumeric){var v=this.getBarXForNumericXAxis({x:a,j:b,realIndex:g,barWidth:n});a=v.x,t=v.barXPosition}else if(d.config.plotOptions.bar.hideZeroBarsWhenGrouped){var k=this.barHelpers.getZeroValueEncounters({i:f,j:b}),h=k.nonZeroColumns;h>0&&(n=this.seriesLen*n/h),t=a+n*this.visibleI,t-=n*k.zeroEncounters}else t=a+n*this.visibleI;r=this.barHelpers.getYForValue(this.series[f][b],o,p);var x=this.barHelpers.getColumnPaths({barXPosition:t,barWidth:n,y1:o,y2:r,strokeWidth:l,series:this.series,realIndex:g,i:f,j:b,w:d});return d.globals.isXNumeric||(a+=s),this.barHelpers.barBackground({bc:m,j:b,i:f,x1:t-l/2-n*this.visibleI,x2:n*this.seriesLen+l/2,elSeries:c}),{pathTo:x.pathTo,pathFrom:x.pathFrom,x:a,y:r,goalY:this.barHelpers.getGoalValues("y",null,o,f,b,p),barXPosition:t,barWidth:n}}},{key:"getBarXForNumericXAxis",value:function(e){var t=e.x,i=e.barWidth,a=e.realIndex,r=e.j,s=this.w,n=a;return s.globals.seriesX[a].length||(n=s.globals.maxValsInArrayIndex),s.globals.seriesX[n][r]&&(t=(s.globals.seriesX[n][r]-s.globals.minX)/this.xRatio-i*this.seriesLen/2),{barXPosition:t+i*this.visibleI,x:t}}},{key:"getPreviousPath",value:function(e,t){for(var i,a=this.w,r=0;r0&&parseInt(s.realIndex,10)===parseInt(e,10)&&void 0!==a.globals.previousPaths[r].paths[t]&&(i=a.globals.previousPaths[r].paths[t].d)}return i}}]),y}(),lt=function(y){be(t,Ce);var e=me(t);function t(){return R(this,t),e.apply(this,arguments)}return F(t,[{key:"draw",value:function(i,a){var r=this,s=this.w;this.graphics=new X(this.ctx),this.bar=new Ce(this.ctx,this.xyRatios);var n=new J(this.ctx,s);i=n.getLogSeries(i),this.yRatio=n.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i),"100%"===s.config.chart.stackType&&(i=s.globals.seriesPercent.slice()),this.series=i,this.barHelpers.initializeStackedPrevVars(this);for(var o=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),l=0,c=0,d=function(f,b){var m=void 0,v=void 0,k=void 0,h=void 0,u=-1;r.groupCtx=r,s.globals.seriesGroups.forEach(function(G,Q){G.indexOf(s.globals.seriesNames[f])>-1&&(u=Q)}),-1!==u&&(r.groupCtx=r[s.globals.seriesGroups[u]]);var x=[],A=[],w=s.globals.comboCharts?a[f]:f,S=0;r.yRatio.length>1&&(r.yaxisIndex=s.globals.seriesYAxisReverseMap[w][0],S=w),r.isReversed=s.config.yaxis[r.yaxisIndex]&&s.config.yaxis[r.yaxisIndex].reversed;var L=r.graphics.group({class:"apexcharts-series",seriesName:P.escapeString(s.globals.seriesNames[w]),rel:f+1,"data:realIndex":w});r.ctx.series.addCollapsedClassToSeries(L,w);var C=r.graphics.group({class:"apexcharts-datalabels","data:realIndex":w}),T=r.graphics.group({class:"apexcharts-bar-goals-markers"}),M=0,I=0,z=r.initialPositions(l,c,m,v,k,h,S);c=z.y,v=z.yDivision,h=z.zeroW,l=z.x,I=z.barWidth,m=z.xDivision,k=z.zeroH,s.globals.barHeight=M=z.barHeight,s.globals.barWidth=I,r.barHelpers.initializeStackedXYVars(r),1===r.groupCtx.prevY.length&&r.groupCtx.prevY[0].every(function(G){return isNaN(G)})&&(r.groupCtx.prevY[0]=r.groupCtx.prevY[0].map(function(G){return k}),r.groupCtx.prevYF[0]=r.groupCtx.prevYF[0].map(function(G){return 0}));for(var O=0;O1?(r=g.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:d*parseInt(g.config.plotOptions.bar.columnWidth,10)/100,-1===String(g.config.plotOptions.bar.columnWidth).indexOf("%")&&(d=parseInt(g.config.plotOptions.bar.columnWidth,10)),n=g.globals.gridHeight-this.baseLineY[l]-(this.isReversed?g.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[l]:0),i=g.globals.padHorizontal+(r-d)/2);var p=g.globals.barGroups.length?g.globals.barGroups.length:1;return{x:i,y:a,yDivision:s,xDivision:r,barHeight:c/p,barWidth:d/p,zeroH:n,zeroW:o}}},{key:"drawStackedBarPaths",value:function(i){for(var a,l,r=i.indexes,s=i.barHeight,n=i.strokeWidth,o=i.zeroW,c=i.y,d=i.groupIndex,g=i.seriesGroup,p=i.yDivision,f=i.elSeries,b=this.w,m=c+(-1!==d?d*s:0),v=r.i,k=r.j,h=r.translationsIndex,u=0,x=0;x0){var w=o;this.groupCtx.prevXVal[A-1][k]<0?w=this.series[v][k]>=0?this.groupCtx.prevX[A-1][k]+u-2*(this.isReversed?u:0):this.groupCtx.prevX[A-1][k]:this.groupCtx.prevXVal[A-1][k]>=0&&(w=this.series[v][k]>=0?this.groupCtx.prevX[A-1][k]:this.groupCtx.prevX[A-1][k]-u+2*(this.isReversed?u:0)),a=w}else a=o;var S=this.barHelpers.getBarpaths({barYPosition:m,barHeight:s,x1:a,x2:l=null===this.series[v][k]?a:a+this.series[v][k]/this.invertedYRatio-2*(this.isReversed?this.series[v][k]/this.invertedYRatio:0),strokeWidth:n,series:this.series,realIndex:r.realIndex,seriesGroup:g,i:v,j:k,w:b});return this.barHelpers.barBackground({j:k,i:v,y1:m,y2:s,elSeries:f}),c+=p,{pathTo:S.pathTo,pathFrom:S.pathFrom,goalX:this.barHelpers.getGoalValues("x",o,null,v,k,h),barYPosition:m,x:l,y:c}}},{key:"drawStackedColumnPaths",value:function(i){var s,a=i.indexes,r=i.x,n=i.xDivision,o=i.barWidth,l=i.zeroH,c=i.groupIndex,d=i.seriesGroup,g=i.elSeries,p=this.w,f=a.i,b=a.j,m=a.bc,v=a.translationsIndex;if(p.globals.isXNumeric){var k=p.globals.seriesX[f][b];k||(k=0),r=(k-p.globals.minX)/this.xRatio-o/2,p.globals.barGroups.length&&(r=(k-p.globals.minX)/this.xRatio-o/2*p.globals.barGroups.length)}for(var h,u=r+(-1!==c?c*o:0),x=0,A=0;A0&&!p.globals.isXNumeric||w>0&&p.globals.isXNumeric&&p.globals.seriesX[f-1][b]===p.globals.seriesX[f][b]){var S,L,C,T=Math.min(this.yRatio.length+1,f+1);if(void 0!==this.groupCtx.prevY[w-1]&&this.groupCtx.prevY[w-1].length)for(var M=1;M=0?C-x+2*(this.isReversed?x:0):C;break}if((null===(D=this.groupCtx.prevYVal[w-z])||void 0===D?void 0:D[b])>=0){L=this.series[f][b]>=0?C:C+x-2*(this.isReversed?x:0);break}}void 0===L&&(L=p.globals.gridHeight),h=null!==(S=this.groupCtx.prevYF[0])&&void 0!==S&&S.every(function(H){return 0===H})&&this.groupCtx.prevYF.slice(1,w).every(function(H){return H.every(function(W){return isNaN(W)})})?l:L}else h=l;var N=this.barHelpers.getColumnPaths({barXPosition:u,barWidth:o,y1:h,y2:s=this.series[f][b]?h-this.series[f][b]/this.yRatio[v]+2*(this.isReversed?this.series[f][b]/this.yRatio[v]:0):h,yRatio:this.yRatio[v],strokeWidth:this.strokeWidth,series:this.series,seriesGroup:d,realIndex:a.realIndex,i:f,j:b,w:p});return this.barHelpers.barBackground({bc:m,j:b,i:f,x1:u,x2:o,elSeries:g}),r+=n,{pathTo:N.pathTo,pathFrom:N.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,l,f,b),barXPosition:u,x:p.globals.isXNumeric?r-n:r,y:s}}}]),t}(),_e=function(y){be(t,Ce);var e=me(t);function t(){return R(this,t),e.apply(this,arguments)}return F(t,[{key:"draw",value:function(i,a,r){var s=this,n=this.w,o=new X(this.ctx),l=n.globals.comboCharts?a:n.config.chart.type,c=new ge(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=n.config.plotOptions.bar.horizontal;var d=new J(this.ctx,n);i=d.getLogSeries(i),this.series=i,this.yRatio=d.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i);for(var g=o.group({class:"apexcharts-".concat(l,"-series apexcharts-plot-series")}),p=function(b){s.isBoxPlot="boxPlot"===n.config.chart.type||"boxPlot"===n.config.series[b].type;var m,v,k,h,u=void 0,x=void 0,A=[],w=[],S=n.globals.comboCharts?r[b]:b,L=o.group({class:"apexcharts-series",seriesName:P.escapeString(n.globals.seriesNames[S]),rel:b+1,"data:realIndex":S});s.ctx.series.addCollapsedClassToSeries(L,S),i[b].length>0&&(s.visibleI=s.visibleI+1);var C,T,M=0;s.yRatio.length>1&&(s.yaxisIndex=n.globals.seriesYAxisReverseMap[S][0],M=S);var I=s.barHelpers.initialPositions();x=I.y,C=I.barHeight,v=I.yDivision,h=I.zeroW,m=I.xDivision,k=I.zeroH,w.push((u=I.x)+(T=I.barWidth)/2);for(var z=o.group({class:"apexcharts-datalabels","data:realIndex":S}),O=function(N){var H=s.barHelpers.getStrokeWidth(b,N,S),W=null,U={indexes:{i:b,j:N,realIndex:S,translationsIndex:M},x:u,y:x,strokeWidth:H,elSeries:L};W=s.isHorizontal?s.drawHorizontalBoxPaths(Y(Y({},U),{},{yDivision:v,barHeight:C,zeroW:h})):s.drawVerticalBoxPaths(Y(Y({},U),{},{xDivision:m,barWidth:T,zeroH:k})),x=W.y,u=W.x,N>0&&w.push(u+T/2),A.push(x),W.pathTo.forEach(function(G,Q){var te=!s.isBoxPlot&&s.candlestickOptions.wick.useFillColor?W.color[Q]:n.globals.stroke.colors[b],$=c.fillPath({seriesNumber:S,dataPointIndex:N,color:W.color[Q],value:i[b][N]});s.renderSeries({realIndex:S,pathFill:$,lineFill:te,j:N,i:b,pathFrom:W.pathFrom,pathTo:G,strokeWidth:H,elSeries:L,x:u,y:x,series:i,barHeight:C,barWidth:T,elDataLabelsWrap:z,visibleSeries:s.visibleI,type:n.config.chart.type})})},D=0;Du.c&&(f=!1);var w=Math.min(u.o,u.c),S=Math.max(u.o,u.c),L=u.m;c.globals.isXNumeric&&(r=(c.globals.seriesX[h][p]-c.globals.minX)/this.xRatio-n/2);var C=r+n*this.visibleI;null==this.series[g][p]?(w=o,S=o):(w=o-w/k,S=o-S/k,x=o-u.h/k,A=o-u.l/k,L=o-u.m/k);var T=d.move(C,o),M=d.move(C+n/2,w);return c.globals.previousPaths.length>0&&(M=this.getPreviousPath(h,p,!0)),T=this.isBoxPlot?[d.move(C,w)+d.line(C+n/2,w)+d.line(C+n/2,x)+d.line(C+n/4,x)+d.line(C+n-n/4,x)+d.line(C+n/2,x)+d.line(C+n/2,w)+d.line(C+n,w)+d.line(C+n,L)+d.line(C,L)+d.line(C,w+l/2),d.move(C,L)+d.line(C+n,L)+d.line(C+n,S)+d.line(C+n/2,S)+d.line(C+n/2,A)+d.line(C+n-n/4,A)+d.line(C+n/4,A)+d.line(C+n/2,A)+d.line(C+n/2,S)+d.line(C,S)+d.line(C,L)+"z"]:[d.move(C,S)+d.line(C+n/2,S)+d.line(C+n/2,x)+d.line(C+n/2,S)+d.line(C+n,S)+d.line(C+n,w)+d.line(C+n/2,w)+d.line(C+n/2,A)+d.line(C+n/2,w)+d.line(C,w)+d.line(C,S-l/2)],M+=d.move(C,w),c.globals.isXNumeric||(r+=s),{pathTo:T,pathFrom:M,x:r,y:S,barXPosition:C,color:this.isBoxPlot?v:f?[b]:[m]}}},{key:"drawHorizontalBoxPaths",value:function(i){var a=i.indexes,r=i.y,s=i.yDivision,n=i.barHeight,o=i.zeroW,l=i.strokeWidth,c=this.w,d=new X(this.ctx),g=a.i,p=a.j,f=this.boxOptions.colors.lower;this.isBoxPlot&&(f=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var b=this.invertedYRatio,m=a.realIndex,v=this.getOHLCValue(m,p),k=o,h=o,u=Math.min(v.o,v.c),x=Math.max(v.o,v.c),A=v.m;c.globals.isXNumeric&&(r=(c.globals.seriesX[m][p]-c.globals.minX)/this.invertedXRatio-n/2);var w=r+n*this.visibleI;null==this.series[g][p]?(u=o,x=o):(u=o+u/b,x=o+x/b,k=o+v.h/b,h=o+v.l/b,A=o+v.m/b);var S=d.move(o,w),L=d.move(u,w+n/2);return c.globals.previousPaths.length>0&&(L=this.getPreviousPath(m,p,!0)),S=[d.move(u,w)+d.line(u,w+n/2)+d.line(k,w+n/2)+d.line(k,w+n/2-n/4)+d.line(k,w+n/2+n/4)+d.line(k,w+n/2)+d.line(u,w+n/2)+d.line(u,w+n)+d.line(A,w+n)+d.line(A,w)+d.line(u+l/2,w),d.move(A,w)+d.line(A,w+n)+d.line(x,w+n)+d.line(x,w+n/2)+d.line(h,w+n/2)+d.line(h,w+n-n/4)+d.line(h,w+n/4)+d.line(h,w+n/2)+d.line(x,w+n/2)+d.line(x,w)+d.line(A,w)+"z"],L+=d.move(u,w),c.globals.isXNumeric||(r+=s),{pathTo:S,pathFrom:L,x,y:r,barYPosition:w,color:f}}},{key:"getOHLCValue",value:function(i,a){var r=this.w;return{o:this.isBoxPlot?r.globals.seriesCandleH[i][a]:r.globals.seriesCandleO[i][a],h:this.isBoxPlot?r.globals.seriesCandleO[i][a]:r.globals.seriesCandleH[i][a],m:r.globals.seriesCandleM[i][a],l:this.isBoxPlot?r.globals.seriesCandleC[i][a]:r.globals.seriesCandleL[i][a],c:this.isBoxPlot?r.globals.seriesCandleL[i][a]:r.globals.seriesCandleC[i][a]}}}]),t}(),ht=function(){function y(e){R(this,y),this.ctx=e,this.w=e.w}return F(y,[{key:"checkColorRange",value:function(){var e=this.w,t=!1,i=e.config.plotOptions[e.config.chart.type];return i.colorScale.ranges.length>0&&i.colorScale.ranges.map(function(a,r){a.from<=0&&(t=!0)}),t}},{key:"getShadeColor",value:function(e,t,i,a){var r=this.w,s=1,n=r.config.plotOptions[e].shadeIntensity,o=this.determineColor(e,t,i);r.globals.hasNegs||a?s=r.config.plotOptions[e].reverseNegativeShade?o.percent<0?o.percent/100*(1.25*n):1.25*n*(1-o.percent/100):o.percent<=0?1-(1+o.percent/100)*n:(1-o.percent/100)*n:(s=1-o.percent/100,"treemap"===e&&(s=1.25*n*(1-o.percent/100)));var l=o.color,c=new P;return r.config.plotOptions[e].enableShades&&(l=P.hexToRgba(c.shadeColor("dark"===this.w.config.theme.mode?-1*s:s,o.color),r.config.fill.opacity)),{color:l,colorProps:o}}},{key:"determineColor",value:function(e,t,i){var a=this.w,r=a.globals.series[t][i],s=a.config.plotOptions[e],n=s.colorScale.inverse?i:t;s.distributed&&"treemap"===a.config.chart.type&&(n=i);var o=a.globals.colors[n],l=null,c=Math.min.apply(Math,re(a.globals.series[t])),d=Math.max.apply(Math,re(a.globals.series[t]));s.distributed||"heatmap"!==e||(c=a.globals.minY,d=a.globals.maxY),void 0!==s.colorScale.min&&(c=s.colorScale.mina.globals.maxY?s.colorScale.max:a.globals.maxY);var g=Math.abs(d)+Math.abs(c),p=100*r/(0===g?g-1e-6:g);return s.colorScale.ranges.length>0&&s.colorScale.ranges.map(function(f,b){if(r>=f.from&&r<=f.to){o=f.color,l=f.foreColor?f.foreColor:null,c=f.from,d=f.to;var m=Math.abs(d)+Math.abs(c);p=100*r/(0===m?m-1e-6:m)}}),{color:o,foreColor:l,percent:p}}},{key:"calculateDataLabels",value:function(e){var t=e.text,i=e.x,a=e.y,r=e.i,s=e.j,n=e.colorProps,o=e.fontSize,l=this.w.config.dataLabels,c=new X(this.ctx),d=new Se(this.ctx),g=null;if(l.enabled){g=c.group({class:"apexcharts-data-labels"});var f=l.offsetY,b=i+l.offsetX,m=a+parseFloat(l.style.fontSize)/3+f;d.plotDataLabelsText({x:b,y:m,text:t,i:r,j:s,color:n.foreColor,parent:g,fontSize:o,dataLabelsConfig:l})}return g}},{key:"addListeners",value:function(e){var t=new X(this.ctx);e.node.addEventListener("mouseenter",t.pathMouseEnter.bind(this,e)),e.node.addEventListener("mouseleave",t.pathMouseLeave.bind(this,e)),e.node.addEventListener("mousedown",t.pathMouseDown.bind(this,e))}}]),y}(),Yt=function(){function y(e,t){R(this,y),this.ctx=e,this.w=e.w,this.xRatio=t.xRatio,this.yRatio=t.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new ht(e),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return F(y,[{key:"draw",value:function(e){var t=this.w,i=new X(this.ctx),a=i.group({class:"apexcharts-heatmap"});a.attr("clip-path","url(#gridRectMask".concat(t.globals.cuid,")"));var r=t.globals.gridWidth/t.globals.dataPoints,s=t.globals.gridHeight/t.globals.series.length,n=0,o=!1;this.negRange=this.helpers.checkColorRange();var l=e.slice();t.config.yaxis[0].reversed&&(o=!0,l.reverse());for(var c=o?0:l.length-1;o?c=0;o?c++:c--){var d=i.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:P.escapeString(t.globals.seriesNames[c]),rel:c+1,"data:realIndex":c});if(this.ctx.series.addCollapsedClassToSeries(d,c),t.config.chart.dropShadow.enabled){var g=t.config.chart.dropShadow;new ie(this.ctx).dropShadow(d,g,c)}for(var p=0,f=t.config.plotOptions.heatmap.shadeIntensity,b=0;b-1&&this.pieClicked(g),i.config.dataLabels.enabled){var x=h.x,A=h.y,w=100*f/this.fullAngle+"%";if(0!==f&&i.config.plotOptions.pie.dataLabels.minAngleToShowLabelthis.fullAngle?t.endAngle=t.endAngle-(a+n):a+n=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(c=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(c)>this.fullAngle&&(c-=this.fullAngle);var d=Math.PI*(c-90)/180,g=i.centerX+s*Math.cos(l),p=i.centerY+s*Math.sin(l),f=i.centerX+s*Math.cos(d),b=i.centerY+s*Math.sin(d),m=P.polarToCartesian(i.centerX,i.centerY,i.donutSize,c),v=P.polarToCartesian(i.centerX,i.centerY,i.donutSize,o),k=r>180?1:0,h=["M",g,p,"A",s,s,0,k,1,f,b];return t="donut"===i.chartType?[].concat(h,["L",m.x,m.y,"A",i.donutSize,i.donutSize,0,k,0,v.x,v.y,"L",g,p,"z"]).join(" "):"pie"===i.chartType||"polarArea"===i.chartType?[].concat(h,["L",i.centerX,i.centerY,"L",g,p]).join(" "):[].concat(h).join(" "),n.roundPathCorners(t,2*this.strokeWidth)}},{key:"drawPolarElements",value:function(e){var t=this.w,i=new it(this.ctx),a=new X(this.ctx),r=new ct(this.ctx),s=a.group(),n=a.group(),o=i.niceScale(0,Math.ceil(this.maxY),0),l=o.result.reverse(),c=o.result.length;this.maxY=o.niceMax;for(var d=t.globals.radialSize,g=d/(c-1),p=0;p1&&e.total.show&&(r=e.total.color);var n=s.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),o=s.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");i=(0,e.value.formatter)(i,s),a||"function"!=typeof e.total.formatter||(i=e.total.formatter(s)),t=e.name.formatter(t,t===e.total.label,s),null!==n&&(n.textContent=t),null!==o&&(o.textContent=i),null!==n&&(n.style.fill=r)}},{key:"printDataLabelsInner",value:function(e,t){var i=this.w,a=e.getAttribute("data:value"),r=i.globals.seriesNames[parseInt(e.parentNode.getAttribute("rel"),10)-1];i.globals.series.length>1&&this.printInnerLabels(t,r,a,e);var s=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");null!==s&&(s.style.opacity=1)}},{key:"drawSpokes",value:function(e){var t=this,i=this.w,a=new X(this.ctx),r=i.config.plotOptions.polarArea.spokes;if(0!==r.strokeWidth){for(var s=[],n=360/i.globals.series.length,o=0;o1)n&&!t.total.showAlways?l({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(t,t.total.label,t.total.formatter(r));else if(l({makeSliceOut:!1,printLabel:!0}),!n)if(r.globals.selectedDataPoints.length&&r.globals.series.length>1)if(r.globals.selectedDataPoints[0].length>0){var c=r.globals.selectedDataPoints[0],d=r.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(c));this.printDataLabelsInner(d,t)}else s&&r.globals.selectedDataPoints.length&&0===r.globals.selectedDataPoints[0].length&&(s.style.opacity=0);else s&&r.globals.series.length>1&&(s.style.opacity=0)}}]),y}(),Rt=function(){function y(e){R(this,y),this.ctx=e,this.w=e.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var t=this.w;this.graphics=new X(this.ctx),this.lineColorArr=void 0!==t.globals.stroke.colors?t.globals.stroke.colors:t.globals.colors,this.defaultSize=t.globals.svgHeight0&&(A=t.getPreviousPath(v));for(var w=0;w=10?e.x>0?(i="start",a+=10):e.x<0&&(i="end",a-=10):i="middle",Math.abs(e.y)>=t-10&&(e.y<0?r-=10:e.y>0&&(r+=10)),{textAnchor:i,newX:a,newY:r}}},{key:"getPreviousPath",value:function(e){for(var t=this.w,i=null,a=0;a0&&parseInt(r.realIndex,10)===parseInt(e,10)&&void 0!==t.globals.previousPaths[a].paths[0]&&(i=t.globals.previousPaths[a].paths[0].d)}return i}},{key:"getDataPointsPos",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.dataPointsLen;e=e||[],t=t||[];for(var a=[],r=0;r=360&&(b=360-Math.abs(this.startAngle)-.1);var m=r.drawPath({d:"",stroke:p,strokeWidth:l*parseInt(g.strokeWidth,10)/100,fill:"none",strokeOpacity:g.opacity,classes:"apexcharts-radialbar-area"});g.dropShadow.enabled&&n.dropShadow(m,g.dropShadow),d.add(m),m.attr("id","apexcharts-radialbarTrack-"+c),this.animatePaths(m,{centerX:i.centerX,centerY:i.centerY,endAngle:b,startAngle:f,size:i.size,i:c,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:a.globals.easing})}return s}},{key:"drawArcs",value:function(i){var a=this.w,r=new X(this.ctx),s=new ge(this.ctx),n=new ie(this.ctx),o=r.group(),l=this.getStrokeWidth(i);i.size=i.size-l/2;var c=a.config.plotOptions.radialBar.hollow.background,d=i.size-l*i.series.length-this.margin*i.series.length-l*parseInt(a.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,g=d-a.config.plotOptions.radialBar.hollow.margin;void 0!==a.config.plotOptions.radialBar.hollow.image&&(c=this.drawHollowImage(i,o,d,c));var p=this.drawHollow({size:g,centerX:i.centerX,centerY:i.centerY,fill:c||"transparent"});a.config.plotOptions.radialBar.hollow.dropShadow.enabled&&n.dropShadow(p,a.config.plotOptions.radialBar.hollow.dropShadow);var b=1;!this.radialDataLabels.total.show&&a.globals.series.length>1&&(b=0);var m=null;this.radialDataLabels.show&&(m=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:d,centerX:i.centerX,centerY:i.centerY,opacity:b})),"back"===a.config.plotOptions.radialBar.hollow.position&&(o.add(p),m&&o.add(m));var v=!1;a.config.plotOptions.radialBar.inverseOrder&&(v=!0);for(var k=v?i.series.length-1:0;v?k>=0:k100?100:i.series[k])/100,S=Math.round(this.totalAngle*w)+this.startAngle,L=void 0;a.globals.dataChanged&&(A=this.startAngle,L=Math.round(this.totalAngle*P.negToZero(a.globals.previousPaths[k])/100)+A),Math.abs(S)+Math.abs(x)>=360&&(S-=.01),Math.abs(L)+Math.abs(A)>=360&&(L-=.01);var C=S-x,T=Array.isArray(a.config.stroke.dashArray)?a.config.stroke.dashArray[k]:a.config.stroke.dashArray,M=r.drawPath({d:"",stroke:u,strokeWidth:l,fill:"none",fillOpacity:a.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+k,strokeDashArray:T});if(X.setAttrs(M.node,{"data:angle":C,"data:value":i.series[k]}),a.config.chart.dropShadow.enabled&&n.dropShadow(M,a.config.chart.dropShadow,k),n.setSelectionFilter(M,0,k),this.addListeners(M,this.radialDataLabels),h.add(M),M.attr({index:0,j:k}),this.barLabels.enabled){var z=P.polarToCartesian(i.centerX,i.centerY,i.size,x),O=this.barLabels.formatter(a.globals.seriesNames[k],{seriesIndex:k,w:a}),D=["apexcharts-radialbar-label"];this.barLabels.onClick||D.push("apexcharts-no-click");var N=this.barLabels.useSeriesColors?a.globals.colors[k]:a.config.chart.foreColor;N||(N=a.config.chart.foreColor);var H=z.x-this.barLabels.margin,W=z.y,U=r.drawText({x:H,y:W,text:O,textAnchor:"end",dominantBaseline:"middle",fontFamily:this.barLabels.fontFamily,fontWeight:this.barLabels.fontWeight,fontSize:this.barLabels.fontSize,foreColor:N,cssClass:D.join(" ")});U.on("click",this.onBarLabelClick),U.attr({rel:k+1}),0!==x&&U.attr({"transform-origin":"".concat(H," ").concat(W),transform:"rotate(".concat(x," 0 0)")}),h.add(U)}var G=0;!this.initialAnim||a.globals.resized||a.globals.dataChanged||(G=a.config.chart.animations.speed),a.globals.dataChanged&&(G=a.config.chart.animations.dynamicAnimation.speed),this.animDur=G/(1.2*i.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(M,{centerX:i.centerX,centerY:i.centerY,endAngle:S,startAngle:x,prevEndAngle:L,prevStartAngle:A,size:i.size,i:k,totalItems:2,animBeginArr:this.animBeginArr,dur:G,shouldSetPrevPaths:!0,easing:a.globals.easing})}return{g:o,elHollow:p,dataLabels:m}}},{key:"drawHollow",value:function(i){var a=new X(this.ctx).drawCircle(2*i.size);return a.attr({class:"apexcharts-radialbar-hollow",cx:i.centerX,cy:i.centerY,r:i.size,fill:i.fill}),a}},{key:"drawHollowImage",value:function(i,a,r,s){var n=this.w,o=new ge(this.ctx),l=P.randomId(),c=n.config.plotOptions.radialBar.hollow.image;if(n.config.plotOptions.radialBar.hollow.imageClipped)o.clippedImgArea({width:r,height:r,image:c,patternID:"pattern".concat(n.globals.cuid).concat(l)}),s="url(#pattern".concat(n.globals.cuid).concat(l,")");else{var d=n.config.plotOptions.radialBar.hollow.imageWidth,g=n.config.plotOptions.radialBar.hollow.imageHeight;if(void 0===d&&void 0===g){var p=n.globals.dom.Paper.image(c).loaded(function(b){this.move(i.centerX-b.width/2+n.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-b.height/2+n.config.plotOptions.radialBar.hollow.imageOffsetY)});a.add(p)}else{var f=n.globals.dom.Paper.image(c).loaded(function(b){this.move(i.centerX-d/2+n.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-g/2+n.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(d,g)});a.add(f)}}return s}},{key:"getStrokeWidth",value:function(i){return i.size*(100-parseInt(this.w.config.plotOptions.radialBar.hollow.size,10))/100/(i.series.length+1)-this.margin}},{key:"onBarLabelClick",value:function(i){var a=parseInt(i.target.getAttribute("rel"),10)-1,r=this.barLabels.onClick,s=this.w;r&&r(s.globals.seriesNames[a],{w:s,seriesIndex:a})}}]),t}(),Ot=function(y){be(t,Ce);var e=me(t);function t(){return R(this,t),e.apply(this,arguments)}return F(t,[{key:"draw",value:function(i,a){var r=this.w,s=new X(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=i,this.seriesRangeStart=r.globals.seriesRangeStart,this.seriesRangeEnd=r.globals.seriesRangeEnd,this.barHelpers.initVariables(i);for(var n=s.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),o=0;o0&&(this.visibleI=this.visibleI+1);var v=0,k=0,h=0;this.yRatio.length>1&&(this.yaxisIndex=r.globals.seriesYAxisReverseMap[b][0],h=b);var u=this.barHelpers.initialPositions();f=u.y,g=u.zeroW,p=u.x,k=u.barWidth,v=u.barHeight,l=u.xDivision,c=u.yDivision,d=u.zeroH;for(var x=s.group({class:"apexcharts-datalabels","data:realIndex":b}),A=s.group({class:"apexcharts-rangebar-goals-markers"}),w=0;w0});return this.isHorizontal?(s=b.config.plotOptions.bar.rangeBarGroupRows?o+g*u:o+c*this.visibleI+g*u,x>-1&&!b.config.plotOptions.bar.rangeBarOverlap&&(m=b.globals.seriesRange[a][x].overlaps).indexOf(v)>-1&&(s=(c=f.barHeight/m.length)*this.visibleI+g*(100-parseInt(this.barOptions.barHeight,10))/100/2+c*(this.visibleI+m.indexOf(v))+g*u)):(u>-1&&(n=b.config.plotOptions.bar.rangeBarGroupRows?l+p*u:l+d*this.visibleI+p*u),x>-1&&!b.config.plotOptions.bar.rangeBarOverlap&&(m=b.globals.seriesRange[a][x].overlaps).indexOf(v)>-1&&(n=(d=f.barWidth/m.length)*this.visibleI+p*(100-parseInt(this.barOptions.barWidth,10))/100/2+d*(this.visibleI+m.indexOf(v))+p*u)),{barYPosition:s,barXPosition:n,barHeight:c,barWidth:d}}},{key:"drawRangeColumnPaths",value:function(i){var a=i.indexes,r=i.x,s=i.xDivision,n=i.barWidth,o=i.barXPosition,l=i.zeroH,c=this.w,d=a.i,g=a.j,p=this.yRatio[a.translationsIndex],f=a.realIndex,b=this.getRangeValue(f,g),m=Math.min(b.start,b.end),v=Math.max(b.start,b.end);null==this.series[d][g]?m=l:(m=l-m/p,v=l-v/p);var k=Math.abs(v-m),h=this.barHelpers.getColumnPaths({barXPosition:o,barWidth:n,y1:m,y2:v,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:a.realIndex,i:f,j:g,w:c});if(c.globals.isXNumeric){var u=this.getBarXForNumericXAxis({x:r,j:g,realIndex:f,barWidth:n});r=u.x,o=u.barXPosition}else r+=s;return{pathTo:h.pathTo,pathFrom:h.pathFrom,barHeight:k,x:r,y:v,goalY:this.barHelpers.getGoalValues("y",null,l,d,g,a.translationsIndex),barXPosition:o}}},{key:"drawRangeBarPaths",value:function(i){var a=i.indexes,r=i.y,o=i.yDivision,l=i.barHeight,c=i.barYPosition,d=i.zeroW,g=this.w,p=d+i.y1/this.invertedYRatio,f=d+i.y2/this.invertedYRatio,b=Math.abs(f-p),m=this.barHelpers.getBarpaths({barYPosition:c,barHeight:l,x1:p,x2:f,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:a.realIndex,realIndex:a.realIndex,j:a.j,w:g});return g.globals.isXNumeric||(r+=o),{pathTo:m.pathTo,pathFrom:m.pathFrom,barWidth:b,x:f,goalX:this.barHelpers.getGoalValues("x",d,null,a.realIndex,a.j),y:r}}},{key:"getRangeValue",value:function(i,a){var r=this.w;return{start:r.globals.seriesRangeStart[i][a],end:r.globals.seriesRangeEnd[i][a]}}}]),t}(),Dt=function(){function y(e){R(this,y),this.w=e.w,this.lineCtx=e}return F(y,[{key:"sameValueSeriesFix",value:function(e,t){var i=this.w;if(("gradient"===i.config.fill.type||"gradient"===i.config.fill.type[e])&&new J(this.lineCtx.ctx,i).seriesHaveSameValues(e)){var a=t[e].slice();a[a.length-1]=a[a.length-1]+1e-6,t[e]=a}return t}},{key:"calculatePoints",value:function(e){var t=e.series,a=e.x,r=e.y,s=e.i,n=e.j,o=e.prevY,l=this.w,c=[],d=[];if(0===n){var g=this.lineCtx.categoryAxisCorrection+l.config.markers.offsetX;l.globals.isXNumeric&&(g=(l.globals.seriesX[e.realIndex][0]-l.globals.minX)/this.lineCtx.xRatio+l.config.markers.offsetX),c.push(g),d.push(P.isNumber(t[s][0])?o+l.config.markers.offsetY:null),c.push(a+l.config.markers.offsetX),d.push(P.isNumber(t[s][n+1])?r+l.config.markers.offsetY:null)}else c.push(a+l.config.markers.offsetX),d.push(P.isNumber(t[s][n+1])?r+l.config.markers.offsetY:null);return{x:c,y:d}}},{key:"checkPreviousPaths",value:function(e){for(var t=e.pathFromLine,i=e.pathFromArea,a=e.realIndex,r=this.w,s=0;s0&&parseInt(n.realIndex,10)===parseInt(a,10)&&("line"===n.type?(this.lineCtx.appendPathFrom=!1,t=r.globals.previousPaths[s].paths[0].d):"area"===n.type&&(this.lineCtx.appendPathFrom=!1,i=r.globals.previousPaths[s].paths[0].d,r.config.stroke.show&&r.globals.previousPaths[s].paths[1]&&(t=r.globals.previousPaths[s].paths[1].d)))}return{pathFromLine:t,pathFromArea:i}}},{key:"determineFirstPrevY",value:function(e){var t,i,a,r=e.i,s=e.realIndex,n=e.series,o=e.prevY,l=e.lineYPosition,c=e.translationsIndex,d=this.w,g=d.config.chart.stacked&&!d.globals.comboCharts||d.config.chart.stacked&&d.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||"bar"===(null===(t=this.w.config.series[s])||void 0===t?void 0:t.type)||"column"===(null===(i=this.w.config.series[s])||void 0===i?void 0:i.type));if(void 0!==(null===(a=n[r])||void 0===a?void 0:a[0]))o=(l=g&&r>0?this.lineCtx.prevSeriesY[r-1][0]:this.lineCtx.zeroY)-n[r][0]/this.lineCtx.yRatio[c]+2*(this.lineCtx.isReversed?n[r][0]/this.lineCtx.yRatio[c]:0);else if(g&&r>0&&void 0===n[r][0])for(var p=r-1;p>=0;p--)if(null!=n[p][0]){o=l=this.lineCtx.prevSeriesY[p][0];break}return{prevY:o,lineYPosition:l}}}]),y}(),Wt=function(y,e,t){var i=y.slice(e,t);if(e){if(t-e>1&&i[1].length<6){var a=i[0].length;i[1]=[2*i[0][a-2]-i[0][a-4],2*i[0][a-1]-i[0][a-3]].concat(i[1])}i[0]=i[0].slice(-2)}return i};function Ze(y,e){return(e[1]-y[1])/(e[0]-y[0])}var qe=function(){function y(e,t,i){R(this,y),this.ctx=e,this.w=e.w,this.xyRatios=t,this.pointsChart=!("bubble"!==this.w.config.chart.type&&"scatter"!==this.w.config.chart.type)||i,this.scatter=new Ke(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.lineHelpers=new Dt(this),this.markers=new ze(this.ctx),this.prevSeriesY=[],this.categoryAxisCorrection=0,this.yaxisIndex=0}return F(y,[{key:"draw",value:function(e,t,i,a){var r,s=this.w,n=new X(this.ctx),o=s.globals.comboCharts?t:s.config.chart.type,l=n.group({class:"apexcharts-".concat(o,"-series apexcharts-plot-series")}),c=new J(this.ctx,s);this.yRatio=this.xyRatios.yRatio,this.zRatio=this.xyRatios.zRatio,this.xRatio=this.xyRatios.xRatio,this.baseLineY=this.xyRatios.baseLineY,e=c.getLogSeries(e),this.yRatio=c.getLogYRatios(this.yRatio);for(var d=[],g=0;g1?p:0;this._initSerieVariables(e,g,p);var b=[],m=[],v=[],k=s.globals.padHorizontal+this.categoryAxisCorrection;this.ctx.series.addCollapsedClassToSeries(this.elSeries,p),s.globals.isXNumeric&&s.globals.seriesX.length>0&&(k=(s.globals.seriesX[p][0]-s.globals.minX)/this.xRatio),v.push(k);var h,u=k,x=void 0,A=u,w=this.zeroY,S=this.zeroY;w=this.lineHelpers.determineFirstPrevY({i:g,realIndex:p,series:e,prevY:w,lineYPosition:0,translationsIndex:f}).prevY,b.push("monotoneCubic"===s.config.stroke.curve&&null===e[g][0]?null:w),h=w,"rangeArea"===o&&(x=S=this.lineHelpers.determineFirstPrevY({i:g,realIndex:p,series:a,prevY:S,lineYPosition:0,translationsIndex:f}).prevY,m.push(null!==b[0]?S:null));var L=this._calculatePathsFrom({type:o,series:e,i:g,realIndex:p,translationsIndex:f,prevX:A,prevY:w,prevY2:S}),C=[b[0]],T=[m[0]],M={type:o,series:e,realIndex:p,translationsIndex:f,i:g,x:k,y:1,pX:u,pY:h,pathsFrom:L,linePaths:[],areaPaths:[],seriesIndex:i,lineYPosition:0,xArrj:v,yArrj:b,y2Arrj:m,seriesRangeEnd:a},I=this._iterateOverDataPoints(Y(Y({},M),{},{iterations:"rangeArea"===o?e[g].length-1:void 0,isRangeStart:!0}));if("rangeArea"===o){for(var z=this._calculatePathsFrom({series:a,i:g,realIndex:p,prevX:A,prevY:S}),O=this._iterateOverDataPoints(Y(Y({},M),{},{series:a,xArrj:[k],yArrj:C,y2Arrj:T,pY:x,areaPaths:I.areaPaths,pathsFrom:z,iterations:a[g].length-1,isRangeStart:!1})),D=I.linePaths.length/2,N=0;N0;H--)l.add(d[H-1]);else for(var W=0;W1&&(this.yaxisIndex=a.globals.seriesYAxisReverseMap[i],s=i),this.isReversed=a.config.yaxis[this.yaxisIndex]&&a.config.yaxis[this.yaxisIndex].reversed,this.zeroY=a.globals.gridHeight-this.baseLineY[s]-(this.isReversed?a.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[s]:0),this.areaBottomY=this.zeroY,(this.zeroY>a.globals.gridHeight||"end"===a.config.plotOptions.area.fillTo)&&(this.areaBottomY=a.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=r.group({class:"apexcharts-series",zIndex:void 0!==a.config.series[i].zIndex?a.config.series[i].zIndex:i,seriesName:P.escapeString(a.globals.seriesNames[i])}),this.elPointsMain=r.group({class:"apexcharts-series-markers-wrap","data:realIndex":i}),this.elDataLabelsWrap=r.group({class:"apexcharts-datalabels","data:realIndex":i}),this.elSeries.attr({"data:longestSeries":e[t].length===a.globals.dataPoints,rel:t+1,"data:realIndex":i}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(e){var t,i,a,r,s=e.type,n=e.series,o=e.i,l=e.realIndex,c=e.translationsIndex,d=e.prevX,g=e.prevY,p=e.prevY2,f=this.w,b=new X(this.ctx);if(null===n[o][0]){for(var m=0;m0){var v=this.lineHelpers.checkPreviousPaths({pathFromLine:a,pathFromArea:r,realIndex:l});a=v.pathFromLine,r=v.pathFromArea}return{prevX:d,prevY:g,linePath:t,areaPath:i,pathFromLine:a,pathFromArea:r}}},{key:"_handlePaths",value:function(e){var t=e.type,i=e.realIndex,a=e.i,r=e.paths,s=this.w,n=new X(this.ctx),o=new ge(this.ctx);this.prevSeriesY.push(r.yArrj),s.globals.seriesXvalues[i]=r.xArrj,s.globals.seriesYvalues[i]=r.yArrj;var l=s.config.forecastDataPoints;if(l.count>0&&"rangeArea"!==t){var c=s.globals.seriesXvalues[i][s.globals.seriesXvalues[i].length-l.count-1],d=n.drawRect(c,0,s.globals.gridWidth,s.globals.gridHeight,0);s.globals.dom.elForecastMask.appendChild(d.node);var g=n.drawRect(0,0,c,s.globals.gridHeight,0);s.globals.dom.elNonForecastMask.appendChild(g.node)}this.pointsChart||s.globals.delayedElements.push({el:this.elPointsMain.node,index:i});var p={i:a,realIndex:i,animationDelay:a,initialSpeed:s.config.chart.animations.speed,dataChangeSpeed:s.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(t)};if("area"===t)for(var f=o.fillPath({seriesNumber:i}),b=0;b0&&"rangeArea"!==t){var w=n.renderPaths(x);w.node.setAttribute("stroke-dasharray",l.dashArray),l.strokeWidth&&w.node.setAttribute("stroke-width",l.strokeWidth),this.elSeries.add(w),w.attr("clip-path","url(#forecastMask".concat(s.globals.cuid,")")),A.attr("clip-path","url(#nonForecastMask".concat(s.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(e){var t,i,a=this,r=e.type,s=e.series,n=e.iterations,o=e.realIndex,l=e.translationsIndex,c=e.i,d=e.x,g=e.y,p=e.pX,f=e.pY,b=e.pathsFrom,m=e.linePaths,v=e.areaPaths,k=e.seriesIndex,h=e.lineYPosition,u=e.xArrj,x=e.yArrj,A=e.y2Arrj,w=e.isRangeStart,S=e.seriesRangeEnd,L=this.w,C=new X(this.ctx),T=this.yRatio,M=b.prevY,I=b.linePath,z=b.areaPath,O=b.pathFromLine,D=b.pathFromArea,N=P.isNumber(L.globals.minYArr[o])?L.globals.minYArr[o]:L.globals.minY;n||(n=L.globals.dataPoints>1?L.globals.dataPoints-1:L.globals.dataPoints);var H=function(ne,le){return le-ne/T[l]+2*(a.isReversed?ne/T[l]:0)},W=g,U=L.config.chart.stacked&&!L.globals.comboCharts||L.config.chart.stacked&&L.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||"bar"===(null===(t=this.w.config.series[o])||void 0===t?void 0:t.type)||"column"===(null===(i=this.w.config.series[o])||void 0===i?void 0:i.type)),G=L.config.stroke.curve;Array.isArray(G)&&(G=Array.isArray(k)?G[k[c]]:G[c]);for(var Q,te=0,$=0;$0&&L.globals.collapsedSeries.length-1){le--;break}return le>=0?le:0}(c-1)][$+1]:this.zeroY,ue?g=H(N,h):(g=H(s[c][$+1],h),"rangeArea"===r&&(W=H(S[c][$+1],h))),u.push(d),!ue||"smooth"!==L.config.stroke.curve&&"monotoneCubic"!==L.config.stroke.curve?(x.push(g),A.push(W)):(x.push(null),A.push(null));var _=this.lineHelpers.calculatePoints({series:s,x:d,y:g,realIndex:o,i:c,j:$,prevY:M}),q=this._createPaths({type:r,series:s,i:c,realIndex:o,j:$,x:d,y:g,y2:W,xArrj:u,yArrj:x,y2Arrj:A,pX:p,pY:f,pathState:te,segmentStartX:Q,linePath:I,areaPath:z,linePaths:m,areaPaths:v,curve:G,isRangeStart:w});v=q.areaPaths,m=q.linePaths,p=q.pX,f=q.pY,te=q.pathState,Q=q.segmentStartX,z=q.areaPath,I=q.linePath,!this.appendPathFrom||"monotoneCubic"===G&&"rangeArea"===r||(O+=C.line(d,this.zeroY),D+=C.line(d,this.zeroY)),this.handleNullDataPoints(s,_,c,$,o),this._handleMarkersAndLabels({type:r,pointsPos:_,i:c,j:$,realIndex:o,isRangeStart:w})}return{yArrj:x,xArrj:u,pathFromArea:D,areaPaths:v,pathFromLine:O,linePaths:m,linePath:I,areaPath:z}}},{key:"_handleMarkersAndLabels",value:function(e){var t=e.type,i=e.pointsPos,a=e.isRangeStart,r=e.i,s=e.j,n=e.realIndex,o=this.w,l=new Se(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,s,{realIndex:n,pointsPos:i,zRatio:this.zRatio,elParent:this.elPointsMain});else{o.globals.series[r].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var c=this.markers.plotChartMarkers(i,n,s+1);null!==c&&this.elPointsMain.add(c)}var d=l.drawDataLabel({type:t,isRangeStart:a,pos:i,i:n,j:s+1});null!==d&&this.elDataLabelsWrap.add(d)}},{key:"_createPaths",value:function(e){var A,t=e.type,i=e.series,a=e.i,r=e.j,s=e.x,n=e.y,o=e.xArrj,l=e.yArrj,c=e.y2,d=e.y2Arrj,g=e.pX,p=e.pY,f=e.pathState,b=e.segmentStartX,m=e.linePath,v=e.areaPath,k=e.linePaths,h=e.areaPaths,u=e.curve,x=e.isRangeStart,w=new X(this.ctx),S=this.areaBottomY,L="rangeArea"===t,C="rangeArea"===t&&x;switch(u){case"monotoneCubic":var T=x?l:d;switch(f){case 0:if(null===T[r+1])break;f=1;case 1:if(!(L?o.length===i[a].length:r===i[a].length-2))break;case 2:var M=x?o:o.slice().reverse(),I=x?T:T.slice().reverse(),z=(A=I,M.map(function(Z,_){return[Z,A[_]]}).filter(function(Z){return null!==Z[1]})),O=z.length>1?function(y){var e=function(y){for(var e,t,i,a,r=function(c){for(var d=[],g=c[0],p=c[1],f=d[0]=Ze(g,p),b=1,m=c.length-1;b9&&(a=3*i/Math.sqrt(a),r[o]=a*e,r[o+1]=a*t);for(var l=0;l<=s;l++)a=(y[Math.min(s,l+1)][0]-y[Math.max(0,l-1)][0])/(6*(1+r[l]*r[l])),n.push([a||0,r[l]*a||0]);return n}(y),t=y[1],i=y[0],a=[],r=e[1],s=e[0];a.push(i,[i[0]+s[0],i[1]+s[1],t[0]-r[0],t[1]-r[1],t[0],t[1]]);for(var n=2,o=e.length;n0&&(oe.push(fe),fe=0)}),fe>0&&oe.push(fe),oe}(Z),ne=[],le=0,he=0;le4?(he+="C".concat(oe[0],", ").concat(oe[1]),he+=", ".concat(oe[2],", ").concat(oe[3]),he+=", ".concat(oe[4],", ").concat(oe[5])):fe>2&&(he+="S".concat(oe[0],", ").concat(oe[1]),he+=", ".concat(oe[2],", ").concat(oe[3]))}return he}(Z),q=H,ne=(H+=Z.length)-1;C?m=w.move(z[q][0],z[q][1])+_:L?m=w.move(D[q][0],D[q][1])+w.line(z[q][0],z[q][1])+_+w.line(D[ne][0],D[ne][1]):(m=w.move(z[q][0],z[q][1])+_,v=m+w.line(z[ne][0],S)+w.line(z[q][0],S)+"z",h.push(v)),k.push(m)}),L&&N>1&&!C){var W=k.slice(N).reverse();k.splice(N),W.forEach(function(Z){return k.push(Z)})}f=0}break;case"smooth":var U=.35*(s-g);if(null===i[a][r])f=0;else switch(f){case 0:if(b=g,m=C?w.move(g,d[r])+w.line(g,p):w.move(g,p),v=w.move(g,p),f=1,r=i[a].length-2&&(m+=C?w.curve(s,n,s,n,s,c)+w.move(s,c):w.move(s,n),v+=w.curve(s,n,s,n,s,S)+w.line(b,S)+"z",k.push(m),h.push(v))}}g=s,p=n;break;default:var te=function(Z,_,q){var ne=[];switch(Z){case"stepline":ne=w.line(_,null,"H")+w.line(null,q,"V");break;case"linestep":ne=w.line(null,q,"V")+w.line(_,null,"H");break;case"straight":ne=w.line(_,q)}return ne};if(null===i[a][r])f=0;else switch(f){case 0:if(b=g,m=C?w.move(g,d[r])+w.line(g,p):w.move(g,p),v=w.move(g,p),f=1,r=i[a].length-2&&(m+=C?w.line(s,c):w.move(s,n),v+=w.line(s,S)+w.line(b,S)+"z",k.push(m),h.push(v))}}g=s,p=n}return{linePaths:k,areaPaths:h,pX:g,pY:p,pathState:f,segmentStartX:b,linePath:m,areaPath:v}}},{key:"handleNullDataPoints",value:function(e,t,i,a,r){var s=this.w;if(null===e[i][a]&&s.config.markers.showNullDataPoints||1===e[i].length){var n=this.strokeWidth-s.config.markers.strokeWidth/2;n>0||(n=0);var o=this.markers.plotChartMarkers(t,r,a+1,n,!0);null!==o&&this.elPointsMain.add(o)}}}]),y}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function y(n,o,l,c){this.xoffset=n,this.yoffset=o,this.height=c,this.width=l,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(d){var g,p=[],f=this.xoffset,b=this.yoffset,m=r(d)/this.height,v=r(d)/this.width;if(this.width>=this.height)for(g=0;g=this.height){var p=d/this.height;g=new y(this.xoffset+p,this.yoffset,this.width-p,this.height)}else{var b=d/this.width;g=new y(this.xoffset,this.yoffset+b,this.width,this.height-b)}return g}}function e(n,o,l,c,d){return c=void 0===c?0:c,d=void 0===d?0:d,function(p){var f,b,m=[];for(f=0;f=i(v,m))?(o.push(g),t(n.slice(1),o,l,c)):(p=l.cutArea(r(o),c),c.push(l.getCoordinates(o)),t(n,[],p,c)),c;c.push(l.getCoordinates(o))}function i(n,o){var l=Math.min.apply(Math,n),c=Math.max.apply(Math,n),d=r(n);return Math.max(Math.pow(o,2)*c/Math.pow(d,2),Math.pow(d,2)/(Math.pow(o,2)*l))}function a(n){return n&&n.constructor===Array}function r(n){var o,l=0;for(o=0;os-a&&l.width<=n-r){var c=o.rotateAroundCenter(e.node);e.node.setAttribute("transform","rotate(-90 ".concat(c.x," ").concat(c.y,") translate(").concat(l.height/3,")"))}}},{key:"truncateLabels",value:function(e,t,i,a,r,s){var n=new X(this.ctx),o=n.getTextRects(e,t).width+this.w.config.stroke.width+5>r-i&&s-a>r-i?s-a:r-i,l=n.getTextBasedOnMaxWidth({text:e,maxWidth:o,fontSize:t});return e.length!==l.length&&o/t<5?"":l}},{key:"animateTreemap",value:function(e,t,i,a){var r=new ve(this.ctx);r.animateRect(e,{x:t.x,y:t.y,width:t.width,height:t.height},{x:i.x,y:i.y,width:i.width,height:i.height},a,function(){r.animationCompleted(e)})}}]),y}(),Vt=function(){function y(e){R(this,y),this.ctx=e,this.w=e.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return F(y,[{key:"calculateTimeScaleTicks",value:function(e,t){var i=this,a=this.w;if(a.globals.allSeriesCollapsed)return a.globals.labels=[],a.globals.timescaleLabels=[],[];var r=new ae(this.ctx),s=(t-e)/864e5;this.determineInterval(s),a.globals.disableZoomIn=!1,a.globals.disableZoomOut=!1,s<.00011574074074074075?a.globals.disableZoomIn=!0:s>5e4&&(a.globals.disableZoomOut=!0);var n=r.getTimeUnitsfromTimestamp(e,t,this.utc),o=a.globals.gridWidth/s,l=o/24,c=l/60,d=c/60,g=Math.floor(24*s),p=Math.floor(1440*s),f=Math.floor(86400*s),b=Math.floor(s),m=Math.floor(s/30),v=Math.floor(s/365),k={minMillisecond:n.minMillisecond,minSecond:n.minSecond,minMinute:n.minMinute,minHour:n.minHour,minDate:n.minDate,minMonth:n.minMonth,minYear:n.minYear},h={firstVal:k,currentMillisecond:k.minMillisecond,currentSecond:k.minSecond,currentMinute:k.minMinute,currentHour:k.minHour,currentMonthDate:k.minDate,currentDate:k.minDate,currentMonth:k.minMonth,currentYear:k.minYear,daysWidthOnXAxis:o,hoursWidthOnXAxis:l,minutesWidthOnXAxis:c,secondsWidthOnXAxis:d,numberOfSeconds:f,numberOfMinutes:p,numberOfHours:g,numberOfDays:b,numberOfMonths:m,numberOfYears:v};switch(this.tickInterval){case"years":this.generateYearScale(h);break;case"months":case"half_year":this.generateMonthScale(h);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(h);break;case"hours":this.generateHourScale(h);break;case"minutes_fives":case"minutes":this.generateMinuteScale(h);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(h)}var u=this.timeScaleArray.map(function(x){var A={position:x.position,unit:x.unit,year:x.year,day:x.day?x.day:1,hour:x.hour?x.hour:0,month:x.month+1};return"month"===x.unit?Y(Y({},A),{},{day:1,value:x.value+1}):"day"===x.unit||"hour"===x.unit?Y(Y({},A),{},{value:x.value}):"minute"===x.unit?Y(Y({},A),{},{value:x.value,minute:x.value}):"second"===x.unit?Y(Y({},A),{},{value:x.value,minute:x.minute,second:x.second}):x});return u.filter(function(x){var A=1,w=Math.ceil(a.globals.gridWidth/120),S=x.value;void 0!==a.config.xaxis.tickAmount&&(w=a.config.xaxis.tickAmount),u.length>w&&(A=Math.floor(u.length/w));var L=!1,C=!1;switch(i.tickInterval){case"years":"year"===x.unit&&(L=!0);break;case"half_year":A=7,"year"===x.unit&&(L=!0);break;case"months":A=1,"year"===x.unit&&(L=!0);break;case"months_fortnight":A=15,"year"!==x.unit&&"month"!==x.unit||(L=!0),30===S&&(C=!0);break;case"months_days":A=10,"month"===x.unit&&(L=!0),30===S&&(C=!0);break;case"week_days":A=8,"month"===x.unit&&(L=!0);break;case"days":A=1,"month"===x.unit&&(L=!0);break;case"hours":"day"===x.unit&&(L=!0);break;case"minutes_fives":case"seconds_fives":S%5!=0&&(C=!0);break;case"seconds_tens":S%10!=0&&(C=!0)}if("hours"===i.tickInterval||"minutes_fives"===i.tickInterval||"seconds_tens"===i.tickInterval||"seconds_fives"===i.tickInterval){if(!C)return!0}else if((S%A==0||L)&&!C)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(e,t){var i=this.w,a=this.formatDates(e),r=this.removeOverlappingTS(a);i.globals.timescaleLabels=r.slice(),new We(this.ctx).plotCoords()}},{key:"determineInterval",value:function(e){var t=24*e,i=60*t;switch(!0){case e/365>5:this.tickInterval="years";break;case e>800:this.tickInterval="half_year";break;case e>180:this.tickInterval="months";break;case e>90:this.tickInterval="months_fortnight";break;case e>60:this.tickInterval="months_days";break;case e>30:this.tickInterval="week_days";break;case e>2:this.tickInterval="days";break;case t>2.4:this.tickInterval="hours";break;case i>15:this.tickInterval="minutes_fives";break;case i>5:this.tickInterval="minutes";break;case i>1:this.tickInterval="seconds_tens";break;case 60*i>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(e){var t=e.firstVal,i=e.currentMonth,a=e.currentYear,r=e.daysWidthOnXAxis,s=e.numberOfYears,n=t.minYear,o=0,l=new ae(this.ctx),c="year";if(t.minDate>1||t.minMonth>0){var d=l.determineRemainingDaysOfYear(t.minYear,t.minMonth,t.minDate);o=(l.determineDaysOfYear(t.minYear)-d+1)*r,this.timeScaleArray.push({position:o,value:n=t.minYear+1,unit:c,year:n,month:P.monthMod(i+1)})}else 1===t.minDate&&0===t.minMonth&&this.timeScaleArray.push({position:o,value:n,unit:c,year:a,month:P.monthMod(i+1)});for(var g=n,p=o,f=0;f1){l=(c.determineDaysOfMonths(a+1,t.minYear)-i+1)*s,o=P.monthMod(a+1);var p=r+g,f=P.monthMod(o),b=o;0===o&&(d="year",b=p,f=1,p+=g+=1),this.timeScaleArray.push({position:l,value:b,unit:d,year:p,month:f})}else this.timeScaleArray.push({position:l,value:o,unit:d,year:r,month:P.monthMod(a)});for(var m=o+1,v=l,k=0,h=1;kn.determineDaysOfMonths(u+1,x)&&(c=1,o="month",p=u+=1),u},g=(24-t.minHour)*r,p=l,f=d(c,i,a);0===t.minHour&&1===t.minDate?(g=0,p=P.monthMod(t.minMonth),o="month",c=t.minDate):1!==t.minDate&&0===t.minHour&&0===t.minMinute&&(g=0,p=l=t.minDate,f=d(c=l,i,a)),this.timeScaleArray.push({position:g,value:p,unit:o,year:this._getYear(a,f,0),month:P.monthMod(f),day:c});for(var b=g,m=0;mo.determineDaysOfMonths(w+1,r)&&(m=1,w+=1),{month:w,date:m}},d=function(A,w){return A>o.determineDaysOfMonths(w+1,r)?w+=1:w},g=60-(t.minMinute+t.minSecond/60),p=g*s,f=t.minHour+1,b=f;60===g&&(p=0,b=f=t.minHour);var m=i;b>=24&&(b=0,m+=1,l="day");var v=c(m,a).month;v=d(m,v),this.timeScaleArray.push({position:p,value:f,unit:l,day:m,hour:b,year:r,month:P.monthMod(v)}),b++;for(var k=p,h=0;h=24&&(b=0,l="day",v=c(m+=1,v).month,v=d(m,v));var u=this._getYear(r,v,0);this.timeScaleArray.push({position:k=60*s+k,value:0===b?m:b,unit:l,hour:b,day:m,year:u,month:P.monthMod(v)}),b++}}},{key:"generateMinuteScale",value:function(e){for(var l=e.minutesWidthOnXAxis,d=e.numberOfMinutes,g=e.currentMinute+1,p=e.currentDate,f=e.currentMonth,b=e.currentYear,m=e.currentHour,v=(60-e.currentSecond-e.currentMillisecond/1e3)*e.secondsWidthOnXAxis,k=0;k=60&&(g=0,24===(m+=1)&&(m=0)),this.timeScaleArray.push({position:v,value:g,unit:"minute",hour:m,minute:g,day:p,year:this._getYear(b,f,0),month:P.monthMod(f)}),v+=l,g++}},{key:"generateSecondScale",value:function(e){for(var l=e.secondsWidthOnXAxis,c=e.numberOfSeconds,d=e.currentSecond+1,g=e.currentMinute,p=e.currentDate,f=e.currentMonth,b=e.currentYear,m=e.currentHour,v=(1e3-e.currentMillisecond)/1e3*l,k=0;k=60&&(d=0,++g>=60&&(g=0,24==++m&&(m=0))),this.timeScaleArray.push({position:v,value:d,unit:"second",hour:m,minute:g,second:d,day:p,year:this._getYear(b,f,0),month:P.monthMod(f)}),v+=l,d++}},{key:"createRawDateString",value:function(e,t){var i=e.year;return 0===e.month&&(e.month=1),i+="-"+("0"+e.month.toString()).slice(-2),i+="day"===e.unit?"day"===e.unit?"-"+("0"+t).slice(-2):"-01":"-"+("0"+(e.day?e.day:"1")).slice(-2),i+="hour"===e.unit?"hour"===e.unit?"T"+("0"+t).slice(-2):"T00":"T"+("0"+(e.hour?e.hour:"0")).slice(-2),i+="minute"===e.unit?":"+("0"+t).slice(-2):":"+(e.minute?("0"+e.minute).slice(-2):"00"),i+="second"===e.unit?":"+("0"+t).slice(-2):":00",this.utc&&(i+=".000Z"),i}},{key:"formatDates",value:function(e){var t=this,i=this.w;return e.map(function(a){var r=a.value.toString(),s=new ae(t.ctx),n=t.createRawDateString(a,r),o=s.getDate(s.parseDate(n));if(t.utc||(o=s.getDate(s.parseDateWithTimezone(n))),void 0===i.config.xaxis.labels.format){var l="dd MMM",c=i.config.xaxis.labels.datetimeFormatter;"year"===a.unit&&(l=c.year),"month"===a.unit&&(l=c.month),"day"===a.unit&&(l=c.day),"hour"===a.unit&&(l=c.hour),"minute"===a.unit&&(l=c.minute),"second"===a.unit&&(l=c.second),r=s.formatDate(o,l)}else r=s.formatDate(o,i.config.xaxis.labels.format);return{dateString:n,position:a.position,value:r,unit:a.unit,year:a.year,month:a.month}})}},{key:"removeOverlappingTS",value:function(e){var t,i=this,a=new X(this.ctx),r=!1;e.length>0&&e[0].value&&e.every(function(o){return o.value.length===e[0].value.length})&&(r=!0,t=a.getTextRects(e[0].value).width);var s=0;return e.map(function(o,l){if(l>0&&i.w.config.xaxis.labels.hideOverlappingLabels){var c=r?t:a.getTextRects(e[s].value).width;return o.position>e[s].position+c+10?(s=l,o):null}return o}).filter(function(o){return null!==o})}},{key:"_getYear",value:function(e,t,i){return e+Math.floor(t/12)+i}}]),y}(),jt=function(){function y(e,t){R(this,y),this.ctx=t,this.w=t.w,this.el=e}return F(y,[{key:"setupElements",value:function(){var e=this.w.globals,t=this.w.config,i=t.chart.type;e.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(i)>-1,e.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].indexOf(i)>-1,e.isBarHorizontal=("bar"===t.chart.type||"rangeBar"===t.chart.type||"boxPlot"===t.chart.type)&&t.plotOptions.bar.horizontal,e.chartClass=".apexcharts"+e.chartID,e.dom.baseEl=this.el,e.dom.elWrap=document.createElement("div"),X.setAttrs(e.dom.elWrap,{id:e.chartClass.substring(1),class:"apexcharts-canvas "+e.chartClass.substring(1)}),this.el.appendChild(e.dom.elWrap),e.dom.Paper=new window.SVG.Doc(e.dom.elWrap),e.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(t.chart.offsetX,", ").concat(t.chart.offsetY,")")}),e.dom.Paper.node.style.background="dark"!==t.theme.mode||t.chart.background?t.chart.background:"rgba(0, 0, 0, 0.8)",this.setSVGDimensions(),e.dom.elLegendForeign=document.createElementNS(e.SVGNS,"foreignObject"),X.setAttrs(e.dom.elLegendForeign,{x:0,y:0,width:e.svgWidth,height:e.svgHeight}),e.dom.elLegendWrap=document.createElement("div"),e.dom.elLegendWrap.classList.add("apexcharts-legend"),e.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),e.dom.elLegendForeign.appendChild(e.dom.elLegendWrap),e.dom.Paper.node.appendChild(e.dom.elLegendForeign),e.dom.elGraphical=e.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),e.dom.elDefs=e.dom.Paper.defs(),e.dom.Paper.add(e.dom.elGraphical),e.dom.elGraphical.add(e.dom.elDefs)}},{key:"plotChartType",value:function(e,t){var i=this.w,a=i.config,r=i.globals,s={series:[],i:[]},n={series:[],i:[]},o={series:[],i:[]},l={series:[],i:[]},c={series:[],i:[]},d={series:[],i:[]},g={series:[],i:[]},p={series:[],i:[]},f={series:[],seriesRangeEnd:[],i:[]},b=void 0!==a.chart.type?a.chart.type:"line",m=0;r.series.map(function(L,C){void 0!==e[C].type?"column"===e[C].type||"bar"===e[C].type?(c.series.push(L),c.i.push(C),i.globals.columnSeries=c.series,"bar"!==b&&(r.series.length>1&&a.plotOptions.bar.horizontal&&console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"),m++)):"area"===e[C].type?(n.series.push(L),n.i.push(C),b!==e[C].type&&m++):"line"===e[C].type?(s.series.push(L),s.i.push(C),b!==e[C].type&&m++):"scatter"===e[C].type?(o.series.push(L),o.i.push(C)):"bubble"===e[C].type?(l.series.push(L),l.i.push(C),b!==e[C].type&&m++):"candlestick"===e[C].type?(d.series.push(L),d.i.push(C),b!==e[C].type&&m++):"boxPlot"===e[C].type?(g.series.push(L),g.i.push(C),b!==e[C].type&&m++):"rangeBar"===e[C].type?(p.series.push(L),p.i.push(C),b!==e[C].type&&m++):"rangeArea"===e[C].type?(f.series.push(r.seriesRangeStart[C]),f.seriesRangeEnd.push(r.seriesRangeEnd[C]),f.i.push(C),b!==e[C].type&&m++):console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble/candlestick/boxPlot/rangeBar/rangeArea"):(s.series.push(L),s.i.push(C))}),r.comboCharts||(r.comboCharts=m>0);var v=new qe(this.ctx,t),k=new _e(this.ctx,t);this.ctx.pie=new dt(this.ctx);var h=new Ft(this.ctx);this.ctx.rangeBar=new Ot(this.ctx,t);var u=new Rt(this.ctx),x=[];if(r.comboCharts){if(n.series.length>0&&x.push(v.draw(n.series,"area",n.i)),c.series.length>0)if(i.config.chart.stacked){var A=new lt(this.ctx,t);x.push(A.draw(c.series,c.i))}else this.ctx.bar=new Ce(this.ctx,t),x.push(this.ctx.bar.draw(c.series,c.i));if(f.series.length>0&&x.push(v.draw(f.series,"rangeArea",f.i,f.seriesRangeEnd)),s.series.length>0&&x.push(v.draw(s.series,"line",s.i)),d.series.length>0&&x.push(k.draw(d.series,"candlestick",d.i)),g.series.length>0&&x.push(k.draw(g.series,"boxPlot",g.i)),p.series.length>0&&x.push(this.ctx.rangeBar.draw(p.series,p.i)),o.series.length>0){var w=new qe(this.ctx,t,!0);x.push(w.draw(o.series,"scatter",o.i))}if(l.series.length>0){var S=new qe(this.ctx,t,!0);x.push(S.draw(l.series,"bubble",l.i))}}else switch(a.chart.type){case"line":x=v.draw(r.series,"line");break;case"area":x=v.draw(r.series,"area");break;case"bar":a.chart.stacked?x=new lt(this.ctx,t).draw(r.series):(this.ctx.bar=new Ce(this.ctx,t),x=this.ctx.bar.draw(r.series));break;case"candlestick":x=new _e(this.ctx,t).draw(r.series,"candlestick");break;case"boxPlot":x=new _e(this.ctx,t).draw(r.series,a.chart.type);break;case"rangeBar":x=this.ctx.rangeBar.draw(r.series);break;case"rangeArea":x=v.draw(r.seriesRangeStart,"rangeArea",void 0,r.seriesRangeEnd);break;case"heatmap":x=new Yt(this.ctx,t).draw(r.series);break;case"treemap":x=new Bt(this.ctx,t).draw(r.series);break;case"pie":case"donut":case"polarArea":x=this.ctx.pie.draw(r.series);break;case"radialBar":x=h.draw(r.series);break;case"radar":x=u.draw(r.series);break;default:x=v.draw(r.series)}return x}},{key:"setSVGDimensions",value:function(){var e=this.w.globals,t=this.w.config;e.svgWidth=t.chart.width,e.svgHeight=t.chart.height;var i=P.getDimensions(this.el),a=t.chart.width.toString().split(/[0-9]+/g).pop();"%"===a?P.isNumber(i[0])&&(0===i[0].width&&(i=P.getDimensions(this.el.parentNode)),e.svgWidth=i[0]*parseInt(t.chart.width,10)/100):"px"!==a&&""!==a||(e.svgWidth=parseInt(t.chart.width,10));var r=t.chart.height.toString().split(/[0-9]+/g).pop();if("auto"!==e.svgHeight&&""!==e.svgHeight)if("%"===r){var s=P.getDimensions(this.el.parentNode);e.svgHeight=s[1]*parseInt(t.chart.height,10)/100}else e.svgHeight=parseInt(t.chart.height,10);else e.svgHeight=e.axisCharts?e.svgWidth/1.61:e.svgWidth/1.2;e.svgWidth<0&&(e.svgWidth=0),e.svgHeight<0&&(e.svgHeight=0),X.setAttrs(e.dom.Paper.node,{width:e.svgWidth,height:e.svgHeight}),"%"!==r&&(e.dom.Paper.node.parentNode.parentNode.style.minHeight=e.svgHeight+(t.chart.sparkline.enabled?0:e.axisCharts?t.chart.parentHeightOffset:0)+"px"),e.dom.elWrap.style.width=e.svgWidth+"px",e.dom.elWrap.style.height=e.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var e=this.w.globals;X.setAttrs(e.dom.elGraphical.node,{transform:"translate("+e.translateX+", "+e.translateY+")"})}},{key:"resizeNonAxisCharts",value:function(){var e=this.w,t=e.globals,i=0,a=e.config.chart.sparkline.enabled?1:15;a+=e.config.grid.padding.bottom,"top"!==e.config.legend.position&&"bottom"!==e.config.legend.position||!e.config.legend.show||e.config.legend.floating||(i=new at(this.ctx).legendHelpers.getLegendBBox().clwh+10);var r=e.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),s=2.05*e.globals.radialSize;if(r&&!e.config.chart.sparkline.enabled&&0!==e.config.plotOptions.radialBar.startAngle){var n=P.getBoundingClientRect(r);s=n.bottom,s=Math.max(2.05*e.globals.radialSize,n.bottom-n.top)}var l=s+t.translateY+i+a;t.dom.elLegendForeign&&t.dom.elLegendForeign.setAttribute("height",l),e.config.chart.height&&String(e.config.chart.height).indexOf("%")>0||(t.dom.elWrap.style.height=l+"px",X.setAttrs(t.dom.Paper.node,{height:l}),t.dom.Paper.node.parentNode.parentNode.style.minHeight=l+"px")}},{key:"coreCalculations",value:function(){new Ve(this.ctx).init()}},{key:"resetGlobals",value:function(){var e=this,t=function(){return e.w.config.series.map(function(r){return[]})},i=new Qe,a=this.w.globals;i.initGlobalVars(a),a.seriesXvalues=t(),a.seriesYvalues=t()}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"xySettings",value:function(){var e=null,t=this.w;if(t.globals.axisCharts){if("back"===t.config.xaxis.crosshairs.position&&new Ue(this.ctx).drawXCrosshairs(),"back"===t.config.yaxis[0].crosshairs.position&&new Ue(this.ctx).drawYCrosshairs(),"datetime"===t.config.xaxis.type&&void 0===t.config.xaxis.labels.formatter){this.ctx.timeScale=new Vt(this.ctx);var i=[];isFinite(t.globals.minX)&&isFinite(t.globals.maxX)&&!t.globals.isBarHorizontal?i=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minX,t.globals.maxX):t.globals.isBarHorizontal&&(i=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minY,t.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(i)}e=new J(this.ctx).getCalculatedRatios()}return e}},{key:"updateSourceChart",value:function(e){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:e.w.globals.minX,max:e.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var e=this,t=this.w;if(t.config.chart.brush.enabled&&"function"!=typeof t.config.chart.events.selection){var i=Array.isArray(t.config.chart.brush.targets)?t.config.chart.brush.targets:[t.config.chart.brush.target];i.forEach(function(a){var r=ApexCharts.getChartByID(a);r.w.globals.brushSource=e.ctx,"function"!=typeof r.w.config.chart.events.zoomed&&(r.w.config.chart.events.zoomed=function(){e.updateSourceChart(r)}),"function"!=typeof r.w.config.chart.events.scrolled&&(r.w.config.chart.events.scrolled=function(){e.updateSourceChart(r)})}),t.config.chart.events.selection=function(a,r){i.forEach(function(s){ApexCharts.getChartByID(s).ctx.updateHelpers._updateOptions({xaxis:{min:r.xaxis.min,max:r.xaxis.max}},!1,!1,!1,!1)})}}}}]),y}(),Ut=function(){function y(e){R(this,y),this.ctx=e,this.w=e.w}return F(y,[{key:"_updateOptions",value:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],s=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return new Promise(function(n){var o=[t.ctx];r&&(o=t.ctx.getSyncedCharts()),t.ctx.w.globals.isExecCalled&&(o=[t.ctx],t.ctx.w.globals.isExecCalled=!1),o.forEach(function(l,c){var d=l.w;if(d.globals.shouldAnimate=a,i||(d.globals.resized=!0,d.globals.dataChanged=!0,a&&l.series.getPreviousPaths()),e&&"object"===ee(e)&&(l.config=new Xe(e),e=J.extendArrayProps(l.config,e,d),l.w.globals.chartID!==t.ctx.w.globals.chartID&&delete e.series,d.config=P.extend(d.config,e),s&&(d.globals.lastXAxis=e.xaxis?P.clone(e.xaxis):[],d.globals.lastYAxis=e.yaxis?P.clone(e.yaxis):[],d.globals.initialConfig=P.extend({},d.config),d.globals.initialSeries=P.clone(d.config.series),e.series))){for(var g=0;g2&&void 0!==arguments[2]&&arguments[2];return new Promise(function(r){var s,n=i.w;return n.globals.shouldAnimate=t,n.globals.dataChanged=!0,t&&i.ctx.series.getPreviousPaths(),n.globals.axisCharts?(0===(s=e.map(function(o,l){return i._extendSeries(o,l)})).length&&(s=[{data:[]}]),n.config.series=s):n.config.series=e.slice(),a&&(n.globals.initialConfig.series=P.clone(n.config.series),n.globals.initialSeries=P.clone(n.config.series)),i.ctx.update().then(function(){r(i.ctx)})})}},{key:"_extendSeries",value:function(e,t){var i=this.w,a=i.config.series[t];return Y(Y({},i.config.series[t]),{},{name:e.name?e.name:a?.name,color:e.color?e.color:a?.color,type:e.type?e.type:a?.type,group:e.group?e.group:a?.group,data:e.data?e.data:a?.data,zIndex:void 0!==e.zIndex?e.zIndex:t})}},{key:"toggleDataPointSelection",value:function(e,t){var i=this.w,a=null,r=".apexcharts-series[data\\:realIndex='".concat(e,"']");return i.globals.axisCharts?a=i.globals.dom.Paper.select("".concat(r," path[j='").concat(t,"'], ").concat(r," circle[j='").concat(t,"'], ").concat(r," rect[j='").concat(t,"']")).members[0]:void 0===t&&(a=i.globals.dom.Paper.select("".concat(r," path[j='").concat(e,"']")).members[0],"pie"!==i.config.chart.type&&"polarArea"!==i.config.chart.type&&"donut"!==i.config.chart.type||this.ctx.pie.pieClicked(e)),a?(new X(this.ctx).pathMouseDown(a,null),a.node?a.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(e){var t=this.w;if(["min","max"].forEach(function(a){void 0!==e.xaxis[a]&&(t.config.xaxis[a]=e.xaxis[a],t.globals.lastXAxis[a]=e.xaxis[a])}),e.xaxis.categories&&e.xaxis.categories.length&&(t.config.xaxis.categories=e.xaxis.categories),t.config.xaxis.convertedCatToNumeric){var i=new Te(e);e=i.convertCatToNumericXaxis(e,this.ctx)}return e}},{key:"forceYAxisUpdate",value:function(e){return e.chart&&e.chart.stacked&&"100%"===e.chart.stackType&&(Array.isArray(e.yaxis)?e.yaxis.forEach(function(t,i){e.yaxis[i].min=0,e.yaxis[i].max=100}):(e.yaxis.min=0,e.yaxis.max=100)),e}},{key:"revertDefaultAxisMinMax",value:function(e){var t=this,i=this.w,a=i.globals.lastXAxis,r=i.globals.lastYAxis;e&&e.xaxis&&(a=e.xaxis),e&&e.yaxis&&(r=e.yaxis),i.config.xaxis.min=a.min,i.config.xaxis.max=a.max,i.config.yaxis.map(function(n,o){i.globals.zoomed||void 0!==r[o]?function(n){void 0!==r[n]&&(i.config.yaxis[n].min=r[n].min,i.config.yaxis[n].max=r[n].max)}(o):void 0!==t.ctx.opts.yaxis[o]&&(n.min=t.ctx.opts.yaxis[o].min,n.max=t.ctx.opts.yaxis[o].max)})}}]),y}();$e=typeof window<"u"?window:void 0,gt=function(y,e){var t=(void 0!==this?this:y).SVG=function(h){if(t.supported)return h=new t.Doc(h),t.parser.draw||t.prepare(),h};if(t.ns="http://www.w3.org/2000/svg",t.xmlns="http://www.w3.org/2000/xmlns/",t.xlink="http://www.w3.org/1999/xlink",t.svgjs="http://svgjs.dev",t.supported=!0,!t.supported)return!1;t.did=1e3,t.eid=function(h){return"Svgjs"+c(h)+t.did++},t.create=function(h){var u=e.createElementNS(this.ns,h);return u.setAttribute("id",this.eid(h)),u},t.extend=function(){var h,u;u=(h=[].slice.call(arguments)).pop();for(var x=h.length-1;x>=0;x--)if(h[x])for(var A in u)h[x].prototype[A]=u[A];t.Set&&t.Set.inherit&&t.Set.inherit()},t.invent=function(h){var u="function"==typeof h.create?h.create:function(){this.constructor.call(this,t.create(h.create))};return h.inherit&&(u.prototype=new h.inherit),h.extend&&t.extend(u,h.extend),h.construct&&t.extend(h.parent||t.Container,h.construct),u},t.adopt=function(h){return h?h.instance?h.instance:((u="svg"==h.nodeName?h.parentNode instanceof y.SVGElement?new t.Nested:new t.Doc:"linearGradient"==h.nodeName?new t.Gradient("linear"):"radialGradient"==h.nodeName?new t.Gradient("radial"):t[c(h.nodeName)]?new(t[c(h.nodeName)]):new t.Element(h)).type=h.nodeName,u.node=h,h.instance=u,u instanceof t.Doc&&u.namespace().defs(),u.setData(JSON.parse(h.getAttribute("svgjs:data"))||{}),u):null;var u},t.prepare=function(){var h=e.getElementsByTagName("body")[0],u=(h?new t.Doc(h):t.adopt(e.documentElement).nested()).size(2,0);t.parser={body:h||e.documentElement,draw:u.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:u.polyline().node,path:u.path().node,native:t.create("svg")}},t.parser={native:t.create("svg")},e.addEventListener("DOMContentLoaded",function(){t.parser.draw||t.prepare()},!1),t.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},t.utils={map:function(h,u){for(var x=h.length,A=[],w=0;w1?1:h)),g:~~(this.g+(this.destination.g-this.g)*h),b:~~(this.b+(this.destination.b-this.b)*h)}):this}}),t.Color.test=function(h){return t.regex.isHex.test(h+="")||t.regex.isRgb.test(h)},t.Color.isRgb=function(h){return h&&"number"==typeof h.r&&"number"==typeof h.g&&"number"==typeof h.b},t.Color.isColor=function(h){return t.Color.isRgb(h)||t.Color.test(h)},t.Array=function(h,u){0==(h=(h||[]).valueOf()).length&&u&&(h=u.valueOf()),this.value=this.parse(h)},t.extend(t.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(h){return h=h.valueOf(),Array.isArray(h)?h:this.split(h)}}),t.PointArray=function(h,u){t.Array.call(this,h,u||[[0,0]])},t.PointArray.prototype=new t.Array,t.PointArray.prototype.constructor=t.PointArray;for(var i={M:function(h,u,x){return u.x=x.x=h[0],u.y=x.y=h[1],["M",u.x,u.y]},L:function(h,u){return u.x=h[0],u.y=h[1],["L",h[0],h[1]]},H:function(h,u){return u.x=h[0],["H",h[0]]},V:function(h,u){return u.y=h[0],["V",h[0]]},C:function(h,u){return u.x=h[4],u.y=h[5],["C",h[0],h[1],h[2],h[3],h[4],h[5]]},Q:function(h,u){return u.x=h[2],u.y=h[3],["Q",h[0],h[1],h[2],h[3]]},S:function(h,u){return u.x=h[2],u.y=h[3],["S",h[0],h[1],h[2],h[3]]},Z:function(h,u,x){return u.x=x.x,u.y=x.y,["Z"]}},a="mlhvqtcsaz".split(""),r=0,s=a.length;rL);return A},bbox:function(){return t.parser.draw||t.prepare(),t.parser.path.setAttribute("d",this.toString()),t.parser.path.getBBox()}}),t.Number=t.invent({create:function(h,u){this.value=0,this.unit=u||"","number"==typeof h?this.value=isNaN(h)?0:isFinite(h)?h:h<0?-34e37:34e37:"string"==typeof h?(u=h.match(t.regex.numberAndUnit))&&(this.value=parseFloat(u[1]),"%"==u[5]?this.value/=100:"s"==u[5]&&(this.value*=1e3),this.unit=u[5]):h instanceof t.Number&&(this.value=h.valueOf(),this.unit=h.unit)},extend:{toString:function(){return("%"==this.unit?~~(1e8*this.value)/1e6:"s"==this.unit?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(h){return h=new t.Number(h),new t.Number(this+h,this.unit||h.unit)},minus:function(h){return h=new t.Number(h),new t.Number(this-h,this.unit||h.unit)},times:function(h){return h=new t.Number(h),new t.Number(this*h,this.unit||h.unit)},divide:function(h){return h=new t.Number(h),new t.Number(this/h,this.unit||h.unit)},to:function(h){var u=new t.Number(this);return"string"==typeof h&&(u.unit=h),u},morph:function(h){return this.destination=new t.Number(h),h.relative&&(this.destination.value+=this.value),this},at:function(h){return this.destination?new t.Number(this.destination).minus(this).times(h).plus(this):this}}}),t.Element=t.invent({create:function(h){this._stroke=t.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=h)&&(this.type=h.nodeName,this.node.instance=this,this._stroke=h.getAttribute("stroke")||this._stroke)},extend:{x:function(h){return this.attr("x",h)},y:function(h){return this.attr("y",h)},cx:function(h){return null==h?this.x()+this.width()/2:this.x(h-this.width()/2)},cy:function(h){return null==h?this.y()+this.height()/2:this.y(h-this.height()/2)},move:function(h,u){return this.x(h).y(u)},center:function(h,u){return this.cx(h).cy(u)},width:function(h){return this.attr("width",h)},height:function(h){return this.attr("height",h)},size:function(h,u){var x=g(this,h,u);return this.width(new t.Number(x.width)).height(new t.Number(x.height))},clone:function(h){this.writeDataToDom();var u=b(this.node.cloneNode(!0));return h?h.add(u):this.after(u),u},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(h){return this.after(h).remove(),h},addTo:function(h){return h.put(this)},putIn:function(h){return h.add(this)},id:function(h){return this.attr("id",h)},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return"none"!=this.style("display")},toString:function(){return this.attr("id")},classes:function(){var h=this.attr("class");return null==h?[]:h.trim().split(t.regex.delimiter)},hasClass:function(h){return-1!=this.classes().indexOf(h)},addClass:function(h){if(!this.hasClass(h)){var u=this.classes();u.push(h),this.attr("class",u.join(" "))}return this},removeClass:function(h){return this.hasClass(h)&&this.attr("class",this.classes().filter(function(u){return u!=h}).join(" ")),this},toggleClass:function(h){return this.hasClass(h)?this.removeClass(h):this.addClass(h)},reference:function(h){return t.get(this.attr(h))},parent:function(h){var u=this;if(!u.node.parentNode)return null;if(u=t.adopt(u.node.parentNode),!h)return u;for(;u&&u.node instanceof y.SVGElement;){if("string"==typeof h?u.matches(h):u instanceof h)return u;if(!u.node.parentNode||"#document"==u.node.parentNode.nodeName)return null;u=t.adopt(u.node.parentNode)}},doc:function(){return this instanceof t.Doc?this:this.parent(t.Doc)},parents:function(h){var u=[],x=this;do{if(!(x=x.parent(h))||!x.node)break;u.push(x)}while(x.parent);return u},matches:function(h){return((u=this.node).matches||u.matchesSelector||u.msMatchesSelector||u.mozMatchesSelector||u.webkitMatchesSelector||u.oMatchesSelector).call(u,h);var u},native:function(){return this.node},svg:function(h){var u=e.createElement("svg");if(!(h&&this instanceof t.Parent))return u.appendChild(h=e.createElement("svg")),this.writeDataToDom(),h.appendChild(this.node.cloneNode(!0)),u.innerHTML.replace(/^/,"").replace(/<\/svg>$/,"");u.innerHTML=""+h.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2>")+"";for(var x=0,A=u.firstChild.childNodes.length;x":function(h){return-Math.cos(h*Math.PI)/2+.5},">":function(h){return Math.sin(h*Math.PI/2)},"<":function(h){return 1-Math.cos(h*Math.PI/2)}},t.morph=function(h){return function(u,x){return new t.MorphObj(u,x).at(h)}},t.Situation=t.invent({create:function(h){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new t.Number(h.duration).valueOf(),this.delay=new t.Number(h.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=h.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),t.FX=t.invent({create:function(h){this._target=h,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(h,u,x){"object"===ee(h)&&(u=h.ease,x=h.delay,h=h.duration);var A=new t.Situation({duration:h||1e3,delay:x||0,ease:t.easing[u||"-"]||u});return this.queue(A),this},target:function(h){return h&&h instanceof t.Element?(this._target=h,this):this._target},timeToAbsPos:function(h){return(h-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(h){return this.situation.duration/this._speed*h+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=y.requestAnimationFrame(function(){this.step()}.bind(this))},stopAnimFrame:function(){y.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(h){return("function"==typeof h||h instanceof t.Situation)&&this.situations.push(h),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof t.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var h,u=this.situation;if(u.init)return this;for(var x in u.animations){h=this.target()[x](),Array.isArray(h)||(h=[h]),Array.isArray(u.animations[x])||(u.animations[x]=[u.animations[x]]);for(var A=h.length;A--;)u.animations[x][A]instanceof t.Number&&(h[A]=new t.Number(h[A])),u.animations[x][A]=h[A].morph(u.animations[x][A])}for(var x in u.attrs)u.attrs[x]=new t.MorphObj(this.target().attr(x),u.attrs[x]);for(var x in u.styles)u.styles[x]=new t.MorphObj(this.target().style(x),u.styles[x]);return u.initialTransformation=this.target().matrixify(),u.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(h,u){var x=this.active;return this.active=!1,u&&this.clearQueue(),h&&this.situation&&(!x&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(h){var u=this.last();return this.target().on("finished.fx",function x(A){A.detail.situation==u&&(h.call(this,u),this.off("finished.fx",x))}),this._callStart()},during:function(h){var u=this.last(),x=function(A){A.detail.situation==u&&h.call(this,A.detail.pos,t.morph(A.detail.pos),A.detail.eased,u)};return this.target().off("during.fx",x).on("during.fx",x),this.after(function(){this.off("during.fx",x)}),this._callStart()},afterAll:function(h){var u=function x(A){h.call(this),this.off("allfinished.fx",x)};return this.target().off("allfinished.fx",u).on("allfinished.fx",u),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(h,u,x){return this.last()[x||"animations"][h]=u,this._callStart()},step:function(h){var u,x,A;h||(this.absPos=this.timeToAbsPos(+new Date)),!1!==this.situation.loops?(u=Math.max(this.absPos,0),x=Math.floor(u),!0===this.situation.loops||xthis.lastPos&&S<=w&&(this.situation.once[S].call(this.target(),this.pos,w),delete this.situation.once[S]);return this.active&&this.target().fire("during",{pos:this.pos,eased:w,fx:this,situation:this.situation}),this.situation?(this.eachAt(),1==this.pos&&!this.situation.reversed||this.situation.reversed&&0==this.pos?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=w,this):this},eachAt:function(){var h,u=this,x=this.target(),A=this.situation;for(var w in A.animations)h=[].concat(A.animations[w]).map(function(C){return"string"!=typeof C&&C.at?C.at(A.ease(u.pos),u.pos):C}),x[w].apply(x,h);for(var w in A.attrs)h=[w].concat(A.attrs[w]).map(function(T){return"string"!=typeof T&&T.at?T.at(A.ease(u.pos),u.pos):T}),x.attr.apply(x,h);for(var w in A.styles)h=[w].concat(A.styles[w]).map(function(T){return"string"!=typeof T&&T.at?T.at(A.ease(u.pos),u.pos):T}),x.style.apply(x,h);if(A.transforms.length){h=A.initialTransformation,w=0;for(var S=A.transforms.length;w=0;--x)this[v[x]]=null!=h[v[x]]?h[v[x]]:u[v[x]]},extend:{extract:function(){var h=p(this,0,1);p(this,1,0);var u=180/Math.PI*Math.atan2(h.y,h.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(u*Math.PI/180)+this.f*Math.sin(u*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(u*Math.PI/180)+this.e*Math.sin(-u*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:u,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new t.Matrix(this)}},clone:function(){return new t.Matrix(this)},morph:function(h){return this.destination=new t.Matrix(h),this},multiply:function(h){return new t.Matrix(this.native().multiply((u=h,u instanceof t.Matrix||(u=new t.Matrix(u)),u).native()));var u},inverse:function(){return new t.Matrix(this.native().inverse())},translate:function(h,u){return new t.Matrix(this.native().translate(h||0,u||0))},native:function(){for(var h=t.parser.native.createSVGMatrix(),u=v.length-1;u>=0;u--)h[v[u]]=this[v[u]];return h},toString:function(){return"matrix("+m(this.a)+","+m(this.b)+","+m(this.c)+","+m(this.d)+","+m(this.e)+","+m(this.f)+")"}},parent:t.Element,construct:{ctm:function(){return new t.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof t.Nested){var h=this.rect(1,1),u=h.node.getScreenCTM();return h.remove(),new t.Matrix(u)}return new t.Matrix(this.node.getScreenCTM())}}}),t.Point=t.invent({create:function(h,u){var x;x=Array.isArray(h)?{x:h[0],y:h[1]}:"object"===ee(h)?{x:h.x,y:h.y}:null!=h?{x:h,y:u??h}:{x:0,y:0},this.x=x.x,this.y=x.y},extend:{clone:function(){return new t.Point(this)},morph:function(h,u){return this.destination=new t.Point(h,u),this}}}),t.extend(t.Element,{point:function(h,u){return new t.Point(h,u).transform(this.screenCTM().inverse())}}),t.extend(t.Element,{attr:function(h,u,x){if(null==h){for(h={},x=(u=this.node.attributes).length-1;x>=0;x--)h[u[x].nodeName]=t.regex.isNumber.test(u[x].nodeValue)?parseFloat(u[x].nodeValue):u[x].nodeValue;return h}if("object"===ee(h))for(var A in h)this.attr(A,h[A]);else if(null===u)this.node.removeAttribute(h);else{if(null==u)return null==(u=this.node.getAttribute(h))?t.defaults.attrs[h]:t.regex.isNumber.test(u)?parseFloat(u):u;"stroke-width"==h?this.attr("stroke",parseFloat(u)>0?this._stroke:null):"stroke"==h&&(this._stroke=u),"fill"!=h&&"stroke"!=h||(t.regex.isImage.test(u)&&(u=this.doc().defs().image(u,0,0)),u instanceof t.Image&&(u=this.doc().defs().pattern(0,0,function(){this.add(u)}))),"number"==typeof u?u=new t.Number(u):t.Color.isColor(u)?u=new t.Color(u):Array.isArray(u)&&(u=new t.Array(u)),"leading"==h?this.leading&&this.leading(u):"string"==typeof x?this.node.setAttributeNS(x,h,u.toString()):this.node.setAttribute(h,u.toString()),!this.rebuild||"font-size"!=h&&"x"!=h||this.rebuild(h,u)}return this}}),t.extend(t.Element,{transform:function(h,u){var x;return"object"!==ee(h)?(x=new t.Matrix(this).extract(),"string"==typeof h?x[h]:x):(x=new t.Matrix(this),u=!!u||!!h.relative,null!=h.a&&(x=u?x.multiply(new t.Matrix(h)):new t.Matrix(h)),this.attr("transform",x))}}),t.extend(t.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(t.regex.transforms).slice(0,-1).map(function(h){var u=h.trim().split("(");return[u[0],u[1].split(t.regex.delimiter).map(function(x){return parseFloat(x)})]}).reduce(function(h,u){return"matrix"==u[0]?h.multiply(f(u[1])):h[u[0]].apply(h,u[1])},new t.Matrix)},toParent:function(h){if(this==h)return this;var u=this.screenCTM(),x=h.screenCTM().inverse();return this.addTo(h).untransform().transform(x.multiply(u)),this},toDoc:function(){return this.toParent(this.doc())}}),t.Transformation=t.invent({create:function(h,u){if(arguments.length>1&&"boolean"!=typeof u)return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(h))for(var x=0,A=this.arguments.length;x=0},index:function(h){return[].slice.call(this.node.childNodes).indexOf(h.node)},get:function(h){return t.adopt(this.node.childNodes[h])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(h,u){for(var x=this.children(),A=0,w=x.length;A=0;u--)h.childNodes[u]instanceof y.SVGElement&&b(h.childNodes[u]);return t.adopt(h).id(t.eid(h.nodeName))}function m(h){return Math.abs(h)>1e-37?h:0}["fill","stroke"].forEach(function(h){var u={};u[h]=function(x){if(void 0===x)return this;if("string"==typeof x||t.Color.isRgb(x)||x&&"function"==typeof x.fill)this.attr(h,x);else for(var A=n[h].length-1;A>=0;A--)null!=x[n[h][A]]&&this.attr(n.prefix(h,n[h][A]),x[n[h][A]]);return this},t.extend(t.Element,t.FX,u)}),t.extend(t.Element,t.FX,{translate:function(h,u){return this.transform({x:h,y:u})},matrix:function(h){return this.attr("transform",new t.Matrix(6==arguments.length?[].slice.call(arguments):h))},opacity:function(h){return this.attr("opacity",h)},dx:function(h){return this.x(new t.Number(h).plus(this instanceof t.FX?0:this.x()),!0)},dy:function(h){return this.y(new t.Number(h).plus(this instanceof t.FX?0:this.y()),!0)}}),t.extend(t.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(h){return this.node.getPointAtLength(h)}}),t.Set=t.invent({create:function(h){Array.isArray(h)?this.members=h:this.clear()},extend:{add:function(){for(var h=[].slice.call(arguments),u=0,x=h.length;u-1&&this.members.splice(u,1),this},each:function(h){for(var u=0,x=this.members.length;u=0},index:function(h){return this.members.indexOf(h)},get:function(h){return this.members[h]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(h){return new t.Set(h)}}}),t.FX.Set=t.invent({create:function(h){this.set=h}}),t.Set.inherit=function(){var h=[];for(var u in t.Shape.prototype)"function"==typeof t.Shape.prototype[u]&&"function"!=typeof t.Set.prototype[u]&&h.push(u);for(var u in h.forEach(function(A){t.Set.prototype[A]=function(){for(var w=0,S=this.members.length;w=0;h--)delete this.memory()[arguments[h]];return this},memory:function(){return this._memory||(this._memory={})}}),t.get=function(h){var u=e.getElementById(function(x){var A=(x||"").toString().match(t.regex.reference);if(A)return A[1]}(h)||h);return t.adopt(u)},t.select=function(h,u){return new t.Set(t.utils.map((u||e).querySelectorAll(h),function(x){return t.adopt(x)}))},t.extend(t.Parent,{select:function(h){return t.select(h,this.node)}});var v="abcdef".split("");if("function"!=typeof y.CustomEvent){var k=function(h,u){u=u||{bubbles:!1,cancelable:!1,detail:void 0};var x=e.createEvent("CustomEvent");return x.initCustomEvent(h,u.bubbles,u.cancelable,u.detail),x};k.prototype=y.Event.prototype,t.CustomEvent=k}else t.CustomEvent=y.CustomEvent;return t},void 0!==(we=function(){return gt($e,$e.document)}.call(Le,K,Le,Re))&&(Re.exports=we), +/*! svg.filter.js - v2.0.2 - 2016-02-24 + * https://github.com/wout/svg.filter.js + * Copyright (c) 2016 Wout Fierens; Licensed MIT */ +function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(s,n){return this.add(s,n),!s.attr("in")&&this.autoSetIn&&s.attr("in",this.source),s.attr("result")||s.attr("result",s),s},blend:function(s,n,o){return this.put(new SVG.BlendEffect(s,n,o))},colorMatrix:function(s,n){return this.put(new SVG.ColorMatrixEffect(s,n))},convolveMatrix:function(s){return this.put(new SVG.ConvolveMatrixEffect(s))},componentTransfer:function(s){return this.put(new SVG.ComponentTransferEffect(s))},composite:function(s,n,o){return this.put(new SVG.CompositeEffect(s,n,o))},flood:function(s,n){return this.put(new SVG.FloodEffect(s,n))},offset:function(s,n){return this.put(new SVG.OffsetEffect(s,n))},image:function(s){return this.put(new SVG.ImageEffect(s))},merge:function(){var s=[void 0];for(var n in arguments)s.push(arguments[n]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,s)))},gaussianBlur:function(s,n){return this.put(new SVG.GaussianBlurEffect(s,n))},morphology:function(s,n){return this.put(new SVG.MorphologyEffect(s,n))},diffuseLighting:function(s,n,o){return this.put(new SVG.DiffuseLightingEffect(s,n,o))},displacementMap:function(s,n,o,l,c){return this.put(new SVG.DisplacementMapEffect(s,n,o,l,c))},specularLighting:function(s,n,o,l){return this.put(new SVG.SpecularLightingEffect(s,n,o,l))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(s,n,o,l,c){return this.put(new SVG.TurbulenceEffect(s,n,o,l,c))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(s){var n=this.put(new SVG.Filter);return"function"==typeof s&&s.call(n,n),n}}),SVG.extend(SVG.Container,{filter:function(s){return this.defs().filter(s)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(s){return this.filterer=s instanceof SVG.Element?s:this.doc().filter(s),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(s){return this.filterer&&!0===s&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(s){return null==s?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",s)},result:function(s){return null==s?this.attr("result"):this.attr("result",s)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(s){return null==s?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",s)},result:function(s){return null==s?this.attr("result"):this.attr("result",s)},toString:function(){return this.result()}}});var y={blend:function(s,n){return this.parent()&&this.parent().blend(this,s,n)},colorMatrix:function(s,n){return this.parent()&&this.parent().colorMatrix(s,n).in(this)},convolveMatrix:function(s){return this.parent()&&this.parent().convolveMatrix(s).in(this)},componentTransfer:function(s){return this.parent()&&this.parent().componentTransfer(s).in(this)},composite:function(s,n){return this.parent()&&this.parent().composite(this,s,n)},flood:function(s,n){return this.parent()&&this.parent().flood(s,n)},offset:function(s,n){return this.parent()&&this.parent().offset(s,n).in(this)},image:function(s){return this.parent()&&this.parent().image(s)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(s,n){return this.parent()&&this.parent().gaussianBlur(s,n).in(this)},morphology:function(s,n){return this.parent()&&this.parent().morphology(s,n).in(this)},diffuseLighting:function(s,n,o){return this.parent()&&this.parent().diffuseLighting(s,n,o).in(this)},displacementMap:function(s,n,o,l){return this.parent()&&this.parent().displacementMap(this,s,n,o,l)},specularLighting:function(s,n,o,l){return this.parent()&&this.parent().specularLighting(s,n,o,l).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(s,n,o,l,c){return this.parent()&&this.parent().turbulence(s,n,o,l,c).in(this)}};SVG.extend(SVG.Effect,y),SVG.extend(SVG.ParentEffect,y),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(s){this.attr("in",s)}}});var e={blend:function(s,n,o){this.attr({in:s,in2:n,mode:o||"normal"})},colorMatrix:function(s,n){"matrix"==s&&(n=a(n)),this.attr({type:s,values:void 0===n?null:n})},convolveMatrix:function(s){s=a(s),this.attr({order:Math.sqrt(s.split(" ").length),kernelMatrix:s})},composite:function(s,n,o){this.attr({in:s,in2:n,operator:o})},flood:function(s,n){this.attr("flood-color",s),null!=n&&this.attr("flood-opacity",n)},offset:function(s,n){this.attr({dx:s,dy:n})},image:function(s){this.attr("href",s,SVG.xlink)},displacementMap:function(s,n,o,l,c){this.attr({in:s,in2:n,scale:o,xChannelSelector:l,yChannelSelector:c})},gaussianBlur:function(s,n){this.attr("stdDeviation",null!=s||null!=n?function(o){if(!Array.isArray(o))return o;for(var l=0,c=o.length,d=[];l1&&(W*=c=Math.sqrt(c),U*=c),d=(new SVG.Matrix).rotate(G).scale(1/W,1/U).rotate(-G),Z=Z.transform(d),f=(g=[(_=_.transform(d)).x-Z.x,_.y-Z.y])[0]*g[0]+g[1]*g[1],p=Math.sqrt(f),g[0]/=p,g[1]/=p,b=f<4?Math.sqrt(1-f/4):0,Q===te&&(b*=-1),m=new SVG.Point((_.x+Z.x)/2+b*-g[1],(_.y+Z.y)/2+b*g[0]),v=new SVG.Point(Z.x-m.x,Z.y-m.y),k=new SVG.Point(_.x-m.x,_.y-m.y),h=Math.acos(v.x/Math.sqrt(v.x*v.x+v.y*v.y)),v.y<0&&(h*=-1),u=Math.acos(k.x/Math.sqrt(k.x*k.x+k.y*k.y)),k.y<0&&(u*=-1),te&&h>u&&(u+=2*Math.PI),!te&&hs.maxX-t.width&&(n=(a=s.maxX-t.width)-this.startPoints.box.x),null!=s.minY&&rs.maxY-t.height&&(o=(r=s.maxY-t.height)-this.startPoints.box.y),null!=s.snapToGrid&&(a-=a%s.snapToGrid,r-=r%s.snapToGrid,n-=n%s.snapToGrid,o-=o%s.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:n,y:o},!0):this.el.move(a,r));return i},y.prototype.end=function(e){var t=this.drag(e);this.el.fire("dragend",{event:e,p:t,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(e,t){"function"!=typeof e&&"object"!=typeof e||(t=e,e=!0);var i=this.remember("_draggable")||new y(this);return(e=void 0===e||e)?i.init(t||{},e):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}.call(void 0),function(){function y(e){this.el=e,e.remember("_selectHandler",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1},this.pointsList={lt:[0,0],rt:["width",0],rb:["width","height"],lb:[0,"height"],t:["width",0],r:["width","height"],b:["width","height"],l:[0,"height"]},this.pointCoord=function(t,i,a){var r="string"!=typeof t?t:i[t];return a?r/2:r},this.pointCoords=function(t,i){var a=this.pointsList[t];return{x:this.pointCoord(a[0],i,"t"===t||"b"===t),y:this.pointCoord(a[1],i,"r"===t||"l"===t)}}}y.prototype.init=function(e,t){var i=this.el.bbox();this.options={};var a=this.el.selectize.defaults.points;for(var r in this.el.selectize.defaults)this.options[r]=this.el.selectize.defaults[r],void 0!==t[r]&&(this.options[r]=t[r]);var s=["points","pointsExclude"];for(var r in s){var n=this.options[s[r]];"string"==typeof n?n=n.length>0?n.split(/\s*,\s*/i):[]:"boolean"==typeof n&&"points"===s[r]&&(n=n?a:[]),this.options[s[r]]=n}this.options.points=[a,this.options.points].reduce(function(o,l){return o.filter(function(c){return l.indexOf(c)>-1})}),this.options.points=[this.options.points,this.options.pointsExclude].reduce(function(o,l){return o.filter(function(c){return l.indexOf(c)<0})}),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(i.x,i.y)),this.options.deepSelect&&-1!==["line","polyline","polygon"].indexOf(this.el.type)?this.selectPoints(e):this.selectRect(e),this.observe(),this.cleanup()},y.prototype.selectPoints=function(e){return this.pointSelection.isSelected=e,this.pointSelection.set||(this.pointSelection.set=this.parent.set(),this.drawPoints()),this},y.prototype.getPointArray=function(){var e=this.el.bbox();return this.el.array().valueOf().map(function(t){return[t[0]-e.x,t[1]-e.y]})},y.prototype.drawPoints=function(){for(var e=this,t=this.getPointArray(),i=0,a=t.length;i0&&this.parameters.box.height-n[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+n[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-n[0]);n=this.checkAspectRatio(n),this.el.move(this.parameters.box.x+n[0],this.parameters.box.y+n[1]).size(this.parameters.box.width-n[0],this.parameters.box.height-n[1])}};break;case"rt":this.calc=function(r,s){var n=this.snapToGrid(r,s,2);if(this.parameters.box.width+n[0]>0&&this.parameters.box.height-n[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-n[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+n[0]);n=this.checkAspectRatio(n,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+n[1]).size(this.parameters.box.width+n[0],this.parameters.box.height-n[1])}};break;case"rb":this.calc=function(r,s){var n=this.snapToGrid(r,s,0);if(this.parameters.box.width+n[0]>0&&this.parameters.box.height+n[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-n[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+n[0]);n=this.checkAspectRatio(n),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+n[0],this.parameters.box.height+n[1])}};break;case"lb":this.calc=function(r,s){var n=this.snapToGrid(r,s,1);if(this.parameters.box.width-n[0]>0&&this.parameters.box.height+n[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+n[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-n[0]);n=this.checkAspectRatio(n,!0),this.el.move(this.parameters.box.x+n[0],this.parameters.box.y).size(this.parameters.box.width-n[0],this.parameters.box.height+n[1])}};break;case"t":this.calc=function(r,s){var n=this.snapToGrid(r,s,2);if(this.parameters.box.height-n[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y+n[1]).height(this.parameters.box.height-n[1])}};break;case"r":this.calc=function(r,s){var n=this.snapToGrid(r,s,0);if(this.parameters.box.width+n[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+n[0])}};break;case"b":this.calc=function(r,s){var n=this.snapToGrid(r,s,0);if(this.parameters.box.height+n[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+n[1])}};break;case"l":this.calc=function(r,s){var n=this.snapToGrid(r,s,1);if(this.parameters.box.width-n[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x+n[0],this.parameters.box.y).width(this.parameters.box.width-n[0])}};break;case"rot":this.calc=function(r,s){var n=r+this.parameters.p.x,o=s+this.parameters.p.y,l=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),c=Math.atan2(o-this.parameters.box.y-this.parameters.box.height/2,n-this.parameters.box.x-this.parameters.box.width/2),d=this.parameters.rotation+180*(c-l)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(d-d%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(r,s){var n=this.snapToGrid(r,s,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),o=this.el.array().valueOf();o[this.parameters.i][0]=this.parameters.pointCoords[0]+n[0],o[this.parameters.i][1]=this.parameters.pointCoords[1]+n[1],this.el.plot(o)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:e}),SVG.on(window,"touchmove.resize",function(r){t.update(r||window.event)}),SVG.on(window,"touchend.resize",function(){t.done()}),SVG.on(window,"mousemove.resize",function(r){t.update(r||window.event)}),SVG.on(window,"mouseup.resize",function(){t.done()})},y.prototype.update=function(e){if(e){var t=this._extractPosition(e),i=this.transformPoint(t.x,t.y),a=i.x-this.parameters.p.x,r=i.y-this.parameters.p.y;this.lastUpdateCall=[a,r],this.calc(a,r),this.el.fire("resizing",{dx:a,dy:r,event:e})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},y.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,"mousemove.resize"),SVG.off(window,"mouseup.resize"),SVG.off(window,"touchmove.resize"),SVG.off(window,"touchend.resize"),this.el.fire("resizedone")},y.prototype.snapToGrid=function(e,t,i,a){var r;return r=void 0!==a?[(i+e)%this.options.snapToGrid,(a+t)%this.options.snapToGrid]:[(this.parameters.box.x+e+(1&(i=i??3)?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+t+(2&i?0:this.parameters.box.height))%this.options.snapToGrid],e<0&&(r[0]-=this.options.snapToGrid),t<0&&(r[1]-=this.options.snapToGrid),e-=Math.abs(r[0])n.maxX&&(e=n.maxX-r),void 0!==n.minY&&s+tn.maxY&&(t=n.maxY-s),[e,t]},y.prototype.checkAspectRatio=function(e,t){if(!this.options.saveAspectRatio)return e;var i=e.slice(),a=this.parameters.box.width/this.parameters.box.height,r=this.parameters.box.width+e[0],s=this.parameters.box.height-e[1],n=r/s;return na&&(i[0]=this.parameters.box.width-s*a,t&&(i[0]=-i[0])),i},SVG.extend(SVG.Element,{resize:function(e){return(this.remember("_resizeHandler")||new y(this)).init(e||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}(),void 0===window.Apex&&(window.Apex={});var ut=function(){function y(e){R(this,y),this.ctx=e,this.w=e.w}return F(y,[{key:"initModules",value:function(){this.ctx.publicMethods=["updateOptions","updateSeries","appendData","appendSeries","isSeriesHidden","toggleSeries","showSeries","hideSeries","setLocale","resetSeries","zoomX","toggleDataPointSelection","dataURI","exportToCSV","addXaxisAnnotation","addYaxisAnnotation","addPointAnnotation","clearAnnotations","removeAnnotation","paper","destroy"],this.ctx.eventList=["click","mousedown","mousemove","mouseleave","touchstart","touchmove","touchleave","mouseup","touchend"],this.ctx.animations=new ve(this.ctx),this.ctx.axes=new mt(this.ctx),this.ctx.core=new jt(this.ctx.el,this.ctx),this.ctx.config=new Xe({}),this.ctx.data=new et(this.ctx),this.ctx.grid=new tt(this.ctx),this.ctx.graphics=new X(this.ctx),this.ctx.coreUtils=new J(this.ctx),this.ctx.crosshairs=new Ue(this.ctx),this.ctx.events=new xt(this.ctx),this.ctx.exports=new Ne(this.ctx),this.ctx.localization=new bt(this.ctx),this.ctx.options=new B,this.ctx.responsive=new vt(this.ctx),this.ctx.series=new ce(this.ctx),this.ctx.theme=new yt(this.ctx),this.ctx.formatters=new ye(this.ctx),this.ctx.titleSubtitle=new wt(this.ctx),this.ctx.legend=new at(this.ctx),this.ctx.toolbar=new st(this.ctx),this.ctx.tooltip=new ot(this.ctx),this.ctx.dimensions=new We(this.ctx),this.ctx.updateHelpers=new Ut(this.ctx),this.ctx.zoomPanSelection=new Pt(this.ctx),this.ctx.w.globals.tooltip=new ot(this.ctx)}}]),y}(),pt=function(){function y(e){R(this,y),this.ctx=e,this.w=e.w}return F(y,[{key:"clear",value:function(e){var t=e.isUpdating;this.ctx.zoomPanSelection&&this.ctx.zoomPanSelection.destroy(),this.ctx.toolbar&&this.ctx.toolbar.destroy(),this.ctx.animations=null,this.ctx.axes=null,this.ctx.annotations=null,this.ctx.core=null,this.ctx.data=null,this.ctx.grid=null,this.ctx.series=null,this.ctx.responsive=null,this.ctx.theme=null,this.ctx.formatters=null,this.ctx.titleSubtitle=null,this.ctx.legend=null,this.ctx.dimensions=null,this.ctx.options=null,this.ctx.crosshairs=null,this.ctx.zoomPanSelection=null,this.ctx.updateHelpers=null,this.ctx.toolbar=null,this.ctx.localization=null,this.ctx.w.globals.tooltip=null,this.clearDomElements({isUpdating:t})}},{key:"killSVG",value:function(e){e.each(function(t,i){this.removeClass("*"),this.off(),this.stop()},!0),e.ungroup(),e.clear()}},{key:"clearDomElements",value:function(e){var t=this,a=this.w.globals.dom.Paper.node;a.parentNode&&a.parentNode.parentNode&&!e.isUpdating&&(a.parentNode.parentNode.style.minHeight="unset");var r=this.w.globals.dom.baseEl;r&&this.ctx.eventList.forEach(function(n){r.removeEventListener(n,t.ctx.events.documentEvent)});var s=this.w.globals.dom;if(null!==this.ctx.el)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(s.Paper),s.Paper.remove(),s.elWrap=null,s.elGraphical=null,s.elLegendWrap=null,s.elLegendForeign=null,s.baseEl=null,s.elGridRect=null,s.elGridRectMask=null,s.elGridRectMarkerMask=null,s.elForecastMask=null,s.elNonForecastMask=null,s.elDefs=null}}]),y}(),Je=new WeakMap,_t=function(){function y(e,t){R(this,y),this.opts=t,this.ctx=this,this.w=new ft(t).init(),this.el=e,this.w.globals.cuid=P.randomId(),this.w.globals.chartID=this.w.config.chart.id?P.escapeString(this.w.config.chart.id):this.w.globals.cuid,new ut(this).initModules(),this.create=P.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return F(y,[{key:"render",value:function(){var e=this;return new Promise(function(t,i){if(null!==e.el){void 0===Apex._chartInstances&&(Apex._chartInstances=[]),e.w.config.chart.id&&Apex._chartInstances.push({id:e.w.globals.chartID,group:e.w.config.chart.group,chart:e}),e.setLocale(e.w.config.chart.defaultLocale);var a=e.w.config.chart.events.beforeMount;"function"==typeof a&&a(e,e.w),e.events.fireEvent("beforeMount",[e,e.w]),window.addEventListener("resize",e.windowResizeHandler),function(g,p){var f=!1;if(g.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var b=g.getBoundingClientRect();"none"!==g.style.display&&0!==b.width||(f=!0)}var m=new ResizeObserver(function(v){f&&p.call(g,v),f=!0});g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(g.children).forEach(function(v){return m.observe(v)}):m.observe(g),Je.set(p,m)}(e.el.parentNode,e.parentResizeHandler);var r=e.el.getRootNode&&e.el.getRootNode(),s=P.is("ShadowRoot",r),n=e.el.ownerDocument,o=s?r.getElementById("apexcharts-css"):n.getElementById("apexcharts-css");if(!o){var l;(o=document.createElement("style")).id="apexcharts-css",o.textContent='@keyframes opaque {\n 0% {\n opacity: 0\n }\n\n to {\n opacity: 1\n }\n}\n\n@keyframes resizeanim {\n 0%,to {\n opacity: 0\n }\n}\n\n.apexcharts-canvas {\n position: relative;\n user-select: none\n}\n\n.apexcharts-canvas ::-webkit-scrollbar {\n -webkit-appearance: none;\n width: 6px\n}\n\n.apexcharts-canvas ::-webkit-scrollbar-thumb {\n border-radius: 4px;\n background-color: rgba(0,0,0,.5);\n box-shadow: 0 0 1px rgba(255,255,255,.5);\n -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5)\n}\n\n.apexcharts-inner {\n position: relative\n}\n\n.apexcharts-text tspan {\n font-family: inherit\n}\n\n.legend-mouseover-inactive {\n transition: .15s ease all;\n opacity: .2\n}\n\n.apexcharts-legend-text {\n padding-left: 15px;\n margin-left: -15px;\n}\n\n.apexcharts-series-collapsed {\n opacity: 0\n}\n\n.apexcharts-tooltip {\n border-radius: 5px;\n box-shadow: 2px 2px 6px -4px #999;\n cursor: default;\n font-size: 14px;\n left: 62px;\n opacity: 0;\n pointer-events: none;\n position: absolute;\n top: 20px;\n display: flex;\n flex-direction: column;\n overflow: hidden;\n white-space: nowrap;\n z-index: 12;\n transition: .15s ease all\n}\n\n.apexcharts-tooltip.apexcharts-active {\n opacity: 1;\n transition: .15s ease all\n}\n\n.apexcharts-tooltip.apexcharts-theme-light {\n border: 1px solid #e3e3e3;\n background: rgba(255,255,255,.96)\n}\n\n.apexcharts-tooltip.apexcharts-theme-dark {\n color: #fff;\n background: rgba(30,30,30,.8)\n}\n\n.apexcharts-tooltip * {\n font-family: inherit\n}\n\n.apexcharts-tooltip-title {\n padding: 6px;\n font-size: 15px;\n margin-bottom: 4px\n}\n\n.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {\n background: #eceff1;\n border-bottom: 1px solid #ddd\n}\n\n.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title {\n background: rgba(0,0,0,.7);\n border-bottom: 1px solid #333\n}\n\n.apexcharts-tooltip-text-goals-value,.apexcharts-tooltip-text-y-value,.apexcharts-tooltip-text-z-value {\n display: inline-block;\n margin-left: 5px;\n font-weight: 600\n}\n\n.apexcharts-tooltip-text-goals-label:empty,.apexcharts-tooltip-text-goals-value:empty,.apexcharts-tooltip-text-y-label:empty,.apexcharts-tooltip-text-y-value:empty,.apexcharts-tooltip-text-z-value:empty,.apexcharts-tooltip-title:empty {\n display: none\n}\n\n.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value {\n padding: 6px 0 5px\n}\n\n.apexcharts-tooltip-goals-group,.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value {\n display: flex\n}\n\n.apexcharts-tooltip-text-goals-label:not(:empty),.apexcharts-tooltip-text-goals-value:not(:empty) {\n margin-top: -6px\n}\n\n.apexcharts-tooltip-marker {\n width: 12px;\n height: 12px;\n position: relative;\n top: 0;\n margin-right: 10px;\n border-radius: 50%\n}\n\n.apexcharts-tooltip-series-group {\n padding: 0 10px;\n display: none;\n text-align: left;\n justify-content: left;\n align-items: center\n}\n\n.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker {\n opacity: 1\n}\n\n.apexcharts-tooltip-series-group.apexcharts-active,.apexcharts-tooltip-series-group:last-child {\n padding-bottom: 4px\n}\n\n.apexcharts-tooltip-series-group-hidden {\n opacity: 0;\n height: 0;\n line-height: 0;\n padding: 0!important\n}\n\n.apexcharts-tooltip-y-group {\n padding: 6px 0 5px\n}\n\n.apexcharts-custom-tooltip,.apexcharts-tooltip-box {\n padding: 4px 8px\n}\n\n.apexcharts-tooltip-boxPlot {\n display: flex;\n flex-direction: column-reverse\n}\n\n.apexcharts-tooltip-box>div {\n margin: 4px 0\n}\n\n.apexcharts-tooltip-box span.value {\n font-weight: 700\n}\n\n.apexcharts-tooltip-rangebar {\n padding: 5px 8px\n}\n\n.apexcharts-tooltip-rangebar .category {\n font-weight: 600;\n color: #777\n}\n\n.apexcharts-tooltip-rangebar .series-name {\n font-weight: 700;\n display: block;\n margin-bottom: 5px\n}\n\n.apexcharts-xaxistooltip,.apexcharts-yaxistooltip {\n opacity: 0;\n pointer-events: none;\n color: #373d3f;\n font-size: 13px;\n text-align: center;\n border-radius: 2px;\n position: absolute;\n z-index: 10;\n background: #eceff1;\n border: 1px solid #90a4ae\n}\n\n.apexcharts-xaxistooltip {\n padding: 9px 10px;\n transition: .15s ease all\n}\n\n.apexcharts-xaxistooltip.apexcharts-theme-dark {\n background: rgba(0,0,0,.7);\n border: 1px solid rgba(0,0,0,.5);\n color: #fff\n}\n\n.apexcharts-xaxistooltip:after,.apexcharts-xaxistooltip:before {\n left: 50%;\n border: solid transparent;\n content: " ";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none\n}\n\n.apexcharts-xaxistooltip:after {\n border-color: transparent;\n border-width: 6px;\n margin-left: -6px\n}\n\n.apexcharts-xaxistooltip:before {\n border-color: transparent;\n border-width: 7px;\n margin-left: -7px\n}\n\n.apexcharts-xaxistooltip-bottom:after,.apexcharts-xaxistooltip-bottom:before {\n bottom: 100%\n}\n\n.apexcharts-xaxistooltip-top:after,.apexcharts-xaxistooltip-top:before {\n top: 100%\n}\n\n.apexcharts-xaxistooltip-bottom:after {\n border-bottom-color: #eceff1\n}\n\n.apexcharts-xaxistooltip-bottom:before {\n border-bottom-color: #90a4ae\n}\n\n.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before {\n border-bottom-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-xaxistooltip-top:after {\n border-top-color: #eceff1\n}\n\n.apexcharts-xaxistooltip-top:before {\n border-top-color: #90a4ae\n}\n\n.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before {\n border-top-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-xaxistooltip.apexcharts-active {\n opacity: 1;\n transition: .15s ease all\n}\n\n.apexcharts-yaxistooltip {\n padding: 4px 10px\n}\n\n.apexcharts-yaxistooltip.apexcharts-theme-dark {\n background: rgba(0,0,0,.7);\n border: 1px solid rgba(0,0,0,.5);\n color: #fff\n}\n\n.apexcharts-yaxistooltip:after,.apexcharts-yaxistooltip:before {\n top: 50%;\n border: solid transparent;\n content: " ";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none\n}\n\n.apexcharts-yaxistooltip:after {\n border-color: transparent;\n border-width: 6px;\n margin-top: -6px\n}\n\n.apexcharts-yaxistooltip:before {\n border-color: transparent;\n border-width: 7px;\n margin-top: -7px\n}\n\n.apexcharts-yaxistooltip-left:after,.apexcharts-yaxistooltip-left:before {\n left: 100%\n}\n\n.apexcharts-yaxistooltip-right:after,.apexcharts-yaxistooltip-right:before {\n right: 100%\n}\n\n.apexcharts-yaxistooltip-left:after {\n border-left-color: #eceff1\n}\n\n.apexcharts-yaxistooltip-left:before {\n border-left-color: #90a4ae\n}\n\n.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before {\n border-left-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-yaxistooltip-right:after {\n border-right-color: #eceff1\n}\n\n.apexcharts-yaxistooltip-right:before {\n border-right-color: #90a4ae\n}\n\n.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before {\n border-right-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-yaxistooltip.apexcharts-active {\n opacity: 1\n}\n\n.apexcharts-yaxistooltip-hidden {\n display: none\n}\n\n.apexcharts-xcrosshairs,.apexcharts-ycrosshairs {\n pointer-events: none;\n opacity: 0;\n transition: .15s ease all\n}\n\n.apexcharts-xcrosshairs.apexcharts-active,.apexcharts-ycrosshairs.apexcharts-active {\n opacity: 1;\n transition: .15s ease all\n}\n\n.apexcharts-ycrosshairs-hidden {\n opacity: 0\n}\n\n.apexcharts-selection-rect {\n cursor: move\n}\n\n.svg_select_boundingRect,.svg_select_points_rot {\n pointer-events: none;\n opacity: 0;\n visibility: hidden\n}\n\n.apexcharts-selection-rect+g .svg_select_boundingRect,.apexcharts-selection-rect+g .svg_select_points_rot {\n opacity: 0;\n visibility: hidden\n}\n\n.apexcharts-selection-rect+g .svg_select_points_l,.apexcharts-selection-rect+g .svg_select_points_r {\n cursor: ew-resize;\n opacity: 1;\n visibility: visible\n}\n\n.svg_select_points {\n fill: #efefef;\n stroke: #333;\n rx: 2\n}\n\n.apexcharts-svg.apexcharts-zoomable.hovering-zoom {\n cursor: crosshair\n}\n\n.apexcharts-svg.apexcharts-zoomable.hovering-pan {\n cursor: move\n}\n\n.apexcharts-menu-icon,.apexcharts-pan-icon,.apexcharts-reset-icon,.apexcharts-selection-icon,.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon {\n cursor: pointer;\n width: 20px;\n height: 20px;\n line-height: 24px;\n color: #6e8192;\n text-align: center\n}\n\n.apexcharts-menu-icon svg,.apexcharts-reset-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoomin-icon svg,.apexcharts-zoomout-icon svg {\n fill: #6e8192\n}\n\n.apexcharts-selection-icon svg {\n fill: #444;\n transform: scale(.76)\n}\n\n.apexcharts-theme-dark .apexcharts-menu-icon svg,.apexcharts-theme-dark .apexcharts-pan-icon svg,.apexcharts-theme-dark .apexcharts-reset-icon svg,.apexcharts-theme-dark .apexcharts-selection-icon svg,.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,.apexcharts-theme-dark .apexcharts-zoom-icon svg,.apexcharts-theme-dark .apexcharts-zoomin-icon svg,.apexcharts-theme-dark .apexcharts-zoomout-icon svg {\n fill: #f3f4f5\n}\n\n.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg {\n fill: #008ffb\n}\n\n.apexcharts-theme-light .apexcharts-menu-icon:hover svg,.apexcharts-theme-light .apexcharts-reset-icon:hover svg,.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg {\n fill: #333\n}\n\n.apexcharts-menu-icon,.apexcharts-selection-icon {\n position: relative\n}\n\n.apexcharts-reset-icon {\n margin-left: 5px\n}\n\n.apexcharts-menu-icon,.apexcharts-reset-icon,.apexcharts-zoom-icon {\n transform: scale(.85)\n}\n\n.apexcharts-zoomin-icon,.apexcharts-zoomout-icon {\n transform: scale(.7)\n}\n\n.apexcharts-zoomout-icon {\n margin-right: 3px\n}\n\n.apexcharts-pan-icon {\n transform: scale(.62);\n position: relative;\n left: 1px;\n top: 0\n}\n\n.apexcharts-pan-icon svg {\n fill: #fff;\n stroke: #6e8192;\n stroke-width: 2\n}\n\n.apexcharts-pan-icon.apexcharts-selected svg {\n stroke: #008ffb\n}\n\n.apexcharts-pan-icon:not(.apexcharts-selected):hover svg {\n stroke: #333\n}\n\n.apexcharts-toolbar {\n position: absolute;\n z-index: 11;\n max-width: 176px;\n text-align: right;\n border-radius: 3px;\n padding: 0 6px 2px;\n display: flex;\n justify-content: space-between;\n align-items: center\n}\n\n.apexcharts-menu {\n background: #fff;\n position: absolute;\n top: 100%;\n border: 1px solid #ddd;\n border-radius: 3px;\n padding: 3px;\n right: 10px;\n opacity: 0;\n min-width: 110px;\n transition: .15s ease all;\n pointer-events: none\n}\n\n.apexcharts-menu.apexcharts-menu-open {\n opacity: 1;\n pointer-events: all;\n transition: .15s ease all\n}\n\n.apexcharts-menu-item {\n padding: 6px 7px;\n font-size: 12px;\n cursor: pointer\n}\n\n.apexcharts-theme-light .apexcharts-menu-item:hover {\n background: #eee\n}\n\n.apexcharts-theme-dark .apexcharts-menu {\n background: rgba(0,0,0,.7);\n color: #fff\n}\n\n@media screen and (min-width:768px) {\n .apexcharts-canvas:hover .apexcharts-toolbar {\n opacity: 1\n }\n}\n\n.apexcharts-canvas .apexcharts-element-hidden,.apexcharts-datalabel.apexcharts-element-hidden,.apexcharts-hide .apexcharts-series-points {\n opacity: 0\n}\n\n.apexcharts-hidden-element-shown {\n opacity: 1;\n transition: 0.25s ease all;\n}\n.apexcharts-datalabel,.apexcharts-datalabel-label,.apexcharts-datalabel-value,.apexcharts-datalabels,.apexcharts-pie-label {\n cursor: default;\n pointer-events: none\n}\n\n.apexcharts-pie-label-delay {\n opacity: 0;\n animation-name: opaque;\n animation-duration: .3s;\n animation-fill-mode: forwards;\n animation-timing-function: ease\n}\n\n.apexcharts-radialbar-label {\n cursor: pointer;\n}\n\n.apexcharts-annotation-rect,.apexcharts-area-series .apexcharts-area,.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-gridline,.apexcharts-line,.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-point-annotation-label,.apexcharts-radar-series path,.apexcharts-radar-series polygon,.apexcharts-toolbar svg,.apexcharts-tooltip .apexcharts-marker,.apexcharts-xaxis-annotation-label,.apexcharts-yaxis-annotation-label,.apexcharts-zoom-rect {\n pointer-events: none\n}\n\n.apexcharts-marker {\n transition: .15s ease all\n}\n\n.resize-triggers {\n animation: 1ms resizeanim;\n visibility: hidden;\n opacity: 0;\n height: 100%;\n width: 100%;\n overflow: hidden\n}\n\n.contract-trigger:before,.resize-triggers,.resize-triggers>div {\n content: " ";\n display: block;\n position: absolute;\n top: 0;\n left: 0\n}\n\n.resize-triggers>div {\n height: 100%;\n width: 100%;\n background: #eee;\n overflow: auto\n}\n\n.contract-trigger:before {\n overflow: hidden;\n width: 200%;\n height: 200%\n}\n\n.apexcharts-bar-goals-markers{\n pointer-events: none\n}\n\n.apexcharts-bar-shadows{\n pointer-events: none\n}\n\n.apexcharts-rangebar-goals-markers{\n pointer-events: none\n}';var c=(null===(l=e.opts.chart)||void 0===l?void 0:l.nonce)||e.w.config.chart.nonce;c&&o.setAttribute("nonce",c),s?r.prepend(o):n.head.appendChild(o)}var d=e.create(e.w.config.series,{});if(!d)return t(e);e.mount(d).then(function(){"function"==typeof e.w.config.chart.events.mounted&&e.w.config.chart.events.mounted(e,e.w),e.events.fireEvent("mounted",[e,e.w]),t(d)}).catch(function(g){i(g)})}else i(new Error("Element not found"))})}},{key:"create",value:function(e,t){var i=this.w;new ut(this).initModules();var a=this.w.globals;if(a.noData=!1,a.animationEnded=!1,this.responsive.checkResponsiveConfig(t),i.config.xaxis.convertedCatToNumeric&&new Te(i.config).convertCatToNumericXaxis(i.config,this.ctx),null===this.el||(this.core.setupElements(),"treemap"===i.config.chart.type&&(i.config.grid.show=!1,i.config.yaxis[0].show=!1),0===a.svgWidth))return a.animationEnded=!0,null;var r=J.checkComboSeries(e,i.config.chart.type);a.comboCharts=r.comboCharts,a.comboBarCount=r.comboBarCount;var s=e.every(function(c){return c.data&&0===c.data.length});(0===e.length||s&&a.collapsedSeries.length<1)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(e),this.theme.init(),new ze(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),a.noData&&a.collapsedSeries.length!==a.series.length&&!i.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),a.axisCharts&&(this.core.coreCalculations(),"category"!==i.config.xaxis.type&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=i.globals.minX,this.ctx.toolbar.maxX=i.globals.maxX),this.formatters.heatmapLabelFormatters(),new J(this).getLargestMarkerSize(),this.dimensions.plotCoords();var n=this.core.xySettings();this.grid.createGridMask();var o=this.core.plotChartType(e,n),l=new Se(this);return l.bringForward(),i.config.dataLabels.background.enabled&&l.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:o,xyRatios:n,dimensions:{plot:{left:i.globals.translateX,top:i.globals.translateY,width:i.globals.gridWidth,height:i.globals.gridHeight}}}}},{key:"mount",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=this,a=i.w;return new Promise(function(r,s){if(null===i.el)return s(new Error("Not enough data to display or target element not found"));(null===t||a.globals.allSeriesCollapsed)&&i.series.handleNoData(),i.grid=new tt(i);var n,o,l=i.grid.drawGrid();if(i.annotations=new se(i),i.annotations.drawImageAnnos(),i.annotations.drawTextAnnos(),"back"===a.config.grid.position&&(l&&a.globals.dom.elGraphical.add(l.el),null!=l&&null!==(n=l.elGridBorders)&&void 0!==n&&n.node&&a.globals.dom.elGraphical.add(l.elGridBorders)),Array.isArray(t.elGraph))for(var c=0;c0&&a.globals.memory.methodsToExec.forEach(function(f){f.method(f.params,!1,f.context)}),a.globals.axisCharts||a.globals.noData||i.core.resizeNonAxisCharts(),r(i)})}},{key:"destroy",value:function(){var e,t;window.removeEventListener("resize",this.windowResizeHandler),(t=Je.get(e=this.parentResizeHandler))&&(t.disconnect(),Je.delete(e));var i=this.w.config.chart.id;i&&Apex._chartInstances.forEach(function(a,r){a.id===P.escapeString(i)&&Apex._chartInstances.splice(r,1)}),new pt(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],s=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],n=this.w;return n.globals.selection=void 0,e.series&&(this.series.resetSeries(!1,!0,!1),e.series.length&&e.series[0].data&&(e.series=e.series.map(function(o,l){return t.updateHelpers._extendSeries(o,l)})),this.updateHelpers.revertDefaultAxisMinMax()),e.xaxis&&(e=this.updateHelpers.forceXAxisUpdate(e)),e.yaxis&&(e=this.updateHelpers.forceYAxisUpdate(e)),n.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),e.theme&&(e=this.theme.updateThemeOptions(e)),this.updateHelpers._updateOptions(e,i,a,r,s)}},{key:"updateSeries",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(e,t,i)}},{key:"appendSeries",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=this.w.config.series.slice();return a.push(e),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(a,t,i)}},{key:"appendData",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this;i.w.globals.dataChanged=!0,i.series.getPreviousPaths();for(var a=i.w.config.series.slice(),r=0;r0&&void 0!==arguments[0])||arguments[0],!(arguments.length>1&&void 0!==arguments[1])||arguments[1])}},{key:"addEventListener",value:function(e,t){this.events.addEventListener(e,t)}},{key:"removeEventListener",value:function(e,t){this.events.removeEventListener(e,t)}},{key:"addXaxisAnnotation",value:function(e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addXaxisAnnotationExternal(e,!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a)}},{key:"addYaxisAnnotation",value:function(e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addYaxisAnnotationExternal(e,!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a)}},{key:"addPointAnnotation",value:function(e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addPointAnnotationExternal(e,!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a)}},{key:"clearAnnotations",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=this;e&&(t=e),t.annotations.clearAnnotations(t)}},{key:"removeAnnotation",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,i=this;t&&(i=t),i.annotations.removeAnnotation(i,e)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(e,t){return this.coreUtils.getSeriesTotalsXRange(e,t)}},{key:"getHighestValueInSeries",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new Ve(this.ctx).getMinYMaxY(e).highestY}},{key:"getLowestValueInSeries",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new Ve(this.ctx).getMinYMaxY(e).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(e,t){return this.updateHelpers.toggleDataPointSelection(e,t)}},{key:"zoomX",value:function(e,t){this.ctx.toolbar.zoomUpdateOptions(e,t)}},{key:"setLocale",value:function(e){this.localization.setCurrentLocaleValues(e)}},{key:"dataURI",value:function(e){return new Ne(this.ctx).dataURI(e)}},{key:"exportToCSV",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Ne(this.ctx).exportToCSV(e)}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"_parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:"_windowResize",value:function(){var e=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout(function(){e.w.globals.resized=!0,e.w.globals.dataChanged=!1,e.ctx.update()},150)}},{key:"_windowResizeHandler",value:function(){var e=this.w.config.chart.redrawOnWindowResize;"function"==typeof e&&(e=e()),e&&this._windowResize()}}],[{key:"getChartByID",value:function(e){var t=P.escapeString(e);if(Apex._chartInstances){var i=Apex._chartInstances.filter(function(a){return a.id===t})[0];return i&&i.chart}}},{key:"initOnLoad",value:function(){for(var e=document.querySelectorAll("[data-apexcharts]"),t=0;t2?r-2:0),n=2;n{K.r(Oe),K.d(Oe,{UserModule:()=>Xe});var xe=K(6814),je=K(8184),O=K(2132),ne=K(6007),D=K(6283),De=K(9829),F=K(2596),ve=K(7988),Te=K(617),_=K(9212),Fe=K(553),He=K(9862);let Ie=(()=>{class U{http;apiEndpoint=Fe.N.apiEndpoint;constructor(R){this.http=R}getStats(){return this.http.get(`${this.apiEndpoint}/admin/users`)}static \u0275fac=function(q){return new(q||U)(_.LFG(He.eN))};static \u0275prov=_.Yz7({token:U,factory:U.\u0275fac,providedIn:"root"})}return U})();var Ue=K(6410),he=K(5054);const Ke=["chart"];let Ee=(()=>{class U{constructor(R){this.ngZone=R,this.autoUpdateSeries=!0,this.chartReady=new _.vpe}ngOnChanges(R){Ue.E.schedule(()=>{this.autoUpdateSeries&&0===Object.keys(R).filter(q=>"series"!==q).length?this.updateSeries(this.series,!0):this.createElement()})}ngOnDestroy(){this.chartObj&&this.chartObj.destroy()}createElement(){const R={};this.annotations&&(R.annotations=this.annotations),this.chart&&(R.chart=this.chart),this.colors&&(R.colors=this.colors),this.dataLabels&&(R.dataLabels=this.dataLabels),this.series&&(R.series=this.series),this.stroke&&(R.stroke=this.stroke),this.labels&&(R.labels=this.labels),this.legend&&(R.legend=this.legend),this.fill&&(R.fill=this.fill),this.tooltip&&(R.tooltip=this.tooltip),this.plotOptions&&(R.plotOptions=this.plotOptions),this.responsive&&(R.responsive=this.responsive),this.markers&&(R.markers=this.markers),this.noData&&(R.noData=this.noData),this.xaxis&&(R.xaxis=this.xaxis),this.yaxis&&(R.yaxis=this.yaxis),this.forecastDataPoints&&(R.forecastDataPoints=this.forecastDataPoints),this.grid&&(R.grid=this.grid),this.states&&(R.states=this.states),this.title&&(R.title=this.title),this.subtitle&&(R.subtitle=this.subtitle),this.theme&&(R.theme=this.theme),this.chartObj&&this.chartObj.destroy(),this.ngZone.runOutsideAngular(()=>{this.chartObj=new he(this.chartElement.nativeElement,R)}),this.render(),this.chartReady.emit({chartObj:this.chartObj})}render(){return this.ngZone.runOutsideAngular(()=>this.chartObj.render())}updateOptions(R,q,re,_e){return this.ngZone.runOutsideAngular(()=>this.chartObj.updateOptions(R,q,re,_e))}updateSeries(R,q){return this.ngZone.runOutsideAngular(()=>this.chartObj.updateSeries(R,q))}appendSeries(R,q){this.ngZone.runOutsideAngular(()=>this.chartObj.appendSeries(R,q))}appendData(R){this.ngZone.runOutsideAngular(()=>this.chartObj.appendData(R))}toggleSeries(R){return this.ngZone.runOutsideAngular(()=>this.chartObj.toggleSeries(R))}showSeries(R){this.ngZone.runOutsideAngular(()=>this.chartObj.showSeries(R))}hideSeries(R){this.ngZone.runOutsideAngular(()=>this.chartObj.hideSeries(R))}resetSeries(){this.ngZone.runOutsideAngular(()=>this.chartObj.resetSeries())}zoomX(R,q){this.ngZone.runOutsideAngular(()=>this.chartObj.zoomX(R,q))}toggleDataPointSelection(R,q){this.ngZone.runOutsideAngular(()=>this.chartObj.toggleDataPointSelection(R,q))}destroy(){this.chartObj.destroy()}setLocale(R){this.ngZone.runOutsideAngular(()=>this.chartObj.setLocale(R))}paper(){this.ngZone.runOutsideAngular(()=>this.chartObj.paper())}addXaxisAnnotation(R,q,re){this.ngZone.runOutsideAngular(()=>this.chartObj.addXaxisAnnotation(R,q,re))}addYaxisAnnotation(R,q,re){this.ngZone.runOutsideAngular(()=>this.chartObj.addYaxisAnnotation(R,q,re))}addPointAnnotation(R,q,re){this.ngZone.runOutsideAngular(()=>this.chartObj.addPointAnnotation(R,q,re))}removeAnnotation(R,q){this.ngZone.runOutsideAngular(()=>this.chartObj.removeAnnotation(R,q))}clearAnnotations(R){this.ngZone.runOutsideAngular(()=>this.chartObj.clearAnnotations(R))}dataURI(R){return this.chartObj.dataURI(R)}}return U.\u0275fac=function(R){return new(R||U)(_.Y36(_.R0b))},U.\u0275cmp=_.Xpm({type:U,selectors:[["apx-chart"]],viewQuery:function(R,q){if(1&R&&_.Gf(Ke,7),2&R){let re;_.iGM(re=_.CRH())&&(q.chartElement=re.first)}},inputs:{chart:"chart",annotations:"annotations",colors:"colors",dataLabels:"dataLabels",series:"series",stroke:"stroke",labels:"labels",legend:"legend",markers:"markers",noData:"noData",fill:"fill",tooltip:"tooltip",plotOptions:"plotOptions",responsive:"responsive",xaxis:"xaxis",yaxis:"yaxis",forecastDataPoints:"forecastDataPoints",grid:"grid",states:"states",title:"title",subtitle:"subtitle",theme:"theme",autoUpdateSeries:"autoUpdateSeries"},outputs:{chartReady:"chartReady"},features:[_.TTD],decls:2,vars:0,consts:[["chart",""]],template:function(R,q){1&R&&_._UZ(0,"div",null,0)},encapsulation:2,changeDetection:0}),U})();window.ApexCharts=he;let Se=(()=>{class U{}return U.\u0275fac=function(R){return new(R||U)},U.\u0275mod=_.oAB({type:U}),U.\u0275inj=_.cJS({}),U})();const ce=()=>({type:"line"}),z=()=>({curve:"stepline"}),se=()=>({mode:"dark"});function Ye(U,Ce){if(1&U&&_._UZ(0,"apx-chart",2),2&U){const R=_.oxw();_.Q6J("series",R.series)("chart",_.DdM(6,ce))("stroke",_.DdM(7,z))("theme",_.DdM(8,se))("xaxis",R.xaxis)("annotations",R.annotations)}}const oe=[{path:"",component:(()=>{class U{http;users;series;xaxis={type:"datetime",labels:{datetimeFormatter:{year:"yyyy",month:"MMM",day:"dd MMM",hour:"HH:mm"}}};annotations={xaxis:[{x:new Date("28 Aug 2023").getTime(),borderColor:"#775DD0",label:{style:{color:"#fff",background:"#775DD0"},text:"Removed limited access"}},{x:new Date("27 Apr 2024").getTime(),borderColor:"#2df35e",label:{style:{color:"#000",background:"#2df35e"},orientation:"horizontal",text:"New homepage"}}]};constructor(R){this.http=R}ngOnInit(){this.http.getStats().subscribe(R=>{this.users=R.count,this.series=[{data:R.stats.map(q=>({x:q.date,y:q.count}))}]})}static \u0275fac=function(q){return new(q||U)(_.Y36(Ie))};static \u0275cmp=_.Xpm({type:U,selectors:[["app-users"]],decls:4,vars:2,consts:[[1,"col-12","col-md-8"],[3,"series","chart","stroke","theme","xaxis","annotations",4,"ngIf"],[3,"series","chart","stroke","theme","xaxis","annotations"]],template:function(q,re){1&q&&(_.TgZ(0,"h1"),_._uU(1),_.qZA(),_.TgZ(2,"div",0),_.YNc(3,Ye,1,9,"apx-chart",1),_.qZA()),2&q&&(_.xp6(),_.hij("",re.users," users"),_.xp6(2),_.Q6J("ngIf",re.users))},dependencies:[xe.O5,Ee],encapsulation:2})}return U})()}];let Xe=(()=>{class U{static \u0275fac=function(q){return new(q||U)};static \u0275mod=_.oAB({type:U});static \u0275inj=_.cJS({imports:[xe.ez,je.Bz.forChild(oe),O.m,ne.Cv,D.Rq,De.Cl,F.AV,ve.Tx,Te.Ps,Se]})}return U})()},5054:($e,Oe,K)=>{var xe;function je(y,e){var t=Object.keys(y);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(y);e&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(y,a).enumerable})),t.push.apply(t,i)}return t}function O(y){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var t,i=_(y);if(e){var a=_(this).constructor;t=Reflect.construct(i,arguments,a)}else t=i.apply(this,arguments);return function(r,s){if(s&&("object"==typeof s||"function"==typeof s))return s;if(void 0!==s)throw new TypeError("Derived constructors may only return object or undefined");return He(r)}(this,t)}}function Ue(y,e){return function(t){if(Array.isArray(t))return t}(y)||function(t,i){var a=null==t?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(null!=a){var r,s,n=[],o=!0,l=!1;try{for(a=a.call(t);!(o=(r=a.next()).done)&&(n.push(r.value),!i||n.length!==i);o=!0);}catch(c){l=!0,s=c}finally{try{o||null==a.return||a.return()}finally{if(l)throw s}}return n}}(y,e)||Ke(y,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function he(y){return function(e){if(Array.isArray(e))return Ee(e)}(y)||function(e){if(typeof Symbol<"u"&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(y)||Ke(y)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ke(y,e){if(y){if("string"==typeof y)return Ee(y,e);var t=Object.prototype.toString.call(y).slice(8,-1);return"Object"===t&&y.constructor&&(t=y.constructor.name),"Map"===t||"Set"===t?Array.from(y):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Ee(y,e):void 0}}function Ee(y,e){(null==e||e>y.length)&&(e=y.length);for(var t=0,i=new Array(e);t>16,n=i>>8&255,o=255&i;return"#"+(16777216+65536*(Math.round((a-s)*r)+s)+256*(Math.round((a-n)*r)+n)+(Math.round((a-o)*r)+o)).toString(16).slice(1)}},{key:"shadeColor",value:function(e,t){return y.isColorHex(t)?this.shadeHexColor(e,t):this.shadeRGBColor(e,t)}}],[{key:"bind",value:function(e,t){return function(){return e.apply(t,arguments)}}},{key:"isObject",value:function(e){return e&&"object"===ne(e)&&!Array.isArray(e)&&null!=e}},{key:"is",value:function(e,t){return Object.prototype.toString.call(t)==="[object "+e+"]"}},{key:"listToArray",value:function(e){var t,i=[];for(t=0;t1&&void 0!==arguments[1]?arguments[1]:2;return Number.isInteger(e)?e:parseFloat(e.toPrecision(t))}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(e){var t=String(e).split(/[eE]/);if(1===t.length)return t[0];var i="",a=e<0?"-":"",r=t[0].replace(".",""),s=Number(t[1])+1;if(s<0){for(i=a+"0.";s++;)i+="0";return i+r.replace(/^-/,"")}for(s-=r.length;s--;)i+="0";return r+i}},{key:"getDimensions",value:function(e){var t=getComputedStyle(e,null),i=e.clientHeight,a=e.clientWidth;return i-=parseFloat(t.paddingTop)+parseFloat(t.paddingBottom),[a-=parseFloat(t.paddingLeft)+parseFloat(t.paddingRight),i]}},{key:"getBoundingClientRect",value:function(e){var t=e.getBoundingClientRect();return{top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:e.clientWidth,height:e.clientHeight,x:t.left,y:t.top}}},{key:"getLargestStringFromArr",value:function(e){return e.reduce(function(t,i){return Array.isArray(i)&&(i=i.reduce(function(a,r){return a.length>r.length?a:r})),t.length>i.length?t:i},0)}},{key:"hexToRgba",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#999999",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.6;"#"!==e.substring(0,1)&&(e="#999999");var i=e.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var a=0;a1&&void 0!==arguments[1]?arguments[1]:"x";return e.toString().slice().replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,t)}},{key:"negToZero",value:function(e){return e<0?0:e}},{key:"moveIndexInArray",value:function(e,t,i){if(i>=e.length)for(var a=i-e.length+1;a--;)e.push(void 0);return e.splice(i,0,e.splice(t,1)[0]),e}},{key:"extractNumber",value:function(e){return parseFloat(e.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(e,t){for(;(e=e.parentElement)&&!e.classList.contains(t););return e}},{key:"setELstyles",value:function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e.style.key=t[i])}},{key:"isNumber",value:function(e){return!isNaN(e)&&parseFloat(Number(e))===e&&!isNaN(parseInt(e,10))}},{key:"isFloat",value:function(e){return Number(e)===e&&e%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(-1!==window.navigator.userAgent.indexOf("MSIE")||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);if(e.indexOf("Trident/")>0){var i=e.indexOf("rv:");return parseInt(e.substring(i+3,e.indexOf(".",i)),10)}var a=e.indexOf("Edge/");return a>0&&parseInt(e.substring(a+5,e.indexOf(".",a)),10)}},{key:"getGCD",value:function(e,t){var a=Math.pow(10,(arguments.length>2&&void 0!==arguments[2]?arguments[2]:7)-Math.floor(Math.log10(Math.max(e,t))));for(e=Math.round(Math.abs(e)*a),t=Math.round(Math.abs(t)*a);t;){var r=t;t=e%t,e=r}return e/a}},{key:"getPrimeFactors",value:function(e){for(var t=[],i=2;e>=2;)e%i==0?(t.push(i),e/=i):i++;return t}},{key:"mod",value:function(e,t){var a=Math.pow(10,(arguments.length>2&&void 0!==arguments[2]?arguments[2]:7)-Math.floor(Math.log10(Math.max(e,t))));return(e=Math.round(Math.abs(e)*a))%(t=Math.round(Math.abs(t)*a))/a}}]),y}(),Se=function(){function y(e){D(this,y),this.ctx=e,this.w=e.w,this.setEasingFunctions()}return F(y,[{key:"setEasingFunctions",value:function(){var e;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":e="-";break;case"easein":e="<";break;case"easeout":e=">";break;case"easeinout":default:e="<>";break;case"swing":e=function(t){var i=1.70158;return(t-=1)*t*((i+1)*t+i)+1};break;case"bounce":e=function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375};break;case"elastic":e=function(t){return t===!!t?t:Math.pow(2,-10*t)*Math.sin((t-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=e}}},{key:"animateLine",value:function(e,t,i,a){e.attr(t).animate(a).attr(i)}},{key:"animateMarker",value:function(e,t,i,a,r,s){t||(t=0),e.attr({r:t,width:t,height:t}).animate(a,r).attr({r:i,width:i.width,height:i.height}).afterAll(function(){s()})}},{key:"animateCircle",value:function(e,t,i,a,r){e.attr({r:t.r,cx:t.cx,cy:t.cy}).animate(a,r).attr({r:i.r,cx:i.cx,cy:i.cy})}},{key:"animateRect",value:function(e,t,i,a,r){e.attr(t).animate(a).attr(i).afterAll(function(){return r()})}},{key:"animatePathsGradually",value:function(e){var c=this.w,d=0;c.config.chart.animations.animateGradually.enabled&&(d=c.config.chart.animations.animateGradually.delay),c.config.chart.animations.dynamicAnimation.enabled&&c.globals.dataChanged&&"bar"!==c.config.chart.type&&(d=0),this.morphSVG(e.el,e.realIndex,e.j,"line"!==c.config.chart.type||c.globals.comboCharts?e.fill:"stroke",e.pathFrom,e.pathTo,e.speed,e.delay*d)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(e){var t=e.el;t.classList.remove("apexcharts-element-hidden"),t.classList.add("apexcharts-hidden-element-shown")})}},{key:"animationCompleted",value:function(e){var t=this.w;t.globals.animationEnded||(t.globals.animationEnded=!0,this.showDelayedElements(),"function"==typeof t.config.chart.events.animationEnd&&t.config.chart.events.animationEnd(this.ctx,{el:e,w:t}))}},{key:"morphSVG",value:function(e,t,i,a,r,s,n,o){var l=this,c=this.w;r||(r=e.attr("pathFrom")),s||(s=e.attr("pathTo"));var d=function(g){return"radar"===c.config.chart.type&&(n=1),"M 0 ".concat(c.globals.gridHeight)};(!r||r.indexOf("undefined")>-1||r.indexOf("NaN")>-1)&&(r=d()),(!s||s.indexOf("undefined")>-1||s.indexOf("NaN")>-1)&&(s=d()),c.globals.shouldAnimate||(n=1),e.plot(r).animate(1,c.globals.easing,o).plot(r).animate(n,c.globals.easing,o).plot(s).afterAll(function(){P.isNumber(i)?i===c.globals.series[c.globals.maxValsInArrayIndex].length-2&&c.globals.shouldAnimate&&l.animationCompleted(e):"none"!==a&&c.globals.shouldAnimate&&(!c.globals.comboCharts&&t===c.globals.series.length-1||c.globals.comboCharts)&&l.animationCompleted(e),l.showDelayedElements()})}}]),y}(),ce=function(){function y(e){D(this,y),this.ctx=e,this.w=e.w}return F(y,[{key:"getDefaultFilter",value:function(e,t){var i=this.w;e.unfilter(!0),(new window.SVG.Filter).size("120%","180%","-5%","-40%"),"none"!==i.config.states.normal.filter?this.applyFilter(e,t,i.config.states.normal.filter.type,i.config.states.normal.filter.value):i.config.chart.dropShadow.enabled&&this.dropShadow(e,i.config.chart.dropShadow,t)}},{key:"addNormalFilter",value:function(e,t){var i=this.w;i.config.chart.dropShadow.enabled&&!e.node.classList.contains("apexcharts-marker")&&this.dropShadow(e,i.config.chart.dropShadow,t)}},{key:"addLightenFilter",value:function(e,t,i){var a=this,r=this.w,s=i.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter(function(n){var o=r.config.chart.dropShadow;(o.enabled?a.addShadow(n,t,o):n).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:s}})}),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"addDarkenFilter",value:function(e,t,i){var a=this,r=this.w,s=i.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter(function(n){var o=r.config.chart.dropShadow;(o.enabled?a.addShadow(n,t,o):n).componentTransfer({rgb:{type:"linear",slope:s}})}),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"applyFilter",value:function(e,t,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5;switch(i){case"none":this.addNormalFilter(e,t);break;case"lighten":this.addLightenFilter(e,t,{intensity:a});break;case"darken":this.addDarkenFilter(e,t,{intensity:a})}}},{key:"addShadow",value:function(e,t,i){var a,r=this.w,s=i.blur,n=i.top,o=i.left,l=i.color,c=i.opacity;if((null===(a=r.config.chart.dropShadow.enabledOnSeries)||void 0===a?void 0:a.length)>0&&-1===r.config.chart.dropShadow.enabledOnSeries.indexOf(t))return e;var d=e.flood(Array.isArray(l)?l[t]:l,c).composite(e.sourceAlpha,"in").offset(o,n).gaussianBlur(s).merge(e.source);return e.blend(e.source,d)}},{key:"dropShadow",value:function(e,t){var i,a,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=t.top,n=t.left,o=t.blur,l=t.color,c=t.opacity,d=t.noUserSpaceOnUse,g=this.w;return e.unfilter(!0),P.isIE()&&"radialBar"===g.config.chart.type||(null===(i=g.config.chart.dropShadow.enabledOnSeries)||void 0===i?void 0:i.length)>0&&-1===(null===(a=g.config.chart.dropShadow.enabledOnSeries)||void 0===a?void 0:a.indexOf(r))||(l=Array.isArray(l)?l[r]:l,e.filter(function(p){var f;f=P.isSafari()||P.isFirefox()||P.isIE()?p.flood(l,c).composite(p.sourceAlpha,"in").offset(n,s).gaussianBlur(o):p.flood(l,c).composite(p.sourceAlpha,"in").offset(n,s).gaussianBlur(o).merge(p.source),p.blend(p.source,f)}),d||e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)),e}},{key:"setSelectionFilter",value:function(e,t,i){var a=this.w;if(void 0!==a.globals.selectedDataPoints[t]&&a.globals.selectedDataPoints[t].indexOf(i)>-1){e.node.setAttribute("selected",!0);var r=a.config.states.active.filter;"none"!==r&&this.applyFilter(e,t,r.type,r.value)}}},{key:"_scaleFilterSize",value:function(e){!function(t){for(var i in t)t.hasOwnProperty(i)&&e.setAttribute(i,t[i])}({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),y}(),z=function(){function y(e){D(this,y),this.ctx=e,this.w=e.w}return F(y,[{key:"roundPathCorners",value:function(e,t){function i(S,L,C){var I=L.x-S.x,M=L.y-S.y,T=Math.sqrt(I*I+M*M);return a(S,L,Math.min(1,C/T))}function a(S,L,C){return{x:S.x+(L.x-S.x)*C,y:S.y+(L.y-S.y)*C}}function r(S,L){S.length>2&&(S[S.length-2]=L.x,S[S.length-1]=L.y)}function s(S){return{x:parseFloat(S[S.length-2]),y:parseFloat(S[S.length-1])}}e.indexOf("NaN")>-1&&(e="");var n=e.split(/[,\s]/).reduce(function(S,L){var C=L.match("([a-zA-Z])(.+)");return C?(S.push(C[1]),S.push(C[2])):S.push(L),S},[]).reduce(function(S,L){return parseFloat(L)==L&&S.length?S[S.length-1].push(L):S.push([L]),S},[]),o=[];if(n.length>1){var l=s(n[0]),c=null;"Z"==n[n.length-1][0]&&n[0].length>2&&(n[n.length-1]=c=["L",l.x,l.y]),o.push(n[0]);for(var d=1;d2&&"L"==p[0]&&f.length>2&&"L"==f[0]){var b,m,v=s(g),k=s(p),h=s(f);b=i(k,v,t),m=i(k,h,t),r(p,b),p.origPoint=k,o.push(p);var u=a(b,k,.5),x=a(k,m,.5),A=["C",u.x,u.y,x.x,x.y,m.x,m.y];A.origPoint=k,o.push(A)}else o.push(p)}if(c){var w=s(o[o.length-1]);o.push(["Z"]),r(o[0],w)}}else o=n;return o.reduce(function(S,L){return S+L.join(" ")+" "},"")}},{key:"drawLine",value:function(e,t,i,a){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"#a8a8a8",s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,n=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,o=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:e,y1:t,x2:i,y2:a,stroke:r,"stroke-dasharray":s,"stroke-width":n,"stroke-linecap":o})}},{key:"drawRect",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"#fefefe",n=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1,o=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,l=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null,c=arguments.length>9&&void 0!==arguments[9]?arguments[9]:0,d=this.w.globals.dom.Paper.rect();return d.attr({x:e,y:t,width:i>0?i:0,height:a>0?a:0,rx:r,ry:r,opacity:n,"stroke-width":null!==o?o:0,stroke:null!==l?l:"none","stroke-dasharray":c}),d.node.setAttribute("fill",s),d}},{key:"drawPolygon",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#e1e1e1",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(e).attr({fill:a,stroke:t,"stroke-width":i})}},{key:"drawCircle",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;e<0&&(e=0);var i=this.w.globals.dom.Paper.circle(2*e);return null!==t&&i.attr(t),i}},{key:"drawPath",value:function(e){var t=e.d,i=void 0===t?"":t,a=e.stroke,r=void 0===a?"#a8a8a8":a,s=e.strokeWidth,n=void 0===s?1:s,o=e.fill,l=e.fillOpacity,c=void 0===l?1:l,d=e.strokeOpacity,g=void 0===d?1:d,p=e.classes,f=e.strokeLinecap,b=void 0===f?null:f,m=e.strokeDashArray,v=void 0===m?0:m,k=this.w;return null===b&&(b=k.config.stroke.lineCap),(i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat(k.globals.gridHeight)),k.globals.dom.Paper.path(i).attr({fill:o,"fill-opacity":c,stroke:r,"stroke-opacity":g,"stroke-linecap":b,"stroke-width":n,"stroke-dasharray":v,class:p})}},{key:"group",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.w.globals.dom.Paper.group();return null!==e&&t.attr(e),t}},{key:"move",value:function(e,t){return["M",e,t].join(" ")}},{key:"line",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=null;return null===i?a=[" L",e,t].join(" "):"H"===i?a=[" H",e].join(" "):"V"===i&&(a=[" V",t].join(" ")),a}},{key:"curve",value:function(e,t,i,a,r,s){return["C",e,t,i,a,r,s].join(" ")}},{key:"quadraticCurve",value:function(e,t,i,a){return["Q",e,t,i,a].join(" ")}},{key:"arc",value:function(e,t,i,a,r,s,n){var o="A";return arguments.length>7&&void 0!==arguments[7]&&arguments[7]&&(o="a"),[o,e,t,i,a,r,s,n].join(" ")}},{key:"renderPaths",value:function(e){var t,i=e.j,a=e.realIndex,r=e.pathFrom,s=e.pathTo,n=e.stroke,o=e.strokeWidth,l=e.strokeLinecap,c=e.fill,d=e.animationDelay,g=e.initialSpeed,p=e.dataChangeSpeed,f=e.className,b=e.shouldClipToGrid,m=void 0===b||b,v=e.bindEventsOnPaths,k=void 0===v||v,h=e.drawShadow,u=void 0===h||h,x=this.w,A=new ce(this.ctx),w=new Se(this.ctx),S=this.w.config.chart.animations.enabled,L=S&&this.w.config.chart.animations.dynamicAnimation.enabled,C=!!(S&&!x.globals.resized||L&&x.globals.dataChanged&&x.globals.shouldAnimate);C?t=r:(t=s,x.globals.animationEnded=!0);var M,I=x.config.stroke.dashArray;M=Array.isArray(I)?I[a]:x.config.stroke.dashArray;var T=this.drawPath({d:t,stroke:n,strokeWidth:o,fill:c,fillOpacity:1,classes:f,strokeLinecap:l,strokeDashArray:M});T.attr("index",a),m&&T.attr({"clip-path":"url(#gridRectMask".concat(x.globals.cuid,")")}),"none"!==x.config.states.normal.filter.type?A.getDefaultFilter(T,a):x.config.chart.dropShadow.enabled&&u&&A.dropShadow(T,x.config.chart.dropShadow,a),k&&(T.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,T)),T.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,T)),T.node.addEventListener("mousedown",this.pathMouseDown.bind(this,T))),T.attr({pathTo:s,pathFrom:r});var H={el:T,j:i,realIndex:a,pathFrom:r,pathTo:s,fill:c,strokeWidth:o,delay:d};return!S||x.globals.resized||x.globals.dataChanged?!x.globals.resized&&x.globals.dataChanged||w.showDelayedElements():w.animatePathsGradually(O(O({},H),{},{speed:g})),x.globals.dataChanged&&L&&C&&w.animatePathsGradually(O(O({},H),{},{speed:p})),T}},{key:"drawPattern",value:function(e,t,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#a8a8a8",r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;return this.w.globals.dom.Paper.pattern(t,i,function(s){"horizontalLines"===e?s.line(0,0,i,0).stroke({color:a,width:r+1}):"verticalLines"===e?s.line(0,0,0,t).stroke({color:a,width:r+1}):"slantedLines"===e?s.line(0,0,t,i).stroke({color:a,width:r}):"squares"===e?s.rect(t,i).fill("none").stroke({color:a,width:r}):"circles"===e&&s.circle(t).fill("none").stroke({color:a,width:r})})}},{key:"drawGradient",value:function(e,t,i,a,r){var s,n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,c=arguments.length>8&&void 0!==arguments[8]?arguments[8]:0,d=this.w;t.length<9&&0===t.indexOf("#")&&(t=P.hexToRgba(t,a)),i.length<9&&0===i.indexOf("#")&&(i=P.hexToRgba(i,r));var g=0,p=1,f=1,b=null;null!==o&&(g=void 0!==o[0]?o[0]/100:0,p=void 0!==o[1]?o[1]/100:1,f=void 0!==o[2]?o[2]/100:1,b=void 0!==o[3]?o[3]/100:null);var m=!("donut"!==d.config.chart.type&&"pie"!==d.config.chart.type&&"polarArea"!==d.config.chart.type&&"bubble"!==d.config.chart.type);return s=d.globals.dom.Paper.gradient(m?"radial":"linear",null===l||0===l.length?function(h){h.at(g,t,a),h.at(p,i,r),h.at(f,i,r),null!==b&&h.at(b,t,a)}:function(h){(Array.isArray(l[c])?l[c]:l).forEach(function(u){h.at(u.offset/100,u.color,u.opacity)})}),m?s.attr("bubble"!==d.config.chart.type?{gradientUnits:"userSpaceOnUse",cx:d.globals.gridWidth/2,cy:d.globals.gridHeight/2,r:n}:{cx:.5,cy:.5,r:.8,fx:.2,fy:.2}):"vertical"===e?s.from(0,0).to(0,1):"diagonal"===e?s.from(0,0).to(1,1):"horizontal"===e?s.from(0,1).to(1,1):"diagonal2"===e&&s.from(1,0).to(0,1),s}},{key:"getTextBasedOnMaxWidth",value:function(e){var t=e.text,i=e.maxWidth,s=this.getTextRects(t,e.fontSize,e.fontFamily),o=Math.floor(i/(s.width/t.length));return i-1){var o=i.globals.selectedDataPoints[r].indexOf(s);i.globals.selectedDataPoints[r].splice(o,1)}}else{if(!i.config.states.active.allowMultipleDataPointsSelection&&i.globals.selectedDataPoints.length>0){i.globals.selectedDataPoints=[];var l=i.globals.dom.Paper.select(".apexcharts-series path").members,c=i.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,d=function(f){Array.prototype.forEach.call(f,function(b){b.node.setAttribute("selected","false"),a.getDefaultFilter(b,r)})};d(l),d(c)}e.node.setAttribute("selected","true"),n="true",void 0===i.globals.selectedDataPoints[r]&&(i.globals.selectedDataPoints[r]=[]),i.globals.selectedDataPoints[r].push(s)}if("true"===n){var g=i.config.states.active.filter;if("none"!==g)a.applyFilter(e,r,g.type,g.value);else if("none"!==i.config.states.hover.filter&&!i.globals.isTouchDevice){var p=i.config.states.hover.filter;a.applyFilter(e,r,p.type,p.value)}}else"none"!==i.config.states.active.filter.type&&("none"===i.config.states.hover.filter.type||i.globals.isTouchDevice?a.getDefaultFilter(e,r):a.applyFilter(e,r,(p=i.config.states.hover.filter).type,p.value));"function"==typeof i.config.chart.events.dataPointSelection&&i.config.chart.events.dataPointSelection(t,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:r,dataPointIndex:s,w:i}),t&&this.ctx.events.fireEvent("dataPointSelection",[t,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:r,dataPointIndex:s,w:i}])}},{key:"rotateAroundCenter",value:function(e){var t={};return e&&"function"==typeof e.getBBox&&(t=e.getBBox()),{x:t.x+t.width/2,y:t.y+t.height/2}}},{key:"getTextRects",value:function(e,t,i,a){var r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],s=this.w,n=this.drawText({x:-200,y:-200,text:e,textAnchor:"start",fontSize:t,fontFamily:i,foreColor:"#fff",opacity:0});a&&n.attr("transform",a),s.globals.dom.Paper.add(n);var o=n.bbox();return r||(o=n.node.getBoundingClientRect()),n.remove(),{width:o.width,height:o.height}}},{key:"placeTextWithEllipsis",value:function(e,t,i){if("function"==typeof e.getComputedTextLength&&(e.textContent=t,t.length>0&&e.getComputedTextLength()>=i/1.1)){for(var a=t.length-3;a>0;a-=3)if(e.getSubStringLength(0,a)<=i/1.1)return void(e.textContent=t.substring(0,a)+"...");e.textContent="."}}}],[{key:"setAttrs",value:function(e,t){for(var i in t)t.hasOwnProperty(i)&&e.setAttribute(i,t[i])}}]),y}(),se=function(){function y(e){D(this,y),this.ctx=e,this.w=e.w}return F(y,[{key:"getStackedSeriesTotals",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=this.w,i=[];if(0===t.globals.series.length)return i;for(var a=0;a0&&void 0!==arguments[0]?arguments[0]:null;return null===e?this.w.config.series.reduce(function(t,i){return t+i},0):this.w.globals.series[e].reduce(function(t,i){return t+i},0)}},{key:"getStackedSeriesTotalsByGroups",value:function(){var e=this,t=this.w,i=[];return t.globals.seriesGroups.forEach(function(a){var r=[];t.config.series.forEach(function(n,o){a.indexOf(t.globals.seriesNames[o])>-1&&r.push(o)});var s=t.globals.series.map(function(n,o){return-1===r.indexOf(o)?o:-1}).filter(function(n){return-1!==n});i.push(e.getStackedSeriesTotals(s))}),i}},{key:"isSeriesNull",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return 0===(null===e?this.w.config.series.filter(function(t){return null!==t}):this.w.config.series[e].data.filter(function(t){return null!==t})).length}},{key:"seriesHaveSameValues",value:function(e){return this.w.globals.series[e].every(function(t,i,a){return t===a[0]})}},{key:"getCategoryLabels",value:function(e){var t=this.w,i=e.slice();return t.config.xaxis.convertedCatToNumeric&&(i=e.map(function(a,r){return t.config.xaxis.labels.formatter(a-t.globals.minX+1)})),i}},{key:"getLargestSeries",value:function(){var e=this.w;e.globals.maxValsInArrayIndex=e.globals.series.map(function(t){return t.length}).indexOf(Math.max.apply(Math,e.globals.series.map(function(t){return t.length})))}},{key:"getLargestMarkerSize",value:function(){var e=this.w,t=0;return e.globals.markers.size.forEach(function(i){t=Math.max(t,i)}),e.config.markers.discrete&&e.config.markers.discrete.length&&e.config.markers.discrete.forEach(function(i){t=Math.max(t,i.size)}),t>0&&(t+=e.config.markers.hover.sizeOffset+1),e.globals.markers.largestSize=t,t}},{key:"getSeriesTotals",value:function(){var e=this.w;e.globals.seriesTotals=e.globals.series.map(function(t,i){var a=0;if(Array.isArray(t))for(var r=0;re&&i.globals.seriesX[r][n]0){var f=function(m,v){var k=r.config.yaxis[r.globals.seriesYAxisReverseMap[v]],h=m<0?-1:1;return m=Math.abs(m),k.logarithmic&&(m=a.getBaseLog(k.logBase,m)),-h*m/n[v]};if(s.isMultipleYAxis){l=[];for(var b=0;b0&&(i=!0),{comboBarCount:a,comboCharts:i}}},{key:"extendArrayProps",value:function(e,t,i){var a,r,s,n,o,l;return null!==(a=t)&&void 0!==a&&a.yaxis&&(t=e.extendYAxis(t,i)),null!==(r=t)&&void 0!==r&&r.annotations&&(t.annotations.yaxis&&(t=e.extendYAxisAnnotations(t)),null!==(s=t)&&void 0!==s&&null!==(n=s.annotations)&&void 0!==n&&n.xaxis&&(t=e.extendXAxisAnnotations(t)),null!==(o=t)&&void 0!==o&&null!==(l=o.annotations)&&void 0!==l&&l.points&&(t=e.extendPointAnnotations(t))),t}}]),y}(),Ye=function(){function y(e){D(this,y),this.w=e.w,this.annoCtx=e}return F(y,[{key:"setOrientations",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("vertical"===e.label.orientation){var r=this.w.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(null!==t?t:0,"']"));if(null!==r){var s=r.getBoundingClientRect();r.setAttribute("x",parseFloat(r.getAttribute("x"))-s.height+4),r.setAttribute("y","top"===e.label.position?parseFloat(r.getAttribute("y"))+s.width:parseFloat(r.getAttribute("y"))-s.width);var n=this.annoCtx.graphics.rotateAroundCenter(r),l=n.y;r.setAttribute("transform","rotate(-90 ".concat(n.x," ").concat(l,")"))}}}},{key:"addBackgroundToAnno",value:function(e,t){var i=this.w;if(!e||void 0===t.label.text||void 0!==t.label.text&&!String(t.label.text).trim())return null;var a=i.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),r=e.getBoundingClientRect(),s=t.label.style.padding.left,n=t.label.style.padding.right,o=t.label.style.padding.top,l=t.label.style.padding.bottom;"vertical"===t.label.orientation&&(o=t.label.style.padding.left,l=t.label.style.padding.right,s=t.label.style.padding.top,n=t.label.style.padding.bottom);var g=this.annoCtx.graphics.drawRect(r.left-a.left-s-i.globals.barPadForNumericAxis,r.top-a.top-o,r.width+s+n,r.height+o+l,t.label.borderRadius,t.label.style.background,1,t.label.borderWidth,t.label.borderColor,0);return t.id&&g.node.classList.add(t.id),g}},{key:"annotationsBackground",value:function(){var e=this,t=this.w,i=function(a,r,s){var n=t.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(r,"']"));if(n){var o=n.parentNode,l=e.addBackgroundToAnno(n,a);l&&(o.insertBefore(l.node,n),a.label.mouseEnter&&l.node.addEventListener("mouseenter",a.label.mouseEnter.bind(e,a)),a.label.mouseLeave&&l.node.addEventListener("mouseleave",a.label.mouseLeave.bind(e,a)),a.label.click&&l.node.addEventListener("click",a.label.click.bind(e,a)))}};t.config.annotations.xaxis.map(function(a,r){i(a,r,"xaxis")}),t.config.annotations.yaxis.map(function(a,r){i(a,r,"yaxis")}),t.config.annotations.points.map(function(a,r){i(a,r,"point")})}},{key:"getY1Y2",value:function(e,t){var i,a="y1"===e?t.y:t.y2,r=!1,s=this.w;if(this.annoCtx.invertAxis){var n=s.globals.labels;s.config.xaxis.convertedCatToNumeric&&(n=s.globals.categoryLabels);var o=n.indexOf(a),l=s.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(o+1)+")");i=l?parseFloat(l.getAttribute("y")):(s.globals.gridHeight/n.length-1)*(o+1)-s.globals.barHeight,void 0!==t.seriesIndex&&s.globals.barHeight&&(i=i-s.globals.barHeight/2*(s.globals.series.length-1)+s.globals.barHeight*t.seriesIndex)}else{var c,d=s.globals.seriesYAxisMap[t.yAxisIndex][0];(c=s.config.yaxis[t.yAxisIndex].logarithmic?(a=new se(this.annoCtx.ctx).getLogVal(s.config.yaxis[t.yAxisIndex].logBase,a,d))/s.globals.yLogRatio[d]:(a-s.globals.minYArr[d])/(s.globals.yRange[d]/s.globals.gridHeight))>s.globals.gridHeight?(c=s.globals.gridHeight,r=!0):c<0&&(c=0,r=!0),i=s.globals.gridHeight-c,!t.marker||null!=t.y||(i=0),s.config.yaxis[t.yAxisIndex]&&s.config.yaxis[t.yAxisIndex].reversed&&(i=c)}return"string"==typeof a&&a.indexOf("px")>-1&&(i=parseFloat(a)),{yP:i,clipped:r}}},{key:"getX1X2",value:function(e,t){var i,a="x1"===e?t.x:t.x2,r=this.w,o=this.annoCtx.invertAxis?r.globals.yRange[0]:r.globals.xRange,l=!1;return i=this.annoCtx.inversedReversedAxis?((this.annoCtx.invertAxis?r.globals.maxY:r.globals.maxX)-a)/(o/r.globals.gridWidth):(a-(this.annoCtx.invertAxis?r.globals.minY:r.globals.minX))/(o/r.globals.gridWidth),"category"!==r.config.xaxis.type&&!r.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||r.globals.dataFormatXNumeric||r.config.chart.sparkline.enabled||(i=this.getStringX(a)),"string"==typeof a&&a.indexOf("px")>-1&&(i=parseFloat(a)),null==a&&t.marker&&(i=r.globals.gridWidth),void 0!==t.seriesIndex&&r.globals.barWidth&&!this.annoCtx.invertAxis&&(i=i-r.globals.barWidth/2*(r.globals.series.length-1)+r.globals.barWidth*t.seriesIndex),i>r.globals.gridWidth?(i=r.globals.gridWidth,l=!0):i<0&&(i=0,l=!0),{x:i,clipped:l}}},{key:"getStringX",value:function(e){var t=this.w,i=e;t.config.xaxis.convertedCatToNumeric&&t.globals.categoryLabels.length&&(e=t.globals.categoryLabels.indexOf(e)+1);var a=t.globals.labels.indexOf(e),r=t.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(a+1)+")");return r&&(i=parseFloat(r.getAttribute("x"))),i}}]),y}(),rt=function(){function y(e){D(this,y),this.w=e.w,this.annoCtx=e,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new Ye(this.annoCtx)}return F(y,[{key:"addXaxisAnnotation",value:function(e,t,i){var a,r=this.w,s=this.helpers.getX1X2("x1",e),n=s.x,o=s.clipped,l=!0,c=e.label.text,d=e.strokeDashArray;if(P.isNumber(n)){if(null==e.x2){if(!o){var g=this.annoCtx.graphics.drawLine(n+e.offsetX,0+e.offsetY,n+e.offsetX,r.globals.gridHeight+e.offsetY,e.borderColor,d,e.borderWidth);t.appendChild(g.node),e.id&&g.node.classList.add(e.id)}}else{var p=this.helpers.getX1X2("x2",e);if(a=p.x,l=p.clipped,!o||!l){if(a12?p-12:0===p?12:p;t=(t=(t=(t=t.replace(/(^|[^\\])HH+/g,"$1"+l(p))).replace(/(^|[^\\])H/g,"$1"+p)).replace(/(^|[^\\])hh+/g,"$1"+l(f))).replace(/(^|[^\\])h/g,"$1"+f);var b=a?e.getUTCMinutes():e.getMinutes();t=(t=t.replace(/(^|[^\\])mm+/g,"$1"+l(b))).replace(/(^|[^\\])m/g,"$1"+b);var m=a?e.getUTCSeconds():e.getSeconds();t=(t=t.replace(/(^|[^\\])ss+/g,"$1"+l(m))).replace(/(^|[^\\])s/g,"$1"+m);var v=a?e.getUTCMilliseconds():e.getMilliseconds();t=t.replace(/(^|[^\\])fff+/g,"$1"+l(v,3)),v=Math.round(v/10),t=t.replace(/(^|[^\\])ff/g,"$1"+l(v)),v=Math.round(v/10);var k=p<12?"AM":"PM";t=(t=(t=t.replace(/(^|[^\\])f/g,"$1"+v)).replace(/(^|[^\\])TT+/g,"$1"+k)).replace(/(^|[^\\])T/g,"$1"+k.charAt(0));var h=k.toLowerCase();t=(t=t.replace(/(^|[^\\])tt+/g,"$1"+h)).replace(/(^|[^\\])t/g,"$1"+h.charAt(0));var u=-e.getTimezoneOffset(),x=a||!u?"Z":u>0?"+":"-";if(!a){var A=(u=Math.abs(u))%60;x+=l(Math.floor(u/60))+":"+l(A)}t=t.replace(/(^|[^\\])K/g,"$1"+x);var w=(a?e.getUTCDay():e.getDay())+1;return(t=(t=(t=(t=t.replace(new RegExp(n[0],"g"),n[w])).replace(new RegExp(o[0],"g"),o[w])).replace(new RegExp(r[0],"g"),r[d])).replace(new RegExp(s[0],"g"),s[d])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(e,t,i){var a=this.w;void 0!==a.config.xaxis.min&&(e=a.config.xaxis.min),void 0!==a.config.xaxis.max&&(t=a.config.xaxis.max);var r=this.getDate(e),s=this.getDate(t),n=this.formatDate(r,"yyyy MM dd HH mm ss fff").split(" "),o=this.formatDate(s,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(n[6],10),maxMillisecond:parseInt(o[6],10),minSecond:parseInt(n[5],10),maxSecond:parseInt(o[5],10),minMinute:parseInt(n[4],10),maxMinute:parseInt(o[4],10),minHour:parseInt(n[3],10),maxHour:parseInt(o[3],10),minDate:parseInt(n[2],10),maxDate:parseInt(o[2],10),minMonth:parseInt(n[1],10)-1,maxMonth:parseInt(o[1],10)-1,minYear:parseInt(n[0],10),maxYear:parseInt(o[0],10)}}},{key:"isLeapYear",value:function(e){return e%4==0&&e%100!=0||e%400==0}},{key:"calculcateLastDaysOfMonth",value:function(e,t,i){return this.determineDaysOfMonths(e,t)-i}},{key:"determineDaysOfYear",value:function(e){var t=365;return this.isLeapYear(e)&&(t=366),t}},{key:"determineRemainingDaysOfYear",value:function(e,t,i){var a=this.daysCntOfYear[t]+i;return t>1&&this.isLeapYear()&&a++,a}},{key:"determineDaysOfMonths",value:function(e,t){var i=30;switch(e=P.monthMod(e),!0){case this.months30.indexOf(e)>-1:2===e&&(i=this.isLeapYear(t)?29:28);break;case this.months31.indexOf(e)>-1:default:i=31}return i}}]),y}(),Xe=function(){function y(e){D(this,y),this.ctx=e,this.w=e.w,this.tooltipKeyFormat="dd MMM"}return F(y,[{key:"xLabelFormat",value:function(e,t,i,a){var r=this.w;if("datetime"===r.config.xaxis.type&&void 0===r.config.xaxis.labels.formatter&&void 0===r.config.tooltip.x.formatter){var s=new oe(this.ctx);return s.formatDate(s.getDate(t),r.config.tooltip.x.format)}return e(t,i,a)}},{key:"defaultGeneralFormatter",value:function(e){return Array.isArray(e)?e.map(function(t){return t}):e}},{key:"defaultYFormatter",value:function(e,t,i){var a=this.w;if(P.isNumber(e))if(0!==a.globals.yValueDecimal)e=e.toFixed(void 0!==t.decimalsInFloat?t.decimalsInFloat:a.globals.yValueDecimal);else{var r=e.toFixed(0);e=e==r?r:e.toFixed(1)}return e}},{key:"setLabelFormatters",value:function(){var e=this,t=this.w;return t.globals.xaxisTooltipFormatter=function(i){return e.defaultGeneralFormatter(i)},t.globals.ttKeyFormatter=function(i){return e.defaultGeneralFormatter(i)},t.globals.ttZFormatter=function(i){return i},t.globals.legendFormatter=function(i){return e.defaultGeneralFormatter(i)},t.globals.xLabelFormatter=void 0!==t.config.xaxis.labels.formatter?t.config.xaxis.labels.formatter:function(i){if(P.isNumber(i)){if(!t.config.xaxis.convertedCatToNumeric&&"numeric"===t.config.xaxis.type){if(P.isNumber(t.config.xaxis.decimalsInFloat))return i.toFixed(t.config.xaxis.decimalsInFloat);var a=t.globals.maxX-t.globals.minX;return i.toFixed(a>0&&a<100?1:0)}return i.toFixed(t.globals.isBarHorizontal&&t.globals.maxY-t.globals.minYArr<4?1:0)}return i},t.globals.ttKeyFormatter="function"==typeof t.config.tooltip.x.formatter?t.config.tooltip.x.formatter:t.globals.xLabelFormatter,"function"==typeof t.config.xaxis.tooltip.formatter&&(t.globals.xaxisTooltipFormatter=t.config.xaxis.tooltip.formatter),(Array.isArray(t.config.tooltip.y)||void 0!==t.config.tooltip.y.formatter)&&(t.globals.ttVal=t.config.tooltip.y),void 0!==t.config.tooltip.z.formatter&&(t.globals.ttZFormatter=t.config.tooltip.z.formatter),void 0!==t.config.legend.formatter&&(t.globals.legendFormatter=t.config.legend.formatter),t.config.yaxis.forEach(function(i,a){t.globals.yLabelFormatters[a]=void 0!==i.labels.formatter?i.labels.formatter:function(r){return t.globals.xyCharts?Array.isArray(r)?r.map(function(s){return e.defaultYFormatter(s,i,a)}):e.defaultYFormatter(r,i,a):r}}),t.globals}},{key:"heatmapLabelFormatters",value:function(){var e=this.w;if("heatmap"===e.config.chart.type){e.globals.yAxisScale[0].result=e.globals.seriesNames.slice();var t=e.globals.seriesNames.reduce(function(i,a){return i.length>a.length?i:a},0);e.globals.yAxisScale[0].niceMax=t,e.globals.yAxisScale[0].niceMin=t}}}]),y}(),U=function(){function y(e){D(this,y),this.ctx=e,this.w=e.w}return F(y,[{key:"getLabel",value:function(e,t,i,a){var m,v,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"12px",n=!(arguments.length>6&&void 0!==arguments[6])||arguments[6],o=this.w,l=void 0===e[a]?"":e[a],c=l,d=o.globals.xLabelFormatter,g=o.config.xaxis.labels.formatter,p=!1,f=new Xe(this.ctx);n&&(c=f.xLabelFormat(d,l,l,{i:a,dateFormatter:new oe(this.ctx).formatDate,w:o}),void 0!==g&&(c=g(l,e[a],{i:a,dateFormatter:new oe(this.ctx).formatDate,w:o}))),t.length>0?(m=t[a].unit,v=null,t.forEach(function(x){"month"===x.unit?v="year":"day"===x.unit?v="month":"hour"===x.unit?v="day":"minute"===x.unit&&(v="hour")}),p=v===m,i=t[a].position,c=t[a].value):"datetime"===o.config.xaxis.type&&void 0===g&&(c=""),void 0===c&&(c=""),c=Array.isArray(c)?c:c.toString();var h,k=new z(this.ctx);h=o.globals.rotateXLabels&&n?k.getTextRects(c,parseInt(s,10),null,"rotate(".concat(o.config.xaxis.labels.rotate," 0 0)"),!1):k.getTextRects(c,parseInt(s,10));var u=!o.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(c)&&("NaN"===String(c)||r.indexOf(c)>=0&&u)&&(c=""),{x:i,text:c,textRect:h,isBold:p}}},{key:"checkLabelBasedOnTickamount",value:function(e,t,i){var a=this.w,r=a.config.xaxis.tickAmount;return"dataPoints"===r&&(r=Math.round(a.globals.gridWidth/120)),r>i||e%Math.round(i/(r+1))==0||(t.text=""),t}},{key:"checkForOverflowingLabels",value:function(e,t,i,a,r){var s=this.w;if(0===e&&s.globals.skipFirstTimelinelabel&&(t.text=""),e===i-1&&s.globals.skipLastTimelinelabel&&(t.text=""),s.config.xaxis.labels.hideOverlappingLabels&&a.length>0){var n=r[r.length-1];t.xa.length||a.some(function(r){return Array.isArray(r.seriesName)})?e:i.seriesYAxisReverseMap[e]}},{key:"isYAxisHidden",value:function(e){var t=this.w,i=t.config.yaxis[e];if(!i.show||this.yAxisAllSeriesCollapsed(e))return!0;if(!i.showForNullSeries){var a=t.globals.seriesYAxisMap[e],r=new se(this.ctx);return a.every(function(s){return r.isSeriesNull(s)})}return!1}},{key:"getYAxisForeColor",value:function(e,t){var i=this.w;return Array.isArray(e)&&i.globals.yAxisScale[t]&&this.ctx.theme.pushExtraColors(e,i.globals.yAxisScale[t].result.length,!1),e}},{key:"drawYAxisTicks",value:function(e,t,i,a,r,s,n){var o=this.w,l=new z(this.ctx),c=o.globals.translateY;if(a.show&&t>0){!0===o.config.yaxis[r].opposite&&(e+=a.width);for(var d=t;d>=0;d--){var g=c+t/10+o.config.yaxis[r].labels.offsetY-1;o.globals.isBarHorizontal&&(g=s*d),"heatmap"===o.config.chart.type&&(g+=s/2);var p=l.drawLine(e+i.offsetX-a.width+a.offsetX,g+a.offsetY,e+i.offsetX+a.offsetX,g+a.offsetY,a.color);n.add(p),c+=s}}}}]),y}(),Ce=function(){function y(e){D(this,y),this.w=e.w,this.annoCtx=e,this.helpers=new Ye(this.annoCtx),this.axesUtils=new U(this.annoCtx)}return F(y,[{key:"addYaxisAnnotation",value:function(e,t,i){var a,r=this.w,s=e.strokeDashArray,n=this.helpers.getY1Y2("y1",e),o=n.yP,l=n.clipped,d=!1,g=e.label.text;if(null==e.y2){if(!l){d=!0;var p=this.annoCtx.graphics.drawLine(0+e.offsetX,o+e.offsetY,this._getYAxisAnnotationWidth(e),o+e.offsetY,e.borderColor,s,e.borderWidth);t.appendChild(p.node),e.id&&p.node.classList.add(e.id)}}else{if((a=(n=this.helpers.getY1Y2("y2",e)).yP)>o){var f=o;o=a,a=f}if(!l||!n.clipped){d=!0;var b=this.annoCtx.graphics.drawRect(0+e.offsetX,a+e.offsetY,this._getYAxisAnnotationWidth(e),o-a,0,e.fillColor,e.opacity,1,e.borderColor,s);b.node.classList.add("apexcharts-annotation-rect"),b.attr("clip-path","url(#gridRectMask".concat(r.globals.cuid,")")),t.appendChild(b.node),e.id&&b.node.classList.add(e.id)}}if(d){var v=this.annoCtx.graphics.drawText({x:("right"===e.label.position?r.globals.gridWidth:"center"===e.label.position?r.globals.gridWidth/2:0)+e.label.offsetX,y:(a??o)+e.label.offsetY-3,text:g,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});v.attr({rel:i}),t.appendChild(v.node)}}},{key:"_getYAxisAnnotationWidth",value:function(e){var t=this.w;return(e.width.indexOf("%")>-1?t.globals.gridWidth*parseInt(e.width,10)/100:parseInt(e.width,10))+e.offsetX}},{key:"drawYAxisAnnotations",value:function(){var e=this,t=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return t.config.annotations.yaxis.forEach(function(a,r){a.yAxisIndex=e.axesUtils.translateYAxisIndex(a.yAxisIndex),e.axesUtils.isYAxisHidden(a.yAxisIndex)&&e.axesUtils.yAxisAllSeriesCollapsed(a.yAxisIndex)||e.addYaxisAnnotation(a,i.node,r)}),i}}]),y}(),R=function(){function y(e){D(this,y),this.w=e.w,this.annoCtx=e,this.helpers=new Ye(this.annoCtx)}return F(y,[{key:"addPointAnnotation",value:function(e,t,i){if(!(this.w.globals.collapsedSeriesIndices.indexOf(e.seriesIndex)>-1)){var a=this.helpers.getX1X2("x1",e),r=a.x,s=a.clipped,n=(a=this.helpers.getY1Y2("y1",e)).yP,o=a.clipped;if(P.isNumber(r)&&!o&&!s){var l={pSize:e.marker.size,pointStrokeWidth:e.marker.strokeWidth,pointFillColor:e.marker.fillColor,pointStrokeColor:e.marker.strokeColor,shape:e.marker.shape,pRadius:e.marker.radius,class:"apexcharts-point-annotation-marker ".concat(e.marker.cssClass," ").concat(e.id?e.id:"")},c=this.annoCtx.graphics.drawMarker(r+e.marker.offsetX,n+e.marker.offsetY,l);t.appendChild(c.node);var d=e.label.text?e.label.text:"",g=this.annoCtx.graphics.drawText({x:r+e.label.offsetX,y:n+e.label.offsetY-e.marker.size-parseFloat(e.label.style.fontSize)/1.6,text:d,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});if(g.attr({rel:i}),t.appendChild(g.node),e.customSVG.SVG){var p=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+e.customSVG.cssClass});p.attr({transform:"translate(".concat(r+e.customSVG.offsetX,", ").concat(n+e.customSVG.offsetY,")")}),p.node.innerHTML=e.customSVG.SVG,t.appendChild(p.node)}if(e.image.path){var f=e.image.width?e.image.width:20,b=e.image.height?e.image.height:20;c=this.annoCtx.addImage({x:r+e.image.offsetX-f/2,y:n+e.image.offsetY-b/2,width:f,height:b,path:e.image.path,appendTo:".apexcharts-point-annotations"})}e.mouseEnter&&c.node.addEventListener("mouseenter",e.mouseEnter.bind(this,e)),e.mouseLeave&&c.node.addEventListener("mouseleave",e.mouseLeave.bind(this,e)),e.click&&c.node.addEventListener("click",e.click.bind(this,e))}}}},{key:"drawPointAnnotations",value:function(){var e=this,t=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return t.config.annotations.points.map(function(a,r){e.addPointAnnotation(a,i.node,r)}),i}}]),y}(),q={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",exportToCSV:"Download CSV",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},re=function(){function y(){D(this,y),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,stepSize:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#e0e0e0",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#e0e0e0",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontWeight:900,fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:void 0,x:0,y:null,yAxisIndex:0,seriesIndex:void 0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return F(y,[{key:"init",value:function(){return{annotations:{yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[q],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,xAxisLabelClick:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,nonce:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0,targets:void 0},stacked:!1,stackOnlyBar:!0,stackType:"normal",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",dateFormatter:function(e){return new Date(e).toDateString()}},png:{filename:void 0},svg:{filename:void 0}},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{area:{fillTo:"origin"},bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,borderRadius:0,borderRadiusApplication:"around",borderRadiusWhenStacked:"last",rangeBarOverlap:!0,rangeBarGroupRows:!1,hideZeroBarsWhenGrouped:!1,isDumbbell:!1,dumbbellColors:void 0,isFunnel:!1,isFunnel3d:!0,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal",total:{enabled:!1,formatter:void 0,offsetX:0,offsetY:0,style:{color:"#373d3f",fontSize:"12px",fontFamily:void 0,fontWeight:600}}}},bubble:{zScaling:!0,minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,borderRadius:4,dataLabels:{format:"scale"},colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(e){return e}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(e){return e+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce(function(t,i){return t+i},0)/e.globals.series.length+"%"}}},barLabels:{enabled:!1,margin:5,useSeriesColors:!0,fontFamily:void 0,fontWeight:600,fontSize:"16px",formatter:function(e){return e},onClick:void 0}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(e){return e}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(e){return e}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce(function(t,i){return t+i},0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(e){return null!==e?e:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,showNullDataPoints:!0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.5}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0,fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]}}},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,hideEmptySeries:!1,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",cssClass:"",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(e){return e?e+": ":""}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},group:{groups:[],style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},stepSize:void 0,tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontWeight:900,fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),y}(),_e=function(){function y(e){D(this,y),this.ctx=e,this.w=e.w,this.graphics=new z(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new Ye(this),this.xAxisAnnotations=new rt(this),this.yAxisAnnotations=new Ce(this),this.pointsAnnotations=new R(this),this.w.globals.isBarHorizontal&&this.w.config.yaxis[0].reversed&&(this.inversedReversedAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return F(y,[{key:"drawAxesAnnotations",value:function(){var e=this.w;if(e.globals.axisCharts){for(var t=this.yAxisAnnotations.drawYAxisAnnotations(),i=this.xAxisAnnotations.drawXAxisAnnotations(),a=this.pointsAnnotations.drawPointAnnotations(),r=e.config.chart.animations.enabled,s=[t,i,a],n=[i.node,t.node,a.node],o=0;o<3;o++)e.globals.dom.elGraphical.add(s[o]),!r||e.globals.resized||e.globals.dataChanged||"scatter"!==e.config.chart.type&&"bubble"!==e.config.chart.type&&e.globals.dataPoints>1&&n[o].classList.add("apexcharts-element-hidden"),e.globals.delayedElements.push({el:n[o],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var e=this;this.w.config.annotations.images.map(function(t,i){e.addImage(t,i)})}},{key:"drawTextAnnos",value:function(){var e=this;this.w.config.annotations.texts.map(function(t,i){e.addText(t,i)})}},{key:"addXaxisAnnotation",value:function(e,t,i){this.xAxisAnnotations.addXaxisAnnotation(e,t,i)}},{key:"addYaxisAnnotation",value:function(e,t,i){this.yAxisAnnotations.addYaxisAnnotation(e,t,i)}},{key:"addPointAnnotation",value:function(e,t,i){this.pointsAnnotations.addPointAnnotation(e,t,i)}},{key:"addText",value:function(e,t){var r=e.text,g=e.backgroundColor,p=e.borderWidth,f=e.strokeDashArray,b=e.borderRadius,m=e.borderColor,v=e.appendTo,k=void 0===v?".apexcharts-svg":v,h=e.paddingLeft,u=void 0===h?4:h,x=e.paddingRight,A=void 0===x?4:x,w=e.paddingBottom,S=void 0===w?2:w,L=e.paddingTop,C=void 0===L?2:L,I=this.w,M=this.graphics.drawText({x:e.x,y:e.y,text:r,textAnchor:e.textAnchor||"start",fontSize:e.fontSize||"12px",fontWeight:e.fontWeight||"regular",fontFamily:e.fontFamily||I.config.chart.fontFamily,foreColor:e.foreColor||I.config.chart.foreColor,cssClass:e.cssClass}),T=I.globals.dom.baseEl.querySelector(k);T&&T.appendChild(M.node);var E=M.bbox();if(r){var H=this.graphics.drawRect(E.x-u,E.y-C,E.width+u+A,E.height+S+C,b,g||"transparent",1,p,m,f);T.insertBefore(H.node,M.node)}}},{key:"addImage",value:function(e,t){var i=this.w,r=e.x,s=void 0===r?0:r,n=e.y,o=void 0===n?0:n,l=e.width,c=void 0===l?20:l,d=e.height,g=void 0===d?20:d,p=e.appendTo,f=void 0===p?".apexcharts-svg":p,b=i.globals.dom.Paper.image(e.path);b.size(c,g).move(s,o);var m=i.globals.dom.baseEl.querySelector(f);return m&&m.appendChild(b.node),b}},{key:"addXaxisAnnotationExternal",value:function(e,t,i){return this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"xaxis",contextMethod:i.addXaxisAnnotation}),i}},{key:"addYaxisAnnotationExternal",value:function(e,t,i){return this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"yaxis",contextMethod:i.addYaxisAnnotation}),i}},{key:"addPointAnnotationExternal",value:function(e,t,i){return void 0===this.invertAxis&&(this.invertAxis=i.w.globals.isBarHorizontal),this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"point",contextMethod:i.addPointAnnotation}),i}},{key:"addAnnotationExternal",value:function(e){var t=e.params,i=e.pushToMemory,a=e.context,r=e.type,s=e.contextMethod,n=a,o=n.w,l=o.globals.dom.baseEl.querySelector(".apexcharts-".concat(r,"-annotations")),c=l.childNodes.length+1,d=new re,g=Object.assign({},"xaxis"===r?d.xAxisAnnotation:"yaxis"===r?d.yAxisAnnotation:d.pointAnnotation),p=P.extend(g,t);switch(r){case"xaxis":this.addXaxisAnnotation(p,l,c);break;case"yaxis":this.addYaxisAnnotation(p,l,c);break;case"point":this.addPointAnnotation(p,l,c)}var f=o.globals.dom.baseEl.querySelector(".apexcharts-".concat(r,"-annotations .apexcharts-").concat(r,"-annotation-label[rel='").concat(c,"']")),b=this.helpers.addBackgroundToAnno(f,p);return b&&l.insertBefore(b.node,f),i&&o.globals.memory.methodsToExec.push({context:n,id:p.id?p.id:P.randomId(),method:s,label:"addAnnotation",params:t}),a}},{key:"clearAnnotations",value:function(e){var t=e.w,i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");t.globals.memory.methodsToExec.map(function(a,r){"addText"!==a.label&&"addAnnotation"!==a.label||t.globals.memory.methodsToExec.splice(r,1)}),i=P.listToArray(i),Array.prototype.forEach.call(i,function(a){for(;a.firstChild;)a.removeChild(a.firstChild)})}},{key:"removeAnnotation",value:function(e,t){var i=e.w,a=i.globals.dom.baseEl.querySelectorAll(".".concat(t));a&&(i.globals.memory.methodsToExec.map(function(r,s){r.id===t&&i.globals.memory.methodsToExec.splice(s,1)}),Array.prototype.forEach.call(a,function(r){r.parentElement.removeChild(r)}))}}]),y}(),Je=function(y){var e,t=y.isTimeline,i=y.ctx,a=y.seriesIndex,r=y.dataPointIndex,s=y.y1,n=y.y2,o=y.w,l=o.globals.seriesRangeStart[a][r],c=o.globals.seriesRangeEnd[a][r],d=o.globals.labels[r],g=o.config.series[a].name?o.config.series[a].name:"",p=o.globals.ttKeyFormatter,f=o.config.tooltip.y.title.formatter,b={w:o,seriesIndex:a,dataPointIndex:r,start:l,end:c};"function"==typeof f&&(g=f(g,b)),null!==(e=o.config.series[a].data[r])&&void 0!==e&&e.x&&(d=o.config.series[a].data[r].x),t||"datetime"===o.config.xaxis.type&&(d=new Xe(i).xLabelFormat(o.globals.ttKeyFormatter,d,d,{i:void 0,dateFormatter:new oe(i).formatDate,w:o})),"function"==typeof p&&(d=p(d,b)),Number.isFinite(s)&&Number.isFinite(n)&&(l=s,c=n);var m="",v="",k=o.globals.colors[a];if(void 0===o.config.tooltip.x.formatter)if("datetime"===o.config.xaxis.type){var h=new oe(i);m=h.formatDate(h.getDate(l),o.config.tooltip.x.format),v=h.formatDate(h.getDate(c),o.config.tooltip.x.format)}else m=l,v=c;else m=o.config.tooltip.x.formatter(l),v=o.config.tooltip.x.formatter(c);return{start:l,end:c,startVal:m,endVal:v,ylabel:d,color:k,seriesName:g}},Ze=function(y){var e=y.color,t=y.seriesName,i=y.ylabel,a=y.start,r=y.end,s=y.seriesIndex,n=y.dataPointIndex,o=y.ctx.tooltip.tooltipLabels.getFormatters(s);a=o.yLbFormatter(a),r=o.yLbFormatter(r);var l=o.yLbFormatter(y.w.globals.series[s][n]),c='\n '.concat(a,'\n - \n ').concat(r,"\n ");return'
'+(t||"")+'
'+i+": "+(y.w.globals.comboCharts?"rangeArea"===y.w.config.series[s].type||"rangeBar"===y.w.config.series[s].type?c:"".concat(l,""):c)+"
"},Ne=function(){function y(e){D(this,y),this.opts=e}return F(y,[{key:"hideYAxis",value:function(){this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0}},{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(e){return this.hideYAxis(),P.extend(e,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"funnel",value:function(){return this.hideYAxis(),O(O({},this.bar()),{},{chart:{animations:{easing:"linear",speed:800,animateGradually:{enabled:!1}}},plotOptions:{bar:{horizontal:!0,borderRadiusApplication:"around",borderRadius:0,dataLabels:{position:"center"}}},grid:{show:!1,padding:{left:0,right:0}},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}}})}},{key:"candlestick",value:function(){var e=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){return e._getBoxTooltip(t.w,t.seriesIndex,t.dataPointIndex,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var e=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){return e._getBoxTooltip(t.w,t.seriesIndex,t.dataPointIndex,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(e,t){var i=t.seriesIndex,a=t.dataPointIndex,r=t.w,s=function(){return r.globals.seriesRangeEnd[i][a]-r.globals.seriesRangeStart[i][a]};return r.globals.comboCharts?"rangeBar"===r.config.series[i].type||"rangeArea"===r.config.series[i].type?s():e:s()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(e){return e.w.config.plotOptions&&e.w.config.plotOptions.bar&&e.w.config.plotOptions.bar.horizontal?(a=(i=Je(O(O({},t=e),{},{isTimeline:!0}))).color,r=i.seriesName,s=i.ylabel,n=i.startVal,o=i.endVal,Ze(O(O({},t),{},{color:a,seriesName:r,ylabel:s,start:n,end:o}))):function(t){var i=Je(t),a=i.color,r=i.seriesName,s=i.ylabel,n=i.start,o=i.end;return Ze(O(O({},t),{},{color:a,seriesName:r,ylabel:s,start:n,end:o}))}(e);var t,i,a,r,s,n,o}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(e){var t,i;return null!==(t=e.plotOptions.bar)&&void 0!==t&&t.barHeight||(e.plotOptions.bar.barHeight=2),null!==(i=e.plotOptions.bar)&&void 0!==i&&i.columnWidth||(e.plotOptions.bar.columnWidth=2),e}},{key:"area",value:function(){return{stroke:{width:4,fill:{type:"solid",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}}},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"rangeArea",value:function(){return{stroke:{curve:"straight",width:0},fill:{type:"solid",opacity:.6},markers:{size:0},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{intersect:!1,shared:!0,followCursor:!0,custom:function(e){return a=(i=Je(t=e)).color,r=i.seriesName,s=i.ylabel,n=i.start,o=i.end,Ze(O(O({},t),{},{color:a,seriesName:r,ylabel:s,start:n,end:o}));var t,i,a,r,s,n,o}}}}},{key:"brush",value:function(e){return P.extend(e,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(e){e.dataLabels=e.dataLabels||{},e.dataLabels.formatter=e.dataLabels.formatter||void 0;var t=e.dataLabels.formatter;return e.yaxis.forEach(function(i,a){e.yaxis[a].min=0,e.yaxis[a].max=100}),"bar"===e.chart.type&&(e.dataLabels.formatter=t||function(i){return"number"==typeof i&&i?i.toFixed(0)+"%":i}),e}},{key:"stackedBars",value:function(){var e=this.bar();return O(O({},e),{},{plotOptions:O(O({},e.plotOptions),{},{bar:O(O({},e.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(e){return e.xaxis.convertedCatToNumeric=!0,e}},{key:"convertCatToNumericXaxis",value:function(e,t,i){e.xaxis.type="numeric",e.xaxis.labels=e.xaxis.labels||{},e.xaxis.labels.formatter=e.xaxis.labels.formatter||function(s){return P.isNumber(s)?Math.floor(s):s};var a=e.xaxis.labels.formatter,r=e.xaxis.categories&&e.xaxis.categories.length?e.xaxis.categories:e.labels;return i&&i.length&&(r=i.map(function(s){return Array.isArray(s)?s:String(s)})),r&&r.length&&(e.xaxis.labels.formatter=function(s){return P.isNumber(s)?a(r[Math.floor(s)-1]):a(s)}),e.xaxis.categories=[],e.labels=[],e.xaxis.tickAmount=e.xaxis.tickAmount||"dataPoints",e}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:1,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"treemap",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:["#fff"]}},stroke:{show:!0,width:2,colors:["#fff"]},legend:{show:!1},fill:{gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",stops:[0,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"polarArea",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{labels:{formatter:function(e){return e},style:{colors:["#a8a8a8"],fontSize:"11px"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}},{key:"_getBoxTooltip",value:function(e,t,i,a,r){var s=e.globals.seriesCandleO[t][i],n=e.globals.seriesCandleH[t][i],o=e.globals.seriesCandleM[t][i],l=e.globals.seriesCandleL[t][i],c=e.globals.seriesCandleC[t][i];return e.config.series[t].type&&e.config.series[t].type!==r?'
\n '.concat(e.config.series[t].name?e.config.series[t].name:"series-"+(t+1),": ").concat(e.globals.series[t][i],"\n
"):'
')+"
".concat(a[0],': ')+s+"
"+"
".concat(a[1],': ')+n+"
"+(o?"
".concat(a[2],': ')+o+"
":"")+"
".concat(a[3],': ')+l+"
"+"
".concat(a[4],': ')+c+"
"}}]),y}(),Re=function(){function y(e){D(this,y),this.opts=e}return F(y,[{key:"init",value:function(e){var t=e.responsiveOverride,i=this.opts,a=new re,r=new Ne(i);this.chartType=i.chart.type,i=this.extendYAxis(i),i=this.extendAnnotations(i);var s=a.init(),n={};if(i&&"object"===ne(i)){var o,l,c,d,g,p,f,b,m={};m=-1!==["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(i.chart.type)?r[i.chart.type]():r.line(),null!==(o=i.plotOptions)&&void 0!==o&&null!==(l=o.bar)&&void 0!==l&&l.isFunnel&&(m=r.funnel()),i.chart.stacked&&"bar"===i.chart.type&&(m=r.stackedBars()),null!==(c=i.chart.brush)&&void 0!==c&&c.enabled&&(m=r.brush(m)),i.chart.stacked&&"100%"===i.chart.stackType&&(i=r.stacked100(i)),null!==(d=i.plotOptions)&&void 0!==d&&null!==(g=d.bar)&&void 0!==g&&g.isDumbbell&&(i=r.dumbbell(i)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(i),i.xaxis=i.xaxis||window.Apex.xaxis||{},t||(i.xaxis.convertedCatToNumeric=!1),(null!==(p=(i=this.checkForCatToNumericXAxis(this.chartType,m,i)).chart.sparkline)&&void 0!==p&&p.enabled||null!==(f=window.Apex.chart)&&void 0!==f&&null!==(b=f.sparkline)&&void 0!==b&&b.enabled)&&(m=r.sparkline(m)),n=P.extend(s,m)}var v=P.extend(n,window.Apex);return s=P.extend(v,i),this.handleUserInputErrors(s)}},{key:"checkForCatToNumericXAxis",value:function(e,t,i){var a,r,s=new Ne(i);return("bar"===e||"boxPlot"===e)&&(null===(a=i.plotOptions)||void 0===a||null===(r=a.bar)||void 0===r?void 0:r.horizontal)||"pie"===e||"polarArea"===e||"donut"===e||"radar"===e||"radialBar"===e||"heatmap"===e||!("datetime"!==i.xaxis.type&&"numeric"!==i.xaxis.type)||"between"===(i.xaxis.tickPlacement?i.xaxis.tickPlacement:t.xaxis&&t.xaxis.tickPlacement)||(i=s.convertCatToNumeric(i)),i}},{key:"extendYAxis",value:function(e,t){var i=new re;(void 0===e.yaxis||!e.yaxis||Array.isArray(e.yaxis)&&0===e.yaxis.length)&&(e.yaxis={}),e.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(e.yaxis=P.extend(e.yaxis,window.Apex.yaxis)),e.yaxis=e.yaxis.constructor!==Array?[P.extend(i.yAxis,e.yaxis)]:P.extendArray(e.yaxis,i.yAxis);var a=!1;e.yaxis.forEach(function(s){s.logarithmic&&(a=!0)});var r=e.series;return t&&!r&&(r=t.config.series),a&&r.length!==e.yaxis.length&&r.length&&(e.yaxis=r.map(function(s,n){if(s.name||(r[n].name="series-".concat(n+1)),e.yaxis[n])return e.yaxis[n].seriesName=r[n].name,e.yaxis[n];var o=P.extend(i.yAxis,e.yaxis[0]);return o.show=!1,o})),a&&r.length>1&&r.length!==e.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes"),e}},{key:"extendAnnotations",value:function(e){return void 0===e.annotations&&(e.annotations={},e.annotations.yaxis=[],e.annotations.xaxis=[],e.annotations.points=[]),e=this.extendYAxisAnnotations(e),e=this.extendXAxisAnnotations(e),this.extendPointAnnotations(e)}},{key:"extendYAxisAnnotations",value:function(e){var t=new re;return e.annotations.yaxis=P.extendArray(void 0!==e.annotations.yaxis?e.annotations.yaxis:[],t.yAxisAnnotation),e}},{key:"extendXAxisAnnotations",value:function(e){var t=new re;return e.annotations.xaxis=P.extendArray(void 0!==e.annotations.xaxis?e.annotations.xaxis:[],t.xAxisAnnotation),e}},{key:"extendPointAnnotations",value:function(e){var t=new re;return e.annotations.points=P.extendArray(void 0!==e.annotations.points?e.annotations.points:[],t.pointAnnotation),e}},{key:"checkForDarkTheme",value:function(e){e.theme&&"dark"===e.theme.mode&&(e.tooltip||(e.tooltip={}),"light"!==e.tooltip.theme&&(e.tooltip.theme="dark"),e.chart.foreColor||(e.chart.foreColor="#f6f7f8"),e.chart.background||(e.chart.background="#424242"),e.theme.palette||(e.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(e){var t=e;if(t.tooltip.shared&&t.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if("bar"===t.chart.type&&t.plotOptions.bar.horizontal){if(t.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");t.yaxis[0].reversed&&(t.yaxis[0].opposite=!0),t.xaxis.tooltip.enabled=!1,t.yaxis[0].tooltip.enabled=!1,t.chart.zoom.enabled=!1}return"bar"!==t.chart.type&&"rangeBar"!==t.chart.type||t.tooltip.shared&&"barWidth"===t.xaxis.crosshairs.width&&t.series.length>1&&(t.xaxis.crosshairs.width="tickWidth"),"candlestick"!==t.chart.type&&"boxPlot"!==t.chart.type||t.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(t.chart.type," chart is not supported.")),t.yaxis[0].reversed=!1),t}}]),y}(),nt=function(){function y(){D(this,y)}return F(y,[{key:"initGlobalVars",value:function(e){e.series=[],e.seriesCandleO=[],e.seriesCandleH=[],e.seriesCandleM=[],e.seriesCandleL=[],e.seriesCandleC=[],e.seriesRangeStart=[],e.seriesRangeEnd=[],e.seriesRange=[],e.seriesPercent=[],e.seriesGoals=[],e.seriesX=[],e.seriesZ=[],e.seriesNames=[],e.seriesTotals=[],e.seriesLog=[],e.seriesColors=[],e.stackedSeriesTotals=[],e.seriesXvalues=[],e.seriesYvalues=[],e.labels=[],e.hasXaxisGroups=!1,e.groups=[],e.barGroups=[],e.hasSeriesGroups=!1,e.seriesGroups=[],e.categoryLabels=[],e.timescaleLabels=[],e.noLabelsProvided=!1,e.resizeTimer=null,e.selectionResizeTimer=null,e.delayedElements=[],e.pointsArray=[],e.dataLabelsRects=[],e.isXNumeric=!1,e.skipLastTimelinelabel=!1,e.skipFirstTimelinelabel=!1,e.isDataXYZ=!1,e.isMultiLineX=!1,e.isMultipleYAxis=!1,e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE,e.minYArr=[],e.maxYArr=[],e.maxX=-Number.MAX_VALUE,e.minX=Number.MAX_VALUE,e.initialMaxX=-Number.MAX_VALUE,e.initialMinX=Number.MAX_VALUE,e.maxDate=0,e.minDate=Number.MAX_VALUE,e.minZ=Number.MAX_VALUE,e.maxZ=-Number.MAX_VALUE,e.minXDiff=Number.MAX_VALUE,e.yAxisScale=[],e.xAxisScale=null,e.xAxisTicksPositions=[],e.yLabelsCoords=[],e.yTitleCoords=[],e.barPadForNumericAxis=0,e.padHorizontal=0,e.xRange=0,e.yRange=[],e.zRange=0,e.dataPoints=0,e.xTickAmount=0,e.multiAxisTickAmount=0}},{key:"globalVars",value:function(e){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:e.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,initialSeries:[],lastXAxis:[],lastYAxis:[],columnSeries:null,labels:[],timescaleLabels:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],goldenPadding:35,invalidLogScale:!1,ignoreYAxisIndexes:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:"zoom"===e.chart.toolbar.autoSelected&&e.chart.toolbar.tools.zoom&&e.chart.zoom.enabled,panEnabled:"pan"===e.chart.toolbar.autoSelected&&e.chart.toolbar.tools.pan,selectionEnabled:"selection"===e.chart.toolbar.autoSelected&&e.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisGroupLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null,niceScaleAllowedMagMsd:[[1,1,2,5,5,5,10,10,10,10,10],[1,1,2,5,5,5,10,10,10,10,10]],niceScaleDefaultTicks:[1,2,4,4,6,6,6,6,6,6,6,6,6,6,6,6,6,6,12,12,12,12,12,12,12,12,12,24],seriesYAxisMap:[],seriesYAxisReverseMap:[]}}},{key:"init",value:function(e){var t=this.globalVars(e);return this.initGlobalVars(t),t.initialConfig=P.extend({},e),t.initialSeries=P.clone(e.series),t.lastXAxis=P.clone(t.initialConfig.xaxis),t.lastYAxis=P.clone(t.initialConfig.yaxis),t}}]),y}(),dt=function(){function y(e){D(this,y),this.opts=e}return F(y,[{key:"init",value:function(){var e=new Re(this.opts).init({responsiveOverride:!1});return{config:e,globals:(new nt).init(e)}}}]),y}(),ye=function(){function y(e){D(this,y),this.ctx=e,this.w=e.w,this.opts=null,this.seriesIndex=0}return F(y,[{key:"clippedImgArea",value:function(e){var t=this.w,i=t.config,a=parseInt(t.globals.gridWidth,10),r=parseInt(t.globals.gridHeight,10),s=a>r?a:r,n=e.image,o=0,l=0;void 0===e.width&&void 0===e.height?void 0!==i.fill.image.width&&void 0!==i.fill.image.height?(o=i.fill.image.width+1,l=i.fill.image.height):(o=s+1,l=s):(o=e.width,l=e.height);var c=document.createElementNS(t.globals.SVGNS,"pattern");z.setAttrs(c,{id:e.patternID,patternUnits:e.patternUnits?e.patternUnits:"userSpaceOnUse",width:o+"px",height:l+"px"});var d=document.createElementNS(t.globals.SVGNS,"image");c.appendChild(d),d.setAttributeNS(window.SVG.xlink,"href",n),z.setAttrs(d,{x:0,y:0,preserveAspectRatio:"none",width:o+"px",height:l+"px"}),d.style.opacity=e.opacity,t.globals.dom.elDefs.node.appendChild(c)}},{key:"getSeriesIndex",value:function(e){var t=this.w,i=t.config.chart.type;return this.seriesIndex=("bar"===i||"rangeBar"===i)&&t.config.plotOptions.bar.distributed||"heatmap"===i||"treemap"===i?e.seriesNumber:e.seriesNumber%t.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(e){var t=this.w;this.opts=e;var i,a,r,s=this.w.config;this.seriesIndex=this.getSeriesIndex(e);var n=this.getFillColors()[this.seriesIndex];void 0!==t.globals.seriesColors[this.seriesIndex]&&(n=t.globals.seriesColors[this.seriesIndex]),"function"==typeof n&&(n=n({seriesIndex:this.seriesIndex,dataPointIndex:e.dataPointIndex,value:e.value,w:t}));var o=e.fillType?e.fillType:this.getFillType(this.seriesIndex),l=Array.isArray(s.fill.opacity)?s.fill.opacity[this.seriesIndex]:s.fill.opacity;e.color&&(n=e.color),n||(n="#fff",console.warn("undefined color - ApexCharts"));var c=n;if(-1===n.indexOf("rgb")?n.length<9&&(c=P.hexToRgba(n,l)):n.indexOf("rgba")>-1&&(l=P.getOpacityFromRGBA(n)),e.opacity&&(l=e.opacity),"pattern"===o&&(a=this.handlePatternFill({fillConfig:e.fillConfig,patternFill:a,fillColor:n,fillOpacity:l,defaultColor:c})),"gradient"===o&&(r=this.handleGradientFill({fillConfig:e.fillConfig,fillColor:n,fillOpacity:l,i:this.seriesIndex})),"image"===o){var d=s.fill.image.src,g=e.patternID?e.patternID:"";this.clippedImgArea({opacity:l,image:Array.isArray(d)?e.seriesNumber-1&&(p=P.getOpacityFromRGBA(g));var f=void 0===s.gradient.opacityTo?i:Array.isArray(s.gradient.opacityTo)?s.gradient.opacityTo[r]:s.gradient.opacityTo;if(void 0===s.gradient.gradientToColors||0===s.gradient.gradientToColors.length)n=c.shadeColor("dark"===s.gradient.shade?-1*parseFloat(s.gradient.shadeIntensity):parseFloat(s.gradient.shadeIntensity),t.indexOf("rgb")>-1?P.rgb2hex(t):t);else if(s.gradient.gradientToColors[o.seriesNumber]){var b=s.gradient.gradientToColors[o.seriesNumber];n=b,b.indexOf("rgba")>-1&&(f=P.getOpacityFromRGBA(b))}else n=t;if(s.gradient.gradientFrom&&(g=s.gradient.gradientFrom),s.gradient.gradientTo&&(n=s.gradient.gradientTo),s.gradient.inverseColors){var m=g;g=n,n=m}return g.indexOf("rgb")>-1&&(g=P.rgb2hex(g)),n.indexOf("rgb")>-1&&(n=P.rgb2hex(n)),l.drawGradient(d,g,n,p,f,o.size,s.gradient.stops,s.gradient.colorStops,r)}}]),y}(),We=function(){function y(e,t){D(this,y),this.ctx=e,this.w=e.w}return F(y,[{key:"setGlobalMarkerSize",value:function(){var e=this.w;if(e.globals.markers.size=Array.isArray(e.config.markers.size)?e.config.markers.size:[e.config.markers.size],e.globals.markers.size.length>0){if(e.globals.markers.size.length4&&void 0!==arguments[4]&&arguments[4],n=this.w,o=t,l=e,c=null,d=new z(this.ctx),g=n.config.markers.discrete&&n.config.markers.discrete.length;if((n.globals.markers.size[t]>0||s||g)&&(c=d.group({class:s||g?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(n.globals.cuid,")")),Array.isArray(l.x))for(var p=0;p0:n.config.markers.size>0)||s||g){P.isNumber(l.y[p])?b+=" w".concat(P.randomId()):b="apexcharts-nullpoint";var m=this.getMarkerConfig({cssClass:b,seriesIndex:t,dataPointIndex:f});n.config.series[o].data[f]&&(n.config.series[o].data[f].fillColor&&(m.pointFillColor=n.config.series[o].data[f].fillColor),n.config.series[o].data[f].strokeColor&&(m.pointStrokeColor=n.config.series[o].data[f].strokeColor)),a&&(m.pSize=a),(l.x[p]<0||l.x[p]>n.globals.gridWidth||l.y[p]<-n.globals.markers.largestSize||l.y[p]>n.globals.gridHeight+n.globals.markers.largestSize)&&(m.pSize=0),(r=d.drawMarker(l.x[p],l.y[p],m)).attr("rel",f),r.attr("j",f),r.attr("index",t),r.node.setAttribute("default-marker-size",m.pSize),new ce(this.ctx).setSelectionFilter(r,t,f),this.addEvents(r),c&&c.add(r)}else void 0===n.globals.pointsArray[t]&&(n.globals.pointsArray[t]=[]),n.globals.pointsArray[t].push([l.x[p],l.y[p]])}return c}},{key:"getMarkerConfig",value:function(e){var t=e.cssClass,i=e.seriesIndex,a=e.dataPointIndex,r=void 0===a?null:a,s=e.finishRadius,n=void 0===s?null:s,o=this.w,l=this.getMarkerStyle(i),c=o.globals.markers.size[i],d=o.config.markers;return null!==r&&d.discrete.length&&d.discrete.map(function(g){g.seriesIndex===i&&g.dataPointIndex===r&&(l.pointStrokeColor=g.strokeColor,l.pointFillColor=g.fillColor,c=g.size,l.pointShape=g.shape)}),{pSize:null===n?c:n,pRadius:d.radius,width:Array.isArray(d.width)?d.width[i]:d.width,height:Array.isArray(d.height)?d.height[i]:d.height,pointStrokeWidth:Array.isArray(d.strokeWidth)?d.strokeWidth[i]:d.strokeWidth,pointStrokeColor:l.pointStrokeColor,pointFillColor:l.pointFillColor,shape:l.pointShape||(Array.isArray(d.shape)?d.shape[i]:d.shape),class:t,pointStrokeOpacity:Array.isArray(d.strokeOpacity)?d.strokeOpacity[i]:d.strokeOpacity,pointStrokeDashArray:Array.isArray(d.strokeDashArray)?d.strokeDashArray[i]:d.strokeDashArray,pointFillOpacity:Array.isArray(d.fillOpacity)?d.fillOpacity[i]:d.fillOpacity,seriesIndex:i}}},{key:"addEvents",value:function(e){var t=this.w,i=new z(this.ctx);e.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this.ctx,e)),e.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this.ctx,e)),e.node.addEventListener("mousedown",i.pathMouseDown.bind(this.ctx,e)),e.node.addEventListener("click",t.config.markers.onClick),e.node.addEventListener("dblclick",t.config.markers.onDblClick),e.node.addEventListener("touchstart",i.pathMouseDown.bind(this.ctx,e),{passive:!0})}},{key:"getMarkerStyle",value:function(e){var t=this.w,i=t.globals.markers.colors,a=t.config.markers.strokeColor||t.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(a)?a[e]:a,pointFillColor:Array.isArray(i)?i[e]:i}}}]),y}(),ot=function(){function y(e){D(this,y),this.ctx=e,this.w=e.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return F(y,[{key:"draw",value:function(e,t,i){var a=this.w,r=new z(this.ctx),s=i.realIndex,n=i.pointsPos,o=i.zRatio,l=i.elParent,c=r.group({class:"apexcharts-series-markers apexcharts-series-".concat(a.config.chart.type)});if(c.attr("clip-path","url(#gridRectMarkerMask".concat(a.globals.cuid,")")),Array.isArray(n.x))for(var d=0;dm.maxBubbleRadius&&(b=m.maxBubbleRadius)}a.config.chart.animations.enabled||(f=b);var k=n.y[d];if(f=f||0,null!==k&&void 0!==a.globals.series[s][g]||(p=!1),p){var h=this.drawPoint(n.x[d],k,f,b,s,g,t);c.add(h)}l.add(c)}}},{key:"drawPoint",value:function(e,t,i,a,r,s,n){var o=this.w,l=r,c=new Se(this.ctx),d=new ce(this.ctx),g=new ye(this.ctx),p=new We(this.ctx),f=new z(this.ctx),b=p.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:l,dataPointIndex:s,finishRadius:"bubble"===o.config.chart.type||o.globals.comboCharts&&o.config.series[r]&&"bubble"===o.config.series[r].type?a:null});a=b.pSize;var m,v=g.fillPath({seriesNumber:r,dataPointIndex:s,color:b.pointFillColor,patternUnits:"objectBoundingBox",value:o.globals.series[r][n]});if("circle"===b.shape?m=f.drawCircle(i):"square"!==b.shape&&"rect"!==b.shape||(m=f.drawRect(0,0,b.width-b.pointStrokeWidth/2,b.height-b.pointStrokeWidth/2,b.pRadius)),o.config.series[l].data[s]&&o.config.series[l].data[s].fillColor&&(v=o.config.series[l].data[s].fillColor),m.attr({x:e-b.width/2-b.pointStrokeWidth/2,y:t-b.height/2-b.pointStrokeWidth/2,cx:e,cy:t,fill:v,"fill-opacity":b.pointFillOpacity,stroke:b.pointStrokeColor,r:a,"stroke-width":b.pointStrokeWidth,"stroke-dasharray":b.pointStrokeDashArray,"stroke-opacity":b.pointStrokeOpacity}),o.config.chart.dropShadow.enabled&&d.dropShadow(m,o.config.chart.dropShadow,r),!this.initialAnim||o.globals.dataChanged||o.globals.resized?o.globals.animationEnded=!0:c.animateMarker(m,0,"circle"===b.shape?a:{width:b.width,height:b.height},o.config.chart.animations.speed,o.globals.easing,function(){window.setTimeout(function(){c.animationCompleted(m)},100)}),o.globals.dataChanged&&"circle"===b.shape)if(this.dynamicAnim){var u,x,A,w,S=o.config.chart.animations.dynamicAnimation.speed;null!=(w=o.globals.previousPaths[r]&&o.globals.previousPaths[r][n])&&(u=w.x,x=w.y,A=void 0!==w.r?w.r:a);for(var L=0;Lo.globals.gridHeight+g&&(t=o.globals.gridHeight+g/2),void 0===o.globals.dataLabelsRects[a]&&(o.globals.dataLabelsRects[a]=[]),o.globals.dataLabelsRects[a].push({x:e,y:t,width:d,height:g}),void 0!==o.globals.dataLabelsRects[a][o.globals.dataLabelsRects[a].length-2]){var b=o.globals.dataLabelsRects[a][void 0!==o.globals.lastDrawnDataLabelsIndexes[a]?o.globals.lastDrawnDataLabelsIndexes[a][o.globals.lastDrawnDataLabelsIndexes[a].length-1]:0];(e>b.x+b.width||t>b.y+b.height||t+gt.globals.gridWidth+m.textRects.width+30)&&(o="");var v=t.globals.dataLabels.style.colors[s];(("bar"===t.config.chart.type||"rangeBar"===t.config.chart.type)&&t.config.plotOptions.bar.distributed||t.config.dataLabels.distributed)&&(v=t.globals.dataLabels.style.colors[n]),"function"==typeof v&&(v=v({series:t.globals.series,seriesIndex:s,dataPointIndex:n,w:t})),p&&(v=p);var k=g.offsetX,h=g.offsetY;if("bar"!==t.config.chart.type&&"rangeBar"!==t.config.chart.type||(k=0,h=0),m.drawnextLabel){var u=i.drawText({width:100,height:parseInt(g.style.fontSize,10),x:a+k,y:r+h,foreColor:v,textAnchor:l||g.textAnchor,text:o,fontSize:c||g.style.fontSize,fontFamily:g.style.fontFamily,fontWeight:g.style.fontWeight||"normal"});if(u.attr({class:"apexcharts-datalabel",cx:a,cy:r}),g.dropShadow.enabled){var x=g.dropShadow;new ce(this.ctx).dropShadow(u,x)}d.add(u),void 0===t.globals.lastDrawnDataLabelsIndexes[s]&&(t.globals.lastDrawnDataLabelsIndexes[s]=[]),t.globals.lastDrawnDataLabelsIndexes[s].push(n)}}}},{key:"addBackgroundToDataLabel",value:function(e,t){var i=this.w,a=i.config.dataLabels.background,r=a.padding,s=a.padding/2,n=t.width,o=t.height,l=new z(this.ctx).drawRect(t.x-r,t.y-s/2,n+2*r,o+s,a.borderRadius,"transparent"===i.config.chart.background?"#fff":i.config.chart.background,a.opacity,a.borderWidth,a.borderColor);return a.dropShadow.enabled&&new ce(this.ctx).dropShadow(l,a.dropShadow),l}},{key:"dataLabelsBackground",value:function(){var e=this.w;if("bubble"!==e.config.chart.type)for(var t=e.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),i=0;i0&&void 0!==arguments[0])||arguments[0],t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=this.w,r=P.clone(a.globals.initialSeries);a.globals.previousPaths=[],i?(a.globals.collapsedSeries=[],a.globals.ancillaryCollapsedSeries=[],a.globals.collapsedSeriesIndices=[],a.globals.ancillaryCollapsedSeriesIndices=[]):r=this.emptyCollapsedSeries(r),a.config.series=r,e&&(t&&(a.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(r,a.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(e){for(var t=this.w,i=0;i-1&&(e[i].data=[]);return e}},{key:"toggleSeriesOnHover",value:function(e,t){var i=this.w;t||(t=e.target);var a=i.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels, .apexcharts-yaxis");if("mousemove"===e.type){var r=parseInt(t.getAttribute("rel"),10)-1,s=null,n=null,o=null;i.globals.axisCharts||"radialBar"===i.config.chart.type?i.globals.axisCharts?(s=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(r,"']")),n=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(r,"']")),o=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(i.globals.seriesYAxisReverseMap[r],"']"))):s=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(r+1,"']")):s=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(r+1,"'] path"));for(var c=0;c=o.from&&c<=o.to&&r[l].classList.remove(i.legendInactiveClass)}}(a.config.plotOptions.heatmap.colorScale.ranges[n])}else"mouseout"===e.type&&s("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"asc",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=this.w,a=0;if(i.config.series.length>1)for(var r=i.config.series.map(function(n,o){return n.data&&n.data.length>0&&-1===i.globals.collapsedSeriesIndices.indexOf(o)&&(!i.globals.comboCharts||0===t.length||t.length&&t.indexOf(i.config.series[o].type)>-1)?o:-1}),s="asc"===e?0:r.length-1;"asc"===e?s=0;"asc"===e?s++:s--)if(-1!==r[s]){a=r[s];break}return a}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map(function(e,t){return"bar"===e.type||"column"===e.type?t:-1}).filter(function(e){return-1!==e}):this.w.config.series.map(function(e,t){return t})}},{key:"getPreviousPaths",value:function(){var e=this.w;function t(s,n,o){for(var l=s[n].childNodes,c={type:o,paths:[],realIndex:s[n].getAttribute("data:realIndex")},d=0;d0)for(var a=function(s){for(var n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(s,"'] rect")),o=[],l=function(d){var g=function(f){return n[d].getAttribute(f)},p={x:parseFloat(g("x")),y:parseFloat(g("y")),width:parseFloat(g("width")),height:parseFloat(g("height"))};o.push({rect:p,color:n[d].getAttribute("color")})},c=0;c0)for(var a=0;a0?t:[]})}}]),y}(),gt=function(){function y(e){D(this,y),this.ctx=e,this.w=e.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new se(this.ctx)}return F(y,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var e=this.w.config.series.slice(),t=new we(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),void 0!==e[this.activeSeriesIndex].data&&e[this.activeSeriesIndex].data.length>0&&null!==e[this.activeSeriesIndex].data[0]&&void 0!==e[this.activeSeriesIndex].data[0].x&&null!==e[this.activeSeriesIndex].data[0])return!0}},{key:"isFormat2DArray",value:function(){var e=this.w.config.series.slice(),t=new we(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),void 0!==e[this.activeSeriesIndex].data&&e[this.activeSeriesIndex].data.length>0&&null!=e[this.activeSeriesIndex].data[0]&&e[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(e,t){for(var i=this.w.config,a=this.w.globals,r="boxPlot"===i.chart.type||"boxPlot"===i.series[t].type,s=0;s=5?e[t].data[s][4]:e[t].data[s][1])),a.dataFormatXNumeric=!0),"datetime"===i.xaxis.type){var n=new Date(e[t].data[s][0]);n=new Date(n).getTime(),this.twoDSeriesX.push(n)}else this.twoDSeriesX.push(e[t].data[s][0]);for(var o=0;o-1&&(s=this.activeSeriesIndex);for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:this.ctx),o=r.labels.length>0?r.labels.slice():r.xaxis.categories.slice();if(s.isRangeBar="rangeBar"===r.chart.type&&s.isBarHorizontal,s.hasXaxisGroups="category"===r.xaxis.type&&r.xaxis.group.groups.length>0,s.hasXaxisGroups&&(s.groups=r.xaxis.group.groups),e.forEach(function(f,b){s.seriesNames.push(void 0!==f.name?f.name:"series-"+parseInt(b+1,10))}),s.hasSeriesGroups=null===(t=e[0])||void 0===t?void 0:t.group,s.hasSeriesGroups){var l=[],c=he(new Set(e.map(function(f){return f.group})));e.forEach(function(f,b){var m=c.indexOf(f.group);l[m]||(l[m]=[]),l[m].push(s.seriesNames[b])}),s.seriesGroups=l}for(var d=function(){for(var f=0;f0&&(this.twoDSeriesX=o,s.seriesX.push(this.twoDSeriesX))),s.labels.push(this.twoDSeriesX);var p=e[g].data.map(function(f){return P.parseNumber(f)});s.series.push(p)}s.seriesZ.push(this.threeDSeries),s.seriesColors.push(void 0!==e[g].color?e[g].color:void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(e){var t=this.w.globals,i=this.w.config;t.series=e.slice(),t.seriesNames=i.labels.slice();for(var a=0;a0?i.labels=t.xaxis.categories:t.labels.length>0?i.labels=t.labels.slice():this.fallbackToCategory?(i.labels=i.labels[0],i.seriesRange.length&&(i.seriesRange.map(function(a){a.forEach(function(r){i.labels.indexOf(r.x)<0&&r.x&&i.labels.push(r.x)})}),i.labels=Array.from(new Set(i.labels.map(JSON.stringify)),JSON.parse)),t.xaxis.convertedCatToNumeric&&(new Ne(t).convertCatToNumericXaxis(t,this.ctx,i.seriesX[0]),this._generateExternalLabels(e))):this._generateExternalLabels(e)}},{key:"_generateExternalLabels",value:function(e){var t=this.w.globals,i=this.w.config,a=[];if(t.axisCharts){if(t.series.length>0)if(this.isFormatXY())for(var r=i.series.map(function(d,g){return d.data.filter(function(p,f,b){return b.findIndex(function(m){return m.x===p.x})===f})}),s=r.reduce(function(d,g,p,f){return f[d].length>g.length?d:p},0),n=0;n0&&r==i.length&&t.push(a)}),e.globals.ignoreYAxisIndexes=t.map(function(i){return i})}}]),y}(),Qe=function(){function y(e){D(this,y),this.ctx=e,this.w=e.w}return F(y,[{key:"scaleSvgNode",value:function(e,t){var i=parseFloat(e.getAttributeNS(null,"width")),a=parseFloat(e.getAttributeNS(null,"height"));e.setAttributeNS(null,"width",i*t),e.setAttributeNS(null,"height",a*t),e.setAttributeNS(null,"viewBox","0 0 "+i+" "+a)}},{key:"fixSvgStringForIe11",value:function(e){if(!P.isIE11())return e.replace(/ /g," ");var t=0,i=e.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g,function(a){return 2==++t?'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"':a});return(i=i.replace(/xmlns:NS\d+=""/g,"")).replace(/NS\d+:(\w+:\w+=")/g,"$1")}},{key:"getSvgString",value:function(e){null==e&&(e=1);var t=this.w.globals.dom.Paper.svg();if(1!==e){var i=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(i,e),t=(new XMLSerializer).serializeToString(i)}return this.fixSvgStringForIe11(t)}},{key:"cleanup",value:function(){var e=this.w,t=e.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),i=e.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),a=e.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(a,function(r){r.setAttribute("width",0)}),t&&t[0]&&(t[0].setAttribute("x",-500),t[0].setAttribute("x1",-500),t[0].setAttribute("x2",-500)),i&&i[0]&&(i[0].setAttribute("y",-100),i[0].setAttribute("y1",-100),i[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var e=this.getSvgString(),t=new Blob([e],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(t)}},{key:"dataURI",value:function(e){var t=this;return new Promise(function(i){var a=t.w,r=e?e.scale||e.width/a.globals.svgWidth:1;t.cleanup();var s=document.createElement("canvas");s.width=a.globals.svgWidth*r,s.height=parseInt(a.globals.dom.elWrap.style.height,10)*r;var n="transparent"===a.config.chart.background?"#fff":a.config.chart.background,o=s.getContext("2d");o.fillStyle=n,o.fillRect(0,0,s.width*r,s.height*r);var l=t.getSvgString(r);if(window.canvg&&P.isIE11()){var c=window.canvg.Canvg.fromString(o,l,{ignoreClear:!0,ignoreDimensions:!0});c.start();var d=s.msToBlob();c.stop(),i({blob:d})}else{var g="data:image/svg+xml,"+encodeURIComponent(l),p=new Image;p.crossOrigin="anonymous",p.onload=function(){if(o.drawImage(p,0,0),s.msToBlob){var f=s.msToBlob();i({blob:f})}else{var b=s.toDataURL("image/png");i({imgURI:b})}},p.src=g}})}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),this.w.config.chart.toolbar.export.svg.filename,".svg")}},{key:"exportToPng",value:function(){var e=this;this.dataURI().then(function(t){var i=t.imgURI,a=t.blob;a?navigator.msSaveOrOpenBlob(a,e.w.globals.chartID+".png"):e.triggerDownload(i,e.w.config.chart.toolbar.export.png.filename,".png")})}},{key:"exportToCSV",value:function(e){var t=this,i=e.series,a=e.fileName,r=e.columnDelimiter,s=void 0===r?",":r,n=e.lineDelimiter,o=void 0===n?"\n":n,l=this.w;i||(i=l.config.series);var c,d,g=[],p=[],f="",b=l.globals.series.map(function(A,w){return-1===l.globals.collapsedSeriesIndices.indexOf(w)?A:[]}),m=function(A){return"datetime"===l.config.xaxis.type&&String(A).length>=10},v=Math.max.apply(Math,he(i.map(function(A){return A.data?A.data.length:0}))),k=new gt(this.ctx),h=new U(this.ctx),u=function(A){var w="";if(l.globals.axisCharts){if("category"===l.config.xaxis.type||l.config.xaxis.convertedCatToNumeric)if(l.globals.isBarHorizontal){var S=l.globals.yLabelFormatters[0],L=new we(t.ctx).getActiveConfigSeriesIndex();w=S(l.globals.labels[A],{seriesIndex:L,dataPointIndex:A,w:l})}else w=h.getLabel(l.globals.labels,l.globals.timescaleLabels,0,A).text;"datetime"===l.config.xaxis.type&&(l.config.xaxis.categories.length?w=l.config.xaxis.categories[A]:l.config.labels.length&&(w=l.config.labels[A]))}else w=l.config.labels[A];return Array.isArray(w)&&(w=w.join(" ")),P.isNumber(w)?w:w.split(s).join("")};g.push(l.config.chart.toolbar.export.csv.headerCategory),"boxPlot"===l.config.chart.type?(g.push("minimum"),g.push("q1"),g.push("median"),g.push("q3"),g.push("maximum")):"candlestick"===l.config.chart.type?(g.push("open"),g.push("high"),g.push("low"),g.push("close")):"rangeBar"===l.config.chart.type?(g.push("minimum"),g.push("maximum")):i.map(function(A,w){var S=(A.name?A.name:"series-".concat(w))+"";l.globals.axisCharts&&g.push(S.split(s).join("")?S.split(s).join(""):"series-".concat(w))}),l.globals.axisCharts||(g.push(l.config.chart.toolbar.export.csv.headerValue),p.push(g.join(s))),l.globals.allSeriesHasEqualX||!l.globals.axisCharts||l.config.xaxis.categories.length||l.config.labels.length?i.map(function(A,w){l.globals.axisCharts?function(A,w){if(g.length&&0===w&&p.push(g.join(s)),A.data){A.data=A.data.length&&A.data||he(Array(v)).map(function(){return""});for(var S=0;S0&&!i.globals.isBarHorizontal&&(this.xaxisLabels=i.globals.timescaleLabels.slice()),i.config.xaxis.overwriteCategories&&(this.xaxisLabels=i.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],this.offY="top"===i.config.xaxis.position?0:i.globals.gridHeight+1,this.offY=this.offY+i.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal="bar"===i.config.chart.type&&i.config.plotOptions.bar.horizontal,this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.xaxisBorderWidth=i.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=i.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth=this.xaxisBorderWidth.indexOf("%")>-1?i.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=i.config.xaxis.axisBorder.height,this.yaxis=i.config.yaxis[0]}return F(y,[{key:"drawXaxis",value:function(){var e=this.w,t=new z(this.ctx),i=t.group({class:"apexcharts-xaxis",transform:"translate(".concat(e.config.xaxis.offsetX,", ").concat(e.config.xaxis.offsetY,")")}),a=t.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(e.globals.translateXAxisX,", ").concat(e.globals.translateXAxisY,")")});i.add(a);for(var r=[],s=0;s6&&void 0!==arguments[6]?arguments[6]:{},c=[],d=[],g=this.w,p=l.xaxisFontSize||this.xaxisFontSize,f=l.xaxisFontFamily||this.xaxisFontFamily,b=l.xaxisForeColors||this.xaxisForeColors,m=l.fontWeight||g.config.xaxis.labels.style.fontWeight,v=l.cssClass||g.config.xaxis.labels.style.cssClass,k=g.globals.padHorizontal,h=a.length,u="category"===g.config.xaxis.type?g.globals.dataPoints:h;0===u&&h>u&&(u=h),r?(n=g.globals.gridWidth/Math.min(u>1?u-1:u,h-1),k=k+s(0,n)/2+g.config.xaxis.labels.offsetX):k=k+s(0,n=g.globals.gridWidth/u)+g.config.xaxis.labels.offsetX;for(var A=function(S){var L=k-s(S,n)/2+g.config.xaxis.labels.offsetX;0===S&&1===h&&n/2===k&&1===u&&(L=g.globals.gridWidth/2);var C=o.axesUtils.getLabel(a,g.globals.timescaleLabels,L,S,c,p,e),I=28;if(g.globals.rotateXLabels&&e&&(I=22),g.config.xaxis.title.text&&"top"===g.config.xaxis.position&&(I+=parseFloat(g.config.xaxis.title.style.fontSize)+2),e||(I=I+parseFloat(p)+(g.globals.xAxisLabelsHeight-g.globals.xAxisGroupLabelsHeight)+(g.globals.rotateXLabels?10:0)),C=void 0!==g.config.xaxis.tickAmount&&"dataPoints"!==g.config.xaxis.tickAmount&&"datetime"!==g.config.xaxis.type?o.axesUtils.checkLabelBasedOnTickamount(S,C,h):o.axesUtils.checkForOverflowingLabels(S,C,h,c,d),g.config.xaxis.labels.show){var M=t.drawText({x:C.x,y:o.offY+g.config.xaxis.labels.offsetY+I-("top"===g.config.xaxis.position?g.globals.xAxisHeight+g.config.xaxis.axisTicks.height-2:0),text:C.text,textAnchor:"middle",fontWeight:C.isBold?600:m,fontSize:p,fontFamily:f,foreColor:Array.isArray(b)?e&&g.config.xaxis.convertedCatToNumeric?b[g.globals.minX+S-1]:b[S]:b,isPlainText:!1,cssClass:(e?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+v});if(i.add(M),M.on("click",function(E){if("function"==typeof g.config.chart.events.xAxisLabelClick){var H=Object.assign({},g,{labelIndex:S});g.config.chart.events.xAxisLabelClick(E,o.ctx,H)}}),e){var T=document.createElementNS(g.globals.SVGNS,"title");T.textContent=Array.isArray(C.text)?C.text.join(" "):C.text,M.node.appendChild(T),""!==C.text&&(c.push(C.text),d.push(C))}}Sa.globals.gridWidth)){var s=this.offY+a.config.xaxis.axisTicks.offsetY;if(t=t+s+a.config.xaxis.axisTicks.height,"top"===a.config.xaxis.position&&(t=s-a.config.xaxis.axisTicks.height),a.config.xaxis.axisTicks.show){var n=new z(this.ctx).drawLine(e+a.config.xaxis.axisTicks.offsetX,s+a.config.xaxis.offsetY,r+a.config.xaxis.axisTicks.offsetX,t+a.config.xaxis.offsetY,a.config.xaxis.axisTicks.color);i.add(n),n.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var e=this.w,t=[],i=this.xaxisLabels.length,a=e.globals.padHorizontal;if(e.globals.timescaleLabels.length>0)for(var r=0;r0){var c=r[r.length-1].getBBox(),d=r[0].getBBox();c.x<-20&&r[r.length-1].parentNode.removeChild(r[r.length-1]),d.x+d.width>e.globals.gridWidth&&!e.globals.isBarHorizontal&&r[0].parentNode.removeChild(r[0]);for(var g=0;g0&&(this.xaxisLabels=t.globals.timescaleLabels.slice())}return F(y,[{key:"drawGridArea",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.w,i=new z(this.ctx);null===e&&(e=i.group({class:"apexcharts-grid"}));var a=i.drawLine(t.globals.padHorizontal,1,t.globals.padHorizontal,t.globals.gridHeight,"transparent"),r=i.drawLine(t.globals.padHorizontal,t.globals.gridHeight,t.globals.gridWidth,t.globals.gridHeight,"transparent");return e.add(r),e.add(a),e}},{key:"drawGrid",value:function(){var e=null;return this.w.globals.axisCharts&&(e=this.renderGrid(),this.drawGridArea(e.el)),e}},{key:"createGridMask",value:function(){var e=this.w,t=e.globals,i=new z(this.ctx),a=Array.isArray(e.config.stroke.width)?0:e.config.stroke.width;if(Array.isArray(e.config.stroke.width)){var r=0;e.config.stroke.width.forEach(function(d){r=Math.max(r,d)}),a=r}t.dom.elGridRectMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(t.cuid)),t.dom.elGridRectMarkerMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(t.cuid)),t.dom.elForecastMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elForecastMask.setAttribute("id","forecastMask".concat(t.cuid)),t.dom.elNonForecastMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(t.cuid));var s=e.config.chart.type,n=0,o=0;("bar"===s||"rangeBar"===s||"candlestick"===s||"boxPlot"===s||e.globals.comboBarCount>0)&&e.globals.isXNumeric&&!e.globals.isBarHorizontal&&(o=e.config.grid.padding.right,t.barPadForNumericAxis>(n=e.config.grid.padding.left)&&(n=t.barPadForNumericAxis,o=t.barPadForNumericAxis)),t.dom.elGridRect=i.drawRect(-a/2-n-2,-a/2-2,t.gridWidth+a+o+n+4,t.gridHeight+a+4,0,"#fff");var l=e.globals.markers.largestSize+1;t.dom.elGridRectMarker=i.drawRect(2*-l,2*-l,t.gridWidth+4*l,t.gridHeight+4*l,0,"#fff"),t.dom.elGridRectMask.appendChild(t.dom.elGridRect.node),t.dom.elGridRectMarkerMask.appendChild(t.dom.elGridRectMarker.node);var c=t.dom.baseEl.querySelector("defs");c.appendChild(t.dom.elGridRectMask),c.appendChild(t.dom.elForecastMask),c.appendChild(t.dom.elNonForecastMask),c.appendChild(t.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(e){var t=e.i,i=e.x1,n=e.xCount,l=this.w;if(!(0===t&&l.globals.skipFirstTimelinelabel||t===n-1&&l.globals.skipLastTimelinelabel&&!l.config.xaxis.labels.formatter||"radar"===l.config.chart.type)){l.config.grid.xaxis.lines.show&&this._drawGridLine({i:t,x1:i,y1:e.y1,x2:e.x2,y2:e.y2,xCount:n,parent:e.parent});var c=0;if(l.globals.hasXaxisGroups&&"between"===l.config.xaxis.tickPlacement){var d=l.globals.groups;if(d){for(var g=0,p=0;g0&&"datetime"!==e.config.xaxis.type&&(r=t.yAxisScale[a].result.length-1)),this._drawXYLines({xCount:r,tickAmount:s})):this._drawInvertedXYLines({xCount:r=s,tickAmount:s=t.xTickAmount}),this.drawGridBands(r,s),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:t.gridWidth/r}}},{key:"drawGridBands",value:function(e,t){var i=this.w;if(void 0!==i.config.grid.row.colors&&i.config.grid.row.colors.length>0)for(var a=0,r=i.globals.gridHeight/t,s=i.globals.gridWidth,n=0,o=0;n=i.config.grid.row.colors.length&&(o=0),this._drawGridBandRect({c:o,x1:0,y1:a,x2:s,y2:r,type:"row"}),a+=i.globals.gridHeight/t;if(void 0!==i.config.grid.column.colors&&i.config.grid.column.colors.length>0)for(var l=i.globals.isBarHorizontal||"on"!==i.config.xaxis.tickPlacement||"category"!==i.config.xaxis.type&&!i.config.xaxis.convertedCatToNumeric?e:e-1,c=i.globals.padHorizontal,d=i.globals.padHorizontal+i.globals.gridWidth/l,g=i.globals.gridHeight,p=0,f=0;p=i.config.grid.column.colors.length&&(f=0),this._drawGridBandRect({c:f,x1:c,y1:0,x2:d,y2:g,type:"column"}),c+=i.globals.gridWidth/l}}]),y}(),ht=function(){function y(e){D(this,y),this.ctx=e,this.w=e.w}return F(y,[{key:"niceScale",value:function(e,t){var i,a,r,s,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=1e-11,l=this.w,c=l.globals;c.isBarHorizontal?(i=l.config.xaxis,a=Math.max((c.svgWidth-100)/25,2)):(i=l.config.yaxis[n],a=Math.max((c.svgHeight-100)/15,2)),r=null!=i.min,s=void 0!==i.max&&null!==i.min;var d=null!=i.stepSize,g=null!=i.tickAmount,p=g?i.tickAmount:i.forceNiceScale?c.niceScaleDefaultTicks[Math.min(Math.round(a/2),c.niceScaleDefaultTicks.length-1)]:10;if(c.isMultipleYAxis&&!g&&c.multiAxisTickAmount>0&&(p=c.multiAxisTickAmount,g=!0),p="dataPoints"===p?c.dataPoints-1:Math.abs(Math.round(p)),(e===Number.MIN_VALUE&&0===t||!P.isNumber(e)&&!P.isNumber(t)||e===Number.MIN_VALUE&&t===-Number.MAX_VALUE)&&(e=P.isNumber(i.min)?i.min:0,t=P.isNumber(i.max)?i.max:e+p,c.allSeriesCollapsed=!1),e>t){console.warn("axis.min cannot be greater than axis.max: swapping min and max");var f=t;t=e,e=f}else e===t&&(e=0===e?0:e-1,t=0===t?2:t+1);var b=[];p<1&&(p=1);var m=p,v=Math.abs(t-e);i.forceNiceScale&&(!r&&e>0&&e/v<.15&&(e=0,r=!0),!s&&t<0&&-t/v<.15&&(t=0,s=!0),v=Math.abs(t-e));var k=v/m,h=k,u=Math.floor(Math.log10(h)),x=Math.pow(10,u),A=Math.ceil(h/x);if(k=h=(A=c.niceScaleAllowedMagMsd[0===c.yValueDecimal?0:1][A])*x,c.isBarHorizontal&&i.stepSize&&"datetime"!==i.type?(k=i.stepSize,d=!0):d&&(k=i.stepSize),d&&i.forceNiceScale){var w=Math.floor(Math.log10(k));k*=Math.pow(10,u-w)}if(r&&s){var S=v/m;if(g)if(d)if(0!=P.mod(v,k)){var L=P.getGCD(k,S);k=S/L<10?L:S}else 0==P.mod(k,S)?k=S:(S=k,g=!1);else k=S;else if(d)0==P.mod(v,k)?S=k:k=S;else if(0==P.mod(v,k))S=k;else{S=v/(m=Math.ceil(v/k));var C=P.getGCD(v,k);v/Ca&&(e=t-k*p,e+=k*Math.floor((I-e)/k))}else if(r)if(g)t=e+k*m;else{var M=t;t=k*Math.ceil(t/k),Math.abs(t-e)/P.getGCD(v,k)>a&&(t=e+k*p,t+=k*Math.ceil((M-t)/k))}}else if(g){var T=k/(t-e>t?1:2),E=T*Math.floor(e/T);Math.abs(E-e)<=T/2?t=(e=E)+k*m:e=(t=T*Math.ceil(t/T))-k*m}else e=k*Math.floor(e/k),t=k*Math.ceil(t/k);v=Math.abs(t-e),k=P.getGCD(v,k),m=Math.round(v/k)}if(g||r||s||(m=Math.ceil((v-o)/(k+o)))>16&&P.getPrimeFactors(m).length<2&&m++,!g&&i.forceNiceScale&&0===c.yValueDecimal&&m>v&&(m=v,k=Math.round(v/m)),m>a&&(!g&&!d||i.forceNiceScale)){var H=P.getPrimeFactors(m),N=H.length-1,V=m;e:for(var B=0;BLe);return{result:b,niceMin:b[0],niceMax:b[b.length-1]}}},{key:"linearScale",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:void 0,s=Math.abs(t-e);"dataPoints"===(i=this._adjustTicksForSmallRange(i,a,s))&&(i=this.w.globals.dataPoints-1),r||(r=s/i),i===Number.MAX_VALUE&&(i=5,r=1);for(var n=[],o=e;i>=0;)n.push(o),o+=r,i-=1;return{result:n,niceMin:n[0],niceMax:n[n.length-1]}}},{key:"logarithmicScaleNice",value:function(e,t,i){t<=0&&(t=Math.max(e,i)),e<=0&&(e=Math.min(t,i));for(var a=[],r=Math.ceil(Math.log(t)/Math.log(i)+1),s=Math.floor(Math.log(e)/Math.log(i));s5?(a.allSeriesCollapsed=!1,a.yAxisScale[e]=s.forceNiceScale?this.logarithmicScaleNice(t,i,s.logBase):this.logarithmicScale(t,i,s.logBase)):i!==-Number.MAX_VALUE&&P.isNumber(i)&&t!==Number.MAX_VALUE&&P.isNumber(t)?(a.allSeriesCollapsed=!1,a.yAxisScale[e]=this.niceScale(t,i,e)):a.yAxisScale[e]=this.niceScale(Number.MIN_VALUE,0,e)}},{key:"setXScale",value:function(e,t){var i=this.w,a=i.globals,r=Math.abs(t-e);return a.xAxisScale=t!==-Number.MAX_VALUE&&P.isNumber(t)?this.linearScale(e,t,i.config.xaxis.tickAmount?i.config.xaxis.tickAmount:r<10&&r>1?r+1:10,0,i.config.xaxis.stepSize):this.linearScale(0,10,10),a.xAxisScale}},{key:"setSeriesYAxisMappings",value:function(){var e=this.w.globals,t=this.w.config,i=[],a=[],r=[],s=e.series.length>t.yaxis.length||t.yaxis.some(function(d){return Array.isArray(d.seriesName)});t.series.forEach(function(d,g){r.push(g),a.push(null)}),t.yaxis.forEach(function(d,g){i[g]=[]});var n=[];t.yaxis.forEach(function(d,g){var p=!1;if(d.seriesName){var f=[];Array.isArray(d.seriesName)?f=d.seriesName:f.push(d.seriesName),f.forEach(function(b){t.series.forEach(function(m,v){if(m.name===b){var k=v;g===v||s?!s||r.indexOf(v)>-1?i[g].push([g,v]):console.warn("Series '"+m.name+"' referenced more than once in what looks like the new style. That is, when using either seriesName: [], or when there are more series than yaxes."):(i[v].push([v,g]),k=g),p=!0,-1!==(k=r.indexOf(k))&&r.splice(k,1)}})})}p||n.push(g)}),i=i.map(function(d,g){var p=[];return d.forEach(function(f){a[f[1]]=f[0],p.push(f[1])}),p});for(var o=t.yaxis.length-1,l=0;l0?function(){var c,d,g=Number.MAX_VALUE,p=-Number.MAX_VALUE,f=g,b=p;if(t.chart.stacked)!function(){var k=i.seriesX[n[0]],h=[],u=[],x=[];l.forEach(function(){h.push(k.map(function(){return Number.MIN_VALUE})),u.push(k.map(function(){return Number.MIN_VALUE})),x.push(k.map(function(){return Number.MIN_VALUE}))});for(var A=function(S){!c&&t.series[n[S]].type&&(c=t.series[n[S]].type);var L=n[S];d=t.series[L].group?t.series[L].group:"axis-".concat(o),!(i.collapsedSeriesIndices.indexOf(L)<0&&i.ancillaryCollapsedSeriesIndices.indexOf(L)<0)||(i.allSeriesCollapsed=!1,l.forEach(function(C,I){if(t.series[L].group===C)for(var M=0;M=0?u[I][M]+=T:x[I][M]+=T,h[I][M]+=T,f=Math.min(f,T),b=Math.max(b,T)}})),"bar"!==c&&"column"!==c||i.barGroups.push(d)},w=0;w1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-Number.MAX_VALUE,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r=this.w.config,s=this.w.globals,n=-Number.MAX_VALUE,o=Number.MIN_VALUE;null===a&&(a=e+1);var l=0,c=0,d=void 0;if(s.seriesX.length>=a){var g,p;l=0,c=(d=he(new Set((g=[]).concat.apply(g,he(s.seriesX.slice(e,a)))))).length-1;var f=null===(p=s.brushSource)||void 0===p?void 0:p.w.config.chart.brush;if(r.chart.zoom.enabled&&r.chart.zoom.autoScaleYaxis||null!=f&&f.enabled&&null!=f&&f.autoScaleYaxis){if(r.xaxis.min)for(l=0;ll&&d[c]>r.xaxis.max;c--);}}var b=s.series,m=b,v=b;"candlestick"===r.chart.type?(m=s.seriesCandleL,v=s.seriesCandleH):"boxPlot"===r.chart.type?(m=s.seriesCandleO,v=s.seriesCandleC):s.isRangeData&&(m=s.seriesRangeStart,v=s.seriesRangeEnd);for(var k=e;km[k][u]&&m[k][u]<0&&(o=m[k][u])}else s.hasNullValues=!0}"bar"!==h&&"column"!==h||(o<0&&n<0&&(n=0,i=Math.max(i,0)),o===Number.MIN_VALUE&&(o=0,t=Math.min(t,0)))}return"rangeBar"===r.chart.type&&s.seriesRangeStart.length&&s.isBarHorizontal&&(o=t),"bar"===r.chart.type&&(o<0&&n<0&&(n=0),o===Number.MIN_VALUE&&(o=0)),{minY:o,maxY:n,lowestY:t,highestY:i}}},{key:"setYRange",value:function(){var e=this.w.globals,t=this.w.config;e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE;var i,a=Number.MAX_VALUE;if(e.isMultipleYAxis){a=Number.MAX_VALUE;for(var r=0;re.dataPoints&&0!==e.dataPoints&&(a=e.dataPoints-1)):"dataPoints"===t.xaxis.tickAmount?(e.series.length>1&&(a=e.series[e.maxValsInArrayIndex].length-1),e.isXNumeric&&(a=e.maxX-e.minX-1)):a=t.xaxis.tickAmount,e.xTickAmount=a,void 0!==t.xaxis.max&&"number"==typeof t.xaxis.max&&(e.maxX=t.xaxis.max),void 0!==t.xaxis.min&&"number"==typeof t.xaxis.min&&(e.minX=t.xaxis.min),void 0!==t.xaxis.range&&(e.minX=e.maxX-t.xaxis.range),e.minX!==Number.MAX_VALUE&&e.maxX!==-Number.MAX_VALUE)if(t.xaxis.convertedCatToNumeric&&!e.dataFormatXNumeric){for(var r=[],s=e.minX-1;s0&&(e.xAxisScale=this.scales.linearScale(1,e.labels.length,a-1,0,t.xaxis.stepSize),e.seriesX=e.labels.slice());i&&(e.labels=e.xAxisScale.result.slice())}return e.isBarHorizontal&&e.labels.length&&(e.xTickAmount=e.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:e.minX,maxX:e.maxX}}},{key:"setZRange",value:function(){var e=this.w.globals;if(e.isDataXYZ)for(var t=0;t0){var n=r-a[s-1];n>0&&(e.minXDiff=Math.min(n,e.minXDiff))}}),1!==e.dataPoints&&e.minXDiff!==Number.MAX_VALUE||(e.minXDiff=.5)})}},{key:"_setStackedMinMax",value:function(){var e=this,t=this.w.globals;if(t.series.length){var i=t.seriesGroups;i.length||(i=[this.w.globals.seriesNames.map(function(s){return s})]);var a={},r={};i.forEach(function(s){a[s]=[],r[s]=[],e.w.config.series.map(function(n,o){return s.indexOf(t.seriesNames[o])>-1?o:null}).filter(function(n){return null!==n}).forEach(function(n){for(var o=0;o0?a[s][o]+=parseFloat(t.series[n][o])+1e-4:r[s][o]+=parseFloat(t.series[n][o]))}})}),Object.entries(a).forEach(function(s){var n=Ue(s,1)[0];a[n].forEach(function(o,l){t.maxY=Math.max(t.maxY,a[n][l]),t.minY=Math.min(t.minY,r[n][l])})})}}}]),y}(),Ve=function(){function y(e,t){D(this,y),this.ctx=e,this.elgrid=t,this.w=e.w;var i=this.w;this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.axisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal="bar"===i.config.chart.type&&i.config.plotOptions.bar.horizontal,this.xAxisoffX=0,"bottom"===i.config.xaxis.position&&(this.xAxisoffX=i.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new U(e)}return F(y,[{key:"drawYaxis",value:function(e){var t=this,i=this.w,a=new z(this.ctx),r=i.config.yaxis[e].labels.style,s=r.fontSize,n=r.fontFamily,o=r.fontWeight,l=a.group({class:"apexcharts-yaxis",rel:e,transform:"translate("+i.globals.translateYAxisX[e]+", 0)"});if(this.axesUtils.isYAxisHidden(e))return l;var c=a.group({class:"apexcharts-yaxis-texts-g"});l.add(c);var d=i.globals.yAxisScale[e].result.length-1,g=i.globals.gridHeight/d,p=i.globals.translateY,f=i.globals.yLabelFormatters[e],b=i.globals.yAxisScale[e].result.slice();b=this.axesUtils.checkForReversedLabels(e,b);var m="";if(i.config.yaxis[e].labels.show)for(var v=function(L){var C=b[L];C=f(C,L,i);var I=i.config.yaxis[e].labels.padding;i.config.yaxis[e].opposite&&0!==i.config.yaxis.length&&(I*=-1);var M="end";i.config.yaxis[e].opposite&&(M="start"),"left"===i.config.yaxis[e].labels.align?M="start":"center"===i.config.yaxis[e].labels.align?M="middle":"right"===i.config.yaxis[e].labels.align&&(M="end");var T=t.axesUtils.getYAxisForeColor(r.colors,e),E=i.config.yaxis[e].labels.offsetY;"heatmap"===i.config.chart.type&&(E-=(i.globals.gridHeight/i.globals.series.length-1)/2);var H=a.drawText({x:I,y:p+d/10+E+1,text:C,textAnchor:M,fontSize:s,fontFamily:n,fontWeight:o,maxWidth:i.config.yaxis[e].labels.maxWidth,foreColor:Array.isArray(T)?T[L]:T,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+r.cssClass});L===d&&(m=H),c.add(H);var N=document.createElementNS(i.globals.SVGNS,"title");if(N.textContent=Array.isArray(C)?C.join(" "):C,H.node.appendChild(N),0!==i.config.yaxis[e].labels.rotate){var V=a.rotateAroundCenter(m.node),B=a.rotateAroundCenter(H.node);H.node.setAttribute("transform","rotate(".concat(i.config.yaxis[e].labels.rotate," ").concat(V.x," ").concat(B.y,")"))}p+=g},k=d;k>=0;k--)v(k);if(void 0!==i.config.yaxis[e].title.text){var h=a.group({class:"apexcharts-yaxis-title"}),u=0;i.config.yaxis[e].opposite&&(u=i.globals.translateYAxisX[e]);var x=a.drawText({x:u,y:i.globals.gridHeight/2+i.globals.translateY+i.config.yaxis[e].title.offsetY,text:i.config.yaxis[e].title.text,textAnchor:"end",foreColor:i.config.yaxis[e].title.style.color,fontSize:i.config.yaxis[e].title.style.fontSize,fontWeight:i.config.yaxis[e].title.style.fontWeight,fontFamily:i.config.yaxis[e].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+i.config.yaxis[e].title.style.cssClass});h.add(x),l.add(h)}var A=i.config.yaxis[e].axisBorder,w=31+A.offsetX;if(i.config.yaxis[e].opposite&&(w=-31-A.offsetX),A.show){var S=a.drawLine(w,i.globals.translateY+A.offsetY-2,w,i.globals.gridHeight+i.globals.translateY+A.offsetY+2,A.color,0,A.width);l.add(S)}return i.config.yaxis[e].axisTicks.show&&this.axesUtils.drawYAxisTicks(w,d,A,i.config.yaxis[e].axisTicks,e,g,l),l}},{key:"drawYaxisInversed",value:function(e){var t=this.w,i=new z(this.ctx),a=i.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),r=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(t.globals.translateXAxisX,", ").concat(t.globals.translateXAxisY,")")});a.add(r);var s=t.globals.yAxisScale[e].result.length-1,n=t.globals.gridWidth/s+.1,o=n+t.config.xaxis.labels.offsetX,l=t.globals.xLabelFormatter,c=t.globals.yAxisScale[e].result.slice(),d=t.globals.timescaleLabels;d.length>0&&(this.xaxisLabels=d.slice(),s=(c=d.slice()).length),c=this.axesUtils.checkForReversedLabels(e,c);var g=d.length;if(t.config.xaxis.labels.show)for(var p=g?0:s;g?p=0;g?p++:p--){var f=c[p];f=l(f,p,t);var b=t.globals.gridWidth+t.globals.padHorizontal-(o-n+t.config.xaxis.labels.offsetX);if(d.length){var m=this.axesUtils.getLabel(c,d,b,p,this.drawnLabels,this.xaxisFontSize);b=m.x,f=m.text,this.drawnLabels.push(m.text),0===p&&t.globals.skipFirstTimelinelabel&&(f=""),p===c.length-1&&t.globals.skipLastTimelinelabel&&(f="")}var v=i.drawText({x:b,y:this.xAxisoffX+t.config.xaxis.labels.offsetY+30-("top"===t.config.xaxis.position?t.globals.xAxisHeight+t.config.xaxis.axisTicks.height-2:0),text:f,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[e]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:t.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+t.config.xaxis.labels.style.cssClass});r.add(v),v.tspan(f);var k=document.createElementNS(t.globals.SVGNS,"title");k.textContent=f,v.node.appendChild(k),o+=n}return this.inversedYAxisTitleText(a),this.inversedYAxisBorder(a),a}},{key:"inversedYAxisBorder",value:function(e){var t=this.w,i=new z(this.ctx),a=t.config.xaxis.axisBorder;if(a.show){var r=0;"bar"===t.config.chart.type&&t.globals.isXNumeric&&(r-=15);var s=i.drawLine(t.globals.padHorizontal+r+a.offsetX,this.xAxisoffX,t.globals.gridWidth,this.xAxisoffX,a.color,0,a.height);this.elgrid&&this.elgrid.elGridBorders&&t.config.grid.show?this.elgrid.elGridBorders.add(s):e.add(s)}}},{key:"inversedYAxisTitleText",value:function(e){var t=this.w,i=new z(this.ctx);if(void 0!==t.config.xaxis.title.text){var a=i.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),r=i.drawText({x:t.globals.gridWidth/2+t.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(t.config.xaxis.title.style.fontSize)+t.config.xaxis.title.offsetY+20,text:t.config.xaxis.title.text,textAnchor:"middle",fontSize:t.config.xaxis.title.style.fontSize,fontFamily:t.config.xaxis.title.style.fontFamily,fontWeight:t.config.xaxis.title.style.fontWeight,foreColor:t.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+t.config.xaxis.title.style.cssClass});a.add(r),e.add(a)}}},{key:"yAxisTitleRotate",value:function(e,t){var i=this.w,a=new z(this.ctx),r={width:0,height:0},s={width:0,height:0},n=i.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-texts-g"));null!==n&&(r=n.getBoundingClientRect());var o=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-title text"));if(null!==o&&(s=o.getBoundingClientRect()),null!==o){var l=this.xPaddingForYAxisTitle(e,r,s,t);o.setAttribute("x",l.xPos-(t?10:0))}if(null!==o){var c=a.rotateAroundCenter(o);o.setAttribute("transform","rotate(".concat(t?-1*i.config.yaxis[e].title.rotate:i.config.yaxis[e].title.rotate," ").concat(c.x," ").concat(c.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(e,t,i,a){var r=this.w,s=0,n=0,o=10;return void 0===r.config.yaxis[e].title.text||e<0?{xPos:n,padd:0}:(a?(n=t.width+r.config.yaxis[e].title.offsetX+i.width/2+o/2,0===(s+=1)&&(n-=o/2)):(n=-1*t.width+r.config.yaxis[e].title.offsetX+o/2+i.width/2,r.globals.isBarHorizontal&&(n=-1*t.width-r.config.yaxis[e].title.offsetX-(o=25))),{xPos:n,padd:o})}},{key:"setYAxisXPosition",value:function(e,t){var i=this.w,a=0,r=0,s=18,n=1;i.config.yaxis.length>1&&(this.multipleYs=!0),i.config.yaxis.map(function(o,l){var c=i.globals.ignoreYAxisIndexes.indexOf(l)>-1||!o.show||o.floating||0===e[l].width,d=e[l].width+t[l].width;o.opposite?i.globals.isBarHorizontal?i.globals.translateYAxisX[l]=(r=i.globals.gridWidth+i.globals.translateX-1)-o.labels.offsetX:(r=i.globals.gridWidth+i.globals.translateX+n,c||(n=n+d+20),i.globals.translateYAxisX[l]=r-o.labels.offsetX+20):(a=i.globals.translateX-s,c||(s=s+d+20),i.globals.translateYAxisX[l]=a+o.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var e=this.w,t=e.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(t=P.listToArray(t)).forEach(function(i,a){var r=e.config.yaxis[a];if(r&&!r.floating&&void 0!==r.labels.align){var s=e.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(a,"'] .apexcharts-yaxis-texts-g")),n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(a,"'] .apexcharts-yaxis-label"));n=P.listToArray(n);var o=s.getBoundingClientRect();"left"===r.labels.align?(n.forEach(function(l,c){l.setAttribute("text-anchor","start")}),r.opposite||s.setAttribute("transform","translate(-".concat(o.width,", 0)"))):"center"===r.labels.align?(n.forEach(function(l,c){l.setAttribute("text-anchor","middle")}),s.setAttribute("transform","translate(".concat(o.width/2*(r.opposite?1:-1),", 0)"))):"right"===r.labels.align&&(n.forEach(function(l,c){l.setAttribute("text-anchor","end")}),r.opposite&&s.setAttribute("transform","translate(".concat(o.width,", 0)")))}})}}]),y}(),ut=function(){function y(e){D(this,y),this.ctx=e,this.w=e.w,this.documentEvent=P.bind(this.documentEvent,this)}return F(y,[{key:"addEventListener",value:function(e,t){var i=this.w;i.globals.events.hasOwnProperty(e)?i.globals.events[e].push(t):i.globals.events[e]=[t]}},{key:"removeEventListener",value:function(e,t){var i=this.w;if(i.globals.events.hasOwnProperty(e)){var a=i.globals.events[e].indexOf(t);-1!==a&&i.globals.events[e].splice(a,1)}}},{key:"fireEvent",value:function(e,t){var i=this.w;if(i.globals.events.hasOwnProperty(e)){t&&t.length||(t=[]);for(var a=i.globals.events[e],r=a.length,s=0;s0&&(t=this.w.config.chart.locales.concat(window.Apex.chart.locales));var i=t.filter(function(r){return r.name===e})[0];if(!i)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var a=P.extend(q,i);this.w.globals.locale=a.options}}]),y}(),ft=function(){function y(e){D(this,y),this.ctx=e,this.w=e.w}return F(y,[{key:"drawAxis",value:function(e,t){var i,a,r=this,s=this.w.globals,n=this.w.config,o=new Ge(this.ctx,t),l=new Ve(this.ctx,t);s.axisCharts&&"radar"!==e&&(s.isBarHorizontal?(a=l.drawYaxisInversed(0),i=o.drawXaxisInversed(0),s.dom.elGraphical.add(i),s.dom.elGraphical.add(a)):(i=o.drawXaxis(),s.dom.elGraphical.add(i),n.yaxis.map(function(c,d){if(-1===s.ignoreYAxisIndexes.indexOf(d)&&(a=l.drawYaxis(d),s.dom.Paper.add(a),"back"===r.w.config.grid.position)){var g=s.dom.Paper.children()[1];g.remove(),s.dom.Paper.add(g)}})))}}]),y}(),tt=function(){function y(e){D(this,y),this.ctx=e,this.w=e.w}return F(y,[{key:"drawXCrosshairs",value:function(){var e=this.w,t=new z(this.ctx),i=new ce(this.ctx),a=e.config.xaxis.crosshairs.fill.gradient,r=e.config.xaxis.crosshairs.dropShadow,g=r.enabled,p=r.left,f=r.top,b=r.blur,m=r.color,v=r.opacity,k=e.config.xaxis.crosshairs.fill.color;if(e.config.xaxis.crosshairs.show){"gradient"===e.config.xaxis.crosshairs.fill.type&&(k=t.drawGradient("vertical",a.colorFrom,a.colorTo,a.opacityFrom,a.opacityTo,null,a.stops,null));var h=t.drawRect();1===e.config.xaxis.crosshairs.width&&(h=t.drawLine());var u=e.globals.gridHeight;(!P.isNumber(u)||u<0)&&(u=0);var x=e.config.xaxis.crosshairs.width;(!P.isNumber(x)||x<0)&&(x=0),h.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:u,width:x,height:u,fill:k,filter:"none","fill-opacity":e.config.xaxis.crosshairs.opacity,stroke:e.config.xaxis.crosshairs.stroke.color,"stroke-width":e.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":e.config.xaxis.crosshairs.stroke.dashArray}),g&&(h=i.dropShadow(h,{left:p,top:f,blur:b,color:m,opacity:v})),e.globals.dom.elGraphical.add(h)}}},{key:"drawYCrosshairs",value:function(){var e=this.w,t=new z(this.ctx),i=e.config.yaxis[0].crosshairs,a=e.globals.barPadForNumericAxis;if(e.config.yaxis[0].crosshairs.show){var r=t.drawLine(-a,0,e.globals.gridWidth+a,0,i.stroke.color,i.stroke.dashArray,i.stroke.width);r.attr({class:"apexcharts-ycrosshairs"}),e.globals.dom.elGraphical.add(r)}var s=t.drawLine(-a,0,e.globals.gridWidth+a,0,i.stroke.color,0,0);s.attr({class:"apexcharts-ycrosshairs-hidden"}),e.globals.dom.elGraphical.add(s)}}]),y}(),X=function(){function y(e){D(this,y),this.ctx=e,this.w=e.w}return F(y,[{key:"checkResponsiveConfig",value:function(e){var t=this,i=this.w,a=i.config;if(0!==a.responsive.length){var r=a.responsive.slice();r.sort(function(l,c){return l.breakpoint>c.breakpoint?1:c.breakpoint>l.breakpoint?-1:0}).reverse();var s=new Re({}),n=function(){var l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=window.innerWidth>0?window.innerWidth:screen.width;if(d>r[0].breakpoint){var g=se.extendArrayProps(s,i.globals.initialConfig,i);l=P.extend(g,l),l=P.extend(i.config,l),t.overrideResponsiveOptions(l)}else for(var p=0;p0&&"function"==typeof i.config.colors[0]&&(i.globals.colors=i.config.series.map(function(f,b){var m=i.config.colors[b];return m||(m=i.config.colors[0]),"function"==typeof m?(t.isColorFn=!0,m({value:i.globals.axisCharts?i.globals.series[b][0]?i.globals.series[b][0]:0:i.globals.series[b],seriesIndex:b,dataPointIndex:b,w:i})):m}))),i.globals.seriesColors.map(function(f,b){f&&(i.globals.colors[b]=f)}),i.config.theme.monochrome.enabled){var r=[],s=i.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(s=i.globals.series[0].length*i.globals.series.length);for(var n=i.config.theme.monochrome.color,o=1/(s/i.config.theme.monochrome.shadeIntensity),l=i.config.theme.monochrome.shadeTo,c=0,d=0;d2&&void 0!==arguments[2]?arguments[2]:null,a=this.w,r=t||a.globals.series.length;if(null===i&&(i=this.isBarDistributed||this.isHeatmapDistributed||"heatmap"===a.config.chart.type&&a.config.plotOptions.heatmap.colorScale.inverse),i&&a.globals.series.length&&(r=a.globals.series[a.globals.maxValsInArrayIndex].length*a.globals.series.length),e.lengthe.globals.svgWidth&&(this.dCtx.lgRect.width=e.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getLargestStringFromMultiArr",value:function(e,t){var i=e;if(this.w.globals.isMultiLineX){var a=t.map(function(s,n){return Array.isArray(s)?s.length:1}),r=Math.max.apply(Math,he(a));i=t[a.indexOf(r)]}return i}}]),y}(),J=function(){function y(e){D(this,y),this.w=e.w,this.dCtx=e}return F(y,[{key:"getxAxisLabelsCoords",value:function(){var e,t=this.w,i=t.globals.labels.slice();if(t.config.xaxis.convertedCatToNumeric&&0===i.length&&(i=t.globals.categoryLabels),t.globals.timescaleLabels.length>0){var a=this.getxAxisTimeScaleLabelsCoords();e={width:a.width,height:a.height},t.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends="left"!==t.config.legend.position&&"right"!==t.config.legend.position||t.config.legend.floating?0:this.dCtx.lgRect.width;var r=t.globals.xLabelFormatter,s=P.getLargestStringFromArr(i),n=this.dCtx.dimHelpers.getLargestStringFromMultiArr(s,i);t.globals.isBarHorizontal&&(n=s=t.globals.yAxisScale[0].result.reduce(function(f,b){return f.length>b.length?f:b},0));var o=new Xe(this.dCtx.ctx),l=s;s=o.xLabelFormat(r,s,l,{i:void 0,dateFormatter:new oe(this.dCtx.ctx).formatDate,w:t}),n=o.xLabelFormat(r,n,l,{i:void 0,dateFormatter:new oe(this.dCtx.ctx).formatDate,w:t}),(t.config.xaxis.convertedCatToNumeric&&void 0===s||""===String(s).trim())&&(n=s="1");var c=new z(this.dCtx.ctx),d=c.getTextRects(s,t.config.xaxis.labels.style.fontSize),g=d;if(s!==n&&(g=c.getTextRects(n,t.config.xaxis.labels.style.fontSize)),(e={width:d.width>=g.width?d.width:g.width,height:d.height>=g.height?d.height:g.height}).width*i.length>t.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&0!==t.config.xaxis.labels.rotate||t.config.xaxis.labels.rotateAlways){if(!t.globals.isBarHorizontal){t.globals.rotateXLabels=!0;var p=function(f){return c.getTextRects(f,t.config.xaxis.labels.style.fontSize,t.config.xaxis.labels.style.fontFamily,"rotate(".concat(t.config.xaxis.labels.rotate," 0 0)"),!1)};d=p(s),s!==n&&(g=p(n)),e.height=(d.height>g.height?d.height:g.height)/1.5,e.width=d.width>g.width?d.width:g.width}}else t.globals.rotateXLabels=!1}return t.config.xaxis.labels.show||(e={width:0,height:0}),{width:e.width,height:e.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var e,t=this.w;if(!t.globals.hasXaxisGroups)return{width:0,height:0};var i,a=(null===(e=t.config.xaxis.group.style)||void 0===e?void 0:e.fontSize)||t.config.xaxis.labels.style.fontSize,r=t.globals.groups.map(function(d){return d.title}),s=P.getLargestStringFromArr(r),n=this.dCtx.dimHelpers.getLargestStringFromMultiArr(s,r),o=new z(this.dCtx.ctx),l=o.getTextRects(s,a),c=l;return s!==n&&(c=o.getTextRects(n,a)),i={width:l.width>=c.width?l.width:c.width,height:l.height>=c.height?l.height:c.height},t.config.xaxis.labels.show||(i={width:0,height:0}),{width:i.width,height:i.height}}},{key:"getxAxisTitleCoords",value:function(){var e=this.w,t=0,i=0;if(void 0!==e.config.xaxis.title.text){var a=new z(this.dCtx.ctx).getTextRects(e.config.xaxis.title.text,e.config.xaxis.title.style.fontSize);t=a.width,i=a.height}return{width:t,height:i}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var e,t=this.w;this.dCtx.timescaleLabels=t.globals.timescaleLabels.slice();var i=this.dCtx.timescaleLabels.map(function(r){return r.value}),a=i.reduce(function(r,s){return void 0===r?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):r.length>s.length?r:s},0);return 1.05*(e=new z(this.dCtx.ctx).getTextRects(a,t.config.xaxis.labels.style.fontSize)).width*i.length>t.globals.gridWidth&&0!==t.config.xaxis.labels.rotate&&(t.globals.overlappingXLabels=!0),e}},{key:"additionalPaddingXLabels",value:function(e){var t=this,i=this.w,a=i.globals,r=i.config,s=r.xaxis.type,n=e.width;a.skipLastTimelinelabel=!1,a.skipFirstTimelinelabel=!1;var o=i.config.yaxis[0].opposite&&i.globals.isBarHorizontal;r.yaxis.forEach(function(c,d){o?(t.dCtx.gridPad.left1&&-1!==a.collapsedSeriesIndices.indexOf(d)||function(g){if(t.dCtx.timescaleLabels&&t.dCtx.timescaleLabels.length){var b=t.dCtx.timescaleLabels[0].position-n/1.75+t.dCtx.yAxisWidthLeft;t.dCtx.timescaleLabels[t.dCtx.timescaleLabels.length-1].position+n/1.75-t.dCtx.yAxisWidthRight>a.svgWidth-a.translateX-("right"===i.config.legend.position&&t.dCtx.lgRect.width>0?t.dCtx.lgRect.width:0)&&(a.skipLastTimelinelabel=!0),b<-(g.show&&!g.floating||"bar"!==r.chart.type&&"candlestick"!==r.chart.type&&"rangeBar"!==r.chart.type&&"boxPlot"!==r.chart.type?10:n/1.75)&&(a.skipFirstTimelinelabel=!0)}else"datetime"===s?t.dCtx.gridPad.right(null===(w=String(d(x,o)))||void 0===w?void 0:w.length)?u:x},l.niceMin===Number.MIN_VALUE?0:l.niceMin),f=p=d(p,o);if(void 0!==p&&0!==p.length||(p=l.niceMax),t.globals.isBarHorizontal){a=0;var b=t.globals.labels.slice();p=P.getLargestStringFromArr(b),p=d(p,{seriesIndex:n,dataPointIndex:-1,w:t}),f=e.dCtx.dimHelpers.getLargestStringFromMultiArr(p,b)}var m=new z(e.dCtx.ctx),v="rotate(".concat(s.labels.rotate," 0 0)"),k=m.getTextRects(p,s.labels.style.fontSize,s.labels.style.fontFamily,v,!1),h=k;p!==f&&(h=m.getTextRects(f,s.labels.style.fontSize,s.labels.style.fontFamily,v,!1)),i.push({width:(c>h.width||c>k.width?c:h.width>k.width?h.width:k.width)+a,height:h.height>k.height?h.height:k.height})}else i.push({width:0,height:0})}),i}},{key:"getyAxisTitleCoords",value:function(){var e=this,i=[];return this.w.config.yaxis.map(function(a,r){if(a.show&&void 0!==a.title.text){var s=new z(e.dCtx.ctx),n="rotate(".concat(a.title.rotate," 0 0)"),o=s.getTextRects(a.title.text,a.title.style.fontSize,a.title.style.fontFamily,n,!1);i.push({width:o.width,height:o.height})}else i.push({width:0,height:0})}),i}},{key:"getTotalYAxisWidth",value:function(){var e=this.w,t=0,i=0,a=0,r=e.globals.yAxisScale.length>1?10:0,s=new U(this.dCtx.ctx),n=function(o,l){var c=e.config.yaxis[l].floating,d=0;o.width>0&&!c?(d=o.width+r,e.globals.ignoreYAxisIndexes.indexOf(l)>-1&&(d=d-o.width-r)):d=c||s.isYAxisHidden(l)?0:5,e.config.yaxis[l].opposite?a+=d:i+=d,t+=d};return e.globals.yLabelsCoords.map(function(o,l){n(o,l)}),e.globals.yTitleCoords.map(function(o,l){n(o,l)}),e.globals.isBarHorizontal&&!e.config.yaxis[0].floating&&(t=e.globals.yLabelsCoords[0].width+e.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=i,this.dCtx.yAxisWidthRight=a,t}}]),y}(),le=function(){function y(e){D(this,y),this.w=e.w,this.dCtx=e}return F(y,[{key:"gridPadForColumnsInNumericAxis",value:function(e){var t=this.w,i=t.config,a=t.globals;if(a.noData||a.collapsedSeries.length+a.ancillaryCollapsedSeries.length===i.series.length)return 0;var r=function(g){return"bar"===g||"rangeBar"===g||"candlestick"===g||"boxPlot"===g},s=i.chart.type,n=0,o=r(s)?i.series.length:1;if(a.comboBarCount>0&&(o=a.comboBarCount),a.collapsedSeries.forEach(function(g){r(g.type)&&(o-=1)}),i.chart.stacked&&(o=1),(r(s)||a.comboBarCount>0)&&a.isXNumeric&&!a.isBarHorizontal&&o>0){var l,c,d=Math.abs(a.initialMaxX-a.initialMinX);d<=3&&(d=a.dataPoints),l=d/e,a.minXDiff&&a.minXDiff/l>0&&(c=a.minXDiff/l),c>e/2&&(c/=2),(n=c*parseInt(i.plotOptions.bar.columnWidth,10)/100)<1&&(n=1),a.barPadForNumericAxis=n}return n}},{key:"gridPadFortitleSubtitle",value:function(){var e=this,t=this.w,i=t.globals,a=this.dCtx.isSparkline||!t.globals.axisCharts?0:10;["title","subtitle"].forEach(function(n){a+=void 0!==t.config[n].text?t.config[n].margin:e.dCtx.isSparkline||!t.globals.axisCharts?0:5}),!t.config.legend.show||"bottom"!==t.config.legend.position||t.config.legend.floating||t.globals.axisCharts||(a+=10);var r=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),s=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");i.gridHeight=i.gridHeight-r.height-s.height-a,i.translateY=i.translateY+r.height+s.height+a}},{key:"setGridXPosForDualYAxis",value:function(e,t){var i=this.w,a=new U(this.dCtx.ctx);i.config.yaxis.map(function(r,s){-1!==i.globals.ignoreYAxisIndexes.indexOf(s)||r.floating||a.isYAxisHidden(s)||(r.opposite&&(i.globals.translateX=i.globals.translateX-(t[s].width+e[s].width)-parseInt(i.config.yaxis[s].labels.style.fontSize,10)/1.2-12),i.globals.translateX<2&&(i.globals.translateX=2))})}}]),y}(),pe=function(){function y(e){D(this,y),this.ctx=e,this.w=e.w,this.lgRect={},this.yAxisWidth=0,this.yAxisWidthLeft=0,this.yAxisWidthRight=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.dimHelpers=new G(this),this.dimYAxis=new ie(this),this.dimXAxis=new J(this),this.dimGrid=new le(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return F(y,[{key:"plotCoords",value:function(){var e=this,t=this.w,i=t.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.isSparkline&&((t.config.markers.discrete.length>0||t.config.markers.size>0)&&Object.entries(this.gridPad).forEach(function(r){var s=Ue(r,2);e.gridPad[s[0]]=Math.max(s[1],e.w.globals.markers.largestSize/1.5)}),this.gridPad.top=Math.max(t.config.stroke.width/2,this.gridPad.top),this.gridPad.bottom=Math.max(t.config.stroke.width/2,this.gridPad.bottom)),i.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),i.gridHeight=i.gridHeight-this.gridPad.top-this.gridPad.bottom,i.gridWidth=i.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var a=this.dimGrid.gridPadForColumnsInNumericAxis(i.gridWidth);i.gridWidth=i.gridWidth-2*a,i.translateX=i.translateX+this.gridPad.left+this.xPadLeft+(a>0?a+4:0),i.translateY=i.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var e=this,t=this.w,i=t.globals,a=this.dimYAxis.getyAxisLabelsCoords(),r=this.dimYAxis.getyAxisTitleCoords();t.globals.yLabelsCoords=[],t.globals.yTitleCoords=[],t.config.yaxis.map(function(p,f){t.globals.yLabelsCoords.push({width:a[f].width,index:f}),t.globals.yTitleCoords.push({width:r[f].width,index:f})}),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var s=this.dimXAxis.getxAxisLabelsCoords(),n=this.dimXAxis.getxAxisGroupLabelsCoords(),o=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(s,o,n),i.translateXAxisY=t.globals.rotateXLabels?this.xAxisHeight/8:-4,i.translateXAxisX=t.globals.rotateXLabels&&t.globals.isXNumeric&&t.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,t.globals.isBarHorizontal&&(i.rotateXLabels=!1,i.translateXAxisY=parseInt(t.config.xaxis.labels.style.fontSize,10)/1.5*-1),i.translateXAxisY=i.translateXAxisY+t.config.xaxis.labels.offsetY,i.translateXAxisX=i.translateXAxisX+t.config.xaxis.labels.offsetX;var l=this.yAxisWidth,c=this.xAxisHeight;i.xAxisLabelsHeight=this.xAxisHeight-o.height,i.xAxisGroupLabelsHeight=i.xAxisLabelsHeight-s.height,i.xAxisLabelsWidth=this.xAxisWidth,i.xAxisHeight=this.xAxisHeight;var d=10;("radar"===t.config.chart.type||this.isSparkline)&&(l=0,c=i.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||"treemap"===t.config.chart.type)&&(l=0,c=0,d=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(s);var g=function(){i.translateX=l,i.gridHeight=i.svgHeight-e.lgRect.height-c-(e.isSparkline||"treemap"===t.config.chart.type?0:t.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-l};switch("top"===t.config.xaxis.position&&(d=i.xAxisHeight-t.config.xaxis.axisTicks.height-5),t.config.legend.position){case"bottom":i.translateY=d,g();break;case"top":i.translateY=this.lgRect.height+d,g();break;case"left":i.translateY=d,i.translateX=this.lgRect.width+l,i.gridHeight=i.svgHeight-c-12,i.gridWidth=i.svgWidth-this.lgRect.width-l;break;case"right":i.translateY=d,i.translateX=l,i.gridHeight=i.svgHeight-c-12,i.gridWidth=i.svgWidth-this.lgRect.width-l-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(r,a),new Ve(this.ctx).setYAxisXPosition(a,r)}},{key:"setDimensionsForNonAxisCharts",value:function(){var e=this.w,t=e.globals,i=e.config,a=0;e.config.legend.show&&!e.config.legend.floating&&(a=20);var r="pie"===i.chart.type||"polarArea"===i.chart.type||"donut"===i.chart.type?"pie":"radialBar",s=i.plotOptions[r].offsetY,n=i.plotOptions[r].offsetX;if(!i.legend.show||i.legend.floating)return t.gridHeight=t.svgHeight-i.grid.padding.left+i.grid.padding.right,t.gridWidth=t.gridHeight,t.translateY=s,void(t.translateX=n+(t.svgWidth-t.gridWidth)/2);switch(i.legend.position){case"bottom":t.gridHeight=t.svgHeight-this.lgRect.height-t.goldenPadding,t.gridWidth=t.svgWidth,t.translateY=s-10,t.translateX=n+(t.svgWidth-t.gridWidth)/2;break;case"top":t.gridHeight=t.svgHeight-this.lgRect.height-t.goldenPadding,t.gridWidth=t.svgWidth,t.translateY=this.lgRect.height+s+10,t.translateX=n+(t.svgWidth-t.gridWidth)/2;break;case"left":t.gridWidth=t.svgWidth-this.lgRect.width-a,t.gridHeight="auto"!==i.chart.height?t.svgHeight:t.gridWidth,t.translateY=s,t.translateX=n+this.lgRect.width+a;break;case"right":t.gridWidth=t.svgWidth-this.lgRect.width-a-5,t.gridHeight="auto"!==i.chart.height?t.svgHeight:t.gridWidth,t.translateY=s,t.translateX=n+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(e,t,i){var a=this.w;this.xAxisHeight=(i.height+e.height+t.height)*(a.globals.isMultiLineX?1.2:a.globals.LINE_HEIGHT_RATIO)+(a.globals.hasXaxisGroups?2:1)*(a.globals.rotateXLabels?22:10)+(a.globals.rotateXLabels&&"bottom"===a.config.legend.position?10:0),this.xAxisWidth=e.width,this.xAxisHeight-t.height>a.config.xaxis.labels.maxHeight&&(this.xAxisHeight=a.config.xaxis.labels.maxHeight),a.config.xaxis.labels.minHeight&&this.xAxisHeightd&&(this.yAxisWidth=d)}}]),y}(),ge=function(){function y(e){D(this,y),this.w=e.w,this.lgCtx=e}return F(y,[{key:"getLegendStyles",value:function(){var e,t,i,a=document.createElement("style");a.setAttribute("type","text/css");var r=(null===(e=this.lgCtx.ctx)||void 0===e||null===(t=e.opts)||void 0===t||null===(i=t.chart)||void 0===i?void 0:i.nonce)||this.w.config.chart.nonce;r&&a.setAttribute("nonce",r);var s=document.createTextNode("\n .apexcharts-legend {\n display: flex;\n overflow: auto;\n padding: 0 10px;\n }\n .apexcharts-legend.apx-legend-position-bottom, .apexcharts-legend.apx-legend-position-top {\n flex-wrap: wrap\n }\n .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {\n flex-direction: column;\n bottom: 0;\n }\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left, .apexcharts-legend.apx-legend-position-top.apexcharts-align-left, .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {\n justify-content: flex-start;\n }\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center, .apexcharts-legend.apx-legend-position-top.apexcharts-align-center {\n justify-content: center;\n }\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right, .apexcharts-legend.apx-legend-position-top.apexcharts-align-right {\n justify-content: flex-end;\n }\n .apexcharts-legend-series {\n cursor: pointer;\n line-height: normal;\n }\n .apexcharts-legend.apx-legend-position-bottom .apexcharts-legend-series, .apexcharts-legend.apx-legend-position-top .apexcharts-legend-series{\n display: flex;\n align-items: center;\n }\n .apexcharts-legend-text {\n position: relative;\n font-size: 14px;\n }\n .apexcharts-legend-text *, .apexcharts-legend-marker * {\n pointer-events: none;\n }\n .apexcharts-legend-marker {\n position: relative;\n display: inline-block;\n cursor: pointer;\n margin-right: 3px;\n border-style: solid;\n }\n\n .apexcharts-legend.apexcharts-align-right .apexcharts-legend-series, .apexcharts-legend.apexcharts-align-left .apexcharts-legend-series{\n display: inline-block;\n }\n .apexcharts-legend-series.apexcharts-no-click {\n cursor: auto;\n }\n .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series {\n display: none !important;\n }\n .apexcharts-inactive-legend {\n opacity: 0.45;\n }");return a.appendChild(s),a}},{key:"getLegendBBox",value:function(){var e=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect();return{clwh:e.height,clww:e.width}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(e,t){var i=this,a=this.w;if(a.globals.axisCharts||"radialBar"===a.config.chart.type){a.globals.resized=!0;var r=null,s=null;a.globals.risingSeries=[],a.globals.axisCharts?(r=a.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(e,"']")),s=parseInt(r.getAttribute("data:realIndex"),10)):(r=a.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(e+1,"']")),s=parseInt(r.getAttribute("rel"),10)-1),t?[{cs:a.globals.collapsedSeries,csi:a.globals.collapsedSeriesIndices},{cs:a.globals.ancillaryCollapsedSeries,csi:a.globals.ancillaryCollapsedSeriesIndices}].forEach(function(c){i.riseCollapsedSeries(c.cs,c.csi,s)}):this.hideSeries({seriesEl:r,realIndex:s})}else{var n=a.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(e+1,"'] path")),o=a.config.chart.type;if("pie"===o||"polarArea"===o||"donut"===o){var l=a.config.plotOptions.pie.donut.labels;new z(this.lgCtx.ctx).pathMouseDown(n.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(n.members[0].node,l)}n.fire("click")}}},{key:"hideSeries",value:function(e){var t=e.seriesEl,i=e.realIndex,a=this.w,r=a.globals,s=P.clone(a.config.series);if(r.axisCharts){var n=a.config.yaxis[r.seriesYAxisReverseMap[i]];if(n&&n.show&&n.showAlways)r.ancillaryCollapsedSeriesIndices.indexOf(i)<0&&(r.ancillaryCollapsedSeries.push({index:i,data:s[i].data.slice(),type:t.parentNode.className.baseVal.split("-")[1]}),r.ancillaryCollapsedSeriesIndices.push(i));else if(r.collapsedSeriesIndices.indexOf(i)<0){r.collapsedSeries.push({index:i,data:s[i].data.slice(),type:t.parentNode.className.baseVal.split("-")[1]}),r.collapsedSeriesIndices.push(i);var o=r.risingSeries.indexOf(i);r.risingSeries.splice(o,1)}}else r.collapsedSeries.push({index:i,data:s[i]}),r.collapsedSeriesIndices.push(i);for(var l=t.childNodes,c=0;c0){for(var s=0;s1||!t.axisCharts)&&i.legend.show){for(;t.dom.elLegendWrap.firstChild;)t.dom.elLegendWrap.removeChild(t.dom.elLegendWrap.firstChild);this.drawLegends(),P.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),"bottom"===i.legend.position||"top"===i.legend.position?this.legendAlignHorizontal():"right"!==i.legend.position&&"left"!==i.legend.position||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var e=this,t=this.w,i=t.config.legend.fontFamily,a=t.globals.seriesNames,r=t.globals.colors.slice();if("heatmap"===t.config.chart.type){var s=t.config.plotOptions.heatmap.colorScale.ranges;a=s.map(function(T){return T.name?T.name:T.from+" - "+T.to}),r=s.map(function(T){return T.color})}else this.isBarsDistributed&&(a=t.globals.labels.slice());t.config.legend.customLegendItems.length&&(a=t.config.legend.customLegendItems);for(var n=t.globals.legendFormatter,o=t.config.legend.inverseOrder,l=o?a.length-1:0;o?l>=0:l<=a.length-1;o?l--:l++){var c,d=n(a[l],{seriesIndex:l,w:t}),g=!1,p=!1;if(t.globals.collapsedSeries.length>0)for(var f=0;f0)for(var b=0;b0?l-10:0)+(c>0?c-10:0)}a.style.position="absolute",n=n+t+i.config.legend.offsetY,a.style.left=(s=s+e+i.config.legend.offsetX)+"px",a.style.top=n+"px","bottom"===i.config.legend.position?(a.style.top="auto",a.style.bottom=5-i.config.legend.offsetY+"px"):"right"===i.config.legend.position&&(a.style.left="auto",a.style.right=25+i.config.legend.offsetX+"px"),["width","height"].forEach(function(d){a.style[d]&&(a.style[d]=parseInt(i.config.legend[d],10)+"px")})}},{key:"legendAlignHorizontal",value:function(){var e=this.w;e.globals.dom.elLegendWrap.style.right=0;var t=this.legendHelpers.getLegendBBox(),i=new pe(this.ctx),a=i.dimHelpers.getTitleSubtitleCoords("title"),r=i.dimHelpers.getTitleSubtitleCoords("subtitle"),s=0;"bottom"===e.config.legend.position?s=-t.clwh/1.8:"top"===e.config.legend.position&&(s=a.height+r.height+e.config.title.margin+e.config.subtitle.margin-10),this.setLegendWrapXY(20,s)}},{key:"legendAlignVertical",value:function(){var e=this.w,t=this.legendHelpers.getLegendBBox(),i=0;"left"===e.config.legend.position&&(i=20),"right"===e.config.legend.position&&(i=e.globals.svgWidth-t.clww-10),this.setLegendWrapXY(i,20)}},{key:"onLegendHovered",value:function(e){var t=this.w,i=e.target.classList.contains("apexcharts-legend-series")||e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker");if("heatmap"===t.config.chart.type||this.isBarsDistributed){if(i){var a=parseInt(e.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,a,this.w]),new we(this.ctx).highlightRangeInSeries(e,e.target)}}else!e.target.classList.contains("apexcharts-inactive-legend")&&i&&new we(this.ctx).toggleSeriesOnHover(e,e.target)}},{key:"onLegendClick",value:function(e){var t=this.w;if(!t.config.legend.customLegendItems.length&&(e.target.classList.contains("apexcharts-legend-series")||e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker"))){var i=parseInt(e.target.getAttribute("rel"),10)-1,a="true"===e.target.getAttribute("data:collapsed"),r=this.w.config.chart.events.legendClick;"function"==typeof r&&r(this.ctx,i,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,i,this.w]);var s=this.w.config.legend.markers.onClick;"function"==typeof s&&e.target.classList.contains("apexcharts-legend-marker")&&(s(this.ctx,i,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,i,this.w])),"treemap"!==t.config.chart.type&&"heatmap"!==t.config.chart.type&&!this.isBarsDistributed&&t.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(i,a)}}}]),y}(),Pe=function(){function y(e){D(this,y),this.ctx=e,this.w=e.w;var t=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=t.globals.minX,this.maxX=t.globals.maxX}return F(y,[{key:"createToolbar",value:function(){var e=this,t=this.w,i=function(){return document.createElement("div")},a=i();if(a.setAttribute("class","apexcharts-toolbar"),a.style.top=t.config.chart.toolbar.offsetY+"px",a.style.right=3-t.config.chart.toolbar.offsetX+"px",t.globals.dom.elWrap.appendChild(a),this.elZoom=i(),this.elZoomIn=i(),this.elZoomOut=i(),this.elPan=i(),this.elSelection=i(),this.elZoomReset=i(),this.elMenuIcon=i(),this.elMenu=i(),this.elCustomIcons=[],this.t=t.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var r=0;r\n \n \n\n'),n("zoomOut",this.elZoomOut,'\n \n \n\n');var o=function(d){e.t[d]&&t.config.chart[d].enabled&&s.push({el:"zoom"===d?e.elZoom:e.elSelection,icon:"string"==typeof e.t[d]?e.t[d]:"zoom"===d?'\n \n \n \n':'\n \n \n',title:e.localeValues["zoom"===d?"selectionZoom":"selection"],class:t.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(d,"-icon")})};o("zoom"),o("selection"),this.t.pan&&t.config.chart.zoom.enabled&&s.push({el:this.elPan,icon:"string"==typeof this.t.pan?this.t.pan:'\n \n \n \n \n \n \n \n',title:this.localeValues.pan,class:t.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),n("reset",this.elZoomReset,'\n \n \n'),this.t.download&&s.push({el:this.elMenuIcon,icon:"string"==typeof this.t.download?this.t.download:'',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var l=0;l0&&a.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:i.globals.gridWidth,maxY:i.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var i=this.w,a=this.xyRatios;if(!i.globals.zoomEnabled)if(null!=i.globals.selection)this.drawSelectionRect(i.globals.selection);else if(void 0!==i.config.chart.selection.xaxis.min&&void 0!==i.config.chart.selection.xaxis.max){var r=(i.config.chart.selection.xaxis.min-i.globals.minX)/a.xRatio,s=i.globals.gridWidth-(i.globals.maxX-i.config.chart.selection.xaxis.max)/a.xRatio-r;i.globals.isRangeBar&&(r=(i.config.chart.selection.xaxis.min-i.globals.yAxisScale[0].niceMin)/a.invertedYRatio,s=(i.config.chart.selection.xaxis.max-i.config.chart.selection.xaxis.min)/a.invertedYRatio),this.drawSelectionRect({x:r,y:0,width:s,height:i.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0}),this.makeSelectionRectDraggable(),"function"==typeof i.config.chart.events.selection&&i.config.chart.events.selection(this.ctx,{xaxis:{min:i.config.chart.selection.xaxis.min,max:i.config.chart.selection.xaxis.max},yaxis:{}})}}},{key:"drawSelectionRect",value:function(i){var a=i.x,r=i.y,s=i.width,n=i.height,o=i.translateX,c=i.translateY,g=this.w,p=this.zoomRect,f=this.selectionRect;if(this.dragged||null!==g.globals.selection){var b={transform:"translate("+(void 0===o?0:o)+", "+(void 0===c?0:c)+")"};g.globals.zoomEnabled&&this.dragged&&(s<0&&(s=1),p.attr({x:a,y:r,width:s,height:n,fill:g.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":g.config.chart.zoom.zoomedArea.fill.opacity,stroke:g.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":g.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":g.config.chart.zoom.zoomedArea.stroke.opacity}),z.setAttrs(p.node,b)),g.globals.selectionEnabled&&(f.attr({x:a,y:r,width:s>0?s:0,height:n>0?n:0,fill:g.config.chart.selection.fill.color,"fill-opacity":g.config.chart.selection.fill.opacity,stroke:g.config.chart.selection.stroke.color,"stroke-width":g.config.chart.selection.stroke.width,"stroke-dasharray":g.config.chart.selection.stroke.dashArray,"stroke-opacity":g.config.chart.selection.stroke.opacity}),z.setAttrs(f.node,b))}}},{key:"hideSelectionRect",value:function(i){i&&i.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(i){var b,r=i.zoomtype,s=this.w,n=i.context,o=this.gridRect.getBoundingClientRect(),l=n.startX-1,c=n.startY,d=!1,g=!1,p=n.clientX-o.left-l,f=n.clientY-o.top-c;return Math.abs(p+l)>s.globals.gridWidth?p=s.globals.gridWidth-l:n.clientX-o.left<0&&(p=l),l>n.clientX-o.left&&(d=!0,p=Math.abs(p)),c>n.clientY-o.top&&(g=!0,f=Math.abs(f)),n.drawSelectionRect(b="x"===r?{x:d?l-p:l,y:0,width:p,height:s.globals.gridHeight}:"y"===r?{x:0,y:g?c-f:c,width:s.globals.gridWidth,height:f}:{x:d?l-p:l,y:g?c-f:c,width:p,height:f}),n.selectionDragging("resizing"),b}},{key:"selectionDragging",value:function(i,a){var r=this,s=this.w,n=this.xyRatios,o=this.selectionRect,l=0;"resizing"===i&&(l=30);var c=function(g){return parseFloat(o.node.getAttribute(g))},d={x:c("x"),y:c("y"),width:c("width"),height:c("height")};s.globals.selection=d,"function"==typeof s.config.chart.events.selection&&s.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var g,p,f,b,m=r.gridRect.getBoundingClientRect(),v=o.node.getBoundingClientRect();s.globals.isRangeBar?(g=s.globals.yAxisScale[0].niceMin+(v.left-m.left)*n.invertedYRatio,p=s.globals.yAxisScale[0].niceMin+(v.right-m.left)*n.invertedYRatio,f=0,b=1):(g=s.globals.xAxisScale.niceMin+(v.left-m.left)*n.xRatio,p=s.globals.xAxisScale.niceMin+(v.right-m.left)*n.xRatio,f=s.globals.yAxisScale[0].niceMin+(m.bottom-v.bottom)*n.yRatio[0],b=s.globals.yAxisScale[0].niceMax-(v.top-m.top)*n.yRatio[0]);var k={xaxis:{min:g,max:p},yaxis:{min:f,max:b}};s.config.chart.events.selection(r.ctx,k),s.config.chart.brush.enabled&&void 0!==s.config.chart.events.brushScrolled&&s.config.chart.events.brushScrolled(r.ctx,k)},l))}},{key:"selectionDrawn",value:function(i){var r=i.zoomtype,s=this.w,n=i.context,o=this.xyRatios,l=this.ctx.toolbar;if(n.startX>n.endX){var c=n.startX;n.startX=n.endX,n.endX=c}if(n.startY>n.endY){var d=n.startY;n.startY=n.endY,n.endY=d}var g=void 0,p=void 0;s.globals.isRangeBar?(g=s.globals.yAxisScale[0].niceMin+n.startX*o.invertedYRatio,p=s.globals.yAxisScale[0].niceMin+n.endX*o.invertedYRatio):(g=s.globals.xAxisScale.niceMin+n.startX*o.xRatio,p=s.globals.xAxisScale.niceMin+n.endX*o.xRatio);var f=[],b=[];if(s.config.yaxis.forEach(function(A,w){if(s.globals.seriesYAxisMap[w].length>0){var S=s.globals.seriesYAxisMap[w][0];f.push(s.globals.yAxisScale[w].niceMax-o.yRatio[S]*n.startY),b.push(s.globals.yAxisScale[w].niceMax-o.yRatio[S]*n.endY)}}),n.dragged&&(n.dragX>10||n.dragY>10)&&g!==p)if(s.globals.zoomEnabled){var m=P.clone(s.globals.initialConfig.yaxis),v=P.clone(s.globals.initialConfig.xaxis);if(s.globals.zoomed=!0,s.config.xaxis.convertedCatToNumeric&&(g=Math.floor(g),p=Math.floor(p),g<1&&(g=1,p=s.globals.dataPoints),p-g<2&&(p=g+1)),"xy"!==r&&"x"!==r||(v={min:g,max:p}),"xy"!==r&&"y"!==r||m.forEach(function(A,w){m[w].min=b[w],m[w].max=f[w]}),l){var k=l.getBeforeZoomRange(v,m);k&&(v=k.xaxis?k.xaxis:v,m=k.yaxis?k.yaxis:m)}var h={xaxis:v};s.config.chart.group||(h.yaxis=m),n.ctx.updateHelpers._updateOptions(h,!1,n.w.config.chart.animations.dynamicAnimation.enabled),"function"==typeof s.config.chart.events.zoomed&&l.zoomCallback(v,m)}else if(s.globals.selectionEnabled){var u,x=null;u={min:g,max:p},"xy"!==r&&"y"!==r||(x=P.clone(s.config.yaxis)).forEach(function(A,w){x[w].min=b[w],x[w].max=f[w]}),s.globals.selection=n.selection,"function"==typeof s.config.chart.events.selection&&s.config.chart.events.selection(n.ctx,{xaxis:u,yaxis:x})}}},{key:"panDragging",value:function(i){var r=this.w,s=i.context;if(void 0!==r.globals.lastClientPosition.x){var n=r.globals.lastClientPosition.x-s.clientX,o=r.globals.lastClientPosition.y-s.clientY;Math.abs(n)>Math.abs(o)&&n>0?this.moveDirection="left":Math.abs(n)>Math.abs(o)&&n<0?this.moveDirection="right":Math.abs(o)>Math.abs(n)&&o>0?this.moveDirection="up":Math.abs(o)>Math.abs(n)&&o<0&&(this.moveDirection="down")}r.globals.lastClientPosition={x:s.clientX,y:s.clientY},r.config.xaxis.convertedCatToNumeric||s.panScrolled(r.globals.isRangeBar?r.globals.minY:r.globals.minX,r.globals.isRangeBar?r.globals.maxY:r.globals.maxX)}},{key:"delayedPanScrolled",value:function(){var i=this.w,a=i.globals.minX,r=i.globals.maxX,s=(i.globals.maxX-i.globals.minX)/2;"left"===this.moveDirection?(a=i.globals.minX+s,r=i.globals.maxX+s):"right"===this.moveDirection&&(a=i.globals.minX-s,r=i.globals.maxX-s),a=Math.floor(a),r=Math.floor(r),this.updateScrolledChart({xaxis:{min:a,max:r}},a,r)}},{key:"panScrolled",value:function(i,a){var r=this.w,s=this.xyRatios,n=P.clone(r.globals.initialConfig.yaxis),o=s.xRatio,l=r.globals.minX,c=r.globals.maxX;r.globals.isRangeBar&&(o=s.invertedYRatio,l=r.globals.minY,c=r.globals.maxY),"left"===this.moveDirection?(i=l+r.globals.gridWidth/15*o,a=c+r.globals.gridWidth/15*o):"right"===this.moveDirection&&(i=l-r.globals.gridWidth/15*o,a=c-r.globals.gridWidth/15*o),r.globals.isRangeBar||(ir.globals.initialMaxX)&&(i=l,a=c);var d={xaxis:{min:i,max:a}};r.config.chart.group||(d.yaxis=n),this.updateScrolledChart(d,i,a)}},{key:"updateScrolledChart",value:function(i,a,r){var s=this.w;this.ctx.updateHelpers._updateOptions(i,!1,!1),"function"==typeof s.config.chart.events.scrolled&&s.config.chart.events.scrolled(this.ctx,{xaxis:{min:a,max:r}})}}]),t}(),at=function(){function y(e){D(this,y),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx}return F(y,[{key:"getNearestValues",value:function(e){var t=e.hoverArea,a=e.clientX,r=e.clientY,s=this.w,n=e.elGrid.getBoundingClientRect(),o=n.width,l=n.height,c=o/(s.globals.dataPoints-1),d=l/s.globals.dataPoints,g=this.hasBars();!s.globals.comboCharts&&!g||s.config.xaxis.convertedCatToNumeric||(c=o/s.globals.dataPoints);var p=a-n.left-s.globals.barPadForNumericAxis,f=r-n.top;p<0||f<0||p>o||f>l?(t.classList.remove("hovering-zoom"),t.classList.remove("hovering-pan")):s.globals.zoomEnabled?(t.classList.remove("hovering-pan"),t.classList.add("hovering-zoom")):s.globals.panEnabled&&(t.classList.remove("hovering-zoom"),t.classList.add("hovering-pan"));var b=Math.round(p/c),m=Math.floor(f/d);g&&!s.config.xaxis.convertedCatToNumeric&&(b=Math.ceil(p/c),b-=1);var v=null,k=null,h=s.globals.seriesXvalues.map(function(S){return S.filter(function(L){return P.isNumber(L)})}),u=s.globals.seriesYvalues.map(function(S){return S.filter(function(L){return P.isNumber(L)})});if(s.globals.isXNumeric){var x=this.ttCtx.getElGrid().getBoundingClientRect(),A=p*(x.width/o);v=(k=this.closestInMultiArray(A,f*(x.height/l),h,u)).index,b=k.j,null!==v&&(b=(k=this.closestInArray(A,h=s.globals.seriesXvalues[v])).index)}return s.globals.capturedSeriesIndex=null===v?-1:v,(!b||b<1)&&(b=0),s.globals.capturedDataPointIndex=s.globals.isBarHorizontal?m:b,{capturedSeries:v,j:s.globals.isBarHorizontal?m:b,hoverX:p,hoverY:f}}},{key:"closestInMultiArray",value:function(e,t,i,a){var s=0,n=null,o=-1;this.w.globals.series.length>1?s=this.getFirstActiveXArray(i):n=0;var c=Math.abs(e-i[s][0]);if(i.forEach(function(p){p.forEach(function(f,b){var m=Math.abs(e-f);m<=c&&(c=m,o=b)})}),-1!==o){var g=Math.abs(t-a[s][o]);n=s,a.forEach(function(p,f){var b=Math.abs(t-p[o]);b<=g&&(g=b,n=f)})}return{index:n,j:o}}},{key:"getFirstActiveXArray",value:function(e){for(var t=this.w,i=0,a=e.map(function(s,n){return s.length>0?n:-1}),r=0;r0)for(var a=0;a *"):".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");(e=he(e)).sort(function(i,a){var r=Number(i.getAttribute("data:realIndex")),s=Number(a.getAttribute("data:realIndex"));return sr?-1:0});var t=[];return e.forEach(function(i){t.push(i.querySelector(".apexcharts-marker"))}),t}},{key:"hasMarkers",value:function(e){return this.getElMarkers(e).length>0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"getHoverMarkerSize",value:function(e){var t=this.w,i=t.config.markers.hover.size;return void 0===i&&(i=t.globals.markers.size[e]+t.config.markers.hover.sizeOffset),i}},{key:"toggleAllTooltipSeriesGroups",value:function(e){var t=this.w,i=this.ttCtx;0===i.allTooltipSeriesGroups.length&&(i.allTooltipSeriesGroups=t.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var a=i.allTooltipSeriesGroups,r=0;r ').concat(C.attrs.name,""),L+="
".concat(C.val,"
")}),h.innerHTML=S+"",u.innerHTML=L+""};n?l.globals.seriesGoals[t][i]&&Array.isArray(l.globals.seriesGoals[t][i])?x():(h.innerHTML="",u.innerHTML=""):x()}else h.innerHTML="",u.innerHTML="";if(null!==b&&(a[t].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=l.config.tooltip.z.title,a[t].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=void 0!==b?b:""),n&&m[0]){if(l.config.tooltip.hideEmptySeries){var A=a[t].querySelector(".apexcharts-tooltip-marker"),w=a[t].querySelector(".apexcharts-tooltip-text");0==parseFloat(d)?(A.style.display="none",w.style.display="none"):(A.style.display="block",w.style.display="block")}m[0].parentNode.style.display=null==d||l.globals.ancillaryCollapsedSeriesIndices.indexOf(t)>-1||l.globals.collapsedSeriesIndices.indexOf(t)>-1?"none":l.config.tooltip.items.display}}},{key:"toggleActiveInactiveSeries",value:function(e){var t=this.w;if(e)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var i=t.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");i&&(i.classList.add("apexcharts-active"),i.style.display=t.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(e){var t=e.i,i=e.j,a=this.w,r=this.ctx.series.filteredSeriesX(),s="",n="",o=null,l=null,c={series:a.globals.series,seriesIndex:t,dataPointIndex:i,w:a},d=a.globals.ttZFormatter;null===i?l=a.globals.series[t]:a.globals.isXNumeric&&"treemap"!==a.config.chart.type?(s=r[t][i],0===r[t].length&&(s=r[this.tooltipUtil.getFirstActiveXArray(r)][i])):s=void 0!==a.globals.labels[i]?a.globals.labels[i]:"";var g=s;return s=a.globals.isXNumeric&&"datetime"===a.config.xaxis.type?new Xe(this.ctx).xLabelFormat(a.globals.ttKeyFormatter,g,g,{i:void 0,dateFormatter:new oe(this.ctx).formatDate,w:this.w}):a.globals.isBarHorizontal?a.globals.yLabelFormatters[0](g,c):a.globals.xLabelFormatter(g,c),void 0!==a.config.tooltip.x.formatter&&(s=a.globals.ttKeyFormatter(g,c)),a.globals.seriesZ.length>0&&a.globals.seriesZ[t].length>0&&(o=d(a.globals.seriesZ[t][i],a)),n="function"==typeof a.config.xaxis.tooltip.formatter?a.globals.xaxisTooltipFormatter(g,c):s,{val:Array.isArray(l)?l.join(" "):l,xVal:Array.isArray(s)?s.join(" "):s,xAxisTTVal:Array.isArray(n)?n.join(" "):n,zVal:o}}},{key:"handleCustomTooltip",value:function(e){var t=e.i,i=e.j,a=e.y1,r=e.y2,s=e.w,n=this.ttCtx.getElTooltip(),o=s.config.tooltip.custom;Array.isArray(o)&&o[t]&&(o=o[t]),n.innerHTML=o({ctx:this.ctx,series:s.globals.series,seriesIndex:t,dataPointIndex:i,y1:a,y2:r,w:s})}}]),y}(),Me=function(){function y(e){D(this,y),this.ttCtx=e,this.ctx=e.ctx,this.w=e.w}return F(y,[{key:"moveXCrosshairs",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.ttCtx,a=this.w,r=i.getElXCrosshairs(),s=e-i.xcrosshairsWidth/2,n=a.globals.labels.slice().length;if(null!==t&&(s=a.globals.gridWidth/n*t),null===r||a.globals.isBarHorizontal||(r.setAttribute("x",s),r.setAttribute("x1",s),r.setAttribute("x2",s),r.setAttribute("y2",a.globals.gridHeight),r.classList.add("apexcharts-active")),s<0&&(s=0),s>a.globals.gridWidth&&(s=a.globals.gridWidth),i.isXAxisTooltipEnabled){var o=s;"tickWidth"!==a.config.xaxis.crosshairs.width&&"barWidth"!==a.config.xaxis.crosshairs.width||(o=s+i.xcrosshairsWidth/2),this.moveXAxisTooltip(o)}}},{key:"moveYCrosshairs",value:function(e){var t=this.ttCtx;null!==t.ycrosshairs&&z.setAttrs(t.ycrosshairs,{y1:e,y2:e}),null!==t.ycrosshairsHidden&&z.setAttrs(t.ycrosshairsHidden,{y1:e,y2:e})}},{key:"moveXAxisTooltip",value:function(e){var t=this.w,i=this.ttCtx;if(null!==i.xaxisTooltip&&0!==i.xcrosshairsWidth){i.xaxisTooltip.classList.add("apexcharts-active");var r,a=i.xaxisOffY+t.config.xaxis.tooltip.offsetY+t.globals.translateY+1+t.config.xaxis.offsetY;e-=i.xaxisTooltip.getBoundingClientRect().width/2,isNaN(e)||(e+=t.globals.translateX,r=new z(this.ctx).getTextRects(i.xaxisTooltipText.innerHTML),i.xaxisTooltipText.style.minWidth=r.width+"px",i.xaxisTooltip.style.left=e+"px",i.xaxisTooltip.style.top=a+"px")}}},{key:"moveYAxisTooltip",value:function(e){var t=this.w,i=this.ttCtx;null===i.yaxisTTEls&&(i.yaxisTTEls=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var a=parseInt(i.ycrosshairsHidden.getAttribute("y1"),10),r=t.globals.translateY+a,s=i.yaxisTTEls[e].getBoundingClientRect().height,n=t.globals.translateYAxisX[e]-2;t.config.yaxis[e].opposite&&(n-=26),r-=s/2,-1===t.globals.ignoreYAxisIndexes.indexOf(e)?(i.yaxisTTEls[e].classList.add("apexcharts-active"),i.yaxisTTEls[e].style.top=r+"px",i.yaxisTTEls[e].style.left=n+t.config.yaxis[e].tooltip.offsetX+"px"):i.yaxisTTEls[e].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=this.w,r=this.ttCtx,s=r.getElTooltip(),n=r.tooltipRect,o=null!==i?parseFloat(i):1,l=parseFloat(e)+o+5,c=parseFloat(t)+o/2;if(l>a.globals.gridWidth/2&&(l=l-n.ttWidth-o-10),l>a.globals.gridWidth-n.ttWidth-10&&(l=a.globals.gridWidth-n.ttWidth),l<-20&&(l=-20),a.config.tooltip.followCursor){var d=r.getElGrid().getBoundingClientRect();(l=r.e.clientX-d.left)>a.globals.gridWidth/2&&(l-=r.tooltipRect.ttWidth),(c=r.e.clientY+a.globals.translateY-d.top)>a.globals.gridHeight/2&&(c-=r.tooltipRect.ttHeight)}else a.globals.isBarHorizontal||n.ttHeight/2+c>a.globals.gridHeight&&(c=a.globals.gridHeight-n.ttHeight+a.globals.translateY);isNaN(l)||(s.style.left=(l+=a.globals.translateX)+"px",s.style.top=c+"px")}},{key:"moveMarkers",value:function(e,t){var i=this.w,a=this.ttCtx;if(i.globals.markers.size[e]>0)for(var r=i.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(e,"'] .apexcharts-marker")),s=0;s0&&(c.setAttribute("r",o),c.setAttribute("cx",i),c.setAttribute("cy",a)),this.moveXCrosshairs(i),s.fixedTooltip||this.moveTooltip(i,a,o)}}},{key:"moveDynamicPointsOnHover",value:function(e){var t,i=this.ttCtx,a=i.w,r=0,s=0,n=a.globals.pointsArray;t=new we(this.ctx).getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var o=i.tooltipUtil.getHoverMarkerSize(t);n[t]&&(r=n[t][e][0],s=n[t][e][1]);var l=i.tooltipUtil.getAllMarkers();if(null!==l)for(var c=0;c0?(l[c]&&l[c].setAttribute("r",o),l[c]&&l[c].setAttribute("cy",g)):l[c]&&l[c].setAttribute("r",0)}}this.moveXCrosshairs(r),i.fixedTooltip||this.moveTooltip(r,s||a.globals.gridHeight,o)}},{key:"moveStickyTooltipOverBars",value:function(e,t){var i=this.w,a=this.ttCtx,r=i.globals.columnSeries?i.globals.columnSeries.length:i.globals.series.length,s=r>=2&&r%2==0?Math.floor(r/2):Math.floor(r/2)+1;i.globals.isBarHorizontal&&(s=new we(this.ctx).getActiveConfigSeriesIndex("desc")+1);var n=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(s,"'] path[j='").concat(e,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(s,"'] path[j='").concat(e,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(s,"'] path[j='").concat(e,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(s,"'] path[j='").concat(e,"']"));n||"number"!=typeof t||(n=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(t,"'] path[j='").concat(e,"'],\n .apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='").concat(t,"'] path[j='").concat(e,"'],\n .apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='").concat(t,"'] path[j='").concat(e,"'],\n .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='").concat(t,"'] path[j='").concat(e,"']")));var o=n?parseFloat(n.getAttribute("cx")):0,l=n?parseFloat(n.getAttribute("cy")):0,c=n?parseFloat(n.getAttribute("barWidth")):0,d=a.getElGrid().getBoundingClientRect(),g=n&&(n.classList.contains("apexcharts-candlestick-area")||n.classList.contains("apexcharts-boxPlot-area"));i.globals.isXNumeric?(n&&!g&&(o-=r%2!=0?c/2:0),n&&g&&i.globals.comboCharts&&(o-=c/2)):i.globals.isBarHorizontal||(o=a.xAxisTicksPositions[e-1]+a.dataPointsDividedWidth/2,isNaN(o)&&(o=a.xAxisTicksPositions[e]-a.dataPointsDividedWidth/2)),i.globals.isBarHorizontal?l-=a.tooltipRect.ttHeight:i.config.tooltip.followCursor?l=a.e.clientY-d.top-a.tooltipRect.ttHeight/2:l+a.tooltipRect.ttHeight+15>i.globals.gridHeight&&(l=i.globals.gridHeight),i.globals.isBarHorizontal||this.moveXCrosshairs(o),a.fixedTooltip||this.moveTooltip(o,l||i.globals.gridHeight)}}]),y}(),Tt=function(){function y(e){D(this,y),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx,this.tooltipPosition=new Me(e)}return F(y,[{key:"drawDynamicPoints",value:function(){var e=this.w,t=new z(this.ctx),i=new We(this.ctx),a=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series");a=he(a),e.config.chart.stacked&&a.sort(function(d,g){return parseFloat(d.getAttribute("data:realIndex"))-parseFloat(g.getAttribute("data:realIndex"))});for(var r=0;r2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r=this.w;"bubble"!==r.config.chart.type&&this.newPointSize(e,t);var s=t.getAttribute("cx"),n=t.getAttribute("cy");if(null!==i&&null!==a&&(s=i,n=a),this.tooltipPosition.moveXCrosshairs(s),!this.fixedTooltip){if("radar"===r.config.chart.type){var o=this.ttCtx.getElGrid().getBoundingClientRect();s=this.ttCtx.e.clientX-o.left}this.tooltipPosition.moveTooltip(s,n,r.config.markers.hover.size)}}},{key:"enlargePoints",value:function(e){for(var t=this.w,i=this,a=this.ttCtx,r=e,s=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),n=t.config.markers.hover.size,o=0;o=0?e[t].setAttribute("r",i):e[t].setAttribute("r",0)}}}]),y}(),It=function(){function y(e){D(this,y),this.w=e.w;var t=this.w;this.ttCtx=e,this.isVerticalGroupedRangeBar=!t.globals.isBarHorizontal&&"rangeBar"===t.config.chart.type&&t.config.plotOptions.bar.rangeBarGroupRows}return F(y,[{key:"getAttr",value:function(e,t){return parseFloat(e.target.getAttribute(t))}},{key:"handleHeatTreeTooltip",value:function(e){var t=e.e,i=e.opt,a=e.x,r=e.y,n=this.ttCtx,o=this.w;if(t.target.classList.contains("apexcharts-".concat(e.type,"-rect"))){var l=this.getAttr(t,"i"),c=this.getAttr(t,"j"),d=this.getAttr(t,"cx"),g=this.getAttr(t,"cy"),p=this.getAttr(t,"width"),f=this.getAttr(t,"height");if(n.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:l,j:c,shared:!1,e:t}),o.globals.capturedSeriesIndex=l,o.globals.capturedDataPointIndex=c,a=d+n.tooltipRect.ttWidth/2+p,r=g+n.tooltipRect.ttHeight/2-f/2,n.tooltipPosition.moveXCrosshairs(d+p/2),a>o.globals.gridWidth/2&&(a=d-n.tooltipRect.ttWidth/2+p),n.w.config.tooltip.followCursor){var b=o.globals.dom.elWrap.getBoundingClientRect();a=o.globals.clientX-b.left-(a>o.globals.gridWidth/2?n.tooltipRect.ttWidth:0),r=o.globals.clientY-b.top-(r>o.globals.gridHeight/2?n.tooltipRect.ttHeight:0)}}return{x:a,y:r}}},{key:"handleMarkerTooltip",value:function(e){var t,i,a=e.e,r=e.opt,s=e.x,n=e.y,o=this.w,l=this.ttCtx;if(a.target.classList.contains("apexcharts-marker")){var c=parseInt(r.paths.getAttribute("cx"),10),d=parseInt(r.paths.getAttribute("cy"),10),g=parseFloat(r.paths.getAttribute("val"));if(i=parseInt(r.paths.getAttribute("rel"),10),t=parseInt(r.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,l.intersect){var p=P.findAncestor(r.paths,"apexcharts-series");p&&(t=parseInt(p.getAttribute("data:realIndex"),10))}if(l.tooltipLabels.drawSeriesTexts({ttItems:r.ttItems,i:t,j:i,shared:!l.showOnIntersect&&o.config.tooltip.shared,e:a}),"mouseup"===a.type&&l.markerClick(a,t,i),o.globals.capturedSeriesIndex=t,o.globals.capturedDataPointIndex=i,s=c,n=d+o.globals.translateY-1.4*l.tooltipRect.ttHeight,l.w.config.tooltip.followCursor){var f=l.getElGrid().getBoundingClientRect();n=l.e.clientY+o.globals.translateY-f.top}g<0&&(n=d),l.marker.enlargeCurrentPoint(i,r.paths,s,n)}return{x:s,y:n}}},{key:"handleBarTooltip",value:function(e){var t,i,a=e.e,r=e.opt,s=this.w,n=this.ttCtx,o=n.getElTooltip(),l=0,c=0,d=0,g=this.getBarTooltipXY({e:a,opt:r}),p=g.barHeight,f=g.j;s.globals.capturedSeriesIndex=t=g.i,s.globals.capturedDataPointIndex=f,s.globals.isBarHorizontal&&n.tooltipUtil.hasBars()||!s.config.tooltip.shared?(c=g.x,d=g.y,i=Array.isArray(s.config.stroke.width)?s.config.stroke.width[t]:s.config.stroke.width,l=c):s.globals.comboCharts||s.config.tooltip.shared||(l/=2),isNaN(d)&&(d=s.globals.svgHeight-n.tooltipRect.ttHeight);var b=parseInt(r.paths.parentNode.getAttribute("data:realIndex"),10),m=s.globals.isMultipleYAxis?s.config.yaxis[b]&&s.config.yaxis[b].reversed:s.config.yaxis[0].reversed;if(c+n.tooltipRect.ttWidth>s.globals.gridWidth&&!m?c-=n.tooltipRect.ttWidth:c<0&&(c=0),n.w.config.tooltip.followCursor){var v=n.getElGrid().getBoundingClientRect();d=n.e.clientY-v.top}null===n.tooltip&&(n.tooltip=s.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),s.config.tooltip.shared||n.tooltipPosition.moveXCrosshairs(s.globals.comboBarCount>0?l+i/2:l),!n.fixedTooltip&&(!s.config.tooltip.shared||s.globals.isBarHorizontal&&n.tooltipUtil.hasBars())&&(m&&(c-=n.tooltipRect.ttWidth)<0&&(c=0),!m||s.globals.isBarHorizontal&&n.tooltipUtil.hasBars()||(d=d+p-2*(s.globals.series[t][f]<0?p:0)),d=d+s.globals.translateY-n.tooltipRect.ttHeight/2,o.style.left=c+s.globals.translateX+"px",o.style.top=d+"px")}},{key:"getBarTooltipXY",value:function(e){var t=this,i=e.e,a=e.opt,r=this.w,s=null,n=this.ttCtx,o=0,l=0,c=0,d=0,g=0,p=i.target.classList;if(p.contains("apexcharts-bar-area")||p.contains("apexcharts-candlestick-area")||p.contains("apexcharts-boxPlot-area")||p.contains("apexcharts-rangebar-area")){var f=i.target,b=f.getBoundingClientRect(),m=a.elGrid.getBoundingClientRect(),v=b.height;g=b.height;var k=b.width,h=parseInt(f.getAttribute("cx"),10),u=parseInt(f.getAttribute("cy"),10);d=parseFloat(f.getAttribute("barWidth"));var x="touchmove"===i.type?i.touches[0].clientX:i.clientX;s=parseInt(f.getAttribute("j"),10),o=parseInt(f.parentNode.getAttribute("rel"),10)-1;var A=f.getAttribute("data-range-y1"),w=f.getAttribute("data-range-y2");r.globals.comboCharts&&(o=parseInt(f.parentNode.getAttribute("data:realIndex"),10));var S=function(C){return r.globals.isXNumeric?h-k/2:t.isVerticalGroupedRangeBar?h+k/2:h-n.dataPointsDividedWidth+k/2},L=function(){return u-n.dataPointsDividedHeight+v/2-n.tooltipRect.ttHeight/2};n.tooltipLabels.drawSeriesTexts({ttItems:a.ttItems,i:o,j:s,y1:A?parseInt(A,10):null,y2:w?parseInt(w,10):null,shared:!n.showOnIntersect&&r.config.tooltip.shared,e:i}),r.config.tooltip.followCursor?r.globals.isBarHorizontal?(l=x-m.left+15,c=L()):(l=S(),c=i.clientY-m.top-n.tooltipRect.ttHeight/2-15):r.globals.isBarHorizontal?((l=h)0&&i.setAttribute("width",t.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var e=this.w,t=this.ttCtx;t.ycrosshairs=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),t.ycrosshairsHidden=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(e,t,i){var a=this.ttCtx,r=this.w.globals,s=r.seriesYAxisMap[e];if(a.yaxisTooltips[e]&&s.length>0){var n=r.yLabelFormatters[e],o=a.getElGrid().getBoundingClientRect(),l=s[0];i.yRatio.length>1&&function(p){throw new TypeError('"translationsIndex" is read-only')}();var g=r.minYArr[l]+(r.maxYArr[l]-r.minYArr[l]-(t-o.top)*i.yRatio[0]);a.tooltipPosition.moveYCrosshairs(t-o.top),a.yaxisTooltipText[e].innerHTML=n(g),a.tooltipPosition.moveYAxisTooltip(e)}}}]),y}(),wt=function(){function y(e){D(this,y),this.ctx=e,this.w=e.w;var t=this.w;this.tConfig=t.config.tooltip,this.tooltipUtil=new at(this),this.tooltipLabels=new ct(this),this.tooltipPosition=new Me(this),this.marker=new Tt(this),this.intersect=new It(this),this.axesTooltip=new Xt(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!t.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return F(y,[{key:"getElTooltip",value:function(e){return e||(e=this),e.w.globals.dom.baseEl?e.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip"):null}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(e){var t=this.w;this.xyRatios=e,this.isXAxisTooltipEnabled=t.config.xaxis.tooltip.enabled&&t.globals.axisCharts,this.yaxisTooltips=t.config.yaxis.map(function(s,n){return!!(s.show&&s.tooltip.enabled&&t.globals.axisCharts)}),this.allTooltipSeriesGroups=[],t.globals.axisCharts||(this.showTooltipTitle=!1);var i=document.createElement("div");if(i.classList.add("apexcharts-tooltip"),t.config.tooltip.cssClass&&i.classList.add(t.config.tooltip.cssClass),i.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),t.globals.dom.elWrap.appendChild(i),t.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var a=new Ge(this.ctx);this.xAxisTicksPositions=a.getXAxisTicksPositions()}if(!t.globals.comboCharts&&!this.tConfig.intersect&&"rangeBar"!==t.config.chart.type||this.tConfig.shared||(this.showOnIntersect=!0),0!==t.config.markers.size&&0!==t.globals.markers.largestSize||this.marker.drawDynamicPoints(this),t.globals.collapsedSeries.length!==t.globals.series.length){this.dataPointsDividedHeight=t.globals.gridHeight/t.globals.dataPoints,this.dataPointsDividedWidth=t.globals.gridWidth/t.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||t.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,i.appendChild(this.tooltipTitle));var r=t.globals.series.length;(t.globals.xyCharts||t.globals.comboCharts)&&this.tConfig.shared&&(r=this.showOnIntersect?1:t.globals.series.length),this.legendLabels=t.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(r),this.addSVGEvents()}}},{key:"createTTElements",value:function(e){for(var t=this,i=this.w,a=[],r=this.getElTooltip(),s=function(o){var l=document.createElement("div");l.classList.add("apexcharts-tooltip-series-group"),l.style.order=i.config.tooltip.inverseOrder?e-o:o+1,t.tConfig.shared&&t.tConfig.enabledOnSeries&&Array.isArray(t.tConfig.enabledOnSeries)&&t.tConfig.enabledOnSeries.indexOf(o)<0&&l.classList.add("apexcharts-tooltip-series-group-hidden");var c=document.createElement("span");c.classList.add("apexcharts-tooltip-marker"),c.style.backgroundColor=i.globals.colors[o],l.appendChild(c);var d=document.createElement("div");d.classList.add("apexcharts-tooltip-text"),d.style.fontFamily=t.tConfig.style.fontFamily||i.config.chart.fontFamily,d.style.fontSize=t.tConfig.style.fontSize,["y","goals","z"].forEach(function(g){var p=document.createElement("div");p.classList.add("apexcharts-tooltip-".concat(g,"-group"));var f=document.createElement("span");f.classList.add("apexcharts-tooltip-text-".concat(g,"-label")),p.appendChild(f);var b=document.createElement("span");b.classList.add("apexcharts-tooltip-text-".concat(g,"-value")),p.appendChild(b),d.appendChild(p)}),l.appendChild(d),r.appendChild(l),a.push(l)},n=0;n0&&this.addPathsEventListeners(f,d),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(d)}}},{key:"drawFixedTooltipRect",value:function(){var e=this.w,t=this.getElTooltip(),i=t.getBoundingClientRect(),a=i.width+10,r=i.height+10,s=this.tConfig.fixed.offsetX,n=this.tConfig.fixed.offsetY,o=this.tConfig.fixed.position.toLowerCase();return o.indexOf("right")>-1&&(s=s+e.globals.svgWidth-a+10),o.indexOf("bottom")>-1&&(n=n+e.globals.svgHeight-r-10),t.style.left=s+"px",t.style.top=n+"px",{x:s,y:n,ttWidth:a,ttHeight:r}}},{key:"addDatapointEventsListeners",value:function(e){var t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker, .apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-boxPlot-area, .apexcharts-rangebar-area");this.addPathsEventListeners(t,e)}},{key:"addPathsEventListeners",value:function(e,t){for(var i=this,a=function(s){var n={paths:e[s],tooltipEl:t.tooltipEl,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:t.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map(function(o){return e[s].addEventListener(o,i.onSeriesHover.bind(i,n),{capture:!1,passive:!0})})},r=0;r=100?this.seriesHover(e,t):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout(function(){i.seriesHover(e,t)},100-a))}},{key:"seriesHover",value:function(e,t){var i=this;this.lastHoverTime=Date.now();var a=[],r=this.w;r.config.chart.group&&(a=this.ctx.getGroupedCharts()),r.globals.axisCharts&&(r.globals.minX===-1/0&&r.globals.maxX===1/0||0===r.globals.dataPoints)||(a.length?a.forEach(function(s){var n=i.getElTooltip(s);s.w.globals.minX===i.w.globals.minX&&s.w.globals.maxX===i.w.globals.maxX&&s.w.globals.tooltip.seriesHoverByContext({chartCtx:s,ttCtx:s.w.globals.tooltip,opt:{paths:e.paths,tooltipEl:n,tooltipY:e.tooltipY,tooltipX:e.tooltipX,elGrid:e.elGrid,hoverArea:e.hoverArea,ttItems:s.w.globals.tooltip.ttItems},e:t})}):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:e,e:t}))}},{key:"seriesHoverByContext",value:function(e){var t=e.chartCtx,i=e.ttCtx,a=e.opt,r=e.e,s=t.w,n=this.getElTooltip();n&&(i.tooltipRect={x:0,y:0,ttWidth:n.getBoundingClientRect().width,ttHeight:n.getBoundingClientRect().height},i.e=r,i.tooltipUtil.hasBars()&&!s.globals.comboCharts&&!i.isBarShared&&this.tConfig.onDatasetHover.highlightDataSeries&&new we(t).toggleSeriesOnHover(r,r.target.parentNode),i.fixedTooltip&&i.drawFixedTooltipRect(),s.globals.axisCharts?i.axisChartsTooltips({e:r,opt:a,tooltipRect:i.tooltipRect}):i.nonAxisChartsTooltips({e:r,opt:a,tooltipRect:i.tooltipRect}))}},{key:"axisChartsTooltips",value:function(e){var t,i,a=e.e,r=e.opt,s=this.w,n=r.elGrid.getBoundingClientRect(),o="touchmove"===a.type?a.touches[0].clientX:a.clientX,l="touchmove"===a.type?a.touches[0].clientY:a.clientY;if(this.clientY=l,this.clientX=o,s.globals.capturedSeriesIndex=-1,s.globals.capturedDataPointIndex=-1,ln.top+n.height)this.handleMouseOut(r);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!s.config.tooltip.shared){var c=parseInt(r.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(c)<0)return void this.handleMouseOut(r)}var d=this.getElTooltip(),g=this.getElXCrosshairs(),p=s.globals.xyCharts||"bar"===s.config.chart.type&&!s.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||s.globals.comboCharts&&this.tooltipUtil.hasBars();if("mousemove"===a.type||"touchmove"===a.type||"mouseup"===a.type){if(s.globals.collapsedSeries.length+s.globals.ancillaryCollapsedSeries.length===s.globals.series.length)return;null!==g&&g.classList.add("apexcharts-active");var f=this.yaxisTooltips.filter(function(v){return!0===v});if(null!==this.ycrosshairs&&f.length&&this.ycrosshairs.classList.add("apexcharts-active"),p&&!this.showOnIntersect)this.handleStickyTooltip(a,o,l,r);else if("heatmap"===s.config.chart.type||"treemap"===s.config.chart.type){var b=this.intersect.handleHeatTreeTooltip({e:a,opt:r,x:t,y:i,type:s.config.chart.type});i=b.y,d.style.left=(t=b.x)+"px",d.style.top=i+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:a,opt:r}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:a,opt:r,x:t,y:i});if(this.yaxisTooltips.length)for(var m=0;ml.width)this.handleMouseOut(a);else if(null!==o)this.handleStickyCapturedSeries(e,o,a,n);else if(this.tooltipUtil.isXoverlap(n)||r.globals.isBarHorizontal){var c=r.globals.series.findIndex(function(d,g){return!r.globals.collapsedSeriesIndices.includes(g)});this.create(e,this,c,n,a.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(e,t,i,a){var r=this.w;if(this.tConfig.shared||null!==r.globals.series[t][a]){if(void 0!==r.globals.series[t][a])this.tConfig.shared&&this.tooltipUtil.isXoverlap(a)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(e,this,t,a,i.ttItems):this.create(e,this,t,a,i.ttItems,!1);else if(this.tooltipUtil.isXoverlap(a)){var s=r.globals.series.findIndex(function(n,o){return!r.globals.collapsedSeriesIndices.includes(o)});this.create(e,this,s,a,i.ttItems)}}else this.handleMouseOut(i)}},{key:"deactivateHoverFilter",value:function(){for(var e=this.w,t=new z(this.ctx),i=e.globals.dom.Paper.select(".apexcharts-bar-area"),a=0;a5&&void 0!==arguments[5]?arguments[5]:null,w=this.w,S=t;"mouseup"===e.type&&this.markerClick(e,i,a),null===A&&(A=this.tConfig.shared);var L=this.tooltipUtil.hasMarkers(i),C=this.tooltipUtil.getElBars();if(w.config.legend.tooltipHoverFormatter){var I=w.config.legend.tooltipHoverFormatter,M=Array.from(this.legendLabels);M.forEach(function(de){var ue=de.getAttribute("data:default-text");de.innerHTML=decodeURIComponent(ue)});for(var T=0;T0?S.marker.enlargePoints(a):S.tooltipPosition.moveDynamicPointsOnHover(a);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(C),this.barSeriesHeight>0)){var j=new z(this.ctx),$=w.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(a,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(a,i);for(var Z=0;Z<$.length;Z++)j.pathMouseEnter($[Z])}}else S.tooltipLabels.drawSeriesTexts(O({shared:!1},B)),this.tooltipUtil.hasBars()&&S.tooltipPosition.moveStickyTooltipOverBars(a,i),L&&S.tooltipPosition.moveMarkers(i,a)}}]),y}(),zt=function(){function y(e){D(this,y),this.w=e.w,this.barCtx=e,this.totalFormatter=this.w.config.plotOptions.bar.dataLabels.total.formatter,this.totalFormatter||(this.totalFormatter=this.w.config.dataLabels.formatter)}return F(y,[{key:"handleBarDataLabels",value:function(e){var t=e.x,i=e.y,a=e.y1,r=e.y2,s=e.i,n=e.j,o=e.realIndex,l=e.groupIndex,c=e.series,d=e.barHeight,g=e.barWidth,p=e.barXPosition,f=e.barYPosition,b=e.visibleSeries,m=e.renderedPath,v=this.w,k=new z(this.barCtx.ctx),h=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[o]:this.barCtx.strokeWidth,u=t+parseFloat(g*b),x=i+parseFloat(d*b);v.globals.isXNumeric&&!v.globals.isBarHorizontal&&(u=t+parseFloat(g*(b+1)),x=i+parseFloat(d*(b+1))-h);var A,C,w=null,S=t,L=i,I=v.config.dataLabels,M=this.barCtx.barOptions.dataLabels,T=this.barCtx.barOptions.dataLabels.total;void 0!==f&&this.barCtx.isRangeBar&&(x=f,L=f),void 0!==p&&this.barCtx.isVerticalGroupedRangeBar&&(u=p,S=p);var E=I.offsetX,H=I.offsetY,N={width:0,height:0};v.config.dataLabels.enabled&&(N=k.getTextRects(v.globals.yLabelFormatters[0](this.barCtx.series[s][n]),parseFloat(I.style.fontSize)));var B={x:t,y:i,i:s,j:n,realIndex:o,groupIndex:l||-1,renderedPath:m,bcx:u,bcy:x,barHeight:d,barWidth:g,textRects:N,strokeWidth:h,dataLabelsX:S,dataLabelsY:L,dataLabelsConfig:I,barDataLabelsConfig:M,barTotalDataLabelsConfig:T,offX:E,offY:H};return C=this.barCtx.isHorizontal?this.calculateBarsDataLabelsPosition(B):this.calculateColumnsDataLabelsPosition(B),m.attr({cy:C.bcy,cx:C.bcx,j:n,val:c[s][n],barHeight:d,barWidth:g}),A=this.drawCalculatedDataLabels({x:C.dataLabelsX,y:C.dataLabelsY,val:this.barCtx.isRangeBar?[a,r]:c[s][n],i:o,j:n,barWidth:g,barHeight:d,textRects:N,dataLabelsConfig:I}),v.config.chart.stacked&&T.enabled&&(w=this.drawTotalDataLabels({x:C.totalDataLabelsX,y:C.totalDataLabelsY,barWidth:g,barHeight:d,realIndex:o,textAnchor:C.totalDataLabelsAnchor,val:this.getStackedTotalDataLabel({realIndex:o,j:n}),dataLabelsConfig:I,barTotalDataLabelsConfig:T})),{dataLabels:A,totalDataLabels:w}}},{key:"getStackedTotalDataLabel",value:function(e){var t=e.realIndex,i=e.j,a=this.w,r=this.barCtx.stackedSeriesTotals[i];return this.totalFormatter&&(r=this.totalFormatter(r,O(O({},a),{},{seriesIndex:t,dataPointIndex:i,w:a}))),r}},{key:"calculateColumnsDataLabelsPosition",value:function(e){var t,i,a=this.w,r=e.i,s=e.j,n=e.realIndex,o=e.groupIndex,l=e.y,c=e.bcx,d=e.barWidth,g=e.barHeight,p=e.textRects,f=e.dataLabelsX,b=e.dataLabelsY,m=e.dataLabelsConfig,v=e.barDataLabelsConfig,k=e.barTotalDataLabelsConfig,h=e.strokeWidth,u=e.offX,x=e.offY;g=Math.abs(g);var A="vertical"===a.config.plotOptions.bar.dataLabels.orientation,w=this.barCtx.barHelpers.getZeroValueEncounters({i:r,j:s}).zeroEncounters;c=c-h/2+(-1!==o?o*d:0),this.barCtx.isVerticalGroupedRangeBar?f+=d/2:(f=a.globals.isXNumeric?c-d/2+u:c-a.globals.gridWidth/a.globals.dataPoints+d/2+u,w>0&&a.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(f-=d*w)),A&&(f=f+p.height/2-h/2-2);var L=this.barCtx.series[r][s]<0,C=l;switch(this.barCtx.isReversed&&(C=l-g+(L?2*g:0),l-=g),v.position){case"center":b=A?L?C-g/2+x:C+g/2-x:L?C-g/2+p.height/2+x:C+g/2+p.height/2-x;break;case"bottom":b=A?L?C-g+x:C+g-x:L?C-g+p.height+h+x:C+g-p.height/2+h-x;break;case"top":b=A?L?C+x:C-x:L?C-p.height/2-x:C+p.height+x}if(this.barCtx.lastActiveBarSerieIndex===n&&k.enabled){var I=new z(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:n,j:s}),m.fontSize);t=L?C-I.height/2-x-k.offsetY+18:C+I.height+x+k.offsetY-18,i=f+k.offsetX}return a.config.chart.stacked||(b<0?b=0+h:b+p.height/3>a.globals.gridHeight&&(b=a.globals.gridHeight-h)),{bcx:c,bcy:l,dataLabelsX:f,dataLabelsY:b,totalDataLabelsX:i,totalDataLabelsY:t,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(e){var t=this.w,i=e.x,a=e.i,r=e.j,s=e.realIndex,n=e.groupIndex,o=e.bcy,l=e.barHeight,c=e.barWidth,d=e.textRects,g=e.dataLabelsX,p=e.strokeWidth,f=e.dataLabelsConfig,b=e.barDataLabelsConfig,m=e.barTotalDataLabelsConfig,v=e.offX,k=e.offY,h=t.globals.gridHeight/t.globals.dataPoints;c=Math.abs(c);var u,x,A=(o+=-1!==n?n*l:0)-(this.barCtx.isRangeBar?0:h)+l/2+d.height/2+k-3,w="start",S=this.barCtx.series[a][r]<0,L=i;switch(this.barCtx.isReversed&&(L=i+c-(S?2*c:0),i=t.globals.gridWidth-c),b.position){case"center":g=S?L+c/2-v:Math.max(d.width/2,L-c/2)+v;break;case"bottom":g=S?L+c-p-Math.round(d.width/2)-v:L-c+p+Math.round(d.width/2)+v;break;case"top":g=S?L-p+Math.round(d.width/2)-v:L-p-Math.round(d.width/2)+v}if(this.barCtx.lastActiveBarSerieIndex===s&&m.enabled){var C=new z(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:s,j:r}),f.fontSize);S?(u=L-p+Math.round(C.width/2)-v-m.offsetX-15,w="end"):u=L-p-Math.round(C.width/2)+v+m.offsetX+15,x=A+m.offsetY}return t.config.chart.stacked||(g<0?g=g+d.width+p:g+d.width/2>t.globals.gridWidth&&(g=t.globals.gridWidth-d.width-p)),{bcx:i,bcy:o,dataLabelsX:g,dataLabelsY:A,totalDataLabelsX:u,totalDataLabelsY:x,totalDataLabelsAnchor:w}}},{key:"drawCalculatedDataLabels",value:function(e){var t=e.x,i=e.y,a=e.val,r=e.i,s=e.j,n=e.textRects,o=e.barHeight,l=e.barWidth,c=e.dataLabelsConfig,d=this.w,g="rotate(0)";"vertical"===d.config.plotOptions.bar.dataLabels.orientation&&(g="rotate(-90, ".concat(t,", ").concat(i,")"));var p=new Be(this.barCtx.ctx),f=new z(this.barCtx.ctx),b=c.formatter,m=null,v=d.globals.collapsedSeriesIndices.indexOf(r)>-1;if(c.enabled&&!v){m=f.group({class:"apexcharts-data-labels",transform:g});var k="";void 0!==a&&(k=b(a,O(O({},d),{},{seriesIndex:r,dataPointIndex:s,w:d}))),!a&&d.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(k="");var h=d.globals.series[r][s]<0,u=d.config.plotOptions.bar.dataLabels.position;"vertical"===d.config.plotOptions.bar.dataLabels.orientation&&("top"===u&&(c.textAnchor=h?"end":"start"),"center"===u&&(c.textAnchor="middle"),"bottom"===u&&(c.textAnchor=h?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&lMath.abs(l)&&(k=""):n.height/1.6>Math.abs(o)&&(k=""));var x=O({},c);this.barCtx.isHorizontal&&a<0&&("start"===c.textAnchor?x.textAnchor="end":"end"===c.textAnchor&&(x.textAnchor="start")),p.plotDataLabelsText({x:t,y:i,text:k,i:r,j:s,parent:m,dataLabelsConfig:x,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return m}},{key:"drawTotalDataLabels",value:function(e){var t,i=e.x,a=e.y,r=e.val,s=e.barWidth,n=e.barHeight,o=e.realIndex,l=e.textAnchor,c=e.barTotalDataLabelsConfig,d=this.w,g=new z(this.barCtx.ctx);return c.enabled&&void 0!==i&&void 0!==a&&this.barCtx.lastActiveBarSerieIndex===o&&(t=g.drawText({x:i-(!d.globals.isBarHorizontal&&d.globals.seriesGroups.length?s/d.globals.seriesGroups.length:0),y:a-(d.globals.isBarHorizontal&&d.globals.seriesGroups.length?n/d.globals.seriesGroups.length:0),foreColor:c.style.color,text:r,textAnchor:l,fontFamily:c.style.fontFamily,fontSize:c.style.fontSize,fontWeight:c.style.fontWeight})),t}}]),y}(),Et=function(){function y(e){D(this,y),this.w=e.w,this.barCtx=e}return F(y,[{key:"initVariables",value:function(e){var t=this.w;this.barCtx.series=e,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var i=0;i0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=e[i].length),t.globals.isXNumeric)for(var a=0;at.globals.minX&&t.globals.seriesX[i][a]0&&(a=l.globals.minXDiff/g),(s=a/d*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(s=1)}-1===String(this.barCtx.barOptions.columnWidth).indexOf("%")&&(s=parseInt(this.barCtx.barOptions.columnWidth,10)),n=l.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.translationsIndex]-(this.barCtx.isReversed?l.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.translationsIndex]:0),e=l.globals.padHorizontal+(a-s*this.barCtx.seriesLen)/2}return l.globals.barHeight=r,l.globals.barWidth=s,{x:e,y:t,yDivision:i,xDivision:a,barHeight:r,barWidth:s,zeroH:n,zeroW:o}}},{key:"initializeStackedPrevVars",value:function(e){var t=e.w;t.globals.hasSeriesGroups?t.globals.seriesGroups.forEach(function(i){e[i]||(e[i]={}),e[i].prevY=[],e[i].prevX=[],e[i].prevYF=[],e[i].prevXF=[],e[i].prevYVal=[],e[i].prevXVal=[]}):(e.prevY=[],e.prevX=[],e.prevYF=[],e.prevXF=[],e.prevYVal=[],e.prevXVal=[])}},{key:"initializeStackedXYVars",value:function(e){var t=e.w;t.globals.hasSeriesGroups?t.globals.seriesGroups.forEach(function(i){e[i]||(e[i]={}),e[i].xArrj=[],e[i].xArrjF=[],e[i].xArrjVal=[],e[i].yArrj=[],e[i].yArrjF=[],e[i].yArrjVal=[]}):(e.xArrj=[],e.xArrjF=[],e.xArrjVal=[],e.yArrj=[],e.yArrjF=[],e.yArrjVal=[])}},{key:"getPathFillColor",value:function(e,t,i,a){var r,s,n,o,l=this.w,c=new ye(this.barCtx.ctx),d=null,g=this.barCtx.barOptions.distributed?i:t;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map(function(p){e[t][i]>=p.from&&e[t][i]<=p.to&&(d=p.color)}),l.config.series[t].data[i]&&l.config.series[t].data[i].fillColor&&(d=l.config.series[t].data[i].fillColor),c.fillPath({seriesNumber:this.barCtx.barOptions.distributed?g:a,dataPointIndex:i,color:d,value:e[t][i],fillConfig:null===(r=l.config.series[t].data[i])||void 0===r?void 0:r.fill,fillType:null!==(s=l.config.series[t].data[i])&&void 0!==s&&null!==(n=s.fill)&&void 0!==n&&n.type?null===(o=l.config.series[t].data[i])||void 0===o?void 0:o.fill.type:Array.isArray(l.config.fill.type)?l.config.fill.type[t]:l.config.fill.type})}},{key:"getStrokeWidth",value:function(e,t,i){var a=0,r=this.w;return this.barCtx.isNullValue=null==this.barCtx.series[e][t],r.config.stroke.show&&(this.barCtx.isNullValue||(a=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[i]:this.barCtx.strokeWidth)),a}},{key:"shouldApplyRadius",value:function(e){var t=this.w,i=!1;return t.config.plotOptions.bar.borderRadius>0&&(t.config.chart.stacked&&"last"===t.config.plotOptions.bar.borderRadiusWhenStacked?this.barCtx.lastActiveBarSerieIndex===e&&(i=!0):i=!0),i}},{key:"barBackground",value:function(e){var t=e.j,i=e.i,a=e.x1,r=e.x2,s=e.y1,n=e.y2,o=e.elSeries,l=this.w,c=new z(this.barCtx.ctx),d=new we(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&d===i){t>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(t%=this.barCtx.barOptions.colors.backgroundBarColors.length);var p=c.drawRect(void 0!==a?a:0,void 0!==s?s:0,void 0!==r?r:l.globals.gridWidth,void 0!==n?n:l.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,this.barCtx.barOptions.colors.backgroundBarColors[t],this.barCtx.barOptions.colors.backgroundBarOpacity);o.add(p),p.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(e){var t,i=e.barWidth,a=e.barXPosition,r=e.y1,s=e.y2,n=e.strokeWidth,o=e.seriesGroup,l=e.realIndex,c=e.i,d=e.j,g=e.w,p=new z(this.barCtx.ctx);(n=Array.isArray(n)?n[l]:n)||(n=0);var f=i,b=a;null!==(t=g.config.series[l].data[d])&&void 0!==t&&t.columnWidthOffset&&(b=a-g.config.series[l].data[d].columnWidthOffset/2,f=i+g.config.series[l].data[d].columnWidthOffset);var m=b,v=b+f;s+=.001;var k=p.move(m,r+=.001),h=p.move(m,r),u=p.line(v-n,r);if(g.globals.previousPaths.length>0&&(h=this.barCtx.getPreviousPath(l,d,!1)),k=k+p.line(m,s)+p.line(v-n,s)+p.line(v-n,r)+("around"===g.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),h=h+p.line(m,r)+u+u+u+u+u+p.line(m,r)+("around"===g.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),this.shouldApplyRadius(l)&&(k=p.roundPathCorners(k,g.config.plotOptions.bar.borderRadius)),g.config.chart.stacked){var x=this.barCtx;g.globals.hasSeriesGroups&&o&&(x=this.barCtx[o]),x.yArrj.push(s),x.yArrjF.push(Math.abs(r-s)),x.yArrjVal.push(this.barCtx.series[c][d])}return{pathTo:k,pathFrom:h}}},{key:"getBarpaths",value:function(e){var t,i=e.barYPosition,a=e.barHeight,r=e.x1,s=e.x2,n=e.strokeWidth,o=e.seriesGroup,l=e.realIndex,c=e.i,d=e.j,g=e.w,p=new z(this.barCtx.ctx);(n=Array.isArray(n)?n[l]:n)||(n=0);var f=i,b=a;null!==(t=g.config.series[l].data[d])&&void 0!==t&&t.barHeightOffset&&(f=i-g.config.series[l].data[d].barHeightOffset/2,b=a+g.config.series[l].data[d].barHeightOffset);var m=f,v=f+b;s+=.001;var k=p.move(r+=.001,m),h=p.move(r,m);g.globals.previousPaths.length>0&&(h=this.barCtx.getPreviousPath(l,d,!1));var u=p.line(r,v-n);if(k=k+p.line(s,m)+p.line(s,v-n)+u+("around"===g.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),h=h+p.line(r,m)+u+u+u+u+u+p.line(r,m)+("around"===g.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),this.shouldApplyRadius(l)&&(k=p.roundPathCorners(k,g.config.plotOptions.bar.borderRadius)),g.config.chart.stacked){var x=this.barCtx;g.globals.hasSeriesGroups&&o&&(x=this.barCtx[o]),x.xArrj.push(s),x.xArrjF.push(Math.abs(r-s)),x.xArrjVal.push(this.barCtx.series[c][d])}return{pathTo:k,pathFrom:h}}},{key:"checkZeroSeries",value:function(e){for(var t=e.series,i=this.w,a=0;a2&&void 0!==arguments[2]&&!arguments[2]?null:t;return null!=e&&(i=t+e/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?e/this.barCtx.invertedYRatio:0)),i}},{key:"getYForValue",value:function(e,t,i){var a=arguments.length>3&&void 0!==arguments[3]&&!arguments[3]?null:t;return null!=e&&(a=t-e/this.barCtx.yRatio[i]+2*(this.barCtx.isReversed?e/this.barCtx.yRatio[i]:0)),a}},{key:"getGoalValues",value:function(e,t,i,a,r,s){var n=this,o=this.w,l=[],c=function(p,f){var b;l.push((ve(b={},e,"x"===e?n.getXForValue(p,t,!1):n.getYForValue(p,i,s,!1)),ve(b,"attrs",f),b))};if(o.globals.seriesGoals[a]&&o.globals.seriesGoals[a][r]&&Array.isArray(o.globals.seriesGoals[a][r])&&o.globals.seriesGoals[a][r].forEach(function(p){c(p.value,p)}),this.barCtx.barOptions.isDumbbell&&o.globals.seriesRange.length){var d=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:o.globals.colors,g={strokeHeight:"x"===e?0:o.globals.markers.size[a],strokeWidth:"x"===e?o.globals.markers.size[a]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(d[a])?d[a][0]:d[a]};c(o.globals.seriesRangeStart[a][r],g),c(o.globals.seriesRangeEnd[a][r],O(O({},g),{},{strokeColor:Array.isArray(d[a])?d[a][1]:d[a]}))}return l}},{key:"drawGoalLine",value:function(e){var t=e.barXPosition,i=e.barYPosition,a=e.goalX,r=e.goalY,s=e.barWidth,n=e.barHeight,o=new z(this.barCtx.ctx),l=o.group({className:"apexcharts-bar-goals-groups"});l.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:l.node}),l.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var c=null;return this.barCtx.isHorizontal?Array.isArray(a)&&a.forEach(function(d){if(d.x>=-1&&d.x<=o.w.globals.gridWidth+1){var g=void 0!==d.attrs.strokeHeight?d.attrs.strokeHeight:n/2,p=i+g+n/2;c=o.drawLine(d.x,p-2*g,d.x,p,d.attrs.strokeColor?d.attrs.strokeColor:void 0,d.attrs.strokeDashArray,d.attrs.strokeWidth?d.attrs.strokeWidth:2,d.attrs.strokeLineCap),l.add(c)}}):Array.isArray(r)&&r.forEach(function(d){if(d.y>=-1&&d.y<=o.w.globals.gridHeight+1){var g=void 0!==d.attrs.strokeWidth?d.attrs.strokeWidth:s/2,p=t+g+s/2;c=o.drawLine(p-2*g,d.y,p,d.y,d.attrs.strokeColor?d.attrs.strokeColor:void 0,d.attrs.strokeDashArray,d.attrs.strokeHeight?d.attrs.strokeHeight:2,d.attrs.strokeLineCap),l.add(c)}}),l}},{key:"drawBarShadow",value:function(e){var t=e.prevPaths,i=e.currPaths,a=e.color,r=this.w,s=t.x,n=t.x1,l=i.x,c=i.x1,d=i.barYPosition,g=t.barYPosition+i.barHeight,p=new z(this.barCtx.ctx),f=new P,b=p.move(n,g)+p.line(s,g)+p.line(l,d)+p.line(c,d)+p.line(n,g)+("around"===r.config.plotOptions.bar.borderRadiusApplication?" Z":" z");return p.drawPath({d:b,fill:f.shadeColor(.5,P.rgb2hex(a)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadows"})}},{key:"getZeroValueEncounters",value:function(e){var t=e.i,i=e.j,r=0,s=0;return this.w.globals.seriesPercent.forEach(function(n,o){n[i]&&r++,othis.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering - ApexCharts");for(var n=0,o=0;n0&&(this.visibleI=this.visibleI+1);var h=0,u=0;this.yRatio.length>1&&(this.yaxisIndex=i.globals.seriesYAxisReverseMap[v],this.translationsIndex=v);var x=this.translationsIndex;this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed;var A=this.barHelpers.initialPositions();f=A.y,h=A.barHeight,c=A.yDivision,g=A.zeroW,p=A.x,u=A.barWidth,l=A.xDivision,d=A.zeroH,this.horizontal||m.push(p+u/2);var w=a.group({class:"apexcharts-datalabels","data:realIndex":v});i.globals.delayedElements.push({el:w.node}),w.node.classList.add("apexcharts-element-hidden");var S=a.group({class:"apexcharts-bar-goals-markers"}),L=a.group({class:"apexcharts-bar-shadows"});i.globals.delayedElements.push({el:L.node}),L.node.classList.add("apexcharts-element-hidden");for(var C=0;C0){var H=this.barHelpers.drawBarShadow({color:"string"==typeof E&&-1===E?.indexOf("url")?E:P.hexToRgba(i.globals.colors[n]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:M});H&&L.add(H)}this.pathArr.push(M);var N=this.barHelpers.drawGoalLine({barXPosition:M.barXPosition,barYPosition:M.barYPosition,goalX:M.goalX,goalY:M.goalY,barHeight:h,barWidth:u});N&&S.add(N),f=M.y,p=M.x,C>0&&m.push(p+u/2),b.push(f),this.renderSeries({realIndex:v,pathFill:E,j:C,i:n,pathFrom:M.pathFrom,pathTo:M.pathTo,strokeWidth:I,elSeries:k,x:p,y:f,series:e,barHeight:M.barHeight?M.barHeight:h,barWidth:M.barWidth?M.barWidth:u,elDataLabelsWrap:w,elGoalsMarkers:S,elBarShadows:L,visibleSeries:this.visibleI,type:"bar"})}i.globals.seriesXvalues[v]=m,i.globals.seriesYvalues[v]=b,s.add(k)}return s}},{key:"renderSeries",value:function(e){var V,B,j,t=e.realIndex,i=e.pathFill,a=e.lineFill,r=e.j,s=e.i,n=e.groupIndex,o=e.pathFrom,l=e.pathTo,c=e.strokeWidth,d=e.elSeries,g=e.x,p=e.y,f=e.y1,b=e.y2,m=e.series,v=e.barHeight,k=e.barWidth,h=e.barXPosition,u=e.barYPosition,x=e.elDataLabelsWrap,A=e.elGoalsMarkers,w=e.elBarShadows,S=e.visibleSeries,L=e.type,C=this.w,I=new z(this.ctx);if(!a){var M="function"==typeof C.globals.stroke.colors[t]?(V=t,j=C.config.stroke.colors,Array.isArray(j)&&j.length>0&&((B=j[V])||(B=""),"function"==typeof B)?B({value:C.globals.series[V][r],dataPointIndex:r,w:C}):B):C.globals.stroke.colors[t];a=this.barOptions.distributed?C.globals.stroke.colors[r]:M}C.config.series[s].data[r]&&C.config.series[s].data[r].strokeColor&&(a=C.config.series[s].data[r].strokeColor),this.isNullValue&&(i="none");var E=I.renderPaths({i:s,j:r,realIndex:t,pathFrom:o,pathTo:l,stroke:a,strokeWidth:c,strokeLineCap:C.config.stroke.lineCap,fill:i,animationDelay:r/C.config.chart.animations.animateGradually.delay*(C.config.chart.animations.speed/C.globals.dataPoints)/2.4,initialSpeed:C.config.chart.animations.speed,dataChangeSpeed:C.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(L,"-area")});E.attr("clip-path","url(#gridRectMask".concat(C.globals.cuid,")"));var H=C.config.forecastDataPoints;H.count>0&&r>=C.globals.dataPoints-H.count&&(E.node.setAttribute("stroke-dasharray",H.dashArray),E.node.setAttribute("stroke-width",H.strokeWidth),E.node.setAttribute("fill-opacity",H.fillOpacity)),void 0!==f&&void 0!==b&&(E.attr("data-range-y1",f),E.attr("data-range-y2",b)),new ce(this.ctx).setSelectionFilter(E,t,r),d.add(E);var N=new zt(this).handleBarDataLabels({x:g,y:p,y1:f,y2:b,i:s,j:r,series:m,realIndex:t,groupIndex:n,barHeight:v,barWidth:k,barXPosition:h,barYPosition:u,renderedPath:E,visibleSeries:S});return null!==N.dataLabels&&x.add(N.dataLabels),N.totalDataLabels&&x.add(N.totalDataLabels),d.add(x),A&&d.add(A),w&&d.add(w),d}},{key:"drawBarPaths",value:function(e){var t,n,i=e.indexes,a=e.barHeight,r=e.strokeWidth,s=e.zeroW,o=e.y,l=e.yDivision,c=e.elSeries,d=this.w,g=i.i,p=i.j;if(d.globals.isXNumeric)t=(o=(d.globals.seriesX[g][p]-d.globals.minX)/this.invertedXRatio-a)+a*this.visibleI;else if(d.config.plotOptions.bar.hideZeroBarsWhenGrouped){var f=0,b=0;d.globals.seriesPercent.forEach(function(v,k){v[p]&&f++,k0&&(a=this.seriesLen*a/f),t=o+a*this.visibleI,t-=a*b}else t=o+a*this.visibleI;this.isFunnel&&(s-=(this.barHelpers.getXForValue(this.series[g][p],s)-s)/2),n=this.barHelpers.getXForValue(this.series[g][p],s);var m=this.barHelpers.getBarpaths({barYPosition:t,barHeight:a,x1:s,x2:n,strokeWidth:r,series:this.series,realIndex:i.realIndex,i:g,j:p,w:d});return d.globals.isXNumeric||(o+=l),this.barHelpers.barBackground({j:p,i:g,y1:t-a*this.visibleI,y2:a*this.seriesLen,elSeries:c}),{pathTo:m.pathTo,pathFrom:m.pathFrom,x1:s,x:n,y:o,goalX:this.barHelpers.getGoalValues("x",s,null,g,p),barYPosition:t,barHeight:a}}},{key:"drawColumnPaths",value:function(e){var t,r,i=e.indexes,a=e.x,s=e.xDivision,n=e.barWidth,o=e.zeroH,l=e.strokeWidth,c=e.elSeries,d=this.w,g=i.realIndex,p=i.translationsIndex,f=i.i,b=i.j,m=i.bc;if(d.globals.isXNumeric){var v=this.getBarXForNumericXAxis({x:a,j:b,realIndex:g,barWidth:n});a=v.x,t=v.barXPosition}else if(d.config.plotOptions.bar.hideZeroBarsWhenGrouped){var k=this.barHelpers.getZeroValueEncounters({i:f,j:b}),h=k.nonZeroColumns;h>0&&(n=this.seriesLen*n/h),t=a+n*this.visibleI,t-=n*k.zeroEncounters}else t=a+n*this.visibleI;r=this.barHelpers.getYForValue(this.series[f][b],o,p);var x=this.barHelpers.getColumnPaths({barXPosition:t,barWidth:n,y1:o,y2:r,strokeWidth:l,series:this.series,realIndex:g,i:f,j:b,w:d});return d.globals.isXNumeric||(a+=s),this.barHelpers.barBackground({bc:m,j:b,i:f,x1:t-l/2-n*this.visibleI,x2:n*this.seriesLen+l/2,elSeries:c}),{pathTo:x.pathTo,pathFrom:x.pathFrom,x:a,y:r,goalY:this.barHelpers.getGoalValues("y",null,o,f,b,p),barXPosition:t,barWidth:n}}},{key:"getBarXForNumericXAxis",value:function(e){var t=e.x,i=e.barWidth,a=e.realIndex,r=e.j,s=this.w,n=a;return s.globals.seriesX[a].length||(n=s.globals.maxValsInArrayIndex),s.globals.seriesX[n][r]&&(t=(s.globals.seriesX[n][r]-s.globals.minX)/this.xRatio-i*this.seriesLen/2),{barXPosition:t+i*this.visibleI,x:t}}},{key:"getPreviousPath",value:function(e,t){for(var i,a=this.w,r=0;r0&&parseInt(s.realIndex,10)===parseInt(e,10)&&void 0!==a.globals.previousPaths[r].paths[t]&&(i=a.globals.previousPaths[r].paths[t].d)}return i}}]),y}(),kt=function(y){Te(t,qe);var e=Ie(t);function t(){return D(this,t),e.apply(this,arguments)}return F(t,[{key:"draw",value:function(i,a){var r=this,s=this.w;this.graphics=new z(this.ctx),this.bar=new qe(this.ctx,this.xyRatios);var n=new se(this.ctx,s);i=n.getLogSeries(i),this.yRatio=n.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i),"100%"===s.config.chart.stackType&&(i=s.globals.seriesPercent.slice()),this.series=i,this.barHelpers.initializeStackedPrevVars(this);for(var o=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),l=0,c=0,d=function(f,b){var m=void 0,v=void 0,k=void 0,h=void 0,u=-1;r.groupCtx=r,s.globals.seriesGroups.forEach(function(Z,de){Z.indexOf(s.globals.seriesNames[f])>-1&&(u=de)}),-1!==u&&(r.groupCtx=r[s.globals.seriesGroups[u]]);var x=[],A=[],w=s.globals.comboCharts?a[f]:f,S=0;r.yRatio.length>1&&(r.yaxisIndex=s.globals.seriesYAxisReverseMap[w][0],S=w),r.isReversed=s.config.yaxis[r.yaxisIndex]&&s.config.yaxis[r.yaxisIndex].reversed;var L=r.graphics.group({class:"apexcharts-series",seriesName:P.escapeString(s.globals.seriesNames[w]),rel:f+1,"data:realIndex":w});r.ctx.series.addCollapsedClassToSeries(L,w);var C=r.graphics.group({class:"apexcharts-datalabels","data:realIndex":w}),I=r.graphics.group({class:"apexcharts-bar-goals-markers"}),M=0,T=0,E=r.initialPositions(l,c,m,v,k,h,S);c=E.y,v=E.yDivision,h=E.zeroW,l=E.x,T=E.barWidth,m=E.xDivision,k=E.zeroH,s.globals.barHeight=M=E.barHeight,s.globals.barWidth=T,r.barHelpers.initializeStackedXYVars(r),1===r.groupCtx.prevY.length&&r.groupCtx.prevY[0].every(function(Z){return isNaN(Z)})&&(r.groupCtx.prevY[0]=r.groupCtx.prevY[0].map(function(Z){return k}),r.groupCtx.prevYF[0]=r.groupCtx.prevYF[0].map(function(Z){return 0}));for(var H=0;H1?(r=g.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:d*parseInt(g.config.plotOptions.bar.columnWidth,10)/100,-1===String(g.config.plotOptions.bar.columnWidth).indexOf("%")&&(d=parseInt(g.config.plotOptions.bar.columnWidth,10)),n=g.globals.gridHeight-this.baseLineY[l]-(this.isReversed?g.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[l]:0),i=g.globals.padHorizontal+(r-d)/2);var p=g.globals.barGroups.length?g.globals.barGroups.length:1;return{x:i,y:a,yDivision:s,xDivision:r,barHeight:c/p,barWidth:d/p,zeroH:n,zeroW:o}}},{key:"drawStackedBarPaths",value:function(i){for(var a,l,r=i.indexes,s=i.barHeight,n=i.strokeWidth,o=i.zeroW,c=i.y,d=i.groupIndex,g=i.seriesGroup,p=i.yDivision,f=i.elSeries,b=this.w,m=c+(-1!==d?d*s:0),v=r.i,k=r.j,h=r.translationsIndex,u=0,x=0;x0){var w=o;this.groupCtx.prevXVal[A-1][k]<0?w=this.series[v][k]>=0?this.groupCtx.prevX[A-1][k]+u-2*(this.isReversed?u:0):this.groupCtx.prevX[A-1][k]:this.groupCtx.prevXVal[A-1][k]>=0&&(w=this.series[v][k]>=0?this.groupCtx.prevX[A-1][k]:this.groupCtx.prevX[A-1][k]-u+2*(this.isReversed?u:0)),a=w}else a=o;var S=this.barHelpers.getBarpaths({barYPosition:m,barHeight:s,x1:a,x2:l=null===this.series[v][k]?a:a+this.series[v][k]/this.invertedYRatio-2*(this.isReversed?this.series[v][k]/this.invertedYRatio:0),strokeWidth:n,series:this.series,realIndex:r.realIndex,seriesGroup:g,i:v,j:k,w:b});return this.barHelpers.barBackground({j:k,i:v,y1:m,y2:s,elSeries:f}),c+=p,{pathTo:S.pathTo,pathFrom:S.pathFrom,goalX:this.barHelpers.getGoalValues("x",o,null,v,k,h),barYPosition:m,x:l,y:c}}},{key:"drawStackedColumnPaths",value:function(i){var s,a=i.indexes,r=i.x,n=i.xDivision,o=i.barWidth,l=i.zeroH,c=i.groupIndex,d=i.seriesGroup,g=i.elSeries,p=this.w,f=a.i,b=a.j,m=a.bc,v=a.translationsIndex;if(p.globals.isXNumeric){var k=p.globals.seriesX[f][b];k||(k=0),r=(k-p.globals.minX)/this.xRatio-o/2,p.globals.barGroups.length&&(r=(k-p.globals.minX)/this.xRatio-o/2*p.globals.barGroups.length)}for(var h,u=r+(-1!==c?c*o:0),x=0,A=0;A0&&!p.globals.isXNumeric||w>0&&p.globals.isXNumeric&&p.globals.seriesX[f-1][b]===p.globals.seriesX[f][b]){var S,L,C,I=Math.min(this.yRatio.length+1,f+1);if(void 0!==this.groupCtx.prevY[w-1]&&this.groupCtx.prevY[w-1].length)for(var M=1;M=0?C-x+2*(this.isReversed?x:0):C;break}if((null===(N=this.groupCtx.prevYVal[w-E])||void 0===N?void 0:N[b])>=0){L=this.series[f][b]>=0?C:C+x-2*(this.isReversed?x:0);break}}void 0===L&&(L=p.globals.gridHeight),h=null!==(S=this.groupCtx.prevYF[0])&&void 0!==S&&S.every(function(B){return 0===B})&&this.groupCtx.prevYF.slice(1,w).every(function(B){return B.every(function(j){return isNaN(j)})})?l:L}else h=l;var V=this.barHelpers.getColumnPaths({barXPosition:u,barWidth:o,y1:h,y2:s=this.series[f][b]?h-this.series[f][b]/this.yRatio[v]+2*(this.isReversed?this.series[f][b]/this.yRatio[v]:0):h,yRatio:this.yRatio[v],strokeWidth:this.strokeWidth,series:this.series,seriesGroup:d,realIndex:a.realIndex,i:f,j:b,w:p});return this.barHelpers.barBackground({bc:m,j:b,i:f,x1:u,x2:o,elSeries:g}),r+=n,{pathTo:V.pathTo,pathFrom:V.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,l,f,b),barXPosition:u,x:p.globals.isXNumeric?r-n:r,y:s}}}]),t}(),xt=function(y){Te(t,qe);var e=Ie(t);function t(){return D(this,t),e.apply(this,arguments)}return F(t,[{key:"draw",value:function(i,a,r){var s=this,n=this.w,o=new z(this.ctx),l=n.globals.comboCharts?a:n.config.chart.type,c=new ye(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=n.config.plotOptions.bar.horizontal;var d=new se(this.ctx,n);i=d.getLogSeries(i),this.series=i,this.yRatio=d.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i);for(var g=o.group({class:"apexcharts-".concat(l,"-series apexcharts-plot-series")}),p=function(b){s.isBoxPlot="boxPlot"===n.config.chart.type||"boxPlot"===n.config.series[b].type;var m,v,k,h,u=void 0,x=void 0,A=[],w=[],S=n.globals.comboCharts?r[b]:b,L=o.group({class:"apexcharts-series",seriesName:P.escapeString(n.globals.seriesNames[S]),rel:b+1,"data:realIndex":S});s.ctx.series.addCollapsedClassToSeries(L,S),i[b].length>0&&(s.visibleI=s.visibleI+1);var C,I,M=0;s.yRatio.length>1&&(s.yaxisIndex=n.globals.seriesYAxisReverseMap[S][0],M=S);var T=s.barHelpers.initialPositions();x=T.y,C=T.barHeight,v=T.yDivision,h=T.zeroW,m=T.xDivision,k=T.zeroH,w.push((u=T.x)+(I=T.barWidth)/2);for(var E=o.group({class:"apexcharts-datalabels","data:realIndex":S}),H=function(V){var B=s.barHelpers.getStrokeWidth(b,V,S),j=null,$={indexes:{i:b,j:V,realIndex:S,translationsIndex:M},x:u,y:x,strokeWidth:B,elSeries:L};j=s.isHorizontal?s.drawHorizontalBoxPaths(O(O({},$),{},{yDivision:v,barHeight:C,zeroW:h})):s.drawVerticalBoxPaths(O(O({},$),{},{xDivision:m,barWidth:I,zeroH:k})),x=j.y,u=j.x,V>0&&w.push(u+I/2),A.push(x),j.pathTo.forEach(function(Z,de){var ue=!s.isBoxPlot&&s.candlestickOptions.wick.useFillColor?j.color[de]:n.globals.stroke.colors[b],ae=c.fillPath({seriesNumber:S,dataPointIndex:V,color:j.color[de],value:i[b][V]});s.renderSeries({realIndex:S,pathFill:ae,lineFill:ue,j:V,i:b,pathFrom:j.pathFrom,pathTo:Z,strokeWidth:B,elSeries:L,x:u,y:x,series:i,barHeight:C,barWidth:I,elDataLabelsWrap:E,visibleSeries:s.visibleI,type:n.config.chart.type})})},N=0;Nu.c&&(f=!1);var w=Math.min(u.o,u.c),S=Math.max(u.o,u.c),L=u.m;c.globals.isXNumeric&&(r=(c.globals.seriesX[h][p]-c.globals.minX)/this.xRatio-n/2);var C=r+n*this.visibleI;null==this.series[g][p]?(w=o,S=o):(w=o-w/k,S=o-S/k,x=o-u.h/k,A=o-u.l/k,L=o-u.m/k);var I=d.move(C,o),M=d.move(C+n/2,w);return c.globals.previousPaths.length>0&&(M=this.getPreviousPath(h,p,!0)),I=this.isBoxPlot?[d.move(C,w)+d.line(C+n/2,w)+d.line(C+n/2,x)+d.line(C+n/4,x)+d.line(C+n-n/4,x)+d.line(C+n/2,x)+d.line(C+n/2,w)+d.line(C+n,w)+d.line(C+n,L)+d.line(C,L)+d.line(C,w+l/2),d.move(C,L)+d.line(C+n,L)+d.line(C+n,S)+d.line(C+n/2,S)+d.line(C+n/2,A)+d.line(C+n-n/4,A)+d.line(C+n/4,A)+d.line(C+n/2,A)+d.line(C+n/2,S)+d.line(C,S)+d.line(C,L)+"z"]:[d.move(C,S)+d.line(C+n/2,S)+d.line(C+n/2,x)+d.line(C+n/2,S)+d.line(C+n,S)+d.line(C+n,w)+d.line(C+n/2,w)+d.line(C+n/2,A)+d.line(C+n/2,w)+d.line(C,w)+d.line(C,S-l/2)],M+=d.move(C,w),c.globals.isXNumeric||(r+=s),{pathTo:I,pathFrom:M,x:r,y:S,barXPosition:C,color:this.isBoxPlot?v:f?[b]:[m]}}},{key:"drawHorizontalBoxPaths",value:function(i){var a=i.indexes,r=i.y,s=i.yDivision,n=i.barHeight,o=i.zeroW,l=i.strokeWidth,c=this.w,d=new z(this.ctx),g=a.i,p=a.j,f=this.boxOptions.colors.lower;this.isBoxPlot&&(f=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var b=this.invertedYRatio,m=a.realIndex,v=this.getOHLCValue(m,p),k=o,h=o,u=Math.min(v.o,v.c),x=Math.max(v.o,v.c),A=v.m;c.globals.isXNumeric&&(r=(c.globals.seriesX[m][p]-c.globals.minX)/this.invertedXRatio-n/2);var w=r+n*this.visibleI;null==this.series[g][p]?(u=o,x=o):(u=o+u/b,x=o+x/b,k=o+v.h/b,h=o+v.l/b,A=o+v.m/b);var S=d.move(o,w),L=d.move(u,w+n/2);return c.globals.previousPaths.length>0&&(L=this.getPreviousPath(m,p,!0)),S=[d.move(u,w)+d.line(u,w+n/2)+d.line(k,w+n/2)+d.line(k,w+n/2-n/4)+d.line(k,w+n/2+n/4)+d.line(k,w+n/2)+d.line(u,w+n/2)+d.line(u,w+n)+d.line(A,w+n)+d.line(A,w)+d.line(u+l/2,w),d.move(A,w)+d.line(A,w+n)+d.line(x,w+n)+d.line(x,w+n/2)+d.line(h,w+n/2)+d.line(h,w+n-n/4)+d.line(h,w+n/4)+d.line(h,w+n/2)+d.line(x,w+n/2)+d.line(x,w)+d.line(A,w)+"z"],L+=d.move(u,w),c.globals.isXNumeric||(r+=s),{pathTo:S,pathFrom:L,x,y:r,barYPosition:w,color:f}}},{key:"getOHLCValue",value:function(i,a){var r=this.w;return{o:this.isBoxPlot?r.globals.seriesCandleH[i][a]:r.globals.seriesCandleO[i][a],h:this.isBoxPlot?r.globals.seriesCandleO[i][a]:r.globals.seriesCandleH[i][a],m:r.globals.seriesCandleM[i][a],l:this.isBoxPlot?r.globals.seriesCandleC[i][a]:r.globals.seriesCandleL[i][a],c:this.isBoxPlot?r.globals.seriesCandleL[i][a]:r.globals.seriesCandleC[i][a]}}}]),t}(),At=function(){function y(e){D(this,y),this.ctx=e,this.w=e.w}return F(y,[{key:"checkColorRange",value:function(){var e=this.w,t=!1,i=e.config.plotOptions[e.config.chart.type];return i.colorScale.ranges.length>0&&i.colorScale.ranges.map(function(a,r){a.from<=0&&(t=!0)}),t}},{key:"getShadeColor",value:function(e,t,i,a){var r=this.w,s=1,n=r.config.plotOptions[e].shadeIntensity,o=this.determineColor(e,t,i);r.globals.hasNegs||a?s=r.config.plotOptions[e].reverseNegativeShade?o.percent<0?o.percent/100*(1.25*n):1.25*n*(1-o.percent/100):o.percent<=0?1-(1+o.percent/100)*n:(1-o.percent/100)*n:(s=1-o.percent/100,"treemap"===e&&(s=1.25*n*(1-o.percent/100)));var l=o.color,c=new P;return r.config.plotOptions[e].enableShades&&(l=P.hexToRgba(c.shadeColor("dark"===this.w.config.theme.mode?-1*s:s,o.color),r.config.fill.opacity)),{color:l,colorProps:o}}},{key:"determineColor",value:function(e,t,i){var a=this.w,r=a.globals.series[t][i],s=a.config.plotOptions[e],n=s.colorScale.inverse?i:t;s.distributed&&"treemap"===a.config.chart.type&&(n=i);var o=a.globals.colors[n],l=null,c=Math.min.apply(Math,he(a.globals.series[t])),d=Math.max.apply(Math,he(a.globals.series[t]));s.distributed||"heatmap"!==e||(c=a.globals.minY,d=a.globals.maxY),void 0!==s.colorScale.min&&(c=s.colorScale.mina.globals.maxY?s.colorScale.max:a.globals.maxY);var g=Math.abs(d)+Math.abs(c),p=100*r/(0===g?g-1e-6:g);return s.colorScale.ranges.length>0&&s.colorScale.ranges.map(function(f,b){if(r>=f.from&&r<=f.to){o=f.color,l=f.foreColor?f.foreColor:null,c=f.from,d=f.to;var m=Math.abs(d)+Math.abs(c);p=100*r/(0===m?m-1e-6:m)}}),{color:o,foreColor:l,percent:p}}},{key:"calculateDataLabels",value:function(e){var t=e.text,i=e.x,a=e.y,r=e.i,s=e.j,n=e.colorProps,o=e.fontSize,l=this.w.config.dataLabels,c=new z(this.ctx),d=new Be(this.ctx),g=null;if(l.enabled){g=c.group({class:"apexcharts-data-labels"});var f=l.offsetY,b=i+l.offsetX,m=a+parseFloat(l.style.fontSize)/3+f;d.plotDataLabelsText({x:b,y:m,text:t,i:r,j:s,color:n.foreColor,parent:g,fontSize:o,dataLabelsConfig:l})}return g}},{key:"addListeners",value:function(e){var t=new z(this.ctx);e.node.addEventListener("mouseenter",t.pathMouseEnter.bind(this,e)),e.node.addEventListener("mouseleave",t.pathMouseLeave.bind(this,e)),e.node.addEventListener("mousedown",t.pathMouseDown.bind(this,e))}}]),y}(),Yt=function(){function y(e,t){D(this,y),this.ctx=e,this.w=e.w,this.xRatio=t.xRatio,this.yRatio=t.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new At(e),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return F(y,[{key:"draw",value:function(e){var t=this.w,i=new z(this.ctx),a=i.group({class:"apexcharts-heatmap"});a.attr("clip-path","url(#gridRectMask".concat(t.globals.cuid,")"));var r=t.globals.gridWidth/t.globals.dataPoints,s=t.globals.gridHeight/t.globals.series.length,n=0,o=!1;this.negRange=this.helpers.checkColorRange();var l=e.slice();t.config.yaxis[0].reversed&&(o=!0,l.reverse());for(var c=o?0:l.length-1;o?c=0;o?c++:c--){var d=i.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:P.escapeString(t.globals.seriesNames[c]),rel:c+1,"data:realIndex":c});if(this.ctx.series.addCollapsedClassToSeries(d,c),t.config.chart.dropShadow.enabled){var g=t.config.chart.dropShadow;new ce(this.ctx).dropShadow(d,g,c)}for(var p=0,f=t.config.plotOptions.heatmap.shadeIntensity,b=0;b-1&&this.pieClicked(g),i.config.dataLabels.enabled){var x=h.x,A=h.y,w=100*f/this.fullAngle+"%";if(0!==f&&i.config.plotOptions.pie.dataLabels.minAngleToShowLabelthis.fullAngle?t.endAngle=t.endAngle-(a+n):a+n=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(c=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(c)>this.fullAngle&&(c-=this.fullAngle);var d=Math.PI*(c-90)/180,g=i.centerX+s*Math.cos(l),p=i.centerY+s*Math.sin(l),f=i.centerX+s*Math.cos(d),b=i.centerY+s*Math.sin(d),m=P.polarToCartesian(i.centerX,i.centerY,i.donutSize,c),v=P.polarToCartesian(i.centerX,i.centerY,i.donutSize,o),k=r>180?1:0,h=["M",g,p,"A",s,s,0,k,1,f,b];return t="donut"===i.chartType?[].concat(h,["L",m.x,m.y,"A",i.donutSize,i.donutSize,0,k,0,v.x,v.y,"L",g,p,"z"]).join(" "):"pie"===i.chartType||"polarArea"===i.chartType?[].concat(h,["L",i.centerX,i.centerY,"L",g,p]).join(" "):[].concat(h).join(" "),n.roundPathCorners(t,2*this.strokeWidth)}},{key:"drawPolarElements",value:function(e){var t=this.w,i=new ht(this.ctx),a=new z(this.ctx),r=new St(this.ctx),s=a.group(),n=a.group(),o=i.niceScale(0,Math.ceil(this.maxY),0),l=o.result.reverse(),c=o.result.length;this.maxY=o.niceMax;for(var d=t.globals.radialSize,g=d/(c-1),p=0;p1&&e.total.show&&(r=e.total.color);var n=s.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),o=s.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");i=(0,e.value.formatter)(i,s),a||"function"!=typeof e.total.formatter||(i=e.total.formatter(s)),t=e.name.formatter(t,t===e.total.label,s),null!==n&&(n.textContent=t),null!==o&&(o.textContent=i),null!==n&&(n.style.fill=r)}},{key:"printDataLabelsInner",value:function(e,t){var i=this.w,a=e.getAttribute("data:value"),r=i.globals.seriesNames[parseInt(e.parentNode.getAttribute("rel"),10)-1];i.globals.series.length>1&&this.printInnerLabels(t,r,a,e);var s=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");null!==s&&(s.style.opacity=1)}},{key:"drawSpokes",value:function(e){var t=this,i=this.w,a=new z(this.ctx),r=i.config.plotOptions.polarArea.spokes;if(0!==r.strokeWidth){for(var s=[],n=360/i.globals.series.length,o=0;o1)n&&!t.total.showAlways?l({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(t,t.total.label,t.total.formatter(r));else if(l({makeSliceOut:!1,printLabel:!0}),!n)if(r.globals.selectedDataPoints.length&&r.globals.series.length>1)if(r.globals.selectedDataPoints[0].length>0){var c=r.globals.selectedDataPoints[0],d=r.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(c));this.printDataLabelsInner(d,t)}else s&&r.globals.selectedDataPoints.length&&0===r.globals.selectedDataPoints[0].length&&(s.style.opacity=0);else s&&r.globals.series.length>1&&(s.style.opacity=0)}}]),y}(),Rt=function(){function y(e){D(this,y),this.ctx=e,this.w=e.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var t=this.w;this.graphics=new z(this.ctx),this.lineColorArr=void 0!==t.globals.stroke.colors?t.globals.stroke.colors:t.globals.colors,this.defaultSize=t.globals.svgHeight0&&(A=t.getPreviousPath(v));for(var w=0;w=10?e.x>0?(i="start",a+=10):e.x<0&&(i="end",a-=10):i="middle",Math.abs(e.y)>=t-10&&(e.y<0?r-=10:e.y>0&&(r+=10)),{textAnchor:i,newX:a,newY:r}}},{key:"getPreviousPath",value:function(e){for(var t=this.w,i=null,a=0;a0&&parseInt(r.realIndex,10)===parseInt(e,10)&&void 0!==t.globals.previousPaths[a].paths[0]&&(i=t.globals.previousPaths[a].paths[0].d)}return i}},{key:"getDataPointsPos",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.dataPointsLen;e=e||[],t=t||[];for(var a=[],r=0;r=360&&(b=360-Math.abs(this.startAngle)-.1);var m=r.drawPath({d:"",stroke:p,strokeWidth:l*parseInt(g.strokeWidth,10)/100,fill:"none",strokeOpacity:g.opacity,classes:"apexcharts-radialbar-area"});g.dropShadow.enabled&&n.dropShadow(m,g.dropShadow),d.add(m),m.attr("id","apexcharts-radialbarTrack-"+c),this.animatePaths(m,{centerX:i.centerX,centerY:i.centerY,endAngle:b,startAngle:f,size:i.size,i:c,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:a.globals.easing})}return s}},{key:"drawArcs",value:function(i){var a=this.w,r=new z(this.ctx),s=new ye(this.ctx),n=new ce(this.ctx),o=r.group(),l=this.getStrokeWidth(i);i.size=i.size-l/2;var c=a.config.plotOptions.radialBar.hollow.background,d=i.size-l*i.series.length-this.margin*i.series.length-l*parseInt(a.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,g=d-a.config.plotOptions.radialBar.hollow.margin;void 0!==a.config.plotOptions.radialBar.hollow.image&&(c=this.drawHollowImage(i,o,d,c));var p=this.drawHollow({size:g,centerX:i.centerX,centerY:i.centerY,fill:c||"transparent"});a.config.plotOptions.radialBar.hollow.dropShadow.enabled&&n.dropShadow(p,a.config.plotOptions.radialBar.hollow.dropShadow);var b=1;!this.radialDataLabels.total.show&&a.globals.series.length>1&&(b=0);var m=null;this.radialDataLabels.show&&(m=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:d,centerX:i.centerX,centerY:i.centerY,opacity:b})),"back"===a.config.plotOptions.radialBar.hollow.position&&(o.add(p),m&&o.add(m));var v=!1;a.config.plotOptions.radialBar.inverseOrder&&(v=!0);for(var k=v?i.series.length-1:0;v?k>=0:k100?100:i.series[k])/100,S=Math.round(this.totalAngle*w)+this.startAngle,L=void 0;a.globals.dataChanged&&(A=this.startAngle,L=Math.round(this.totalAngle*P.negToZero(a.globals.previousPaths[k])/100)+A),Math.abs(S)+Math.abs(x)>=360&&(S-=.01),Math.abs(L)+Math.abs(A)>=360&&(L-=.01);var C=S-x,I=Array.isArray(a.config.stroke.dashArray)?a.config.stroke.dashArray[k]:a.config.stroke.dashArray,M=r.drawPath({d:"",stroke:u,strokeWidth:l,fill:"none",fillOpacity:a.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+k,strokeDashArray:I});if(z.setAttrs(M.node,{"data:angle":C,"data:value":i.series[k]}),a.config.chart.dropShadow.enabled&&n.dropShadow(M,a.config.chart.dropShadow,k),n.setSelectionFilter(M,0,k),this.addListeners(M,this.radialDataLabels),h.add(M),M.attr({index:0,j:k}),this.barLabels.enabled){var E=P.polarToCartesian(i.centerX,i.centerY,i.size,x),H=this.barLabels.formatter(a.globals.seriesNames[k],{seriesIndex:k,w:a}),N=["apexcharts-radialbar-label"];this.barLabels.onClick||N.push("apexcharts-no-click");var V=this.barLabels.useSeriesColors?a.globals.colors[k]:a.config.chart.foreColor;V||(V=a.config.chart.foreColor);var B=E.x-this.barLabels.margin,j=E.y,$=r.drawText({x:B,y:j,text:H,textAnchor:"end",dominantBaseline:"middle",fontFamily:this.barLabels.fontFamily,fontWeight:this.barLabels.fontWeight,fontSize:this.barLabels.fontSize,foreColor:V,cssClass:N.join(" ")});$.on("click",this.onBarLabelClick),$.attr({rel:k+1}),0!==x&&$.attr({"transform-origin":"".concat(B," ").concat(j),transform:"rotate(".concat(x," 0 0)")}),h.add($)}var Z=0;!this.initialAnim||a.globals.resized||a.globals.dataChanged||(Z=a.config.chart.animations.speed),a.globals.dataChanged&&(Z=a.config.chart.animations.dynamicAnimation.speed),this.animDur=Z/(1.2*i.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(M,{centerX:i.centerX,centerY:i.centerY,endAngle:S,startAngle:x,prevEndAngle:L,prevStartAngle:A,size:i.size,i:k,totalItems:2,animBeginArr:this.animBeginArr,dur:Z,shouldSetPrevPaths:!0,easing:a.globals.easing})}return{g:o,elHollow:p,dataLabels:m}}},{key:"drawHollow",value:function(i){var a=new z(this.ctx).drawCircle(2*i.size);return a.attr({class:"apexcharts-radialbar-hollow",cx:i.centerX,cy:i.centerY,r:i.size,fill:i.fill}),a}},{key:"drawHollowImage",value:function(i,a,r,s){var n=this.w,o=new ye(this.ctx),l=P.randomId(),c=n.config.plotOptions.radialBar.hollow.image;if(n.config.plotOptions.radialBar.hollow.imageClipped)o.clippedImgArea({width:r,height:r,image:c,patternID:"pattern".concat(n.globals.cuid).concat(l)}),s="url(#pattern".concat(n.globals.cuid).concat(l,")");else{var d=n.config.plotOptions.radialBar.hollow.imageWidth,g=n.config.plotOptions.radialBar.hollow.imageHeight;if(void 0===d&&void 0===g){var p=n.globals.dom.Paper.image(c).loaded(function(b){this.move(i.centerX-b.width/2+n.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-b.height/2+n.config.plotOptions.radialBar.hollow.imageOffsetY)});a.add(p)}else{var f=n.globals.dom.Paper.image(c).loaded(function(b){this.move(i.centerX-d/2+n.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-g/2+n.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(d,g)});a.add(f)}}return s}},{key:"getStrokeWidth",value:function(i){return i.size*(100-parseInt(this.w.config.plotOptions.radialBar.hollow.size,10))/100/(i.series.length+1)-this.margin}},{key:"onBarLabelClick",value:function(i){var a=parseInt(i.target.getAttribute("rel"),10)-1,r=this.barLabels.onClick,s=this.w;r&&r(s.globals.seriesNames[a],{w:s,seriesIndex:a})}}]),t}(),Dt=function(y){Te(t,qe);var e=Ie(t);function t(){return D(this,t),e.apply(this,arguments)}return F(t,[{key:"draw",value:function(i,a){var r=this.w,s=new z(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=i,this.seriesRangeStart=r.globals.seriesRangeStart,this.seriesRangeEnd=r.globals.seriesRangeEnd,this.barHelpers.initVariables(i);for(var n=s.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),o=0;o0&&(this.visibleI=this.visibleI+1);var v=0,k=0,h=0;this.yRatio.length>1&&(this.yaxisIndex=r.globals.seriesYAxisReverseMap[b][0],h=b);var u=this.barHelpers.initialPositions();f=u.y,g=u.zeroW,p=u.x,k=u.barWidth,v=u.barHeight,l=u.xDivision,c=u.yDivision,d=u.zeroH;for(var x=s.group({class:"apexcharts-datalabels","data:realIndex":b}),A=s.group({class:"apexcharts-rangebar-goals-markers"}),w=0;w0});return this.isHorizontal?(s=b.config.plotOptions.bar.rangeBarGroupRows?o+g*u:o+c*this.visibleI+g*u,x>-1&&!b.config.plotOptions.bar.rangeBarOverlap&&(m=b.globals.seriesRange[a][x].overlaps).indexOf(v)>-1&&(s=(c=f.barHeight/m.length)*this.visibleI+g*(100-parseInt(this.barOptions.barHeight,10))/100/2+c*(this.visibleI+m.indexOf(v))+g*u)):(u>-1&&(n=b.config.plotOptions.bar.rangeBarGroupRows?l+p*u:l+d*this.visibleI+p*u),x>-1&&!b.config.plotOptions.bar.rangeBarOverlap&&(m=b.globals.seriesRange[a][x].overlaps).indexOf(v)>-1&&(n=(d=f.barWidth/m.length)*this.visibleI+p*(100-parseInt(this.barOptions.barWidth,10))/100/2+d*(this.visibleI+m.indexOf(v))+p*u)),{barYPosition:s,barXPosition:n,barHeight:c,barWidth:d}}},{key:"drawRangeColumnPaths",value:function(i){var a=i.indexes,r=i.x,s=i.xDivision,n=i.barWidth,o=i.barXPosition,l=i.zeroH,c=this.w,d=a.i,g=a.j,p=this.yRatio[a.translationsIndex],f=a.realIndex,b=this.getRangeValue(f,g),m=Math.min(b.start,b.end),v=Math.max(b.start,b.end);null==this.series[d][g]?m=l:(m=l-m/p,v=l-v/p);var k=Math.abs(v-m),h=this.barHelpers.getColumnPaths({barXPosition:o,barWidth:n,y1:m,y2:v,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:a.realIndex,i:f,j:g,w:c});if(c.globals.isXNumeric){var u=this.getBarXForNumericXAxis({x:r,j:g,realIndex:f,barWidth:n});r=u.x,o=u.barXPosition}else r+=s;return{pathTo:h.pathTo,pathFrom:h.pathFrom,barHeight:k,x:r,y:v,goalY:this.barHelpers.getGoalValues("y",null,l,d,g,a.translationsIndex),barXPosition:o}}},{key:"drawRangeBarPaths",value:function(i){var a=i.indexes,r=i.y,o=i.yDivision,l=i.barHeight,c=i.barYPosition,d=i.zeroW,g=this.w,p=d+i.y1/this.invertedYRatio,f=d+i.y2/this.invertedYRatio,b=Math.abs(f-p),m=this.barHelpers.getBarpaths({barYPosition:c,barHeight:l,x1:p,x2:f,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:a.realIndex,realIndex:a.realIndex,j:a.j,w:g});return g.globals.isXNumeric||(r+=o),{pathTo:m.pathTo,pathFrom:m.pathFrom,barWidth:b,x:f,goalX:this.barHelpers.getGoalValues("x",d,null,a.realIndex,a.j),y:r}}},{key:"getRangeValue",value:function(i,a){var r=this.w;return{start:r.globals.seriesRangeStart[i][a],end:r.globals.seriesRangeEnd[i][a]}}}]),t}(),Ft=function(){function y(e){D(this,y),this.w=e.w,this.lineCtx=e}return F(y,[{key:"sameValueSeriesFix",value:function(e,t){var i=this.w;if(("gradient"===i.config.fill.type||"gradient"===i.config.fill.type[e])&&new se(this.lineCtx.ctx,i).seriesHaveSameValues(e)){var a=t[e].slice();a[a.length-1]=a[a.length-1]+1e-6,t[e]=a}return t}},{key:"calculatePoints",value:function(e){var t=e.series,a=e.x,r=e.y,s=e.i,n=e.j,o=e.prevY,l=this.w,c=[],d=[];if(0===n){var g=this.lineCtx.categoryAxisCorrection+l.config.markers.offsetX;l.globals.isXNumeric&&(g=(l.globals.seriesX[e.realIndex][0]-l.globals.minX)/this.lineCtx.xRatio+l.config.markers.offsetX),c.push(g),d.push(P.isNumber(t[s][0])?o+l.config.markers.offsetY:null),c.push(a+l.config.markers.offsetX),d.push(P.isNumber(t[s][n+1])?r+l.config.markers.offsetY:null)}else c.push(a+l.config.markers.offsetX),d.push(P.isNumber(t[s][n+1])?r+l.config.markers.offsetY:null);return{x:c,y:d}}},{key:"checkPreviousPaths",value:function(e){for(var t=e.pathFromLine,i=e.pathFromArea,a=e.realIndex,r=this.w,s=0;s0&&parseInt(n.realIndex,10)===parseInt(a,10)&&("line"===n.type?(this.lineCtx.appendPathFrom=!1,t=r.globals.previousPaths[s].paths[0].d):"area"===n.type&&(this.lineCtx.appendPathFrom=!1,i=r.globals.previousPaths[s].paths[0].d,r.config.stroke.show&&r.globals.previousPaths[s].paths[1]&&(t=r.globals.previousPaths[s].paths[1].d)))}return{pathFromLine:t,pathFromArea:i}}},{key:"determineFirstPrevY",value:function(e){var t,i,a,r=e.i,s=e.realIndex,n=e.series,o=e.prevY,l=e.lineYPosition,c=e.translationsIndex,d=this.w,g=d.config.chart.stacked&&!d.globals.comboCharts||d.config.chart.stacked&&d.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||"bar"===(null===(t=this.w.config.series[s])||void 0===t?void 0:t.type)||"column"===(null===(i=this.w.config.series[s])||void 0===i?void 0:i.type));if(void 0!==(null===(a=n[r])||void 0===a?void 0:a[0]))o=(l=g&&r>0?this.lineCtx.prevSeriesY[r-1][0]:this.lineCtx.zeroY)-n[r][0]/this.lineCtx.yRatio[c]+2*(this.lineCtx.isReversed?n[r][0]/this.lineCtx.yRatio[c]:0);else if(g&&r>0&&void 0===n[r][0])for(var p=r-1;p>=0;p--)if(null!=n[p][0]){o=l=this.lineCtx.prevSeriesY[p][0];break}return{prevY:o,lineYPosition:l}}}]),y}(),Wt=function(y,e,t){var i=y.slice(e,t);if(e){if(t-e>1&&i[1].length<6){var a=i[0].length;i[1]=[2*i[0][a-2]-i[0][a-4],2*i[0][a-1]-i[0][a-3]].concat(i[1])}i[0]=i[0].slice(-2)}return i};function bt(y,e){return(e[1]-y[1])/(e[0]-y[0])}var mt=function(){function y(e,t,i){D(this,y),this.ctx=e,this.w=e.w,this.xyRatios=t,this.pointsChart=!("bubble"!==this.w.config.chart.type&&"scatter"!==this.w.config.chart.type)||i,this.scatter=new ot(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.lineHelpers=new Ft(this),this.markers=new We(this.ctx),this.prevSeriesY=[],this.categoryAxisCorrection=0,this.yaxisIndex=0}return F(y,[{key:"draw",value:function(e,t,i,a){var r,s=this.w,n=new z(this.ctx),o=s.globals.comboCharts?t:s.config.chart.type,l=n.group({class:"apexcharts-".concat(o,"-series apexcharts-plot-series")}),c=new se(this.ctx,s);this.yRatio=this.xyRatios.yRatio,this.zRatio=this.xyRatios.zRatio,this.xRatio=this.xyRatios.xRatio,this.baseLineY=this.xyRatios.baseLineY,e=c.getLogSeries(e),this.yRatio=c.getLogYRatios(this.yRatio);for(var d=[],g=0;g1?p:0;this._initSerieVariables(e,g,p);var b=[],m=[],v=[],k=s.globals.padHorizontal+this.categoryAxisCorrection;this.ctx.series.addCollapsedClassToSeries(this.elSeries,p),s.globals.isXNumeric&&s.globals.seriesX.length>0&&(k=(s.globals.seriesX[p][0]-s.globals.minX)/this.xRatio),v.push(k);var h,u=k,x=void 0,A=u,w=this.zeroY,S=this.zeroY;w=this.lineHelpers.determineFirstPrevY({i:g,realIndex:p,series:e,prevY:w,lineYPosition:0,translationsIndex:f}).prevY,b.push("monotoneCubic"===s.config.stroke.curve&&null===e[g][0]?null:w),h=w,"rangeArea"===o&&(x=S=this.lineHelpers.determineFirstPrevY({i:g,realIndex:p,series:a,prevY:S,lineYPosition:0,translationsIndex:f}).prevY,m.push(null!==b[0]?S:null));var L=this._calculatePathsFrom({type:o,series:e,i:g,realIndex:p,translationsIndex:f,prevX:A,prevY:w,prevY2:S}),C=[b[0]],I=[m[0]],M={type:o,series:e,realIndex:p,translationsIndex:f,i:g,x:k,y:1,pX:u,pY:h,pathsFrom:L,linePaths:[],areaPaths:[],seriesIndex:i,lineYPosition:0,xArrj:v,yArrj:b,y2Arrj:m,seriesRangeEnd:a},T=this._iterateOverDataPoints(O(O({},M),{},{iterations:"rangeArea"===o?e[g].length-1:void 0,isRangeStart:!0}));if("rangeArea"===o){for(var E=this._calculatePathsFrom({series:a,i:g,realIndex:p,prevX:A,prevY:S}),H=this._iterateOverDataPoints(O(O({},M),{},{series:a,xArrj:[k],yArrj:C,y2Arrj:I,pY:x,areaPaths:T.areaPaths,pathsFrom:E,iterations:a[g].length-1,isRangeStart:!1})),N=T.linePaths.length/2,V=0;V0;B--)l.add(d[B-1]);else for(var j=0;j1&&(this.yaxisIndex=a.globals.seriesYAxisReverseMap[i],s=i),this.isReversed=a.config.yaxis[this.yaxisIndex]&&a.config.yaxis[this.yaxisIndex].reversed,this.zeroY=a.globals.gridHeight-this.baseLineY[s]-(this.isReversed?a.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[s]:0),this.areaBottomY=this.zeroY,(this.zeroY>a.globals.gridHeight||"end"===a.config.plotOptions.area.fillTo)&&(this.areaBottomY=a.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=r.group({class:"apexcharts-series",zIndex:void 0!==a.config.series[i].zIndex?a.config.series[i].zIndex:i,seriesName:P.escapeString(a.globals.seriesNames[i])}),this.elPointsMain=r.group({class:"apexcharts-series-markers-wrap","data:realIndex":i}),this.elDataLabelsWrap=r.group({class:"apexcharts-datalabels","data:realIndex":i}),this.elSeries.attr({"data:longestSeries":e[t].length===a.globals.dataPoints,rel:t+1,"data:realIndex":i}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(e){var t,i,a,r,s=e.type,n=e.series,o=e.i,l=e.realIndex,c=e.translationsIndex,d=e.prevX,g=e.prevY,p=e.prevY2,f=this.w,b=new z(this.ctx);if(null===n[o][0]){for(var m=0;m0){var v=this.lineHelpers.checkPreviousPaths({pathFromLine:a,pathFromArea:r,realIndex:l});a=v.pathFromLine,r=v.pathFromArea}return{prevX:d,prevY:g,linePath:t,areaPath:i,pathFromLine:a,pathFromArea:r}}},{key:"_handlePaths",value:function(e){var t=e.type,i=e.realIndex,a=e.i,r=e.paths,s=this.w,n=new z(this.ctx),o=new ye(this.ctx);this.prevSeriesY.push(r.yArrj),s.globals.seriesXvalues[i]=r.xArrj,s.globals.seriesYvalues[i]=r.yArrj;var l=s.config.forecastDataPoints;if(l.count>0&&"rangeArea"!==t){var c=s.globals.seriesXvalues[i][s.globals.seriesXvalues[i].length-l.count-1],d=n.drawRect(c,0,s.globals.gridWidth,s.globals.gridHeight,0);s.globals.dom.elForecastMask.appendChild(d.node);var g=n.drawRect(0,0,c,s.globals.gridHeight,0);s.globals.dom.elNonForecastMask.appendChild(g.node)}this.pointsChart||s.globals.delayedElements.push({el:this.elPointsMain.node,index:i});var p={i:a,realIndex:i,animationDelay:a,initialSpeed:s.config.chart.animations.speed,dataChangeSpeed:s.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(t)};if("area"===t)for(var f=o.fillPath({seriesNumber:i}),b=0;b0&&"rangeArea"!==t){var w=n.renderPaths(x);w.node.setAttribute("stroke-dasharray",l.dashArray),l.strokeWidth&&w.node.setAttribute("stroke-width",l.strokeWidth),this.elSeries.add(w),w.attr("clip-path","url(#forecastMask".concat(s.globals.cuid,")")),A.attr("clip-path","url(#nonForecastMask".concat(s.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(e){var t,i,a=this,r=e.type,s=e.series,n=e.iterations,o=e.realIndex,l=e.translationsIndex,c=e.i,d=e.x,g=e.y,p=e.pX,f=e.pY,b=e.pathsFrom,m=e.linePaths,v=e.areaPaths,k=e.seriesIndex,h=e.lineYPosition,u=e.xArrj,x=e.yArrj,A=e.y2Arrj,w=e.isRangeStart,S=e.seriesRangeEnd,L=this.w,C=new z(this.ctx),I=this.yRatio,M=b.prevY,T=b.linePath,E=b.areaPath,H=b.pathFromLine,N=b.pathFromArea,V=P.isNumber(L.globals.minYArr[o])?L.globals.minYArr[o]:L.globals.minY;n||(n=L.globals.dataPoints>1?L.globals.dataPoints-1:L.globals.dataPoints);var B=function(be,ke){return ke-be/I[l]+2*(a.isReversed?be/I[l]:0)},j=g,$=L.config.chart.stacked&&!L.globals.comboCharts||L.config.chart.stacked&&L.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||"bar"===(null===(t=this.w.config.series[o])||void 0===t?void 0:t.type)||"column"===(null===(i=this.w.config.series[o])||void 0===i?void 0:i.type)),Z=L.config.stroke.curve;Array.isArray(Z)&&(Z=Array.isArray(k)?Z[k[c]]:Z[c]);for(var de,ue=0,ae=0;ae0&&L.globals.collapsedSeries.length-1){ke--;break}return ke>=0?ke:0}(c-1)][ae+1]:this.zeroY,Le?g=B(V,h):(g=B(s[c][ae+1],h),"rangeArea"===r&&(j=B(S[c][ae+1],h))),u.push(d),!Le||"smooth"!==L.config.stroke.curve&&"monotoneCubic"!==L.config.stroke.curve?(x.push(g),A.push(j)):(x.push(null),A.push(null));var Q=this.lineHelpers.calculatePoints({series:s,x:d,y:g,realIndex:o,i:c,j:ae,prevY:M}),te=this._createPaths({type:r,series:s,i:c,realIndex:o,j:ae,x:d,y:g,y2:j,xArrj:u,yArrj:x,y2Arrj:A,pX:p,pY:f,pathState:ue,segmentStartX:de,linePath:T,areaPath:E,linePaths:m,areaPaths:v,curve:Z,isRangeStart:w});v=te.areaPaths,m=te.linePaths,p=te.pX,f=te.pY,ue=te.pathState,de=te.segmentStartX,E=te.areaPath,T=te.linePath,!this.appendPathFrom||"monotoneCubic"===Z&&"rangeArea"===r||(H+=C.line(d,this.zeroY),N+=C.line(d,this.zeroY)),this.handleNullDataPoints(s,Q,c,ae,o),this._handleMarkersAndLabels({type:r,pointsPos:Q,i:c,j:ae,realIndex:o,isRangeStart:w})}return{yArrj:x,xArrj:u,pathFromArea:N,areaPaths:v,pathFromLine:H,linePaths:m,linePath:T,areaPath:E}}},{key:"_handleMarkersAndLabels",value:function(e){var t=e.type,i=e.pointsPos,a=e.isRangeStart,r=e.i,s=e.j,n=e.realIndex,o=this.w,l=new Be(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,s,{realIndex:n,pointsPos:i,zRatio:this.zRatio,elParent:this.elPointsMain});else{o.globals.series[r].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var c=this.markers.plotChartMarkers(i,n,s+1);null!==c&&this.elPointsMain.add(c)}var d=l.drawDataLabel({type:t,isRangeStart:a,pos:i,i:n,j:s+1});null!==d&&this.elDataLabelsWrap.add(d)}},{key:"_createPaths",value:function(e){var A,t=e.type,i=e.series,a=e.i,r=e.j,s=e.x,n=e.y,o=e.xArrj,l=e.yArrj,c=e.y2,d=e.y2Arrj,g=e.pX,p=e.pY,f=e.pathState,b=e.segmentStartX,m=e.linePath,v=e.areaPath,k=e.linePaths,h=e.areaPaths,u=e.curve,x=e.isRangeStart,w=new z(this.ctx),S=this.areaBottomY,L="rangeArea"===t,C="rangeArea"===t&&x;switch(u){case"monotoneCubic":var I=x?l:d;switch(f){case 0:if(null===I[r+1])break;f=1;case 1:if(!(L?o.length===i[a].length:r===i[a].length-2))break;case 2:var M=x?o:o.slice().reverse(),T=x?I:I.slice().reverse(),E=(A=T,M.map(function(ee,Q){return[ee,A[Q]]}).filter(function(ee){return null!==ee[1]})),H=E.length>1?function(y){var e=function(y){for(var e,t,i,a,r=function(c){for(var d=[],g=c[0],p=c[1],f=d[0]=bt(g,p),b=1,m=c.length-1;b9&&(a=3*i/Math.sqrt(a),r[o]=a*e,r[o+1]=a*t);for(var l=0;l<=s;l++)a=(y[Math.min(s,l+1)][0]-y[Math.max(0,l-1)][0])/(6*(1+r[l]*r[l])),n.push([a||0,r[l]*a||0]);return n}(y),t=y[1],i=y[0],a=[],r=e[1],s=e[0];a.push(i,[i[0]+s[0],i[1]+s[1],t[0]-r[0],t[1]-r[1],t[0],t[1]]);for(var n=2,o=e.length;n0&&(me.push(ze),ze=0)}),ze>0&&me.push(ze),me}(ee),be=[],ke=0,Ae=0;ke4?(Ae+="C".concat(me[0],", ").concat(me[1]),Ae+=", ".concat(me[2],", ").concat(me[3]),Ae+=", ".concat(me[4],", ").concat(me[5])):ze>2&&(Ae+="S".concat(me[0],", ").concat(me[1]),Ae+=", ".concat(me[2],", ").concat(me[3]))}return Ae}(ee),te=B,be=(B+=ee.length)-1;C?m=w.move(E[te][0],E[te][1])+Q:L?m=w.move(N[te][0],N[te][1])+w.line(E[te][0],E[te][1])+Q+w.line(N[be][0],N[be][1]):(m=w.move(E[te][0],E[te][1])+Q,v=m+w.line(E[be][0],S)+w.line(E[te][0],S)+"z",h.push(v)),k.push(m)}),L&&V>1&&!C){var j=k.slice(V).reverse();k.splice(V),j.forEach(function(ee){return k.push(ee)})}f=0}break;case"smooth":var $=.35*(s-g);if(null===i[a][r])f=0;else switch(f){case 0:if(b=g,m=C?w.move(g,d[r])+w.line(g,p):w.move(g,p),v=w.move(g,p),f=1,r=i[a].length-2&&(m+=C?w.curve(s,n,s,n,s,c)+w.move(s,c):w.move(s,n),v+=w.curve(s,n,s,n,s,S)+w.line(b,S)+"z",k.push(m),h.push(v))}}g=s,p=n;break;default:var ue=function(ee,Q,te){var be=[];switch(ee){case"stepline":be=w.line(Q,null,"H")+w.line(null,te,"V");break;case"linestep":be=w.line(null,te,"V")+w.line(Q,null,"H");break;case"straight":be=w.line(Q,te)}return be};if(null===i[a][r])f=0;else switch(f){case 0:if(b=g,m=C?w.move(g,d[r])+w.line(g,p):w.move(g,p),v=w.move(g,p),f=1,r=i[a].length-2&&(m+=C?w.line(s,c):w.move(s,n),v+=w.line(s,S)+w.line(b,S)+"z",k.push(m),h.push(v))}}g=s,p=n}return{linePaths:k,areaPaths:h,pX:g,pY:p,pathState:f,segmentStartX:b,linePath:m,areaPath:v}}},{key:"handleNullDataPoints",value:function(e,t,i,a,r){var s=this.w;if(null===e[i][a]&&s.config.markers.showNullDataPoints||1===e[i].length){var n=this.strokeWidth-s.config.markers.strokeWidth/2;n>0||(n=0);var o=this.markers.plotChartMarkers(t,r,a+1,n,!0);null!==o&&this.elPointsMain.add(o)}}}]),y}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function y(n,o,l,c){this.xoffset=n,this.yoffset=o,this.height=c,this.width=l,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(d){var g,p=[],f=this.xoffset,b=this.yoffset,m=r(d)/this.height,v=r(d)/this.width;if(this.width>=this.height)for(g=0;g=this.height){var p=d/this.height;g=new y(this.xoffset+p,this.yoffset,this.width-p,this.height)}else{var b=d/this.width;g=new y(this.xoffset,this.yoffset+b,this.width,this.height-b)}return g}}function e(n,o,l,c,d){return c=void 0===c?0:c,d=void 0===d?0:d,function(p){var f,b,m=[];for(f=0;f=i(v,m))?(o.push(g),t(n.slice(1),o,l,c)):(p=l.cutArea(r(o),c),c.push(l.getCoordinates(o)),t(n,[],p,c)),c;c.push(l.getCoordinates(o))}function i(n,o){var l=Math.min.apply(Math,n),c=Math.max.apply(Math,n),d=r(n);return Math.max(Math.pow(o,2)*c/Math.pow(d,2),Math.pow(d,2)/(Math.pow(o,2)*l))}function a(n){return n&&n.constructor===Array}function r(n){var o,l=0;for(o=0;os-a&&l.width<=n-r){var c=o.rotateAroundCenter(e.node);e.node.setAttribute("transform","rotate(-90 ".concat(c.x," ").concat(c.y,") translate(").concat(l.height/3,")"))}}},{key:"truncateLabels",value:function(e,t,i,a,r,s){var n=new z(this.ctx),o=n.getTextRects(e,t).width+this.w.config.stroke.width+5>r-i&&s-a>r-i?s-a:r-i,l=n.getTextBasedOnMaxWidth({text:e,maxWidth:o,fontSize:t});return e.length!==l.length&&o/t<5?"":l}},{key:"animateTreemap",value:function(e,t,i,a){var r=new Se(this.ctx);r.animateRect(e,{x:t.x,y:t.y,width:t.width,height:t.height},{x:i.x,y:i.y,width:i.width,height:i.height},a,function(){r.animationCompleted(e)})}}]),y}(),Vt=function(){function y(e){D(this,y),this.ctx=e,this.w=e.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return F(y,[{key:"calculateTimeScaleTicks",value:function(e,t){var i=this,a=this.w;if(a.globals.allSeriesCollapsed)return a.globals.labels=[],a.globals.timescaleLabels=[],[];var r=new oe(this.ctx),s=(t-e)/864e5;this.determineInterval(s),a.globals.disableZoomIn=!1,a.globals.disableZoomOut=!1,s<.00011574074074074075?a.globals.disableZoomIn=!0:s>5e4&&(a.globals.disableZoomOut=!0);var n=r.getTimeUnitsfromTimestamp(e,t,this.utc),o=a.globals.gridWidth/s,l=o/24,c=l/60,d=c/60,g=Math.floor(24*s),p=Math.floor(1440*s),f=Math.floor(86400*s),b=Math.floor(s),m=Math.floor(s/30),v=Math.floor(s/365),k={minMillisecond:n.minMillisecond,minSecond:n.minSecond,minMinute:n.minMinute,minHour:n.minHour,minDate:n.minDate,minMonth:n.minMonth,minYear:n.minYear},h={firstVal:k,currentMillisecond:k.minMillisecond,currentSecond:k.minSecond,currentMinute:k.minMinute,currentHour:k.minHour,currentMonthDate:k.minDate,currentDate:k.minDate,currentMonth:k.minMonth,currentYear:k.minYear,daysWidthOnXAxis:o,hoursWidthOnXAxis:l,minutesWidthOnXAxis:c,secondsWidthOnXAxis:d,numberOfSeconds:f,numberOfMinutes:p,numberOfHours:g,numberOfDays:b,numberOfMonths:m,numberOfYears:v};switch(this.tickInterval){case"years":this.generateYearScale(h);break;case"months":case"half_year":this.generateMonthScale(h);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(h);break;case"hours":this.generateHourScale(h);break;case"minutes_fives":case"minutes":this.generateMinuteScale(h);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(h)}var u=this.timeScaleArray.map(function(x){var A={position:x.position,unit:x.unit,year:x.year,day:x.day?x.day:1,hour:x.hour?x.hour:0,month:x.month+1};return"month"===x.unit?O(O({},A),{},{day:1,value:x.value+1}):"day"===x.unit||"hour"===x.unit?O(O({},A),{},{value:x.value}):"minute"===x.unit?O(O({},A),{},{value:x.value,minute:x.value}):"second"===x.unit?O(O({},A),{},{value:x.value,minute:x.minute,second:x.second}):x});return u.filter(function(x){var A=1,w=Math.ceil(a.globals.gridWidth/120),S=x.value;void 0!==a.config.xaxis.tickAmount&&(w=a.config.xaxis.tickAmount),u.length>w&&(A=Math.floor(u.length/w));var L=!1,C=!1;switch(i.tickInterval){case"years":"year"===x.unit&&(L=!0);break;case"half_year":A=7,"year"===x.unit&&(L=!0);break;case"months":A=1,"year"===x.unit&&(L=!0);break;case"months_fortnight":A=15,"year"!==x.unit&&"month"!==x.unit||(L=!0),30===S&&(C=!0);break;case"months_days":A=10,"month"===x.unit&&(L=!0),30===S&&(C=!0);break;case"week_days":A=8,"month"===x.unit&&(L=!0);break;case"days":A=1,"month"===x.unit&&(L=!0);break;case"hours":"day"===x.unit&&(L=!0);break;case"minutes_fives":case"seconds_fives":S%5!=0&&(C=!0);break;case"seconds_tens":S%10!=0&&(C=!0)}if("hours"===i.tickInterval||"minutes_fives"===i.tickInterval||"seconds_tens"===i.tickInterval||"seconds_fives"===i.tickInterval){if(!C)return!0}else if((S%A==0||L)&&!C)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(e,t){var i=this.w,a=this.formatDates(e),r=this.removeOverlappingTS(a);i.globals.timescaleLabels=r.slice(),new pe(this.ctx).plotCoords()}},{key:"determineInterval",value:function(e){var t=24*e,i=60*t;switch(!0){case e/365>5:this.tickInterval="years";break;case e>800:this.tickInterval="half_year";break;case e>180:this.tickInterval="months";break;case e>90:this.tickInterval="months_fortnight";break;case e>60:this.tickInterval="months_days";break;case e>30:this.tickInterval="week_days";break;case e>2:this.tickInterval="days";break;case t>2.4:this.tickInterval="hours";break;case i>15:this.tickInterval="minutes_fives";break;case i>5:this.tickInterval="minutes";break;case i>1:this.tickInterval="seconds_tens";break;case 60*i>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(e){var t=e.firstVal,i=e.currentMonth,a=e.currentYear,r=e.daysWidthOnXAxis,s=e.numberOfYears,n=t.minYear,o=0,l=new oe(this.ctx),c="year";if(t.minDate>1||t.minMonth>0){var d=l.determineRemainingDaysOfYear(t.minYear,t.minMonth,t.minDate);o=(l.determineDaysOfYear(t.minYear)-d+1)*r,this.timeScaleArray.push({position:o,value:n=t.minYear+1,unit:c,year:n,month:P.monthMod(i+1)})}else 1===t.minDate&&0===t.minMonth&&this.timeScaleArray.push({position:o,value:n,unit:c,year:a,month:P.monthMod(i+1)});for(var g=n,p=o,f=0;f1){l=(c.determineDaysOfMonths(a+1,t.minYear)-i+1)*s,o=P.monthMod(a+1);var p=r+g,f=P.monthMod(o),b=o;0===o&&(d="year",b=p,f=1,p+=g+=1),this.timeScaleArray.push({position:l,value:b,unit:d,year:p,month:f})}else this.timeScaleArray.push({position:l,value:o,unit:d,year:r,month:P.monthMod(a)});for(var m=o+1,v=l,k=0,h=1;kn.determineDaysOfMonths(u+1,x)&&(c=1,o="month",p=u+=1),u},g=(24-t.minHour)*r,p=l,f=d(c,i,a);0===t.minHour&&1===t.minDate?(g=0,p=P.monthMod(t.minMonth),o="month",c=t.minDate):1!==t.minDate&&0===t.minHour&&0===t.minMinute&&(g=0,p=l=t.minDate,f=d(c=l,i,a)),this.timeScaleArray.push({position:g,value:p,unit:o,year:this._getYear(a,f,0),month:P.monthMod(f),day:c});for(var b=g,m=0;mo.determineDaysOfMonths(w+1,r)&&(m=1,w+=1),{month:w,date:m}},d=function(A,w){return A>o.determineDaysOfMonths(w+1,r)?w+=1:w},g=60-(t.minMinute+t.minSecond/60),p=g*s,f=t.minHour+1,b=f;60===g&&(p=0,b=f=t.minHour);var m=i;b>=24&&(b=0,m+=1,l="day");var v=c(m,a).month;v=d(m,v),this.timeScaleArray.push({position:p,value:f,unit:l,day:m,hour:b,year:r,month:P.monthMod(v)}),b++;for(var k=p,h=0;h=24&&(b=0,l="day",v=c(m+=1,v).month,v=d(m,v));var u=this._getYear(r,v,0);this.timeScaleArray.push({position:k=60*s+k,value:0===b?m:b,unit:l,hour:b,day:m,year:u,month:P.monthMod(v)}),b++}}},{key:"generateMinuteScale",value:function(e){for(var l=e.minutesWidthOnXAxis,d=e.numberOfMinutes,g=e.currentMinute+1,p=e.currentDate,f=e.currentMonth,b=e.currentYear,m=e.currentHour,v=(60-e.currentSecond-e.currentMillisecond/1e3)*e.secondsWidthOnXAxis,k=0;k=60&&(g=0,24===(m+=1)&&(m=0)),this.timeScaleArray.push({position:v,value:g,unit:"minute",hour:m,minute:g,day:p,year:this._getYear(b,f,0),month:P.monthMod(f)}),v+=l,g++}},{key:"generateSecondScale",value:function(e){for(var l=e.secondsWidthOnXAxis,c=e.numberOfSeconds,d=e.currentSecond+1,g=e.currentMinute,p=e.currentDate,f=e.currentMonth,b=e.currentYear,m=e.currentHour,v=(1e3-e.currentMillisecond)/1e3*l,k=0;k=60&&(d=0,++g>=60&&(g=0,24==++m&&(m=0))),this.timeScaleArray.push({position:v,value:d,unit:"second",hour:m,minute:g,second:d,day:p,year:this._getYear(b,f,0),month:P.monthMod(f)}),v+=l,d++}},{key:"createRawDateString",value:function(e,t){var i=e.year;return 0===e.month&&(e.month=1),i+="-"+("0"+e.month.toString()).slice(-2),i+="day"===e.unit?"day"===e.unit?"-"+("0"+t).slice(-2):"-01":"-"+("0"+(e.day?e.day:"1")).slice(-2),i+="hour"===e.unit?"hour"===e.unit?"T"+("0"+t).slice(-2):"T00":"T"+("0"+(e.hour?e.hour:"0")).slice(-2),i+="minute"===e.unit?":"+("0"+t).slice(-2):":"+(e.minute?("0"+e.minute).slice(-2):"00"),i+="second"===e.unit?":"+("0"+t).slice(-2):":00",this.utc&&(i+=".000Z"),i}},{key:"formatDates",value:function(e){var t=this,i=this.w;return e.map(function(a){var r=a.value.toString(),s=new oe(t.ctx),n=t.createRawDateString(a,r),o=s.getDate(s.parseDate(n));if(t.utc||(o=s.getDate(s.parseDateWithTimezone(n))),void 0===i.config.xaxis.labels.format){var l="dd MMM",c=i.config.xaxis.labels.datetimeFormatter;"year"===a.unit&&(l=c.year),"month"===a.unit&&(l=c.month),"day"===a.unit&&(l=c.day),"hour"===a.unit&&(l=c.hour),"minute"===a.unit&&(l=c.minute),"second"===a.unit&&(l=c.second),r=s.formatDate(o,l)}else r=s.formatDate(o,i.config.xaxis.labels.format);return{dateString:n,position:a.position,value:r,unit:a.unit,year:a.year,month:a.month}})}},{key:"removeOverlappingTS",value:function(e){var t,i=this,a=new z(this.ctx),r=!1;e.length>0&&e[0].value&&e.every(function(o){return o.value.length===e[0].value.length})&&(r=!0,t=a.getTextRects(e[0].value).width);var s=0;return e.map(function(o,l){if(l>0&&i.w.config.xaxis.labels.hideOverlappingLabels){var c=r?t:a.getTextRects(e[s].value).width;return o.position>e[s].position+c+10?(s=l,o):null}return o}).filter(function(o){return null!==o})}},{key:"_getYear",value:function(e,t,i){return e+Math.floor(t/12)+i}}]),y}(),jt=function(){function y(e,t){D(this,y),this.ctx=t,this.w=t.w,this.el=e}return F(y,[{key:"setupElements",value:function(){var e=this.w.globals,t=this.w.config,i=t.chart.type;e.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(i)>-1,e.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].indexOf(i)>-1,e.isBarHorizontal=("bar"===t.chart.type||"rangeBar"===t.chart.type||"boxPlot"===t.chart.type)&&t.plotOptions.bar.horizontal,e.chartClass=".apexcharts"+e.chartID,e.dom.baseEl=this.el,e.dom.elWrap=document.createElement("div"),z.setAttrs(e.dom.elWrap,{id:e.chartClass.substring(1),class:"apexcharts-canvas "+e.chartClass.substring(1)}),this.el.appendChild(e.dom.elWrap),e.dom.Paper=new window.SVG.Doc(e.dom.elWrap),e.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(t.chart.offsetX,", ").concat(t.chart.offsetY,")")}),e.dom.Paper.node.style.background="dark"!==t.theme.mode||t.chart.background?t.chart.background:"rgba(0, 0, 0, 0.8)",this.setSVGDimensions(),e.dom.elLegendForeign=document.createElementNS(e.SVGNS,"foreignObject"),z.setAttrs(e.dom.elLegendForeign,{x:0,y:0,width:e.svgWidth,height:e.svgHeight}),e.dom.elLegendWrap=document.createElement("div"),e.dom.elLegendWrap.classList.add("apexcharts-legend"),e.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),e.dom.elLegendForeign.appendChild(e.dom.elLegendWrap),e.dom.Paper.node.appendChild(e.dom.elLegendForeign),e.dom.elGraphical=e.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),e.dom.elDefs=e.dom.Paper.defs(),e.dom.Paper.add(e.dom.elGraphical),e.dom.elGraphical.add(e.dom.elDefs)}},{key:"plotChartType",value:function(e,t){var i=this.w,a=i.config,r=i.globals,s={series:[],i:[]},n={series:[],i:[]},o={series:[],i:[]},l={series:[],i:[]},c={series:[],i:[]},d={series:[],i:[]},g={series:[],i:[]},p={series:[],i:[]},f={series:[],seriesRangeEnd:[],i:[]},b=void 0!==a.chart.type?a.chart.type:"line",m=0;r.series.map(function(L,C){void 0!==e[C].type?"column"===e[C].type||"bar"===e[C].type?(c.series.push(L),c.i.push(C),i.globals.columnSeries=c.series,"bar"!==b&&(r.series.length>1&&a.plotOptions.bar.horizontal&&console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"),m++)):"area"===e[C].type?(n.series.push(L),n.i.push(C),b!==e[C].type&&m++):"line"===e[C].type?(s.series.push(L),s.i.push(C),b!==e[C].type&&m++):"scatter"===e[C].type?(o.series.push(L),o.i.push(C)):"bubble"===e[C].type?(l.series.push(L),l.i.push(C),b!==e[C].type&&m++):"candlestick"===e[C].type?(d.series.push(L),d.i.push(C),b!==e[C].type&&m++):"boxPlot"===e[C].type?(g.series.push(L),g.i.push(C),b!==e[C].type&&m++):"rangeBar"===e[C].type?(p.series.push(L),p.i.push(C),b!==e[C].type&&m++):"rangeArea"===e[C].type?(f.series.push(r.seriesRangeStart[C]),f.seriesRangeEnd.push(r.seriesRangeEnd[C]),f.i.push(C),b!==e[C].type&&m++):console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble/candlestick/boxPlot/rangeBar/rangeArea"):(s.series.push(L),s.i.push(C))}),r.comboCharts||(r.comboCharts=m>0);var v=new mt(this.ctx,t),k=new xt(this.ctx,t);this.ctx.pie=new Ct(this.ctx);var h=new Ot(this.ctx);this.ctx.rangeBar=new Dt(this.ctx,t);var u=new Rt(this.ctx),x=[];if(r.comboCharts){if(n.series.length>0&&x.push(v.draw(n.series,"area",n.i)),c.series.length>0)if(i.config.chart.stacked){var A=new kt(this.ctx,t);x.push(A.draw(c.series,c.i))}else this.ctx.bar=new qe(this.ctx,t),x.push(this.ctx.bar.draw(c.series,c.i));if(f.series.length>0&&x.push(v.draw(f.series,"rangeArea",f.i,f.seriesRangeEnd)),s.series.length>0&&x.push(v.draw(s.series,"line",s.i)),d.series.length>0&&x.push(k.draw(d.series,"candlestick",d.i)),g.series.length>0&&x.push(k.draw(g.series,"boxPlot",g.i)),p.series.length>0&&x.push(this.ctx.rangeBar.draw(p.series,p.i)),o.series.length>0){var w=new mt(this.ctx,t,!0);x.push(w.draw(o.series,"scatter",o.i))}if(l.series.length>0){var S=new mt(this.ctx,t,!0);x.push(S.draw(l.series,"bubble",l.i))}}else switch(a.chart.type){case"line":x=v.draw(r.series,"line");break;case"area":x=v.draw(r.series,"area");break;case"bar":a.chart.stacked?x=new kt(this.ctx,t).draw(r.series):(this.ctx.bar=new qe(this.ctx,t),x=this.ctx.bar.draw(r.series));break;case"candlestick":x=new xt(this.ctx,t).draw(r.series,"candlestick");break;case"boxPlot":x=new xt(this.ctx,t).draw(r.series,a.chart.type);break;case"rangeBar":x=this.ctx.rangeBar.draw(r.series);break;case"rangeArea":x=v.draw(r.seriesRangeStart,"rangeArea",void 0,r.seriesRangeEnd);break;case"heatmap":x=new Yt(this.ctx,t).draw(r.series);break;case"treemap":x=new Bt(this.ctx,t).draw(r.series);break;case"pie":case"donut":case"polarArea":x=this.ctx.pie.draw(r.series);break;case"radialBar":x=h.draw(r.series);break;case"radar":x=u.draw(r.series);break;default:x=v.draw(r.series)}return x}},{key:"setSVGDimensions",value:function(){var e=this.w.globals,t=this.w.config;e.svgWidth=t.chart.width,e.svgHeight=t.chart.height;var i=P.getDimensions(this.el),a=t.chart.width.toString().split(/[0-9]+/g).pop();"%"===a?P.isNumber(i[0])&&(0===i[0].width&&(i=P.getDimensions(this.el.parentNode)),e.svgWidth=i[0]*parseInt(t.chart.width,10)/100):"px"!==a&&""!==a||(e.svgWidth=parseInt(t.chart.width,10));var r=t.chart.height.toString().split(/[0-9]+/g).pop();if("auto"!==e.svgHeight&&""!==e.svgHeight)if("%"===r){var s=P.getDimensions(this.el.parentNode);e.svgHeight=s[1]*parseInt(t.chart.height,10)/100}else e.svgHeight=parseInt(t.chart.height,10);else e.svgHeight=e.axisCharts?e.svgWidth/1.61:e.svgWidth/1.2;e.svgWidth<0&&(e.svgWidth=0),e.svgHeight<0&&(e.svgHeight=0),z.setAttrs(e.dom.Paper.node,{width:e.svgWidth,height:e.svgHeight}),"%"!==r&&(e.dom.Paper.node.parentNode.parentNode.style.minHeight=e.svgHeight+(t.chart.sparkline.enabled?0:e.axisCharts?t.chart.parentHeightOffset:0)+"px"),e.dom.elWrap.style.width=e.svgWidth+"px",e.dom.elWrap.style.height=e.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var e=this.w.globals;z.setAttrs(e.dom.elGraphical.node,{transform:"translate("+e.translateX+", "+e.translateY+")"})}},{key:"resizeNonAxisCharts",value:function(){var e=this.w,t=e.globals,i=0,a=e.config.chart.sparkline.enabled?1:15;a+=e.config.grid.padding.bottom,"top"!==e.config.legend.position&&"bottom"!==e.config.legend.position||!e.config.legend.show||e.config.legend.floating||(i=new fe(this.ctx).legendHelpers.getLegendBBox().clwh+10);var r=e.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),s=2.05*e.globals.radialSize;if(r&&!e.config.chart.sparkline.enabled&&0!==e.config.plotOptions.radialBar.startAngle){var n=P.getBoundingClientRect(r);s=n.bottom,s=Math.max(2.05*e.globals.radialSize,n.bottom-n.top)}var l=s+t.translateY+i+a;t.dom.elLegendForeign&&t.dom.elLegendForeign.setAttribute("height",l),e.config.chart.height&&String(e.config.chart.height).indexOf("%")>0||(t.dom.elWrap.style.height=l+"px",z.setAttrs(t.dom.Paper.node,{height:l}),t.dom.Paper.node.parentNode.parentNode.style.minHeight=l+"px")}},{key:"coreCalculations",value:function(){new et(this.ctx).init()}},{key:"resetGlobals",value:function(){var e=this,t=function(){return e.w.config.series.map(function(r){return[]})},i=new nt,a=this.w.globals;i.initGlobalVars(a),a.seriesXvalues=t(),a.seriesYvalues=t()}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"xySettings",value:function(){var e=null,t=this.w;if(t.globals.axisCharts){if("back"===t.config.xaxis.crosshairs.position&&new tt(this.ctx).drawXCrosshairs(),"back"===t.config.yaxis[0].crosshairs.position&&new tt(this.ctx).drawYCrosshairs(),"datetime"===t.config.xaxis.type&&void 0===t.config.xaxis.labels.formatter){this.ctx.timeScale=new Vt(this.ctx);var i=[];isFinite(t.globals.minX)&&isFinite(t.globals.maxX)&&!t.globals.isBarHorizontal?i=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minX,t.globals.maxX):t.globals.isBarHorizontal&&(i=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minY,t.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(i)}e=new se(this.ctx).getCalculatedRatios()}return e}},{key:"updateSourceChart",value:function(e){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:e.w.globals.minX,max:e.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var e=this,t=this.w;if(t.config.chart.brush.enabled&&"function"!=typeof t.config.chart.events.selection){var i=Array.isArray(t.config.chart.brush.targets)?t.config.chart.brush.targets:[t.config.chart.brush.target];i.forEach(function(a){var r=ApexCharts.getChartByID(a);r.w.globals.brushSource=e.ctx,"function"!=typeof r.w.config.chart.events.zoomed&&(r.w.config.chart.events.zoomed=function(){e.updateSourceChart(r)}),"function"!=typeof r.w.config.chart.events.scrolled&&(r.w.config.chart.events.scrolled=function(){e.updateSourceChart(r)})}),t.config.chart.events.selection=function(a,r){i.forEach(function(s){ApexCharts.getChartByID(s).ctx.updateHelpers._updateOptions({xaxis:{min:r.xaxis.min,max:r.xaxis.max}},!1,!1,!1,!1)})}}}}]),y}(),Ut=function(){function y(e){D(this,y),this.ctx=e,this.w=e.w}return F(y,[{key:"_updateOptions",value:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],s=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return new Promise(function(n){var o=[t.ctx];r&&(o=t.ctx.getSyncedCharts()),t.ctx.w.globals.isExecCalled&&(o=[t.ctx],t.ctx.w.globals.isExecCalled=!1),o.forEach(function(l,c){var d=l.w;if(d.globals.shouldAnimate=a,i||(d.globals.resized=!0,d.globals.dataChanged=!0,a&&l.series.getPreviousPaths()),e&&"object"===ne(e)&&(l.config=new Re(e),e=se.extendArrayProps(l.config,e,d),l.w.globals.chartID!==t.ctx.w.globals.chartID&&delete e.series,d.config=P.extend(d.config,e),s&&(d.globals.lastXAxis=e.xaxis?P.clone(e.xaxis):[],d.globals.lastYAxis=e.yaxis?P.clone(e.yaxis):[],d.globals.initialConfig=P.extend({},d.config),d.globals.initialSeries=P.clone(d.config.series),e.series))){for(var g=0;g2&&void 0!==arguments[2]&&arguments[2];return new Promise(function(r){var s,n=i.w;return n.globals.shouldAnimate=t,n.globals.dataChanged=!0,t&&i.ctx.series.getPreviousPaths(),n.globals.axisCharts?(0===(s=e.map(function(o,l){return i._extendSeries(o,l)})).length&&(s=[{data:[]}]),n.config.series=s):n.config.series=e.slice(),a&&(n.globals.initialConfig.series=P.clone(n.config.series),n.globals.initialSeries=P.clone(n.config.series)),i.ctx.update().then(function(){r(i.ctx)})})}},{key:"_extendSeries",value:function(e,t){var i=this.w,a=i.config.series[t];return O(O({},i.config.series[t]),{},{name:e.name?e.name:a?.name,color:e.color?e.color:a?.color,type:e.type?e.type:a?.type,group:e.group?e.group:a?.group,data:e.data?e.data:a?.data,zIndex:void 0!==e.zIndex?e.zIndex:t})}},{key:"toggleDataPointSelection",value:function(e,t){var i=this.w,a=null,r=".apexcharts-series[data\\:realIndex='".concat(e,"']");return i.globals.axisCharts?a=i.globals.dom.Paper.select("".concat(r," path[j='").concat(t,"'], ").concat(r," circle[j='").concat(t,"'], ").concat(r," rect[j='").concat(t,"']")).members[0]:void 0===t&&(a=i.globals.dom.Paper.select("".concat(r," path[j='").concat(e,"']")).members[0],"pie"!==i.config.chart.type&&"polarArea"!==i.config.chart.type&&"donut"!==i.config.chart.type||this.ctx.pie.pieClicked(e)),a?(new z(this.ctx).pathMouseDown(a,null),a.node?a.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(e){var t=this.w;if(["min","max"].forEach(function(a){void 0!==e.xaxis[a]&&(t.config.xaxis[a]=e.xaxis[a],t.globals.lastXAxis[a]=e.xaxis[a])}),e.xaxis.categories&&e.xaxis.categories.length&&(t.config.xaxis.categories=e.xaxis.categories),t.config.xaxis.convertedCatToNumeric){var i=new Ne(e);e=i.convertCatToNumericXaxis(e,this.ctx)}return e}},{key:"forceYAxisUpdate",value:function(e){return e.chart&&e.chart.stacked&&"100%"===e.chart.stackType&&(Array.isArray(e.yaxis)?e.yaxis.forEach(function(t,i){e.yaxis[i].min=0,e.yaxis[i].max=100}):(e.yaxis.min=0,e.yaxis.max=100)),e}},{key:"revertDefaultAxisMinMax",value:function(e){var t=this,i=this.w,a=i.globals.lastXAxis,r=i.globals.lastYAxis;e&&e.xaxis&&(a=e.xaxis),e&&e.yaxis&&(r=e.yaxis),i.config.xaxis.min=a.min,i.config.xaxis.max=a.max,i.config.yaxis.map(function(n,o){i.globals.zoomed||void 0!==r[o]?function(n){void 0!==r[n]&&(i.config.yaxis[n].min=r[n].min,i.config.yaxis[n].max=r[n].max)}(o):void 0!==t.ctx.opts.yaxis[o]&&(n.min=t.ctx.opts.yaxis[o].min,n.max=t.ctx.opts.yaxis[o].max)})}}]),y}();vt=typeof window<"u"?window:void 0,Lt=function(y,e){var t=(void 0!==this?this:y).SVG=function(h){if(t.supported)return h=new t.Doc(h),t.parser.draw||t.prepare(),h};if(t.ns="http://www.w3.org/2000/svg",t.xmlns="http://www.w3.org/2000/xmlns/",t.xlink="http://www.w3.org/1999/xlink",t.svgjs="http://svgjs.dev",t.supported=!0,!t.supported)return!1;t.did=1e3,t.eid=function(h){return"Svgjs"+c(h)+t.did++},t.create=function(h){var u=e.createElementNS(this.ns,h);return u.setAttribute("id",this.eid(h)),u},t.extend=function(){var h,u;u=(h=[].slice.call(arguments)).pop();for(var x=h.length-1;x>=0;x--)if(h[x])for(var A in u)h[x].prototype[A]=u[A];t.Set&&t.Set.inherit&&t.Set.inherit()},t.invent=function(h){var u="function"==typeof h.create?h.create:function(){this.constructor.call(this,t.create(h.create))};return h.inherit&&(u.prototype=new h.inherit),h.extend&&t.extend(u,h.extend),h.construct&&t.extend(h.parent||t.Container,h.construct),u},t.adopt=function(h){return h?h.instance?h.instance:((u="svg"==h.nodeName?h.parentNode instanceof y.SVGElement?new t.Nested:new t.Doc:"linearGradient"==h.nodeName?new t.Gradient("linear"):"radialGradient"==h.nodeName?new t.Gradient("radial"):t[c(h.nodeName)]?new(t[c(h.nodeName)]):new t.Element(h)).type=h.nodeName,u.node=h,h.instance=u,u instanceof t.Doc&&u.namespace().defs(),u.setData(JSON.parse(h.getAttribute("svgjs:data"))||{}),u):null;var u},t.prepare=function(){var h=e.getElementsByTagName("body")[0],u=(h?new t.Doc(h):t.adopt(e.documentElement).nested()).size(2,0);t.parser={body:h||e.documentElement,draw:u.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:u.polyline().node,path:u.path().node,native:t.create("svg")}},t.parser={native:t.create("svg")},e.addEventListener("DOMContentLoaded",function(){t.parser.draw||t.prepare()},!1),t.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},t.utils={map:function(h,u){for(var x=h.length,A=[],w=0;w1?1:h)),g:~~(this.g+(this.destination.g-this.g)*h),b:~~(this.b+(this.destination.b-this.b)*h)}):this}}),t.Color.test=function(h){return t.regex.isHex.test(h+="")||t.regex.isRgb.test(h)},t.Color.isRgb=function(h){return h&&"number"==typeof h.r&&"number"==typeof h.g&&"number"==typeof h.b},t.Color.isColor=function(h){return t.Color.isRgb(h)||t.Color.test(h)},t.Array=function(h,u){0==(h=(h||[]).valueOf()).length&&u&&(h=u.valueOf()),this.value=this.parse(h)},t.extend(t.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(h){return h=h.valueOf(),Array.isArray(h)?h:this.split(h)}}),t.PointArray=function(h,u){t.Array.call(this,h,u||[[0,0]])},t.PointArray.prototype=new t.Array,t.PointArray.prototype.constructor=t.PointArray;for(var i={M:function(h,u,x){return u.x=x.x=h[0],u.y=x.y=h[1],["M",u.x,u.y]},L:function(h,u){return u.x=h[0],u.y=h[1],["L",h[0],h[1]]},H:function(h,u){return u.x=h[0],["H",h[0]]},V:function(h,u){return u.y=h[0],["V",h[0]]},C:function(h,u){return u.x=h[4],u.y=h[5],["C",h[0],h[1],h[2],h[3],h[4],h[5]]},Q:function(h,u){return u.x=h[2],u.y=h[3],["Q",h[0],h[1],h[2],h[3]]},S:function(h,u){return u.x=h[2],u.y=h[3],["S",h[0],h[1],h[2],h[3]]},Z:function(h,u,x){return u.x=x.x,u.y=x.y,["Z"]}},a="mlhvqtcsaz".split(""),r=0,s=a.length;rL);return A},bbox:function(){return t.parser.draw||t.prepare(),t.parser.path.setAttribute("d",this.toString()),t.parser.path.getBBox()}}),t.Number=t.invent({create:function(h,u){this.value=0,this.unit=u||"","number"==typeof h?this.value=isNaN(h)?0:isFinite(h)?h:h<0?-34e37:34e37:"string"==typeof h?(u=h.match(t.regex.numberAndUnit))&&(this.value=parseFloat(u[1]),"%"==u[5]?this.value/=100:"s"==u[5]&&(this.value*=1e3),this.unit=u[5]):h instanceof t.Number&&(this.value=h.valueOf(),this.unit=h.unit)},extend:{toString:function(){return("%"==this.unit?~~(1e8*this.value)/1e6:"s"==this.unit?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(h){return h=new t.Number(h),new t.Number(this+h,this.unit||h.unit)},minus:function(h){return h=new t.Number(h),new t.Number(this-h,this.unit||h.unit)},times:function(h){return h=new t.Number(h),new t.Number(this*h,this.unit||h.unit)},divide:function(h){return h=new t.Number(h),new t.Number(this/h,this.unit||h.unit)},to:function(h){var u=new t.Number(this);return"string"==typeof h&&(u.unit=h),u},morph:function(h){return this.destination=new t.Number(h),h.relative&&(this.destination.value+=this.value),this},at:function(h){return this.destination?new t.Number(this.destination).minus(this).times(h).plus(this):this}}}),t.Element=t.invent({create:function(h){this._stroke=t.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=h)&&(this.type=h.nodeName,this.node.instance=this,this._stroke=h.getAttribute("stroke")||this._stroke)},extend:{x:function(h){return this.attr("x",h)},y:function(h){return this.attr("y",h)},cx:function(h){return null==h?this.x()+this.width()/2:this.x(h-this.width()/2)},cy:function(h){return null==h?this.y()+this.height()/2:this.y(h-this.height()/2)},move:function(h,u){return this.x(h).y(u)},center:function(h,u){return this.cx(h).cy(u)},width:function(h){return this.attr("width",h)},height:function(h){return this.attr("height",h)},size:function(h,u){var x=g(this,h,u);return this.width(new t.Number(x.width)).height(new t.Number(x.height))},clone:function(h){this.writeDataToDom();var u=b(this.node.cloneNode(!0));return h?h.add(u):this.after(u),u},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(h){return this.after(h).remove(),h},addTo:function(h){return h.put(this)},putIn:function(h){return h.add(this)},id:function(h){return this.attr("id",h)},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return"none"!=this.style("display")},toString:function(){return this.attr("id")},classes:function(){var h=this.attr("class");return null==h?[]:h.trim().split(t.regex.delimiter)},hasClass:function(h){return-1!=this.classes().indexOf(h)},addClass:function(h){if(!this.hasClass(h)){var u=this.classes();u.push(h),this.attr("class",u.join(" "))}return this},removeClass:function(h){return this.hasClass(h)&&this.attr("class",this.classes().filter(function(u){return u!=h}).join(" ")),this},toggleClass:function(h){return this.hasClass(h)?this.removeClass(h):this.addClass(h)},reference:function(h){return t.get(this.attr(h))},parent:function(h){var u=this;if(!u.node.parentNode)return null;if(u=t.adopt(u.node.parentNode),!h)return u;for(;u&&u.node instanceof y.SVGElement;){if("string"==typeof h?u.matches(h):u instanceof h)return u;if(!u.node.parentNode||"#document"==u.node.parentNode.nodeName)return null;u=t.adopt(u.node.parentNode)}},doc:function(){return this instanceof t.Doc?this:this.parent(t.Doc)},parents:function(h){var u=[],x=this;do{if(!(x=x.parent(h))||!x.node)break;u.push(x)}while(x.parent);return u},matches:function(h){return((u=this.node).matches||u.matchesSelector||u.msMatchesSelector||u.mozMatchesSelector||u.webkitMatchesSelector||u.oMatchesSelector).call(u,h);var u},native:function(){return this.node},svg:function(h){var u=e.createElement("svg");if(!(h&&this instanceof t.Parent))return u.appendChild(h=e.createElement("svg")),this.writeDataToDom(),h.appendChild(this.node.cloneNode(!0)),u.innerHTML.replace(/^/,"").replace(/<\/svg>$/,"");u.innerHTML=""+h.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2>")+"";for(var x=0,A=u.firstChild.childNodes.length;x":function(h){return-Math.cos(h*Math.PI)/2+.5},">":function(h){return Math.sin(h*Math.PI/2)},"<":function(h){return 1-Math.cos(h*Math.PI/2)}},t.morph=function(h){return function(u,x){return new t.MorphObj(u,x).at(h)}},t.Situation=t.invent({create:function(h){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new t.Number(h.duration).valueOf(),this.delay=new t.Number(h.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=h.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),t.FX=t.invent({create:function(h){this._target=h,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(h,u,x){"object"===ne(h)&&(u=h.ease,x=h.delay,h=h.duration);var A=new t.Situation({duration:h||1e3,delay:x||0,ease:t.easing[u||"-"]||u});return this.queue(A),this},target:function(h){return h&&h instanceof t.Element?(this._target=h,this):this._target},timeToAbsPos:function(h){return(h-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(h){return this.situation.duration/this._speed*h+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=y.requestAnimationFrame(function(){this.step()}.bind(this))},stopAnimFrame:function(){y.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(h){return("function"==typeof h||h instanceof t.Situation)&&this.situations.push(h),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof t.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var h,u=this.situation;if(u.init)return this;for(var x in u.animations){h=this.target()[x](),Array.isArray(h)||(h=[h]),Array.isArray(u.animations[x])||(u.animations[x]=[u.animations[x]]);for(var A=h.length;A--;)u.animations[x][A]instanceof t.Number&&(h[A]=new t.Number(h[A])),u.animations[x][A]=h[A].morph(u.animations[x][A])}for(var x in u.attrs)u.attrs[x]=new t.MorphObj(this.target().attr(x),u.attrs[x]);for(var x in u.styles)u.styles[x]=new t.MorphObj(this.target().style(x),u.styles[x]);return u.initialTransformation=this.target().matrixify(),u.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(h,u){var x=this.active;return this.active=!1,u&&this.clearQueue(),h&&this.situation&&(!x&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(h){var u=this.last();return this.target().on("finished.fx",function x(A){A.detail.situation==u&&(h.call(this,u),this.off("finished.fx",x))}),this._callStart()},during:function(h){var u=this.last(),x=function(A){A.detail.situation==u&&h.call(this,A.detail.pos,t.morph(A.detail.pos),A.detail.eased,u)};return this.target().off("during.fx",x).on("during.fx",x),this.after(function(){this.off("during.fx",x)}),this._callStart()},afterAll:function(h){var u=function x(A){h.call(this),this.off("allfinished.fx",x)};return this.target().off("allfinished.fx",u).on("allfinished.fx",u),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(h,u,x){return this.last()[x||"animations"][h]=u,this._callStart()},step:function(h){var u,x,A;h||(this.absPos=this.timeToAbsPos(+new Date)),!1!==this.situation.loops?(u=Math.max(this.absPos,0),x=Math.floor(u),!0===this.situation.loops||xthis.lastPos&&S<=w&&(this.situation.once[S].call(this.target(),this.pos,w),delete this.situation.once[S]);return this.active&&this.target().fire("during",{pos:this.pos,eased:w,fx:this,situation:this.situation}),this.situation?(this.eachAt(),1==this.pos&&!this.situation.reversed||this.situation.reversed&&0==this.pos?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=w,this):this},eachAt:function(){var h,u=this,x=this.target(),A=this.situation;for(var w in A.animations)h=[].concat(A.animations[w]).map(function(C){return"string"!=typeof C&&C.at?C.at(A.ease(u.pos),u.pos):C}),x[w].apply(x,h);for(var w in A.attrs)h=[w].concat(A.attrs[w]).map(function(I){return"string"!=typeof I&&I.at?I.at(A.ease(u.pos),u.pos):I}),x.attr.apply(x,h);for(var w in A.styles)h=[w].concat(A.styles[w]).map(function(I){return"string"!=typeof I&&I.at?I.at(A.ease(u.pos),u.pos):I}),x.style.apply(x,h);if(A.transforms.length){h=A.initialTransformation,w=0;for(var S=A.transforms.length;w=0;--x)this[v[x]]=null!=h[v[x]]?h[v[x]]:u[v[x]]},extend:{extract:function(){var h=p(this,0,1);p(this,1,0);var u=180/Math.PI*Math.atan2(h.y,h.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(u*Math.PI/180)+this.f*Math.sin(u*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(u*Math.PI/180)+this.e*Math.sin(-u*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:u,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new t.Matrix(this)}},clone:function(){return new t.Matrix(this)},morph:function(h){return this.destination=new t.Matrix(h),this},multiply:function(h){return new t.Matrix(this.native().multiply((u=h,u instanceof t.Matrix||(u=new t.Matrix(u)),u).native()));var u},inverse:function(){return new t.Matrix(this.native().inverse())},translate:function(h,u){return new t.Matrix(this.native().translate(h||0,u||0))},native:function(){for(var h=t.parser.native.createSVGMatrix(),u=v.length-1;u>=0;u--)h[v[u]]=this[v[u]];return h},toString:function(){return"matrix("+m(this.a)+","+m(this.b)+","+m(this.c)+","+m(this.d)+","+m(this.e)+","+m(this.f)+")"}},parent:t.Element,construct:{ctm:function(){return new t.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof t.Nested){var h=this.rect(1,1),u=h.node.getScreenCTM();return h.remove(),new t.Matrix(u)}return new t.Matrix(this.node.getScreenCTM())}}}),t.Point=t.invent({create:function(h,u){var x;x=Array.isArray(h)?{x:h[0],y:h[1]}:"object"===ne(h)?{x:h.x,y:h.y}:null!=h?{x:h,y:u??h}:{x:0,y:0},this.x=x.x,this.y=x.y},extend:{clone:function(){return new t.Point(this)},morph:function(h,u){return this.destination=new t.Point(h,u),this}}}),t.extend(t.Element,{point:function(h,u){return new t.Point(h,u).transform(this.screenCTM().inverse())}}),t.extend(t.Element,{attr:function(h,u,x){if(null==h){for(h={},x=(u=this.node.attributes).length-1;x>=0;x--)h[u[x].nodeName]=t.regex.isNumber.test(u[x].nodeValue)?parseFloat(u[x].nodeValue):u[x].nodeValue;return h}if("object"===ne(h))for(var A in h)this.attr(A,h[A]);else if(null===u)this.node.removeAttribute(h);else{if(null==u)return null==(u=this.node.getAttribute(h))?t.defaults.attrs[h]:t.regex.isNumber.test(u)?parseFloat(u):u;"stroke-width"==h?this.attr("stroke",parseFloat(u)>0?this._stroke:null):"stroke"==h&&(this._stroke=u),"fill"!=h&&"stroke"!=h||(t.regex.isImage.test(u)&&(u=this.doc().defs().image(u,0,0)),u instanceof t.Image&&(u=this.doc().defs().pattern(0,0,function(){this.add(u)}))),"number"==typeof u?u=new t.Number(u):t.Color.isColor(u)?u=new t.Color(u):Array.isArray(u)&&(u=new t.Array(u)),"leading"==h?this.leading&&this.leading(u):"string"==typeof x?this.node.setAttributeNS(x,h,u.toString()):this.node.setAttribute(h,u.toString()),!this.rebuild||"font-size"!=h&&"x"!=h||this.rebuild(h,u)}return this}}),t.extend(t.Element,{transform:function(h,u){var x;return"object"!==ne(h)?(x=new t.Matrix(this).extract(),"string"==typeof h?x[h]:x):(x=new t.Matrix(this),u=!!u||!!h.relative,null!=h.a&&(x=u?x.multiply(new t.Matrix(h)):new t.Matrix(h)),this.attr("transform",x))}}),t.extend(t.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(t.regex.transforms).slice(0,-1).map(function(h){var u=h.trim().split("(");return[u[0],u[1].split(t.regex.delimiter).map(function(x){return parseFloat(x)})]}).reduce(function(h,u){return"matrix"==u[0]?h.multiply(f(u[1])):h[u[0]].apply(h,u[1])},new t.Matrix)},toParent:function(h){if(this==h)return this;var u=this.screenCTM(),x=h.screenCTM().inverse();return this.addTo(h).untransform().transform(x.multiply(u)),this},toDoc:function(){return this.toParent(this.doc())}}),t.Transformation=t.invent({create:function(h,u){if(arguments.length>1&&"boolean"!=typeof u)return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(h))for(var x=0,A=this.arguments.length;x=0},index:function(h){return[].slice.call(this.node.childNodes).indexOf(h.node)},get:function(h){return t.adopt(this.node.childNodes[h])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(h,u){for(var x=this.children(),A=0,w=x.length;A=0;u--)h.childNodes[u]instanceof y.SVGElement&&b(h.childNodes[u]);return t.adopt(h).id(t.eid(h.nodeName))}function m(h){return Math.abs(h)>1e-37?h:0}["fill","stroke"].forEach(function(h){var u={};u[h]=function(x){if(void 0===x)return this;if("string"==typeof x||t.Color.isRgb(x)||x&&"function"==typeof x.fill)this.attr(h,x);else for(var A=n[h].length-1;A>=0;A--)null!=x[n[h][A]]&&this.attr(n.prefix(h,n[h][A]),x[n[h][A]]);return this},t.extend(t.Element,t.FX,u)}),t.extend(t.Element,t.FX,{translate:function(h,u){return this.transform({x:h,y:u})},matrix:function(h){return this.attr("transform",new t.Matrix(6==arguments.length?[].slice.call(arguments):h))},opacity:function(h){return this.attr("opacity",h)},dx:function(h){return this.x(new t.Number(h).plus(this instanceof t.FX?0:this.x()),!0)},dy:function(h){return this.y(new t.Number(h).plus(this instanceof t.FX?0:this.y()),!0)}}),t.extend(t.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(h){return this.node.getPointAtLength(h)}}),t.Set=t.invent({create:function(h){Array.isArray(h)?this.members=h:this.clear()},extend:{add:function(){for(var h=[].slice.call(arguments),u=0,x=h.length;u-1&&this.members.splice(u,1),this},each:function(h){for(var u=0,x=this.members.length;u=0},index:function(h){return this.members.indexOf(h)},get:function(h){return this.members[h]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(h){return new t.Set(h)}}}),t.FX.Set=t.invent({create:function(h){this.set=h}}),t.Set.inherit=function(){var h=[];for(var u in t.Shape.prototype)"function"==typeof t.Shape.prototype[u]&&"function"!=typeof t.Set.prototype[u]&&h.push(u);for(var u in h.forEach(function(A){t.Set.prototype[A]=function(){for(var w=0,S=this.members.length;w=0;h--)delete this.memory()[arguments[h]];return this},memory:function(){return this._memory||(this._memory={})}}),t.get=function(h){var u=e.getElementById(function(x){var A=(x||"").toString().match(t.regex.reference);if(A)return A[1]}(h)||h);return t.adopt(u)},t.select=function(h,u){return new t.Set(t.utils.map((u||e).querySelectorAll(h),function(x){return t.adopt(x)}))},t.extend(t.Parent,{select:function(h){return t.select(h,this.node)}});var v="abcdef".split("");if("function"!=typeof y.CustomEvent){var k=function(h,u){u=u||{bubbles:!1,cancelable:!1,detail:void 0};var x=e.createEvent("CustomEvent");return x.initCustomEvent(h,u.bubbles,u.cancelable,u.detail),x};k.prototype=y.Event.prototype,t.CustomEvent=k}else t.CustomEvent=y.CustomEvent;return t},void 0!==(xe=function(){return Lt(vt,vt.document)}.call(Oe,K,Oe,$e))&&($e.exports=xe), -/*! svg.filter.js - v2.0.2 - 2016-02-24 - * https://github.com/wout/svg.filter.js - * Copyright (c) 2016 Wout Fierens; Licensed MIT */ -function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(s,n){return this.add(s,n),!s.attr("in")&&this.autoSetIn&&s.attr("in",this.source),s.attr("result")||s.attr("result",s),s},blend:function(s,n,o){return this.put(new SVG.BlendEffect(s,n,o))},colorMatrix:function(s,n){return this.put(new SVG.ColorMatrixEffect(s,n))},convolveMatrix:function(s){return this.put(new SVG.ConvolveMatrixEffect(s))},componentTransfer:function(s){return this.put(new SVG.ComponentTransferEffect(s))},composite:function(s,n,o){return this.put(new SVG.CompositeEffect(s,n,o))},flood:function(s,n){return this.put(new SVG.FloodEffect(s,n))},offset:function(s,n){return this.put(new SVG.OffsetEffect(s,n))},image:function(s){return this.put(new SVG.ImageEffect(s))},merge:function(){var s=[void 0];for(var n in arguments)s.push(arguments[n]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,s)))},gaussianBlur:function(s,n){return this.put(new SVG.GaussianBlurEffect(s,n))},morphology:function(s,n){return this.put(new SVG.MorphologyEffect(s,n))},diffuseLighting:function(s,n,o){return this.put(new SVG.DiffuseLightingEffect(s,n,o))},displacementMap:function(s,n,o,l,c){return this.put(new SVG.DisplacementMapEffect(s,n,o,l,c))},specularLighting:function(s,n,o,l){return this.put(new SVG.SpecularLightingEffect(s,n,o,l))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(s,n,o,l,c){return this.put(new SVG.TurbulenceEffect(s,n,o,l,c))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(s){var n=this.put(new SVG.Filter);return"function"==typeof s&&s.call(n,n),n}}),SVG.extend(SVG.Container,{filter:function(s){return this.defs().filter(s)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(s){return this.filterer=s instanceof SVG.Element?s:this.doc().filter(s),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(s){return this.filterer&&!0===s&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(s){return null==s?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",s)},result:function(s){return null==s?this.attr("result"):this.attr("result",s)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(s){return null==s?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",s)},result:function(s){return null==s?this.attr("result"):this.attr("result",s)},toString:function(){return this.result()}}});var y={blend:function(s,n){return this.parent()&&this.parent().blend(this,s,n)},colorMatrix:function(s,n){return this.parent()&&this.parent().colorMatrix(s,n).in(this)},convolveMatrix:function(s){return this.parent()&&this.parent().convolveMatrix(s).in(this)},componentTransfer:function(s){return this.parent()&&this.parent().componentTransfer(s).in(this)},composite:function(s,n){return this.parent()&&this.parent().composite(this,s,n)},flood:function(s,n){return this.parent()&&this.parent().flood(s,n)},offset:function(s,n){return this.parent()&&this.parent().offset(s,n).in(this)},image:function(s){return this.parent()&&this.parent().image(s)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(s,n){return this.parent()&&this.parent().gaussianBlur(s,n).in(this)},morphology:function(s,n){return this.parent()&&this.parent().morphology(s,n).in(this)},diffuseLighting:function(s,n,o){return this.parent()&&this.parent().diffuseLighting(s,n,o).in(this)},displacementMap:function(s,n,o,l){return this.parent()&&this.parent().displacementMap(this,s,n,o,l)},specularLighting:function(s,n,o,l){return this.parent()&&this.parent().specularLighting(s,n,o,l).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(s,n,o,l,c){return this.parent()&&this.parent().turbulence(s,n,o,l,c).in(this)}};SVG.extend(SVG.Effect,y),SVG.extend(SVG.ParentEffect,y),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(s){this.attr("in",s)}}});var e={blend:function(s,n,o){this.attr({in:s,in2:n,mode:o||"normal"})},colorMatrix:function(s,n){"matrix"==s&&(n=a(n)),this.attr({type:s,values:void 0===n?null:n})},convolveMatrix:function(s){s=a(s),this.attr({order:Math.sqrt(s.split(" ").length),kernelMatrix:s})},composite:function(s,n,o){this.attr({in:s,in2:n,operator:o})},flood:function(s,n){this.attr("flood-color",s),null!=n&&this.attr("flood-opacity",n)},offset:function(s,n){this.attr({dx:s,dy:n})},image:function(s){this.attr("href",s,SVG.xlink)},displacementMap:function(s,n,o,l,c){this.attr({in:s,in2:n,scale:o,xChannelSelector:l,yChannelSelector:c})},gaussianBlur:function(s,n){this.attr("stdDeviation",null!=s||null!=n?function(o){if(!Array.isArray(o))return o;for(var l=0,c=o.length,d=[];l1&&(j*=c=Math.sqrt(c),$*=c),d=(new SVG.Matrix).rotate(Z).scale(1/j,1/$).rotate(-Z),ee=ee.transform(d),f=(g=[(Q=Q.transform(d)).x-ee.x,Q.y-ee.y])[0]*g[0]+g[1]*g[1],p=Math.sqrt(f),g[0]/=p,g[1]/=p,b=f<4?Math.sqrt(1-f/4):0,de===ue&&(b*=-1),m=new SVG.Point((Q.x+ee.x)/2+b*-g[1],(Q.y+ee.y)/2+b*g[0]),v=new SVG.Point(ee.x-m.x,ee.y-m.y),k=new SVG.Point(Q.x-m.x,Q.y-m.y),h=Math.acos(v.x/Math.sqrt(v.x*v.x+v.y*v.y)),v.y<0&&(h*=-1),u=Math.acos(k.x/Math.sqrt(k.x*k.x+k.y*k.y)),k.y<0&&(u*=-1),ue&&h>u&&(u+=2*Math.PI),!ue&&hs.maxX-t.width&&(n=(a=s.maxX-t.width)-this.startPoints.box.x),null!=s.minY&&rs.maxY-t.height&&(o=(r=s.maxY-t.height)-this.startPoints.box.y),null!=s.snapToGrid&&(a-=a%s.snapToGrid,r-=r%s.snapToGrid,n-=n%s.snapToGrid,o-=o%s.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:n,y:o},!0):this.el.move(a,r));return i},y.prototype.end=function(e){var t=this.drag(e);this.el.fire("dragend",{event:e,p:t,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(e,t){"function"!=typeof e&&"object"!=typeof e||(t=e,e=!0);var i=this.remember("_draggable")||new y(this);return(e=void 0===e||e)?i.init(t||{},e):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}.call(void 0),function(){function y(e){this.el=e,e.remember("_selectHandler",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1},this.pointsList={lt:[0,0],rt:["width",0],rb:["width","height"],lb:[0,"height"],t:["width",0],r:["width","height"],b:["width","height"],l:[0,"height"]},this.pointCoord=function(t,i,a){var r="string"!=typeof t?t:i[t];return a?r/2:r},this.pointCoords=function(t,i){var a=this.pointsList[t];return{x:this.pointCoord(a[0],i,"t"===t||"b"===t),y:this.pointCoord(a[1],i,"r"===t||"l"===t)}}}y.prototype.init=function(e,t){var i=this.el.bbox();this.options={};var a=this.el.selectize.defaults.points;for(var r in this.el.selectize.defaults)this.options[r]=this.el.selectize.defaults[r],void 0!==t[r]&&(this.options[r]=t[r]);var s=["points","pointsExclude"];for(var r in s){var n=this.options[s[r]];"string"==typeof n?n=n.length>0?n.split(/\s*,\s*/i):[]:"boolean"==typeof n&&"points"===s[r]&&(n=n?a:[]),this.options[s[r]]=n}this.options.points=[a,this.options.points].reduce(function(o,l){return o.filter(function(c){return l.indexOf(c)>-1})}),this.options.points=[this.options.points,this.options.pointsExclude].reduce(function(o,l){return o.filter(function(c){return l.indexOf(c)<0})}),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(i.x,i.y)),this.options.deepSelect&&-1!==["line","polyline","polygon"].indexOf(this.el.type)?this.selectPoints(e):this.selectRect(e),this.observe(),this.cleanup()},y.prototype.selectPoints=function(e){return this.pointSelection.isSelected=e,this.pointSelection.set||(this.pointSelection.set=this.parent.set(),this.drawPoints()),this},y.prototype.getPointArray=function(){var e=this.el.bbox();return this.el.array().valueOf().map(function(t){return[t[0]-e.x,t[1]-e.y]})},y.prototype.drawPoints=function(){for(var e=this,t=this.getPointArray(),i=0,a=t.length;i0&&this.parameters.box.height-n[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+n[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-n[0]);n=this.checkAspectRatio(n),this.el.move(this.parameters.box.x+n[0],this.parameters.box.y+n[1]).size(this.parameters.box.width-n[0],this.parameters.box.height-n[1])}};break;case"rt":this.calc=function(r,s){var n=this.snapToGrid(r,s,2);if(this.parameters.box.width+n[0]>0&&this.parameters.box.height-n[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-n[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+n[0]);n=this.checkAspectRatio(n,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+n[1]).size(this.parameters.box.width+n[0],this.parameters.box.height-n[1])}};break;case"rb":this.calc=function(r,s){var n=this.snapToGrid(r,s,0);if(this.parameters.box.width+n[0]>0&&this.parameters.box.height+n[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-n[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+n[0]);n=this.checkAspectRatio(n),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+n[0],this.parameters.box.height+n[1])}};break;case"lb":this.calc=function(r,s){var n=this.snapToGrid(r,s,1);if(this.parameters.box.width-n[0]>0&&this.parameters.box.height+n[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+n[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-n[0]);n=this.checkAspectRatio(n,!0),this.el.move(this.parameters.box.x+n[0],this.parameters.box.y).size(this.parameters.box.width-n[0],this.parameters.box.height+n[1])}};break;case"t":this.calc=function(r,s){var n=this.snapToGrid(r,s,2);if(this.parameters.box.height-n[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y+n[1]).height(this.parameters.box.height-n[1])}};break;case"r":this.calc=function(r,s){var n=this.snapToGrid(r,s,0);if(this.parameters.box.width+n[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+n[0])}};break;case"b":this.calc=function(r,s){var n=this.snapToGrid(r,s,0);if(this.parameters.box.height+n[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+n[1])}};break;case"l":this.calc=function(r,s){var n=this.snapToGrid(r,s,1);if(this.parameters.box.width-n[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x+n[0],this.parameters.box.y).width(this.parameters.box.width-n[0])}};break;case"rot":this.calc=function(r,s){var n=r+this.parameters.p.x,o=s+this.parameters.p.y,l=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),c=Math.atan2(o-this.parameters.box.y-this.parameters.box.height/2,n-this.parameters.box.x-this.parameters.box.width/2),d=this.parameters.rotation+180*(c-l)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(d-d%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(r,s){var n=this.snapToGrid(r,s,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),o=this.el.array().valueOf();o[this.parameters.i][0]=this.parameters.pointCoords[0]+n[0],o[this.parameters.i][1]=this.parameters.pointCoords[1]+n[1],this.el.plot(o)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:e}),SVG.on(window,"touchmove.resize",function(r){t.update(r||window.event)}),SVG.on(window,"touchend.resize",function(){t.done()}),SVG.on(window,"mousemove.resize",function(r){t.update(r||window.event)}),SVG.on(window,"mouseup.resize",function(){t.done()})},y.prototype.update=function(e){if(e){var t=this._extractPosition(e),i=this.transformPoint(t.x,t.y),a=i.x-this.parameters.p.x,r=i.y-this.parameters.p.y;this.lastUpdateCall=[a,r],this.calc(a,r),this.el.fire("resizing",{dx:a,dy:r,event:e})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},y.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,"mousemove.resize"),SVG.off(window,"mouseup.resize"),SVG.off(window,"touchmove.resize"),SVG.off(window,"touchend.resize"),this.el.fire("resizedone")},y.prototype.snapToGrid=function(e,t,i,a){var r;return r=void 0!==a?[(i+e)%this.options.snapToGrid,(a+t)%this.options.snapToGrid]:[(this.parameters.box.x+e+(1&(i=i??3)?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+t+(2&i?0:this.parameters.box.height))%this.options.snapToGrid],e<0&&(r[0]-=this.options.snapToGrid),t<0&&(r[1]-=this.options.snapToGrid),e-=Math.abs(r[0])n.maxX&&(e=n.maxX-r),void 0!==n.minY&&s+tn.maxY&&(t=n.maxY-s),[e,t]},y.prototype.checkAspectRatio=function(e,t){if(!this.options.saveAspectRatio)return e;var i=e.slice(),a=this.parameters.box.width/this.parameters.box.height,r=this.parameters.box.width+e[0],s=this.parameters.box.height-e[1],n=r/s;return na&&(i[0]=this.parameters.box.width-s*a,t&&(i[0]=-i[0])),i},SVG.extend(SVG.Element,{resize:function(e){return(this.remember("_resizeHandler")||new y(this)).init(e||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}(),void 0===window.Apex&&(window.Apex={});var Pt=function(){function y(e){D(this,y),this.ctx=e,this.w=e.w}return F(y,[{key:"initModules",value:function(){this.ctx.publicMethods=["updateOptions","updateSeries","appendData","appendSeries","isSeriesHidden","toggleSeries","showSeries","hideSeries","setLocale","resetSeries","zoomX","toggleDataPointSelection","dataURI","exportToCSV","addXaxisAnnotation","addYaxisAnnotation","addPointAnnotation","clearAnnotations","removeAnnotation","paper","destroy"],this.ctx.eventList=["click","mousedown","mousemove","mouseleave","touchstart","touchmove","touchleave","mouseup","touchend"],this.ctx.animations=new Se(this.ctx),this.ctx.axes=new ft(this.ctx),this.ctx.core=new jt(this.ctx.el,this.ctx),this.ctx.config=new Re({}),this.ctx.data=new gt(this.ctx),this.ctx.grid=new lt(this.ctx),this.ctx.graphics=new z(this.ctx),this.ctx.coreUtils=new se(this.ctx),this.ctx.crosshairs=new tt(this.ctx),this.ctx.events=new ut(this.ctx),this.ctx.exports=new Qe(this.ctx),this.ctx.localization=new pt(this.ctx),this.ctx.options=new re,this.ctx.responsive=new X(this.ctx),this.ctx.series=new we(this.ctx),this.ctx.theme=new Y(this.ctx),this.ctx.formatters=new Xe(this.ctx),this.ctx.titleSubtitle=new W(this.ctx),this.ctx.legend=new fe(this.ctx),this.ctx.toolbar=new Pe(this.ctx),this.ctx.tooltip=new wt(this.ctx),this.ctx.dimensions=new pe(this.ctx),this.ctx.updateHelpers=new Ut(this.ctx),this.ctx.zoomPanSelection=new it(this.ctx),this.ctx.w.globals.tooltip=new wt(this.ctx)}}]),y}(),Mt=function(){function y(e){D(this,y),this.ctx=e,this.w=e.w}return F(y,[{key:"clear",value:function(e){var t=e.isUpdating;this.ctx.zoomPanSelection&&this.ctx.zoomPanSelection.destroy(),this.ctx.toolbar&&this.ctx.toolbar.destroy(),this.ctx.animations=null,this.ctx.axes=null,this.ctx.annotations=null,this.ctx.core=null,this.ctx.data=null,this.ctx.grid=null,this.ctx.series=null,this.ctx.responsive=null,this.ctx.theme=null,this.ctx.formatters=null,this.ctx.titleSubtitle=null,this.ctx.legend=null,this.ctx.dimensions=null,this.ctx.options=null,this.ctx.crosshairs=null,this.ctx.zoomPanSelection=null,this.ctx.updateHelpers=null,this.ctx.toolbar=null,this.ctx.localization=null,this.ctx.w.globals.tooltip=null,this.clearDomElements({isUpdating:t})}},{key:"killSVG",value:function(e){e.each(function(t,i){this.removeClass("*"),this.off(),this.stop()},!0),e.ungroup(),e.clear()}},{key:"clearDomElements",value:function(e){var t=this,a=this.w.globals.dom.Paper.node;a.parentNode&&a.parentNode.parentNode&&!e.isUpdating&&(a.parentNode.parentNode.style.minHeight="unset");var r=this.w.globals.dom.baseEl;r&&this.ctx.eventList.forEach(function(n){r.removeEventListener(n,t.ctx.events.documentEvent)});var s=this.w.globals.dom;if(null!==this.ctx.el)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(s.Paper),s.Paper.remove(),s.elWrap=null,s.elGraphical=null,s.elLegendWrap=null,s.elLegendForeign=null,s.baseEl=null,s.elGridRect=null,s.elGridRectMask=null,s.elGridRectMarkerMask=null,s.elForecastMask=null,s.elNonForecastMask=null,s.elDefs=null}}]),y}(),yt=new WeakMap,_t=function(){function y(e,t){D(this,y),this.opts=t,this.ctx=this,this.w=new dt(t).init(),this.el=e,this.w.globals.cuid=P.randomId(),this.w.globals.chartID=this.w.config.chart.id?P.escapeString(this.w.config.chart.id):this.w.globals.cuid,new Pt(this).initModules(),this.create=P.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return F(y,[{key:"render",value:function(){var e=this;return new Promise(function(t,i){if(null!==e.el){void 0===Apex._chartInstances&&(Apex._chartInstances=[]),e.w.config.chart.id&&Apex._chartInstances.push({id:e.w.globals.chartID,group:e.w.config.chart.group,chart:e}),e.setLocale(e.w.config.chart.defaultLocale);var a=e.w.config.chart.events.beforeMount;"function"==typeof a&&a(e,e.w),e.events.fireEvent("beforeMount",[e,e.w]),window.addEventListener("resize",e.windowResizeHandler),function(g,p){var f=!1;if(g.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var b=g.getBoundingClientRect();"none"!==g.style.display&&0!==b.width||(f=!0)}var m=new ResizeObserver(function(v){f&&p.call(g,v),f=!0});g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(g.children).forEach(function(v){return m.observe(v)}):m.observe(g),yt.set(p,m)}(e.el.parentNode,e.parentResizeHandler);var r=e.el.getRootNode&&e.el.getRootNode(),s=P.is("ShadowRoot",r),n=e.el.ownerDocument,o=s?r.getElementById("apexcharts-css"):n.getElementById("apexcharts-css");if(!o){var l;(o=document.createElement("style")).id="apexcharts-css",o.textContent='@keyframes opaque {\n 0% {\n opacity: 0\n }\n\n to {\n opacity: 1\n }\n}\n\n@keyframes resizeanim {\n 0%,to {\n opacity: 0\n }\n}\n\n.apexcharts-canvas {\n position: relative;\n user-select: none\n}\n\n.apexcharts-canvas ::-webkit-scrollbar {\n -webkit-appearance: none;\n width: 6px\n}\n\n.apexcharts-canvas ::-webkit-scrollbar-thumb {\n border-radius: 4px;\n background-color: rgba(0,0,0,.5);\n box-shadow: 0 0 1px rgba(255,255,255,.5);\n -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5)\n}\n\n.apexcharts-inner {\n position: relative\n}\n\n.apexcharts-text tspan {\n font-family: inherit\n}\n\n.legend-mouseover-inactive {\n transition: .15s ease all;\n opacity: .2\n}\n\n.apexcharts-legend-text {\n padding-left: 15px;\n margin-left: -15px;\n}\n\n.apexcharts-series-collapsed {\n opacity: 0\n}\n\n.apexcharts-tooltip {\n border-radius: 5px;\n box-shadow: 2px 2px 6px -4px #999;\n cursor: default;\n font-size: 14px;\n left: 62px;\n opacity: 0;\n pointer-events: none;\n position: absolute;\n top: 20px;\n display: flex;\n flex-direction: column;\n overflow: hidden;\n white-space: nowrap;\n z-index: 12;\n transition: .15s ease all\n}\n\n.apexcharts-tooltip.apexcharts-active {\n opacity: 1;\n transition: .15s ease all\n}\n\n.apexcharts-tooltip.apexcharts-theme-light {\n border: 1px solid #e3e3e3;\n background: rgba(255,255,255,.96)\n}\n\n.apexcharts-tooltip.apexcharts-theme-dark {\n color: #fff;\n background: rgba(30,30,30,.8)\n}\n\n.apexcharts-tooltip * {\n font-family: inherit\n}\n\n.apexcharts-tooltip-title {\n padding: 6px;\n font-size: 15px;\n margin-bottom: 4px\n}\n\n.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {\n background: #eceff1;\n border-bottom: 1px solid #ddd\n}\n\n.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title {\n background: rgba(0,0,0,.7);\n border-bottom: 1px solid #333\n}\n\n.apexcharts-tooltip-text-goals-value,.apexcharts-tooltip-text-y-value,.apexcharts-tooltip-text-z-value {\n display: inline-block;\n margin-left: 5px;\n font-weight: 600\n}\n\n.apexcharts-tooltip-text-goals-label:empty,.apexcharts-tooltip-text-goals-value:empty,.apexcharts-tooltip-text-y-label:empty,.apexcharts-tooltip-text-y-value:empty,.apexcharts-tooltip-text-z-value:empty,.apexcharts-tooltip-title:empty {\n display: none\n}\n\n.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value {\n padding: 6px 0 5px\n}\n\n.apexcharts-tooltip-goals-group,.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value {\n display: flex\n}\n\n.apexcharts-tooltip-text-goals-label:not(:empty),.apexcharts-tooltip-text-goals-value:not(:empty) {\n margin-top: -6px\n}\n\n.apexcharts-tooltip-marker {\n width: 12px;\n height: 12px;\n position: relative;\n top: 0;\n margin-right: 10px;\n border-radius: 50%\n}\n\n.apexcharts-tooltip-series-group {\n padding: 0 10px;\n display: none;\n text-align: left;\n justify-content: left;\n align-items: center\n}\n\n.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker {\n opacity: 1\n}\n\n.apexcharts-tooltip-series-group.apexcharts-active,.apexcharts-tooltip-series-group:last-child {\n padding-bottom: 4px\n}\n\n.apexcharts-tooltip-series-group-hidden {\n opacity: 0;\n height: 0;\n line-height: 0;\n padding: 0!important\n}\n\n.apexcharts-tooltip-y-group {\n padding: 6px 0 5px\n}\n\n.apexcharts-custom-tooltip,.apexcharts-tooltip-box {\n padding: 4px 8px\n}\n\n.apexcharts-tooltip-boxPlot {\n display: flex;\n flex-direction: column-reverse\n}\n\n.apexcharts-tooltip-box>div {\n margin: 4px 0\n}\n\n.apexcharts-tooltip-box span.value {\n font-weight: 700\n}\n\n.apexcharts-tooltip-rangebar {\n padding: 5px 8px\n}\n\n.apexcharts-tooltip-rangebar .category {\n font-weight: 600;\n color: #777\n}\n\n.apexcharts-tooltip-rangebar .series-name {\n font-weight: 700;\n display: block;\n margin-bottom: 5px\n}\n\n.apexcharts-xaxistooltip,.apexcharts-yaxistooltip {\n opacity: 0;\n pointer-events: none;\n color: #373d3f;\n font-size: 13px;\n text-align: center;\n border-radius: 2px;\n position: absolute;\n z-index: 10;\n background: #eceff1;\n border: 1px solid #90a4ae\n}\n\n.apexcharts-xaxistooltip {\n padding: 9px 10px;\n transition: .15s ease all\n}\n\n.apexcharts-xaxistooltip.apexcharts-theme-dark {\n background: rgba(0,0,0,.7);\n border: 1px solid rgba(0,0,0,.5);\n color: #fff\n}\n\n.apexcharts-xaxistooltip:after,.apexcharts-xaxistooltip:before {\n left: 50%;\n border: solid transparent;\n content: " ";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none\n}\n\n.apexcharts-xaxistooltip:after {\n border-color: transparent;\n border-width: 6px;\n margin-left: -6px\n}\n\n.apexcharts-xaxistooltip:before {\n border-color: transparent;\n border-width: 7px;\n margin-left: -7px\n}\n\n.apexcharts-xaxistooltip-bottom:after,.apexcharts-xaxistooltip-bottom:before {\n bottom: 100%\n}\n\n.apexcharts-xaxistooltip-top:after,.apexcharts-xaxistooltip-top:before {\n top: 100%\n}\n\n.apexcharts-xaxistooltip-bottom:after {\n border-bottom-color: #eceff1\n}\n\n.apexcharts-xaxistooltip-bottom:before {\n border-bottom-color: #90a4ae\n}\n\n.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before {\n border-bottom-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-xaxistooltip-top:after {\n border-top-color: #eceff1\n}\n\n.apexcharts-xaxistooltip-top:before {\n border-top-color: #90a4ae\n}\n\n.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before {\n border-top-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-xaxistooltip.apexcharts-active {\n opacity: 1;\n transition: .15s ease all\n}\n\n.apexcharts-yaxistooltip {\n padding: 4px 10px\n}\n\n.apexcharts-yaxistooltip.apexcharts-theme-dark {\n background: rgba(0,0,0,.7);\n border: 1px solid rgba(0,0,0,.5);\n color: #fff\n}\n\n.apexcharts-yaxistooltip:after,.apexcharts-yaxistooltip:before {\n top: 50%;\n border: solid transparent;\n content: " ";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none\n}\n\n.apexcharts-yaxistooltip:after {\n border-color: transparent;\n border-width: 6px;\n margin-top: -6px\n}\n\n.apexcharts-yaxistooltip:before {\n border-color: transparent;\n border-width: 7px;\n margin-top: -7px\n}\n\n.apexcharts-yaxistooltip-left:after,.apexcharts-yaxistooltip-left:before {\n left: 100%\n}\n\n.apexcharts-yaxistooltip-right:after,.apexcharts-yaxistooltip-right:before {\n right: 100%\n}\n\n.apexcharts-yaxistooltip-left:after {\n border-left-color: #eceff1\n}\n\n.apexcharts-yaxistooltip-left:before {\n border-left-color: #90a4ae\n}\n\n.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before {\n border-left-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-yaxistooltip-right:after {\n border-right-color: #eceff1\n}\n\n.apexcharts-yaxistooltip-right:before {\n border-right-color: #90a4ae\n}\n\n.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before {\n border-right-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-yaxistooltip.apexcharts-active {\n opacity: 1\n}\n\n.apexcharts-yaxistooltip-hidden {\n display: none\n}\n\n.apexcharts-xcrosshairs,.apexcharts-ycrosshairs {\n pointer-events: none;\n opacity: 0;\n transition: .15s ease all\n}\n\n.apexcharts-xcrosshairs.apexcharts-active,.apexcharts-ycrosshairs.apexcharts-active {\n opacity: 1;\n transition: .15s ease all\n}\n\n.apexcharts-ycrosshairs-hidden {\n opacity: 0\n}\n\n.apexcharts-selection-rect {\n cursor: move\n}\n\n.svg_select_boundingRect,.svg_select_points_rot {\n pointer-events: none;\n opacity: 0;\n visibility: hidden\n}\n\n.apexcharts-selection-rect+g .svg_select_boundingRect,.apexcharts-selection-rect+g .svg_select_points_rot {\n opacity: 0;\n visibility: hidden\n}\n\n.apexcharts-selection-rect+g .svg_select_points_l,.apexcharts-selection-rect+g .svg_select_points_r {\n cursor: ew-resize;\n opacity: 1;\n visibility: visible\n}\n\n.svg_select_points {\n fill: #efefef;\n stroke: #333;\n rx: 2\n}\n\n.apexcharts-svg.apexcharts-zoomable.hovering-zoom {\n cursor: crosshair\n}\n\n.apexcharts-svg.apexcharts-zoomable.hovering-pan {\n cursor: move\n}\n\n.apexcharts-menu-icon,.apexcharts-pan-icon,.apexcharts-reset-icon,.apexcharts-selection-icon,.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon {\n cursor: pointer;\n width: 20px;\n height: 20px;\n line-height: 24px;\n color: #6e8192;\n text-align: center\n}\n\n.apexcharts-menu-icon svg,.apexcharts-reset-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoomin-icon svg,.apexcharts-zoomout-icon svg {\n fill: #6e8192\n}\n\n.apexcharts-selection-icon svg {\n fill: #444;\n transform: scale(.76)\n}\n\n.apexcharts-theme-dark .apexcharts-menu-icon svg,.apexcharts-theme-dark .apexcharts-pan-icon svg,.apexcharts-theme-dark .apexcharts-reset-icon svg,.apexcharts-theme-dark .apexcharts-selection-icon svg,.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,.apexcharts-theme-dark .apexcharts-zoom-icon svg,.apexcharts-theme-dark .apexcharts-zoomin-icon svg,.apexcharts-theme-dark .apexcharts-zoomout-icon svg {\n fill: #f3f4f5\n}\n\n.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg {\n fill: #008ffb\n}\n\n.apexcharts-theme-light .apexcharts-menu-icon:hover svg,.apexcharts-theme-light .apexcharts-reset-icon:hover svg,.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg {\n fill: #333\n}\n\n.apexcharts-menu-icon,.apexcharts-selection-icon {\n position: relative\n}\n\n.apexcharts-reset-icon {\n margin-left: 5px\n}\n\n.apexcharts-menu-icon,.apexcharts-reset-icon,.apexcharts-zoom-icon {\n transform: scale(.85)\n}\n\n.apexcharts-zoomin-icon,.apexcharts-zoomout-icon {\n transform: scale(.7)\n}\n\n.apexcharts-zoomout-icon {\n margin-right: 3px\n}\n\n.apexcharts-pan-icon {\n transform: scale(.62);\n position: relative;\n left: 1px;\n top: 0\n}\n\n.apexcharts-pan-icon svg {\n fill: #fff;\n stroke: #6e8192;\n stroke-width: 2\n}\n\n.apexcharts-pan-icon.apexcharts-selected svg {\n stroke: #008ffb\n}\n\n.apexcharts-pan-icon:not(.apexcharts-selected):hover svg {\n stroke: #333\n}\n\n.apexcharts-toolbar {\n position: absolute;\n z-index: 11;\n max-width: 176px;\n text-align: right;\n border-radius: 3px;\n padding: 0 6px 2px;\n display: flex;\n justify-content: space-between;\n align-items: center\n}\n\n.apexcharts-menu {\n background: #fff;\n position: absolute;\n top: 100%;\n border: 1px solid #ddd;\n border-radius: 3px;\n padding: 3px;\n right: 10px;\n opacity: 0;\n min-width: 110px;\n transition: .15s ease all;\n pointer-events: none\n}\n\n.apexcharts-menu.apexcharts-menu-open {\n opacity: 1;\n pointer-events: all;\n transition: .15s ease all\n}\n\n.apexcharts-menu-item {\n padding: 6px 7px;\n font-size: 12px;\n cursor: pointer\n}\n\n.apexcharts-theme-light .apexcharts-menu-item:hover {\n background: #eee\n}\n\n.apexcharts-theme-dark .apexcharts-menu {\n background: rgba(0,0,0,.7);\n color: #fff\n}\n\n@media screen and (min-width:768px) {\n .apexcharts-canvas:hover .apexcharts-toolbar {\n opacity: 1\n }\n}\n\n.apexcharts-canvas .apexcharts-element-hidden,.apexcharts-datalabel.apexcharts-element-hidden,.apexcharts-hide .apexcharts-series-points {\n opacity: 0\n}\n\n.apexcharts-hidden-element-shown {\n opacity: 1;\n transition: 0.25s ease all;\n}\n.apexcharts-datalabel,.apexcharts-datalabel-label,.apexcharts-datalabel-value,.apexcharts-datalabels,.apexcharts-pie-label {\n cursor: default;\n pointer-events: none\n}\n\n.apexcharts-pie-label-delay {\n opacity: 0;\n animation-name: opaque;\n animation-duration: .3s;\n animation-fill-mode: forwards;\n animation-timing-function: ease\n}\n\n.apexcharts-radialbar-label {\n cursor: pointer;\n}\n\n.apexcharts-annotation-rect,.apexcharts-area-series .apexcharts-area,.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-gridline,.apexcharts-line,.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-point-annotation-label,.apexcharts-radar-series path,.apexcharts-radar-series polygon,.apexcharts-toolbar svg,.apexcharts-tooltip .apexcharts-marker,.apexcharts-xaxis-annotation-label,.apexcharts-yaxis-annotation-label,.apexcharts-zoom-rect {\n pointer-events: none\n}\n\n.apexcharts-marker {\n transition: .15s ease all\n}\n\n.resize-triggers {\n animation: 1ms resizeanim;\n visibility: hidden;\n opacity: 0;\n height: 100%;\n width: 100%;\n overflow: hidden\n}\n\n.contract-trigger:before,.resize-triggers,.resize-triggers>div {\n content: " ";\n display: block;\n position: absolute;\n top: 0;\n left: 0\n}\n\n.resize-triggers>div {\n height: 100%;\n width: 100%;\n background: #eee;\n overflow: auto\n}\n\n.contract-trigger:before {\n overflow: hidden;\n width: 200%;\n height: 200%\n}\n\n.apexcharts-bar-goals-markers{\n pointer-events: none\n}\n\n.apexcharts-bar-shadows{\n pointer-events: none\n}\n\n.apexcharts-rangebar-goals-markers{\n pointer-events: none\n}';var c=(null===(l=e.opts.chart)||void 0===l?void 0:l.nonce)||e.w.config.chart.nonce;c&&o.setAttribute("nonce",c),s?r.prepend(o):n.head.appendChild(o)}var d=e.create(e.w.config.series,{});if(!d)return t(e);e.mount(d).then(function(){"function"==typeof e.w.config.chart.events.mounted&&e.w.config.chart.events.mounted(e,e.w),e.events.fireEvent("mounted",[e,e.w]),t(d)}).catch(function(g){i(g)})}else i(new Error("Element not found"))})}},{key:"create",value:function(e,t){var i=this.w;new Pt(this).initModules();var a=this.w.globals;if(a.noData=!1,a.animationEnded=!1,this.responsive.checkResponsiveConfig(t),i.config.xaxis.convertedCatToNumeric&&new Ne(i.config).convertCatToNumericXaxis(i.config,this.ctx),null===this.el||(this.core.setupElements(),"treemap"===i.config.chart.type&&(i.config.grid.show=!1,i.config.yaxis[0].show=!1),0===a.svgWidth))return a.animationEnded=!0,null;var r=se.checkComboSeries(e,i.config.chart.type);a.comboCharts=r.comboCharts,a.comboBarCount=r.comboBarCount;var s=e.every(function(c){return c.data&&0===c.data.length});(0===e.length||s&&a.collapsedSeries.length<1)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(e),this.theme.init(),new We(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),a.noData&&a.collapsedSeries.length!==a.series.length&&!i.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),a.axisCharts&&(this.core.coreCalculations(),"category"!==i.config.xaxis.type&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=i.globals.minX,this.ctx.toolbar.maxX=i.globals.maxX),this.formatters.heatmapLabelFormatters(),new se(this).getLargestMarkerSize(),this.dimensions.plotCoords();var n=this.core.xySettings();this.grid.createGridMask();var o=this.core.plotChartType(e,n),l=new Be(this);return l.bringForward(),i.config.dataLabels.background.enabled&&l.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:o,xyRatios:n,dimensions:{plot:{left:i.globals.translateX,top:i.globals.translateY,width:i.globals.gridWidth,height:i.globals.gridHeight}}}}},{key:"mount",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=this,a=i.w;return new Promise(function(r,s){if(null===i.el)return s(new Error("Not enough data to display or target element not found"));(null===t||a.globals.allSeriesCollapsed)&&i.series.handleNoData(),i.grid=new lt(i);var n,o,l=i.grid.drawGrid();if(i.annotations=new _e(i),i.annotations.drawImageAnnos(),i.annotations.drawTextAnnos(),"back"===a.config.grid.position&&(l&&a.globals.dom.elGraphical.add(l.el),null!=l&&null!==(n=l.elGridBorders)&&void 0!==n&&n.node&&a.globals.dom.elGraphical.add(l.elGridBorders)),Array.isArray(t.elGraph))for(var c=0;c0&&a.globals.memory.methodsToExec.forEach(function(f){f.method(f.params,!1,f.context)}),a.globals.axisCharts||a.globals.noData||i.core.resizeNonAxisCharts(),r(i)})}},{key:"destroy",value:function(){var e,t;window.removeEventListener("resize",this.windowResizeHandler),(t=yt.get(e=this.parentResizeHandler))&&(t.disconnect(),yt.delete(e));var i=this.w.config.chart.id;i&&Apex._chartInstances.forEach(function(a,r){a.id===P.escapeString(i)&&Apex._chartInstances.splice(r,1)}),new Mt(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],s=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],n=this.w;return n.globals.selection=void 0,e.series&&(this.series.resetSeries(!1,!0,!1),e.series.length&&e.series[0].data&&(e.series=e.series.map(function(o,l){return t.updateHelpers._extendSeries(o,l)})),this.updateHelpers.revertDefaultAxisMinMax()),e.xaxis&&(e=this.updateHelpers.forceXAxisUpdate(e)),e.yaxis&&(e=this.updateHelpers.forceYAxisUpdate(e)),n.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),e.theme&&(e=this.theme.updateThemeOptions(e)),this.updateHelpers._updateOptions(e,i,a,r,s)}},{key:"updateSeries",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(e,t,i)}},{key:"appendSeries",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=this.w.config.series.slice();return a.push(e),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(a,t,i)}},{key:"appendData",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this;i.w.globals.dataChanged=!0,i.series.getPreviousPaths();for(var a=i.w.config.series.slice(),r=0;r0&&void 0!==arguments[0])||arguments[0],!(arguments.length>1&&void 0!==arguments[1])||arguments[1])}},{key:"addEventListener",value:function(e,t){this.events.addEventListener(e,t)}},{key:"removeEventListener",value:function(e,t){this.events.removeEventListener(e,t)}},{key:"addXaxisAnnotation",value:function(e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addXaxisAnnotationExternal(e,!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a)}},{key:"addYaxisAnnotation",value:function(e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addYaxisAnnotationExternal(e,!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a)}},{key:"addPointAnnotation",value:function(e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addPointAnnotationExternal(e,!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a)}},{key:"clearAnnotations",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=this;e&&(t=e),t.annotations.clearAnnotations(t)}},{key:"removeAnnotation",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,i=this;t&&(i=t),i.annotations.removeAnnotation(i,e)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(e,t){return this.coreUtils.getSeriesTotalsXRange(e,t)}},{key:"getHighestValueInSeries",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new et(this.ctx).getMinYMaxY(e).highestY}},{key:"getLowestValueInSeries",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new et(this.ctx).getMinYMaxY(e).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(e,t){return this.updateHelpers.toggleDataPointSelection(e,t)}},{key:"zoomX",value:function(e,t){this.ctx.toolbar.zoomUpdateOptions(e,t)}},{key:"setLocale",value:function(e){this.localization.setCurrentLocaleValues(e)}},{key:"dataURI",value:function(e){return new Qe(this.ctx).dataURI(e)}},{key:"exportToCSV",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Qe(this.ctx).exportToCSV(e)}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"_parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:"_windowResize",value:function(){var e=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout(function(){e.w.globals.resized=!0,e.w.globals.dataChanged=!1,e.ctx.update()},150)}},{key:"_windowResizeHandler",value:function(){var e=this.w.config.chart.redrawOnWindowResize;"function"==typeof e&&(e=e()),e&&this._windowResize()}}],[{key:"getChartByID",value:function(e){var t=P.escapeString(e);if(Apex._chartInstances){var i=Apex._chartInstances.filter(function(a){return a.id===t})[0];return i&&i.chart}}},{key:"initOnLoad",value:function(){for(var e=document.querySelectorAll("[data-apexcharts]"),t=0;t2?r-2:0),n=2;n{K.d(Oe,{Ry:()=>pt,Rq:()=>tt});var xe=K(9212),je=K(2096),O=K(2438),ne=K(1631),D=K(7398),De=K(9397),F=K(2181),ve=K(6321),Te=K(9360),_=K(8251),Fe=K(4829);const He={leading:!0,trailing:!1};var Ue=K(4825);function Ee(X,Y,W,G){const J=window&&!!window.document&&window.document.documentElement;let ie=J&&Y?window:W;if(X&&(ie=X&&J&&"string"==typeof X?function P(X,Y,W){return(W?window.document:Y).querySelector(X)}(X,W.nativeElement,G):X,!ie))throw new Error("ngx-infinite-scroll {resolveContainerElement()}: selector for");return ie}function Se(X){return X&&!X.firstChange}const z={clientHeight:"clientHeight",offsetHeight:"offsetHeight",scrollHeight:"scrollHeight",pageYOffset:"pageYOffset",offsetTop:"offsetTop",scrollTop:"scrollTop",top:"top"},se={clientHeight:"clientWidth",offsetHeight:"offsetWidth",scrollHeight:"scrollWidth",pageYOffset:"pageXOffset",offsetTop:"offsetLeft",scrollTop:"scrollLeft",top:"left"};class Ye{constructor(Y=!0){this.vertical=Y,this.propsMap=Y?z:se}clientHeightKey(){return this.propsMap.clientHeight}offsetHeightKey(){return this.propsMap.offsetHeight}scrollHeightKey(){return this.propsMap.scrollHeight}pageYOffsetKey(){return this.propsMap.pageYOffset}offsetTopKey(){return this.propsMap.offsetTop}scrollTopKey(){return this.propsMap.scrollTop}topKey(){return this.propsMap.top}}function U(X){return["Window","global"].some(W=>Object.prototype.toString.call(X).includes(W))}function Ce(X,Y){return X?Y.document.documentElement:null}function R(X,Y){const W=function Je({container:X,isWindow:Y,axis:W}){const{offsetHeightKey:G,clientHeightKey:J}=_e(W);return Ze(X,Y,G,J)}(Y);return Y.isWindow?function q(X,Y,W){const{axis:G,container:J,isWindow:ie}=W,{offsetHeightKey:le,clientHeightKey:pe}=_e(G),ge=X+Re(Ce(ie,J),G,ie),fe=Ze(Y.nativeElement,ie,le,pe),Pe=function Ne(X,Y,W){const G=Y.topKey();if(X.getBoundingClientRect)return X.getBoundingClientRect()[G]+Re(X,Y,W)}(Y.nativeElement,G,ie)+fe;return{height:X,scrolled:ge,totalToScroll:Pe,isWindow:ie}}(W,X,Y):function re(X,Y,W){const{axis:G,container:J}=W;return{height:X,scrolled:J[G.scrollTopKey()],totalToScroll:J[G.scrollHeightKey()],isWindow:!1}}(W,0,Y)}function _e(X){return{offsetHeightKey:X.offsetHeightKey(),clientHeightKey:X.clientHeightKey()}}function Ze(X,Y,W,G){if(isNaN(X[W])){const J=Ce(Y,X);return J?J[G]:0}return X[W]}function Re(X,Y,W){const G=Y.pageYOffsetKey(),J=Y.scrollTopKey(),ie=Y.offsetTopKey();return isNaN(window.pageYOffset)?Ce(W,X)[J]:X.ownerDocument?X.ownerDocument.defaultView[G]:X[ie]}function nt(X,Y={down:0,up:0},W){let G,J;if(X.totalToScroll<=0)return!1;const ie=X.isWindow?X.scrolled:X.height+X.scrolled;return W?(G=(X.totalToScroll-ie)/X.totalToScroll,J=(Y?.down?Y.down:0)/10):(G=X.scrolled/(X.scrolled+(X.totalToScroll-ie)),J=(Y?.up?Y.up:0)/10),G<=J}class Ge{constructor(Y){this.lastScrollPosition=0,this.lastTotalToScroll=0,this.totalToScroll=0,this.triggered={down:0,up:0},Object.assign(this,Y)}updateScrollPosition(Y){return this.lastScrollPosition=Y}updateTotalToScroll(Y){this.lastTotalToScroll!==Y&&(this.lastTotalToScroll=this.totalToScroll,this.totalToScroll=Y)}updateScroll(Y,W){this.updateScrollPosition(Y),this.updateTotalToScroll(W)}updateTriggeredFlag(Y,W){W?this.triggered.down=Y:this.triggered.up=Y}isTriggeredScroll(Y,W){return W?this.triggered.down===Y:this.triggered.up===Y}}function lt(X){const{scrollContainer:Y,scrollWindow:W,element:G,fromRoot:J}=X,ie=function oe({windowElement:X,axis:Y}){return function Xe(X,Y){const W=X.isWindow||Y&&!Y.nativeElement?Y:Y.nativeElement;return{...X,container:W}}({axis:Y,isWindow:U(X)},X)}({axis:new Ye(!X.horizontal),windowElement:Ee(Y,W,G,J)}),le=new Ge({totalToScroll:R(G,ie).totalToScroll}),ge={up:X.upDistance,down:X.downDistance};return function ht(X){let Y=(0,O.R)(X.container,"scroll");return X.throttle&&(Y=Y.pipe(function he(X,Y=ve.z,W=He){const G=(0,Ue.H)(X,Y);return function Ie(X,Y=He){return(0,Te.e)((W,G)=>{const{leading:J,trailing:ie}=Y;let le=!1,pe=null,ge=null,fe=!1;const Pe=()=>{ge?.unsubscribe(),ge=null,ie&&(ct(),fe&&G.complete())},it=()=>{ge=null,fe&&G.complete()},at=Me=>ge=(0,Fe.Xf)(X(Me)).subscribe((0,_.x)(G,Pe,it)),ct=()=>{if(le){le=!1;const Me=pe;pe=null,G.next(Me),!fe&&at(Me)}};W.subscribe((0,_.x)(G,Me=>{le=!0,pe=Me,(!ge||ge.closed)&&(J?ct():at(Me))},()=>{fe=!0,(!(ie&&le&&ge)||ge.closed)&&G.complete()}))})}(()=>G,W)}(X.throttle,void 0,{leading:!0,trailing:!0}))),Y}({container:ie.container,throttle:X.throttle}).pipe((0,ne.z)(()=>(0,je.of)(R(G,ie))),(0,D.U)(fe=>function et(X,Y,W){const{scrollDown:G,fire:J}=function ye(X,Y,W){const G=function dt(X,Y){return Xle.updateScroll(fe.scrolled,fe.totalToScroll)),(0,F.h)(({fire:fe,scrollDown:Pe,stats:{totalToScroll:it}})=>function rt(X,Y,W){return!!(X&&Y||!W&&Y)}(X.alwaysCallback,fe,le.isTriggeredScroll(it,Pe))),(0,De.b)(({scrollDown:fe,stats:{totalToScroll:Pe}})=>{le.updateTriggeredFlag(Pe,fe)}),(0,D.U)(ut))}const Ve={DOWN:"[NGX_ISE] DOWN",UP:"[NGX_ISE] UP"};function ut(X){const{scrollDown:Y,stats:{scrolled:W}}=X;return{type:Y?Ve.DOWN:Ve.UP,payload:{currentScrollPosition:W}}}let pt=(()=>{class X{constructor(W,G){this.element=W,this.zone=G,this.scrolled=new xe.vpe,this.scrolledUp=new xe.vpe,this.infiniteScrollDistance=2,this.infiniteScrollUpDistance=1.5,this.infiniteScrollThrottle=150,this.infiniteScrollDisabled=!1,this.infiniteScrollContainer=null,this.scrollWindow=!0,this.immediateCheck=!1,this.horizontal=!1,this.alwaysCallback=!1,this.fromRoot=!1}ngAfterViewInit(){this.infiniteScrollDisabled||this.setup()}ngOnChanges({infiniteScrollContainer:W,infiniteScrollDisabled:G,infiniteScrollDistance:J}){const ie=Se(W),le=Se(G),pe=Se(J),ge=!le&&!this.infiniteScrollDisabled||le&&!G.currentValue||pe;(ie||le||pe)&&(this.destroyScroller(),ge&&this.setup())}setup(){(function ce(){return typeof window<"u"})()&&this.zone.runOutsideAngular(()=>{this.disposeScroller=lt({fromRoot:this.fromRoot,alwaysCallback:this.alwaysCallback,disable:this.infiniteScrollDisabled,downDistance:this.infiniteScrollDistance,element:this.element,horizontal:this.horizontal,scrollContainer:this.infiniteScrollContainer,scrollWindow:this.scrollWindow,throttle:this.infiniteScrollThrottle,upDistance:this.infiniteScrollUpDistance}).subscribe(W=>this.handleOnScroll(W))})}handleOnScroll({type:W,payload:G}){const J=W===Ve.DOWN?this.scrolled:this.scrolledUp;(function ft(X){return X.observed??X.observers.length>0})(J)&&this.zone.run(()=>J.emit(G))}ngOnDestroy(){this.destroyScroller()}destroyScroller(){this.disposeScroller&&this.disposeScroller.unsubscribe()}static#e=this.\u0275fac=function(G){return new(G||X)(xe.Y36(xe.SBq),xe.Y36(xe.R0b))};static#t=this.\u0275dir=xe.lG2({type:X,selectors:[["","infiniteScroll",""],["","infinite-scroll",""],["","data-infinite-scroll",""]],inputs:{infiniteScrollDistance:"infiniteScrollDistance",infiniteScrollUpDistance:"infiniteScrollUpDistance",infiniteScrollThrottle:"infiniteScrollThrottle",infiniteScrollDisabled:"infiniteScrollDisabled",infiniteScrollContainer:"infiniteScrollContainer",scrollWindow:"scrollWindow",immediateCheck:"immediateCheck",horizontal:"horizontal",alwaysCallback:"alwaysCallback",fromRoot:"fromRoot"},outputs:{scrolled:"scrolled",scrolledUp:"scrolledUp"},features:[xe.TTD]})}return X})(),tt=(()=>{class X{static#e=this.\u0275fac=function(G){return new(G||X)};static#t=this.\u0275mod=xe.oAB({type:X});static#i=this.\u0275inj=xe.cJS({})}return X})()}}]); \ No newline at end of file diff --git a/624.4984e5429d22bc6a.js b/624.4984e5429d22bc6a.js deleted file mode 100644 index 296c38a..0000000 --- a/624.4984e5429d22bc6a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[624],{5438:(xe,M,l)=>{l.d(M,{q:()=>C});var m=l(8504),e=l(553),c=l(6306),u=l(9212),v=l(9862);let C=(()=>{class T{http;apiEndpoint=e.N.apiEndpoint;constructor(_){this.http=_}search(_,p,k){return this.http.get(`${this.apiEndpoint}/games`,{params:{query:_.query,sortBy:_.sortBy,..._.myGames&&{filterByUser:"true"},..._.showDisabled&&{showDisabled:"true"},..._.onlyShowWithoutMusics&&{onlyShowWithoutMusics:"true"},...p&&{skip:p},...k&&{limit:k},..._.nsfw&&{nsfw:"true"}}})}importByUrl(_){return this.http.get(`${this.apiEndpoint}/games/import`,{params:{url:_}}).pipe((0,c.K)(p=>(0,m._)(()=>p.error)))}get(_){return this.http.get(`${this.apiEndpoint}/games/${_}`)}addToList(_){return this.http.get(`${this.apiEndpoint}/games/${_}/add`)}removeFromList(_){return this.http.get(`${this.apiEndpoint}/games/${_}/remove`)}getNames(_){return this.http.get(`${this.apiEndpoint}/games/names`,{params:{query:_}})}static \u0275fac=function(p){return new(p||T)(u.LFG(v.eN))};static \u0275prov=u.Yz7({token:T,factory:T.\u0275fac,providedIn:"root"})}return T})()},1624:(xe,M,l)=>{l.r(M),l.d(M,{LobbyModule:()=>ls});var m=l(6814),e=l(9212),c=l(6223),u=l(6201),v=function(s){return s.Host="host",s.Player="player",s.Spectator="spectator",s}(v||{}),C=function(s){return s.Buffering="buffering",s.ReadyToPlayMusic="ready_to_play_music",s}(C||{}),T=l(4716),I=l(1274),_=l(8184),p=l(5619),k=l(304),O=l(2939);let g=(()=>{class s{authService;router;snack;usersBehaviorSubject=new p.X([]);meBehaviorSubject=new p.X(null);lobbyBehaviorSubject=new p.X(null);currentLobbyAudioBufferBehaviorSubject=new p.X(null);currentLobbyMusicAnswerBehaviorSubject=new p.X(null);currentLobbyMusicBehaviorSubject=new p.X(null);canPlayMusicBehaviorSubject=new p.X(!1);resumeMusicBehaviorSubject=new p.X(void 0);messagesBehaviorSubject=new p.X([]);hintModeGamesBehaviorSubject=new p.X([]);lobbyLoadProgressBehaviorSubject=new p.X(0);lobbyErrorBehaviorSubject=new p.X(void 0);lobbyServerBufferBehaviorSubject=new p.X(!1);lobby=this.lobbyBehaviorSubject.asObservable();users=this.usersBehaviorSubject.asObservable();me=this.meBehaviorSubject.asObservable();currentLobbyAudioBuffer=this.currentLobbyAudioBufferBehaviorSubject.asObservable();currentLobbyMusicAnswer=this.currentLobbyMusicAnswerBehaviorSubject.asObservable();currentLobbyMusic=this.currentLobbyMusicBehaviorSubject.asObservable();canPlayMusic=this.canPlayMusicBehaviorSubject.asObservable();resumeMusic=this.resumeMusicBehaviorSubject.asObservable();messages=this.messagesBehaviorSubject.asObservable();hintModeGames=this.hintModeGamesBehaviorSubject.asObservable();lobbyLoadProgress=this.lobbyLoadProgressBehaviorSubject.asObservable();error=this.lobbyErrorBehaviorSubject.asObservable();lobbyServerBuffer=this.lobbyServerBufferBehaviorSubject.asObservable();constructor(t,i,o){this.authService=t,this.router=i,this.snack=o}disconnect(){this.lobbyBehaviorSubject.next(null),this.usersBehaviorSubject.next(null),this.meBehaviorSubject.next(null),this.currentLobbyAudioBufferBehaviorSubject.next(null),this.currentLobbyMusicAnswerBehaviorSubject.next(null)}getLobby(){return this.lobbyBehaviorSubject.getValue()}setLobby(t){this.lobbyBehaviorSubject.next(t)}getUsers(){return this.usersBehaviorSubject.getValue()}getMe(){return this.meBehaviorSubject.getValue()}setUsers(t){const i=t.find(o=>o.user.username===this.authService.decodeJwt().username);void 0===i?(this.snack.open("You have been kicked out from the lobby",void 0,{horizontalPosition:"end",verticalPosition:"bottom",panelClass:"danger",duration:5e3}),this.router.navigate(["/"])):(i.me=!0,this.usersBehaviorSubject.next(t),this.meBehaviorSubject.next(i))}getCurrentLobbyAudioBuffer(){return this.currentLobbyAudioBufferBehaviorSubject.getValue()}setCurrentLobbyAudioBuffer(t){this.currentLobbyAudioBufferBehaviorSubject.next(t)}getCurrentLobbyMusicAnswer(){return this.currentLobbyMusicAnswerBehaviorSubject.getValue()}setCurrentLobbyMusicAnswer(t){this.currentLobbyMusicAnswerBehaviorSubject.next(t)}getCurrentLobbyMusic(){return this.currentLobbyMusicBehaviorSubject.getValue()}setCurrentLobbyMusic(t){this.currentLobbyMusicBehaviorSubject.next(t),this.currentLobbyMusicAnswerBehaviorSubject.next(null)}updateLobbyUser(t){let i=this.getUsers();const o=i.findIndex(n=>n.user.username===t.user.username);-1!==o?i[o]=t:i=[...i,t],this.setUsers(i)}getCanPlayMusic(){return this.canPlayMusicBehaviorSubject.getValue()}setCanPlayMusic(t){this.canPlayMusicBehaviorSubject.next(t)}setResumeMusic(){this.resumeMusicBehaviorSubject.next()}getMessages(){return this.messagesBehaviorSubject.getValue()}addMessage(t){this.messagesBehaviorSubject.next([...this.getMessages(),t])}setHintModeGames(t){this.hintModeGamesBehaviorSubject.next(t);const i=this.getMe();i&&(i.hintMode=!0)}setLobbyLoadProgress(t){this.lobbyLoadProgressBehaviorSubject.next(t)}setLobbyError(t){this.lobbyErrorBehaviorSubject.next(t)}resetLobbyError(){this.lobbyErrorBehaviorSubject.next(void 0)}setLobbyServerBuffer(t){this.lobbyServerBufferBehaviorSubject.next(t)}static \u0275fac=function(i){return new(i||s)(e.LFG(k.e),e.LFG(_.F0),e.LFG(O.ux))};static \u0275prov=e.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();var we=l(5986),A=l(9157),q=l(2032),ke=l(9388),N=l(2831),y=l(3680),R=l(8645);const Se=["knob"],Ce=["valueIndicatorContainer"];function Ie(s,r){if(1&s&&(e.TgZ(0,"div",4,5)(2,"div",6)(3,"span",7),e._uU(4),e.qZA()()()),2&s){const t=e.oxw();e.xp6(4),e.Oqu(t.valueIndicatorText)}}const Me=["trackActive"];function Ae(s,r){if(1&s&&e._UZ(0,"div"),2&s){const t=r.$implicit,i=r.$index,o=e.oxw(3);e.Tol(0===t?"mdc-slider__tick-mark--active":"mdc-slider__tick-mark--inactive"),e.Udp("transform",o._calcTickMarkTransform(i))}}function Re(s,r){if(1&s&&e.SjG(0,Ae,1,4,"div",9,e.x6l),2&s){const t=e.oxw(2);e.wJu(t._tickMarks)}}function Ee(s,r){if(1&s&&(e.TgZ(0,"div",7,8),e.YNc(2,Re,2,0),e.qZA()),2&s){const t=e.oxw();e.xp6(2),e.um2(2,t._cachedWidth?2:-1)}}function Pe(s,r){if(1&s&&e._UZ(0,"mat-slider-visual-thumb",6),2&s){const t=e.oxw();e.Q6J("discrete",t.discrete)("thumbPosition",1)("valueIndicatorText",t.startValueIndicatorText)}}const De=["*"];var d=function(s){return s[s.START=1]="START",s[s.END=2]="END",s}(d||{}),S=function(s){return s[s.ACTIVE=0]="ACTIVE",s[s.INACTIVE=1]="INACTIVE",s}(S||{});const E=new e.OlP("_MatSlider"),G=new e.OlP("_MatSliderThumb"),X=new e.OlP("_MatSliderRangeThumb"),j=new e.OlP("_MatSliderVisualThumb");let Ze=(()=>{class s{constructor(t,i,o,n){this._cdr=t,this._ngZone=i,this._slider=n,this._isHovered=!1,this._isActive=!1,this._isValueIndicatorVisible=!1,this._platform=(0,e.f3M)(N.t4),this._onPointerMove=a=>{if(this._sliderInput._isFocused)return;const b=this._hostElement.getBoundingClientRect(),f=this._slider._isCursorOnSliderThumb(a,b);this._isHovered=f,f?this._showHoverRipple():this._hideRipple(this._hoverRippleRef)},this._onMouseLeave=()=>{this._isHovered=!1,this._hideRipple(this._hoverRippleRef)},this._onFocus=()=>{this._hideRipple(this._hoverRippleRef),this._showFocusRipple(),this._hostElement.classList.add("mdc-slider__thumb--focused")},this._onBlur=()=>{this._isActive||this._hideRipple(this._focusRippleRef),this._isHovered&&this._showHoverRipple(),this._hostElement.classList.remove("mdc-slider__thumb--focused")},this._onDragStart=a=>{0===a.button&&(this._isActive=!0,this._showActiveRipple())},this._onDragEnd=()=>{this._isActive=!1,this._hideRipple(this._activeRippleRef),this._sliderInput._isFocused||this._hideRipple(this._focusRippleRef),this._platform.SAFARI&&this._showHoverRipple()},this._hostElement=o.nativeElement}ngAfterViewInit(){this._ripple.radius=24,this._sliderInput=this._slider._getInput(this.thumbPosition),this._sliderInputEl=this._sliderInput._hostElement;const t=this._sliderInputEl;this._ngZone.runOutsideAngular(()=>{t.addEventListener("pointermove",this._onPointerMove),t.addEventListener("pointerdown",this._onDragStart),t.addEventListener("pointerup",this._onDragEnd),t.addEventListener("pointerleave",this._onMouseLeave),t.addEventListener("focus",this._onFocus),t.addEventListener("blur",this._onBlur)})}ngOnDestroy(){const t=this._sliderInputEl;t&&(t.removeEventListener("pointermove",this._onPointerMove),t.removeEventListener("pointerdown",this._onDragStart),t.removeEventListener("pointerup",this._onDragEnd),t.removeEventListener("pointerleave",this._onMouseLeave),t.removeEventListener("focus",this._onFocus),t.removeEventListener("blur",this._onBlur))}_showHoverRipple(){this._isShowingRipple(this._hoverRippleRef)||(this._hoverRippleRef=this._showRipple({enterDuration:0,exitDuration:0}),this._hoverRippleRef?.element.classList.add("mat-mdc-slider-hover-ripple"))}_showFocusRipple(){this._isShowingRipple(this._focusRippleRef)||(this._focusRippleRef=this._showRipple({enterDuration:0,exitDuration:0},!0),this._focusRippleRef?.element.classList.add("mat-mdc-slider-focus-ripple"))}_showActiveRipple(){this._isShowingRipple(this._activeRippleRef)||(this._activeRippleRef=this._showRipple({enterDuration:225,exitDuration:400}),this._activeRippleRef?.element.classList.add("mat-mdc-slider-active-ripple"))}_isShowingRipple(t){return t?.state===y.DH.FADING_IN||t?.state===y.DH.VISIBLE}_showRipple(t,i){if(!this._slider.disabled&&(this._showValueIndicator(),this._slider._isRange&&this._slider._getThumb(this.thumbPosition===d.START?d.END:d.START)._showValueIndicator(),!this._slider._globalRippleOptions?.disabled||i))return this._ripple.launch({animation:this._slider._noopAnimations?{enterDuration:0,exitDuration:0}:t,centered:!0,persistent:!0})}_hideRipple(t){if(t?.fadeOut(),this._isShowingAnyRipple())return;this._slider._isRange||this._hideValueIndicator();const i=this._getSibling();i._isShowingAnyRipple()||(this._hideValueIndicator(),i._hideValueIndicator())}_showValueIndicator(){this._hostElement.classList.add("mdc-slider__thumb--with-indicator")}_hideValueIndicator(){this._hostElement.classList.remove("mdc-slider__thumb--with-indicator")}_getSibling(){return this._slider._getThumb(this.thumbPosition===d.START?d.END:d.START)}_getValueIndicatorContainer(){return this._valueIndicatorContainer?.nativeElement}_getKnob(){return this._knob.nativeElement}_isShowingAnyRipple(){return this._isShowingRipple(this._hoverRippleRef)||this._isShowingRipple(this._focusRippleRef)||this._isShowingRipple(this._activeRippleRef)}static#e=this.\u0275fac=function(i){return new(i||s)(e.Y36(e.sBO),e.Y36(e.R0b),e.Y36(e.SBq),e.Y36(E))};static#t=this.\u0275cmp=e.Xpm({type:s,selectors:[["mat-slider-visual-thumb"]],viewQuery:function(i,o){if(1&i&&(e.Gf(y.wG,5),e.Gf(Se,5),e.Gf(Ce,5)),2&i){let n;e.iGM(n=e.CRH())&&(o._ripple=n.first),e.iGM(n=e.CRH())&&(o._knob=n.first),e.iGM(n=e.CRH())&&(o._valueIndicatorContainer=n.first)}},hostAttrs:[1,"mdc-slider__thumb","mat-mdc-slider-visual-thumb"],inputs:{discrete:"discrete",thumbPosition:"thumbPosition",valueIndicatorText:"valueIndicatorText"},standalone:!0,features:[e._Bn([{provide:j,useExisting:s}]),e.jDz],decls:4,vars:2,consts:[["class","mdc-slider__value-indicator-container"],[1,"mdc-slider__thumb-knob"],["knob",""],["matRipple","",1,"mat-mdc-focus-indicator",3,"matRippleDisabled"],[1,"mdc-slider__value-indicator-container"],["valueIndicatorContainer",""],[1,"mdc-slider__value-indicator"],[1,"mdc-slider__value-indicator-text"]],template:function(i,o){1&i&&(e.YNc(0,Ie,5,1,"div",0),e._UZ(1,"div",1,2)(3,"div",3)),2&i&&(e.um2(0,o.discrete?0:-1),e.xp6(3),e.Q6J("matRippleDisabled",!0))},dependencies:[y.wG],styles:[".mat-mdc-slider-visual-thumb .mat-ripple{height:100%;width:100%}.mat-mdc-slider .mdc-slider__tick-marks{justify-content:start}.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--active,.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--inactive{position:absolute;left:2px}"],encapsulation:2,changeDetection:0})}return s})(),z=(()=>{class s{get disabled(){return this._disabled}set disabled(t){this._disabled=t;const i=this._getInput(d.END),o=this._getInput(d.START);i&&(i.disabled=this._disabled),o&&(o.disabled=this._disabled)}get discrete(){return this._discrete}set discrete(t){this._discrete=t,this._updateValueIndicatorUIs()}get min(){return this._min}set min(t){const i=isNaN(t)?this._min:t;this._min!==i&&this._updateMin(i)}_updateMin(t){const i=this._min;this._min=t,this._isRange?this._updateMinRange({old:i,new:t}):this._updateMinNonRange(t),this._onMinMaxOrStepChange()}_updateMinRange(t){const i=this._getInput(d.END),o=this._getInput(d.START),n=i.value,a=o.value;o.min=t.new,i.min=Math.max(t.new,o.value),o.max=Math.min(i.max,i.value),o._updateWidthInactive(),i._updateWidthInactive(),t.newt.old?this._onTranslateXChangeBySideEffect(o,i):this._onTranslateXChangeBySideEffect(i,o),n!==i.value&&this._onValueChange(i),a!==o.value&&this._onValueChange(o)}_updateMaxNonRange(t){const i=this._getInput(d.END);if(i){const o=i.value;i.max=t,i._updateThumbUIByValue(),this._updateTrackUI(i),o!==i.value&&this._onValueChange(i)}}get step(){return this._step}set step(t){const i=isNaN(t)?this._step:t;this._step!==i&&this._updateStep(i)}_updateStep(t){this._step=t,this._isRange?this._updateStepRange():this._updateStepNonRange(),this._onMinMaxOrStepChange()}_updateStepRange(){const t=this._getInput(d.END),i=this._getInput(d.START),o=t.value,n=i.value,a=i.value;t.min=this._min,i.max=this._max,t.step=this._step,i.step=this._step,this._platform.SAFARI&&(t.value=t.value,i.value=i.value),t.min=Math.max(this._min,i.value),i.max=Math.min(this._max,t.value),i._updateWidthInactive(),t._updateWidthInactive(),t.value`${f}`,this._rippleRadius=24,this.startValueIndicatorText="",this.endValueIndicatorText="",this._isRange=!1,this._isRtl=!1,this._hasViewInitialized=!1,this._tickMarkTrackWidth=0,this._hasAnimation=!1,this._resizeTimer=null,this._platform=(0,e.f3M)(N.t4),this._knobRadius=8,this._thumbsOverlap=!1,this._noopAnimations="NoopAnimations"===b,this._dirChangeSubscription=this._dir.change.subscribe(()=>this._onDirChange()),this._isRtl="rtl"===this._dir.value}ngAfterViewInit(){this._platform.isBrowser&&this._updateDimensions();const t=this._getInput(d.END),i=this._getInput(d.START);this._isRange=!!t&&!!i,this._cdr.detectChanges();const o=this._getThumb(d.END);this._rippleRadius=o._ripple.radius,this._inputPadding=this._rippleRadius-this._knobRadius,this._isRange?this._initUIRange(t,i):this._initUINonRange(t),this._updateTrackUI(t),this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._observeHostResize(),this._cdr.detectChanges()}_initUINonRange(t){t.initProps(),t.initUI(),this._updateValueIndicatorUI(t),this._hasViewInitialized=!0,t._updateThumbUIByValue()}_initUIRange(t,i){t.initProps(),t.initUI(),i.initProps(),i.initUI(),t._updateMinMax(),i._updateMinMax(),t._updateStaticStyles(),i._updateStaticStyles(),this._updateValueIndicatorUIs(),this._hasViewInitialized=!0,t._updateThumbUIByValue(),i._updateThumbUIByValue()}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._resizeObserver?.disconnect(),this._resizeObserver=null}_onDirChange(){this._isRtl="rtl"===this._dir.value,this._isRange?this._onDirChangeRange():this._onDirChangeNonRange(),this._updateTickMarkUI()}_onDirChangeRange(){const t=this._getInput(d.END),i=this._getInput(d.START);t._setIsLeftThumb(),i._setIsLeftThumb(),t.translateX=t._calcTranslateXByValue(),i.translateX=i._calcTranslateXByValue(),t._updateStaticStyles(),i._updateStaticStyles(),t._updateWidthInactive(),i._updateWidthInactive(),t._updateThumbUIByValue(),i._updateThumbUIByValue()}_onDirChangeNonRange(){this._getInput(d.END)._updateThumbUIByValue()}_observeHostResize(){typeof ResizeObserver>"u"||!ResizeObserver||this._ngZone.runOutsideAngular(()=>{this._resizeObserver=new ResizeObserver(()=>{this._isActive()||(this._resizeTimer&&clearTimeout(this._resizeTimer),this._onResize())}),this._resizeObserver.observe(this._elementRef.nativeElement)})}_isActive(){return this._getThumb(d.START)._isActive||this._getThumb(d.END)._isActive}_getValue(t=d.END){const i=this._getInput(t);return i?i.value:this.min}_skipUpdate(){return!(!this._getInput(d.START)?._skipUIUpdate&&!this._getInput(d.END)?._skipUIUpdate)}_updateDimensions(){this._cachedWidth=this._elementRef.nativeElement.offsetWidth,this._cachedLeft=this._elementRef.nativeElement.getBoundingClientRect().left}_setTrackActiveStyles(t){const i=this._trackActive.nativeElement.style;i.left=t.left,i.right=t.right,i.transformOrigin=t.transformOrigin,i.transform=t.transform}_calcTickMarkTransform(t){return`translateX(${t*(this._tickMarkTrackWidth/(this._tickMarks.length-1))}px`}_onTranslateXChange(t){this._hasViewInitialized&&(this._updateThumbUI(t),this._updateTrackUI(t),this._updateOverlappingThumbUI(t))}_onTranslateXChangeBySideEffect(t,i){this._hasViewInitialized&&(t._updateThumbUIByValue(),i._updateThumbUIByValue())}_onValueChange(t){this._hasViewInitialized&&(this._updateValueIndicatorUI(t),this._updateTickMarkUI(),this._cdr.detectChanges())}_onMinMaxOrStepChange(){this._hasViewInitialized&&(this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.markForCheck())}_onResize(){if(this._hasViewInitialized){if(this._updateDimensions(),this._isRange){const t=this._getInput(d.END),i=this._getInput(d.START);t._updateThumbUIByValue(),i._updateThumbUIByValue(),t._updateStaticStyles(),i._updateStaticStyles(),t._updateMinMax(),i._updateMinMax(),t._updateWidthInactive(),i._updateWidthInactive()}else{const t=this._getInput(d.END);t&&t._updateThumbUIByValue()}this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.detectChanges()}}_areThumbsOverlapping(){const t=this._getInput(d.START),i=this._getInput(d.END);return!(!t||!i)&&i.translateX-t.translateX<20}_updateOverlappingThumbClassNames(t){const i=t.getSibling(),o=this._getThumb(t.thumbPosition);this._getThumb(i.thumbPosition)._hostElement.classList.remove("mdc-slider__thumb--top"),o._hostElement.classList.toggle("mdc-slider__thumb--top",this._thumbsOverlap)}_updateOverlappingThumbUI(t){!this._isRange||this._skipUpdate()||this._thumbsOverlap!==this._areThumbsOverlapping()&&(this._thumbsOverlap=!this._thumbsOverlap,this._updateOverlappingThumbClassNames(t))}_updateThumbUI(t){this._skipUpdate()||(this._getThumb(t.thumbPosition===d.END?d.END:d.START)._hostElement.style.transform=`translateX(${t.translateX}px)`)}_updateValueIndicatorUI(t){if(this._skipUpdate())return;const i=this.displayWith(t.value);if(this._hasViewInitialized?t._valuetext=i:t._hostElement.setAttribute("aria-valuetext",i),this.discrete){t.thumbPosition===d.START?this.startValueIndicatorText=i:this.endValueIndicatorText=i;const o=this._getThumb(t.thumbPosition);i.length<3?o._hostElement.classList.add("mdc-slider__thumb--short-value"):o._hostElement.classList.remove("mdc-slider__thumb--short-value")}}_updateValueIndicatorUIs(){const t=this._getInput(d.END),i=this._getInput(d.START);t&&this._updateValueIndicatorUI(t),i&&this._updateValueIndicatorUI(i)}_updateTickMarkTrackUI(){if(!this.showTickMarks||this._skipUpdate())return;const t=this._step&&this._step>0?this._step:1,o=(Math.floor(this.max/t)*t-this.min)/(this.max-this.min);this._tickMarkTrackWidth=this._cachedWidth*o-6}_updateTrackUI(t){this._skipUpdate()||(this._isRange?this._updateTrackUIRange(t):this._updateTrackUINonRange(t))}_updateTrackUIRange(t){const i=t.getSibling();if(!i||!this._cachedWidth)return;const o=Math.abs(i.translateX-t.translateX)/this._cachedWidth;this._setTrackActiveStyles(t._isLeftThumb&&this._cachedWidth?{left:"auto",right:this._cachedWidth-i.translateX+"px",transformOrigin:"right",transform:`scaleX(${o})`}:{left:`${i.translateX}px`,right:"auto",transformOrigin:"left",transform:`scaleX(${o})`})}_updateTrackUINonRange(t){this._setTrackActiveStyles(this._isRtl?{left:"auto",right:"0px",transformOrigin:"right",transform:`scaleX(${1-t.fillPercentage})`}:{left:"0px",right:"auto",transformOrigin:"left",transform:`scaleX(${t.fillPercentage})`})}_updateTickMarkUI(){if(!this.showTickMarks||void 0===this.step||void 0===this.min||void 0===this.max)return;const t=this.step>0?this.step:1;this._isRange?this._updateTickMarkUIRange(t):this._updateTickMarkUINonRange(t),this._isRtl&&this._tickMarks.reverse()}_updateTickMarkUINonRange(t){const i=this._getValue();let o=Math.max(Math.floor((i-this.min)/t),0),n=Math.max(Math.floor((this.max-i)/t),0);this._isRtl?o++:n++,this._tickMarks=Array(o).fill(S.ACTIVE).concat(Array(n).fill(S.INACTIVE))}_updateTickMarkUIRange(t){const i=this._getValue(),o=this._getValue(d.START),n=Math.max(Math.floor((o-this.min)/t),0),a=Math.max(Math.floor((i-o)/t)+1,0),b=Math.max(Math.floor((this.max-i)/t),0);this._tickMarks=Array(n).fill(S.INACTIVE).concat(Array(a).fill(S.ACTIVE),Array(b).fill(S.INACTIVE))}_getInput(t){return t===d.END&&this._input?this._input:this._inputs?.length?t===d.START?this._inputs.first:this._inputs.last:void 0}_getThumb(t){return t===d.END?this._thumbs?.last:this._thumbs?.first}_setTransition(t){this._hasAnimation=!this._platform.IOS&&t&&!this._noopAnimations,this._elementRef.nativeElement.classList.toggle("mat-mdc-slider-with-animation",this._hasAnimation)}_isCursorOnSliderThumb(t,i){const o=i.width/2,f=t.clientY-(i.y+o);return Math.pow(t.clientX-(i.x+o),2)+Math.pow(f,2)P),multi:!0};let P=(()=>{class s{get value(){return(0,e.Cb_)(this._hostElement.value,0)}set value(t){const i=(t=isNaN(t)?0:t)+"";this._hasSetInitialValue?this._isActive||this._setValue(i):this._initialValue=i}_setValue(t){this._hostElement.value=t,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges(),this._slider._cdr.markForCheck()}get translateX(){return this._slider.min>=this._slider.max?(this._translateX=this._tickMarkOffset,this._translateX):(void 0===this._translateX&&(this._translateX=this._calcTranslateXByValue()),this._translateX)}set translateX(t){this._translateX=t}get min(){return(0,e.Cb_)(this._hostElement.min,0)}set min(t){this._hostElement.min=t+"",this._cdr.detectChanges()}get max(){return(0,e.Cb_)(this._hostElement.max,0)}set max(t){this._hostElement.max=t+"",this._cdr.detectChanges()}get step(){return(0,e.Cb_)(this._hostElement.step,0)}set step(t){this._hostElement.step=t+"",this._cdr.detectChanges()}get disabled(){return(0,e.VuI)(this._hostElement.disabled)}set disabled(t){this._hostElement.disabled=t,this._cdr.detectChanges(),this._slider.disabled!==this.disabled&&(this._slider.disabled=this.disabled)}get percentage(){return this._slider.min>=this._slider.max?this._slider._isRtl?1:0:(this.value-this._slider.min)/(this._slider.max-this._slider.min)}get fillPercentage(){return this._slider._cachedWidth?0===this._translateX?0:this.translateX/this._slider._cachedWidth:this._slider._isRtl?1:0}_setIsFocused(t){this._isFocused=t}constructor(t,i,o,n){this._ngZone=t,this._elementRef=i,this._cdr=o,this._slider=n,this.valueChange=new e.vpe,this.dragStart=new e.vpe,this.dragEnd=new e.vpe,this.thumbPosition=d.END,this._knobRadius=8,this._tickMarkOffset=3,this._isActive=!1,this._isFocused=!1,this._hasSetInitialValue=!1,this._destroyed=new R.x,this._skipUIUpdate=!1,this._onTouchedFn=()=>{},this._isControlInitialized=!1,this._platform=(0,e.f3M)(N.t4),this._hostElement=i.nativeElement,this._ngZone.runOutsideAngular(()=>{this._hostElement.addEventListener("pointerdown",this._onPointerDown.bind(this)),this._hostElement.addEventListener("pointermove",this._onPointerMove.bind(this)),this._hostElement.addEventListener("pointerup",this._onPointerUp.bind(this))})}ngOnDestroy(){this._hostElement.removeEventListener("pointerdown",this._onPointerDown),this._hostElement.removeEventListener("pointermove",this._onPointerMove),this._hostElement.removeEventListener("pointerup",this._onPointerUp),this._destroyed.next(),this._destroyed.complete(),this.dragStart.complete(),this.dragEnd.complete()}initProps(){this._updateWidthInactive(),this.disabled!==this._slider.disabled&&(this._slider.disabled=!0),this.step=this._slider.step,this.min=this._slider.min,this.max=this._slider.max,this._initValue()}initUI(){this._updateThumbUIByValue()}_initValue(){this._hasSetInitialValue=!0,void 0===this._initialValue?this.value=this._getDefaultValue():(this._hostElement.value=this._initialValue,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges())}_getDefaultValue(){return this.min}_onBlur(){this._setIsFocused(!1),this._onTouchedFn()}_onFocus(){this._setIsFocused(!0)}_onChange(){this.valueChange.emit(this.value),this._isActive&&this._updateThumbUIByValue({withAnimation:!0})}_onInput(){this._onChangeFn?.(this.value),(this._slider.step||!this._isActive)&&this._updateThumbUIByValue({withAnimation:!0}),this._slider._onValueChange(this)}_onNgControlValueChange(){(!this._isActive||!this._isFocused)&&(this._slider._onValueChange(this),this._updateThumbUIByValue()),this._slider.disabled=this._formControl.disabled}_onPointerDown(t){if(!this.disabled&&0===t.button){if(this._platform.IOS){const i=this._slider._isCursorOnSliderThumb(t,this._slider._getThumb(this.thumbPosition)._hostElement.getBoundingClientRect());return this._isActive=i,this._updateWidthActive(),void this._slider._updateDimensions()}this._isActive=!0,this._setIsFocused(!0),this._updateWidthActive(),this._slider._updateDimensions(),this._slider.step||this._updateThumbUIByPointerEvent(t,{withAnimation:!0}),this.disabled||(this._handleValueCorrection(t),this.dragStart.emit({source:this,parent:this._slider,value:this.value}))}}_handleValueCorrection(t){this._skipUIUpdate=!0,setTimeout(()=>{this._skipUIUpdate=!1,this._fixValue(t)},0)}_fixValue(t){const i=t.clientX-this._slider._cachedLeft,o=this._slider._cachedWidth,n=0===this._slider.step?1:this._slider.step,a=Math.floor((this._slider.max-this._slider.min)/n),w=Math.round((this._slider._isRtl?1-i/o:i/o)*a)/a*(this._slider.max-this._slider.min)+this._slider.min,L=Math.round(w/n)*n;if(L===this.value)return this._slider._onValueChange(this),void(this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(t,{withAnimation:this._slider._hasAnimation}));this.value=L,this.valueChange.emit(this.value),this._onChangeFn?.(this.value),this._slider._onValueChange(this),this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(t,{withAnimation:this._slider._hasAnimation})}_onPointerMove(t){!this._slider.step&&this._isActive&&this._updateThumbUIByPointerEvent(t)}_onPointerUp(){this._isActive&&(this._isActive=!1,this._platform.SAFARI&&this._setIsFocused(!1),this.dragEnd.emit({source:this,parent:this._slider,value:this.value}),setTimeout(()=>this._updateWidthInactive(),this._platform.IOS?10:0))}_clamp(t){const i=this._tickMarkOffset;return Math.max(Math.min(t,this._slider._cachedWidth-this._tickMarkOffset),i)}_calcTranslateXByValue(){return this._slider._isRtl?(1-this.percentage)*(this._slider._cachedWidth-2*this._tickMarkOffset)+this._tickMarkOffset:this.percentage*(this._slider._cachedWidth-2*this._tickMarkOffset)+this._tickMarkOffset}_calcTranslateXByPointerEvent(t){return t.clientX-this._slider._cachedLeft}_updateWidthActive(){}_updateWidthInactive(){this._hostElement.style.padding=`0 ${this._slider._inputPadding}px`,this._hostElement.style.width=`calc(100% + ${this._slider._inputPadding-2*this._tickMarkOffset}px)`,this._hostElement.style.left=`-${this._slider._rippleRadius-this._tickMarkOffset}px`}_updateThumbUIByValue(t){this.translateX=this._clamp(this._calcTranslateXByValue()),this._updateThumbUI(t)}_updateThumbUIByPointerEvent(t,i){this.translateX=this._clamp(this._calcTranslateXByPointerEvent(t)),this._updateThumbUI(i)}_updateThumbUI(t){this._slider._setTransition(!!t?.withAnimation),this._slider._onTranslateXChange(this)}writeValue(t){(this._isControlInitialized||null!==t)&&(this.value=t)}registerOnChange(t){this._onChangeFn=t,this._isControlInitialized=!0}registerOnTouched(t){this._onTouchedFn=t}setDisabledState(t){this.disabled=t}focus(){this._hostElement.focus()}blur(){this._hostElement.blur()}static#e=this.\u0275fac=function(i){return new(i||s)(e.Y36(e.R0b),e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(E))};static#t=this.\u0275dir=e.lG2({type:s,selectors:[["input","matSliderThumb",""]],hostAttrs:["type","range",1,"mdc-slider__input"],hostVars:1,hostBindings:function(i,o){1&i&&e.NdJ("change",function(){return o._onChange()})("input",function(){return o._onInput()})("blur",function(){return o._onBlur()})("focus",function(){return o._onFocus()}),2&i&&e.uIk("aria-valuetext",o._valuetext)},inputs:{value:[e.lbL.HasDecoratorInputTransform,"value","value",e.Cb_]},outputs:{valueChange:"valueChange",dragStart:"dragStart",dragEnd:"dragEnd"},exportAs:["matSliderThumb"],standalone:!0,features:[e._Bn([Be,{provide:G,useExisting:s}]),e.Xq5]})}return s})(),Oe=(()=>{class s{static#e=this.\u0275fac=function(i){return new(i||s)};static#t=this.\u0275mod=e.oAB({type:s});static#i=this.\u0275inj=e.cJS({imports:[y.BQ,y.si]})}return s})();var Ne=l(4300),Fe=l(8337);const He=["input"],Qe=["formField"],Ye=["*"];let W=0;class ${constructor(r,t){this.source=r,this.value=t}}const Je={provide:c.JU,useExisting:(0,e.Gpc)(()=>ee),multi:!0},K=new e.OlP("MatRadioGroup"),qe=new e.OlP("mat-radio-default-options",{providedIn:"root",factory:function Ge(){return{color:"accent"}}});let ee=(()=>{class s{get name(){return this._name}set name(t){this._name=t,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(t){this._labelPosition="before"===t?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(t){this._value!==t&&(this._value=t,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(t){this._selected=t,this.value=t?t.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._markRadiosForCheck()}get required(){return this._required}set required(t){this._required=t,this._markRadiosForCheck()}constructor(t){this._changeDetector=t,this._value=null,this._name="mat-radio-group-"+W++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new e.vpe}ngAfterContentInit(){this._isInitialized=!0,this._buttonChanges=this._radios.changes.subscribe(()=>{this.selected&&!this._radios.find(t=>t===this.selected)&&(this._selected=null)})}ngOnDestroy(){this._buttonChanges?.unsubscribe()}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(t=>{t.name=this.name,t._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(i=>{i.checked=this.value===i.value,i.checked&&(this._selected=i)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new $(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(t=>t._markForCheck())}writeValue(t){this.value=t,this._changeDetector.markForCheck()}registerOnChange(t){this._controlValueAccessorChangeFn=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.disabled=t,this._changeDetector.markForCheck()}static#e=this.\u0275fac=function(i){return new(i||s)(e.Y36(e.sBO))};static#t=this.\u0275dir=e.lG2({type:s,selectors:[["mat-radio-group"]],contentQueries:function(i,o,n){if(1&i&&e.Suo(n,F,5),2&i){let a;e.iGM(a=e.CRH())&&(o._radios=a)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:[e.lbL.HasDecoratorInputTransform,"disabled","disabled",e.VuI],required:[e.lbL.HasDecoratorInputTransform,"required","required",e.VuI]},outputs:{change:"change"},exportAs:["matRadioGroup"],standalone:!0,features:[e._Bn([Je,{provide:K,useExisting:s}]),e.Xq5]})}return s})(),F=(()=>{class s{get checked(){return this._checked}set checked(t){this._checked!==t&&(this._checked=t,t&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!t&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),t&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(t){this._value!==t&&(this._value=t,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===t),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(t){this._labelPosition=t}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(t){this._setDisabled(t)}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(t){this._required=t}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(t){this._color=t}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(t,i,o,n,a,b,f,w){this._elementRef=i,this._changeDetector=o,this._focusMonitor=n,this._radioDispatcher=a,this._providerOverride=f,this._uniqueId="mat-radio-"+ ++W,this.id=this._uniqueId,this.disableRipple=!1,this.tabIndex=0,this.change=new e.vpe,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=t,this._noopAnimations="NoopAnimations"===b,w&&(this.tabIndex=(0,e.Cb_)(w,0))}focus(t,i){i?this._focusMonitor.focusVia(this._inputElement,i,t):this._inputElement.nativeElement.focus(t)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((t,i)=>{t!==this.id&&i===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(t=>{!t&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new $(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(t){t.stopPropagation()}_onInputInteraction(t){if(t.stopPropagation(),!this.checked&&!this.disabled){const i=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),i&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(t){this._onInputInteraction(t),this.disabled||this._inputElement.nativeElement.focus()}_setDisabled(t){this._disabled!==t&&(this._disabled=t,this._changeDetector.markForCheck())}_updateTabIndex(){const t=this.radioGroup;let i;if(i=t&&t.selected&&!this.disabled?t.selected===this?this.tabIndex:-1:this.tabIndex,i!==this._previousTabIndex){const o=this._inputElement?.nativeElement;o&&(o.setAttribute("tabindex",i+""),this._previousTabIndex=i)}}static#e=this.\u0275fac=function(i){return new(i||s)(e.Y36(K,8),e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(Ne.tE),e.Y36(Fe.A8),e.Y36(e.QbO,8),e.Y36(qe,8),e.$8M("tabindex"))};static#t=this.\u0275cmp=e.Xpm({type:s,selectors:[["mat-radio-button"]],viewQuery:function(i,o){if(1&i&&(e.Gf(He,5),e.Gf(Qe,7,e.SBq)),2&i){let n;e.iGM(n=e.CRH())&&(o._inputElement=n.first),e.iGM(n=e.CRH())&&(o._rippleTrigger=n.first)}},hostAttrs:[1,"mat-mdc-radio-button"],hostVars:15,hostBindings:function(i,o){1&i&&e.NdJ("focus",function(){return o._inputElement.nativeElement.focus()}),2&i&&(e.uIk("id",o.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),e.ekj("mat-primary","primary"===o.color)("mat-accent","accent"===o.color)("mat-warn","warn"===o.color)("mat-mdc-radio-checked",o.checked)("_mat-animation-noopable",o._noopAnimations))},inputs:{id:"id",name:"name",ariaLabel:[e.lbL.None,"aria-label","ariaLabel"],ariaLabelledby:[e.lbL.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[e.lbL.None,"aria-describedby","ariaDescribedby"],disableRipple:[e.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",e.VuI],tabIndex:[e.lbL.HasDecoratorInputTransform,"tabIndex","tabIndex",t=>null==t?0:(0,e.Cb_)(t)],checked:[e.lbL.HasDecoratorInputTransform,"checked","checked",e.VuI],value:"value",labelPosition:"labelPosition",disabled:[e.lbL.HasDecoratorInputTransform,"disabled","disabled",e.VuI],required:[e.lbL.HasDecoratorInputTransform,"required","required",e.VuI],color:"color"},outputs:{change:"change"},exportAs:["matRadioButton"],standalone:!0,features:[e.Xq5,e.jDz],ngContentSelectors:Ye,decls:13,vars:16,consts:[["mat-internal-form-field","",3,"labelPosition"],["formField",""],[1,"mdc-radio"],[1,"mat-mdc-radio-touch-target",3,"click"],["type","radio",1,"mdc-radio__native-control",3,"id","checked","disabled","required","change"],["input",""],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","",1,"mat-radio-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(i,o){1&i&&(e.F$t(),e.TgZ(0,"div",0,1)(2,"div",2)(3,"div",3),e.NdJ("click",function(a){return o._onTouchTargetClick(a)}),e.qZA(),e.TgZ(4,"input",4,5),e.NdJ("change",function(a){return o._onInputInteraction(a)}),e.qZA(),e.TgZ(6,"div",6),e._UZ(7,"div",7)(8,"div",8),e.qZA(),e.TgZ(9,"div",9),e._UZ(10,"div",10),e.qZA()(),e.TgZ(11,"label",11),e.Hsn(12),e.qZA()()),2&i&&(e.Q6J("labelPosition",o.labelPosition),e.xp6(2),e.ekj("mdc-radio--disabled",o.disabled),e.xp6(2),e.Q6J("id",o.inputId)("checked",o.checked)("disabled",o.disabled)("required",o.required),e.uIk("name",o.name)("value",o.value)("aria-label",o.ariaLabel)("aria-labelledby",o.ariaLabelledby)("aria-describedby",o.ariaDescribedby),e.xp6(5),e.Q6J("matRippleTrigger",o._rippleTrigger.nativeElement)("matRippleDisabled",o._isRippleDisabled())("matRippleCentered",!0),e.xp6(2),e.Q6J("for",o.inputId))},dependencies:[y.wG,y.fq],styles:['.mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color}.mdc-radio[hidden]{display:none}.mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0, 0);border-width:10px;border-style:solid;border-radius:50%;transition:transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1}.mdc-radio--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-radio--touch .mdc-radio__native-control{top:calc((40px - 48px) / 2);right:calc((40px - 48px) / 2);left:calc((40px - 48px) / 2);width:48px;height:48px}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__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-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{border-color:CanvasText}}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__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-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{border-color:CanvasText}}.mdc-radio__native-control:checked+.mdc-radio__background,.mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio--disabled{cursor:default;pointer-events:none}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{transform:scale(0.5);transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:disabled+.mdc-radio__background,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background{cursor:default}.mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{padding:calc((var(--mdc-radio-state-layer-size) - 20px) / 2)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-unselected-icon-opacity)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{top:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);left:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);right:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);left:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before{opacity:.04;transform:scale(1)}.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button .mdc-radio--disabled+label{color:var(--mat-radio-disabled-label-color)}.mat-mdc-radio-button .mat-radio-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:50%}.mat-mdc-radio-button .mat-radio-ripple .mat-ripple-element{opacity:.14}.mat-mdc-radio-button .mat-radio-ripple::before{border-radius:50%}.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-focus-icon-color, black)}.mat-mdc-radio-button.cdk-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-radio-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}[dir=rtl] .mat-mdc-radio-touch-target{left:0;right:50%;transform:translate(50%, -50%)}'],encapsulation:2,changeDetection:0})}return s})(),Xe=(()=>{class s{static#e=this.\u0275fac=function(i){return new(i||s)};static#t=this.\u0275mod=e.oAB({type:s});static#i=this.\u0275inj=e.cJS({imports:[y.BQ,m.ez,y.si,F,y.BQ]})}return s})();var D=l(3651),je=l(8484),h=l(6825),H=l(2438),Z=l(9773),ze=l(1374);function We(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"div",2),e.NdJ("@fade.done",function(o){e.CHM(t);const n=e.oxw();return e.KtG(n.onAnimationEnd(o))}),e.qZA()}if(2&s){const t=e.oxw();e.Q6J("@fade",t.animationState)("@.disabled",!t.animation)("innerHTML",t.title,e.oJD)}}function $e(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"div",3),e.NdJ("@fade.done",function(o){e.CHM(t);const n=e.oxw();return e.KtG(n.onAnimationEnd(o))}),e._uU(1),e.qZA()}if(2&s){const t=e.oxw();e.Q6J("@fade",t.animationState)("@.disabled",!t.animation),e.xp6(),e.hij(" ",t.title,"\n")}}let Ke=(()=>{class s{_cdRef;title;html;animation;tooltip=!0;_hidden=new R.x;animationState="hidden";constructor(t){this._cdRef=t}markForCheck(){this._cdRef.markForCheck()}onAnimationEnd(t){"hidden"===t.toState&&this._hidden.next()}static \u0275fac=function(i){return new(i||s)(e.Y36(e.sBO))};static \u0275cmp=e.Xpm({type:s,selectors:[["mdb-tooltip"]],hostVars:2,hostBindings:function(i,o){2&i&&e.ekj("tooltip",o.tooltip)},inputs:{title:"title",html:"html",animation:"animation"},decls:2,vars:2,consts:[["class","tooltip-inner",3,"innerHTML",4,"ngIf"],["class","tooltip-inner",4,"ngIf"],[1,"tooltip-inner",3,"innerHTML"],[1,"tooltip-inner"]],template:function(i,o){1&i&&e.YNc(0,We,1,3,"div",0)(1,$e,2,3,"div",1),2&i&&(e.Q6J("ngIf",o.html),e.xp6(),e.Q6J("ngIf",!o.html))},dependencies:[m.O5],encapsulation:2,data:{animation:[(0,h.X$)("fade",[(0,h.SB)("visible",(0,h.oB)({opacity:1})),(0,h.SB)("hidden",(0,h.oB)({opacity:0})),(0,h.eR)("visible => hidden",(0,h.jt)("150ms linear")),(0,h.eR)(":enter",(0,h.jt)("150ms linear"))])]},changeDetection:0})}return s})(),U=(()=>{class s{_overlay;_overlayPositionBuilder;_elementRef;mdbTooltip="";tooltipDisabled=!1;placement="top";html=!1;animation=!0;trigger="hover focus";delayShow=0;delayHide=0;offset=0;tooltipShow=new e.vpe;tooltipShown=new e.vpe;tooltipHide=new e.vpe;tooltipHidden=new e.vpe;_overlayRef;_tooltipRef;_open=!1;_showTimeout=0;_hideTimeout=0;_destroy$=new R.x;constructor(t,i,o){this._overlay=t,this._overlayPositionBuilder=i,this._elementRef=o}ngOnInit(){this.tooltipDisabled||""===this.mdbTooltip||this._bindTriggerEvents()}ngOnDestroy(){(this._open||this._showTimeout)&&this.hide(),this._destroy$.next(),this._destroy$.complete()}_bindTriggerEvents(){this.trigger.split(" ").forEach(i=>{if("click"===i)(0,H.R)(this._elementRef.nativeElement,i).pipe((0,Z.R)(this._destroy$)).subscribe(()=>this.toggle());else if("manual"!==i){const n="hover"===i?"mouseleave":"focusout";(0,H.R)(this._elementRef.nativeElement,"hover"===i?"mouseenter":"focusin").pipe((0,Z.R)(this._destroy$)).subscribe(()=>this.show()),(0,H.R)(this._elementRef.nativeElement,n).pipe((0,Z.R)(this._destroy$)).subscribe(()=>this.hide())}})}_createOverlayConfig(){const t=this._overlayPositionBuilder.flexibleConnectedTo(this._elementRef).withPositions(this._getPosition());return new D.X_({hasBackdrop:!1,scrollStrategy:this._overlay.scrollStrategies.reposition(),positionStrategy:t})}_createOverlay(){this._overlayRef=this._overlay.create(this._createOverlayConfig())}_getPosition(){let t;const i={originX:"center",originY:"top",overlayX:"center",overlayY:"bottom",offsetY:-this.offset},o={originX:"center",originY:"bottom",overlayX:"center",overlayY:"top",offsetY:this.offset},n={originX:"end",originY:"center",overlayX:"start",overlayY:"center",offsetX:this.offset},a={originX:"start",originY:"center",overlayX:"end",overlayY:"center",offsetX:-this.offset};switch(this.placement){case"top":t=[i,o];break;case"bottom":t=[o,i];break;case"left":t=[a,n];break;case"right":t=[n,a]}return t}show(){(this._hideTimeout||this._open)&&(this._overlayRef.detach(),clearTimeout(this._hideTimeout),this._hideTimeout=null),this._createOverlay(),this._showTimeout=setTimeout(()=>{if(!this._overlayRef.hasAttached()){const t=new je.C5(Ke);this.tooltipShow.emit(this),this._open=!0,this._tooltipRef=this._overlayRef.attach(t),this._tooltipRef.instance.title=this.mdbTooltip,this._tooltipRef.instance.html=this.html,this._tooltipRef.instance.animation=this.animation,this._tooltipRef.instance.animationState="visible",this._tooltipRef.instance.markForCheck(),this.tooltipShown.emit(this)}},this.delayShow)}hide(){this._showTimeout&&(clearTimeout(this._showTimeout),this._showTimeout=null,this._hideTimeout=setTimeout(()=>{this.tooltipHide.emit(this),this._tooltipRef?(this._tooltipRef.instance._hidden.pipe((0,ze.P)()).subscribe(()=>{this._overlayRef.detach(),this._open=!1,this.tooltipHidden.emit(this)}),this._tooltipRef.instance.animationState="hidden",this._tooltipRef.instance.markForCheck()):(this._overlayRef.detach(),this._open=!1,this.tooltipHidden.emit(this))},this.delayHide))}toggle(){this._open?this.hide():this.show()}static \u0275fac=function(i){return new(i||s)(e.Y36(D.aV),e.Y36(D.wJ),e.Y36(e.SBq))};static \u0275dir=e.lG2({type:s,selectors:[["","mdbTooltip",""]],inputs:{mdbTooltip:"mdbTooltip",tooltipDisabled:"tooltipDisabled",placement:"placement",html:"html",animation:"animation",trigger:"trigger",delayShow:"delayShow",delayHide:"delayHide",offset:"offset"},outputs:{tooltipShow:"tooltipShow",tooltipShown:"tooltipShown",tooltipHide:"tooltipHide",tooltipHidden:"tooltipHidden"},exportAs:["mdbTooltip"]})}return s})(),et=(()=>{class s{static \u0275fac=function(i){return new(i||s)};static \u0275mod=e.oAB({type:s});static \u0275inj=e.cJS({imports:[m.ez,D.U8]})}return s})();const tt=["musicPlayedInput"];function it(s,r){if(1&s&&(e.TgZ(0,"mat-checkbox",43),e._uU(1," Contribute to improving the database "),e._UZ(2,"i",44),e.qZA()),2&s){const t=e.oxw();e.xp6(2),e.Q6J("mdbTooltip",t.accuracyText())("html",!0)}}function st(s,r){1&s&&e._UZ(0,"span",47)}function ot(s,r){if(1&s&&(e.TgZ(0,"button",45),e._uU(1),e.YNc(2,st,1,0,"span",46),e.qZA()),2&s){const t=e.oxw();e.xp6(),e.hij(" ",t.lobby?"Save":"Create"," "),e.xp6(),e.Q6J("ngIf",t.loading)}}let te=(()=>{class s{fb;lobbyHttpService;router;lobbyStore;authService;lobbyForm;lobby;loading=!1;userCanEdit=!0;subscriptions=[];musicAccuracyRatio;lobbyGameModes=u.in;lobbyHintModes=u.BF;songSelectionPercentage=100;musicPlayedInput;constructor(t,i,o,n,a){this.fb=t,this.lobbyHttpService=i,this.router=o,this.lobbyStore=n,this.authService=a}ngOnInit(){this.lobby=this.lobbyStore.getLobby(),this.songSelectionPercentage=this.lobby?this.lobby.playedMusics/this.lobby.musicNumber*100:100,this.lobbyHttpService.info().subscribe(t=>{this.musicAccuracyRatio=t}),this.lobbyForm=this.fb.group({name:[this.lobby?this.lobby.name:`${this.authService.decodeJwt().username}'s lobby`,c.kI.required.bind(this)],password:[this.lobby?.password],musicNumber:[this.lobby?this.lobby.musicNumber:20,[c.kI.max(100),c.kI.min(5)]],playedMusics:[this.lobby?this.lobby.playedMusics:20,[c.kI.max(this.lobby?.musicNumber??20),c.kI.min(0)]],guessTime:[this.lobby?this.lobby.guessTime:20,[c.kI.max(60),c.kI.min(5)]],allowDuplicates:[!!this.lobby&&this.lobby.allowDuplicates],customDifficulty:[!!this.lobby&&this.lobby.customDifficulty],easyDifficulty:[!this.lobby||this.lobby.difficulty.includes(u.PT.Easy)],mediumDifficulty:[!this.lobby||this.lobby.difficulty.includes(u.PT.Medium)],hardDifficulty:[!this.lobby||this.lobby.difficulty.includes(u.PT.Hard)],allowContributeToMissingData:[!this.lobby||this.lobby.allowContributeToMissingData],gameMode:[this.lobby?this.lobby.gameMode:u.in.Standard],playMusicOnAnswerReveal:[!this.lobby||this.lobby.playMusicOnAnswerReveal],showCorrectAnswersDuringGuessTime:[!!this.lobby&&this.lobby.showCorrectAnswersDuringGuessTime],hintMode:[this.lobby?this.lobby.hintMode:u.BF.Allowed,[c.kI.required.bind(this)]]}),this.lobby&&(this.subscriptions=[this.lobbyStore.lobby.subscribe(t=>{this.lobby=t,this.lobbyForm.patchValue({name:this.lobby.name,...this.lobby?.password&&{password:this.lobby?.password},musicNumber:this.lobby.musicNumber,guessTime:this.lobby.guessTime,allowDuplicates:this.lobby.allowDuplicates,easyDifficulty:this.lobby.difficulty.includes(u.PT.Easy),mediumDifficulty:this.lobby.difficulty.includes(u.PT.Medium),hardDifficulty:this.lobby.difficulty.includes(u.PT.Hard)})}),this.lobbyStore.me.subscribe(t=>{null!==t&&(this.userCanEdit=t.role===v.Host,this.userCanEdit?this.lobbyForm.enable():this.lobbyForm.disable())})]),this.lobbyForm.get("musicNumber").valueChanges.subscribe({next:t=>{this.lobbyForm.get("musicNumber").setValue(t,{onlySelf:!0,emitEvent:!1,emitModelToViewChange:!0}),this.musicPlayedInput.nativeElement.max=t;const i=this.lobbyForm.get("playedMusics");i.setValue(Math.round(t*this.songSelectionPercentage/100),{emitEvent:!1}),i.setValidators([c.kI.max(this.lobby?.musicNumber||20),c.kI.min(0)])}}),this.lobbyForm.get("guessTime").valueChanges.subscribe({next:t=>{this.lobbyForm.get("guessTime").setValue(t,{onlySelf:!0,emitEvent:!1,emitModelToViewChange:!0})}}),this.lobbyForm.get("playedMusics").valueChanges.subscribe({next:t=>{this.lobbyForm.get("playedMusics").setValue(t,{onlySelf:!0,emitEvent:!1,emitModelToViewChange:!0}),this.songSelectionPercentage=t/this.lobbyForm.get("musicNumber").value*100}})}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}submit(){this.loading=!0;let t=[];this.lobbyForm.get("easyDifficulty").value&&(t=[...t,u.PT.Easy]),this.lobbyForm.get("mediumDifficulty").value&&(t=[...t,u.PT.Medium]),this.lobbyForm.get("hardDifficulty").value&&(t=[...t,u.PT.Hard]),null===this.lobby?this.lobbyHttpService.create({name:this.lobbyForm.get("name").value,password:this.lobbyForm.get("password").value,musicNumber:this.lobbyForm.get("musicNumber").value,playedMusics:this.lobbyForm.get("playedMusics").value,guessTime:this.lobbyForm.get("guessTime").value,allowDuplicates:this.lobbyForm.get("allowDuplicates").value,difficulty:t,allowContributeToMissingData:this.lobbyForm.get("allowContributeToMissingData").value,gameMode:this.lobbyForm.get("gameMode").value,playMusicOnAnswerReveal:this.lobbyForm.get("playMusicOnAnswerReveal").value,showCorrectAnswersDuringGuessTime:this.lobbyForm.get("showCorrectAnswersDuringGuessTime").value,hintMode:this.lobbyForm.get("hintMode").value}).pipe((0,T.x)(()=>this.loading=!1)).subscribe(i=>{this.router.navigate([`/lobby/${i.code}`])}):this.lobbyHttpService.update(this.lobby.code,{name:this.lobbyForm.get("name").value,password:this.lobbyForm.get("password").value,musicNumber:this.lobbyForm.get("musicNumber").value,playedMusics:this.lobbyForm.get("playedMusics").value,guessTime:this.lobbyForm.get("guessTime").value,allowDuplicates:this.lobbyForm.get("allowDuplicates").value,difficulty:t,allowContributeToMissingData:this.lobbyForm.get("allowContributeToMissingData").value,gameMode:this.lobbyForm.get("gameMode").value,playMusicOnAnswerReveal:this.lobbyForm.get("playMusicOnAnswerReveal").value,showCorrectAnswersDuringGuessTime:this.lobbyForm.get("showCorrectAnswersDuringGuessTime").value,hintMode:this.lobbyForm.get("hintMode").value}).pipe((0,T.x)(()=>this.loading=!1)).subscribe(()=>{})}hideContribution(){return this.lobbyForm.get("easyDifficulty").value&&this.lobbyForm.get("mediumDifficulty").value&&this.lobbyForm.get("hardDifficulty").value}accuracyText(){return`By checking this, each music has ${Math.round(1e4*(this.musicAccuracyRatio+Number.EPSILON))/100}% chance to not reflect the difficulty chosen in order to improve our database.
The more you play, the lower the chance!`}static \u0275fac=function(i){return new(i||s)(e.Y36(c.qu),e.Y36(I.Y),e.Y36(_.F0),e.Y36(g),e.Y36(k.e))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-config"]],viewQuery:function(i,o){if(1&i&&e.Gf(tt,5),2&i){let n;e.iGM(n=e.CRH())&&(o.musicPlayedInput=n.first)}},decls:96,vars:20,consts:[[1,"bg-dark","p-4","h-100"],[1,"h-100",3,"formGroup","ngSubmit"],[1,"form-container"],["appearance","outline",1,"me-2"],["matInput","","formControlName","name","required","required"],["appearance","outline"],["matInput","","type","text","formControlName","password"],[1,"row"],[1,"col-xxl-4","col-xl-5"],[1,"mt-3"],["color","primary",2,"width","70%",3,"min","max","step"],["matSliderThumb","","formControlName","musicNumber"],[1,"d-inline",2,"width","15%"],["type","number","max","100","min","5","formControlName","musicNumber"],["matSliderThumb","","formControlName","guessTime"],["type","number","max","100","min","5","formControlName","guessTime"],["mdbTooltip","The number of songs from players' list. The rest will be filled with random games.","placement","top",1,"fa-solid","fa-question-circle"],["color","primary",2,"width","70%",3,"min","step","max"],["matSliderThumb","","formControlName","playedMusics"],["type","number","min","0","formControlName","playedMusics",3,"max"],["musicPlayedInput",""],[1,"col-md-4","mb-2"],[1,"mb-3"],["formControlName","easyDifficulty","color","primary",1,"mx-3","checkbox-center"],["formControlName","mediumDifficulty","color","primary",1,"mx-3","checkbox-center"],["formControlName","hardDifficulty","color","primary",1,"mx-3","checkbox-center"],["class","mx-3","color","primary","formControlName","allowContributeToMissingData",4,"ngIf"],["mdbTooltip","Allow players to choose between 4 answers, but they win half the usual points","placement","bottom",1,"fa-solid","fa-question-circle",3,"html"],["aria-label","Select an option","formControlName","hintMode","color","primary",1,"d-flex"],[3,"value"],[1,"col-md-4","mt-2","mt-md-0"],["aria-label","Select an option","formControlName","gameMode","color","primary",1,"d-flex"],["value","2","disabled",""],["value","3","disabled",""],["mdbTooltip","One of you plays the music, the other can turn off their phone.
Don't worry about neither your score nor your accuracy, it's gone","placement","bottom",3,"value","html"],[1,"row","mt-3"],[1,"col-md-4"],["formControlName","allowDuplicates","color","primary",1,"me-2","checkbox-center"],["formControlName","playMusicOnAnswerReveal","color","primary",1,"me-2","checkbox-center"],["formControlName","showCorrectAnswersDuringGuessTime","color","primary",1,"me-2","checkbox-center"],[1,"row","bg-dark","justify-content-end","mt-2"],[1,"col-md-2"],["class","btn btn-primary w-100","type","submit",4,"ngIf"],["color","primary","formControlName","allowContributeToMissingData",1,"mx-3"],["placement","bottom",1,"fa-solid","fa-question-circle",3,"mdbTooltip","html"],["type","submit",1,"btn","btn-primary","w-100"],["class","spinner-border spinner-border-sm","type","button","role","status","aria-hidden","true",4,"ngIf"],["type","button","role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"form",1),e.NdJ("ngSubmit",function(){return!o.userCanEdit||o.submit()}),e.TgZ(2,"div",2)(3,"mat-form-field",3)(4,"mat-label"),e._uU(5,"Lobby name"),e.qZA(),e._UZ(6,"input",4),e.qZA(),e.TgZ(7,"mat-form-field",5)(8,"mat-label"),e._uU(9,"Password "),e.qZA(),e._UZ(10,"input",6),e.TgZ(11,"mat-hint"),e._uU(12,"keep it empty if this is public lobby"),e.qZA()(),e.TgZ(13,"h1"),e._uU(14,"Settings"),e.qZA(),e.TgZ(15,"div",7)(16,"div",8)(17,"h3"),e._uU(18,"Lobby"),e.qZA(),e.TgZ(19,"div",7)(20,"div",9)(21,"div")(22,"label"),e._uU(23,"Number of musics "),e.qZA()(),e.TgZ(24,"mat-slider",10),e._UZ(25,"input",11),e.qZA(),e.TgZ(26,"div",12),e._UZ(27,"input",13),e.qZA()(),e.TgZ(28,"div",9)(29,"div")(30,"label"),e._uU(31,"Guessing time "),e.qZA()(),e.TgZ(32,"div")(33,"mat-slider",10),e._UZ(34,"input",14),e.qZA(),e.TgZ(35,"div",12),e._UZ(36,"input",15),e._uU(37,"s "),e.qZA()()(),e.TgZ(38,"div",9)(39,"div")(40,"label"),e._uU(41," Played games "),e._UZ(42,"i",16),e.qZA()(),e.TgZ(43,"div")(44,"mat-slider",17),e._UZ(45,"input",18),e.qZA(),e.TgZ(46,"div",12),e._UZ(47,"input",19,20),e.qZA()()()()(),e.TgZ(49,"div",21)(50,"h3"),e._uU(51,"Difficulty"),e.qZA(),e.TgZ(52,"section",22)(53,"mat-checkbox",23),e._uU(54," Easy "),e.qZA(),e.TgZ(55,"mat-checkbox",24),e._uU(56,"Medium"),e.qZA(),e.TgZ(57,"mat-checkbox",25),e._uU(58,"Hard"),e.qZA()(),e.YNc(59,it,3,2,"mat-checkbox",26),e.TgZ(60,"div")(61,"h3"),e._uU(62," Hint Button "),e._UZ(63,"i",27),e.qZA(),e.TgZ(64,"mat-radio-group",28)(65,"mat-radio-button",29),e._uU(66,"Disabled"),e.qZA(),e.TgZ(67,"mat-radio-button",29),e._uU(68,"Allowed"),e.qZA(),e.TgZ(69,"mat-radio-button",29),e._uU(70,"Always"),e.qZA()()()(),e.TgZ(71,"div",30)(72,"h3"),e._uU(73,"Game mode"),e.qZA(),e.TgZ(74,"mat-radio-group",31)(75,"mat-radio-button",29),e._uU(76,"Standard"),e.qZA(),e.TgZ(77,"mat-radio-button",32),e._uU(78,"Quick-draw"),e.qZA(),e.TgZ(79,"mat-radio-button",33),e._uU(80,"Battle royale"),e.qZA(),e.TgZ(81,"mat-radio-button",34),e._uU(82," Local Couch "),e.qZA()()()(),e.TgZ(83,"div",35)(84,"div",36)(85,"h3"),e._uU(86,"Modifiers"),e.qZA(),e.TgZ(87,"mat-checkbox",37),e._uU(88," Duplicate games "),e.qZA(),e.TgZ(89,"mat-checkbox",38),e._uU(90," Keep Playing Music On Answer Reveal "),e.qZA(),e.TgZ(91,"mat-checkbox",39),e._uU(92," Show correct answers during guess time "),e.qZA()()()(),e.TgZ(93,"div",40)(94,"div",41),e.YNc(95,ot,3,2,"button",42),e.qZA()()()()),2&i&&(e.xp6(),e.Q6J("formGroup",o.lobbyForm),e.xp6(23),e.Q6J("min",5)("max",100)("step",1),e.xp6(9),e.Q6J("min",5)("max",60)("step",1),e.xp6(11),e.Q6J("min",0)("step",1)("max",o.lobbyForm.get("musicNumber").value),e.xp6(3),e.Q6J("max",o.lobby?o.lobby.playedMusics:20),e.xp6(12),e.Q6J("ngIf",!o.hideContribution()),e.xp6(4),e.Q6J("html",!0),e.xp6(2),e.Q6J("value",o.lobbyHintModes.Disabled),e.xp6(2),e.Q6J("value",o.lobbyHintModes.Allowed),e.xp6(2),e.Q6J("value",o.lobbyHintModes.Always),e.xp6(6),e.Q6J("value",o.lobbyGameModes.Standard),e.xp6(6),e.Q6J("value",o.lobbyGameModes.LocalCouch)("html",!0),e.xp6(14),e.Q6J("ngIf",o.userCanEdit))},dependencies:[m.O5,we.oG,A.KE,A.hX,A.bx,q.Nt,c._Y,c.Fj,c.wV,c.JJ,c.JL,c.Q7,c.qQ,c.Fd,c.sg,c.u,z,P,ee,F,U],encapsulation:2})}return s})(),nt=(()=>{class s{constructor(){}ngOnInit(){}static \u0275fac=function(i){return new(i||s)};static \u0275cmp=e.Xpm({type:s,selectors:[["app-create"]],decls:2,vars:0,consts:[[1,"row"],[1,"col-md-9"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0),e._UZ(1,"app-lobby-config",1),e.qZA())},dependencies:[te],encapsulation:2})}return s})();var rt=l(2132),at=l(4896),lt=l(2075),dt=l(7700),x=l(9678),ct=l(68);function ut(s,r){if(1&s){const t=e.EpF();e.ynx(0),e.TgZ(1,"button",3),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.play())}),e._uU(2,"Play"),e.qZA(),e.BQk()}}const mt=s=>({row:s}),ht=(s,r)=>({"col-md-6":s,"col-md-12":r});let ie=(()=>{class s{lobbyHttpService;lobbyStore;socket;router;lobby;role;lobbyUsersRoles=v;lobbyStatus=u.D;subscriptions=[];constructor(t,i,o,n){this.lobbyHttpService=t,this.lobbyStore=i,this.socket=o,this.router=n}ngOnInit(){this.subscriptions=[this.lobbyStore.lobby.subscribe(t=>{this.lobby=t}),this.lobbyStore.me.subscribe(t=>{null!==t&&(this.role=t.role)})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}play(){this.socket.emit("play",this.lobby.code)}leave(){this.socket.emit("leave",this.lobby.code),this.router.navigate(["/"])}showPlayButton(){return this.role===this.lobbyUsersRoles.Host&&this.lobby.status===u.D.Waiting}static \u0275fac=function(i){return new(i||s)(e.Y36(I.Y),e.Y36(g),e.Y36(x.i),e.Y36(_.F0))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-button-play"]],decls:4,vars:8,consts:[[3,"ngClass"],[4,"ngIf"],["type","button",1,"btn","btn-outline-primary",3,"ngClass","click"],["type","button",1,"btn","btn-primary","col-md-6",3,"click"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0),e.YNc(1,ut,3,0,"ng-container",1),e.TgZ(2,"button",2),e.NdJ("click",function(){return o.leave()}),e._uU(3," Leave "),e.qZA()()),2&i&&(e.Q6J("ngClass",e.VKq(3,mt,o.showPlayButton())),e.xp6(),e.Q6J("ngIf",o.showPlayButton()),e.xp6(),e.Q6J("ngClass",e.WLB(5,ht,o.showPlayButton(),!o.showPlayButton())))},dependencies:[m.mk,m.O5],encapsulation:2})}return s})();const _t=["chat"],pt=["messageElement"];function bt(s,r){if(1&s&&(e.TgZ(0,"div",null,8)(2,"span",9),e._uU(3),e.qZA(),e._uU(4),e.qZA()),2&s){const t=r.$implicit;e.xp6(3),e.hij("",t.username,": "),e.xp6(),e.hij(" ",t.message," ")}}const ft=s=>({disabled:s});let se=(()=>{class s{lobbyStore;socket;subscriptions=[];messages=[];message=new c.NI(null,[c.kI.required.bind(this)]);chat;messageElements;constructor(t,i){this.lobbyStore=t,this.socket=i}ngOnInit(){this.subscriptions=[this.lobbyStore.messages.subscribe(t=>{this.messages=t})]}ngAfterViewInit(){this.scrollToBottom(),this.messageElements.changes.subscribe(this.scrollToBottom)}scrollToBottom=()=>{this.chat.nativeElement.scrollTop=this.chat.nativeElement.scrollHeight};ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}submit(){this.socket.emit("chat",this.message.value),this.message.setValue(null)}static \u0275fac=function(i){return new(i||s)(e.Y36(g),e.Y36(x.i))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-chat"]],viewQuery:function(i,o){if(1&i&&(e.Gf(_t,5),e.Gf(pt,5)),2&i){let n;e.iGM(n=e.CRH())&&(o.chat=n.first),e.iGM(n=e.CRH())&&(o.messageElements=n)}},decls:10,vars:5,consts:[[1,"bg-dark","p-4","chat-container","d-none","d-md-block"],[1,"chat"],["chat",""],[4,"ngFor","ngForOf"],[1,"input-group","align-self-center","w-100","mt-2",3,"ngSubmit"],["type","text","placeholder","Your message","aria-label","Your message","aria-describedby","button-addon2",1,"form-control",3,"formControl"],["type","submit","id","button-addon2",1,"btn","btn-outline-primary",3,"ngClass"],[1,"far","fa-paper-plane"],["messageElement",""],[1,"text-primary"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1,2),e.YNc(3,bt,5,2,"div",3),e.qZA(),e.TgZ(4,"div")(5,"form",4),e.NdJ("ngSubmit",function(){return o.message.invalid||o.submit()}),e._UZ(6,"input",5),e.TgZ(7,"button",6),e._uU(8," Send "),e._UZ(9,"i",7),e.qZA()()()()),2&i&&(e.xp6(3),e.Q6J("ngForOf",o.messages),e.xp6(3),e.Q6J("formControl",o.message),e.xp6(),e.Q6J("ngClass",e.VKq(3,ft,o.message.invalid)))},dependencies:[m.mk,m.sg,c._Y,c.Fj,c.JJ,c.JL,c.F,c.oH],encapsulation:2})}return s})(),gt=(()=>{class s{static \u0275fac=function(i){return new(i||s)};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-waiting"]],decls:7,vars:0,consts:[[1,"row"],[1,"col-md-9","lobby-col"],[1,"d-md-none"],[1,"col-md-9"],[1,"col-md-3","lobby-col"],[1,"d-none","d-md-block","mb-md-2"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1),e._UZ(2,"app-button-play",2)(3,"app-lobby-config",3),e.qZA(),e.TgZ(4,"div",4),e._UZ(5,"app-button-play",5)(6,"app-lobby-chat"),e.qZA()())},dependencies:[te,ie,se],encapsulation:2})}return s})();function vt(s,r){1&s&&e._UZ(0,"i",10)}function yt(s,r){1&s&&e._UZ(0,"i",11)}function Tt(s,r){1&s&&e._UZ(0,"span",12)}function xt(s,r){1&s&&e._UZ(0,"i",13)}function wt(s,r){1&s&&e._UZ(0,"i",14)}function kt(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"div",15)(1,"div",16)(2,"div",17)(3,"i",18),e.NdJ("click",function(){e.CHM(t);const o=e.oxw().$implicit,n=e.oxw();return e.KtG(n.kick(o))}),e.qZA()()()()}}const St=(s,r)=>({"mx-2":s,"mx-3":r}),Ct=s=>({"text-muted":s});function It(s,r){if(1&s&&(e.ynx(0),e.TgZ(1,"div",2)(2,"div",3)(3,"div"),e.YNc(4,vt,1,0,"i",4)(5,yt,1,0,"i",5),e.TgZ(6,"span"),e._uU(7),e.qZA(),e.YNc(8,Tt,1,0,"span",6),e.qZA(),e.TgZ(9,"div"),e.YNc(10,xt,1,0,"i",7)(11,wt,1,0,"i",8),e.qZA(),e._UZ(12,"div"),e.qZA(),e.YNc(13,kt,4,0,"div",9),e.qZA(),e.BQk()),2&s){const t=r.$implicit,i=e.oxw();e.xp6(),e.Q6J("ngClass",e.WLB(10,St,i.me.role!==i.lobbyUserRoles.Host,i.me.role===i.lobbyUserRoles.Host)),e.xp6(),e.Q6J("@userStatus",i.getStatusClass(t))("ngClass",e.VKq(13,Ct,t.disconnected||t.role===i.lobbyUserRoles.Spectator)),e.xp6(2),e.Q6J("ngIf",t.role===i.lobbyUserRoles.Host),e.xp6(),e.Q6J("ngIf",t.role===i.lobbyUserRoles.Spectator&&!t.disconnected),e.xp6(2),e.Oqu(t.user.username),e.xp6(),e.Q6J("ngIf",t.status===i.lobbyUserStatus.Buffering),e.xp6(2),e.Q6J("ngIf",t.playedTheGame),e.xp6(),e.Q6J("ngIf",(null==i.lobby?null:i.lobby.hintMode)!==i.lobbyHintModes.Always&&t.hintMode),e.xp6(2),e.Q6J("ngIf",i.me.role===i.lobbyUserRoles.Host&&t.role===i.lobbyUserRoles.Player)}}let Mt=(()=>{class s{lobbyStore;socket;showRank=!1;users;me;lobby;lobbyHintModes=u.BF;lobbyUserRoles=v;lobbyUserStatus=C;subscriptions=[];constructor(t,i){this.lobbyStore=t,this.socket=i}ngOnInit(){this.subscriptions=[this.lobbyStore.users.subscribe(t=>{this.users=t}),this.lobbyStore.me.subscribe(t=>{this.me=t}),this.lobbyStore.lobby.subscribe(t=>{this.lobby=t})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}getStatusClass(t){return!1===t.correctAnswer?"wrongAnswer":!0===t.correctAnswer?"correctAnswer":"default"}kick(t){this.socket.emit("kick",t.user.username)}static \u0275fac=function(i){return new(i||s)(e.Y36(g),e.Y36(x.i))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-users"]],inputs:{showRank:"showRank"},decls:2,vars:1,consts:[[1,"row","justify-content-center","mt-2","users-container"],[4,"ngFor","ngForOf"],[1,"user-card","bg-dark","text-center","p-1","position-relative",3,"ngClass"],[1,"row","justify-content-between",3,"ngClass"],["class","fa fa-star",4,"ngIf"],["class","fa fa-ghost",4,"ngIf"],["class","text-white spinner-border spinner-border-sm","role","status","aria-hidden","true",4,"ngIf"],["class","text-info fa fa-gamepad mx-1",4,"ngIf"],["class","text-white far fa-eye mx-1",4,"ngIf"],["class","users-actions d-flex flex-column position-absolute","style","top: 0; right: -15px",4,"ngIf"],[1,"fa","fa-star"],[1,"fa","fa-ghost"],["role","status","aria-hidden","true",1,"text-white","spinner-border","spinner-border-sm"],[1,"text-info","fa","fa-gamepad","mx-1"],[1,"text-white","far","fa-eye","mx-1"],[1,"users-actions","d-flex","flex-column","position-absolute",2,"top","0","right","-15px"],[1,"bg-dark","pt-1"],[1,"col"],[1,"icon-action","text-danger","fa","fa-times",3,"click"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0),e.YNc(1,It,14,15,"ng-container",1),e.qZA()),2&i&&(e.xp6(),e.Q6J("ngForOf",o.users))},dependencies:[m.mk,m.sg,m.O5],encapsulation:2,data:{animation:[(0,h.X$)("userStatus",[(0,h.SB)("wrongAnswer",(0,h.oB)({color:"white"})),(0,h.SB)("correctAnswer",(0,h.oB)({color:"#56ff43"})),(0,h.SB)("default",(0,h.oB)({color:"white"})),(0,h.eR)("* => wrongAnswer",[(0,h.jt)("1s",(0,h.F4)([(0,h.oB)({color:"red",offset:0}),(0,h.oB)({color:"white",offset:.75})]))])])]}})}return s})();var oe=l(6007),B=l(5861);const ne="audioPlayerVolume",re="mediaTypeOnReveal";let ae=(()=>{class s{getDefaultVolume(){return parseFloat(localStorage.getItem(ne)??"0.5")}setDefaultVolume(t){localStorage.setItem(ne,t.toString())}getDefaultMediaTypeOnReveal(){return parseInt(localStorage.getItem(re)??"2")}setDefaultMediaTypeOnReveal(t){localStorage.setItem(re,t.toString())}static \u0275fac=function(i){return new(i||s)};static \u0275prov=e.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();var le=l(2296),Q=l(617),V=l(7988);function At(s,r){1&s&&(e.TgZ(0,"mat-icon"),e._uU(1,"block"),e.qZA())}function Rt(s,r){1&s&&(e.TgZ(0,"mat-icon"),e._uU(1,"image"),e.qZA())}function Et(s,r){1&s&&(e.TgZ(0,"mat-icon"),e._uU(1,"movie"),e.qZA())}let Pt=(()=>{class s{lobbyStore;localStorageHelper;audio;lobby;subscriptions=[];gainNode;source;nextAudioBuffer;mediaTypeOnReveal;audioContext=new AudioContext;constructor(t,i){this.lobbyStore=t,this.localStorageHelper=i}ngOnInit(){var t=this;this.gainNode=this.audioContext.createGain(),this.gainNode.gain.setValueAtTime(this.getDefaultVolumeValue(),this.audioContext.currentTime),this.mediaTypeOnReveal=this.localStorageHelper.getDefaultMediaTypeOnReveal(),this.gainNode.connect(this.audioContext.destination),this.subscriptions=[this.lobbyStore.currentLobbyAudioBuffer.subscribe(function(){var i=(0,B.Z)(function*(o){null!==o?t.lobby.status===u.D.AnswerReveal&&t.lobby.playMusicOnAnswerReveal?t.nextAudioBuffer=o:(t.source?.stop(),t.setSourceNull(),yield t.setSource(o)):t.setSourceNull(),t.lobby?.status===u.D.PlayingMusic&&(t.gainNode.gain.setValueAtTime(t.getDefaultVolumeValue(),t.audioContext.currentTime),t.source?.start())});return function(o){return i.apply(this,arguments)}}()),this.lobbyStore.lobby.subscribe(function(){var i=(0,B.Z)(function*(o){t.lobby=o,o&&(o.status===u.D.AnswerReveal&&(o.playMusicOnAnswerReveal?setTimeout(()=>{t.gainNode.gain.setValueAtTime(t.gainNode.gain.value,t.audioContext.currentTime),t.gainNode.gain.exponentialRampToValueAtTime(.01,t.audioContext.currentTime+5)},5e3):t.setSourceNull()),o.status===u.D.PlayingMusic&&(t.nextAudioBuffer&&(t.source?.stop(),t.setSourceNull(),yield t.setSource(t.nextAudioBuffer),t.nextAudioBuffer=void 0),t.gainNode.gain.setValueAtTime(t.getDefaultVolumeValue(),t.audioContext.currentTime),t.source?.start()),!o.playMusicOnAnswerReveal&&o.status!==u.D.PlayingMusic&&t.setSourceNull(),o.status===u.D.Buffering&&t.setSourceNull())});return function(o){return i.apply(this,arguments)}}()),this.lobbyStore.resumeMusic.subscribe((0,B.Z)(function*(){yield t.audioContext.resume(),t.lobbyStore.setCanPlayMusic("running"===t.audioContext.state)}))]}ngOnDestroy(){this.setSourceNull(),this.audioContext.suspend(),this.subscriptions.forEach(t=>t.unsubscribe())}setSource(t){var i=this;return(0,B.Z)(function*(){i.gainNode.gain.setValueAtTime(i.getDefaultVolumeValue(),i.audioContext.currentTime);const o=yield i.audioContext.decodeAudioData(t);i.source=i.audioContext.createBufferSource(),i.source.buffer=o,i.source.connect(i.gainNode),i.lobbyStore.setCanPlayMusic("running"===i.audioContext.state)})()}setSourceNull(){this.source&&(this.source.buffer=null)}getDefaultVolumeValue(){return this.localStorageHelper.getDefaultVolume()}updateVolume(t){const i=t.valueAsNumber;this.gainNode.gain.setValueAtTime(i,this.audioContext.currentTime),this.localStorageHelper.setDefaultVolume(i)}getDefaultMediaTypeOnReveal(){return this.localStorageHelper.getDefaultMediaTypeOnReveal()}updateMediaTypeOnReveal(t){this.mediaTypeOnReveal=t,this.localStorageHelper.setDefaultMediaTypeOnReveal(t)}static \u0275fac=function(i){return new(i||s)(e.Y36(g),e.Y36(ae))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-audio-player"]],decls:13,vars:12,consts:[["aria-label","unit(s)","color","primary",3,"min","max","step","input"],["matSliderThumb","",3,"value"],["mat-icon-button","",1,"mat-icon-button",3,"matMenuTriggerFor"],["color","primary"],["xPosition","before"],["menu","matMenu"],["mat-menu-item","","mdbTooltip","Answer reveal media type"],[4,"ngIf"],["color","primary",3,"min","max","step","click"],["matSliderThumb","",3,"value","valueChange"]],template:function(i,o){if(1&i&&(e.TgZ(0,"mat-slider",0),e.NdJ("input",function(a){return o.updateVolume(a.target)}),e._UZ(1,"input",1),e.qZA(),e.TgZ(2,"button",2)(3,"mat-icon",3),e._uU(4,"more_vert"),e.qZA()(),e.TgZ(5,"mat-menu",4,5)(7,"button",6),e.YNc(8,At,2,0,"mat-icon",7)(9,Rt,2,0,"mat-icon",7)(10,Et,2,0,"mat-icon",7),e.TgZ(11,"mat-slider",8),e.NdJ("click",function(a){return a.stopPropagation()}),e.TgZ(12,"input",9),e.NdJ("valueChange",function(a){return o.updateMediaTypeOnReveal(a)}),e.qZA()()()()),2&i){const n=e.MAs(6);e.Q6J("min",0)("max",1)("step",.001),e.xp6(),e.Q6J("value",o.getDefaultVolumeValue()),e.xp6(),e.Q6J("matMenuTriggerFor",n),e.xp6(6),e.Q6J("ngIf",!o.mediaTypeOnReveal),e.xp6(),e.Q6J("ngIf",1===o.mediaTypeOnReveal),e.xp6(),e.Q6J("ngIf",2===o.mediaTypeOnReveal),e.xp6(),e.Q6J("min",0)("max",2)("step",1),e.xp6(),e.Q6J("value",o.getDefaultMediaTypeOnReveal())}},dependencies:[m.O5,le.RK,z,P,Q.Hw,U,V.VK,V.OP,V.p6],encapsulation:2})}return s})();var de=l(2096),Dt=l(3997),ce=l(4664),ue=l(5438),me=l(4630);const Zt=["answerInput"],Ut=["trigger"];function Bt(s,r){if(1&s&&e._UZ(0,"mat-option",7),2&s){const t=r.$implicit;e.Q6J("value",t.name)("innerHtml",""+t.highlight+"",e.oJD)}}let Vt=(()=>{class s{lobbyHttpService;lobbyStore;gameHttpService;socket;cdf;myControl=new c.NI;gameNames;lobby;me=null;lobbyStatuses=u.D;subscriptions=[];answerInput;matAutocompleteTrigger;constructor(t,i,o,n,a){this.lobbyHttpService=t,this.lobbyStore=i,this.gameHttpService=o,this.socket=n,this.cdf=a}ngOnInit(){this.gameNames=this.myControl.valueChanges.pipe((0,Dt.x)(),(0,ce.w)(t=>t?this.gameHttpService.getNames(t):(0,de.of)(null)))}ngAfterViewInit(){this.subscriptions=[this.lobbyStore.lobby.subscribe(t=>{null!==t&&(this.me?.role===v.Spectator?this.myControl.disable():[u.D.AnswerReveal,u.D.Buffering].includes(t.status)?(this.myControl.disable(),this.matAutocompleteTrigger.closePanel(),this.cdf.detectChanges()):(this.myControl.enable(),this.myControl.setValue(""),this.answerInput.nativeElement.focus(),this.cdf.detectChanges())),this.lobby=t}),this.lobbyStore.me.subscribe(t=>{null!==t&&!0===t.correctAnswer&&this.myControl.disable()})]}submit(){this.socket.emit("answer",this.myControl.value),this.myControl.setValue(null)}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}static \u0275fac=function(i){return new(i||s)(e.Y36(I.Y),e.Y36(g),e.Y36(ue.q),e.Y36(x.i),e.Y36(e.sBO))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-answer"]],viewQuery:function(i,o){if(1&i&&(e.Gf(Zt,5),e.Gf(Ut,5)),2&i){let n;e.iGM(n=e.CRH())&&(o.answerInput=n.first),e.iGM(n=e.CRH())&&(o.matAutocompleteTrigger=n.first)}},decls:10,vars:9,consts:[[3,"ngSubmit"],["id","lobby-autocomplete",2,"width","100%"],["type","text","placeholder","Type your answer here...","aria-label","Number","matInput","","autocomplete","off","autocapitalize","off","spellcheck","false",3,"formControl","matAutocomplete"],["answerInput","","trigger","matAutocompleteTrigger"],[3,"optionSelected"],["auto","matAutocomplete"],[3,"value","innerHtml",4,"ngFor","ngForOf"],[3,"value","innerHtml"]],template:function(i,o){if(1&i&&(e.TgZ(0,"form",0),e.NdJ("ngSubmit",function(){return o.lobby.status===o.lobbyStatuses.AnswerReveal||!o.myControl.value||o.submit()}),e.TgZ(1,"mat-form-field",1),e._UZ(2,"input",2,3),e.TgZ(5,"mat-autocomplete",4,5),e.NdJ("optionSelected",function(){return o.lobby.status===o.lobbyStatuses.AnswerReveal||o.submit()}),e.YNc(7,Bt,1,2,"mat-option",6),e.ALo(8,"slice"),e.ALo(9,"async"),e.qZA()()()),2&i){const n=e.MAs(6);e.xp6(2),e.Q6J("formControl",o.myControl)("matAutocomplete",n),e.xp6(5),e.Q6J("ngForOf",e.Dn7(8,3,e.lcZ(9,7,o.gameNames),0,30))}},dependencies:[m.sg,A.KE,me.XC,y.ey,me.ZL,q.Nt,c._Y,c.Fj,c.JJ,c.JL,c.F,c.oH,m.Ov,m.OU],encapsulation:2})}return s})();function Lt(s,r){if(1&s&&(e.TgZ(0,"div",1),e._uU(1),e.qZA()),2&s){const t=e.oxw();e.xp6(),e.hij(" ",t.countdown,"\n")}}let Ot=(()=>{class s{lobbyStore;countdown;countdownInterval;subscriptions;constructor(t){this.lobbyStore=t}ngOnInit(){this.subscriptions=[this.lobbyStore.lobby.subscribe(t=>{this.countdownInterval&&clearInterval(this.countdownInterval),t?.status===u.D.PlayingMusic?(this.countdown=t.guessTime-1,this.startCountdown()):t?.status===u.D.AnswerReveal&&(this.countdown=void 0)}),this.lobbyStore.currentLobbyMusic.subscribe(t=>{t?.musicFinishesIn&&(this.countdownInterval&&clearInterval(this.countdownInterval),this.countdown=t.musicFinishesIn-1,this.startCountdown())})]}ngOnDestroy(){clearInterval(this.countdownInterval),this.subscriptions.forEach(t=>t.unsubscribe())}startCountdown(){this.countdownInterval=setInterval(()=>{this.countdown>0?this.countdown--:(this.countdown=void 0,clearInterval(this.countdownInterval))},1e3)}static \u0275fac=function(i){return new(i||s)(e.Y36(g))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-countdown"]],decls:1,vars:1,consts:[["class","align-self-center countdown",4,"ngIf"],[1,"align-self-center","countdown"]],template:function(i,o){1&i&&e.YNc(0,Lt,2,1,"div",0),2&i&&e.Q6J("ngIf",void 0!==o.countdown)},dependencies:[m.O5],encapsulation:2})}return s})();const he=s=>({timing:s}),_e=(s,r)=>({value:s,params:r});function Nt(s,r){if(1&s&&e._UZ(0,"div",2),2&s){const t=e.oxw();e.Q6J("@countdownProgress",e.WLB(3,_e,t.lobby.status===t.lobbyStatuses.PlayingMusic?"empty":"full",e.VKq(1,he,t.lobby.guessTime)))}}function Ft(s,r){if(1&s&&e._UZ(0,"div",2),2&s){const t=e.oxw();e.Udp("width",t.timeRemaining/t.lobby.guessTime*100+"%"),e.Q6J("@countdownProgress",e.WLB(5,_e,t.lobby.status===t.lobbyStatuses.PlayingMusic?"empty":"full",e.VKq(3,he,t.timeRemaining)))}}let Ht=(()=>{class s{lobbyStore;subscriptions;lobby;lobbyStatuses=u.D;timeRemaining;constructor(t){this.lobbyStore=t}ngOnInit(){this.subscriptions=[this.lobbyStore.lobby.subscribe(t=>{this.lobby=t,this.timeRemaining=void 0}),this.lobbyStore.currentLobbyMusic.subscribe(t=>{this.timeRemaining=t?.musicFinishesIn?t.musicFinishesIn:void 0})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}static \u0275fac=function(i){return new(i||s)(e.Y36(g))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-countdown-progress"]],decls:2,vars:2,consts:[["style","height: 1px",4,"ngIf"],["style","height: 1px",3,"width",4,"ngIf"],[2,"height","1px"]],template:function(i,o){1&i&&e.YNc(0,Nt,1,6,"div",0)(1,Ft,1,8,"div",1),2&i&&(e.Q6J("ngIf",!o.timeRemaining),e.xp6(),e.Q6J("ngIf",o.timeRemaining))},dependencies:[m.O5],encapsulation:2,data:{animation:[(0,h.X$)("countdownProgress",[(0,h.SB)("full",(0,h.oB)({width:"100%"})),(0,h.SB)("empty",(0,h.oB)({width:"0"})),(0,h.SB)("default",(0,h.oB)({width:"25%"})),(0,h.eR)("* => empty",[(0,h.jt)("{{timing}}s")],{params:{timing:"20"}}),(0,h.eR)("* => full",[(0,h.jt)("10s")])])]}})}return s})();var Qt=l(2599);function Yt(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"button",3),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return e.KtG(o.enableHintMode())}),e._uU(1,"Hint"),e.qZA()}}function Jt(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"mat-slide-toggle",4),e.NdJ("change",function(o){e.CHM(t);const n=e.oxw(2);return e.KtG(n.toggleKeepHintMode(o))}),e._uU(1,"Keep hint mode "),e.qZA()}if(2&s){const t=e.oxw(2);e.Q6J("checked",null==t.me?null:t.me.keepHintMode)}}function qt(s,r){if(1&s&&(e.ynx(0),e.YNc(1,Yt,2,0,"button",1)(2,Jt,2,1,"mat-slide-toggle",2),e.BQk()),2&s){const t=e.oxw();e.xp6(),e.Q6J("ngIf",!(null!=t.me&&t.me.hintMode)),e.xp6(),e.Q6J("ngIf",null==t.me?null:t.me.hintMode)}}let Gt=(()=>{class s{lobbyStore;lobbySocket;subscriptions=[];me;lobby;lobbyHintMode=u.BF;constructor(t,i){this.lobbyStore=t,this.lobbySocket=i}ngOnInit(){this.subscriptions=[this.lobbyStore.me.subscribe(t=>{t&&(this.me=t)}),this.lobbyStore.lobby.subscribe(t=>{t&&(this.lobby=t)})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}enableHintMode(){this.lobbySocket.emit("enableHintMode")}toggleKeepHintMode(t){this.lobbySocket.emit("toggleKeepHintMode",t.checked)}static \u0275fac=function(i){return new(i||s)(e.Y36(g),e.Y36(x.i))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-hint-mode-toggle"]],decls:1,vars:1,consts:[[4,"ngIf"],["class","btn btn-primary btn-sm",3,"click",4,"ngIf"],["color","primary",3,"checked","change",4,"ngIf"],[1,"btn","btn-primary","btn-sm",3,"click"],["color","primary",3,"checked","change"]],template:function(i,o){1&i&&e.YNc(0,qt,3,2,"ng-container",0),2&i&&e.Q6J("ngIf",o.lobby.hintMode===o.lobbyHintMode.Allowed)},dependencies:[m.O5,Qt.Rr],encapsulation:2})}return s})();const Xt=["xd"];function jt(s,r){if(1&s&&(e.ynx(0),e._UZ(1,"input",2),e.TgZ(2,"label",3)(3,"span",4,5),e._uU(5),e.qZA()(),e.BQk()),2&s){const t=r.$implicit,i=r.index,o=e.oxw();e.xp6(),e.Q6J("id",i)("formControl",o.formControl)("value",t),e.xp6(),e.Q6J("for",i),e.xp6(3),e.Oqu(t)}}let zt=(()=>{class s{lobbyStore;lobbySocket;subscriptions=[];games=[];formControl=new c.NI("");spans;constructor(t,i){this.lobbyStore=t,this.lobbySocket=i}ngOnInit(){this.subscriptions=[this.lobbyStore.hintModeGames.subscribe(t=>{this.games=t}),this.formControl.valueChanges.subscribe(t=>{this.lobbySocket.emit("answer",t)}),this.lobbyStore.me.subscribe(t=>{t&&(t.role===v.Spectator||t.correctAnswer)&&this.formControl.disable()})]}ngAfterViewInit(){setTimeout(()=>{this.spans.forEach(t=>{let o=2;t.nativeElement.offsetHeight>55&&(o=110/t.nativeElement.offsetHeight),t.nativeElement.style.fontSize=`${o}vh`})},1)}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}static \u0275fac=function(i){return new(i||s)(e.Y36(g),e.Y36(x.i))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-hint-mode"]],viewQuery:function(i,o){if(1&i&&e.Gf(Xt,5),2&i){let n;e.iGM(n=e.CRH())&&(o.spans=n)}},decls:2,vars:1,consts:[[1,"d-flex","flex-wrap","justify-content-between",2,"height","260px"],[4,"ngFor","ngForOf"],["type","radio","name","btnradio","autocomplete","off",1,"btn-check",3,"id","formControl","value"],[1,"btn","btn-outline-primary","col-12","col-md-5","d-flex","justify-content-center",2,"height","60px",3,"for"],[1,"align-self-center","hint-mode-answer"],["xd",""]],template:function(i,o){1&i&&(e.TgZ(0,"div",0),e.YNc(1,jt,6,5,"ng-container",1),e.qZA()),2&i&&(e.xp6(),e.Q6J("ngForOf",o.games))},dependencies:[m.sg,c.Fj,c._,c.JJ,c.oH],encapsulation:2})}return s})();var pe=l(5592),Wt=l(4674),$t=l(7400);function be(s,r,t){return t?be(s,r).pipe((0,$t.Z)(t)):new pe.y(i=>{const o=(...a)=>i.next(1===a.length?a[0]:a),n=s(o);return(0,Wt.m)(r)?()=>r(o,n):void 0})}const Kt=["youtubeContainer"];function ei(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"youtube-player-placeholder",2),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o._load(!0))}),e.qZA()}if(2&s){const t=e.oxw();e.Q6J("videoId",t.videoId)("width",t.width)("height",t.height)("isLoading",t._isLoading)("buttonLabel",t.placeholderButtonLabel)("quality",t.placeholderImageQuality)}}let ti=(()=>{class s{_getBackgroundImage(){let t;return t="low"===this.quality?`https://i.ytimg.com/vi/${this.videoId}/hqdefault.jpg`:"high"===this.quality?`https://i.ytimg.com/vi/${this.videoId}/maxresdefault.jpg`:`https://i.ytimg.com/vi_webp/${this.videoId}/sddefault.webp`,`url(${t})`}static#e=this.\u0275fac=function(i){return new(i||s)};static#t=this.\u0275cmp=e.Xpm({type:s,selectors:[["youtube-player-placeholder"]],hostAttrs:[1,"youtube-player-placeholder"],hostVars:8,hostBindings:function(i,o){2&i&&(e.Udp("background-image",o._getBackgroundImage())("width",o.width,"px")("height",o.height,"px"),e.ekj("youtube-player-placeholder-loading",o.isLoading))},inputs:{videoId:"videoId",width:"width",height:"height",isLoading:"isLoading",buttonLabel:"buttonLabel",quality:"quality"},standalone:!0,features:[e.jDz],decls:4,vars:1,consts:[["type","button",1,"youtube-player-placeholder-button"],["height","100%","version","1.1","viewBox","0 0 68 48","focusable","false","aria-hidden","true"],["d","M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z","fill","#f00"],["d","M 45,24 27,14 27,34","fill","#fff"]],template:function(i,o){1&i&&(e.TgZ(0,"button",0),e.O4$(),e.TgZ(1,"svg",1),e._UZ(2,"path",2)(3,"path",3),e.qZA()()),2&i&&e.uIk("aria-label",o.buttonLabel)},styles:[".youtube-player-placeholder{display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden;cursor:pointer;background-color:#000;background-position:center center;background-size:cover;transition:box-shadow 300ms ease;box-shadow:inset 0 120px 90px -90px rgba(0,0,0,.8)}.youtube-player-placeholder-button{transition:opacity 300ms ease;-moz-appearance:none;-webkit-appearance:none;background:none;border:none;padding:0;display:flex}.youtube-player-placeholder-button svg{width:68px;height:48px}.youtube-player-placeholder-loading{box-shadow:none}.youtube-player-placeholder-loading .youtube-player-placeholder-button{opacity:0}"],encapsulation:2,changeDetection:0})}return s})();const ii=new e.OlP("YOUTUBE_PLAYER_CONFIG");function ve(s){return null==s?s:(0,e.Cb_)(s,0)}let si=(()=>{class s{get height(){return this._height}set height(t){this._height=null==t||isNaN(t)?390:t}get width(){return this._width}set width(t){this._width=null==t||isNaN(t)?640:t}constructor(t,i){this._ngZone=t,this._destroyed=new R.x,this._playerChanges=new p.X(void 0),this._nonce=(0,e.f3M)(e.Ojb,{optional:!0}),this._changeDetectorRef=(0,e.f3M)(e.sBO),this._isLoading=!1,this._hasPlaceholder=!0,this._height=390,this._width=640,this.disableCookies=!1,this.disablePlaceholder=!1,this.showBeforeIframeApiLoads=!1,this.ready=this._getLazyEmitter("onReady"),this.stateChange=this._getLazyEmitter("onStateChange"),this.error=this._getLazyEmitter("onError"),this.apiChange=this._getLazyEmitter("onApiChange"),this.playbackQualityChange=this._getLazyEmitter("onPlaybackQualityChange"),this.playbackRateChange=this._getLazyEmitter("onPlaybackRateChange");const o=(0,e.f3M)(ii,{optional:!0});this.loadApi=o?.loadApi??!0,this.disablePlaceholder=!!o?.disablePlaceholder,this.placeholderButtonLabel=o?.placeholderButtonLabel||"Play video",this.placeholderImageQuality=o?.placeholderImageQuality||"standard",this._isBrowser=(0,m.NF)(i)}ngAfterViewInit(){this._conditionallyLoad()}ngOnChanges(t){this._shouldRecreatePlayer(t)?this._conditionallyLoad():this._player&&((t.width||t.height)&&this._setSize(),t.suggestedQuality&&this._setQuality(),(t.startSeconds||t.endSeconds||t.suggestedQuality)&&this._cuePlayer())}ngOnDestroy(){this._pendingPlayer?.destroy(),this._player&&(this._player.destroy(),window.onYouTubeIframeAPIReady=this._existingApiReadyCallback),this._playerChanges.complete(),this._destroyed.next(),this._destroyed.complete()}playVideo(){this._player?this._player.playVideo():this._getPendingState().playbackState=YT.PlayerState.PLAYING}pauseVideo(){this._player?this._player.pauseVideo():this._getPendingState().playbackState=YT.PlayerState.PAUSED}stopVideo(){this._player?this._player.stopVideo():this._getPendingState().playbackState=YT.PlayerState.CUED}seekTo(t,i){this._player?this._player.seekTo(t,i):this._getPendingState().seek={seconds:t,allowSeekAhead:i}}mute(){this._player?this._player.mute():this._getPendingState().muted=!0}unMute(){this._player?this._player.unMute():this._getPendingState().muted=!1}isMuted(){return this._player?this._player.isMuted():!!this._pendingPlayerState&&!!this._pendingPlayerState.muted}setVolume(t){this._player?this._player.setVolume(t):this._getPendingState().volume=t}getVolume(){return this._player?this._player.getVolume():this._pendingPlayerState&&null!=this._pendingPlayerState.volume?this._pendingPlayerState.volume:0}setPlaybackRate(t){if(this._player)return this._player.setPlaybackRate(t);this._getPendingState().playbackRate=t}getPlaybackRate(){return this._player?this._player.getPlaybackRate():this._pendingPlayerState&&null!=this._pendingPlayerState.playbackRate?this._pendingPlayerState.playbackRate:0}getAvailablePlaybackRates(){return this._player?this._player.getAvailablePlaybackRates():[]}getVideoLoadedFraction(){return this._player?this._player.getVideoLoadedFraction():0}getPlayerState(){if(this._isBrowser&&window.YT)return this._player?this._player.getPlayerState():this._pendingPlayerState&&null!=this._pendingPlayerState.playbackState?this._pendingPlayerState.playbackState:YT.PlayerState.UNSTARTED}getCurrentTime(){return this._player?this._player.getCurrentTime():this._pendingPlayerState&&this._pendingPlayerState.seek?this._pendingPlayerState.seek.seconds:0}getPlaybackQuality(){return this._player?this._player.getPlaybackQuality():"default"}getAvailableQualityLevels(){return this._player?this._player.getAvailableQualityLevels():[]}getDuration(){return this._player?this._player.getDuration():0}getVideoUrl(){return this._player?this._player.getVideoUrl():""}getVideoEmbedCode(){return this._player?this._player.getVideoEmbedCode():""}_load(t){this._isBrowser&&(window.YT&&window.YT.Player?this._createPlayer(t):(this.loadApi&&(this._isLoading=!0,function oi(s){if(Y)return;const t=document.createElement("script"),i=o=>{t.removeEventListener("load",i),t.removeEventListener("error",i),"error"===o.type&&(Y=!1)};t.addEventListener("load",i),t.addEventListener("error",i),t.src="https://www.youtube.com/iframe_api",t.async=!0,s&&(t.nonce=s),Y=!0,document.body.appendChild(t)}(this._nonce)),this._existingApiReadyCallback=window.onYouTubeIframeAPIReady,window.onYouTubeIframeAPIReady=()=>{this._existingApiReadyCallback?.(),this._ngZone.run(()=>this._createPlayer(t))}))}_conditionallyLoad(){this._shouldShowPlaceholder()?1===this.playerVars?.autoplay&&this._load(!0):this._load(!1)}_shouldShowPlaceholder(){return!this.disablePlaceholder&&(!this._isBrowser||this._hasPlaceholder&&!!this.videoId&&!this._player)}_getPendingState(){return this._pendingPlayerState||(this._pendingPlayerState={}),this._pendingPlayerState}_shouldRecreatePlayer(t){const i=t.videoId||t.playerVars||t.disableCookies||t.disablePlaceholder;return!!i&&!i.isFirstChange()}_createPlayer(t){if(this._player?.destroy(),this._pendingPlayer?.destroy(),typeof YT>"u"||!this.videoId&&!this.playerVars?.list)return;const i=this._ngZone.runOutsideAngular(()=>new YT.Player(this.youtubeContainer.nativeElement,{videoId:this.videoId,host:this.disableCookies?"https://www.youtube-nocookie.com":void 0,width:this.width,height:this.height,playerVars:t?{...this.playerVars||{},autoplay:1}:this.playerVars})),o=()=>{this._ngZone.run(()=>{this._isLoading=!1,this._hasPlaceholder=!1,this._player=i,this._pendingPlayer=void 0,i.removeEventListener("onReady",o),this._playerChanges.next(i),this._setSize(),this._setQuality(),this._pendingPlayerState&&(this._applyPendingPlayerState(i,this._pendingPlayerState),this._pendingPlayerState=void 0);const n=i.getPlayerState();(n===YT.PlayerState.UNSTARTED||n===YT.PlayerState.CUED||null==n)&&this._cuePlayer(),this._changeDetectorRef.markForCheck()})};this._pendingPlayer=i,i.addEventListener("onReady",o)}_applyPendingPlayerState(t,i){const{playbackState:o,playbackRate:n,volume:a,muted:b,seek:f}=i;switch(o){case YT.PlayerState.PLAYING:t.playVideo();break;case YT.PlayerState.PAUSED:t.pauseVideo();break;case YT.PlayerState.CUED:t.stopVideo()}null!=n&&t.setPlaybackRate(n),null!=a&&t.setVolume(a),null!=b&&(b?t.mute():t.unMute()),null!=f&&t.seekTo(f.seconds,f.allowSeekAhead)}_cuePlayer(){this._player&&this.videoId&&this._player.cueVideoById({videoId:this.videoId,startSeconds:this.startSeconds,endSeconds:this.endSeconds,suggestedQuality:this.suggestedQuality})}_setSize(){this._player?.setSize(this.width,this.height)}_setQuality(){this._player&&this.suggestedQuality&&this._player.setPlaybackQuality(this.suggestedQuality)}_getLazyEmitter(t){return this._playerChanges.pipe((0,ce.w)(i=>i?be(o=>{i.addEventListener(t,o)},o=>{try{i?.removeEventListener?.(t,o)}catch{}}):(0,de.of)()),i=>new pe.y(o=>i.subscribe({next:n=>this._ngZone.run(()=>o.next(n)),error:n=>o.error(n),complete:()=>o.complete()})),(0,Z.R)(this._destroyed))}static#e=this.\u0275fac=function(i){return new(i||s)(e.Y36(e.R0b),e.Y36(e.Lbi))};static#t=this.\u0275cmp=e.Xpm({type:s,selectors:[["youtube-player"]],viewQuery:function(i,o){if(1&i&&e.Gf(Kt,7),2&i){let n;e.iGM(n=e.CRH())&&(o.youtubeContainer=n.first)}},inputs:{videoId:"videoId",height:[e.lbL.HasDecoratorInputTransform,"height","height",e.Cb_],width:[e.lbL.HasDecoratorInputTransform,"width","width",e.Cb_],startSeconds:[e.lbL.HasDecoratorInputTransform,"startSeconds","startSeconds",ve],endSeconds:[e.lbL.HasDecoratorInputTransform,"endSeconds","endSeconds",ve],suggestedQuality:"suggestedQuality",playerVars:"playerVars",disableCookies:[e.lbL.HasDecoratorInputTransform,"disableCookies","disableCookies",e.VuI],loadApi:[e.lbL.HasDecoratorInputTransform,"loadApi","loadApi",e.VuI],disablePlaceholder:[e.lbL.HasDecoratorInputTransform,"disablePlaceholder","disablePlaceholder",e.VuI],showBeforeIframeApiLoads:[e.lbL.HasDecoratorInputTransform,"showBeforeIframeApiLoads","showBeforeIframeApiLoads",e.VuI],placeholderButtonLabel:"placeholderButtonLabel",placeholderImageQuality:"placeholderImageQuality"},outputs:{ready:"ready",stateChange:"stateChange",error:"error",apiChange:"apiChange",playbackQualityChange:"playbackQualityChange",playbackRateChange:"playbackRateChange"},standalone:!0,features:[e.Xq5,e.TTD,e.jDz],decls:4,vars:3,consts:[[3,"videoId","width","height","isLoading","buttonLabel","quality"],["youtubeContainer",""],[3,"videoId","width","height","isLoading","buttonLabel","quality","click"]],template:function(i,o){1&i&&(e.YNc(0,ei,1,6,"youtube-player-placeholder",0),e.TgZ(1,"div"),e._UZ(2,"div",null,1),e.qZA()),2&i&&(e.um2(0,o._shouldShowPlaceholder()?0:-1),e.xp6(),e.Udp("display",o._shouldShowPlaceholder()?"none":""))},dependencies:[ti],encapsulation:2,changeDetection:0})}return s})(),Y=!1,ni=(()=>{class s{static#e=this.\u0275fac=function(i){return new(i||s)};static#t=this.\u0275mod=e.oAB({type:s});static#i=this.\u0275inj=e.cJS({})}return s})();const ri=["youtubePlayer"];function ai(s,r){if(1&s&&e._UZ(0,"youtube-player",2,3),2&s){const t=e.oxw();e.Q6J("videoId",t.lobbyMusic.video.videoId)("playerVars",t.playerVars)("disablePlaceholder",!0)}}const li=s=>({opacity:s});function di(s,r){if(1&s&&e._UZ(0,"img",6),2&s){const t=r.$implicit,i=r.index,o=e.oxw(2);e.Q6J("ngStyle",e.VKq(2,li,o.currentScreenshotIndex===i?1:0))("src","https://images.igdb.com/igdb/image/upload/t_1080p/"+t.imageId+".jpg",e.LSH)}}function ci(s,r){if(1&s&&(e.TgZ(0,"div",4),e.YNc(1,di,1,4,"img",5),e.qZA()),2&s){const t=e.oxw();e.xp6(),e.Q6J("ngForOf",t.lobbyMusic.screenshots)}}let ui=(()=>{class s{lobbyStore;localStorageHelper;subscriptions=[];playerVars={autoplay:1,controls:0,showinfo:0,rel:0,modestbranding:1};mediaTypeOnReveal;lobbyMusic=null;currentScreenshotIndex=0;youtubePlayer;constructor(t,i){this.lobbyStore=t,this.localStorageHelper=i,this.mediaTypeOnReveal=i.getDefaultMediaTypeOnReveal(),setTimeout(()=>{this.currentScreenshotIndex=1},5e3)}ngOnInit(){this.subscriptions=[this.lobbyStore.currentLobbyMusicAnswer.subscribe(t=>{this.lobbyMusic=t})]}ngAfterViewInit(){this.subscriptions.push(this.youtubePlayer.changes.subscribe({next:t=>{t.first?.seekTo(this.lobbyMusic.startVideoAt,!0),t.first?.mute()}}))}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}static \u0275fac=function(i){return new(i||s)(e.Y36(g),e.Y36(ae))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-answer-reveal-media"]],viewQuery:function(i,o){if(1&i&&e.Gf(ri,5),2&i){let n;e.iGM(n=e.CRH())&&(o.youtubePlayer=n)}},decls:2,vars:2,consts:[["class","game-reveal-video-media","suggestedQuality","default",3,"videoId","playerVars","disablePlaceholder",4,"ngIf"],["class","d-flex",4,"ngIf"],["suggestedQuality","default",1,"game-reveal-video-media",3,"videoId","playerVars","disablePlaceholder"],["youtubePlayer",""],[1,"d-flex"],["class","game-reveal-picture-media","alt","screenshot",3,"ngStyle","src",4,"ngFor","ngForOf"],["alt","screenshot",1,"game-reveal-picture-media",3,"ngStyle","src"]],template:function(i,o){1&i&&e.YNc(0,ai,2,3,"youtube-player",0)(1,ci,2,1,"div",1),2&i&&(e.Q6J("ngIf",2===o.mediaTypeOnReveal&&(null==o.lobbyMusic?null:o.lobbyMusic.video)),e.xp6(),e.Q6J("ngIf",(1===o.mediaTypeOnReveal||2===o.mediaTypeOnReveal&&!(null!=o.lobbyMusic&&o.lobbyMusic.video))&&o.lobbyMusic&&o.lobbyMusic.screenshots.length>0))},dependencies:[m.sg,m.O5,m.PC,si],encapsulation:2})}return s})();function mi(s,r){1&s&&e._UZ(0,"div")}function hi(s,r){if(1&s&&(e.TgZ(0,"div",9),e._uU(1),e._UZ(2,"mat-progress-bar",10),e.qZA()),2&s){const t=e.oxw();e.xp6(),e.hij(" ",t.loadProgress,"% "),e.xp6(),e.Q6J("value",t.loadProgress)}}function _i(s,r){1&s&&e._UZ(0,"app-hint-mode-toggle")}function pi(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"div",11)(1,"p"),e._uU(2,"Press the button to start playing"),e._UZ(3,"br"),e._uU(4,"(Music will play on the next loop)"),e.qZA(),e.TgZ(5,"button",12),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.play())}),e._uU(6,"Play"),e.qZA()()}}const bi=s=>({"text-warning":s});function fi(s,r){if(1&s&&(e.TgZ(0,"div",13),e._UZ(1,"span",14),e.qZA()),2&s){const t=e.oxw();e.Q6J("title",t.serverBuffering?"server loading...":"client loading..."),e.xp6(),e.Q6J("ngClass",e.VKq(2,bi,t.serverBuffering))}}function gi(s,r){if(1&s&&(e.TgZ(0,"div",15)(1,"small",16),e._uU(2),e.qZA()()),2&s){const t=e.oxw();e.xp6(2),e.Oqu(t.error)}}const ye=s=>({"d-none":s});function vi(s,r){if(1&s&&(e.TgZ(0,"div",17),e._uU(1," Buffering... "),e.qZA()),2&s){const t=e.oxw();e.Q6J("ngClass",e.VKq(1,ye,!t.canPlayMusic))}}function yi(s,r){if(1&s&&e._UZ(0,"app-lobby-countdown",18),2&s){const t=e.oxw();e.Q6J("ngClass",e.VKq(1,ye,!t.canPlayMusic))}}function Ti(s,r){1&s&&e._UZ(0,"app-hint-mode")}function xi(s,r){1&s&&e._UZ(0,"app-lobby-answer",9)}function wi(s,r){1&s&&e._UZ(0,"div")}function ki(s,r){1&s&&e._UZ(0,"app-answer-reveal-media")}const Si=s=>({"hint-mode":s});let Ci=(()=>{class s{lobbyStore;answer;subscriptions=[];lobby;canPlayMusic=!1;lobbyStatuses=u.D;lobbyUserStatus=C;lobbyHintModes=u.BF;lobbyUserRoles=v;me;loadProgress=0;error;serverBuffering=!1;constructor(t){this.lobbyStore=t}ngOnInit(){this.subscriptions=[this.lobbyStore.canPlayMusic.subscribe(t=>{this.canPlayMusic=t}),this.lobbyStore.lobby.subscribe(t=>{this.lobby=t}),this.lobbyStore.me.subscribe(t=>{this.me=t}),this.lobbyStore.lobbyLoadProgress.subscribe(t=>{this.loadProgress=t}),this.lobbyStore.error.subscribe(t=>{this.error=t}),this.lobbyStore.lobbyServerBuffer.subscribe(t=>{this.serverBuffering=t})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}play(){this.lobbyStore.setResumeMusic()}showAnswerComponent(){return this.me?.role!==v.Spectator&&!this.me?.hintMode&&this.lobby?.status===u.D.PlayingMusic}showEmptyTopDiv(){return this.lobby?.status===u.D.Buffering||this.lobby?.status===u.D.Loading||this.lobby?.hintMode!==u.BF.Allowed}showEmptyBottomDiv(){return this.lobby?.status===u.D.Buffering||this.lobby?.status===u.D.Loading||this.me?.role===v.Spectator}static \u0275fac=function(i){return new(i||s)(e.Y36(g))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-center-container"]],decls:16,vars:15,consts:[[1,"lobby-center-container","bg-dark","px-4","pt-4","position-relative",3,"ngClass"],[1,"d-flex","text-center","align-items-center","h-100","justify-content-between","position-relative","flex-column"],[4,"ngIf"],["class","w-100",4,"ngIf"],["class","align-self-center position-absolute",4,"ngIf"],["class","position-absolute","style","top: 0; left: 0",3,"title",4,"ngIf"],["class","position-absolute","style","top: 0; left: 24px",4,"ngIf"],["class","align-self-center countdown",3,"ngClass",4,"ngIf"],["class","text-center",3,"ngClass",4,"ngIf"],[1,"w-100"],["mode","determinate",3,"value"],[1,"align-self-center","position-absolute"],[1,"btn","btn-primary",3,"click"],[1,"position-absolute",2,"top","0","left","0",3,"title"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm",3,"ngClass"],[1,"position-absolute",2,"top","0","left","24px"],[1,"text-danger"],[1,"align-self-center","countdown",3,"ngClass"],[1,"text-center",3,"ngClass"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1),e.YNc(2,mi,1,0,"div",2)(3,hi,3,2,"div",3)(4,_i,1,0,"app-hint-mode-toggle",2)(5,pi,7,0,"div",4)(6,fi,2,4,"div",5)(7,gi,3,1,"div",6)(8,vi,2,3,"div",7)(9,yi,1,3,"app-lobby-countdown",8)(10,Ti,1,0,"app-hint-mode",2)(11,xi,1,0,"app-lobby-answer",3)(12,wi,1,0,"div",2),e.qZA(),e._UZ(13,"app-lobby-audio-player")(14,"app-lobby-countdown-progress"),e.YNc(15,ki,1,0,"app-answer-reveal-media",2),e.qZA()),2&i&&(e.Q6J("ngClass",e.VKq(13,Si,null==o.me?null:o.me.hintMode)),e.xp6(2),e.Q6J("ngIf",o.showEmptyTopDiv()),e.xp6(),e.Q6J("ngIf",(null==o.lobby?null:o.lobby.status)===o.lobbyStatuses.Loading),e.xp6(),e.Q6J("ngIf",(null==o.lobby?null:o.lobby.hintMode)===o.lobbyHintModes.Allowed&&(null==o.lobby?null:o.lobby.status)===o.lobbyStatuses.PlayingMusic),e.xp6(),e.Q6J("ngIf",!o.canPlayMusic),e.xp6(),e.Q6J("ngIf",(null==o.me?null:o.me.status)===o.lobbyUserStatus.Buffering||o.serverBuffering),e.xp6(),e.Q6J("ngIf",o.error),e.xp6(),e.Q6J("ngIf",(null==o.lobby?null:o.lobby.status)===o.lobbyStatuses.Buffering),e.xp6(),e.Q6J("ngIf",o.canPlayMusic&&(null==o.lobby?null:o.lobby.status)===o.lobbyStatuses.PlayingMusic),e.xp6(),e.Q6J("ngIf",(null==o.lobby?null:o.lobby.status)===o.lobbyStatuses.PlayingMusic&&((null==o.lobby?null:o.lobby.hintMode)===o.lobbyHintModes.Always||(null==o.me?null:o.me.hintMode))),e.xp6(),e.Q6J("ngIf",o.showAnswerComponent()),e.xp6(),e.Q6J("ngIf",o.showEmptyBottomDiv()),e.xp6(3),e.Q6J("ngIf",o.lobby.status===o.lobbyStatuses.AnswerReveal))},dependencies:[m.mk,m.O5,oe.pW,Pt,Vt,Ot,Ht,Gt,zt,ui],encapsulation:2})}return s})();function Ii(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"button",6),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.restart())}),e._UZ(1,"i",7),e.qZA()}}let Mi=(()=>{class s{lobbyStore;socket;subscriptions=[];me;lobbyUserRoles=v;lobby;constructor(t,i){this.lobbyStore=t,this.socket=i}ngOnInit(){this.subscriptions=[this.lobbyStore.lobby.subscribe(t=>{this.lobby=t}),this.lobbyStore.me.subscribe(t=>{this.me=t})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}restart(){this.socket.emit("restart")}static \u0275fac=function(i){return new(i||s)(e.Y36(g),e.Y36(x.i))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-information"]],decls:10,vars:4,consts:[[1,"bg-dark","p-4"],[1,"row"],[1,"col-4"],[1,"fa-solid","fa-hourglass-empty","me-1"],[1,"fa-solid","fa-music","me-1"],["class","btn btn-sm btn-primary","mdbTooltip","Restart lobby",3,"click",4,"ngIf"],["mdbTooltip","Restart lobby",1,"btn","btn-sm","btn-primary",3,"click"],[1,"fa-solid","fa-arrow-rotate-back"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"div",2),e._UZ(3,"i",3),e._uU(4),e.qZA(),e.TgZ(5,"div",2),e._UZ(6,"i",4),e._uU(7),e.qZA(),e.TgZ(8,"div",2),e.YNc(9,Ii,2,0,"button",5),e.qZA()()()),2&i&&(e.xp6(4),e.hij("",null==o.lobby?null:o.lobby.guessTime,"s"),e.xp6(3),e.AsE("",null==o.lobby?null:o.lobby.currentLobbyMusicPosition,"/",-1===(null==o.lobby?null:o.lobby.musicNumber)?"\u221e":o.lobby.lobbyMusics," "),e.xp6(2),e.Q6J("ngIf",(null==o.me?null:o.me.role)===o.lobbyUserRoles.Host))},dependencies:[m.O5,U],encapsulation:2})}return s})();function Ai(s,r){if(1&s&&(e.ynx(0),e._uU(1),e.BQk()),2&s){const t=e.oxw(3);e.xp6(),e.Oqu(t.answer.gameToMusic.game.platforms[0].name)}}function Ri(s,r){1&s&&(e.ynx(0),e._uU(1,", "),e.BQk())}function Ei(s,r){if(1&s&&(e.ynx(0),e._uU(1),e.YNc(2,Ri,2,0,"ng-container",13),e.BQk()),2&s){const t=r.$implicit,i=r.last,o=r.last;e.xp6(),e.hij(" ",t.abbreviation,""),e.xp6(),e.Q6J("ngIf",!i&&!o)}}function Pi(s,r){if(1&s&&(e.ynx(0),e.YNc(1,Ei,3,2,"ng-container",18),e.BQk()),2&s){const t=e.oxw(3);e.xp6(),e.Q6J("ngForOf",t.answer.gameToMusic.game.platforms)}}function Di(s,r){if(1&s&&(e.TgZ(0,"small",17),e.YNc(1,Ai,2,1,"ng-container",13)(2,Pi,2,1,"ng-container",13),e.qZA()),2&s){const t=e.oxw(2);e.xp6(),e.Q6J("ngIf",1===(null==t.answer.gameToMusic.game.platforms?null:t.answer.gameToMusic.game.platforms.length)),e.xp6(),e.Q6J("ngIf",(null==t.answer.gameToMusic.game.platforms?null:t.answer.gameToMusic.game.platforms.length)>1&&11===t.answer.gameToMusic.game.category)}}function Zi(s,r){if(1&s&&e._UZ(0,"img",19),2&s){const t=e.oxw(2);e.Q6J("src","https://images.igdb.com/igdb/image/upload/t_720p/"+t.answer.gameToMusic.game.cover.imageId+".jpg",e.LSH)("alt",t.answer.gameToMusic.game.name)}}function Ui(s,r){if(1&s&&(e.TgZ(0,"div",20)(1,"h2",21),e._uU(2),e.qZA()()),2&s){const t=e.oxw(2);e.xp6(2),e.Oqu(t.answer.gameToMusic.game.name)}}const Te=s=>({"background-color":s});function Bi(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"button",23),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(3);return e.KtG(o.addToList())}),e.TgZ(1,"mat-icon"),e._uU(2,"add"),e.qZA()()}if(2&s){const t=e.oxw(3);e.Q6J("ngStyle",e.VKq(1,Te,t.answer.gameToMusic.game.cover?t.answer.gameToMusic.game.cover.colorPalette.backgroundColorHex:"#171717"))}}function Vi(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"button",23),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(3);return e.KtG(o.removeFromList())}),e.TgZ(1,"mat-icon"),e._uU(2,"remove"),e.qZA()()}if(2&s){const t=e.oxw(3);e.Q6J("ngStyle",e.VKq(1,Te,t.answer.gameToMusic.game.cover?null==t.answer.gameToMusic.game.cover.colorPalette?null:t.answer.gameToMusic.game.cover.colorPalette.backgroundColorHex:"black"))}}function Li(s,r){if(1&s&&(e.ynx(0),e.YNc(1,Bi,3,3,"button",22)(2,Vi,3,3,"button",22),e.BQk()),2&s){const t=e.oxw(2);e.xp6(),e.Q6J("ngIf",!1===t.me.playedTheGame),e.xp6(),e.Q6J("ngIf",!0===t.me.playedTheGame)}}function Oi(s,r){if(1&s&&(e.ynx(0),e.TgZ(1,"div",5)(2,"h2",6),e._uU(3),e.YNc(4,Di,3,2,"small",7),e.qZA()(),e.TgZ(5,"div",8)(6,"div",9)(7,"div",10),e.YNc(8,Zi,1,2,"img",11)(9,Ui,3,1,"ng-template",null,12,e.W1O),e.qZA(),e.YNc(11,Li,3,2,"ng-container",13),e.qZA()(),e.TgZ(12,"div",14)(13,"div")(14,"h4",6),e._uU(15,"Music"),e.qZA(),e.TgZ(16,"small",15),e._uU(17),e.qZA()(),e.TgZ(18,"div",16)(19,"h4",6),e._uU(20,"Artist"),e.qZA(),e.TgZ(21,"small",15),e._uU(22),e.qZA()()(),e.BQk()),2&s){const t=e.MAs(10),i=e.oxw();let o,n;e.xp6(3),e.hij(" ",i.answer.gameToMusic.game.name," "),e.xp6(),e.Q6J("ngIf",1===(null==i.answer.gameToMusic.game.platforms?null:i.answer.gameToMusic.game.platforms.length)||(null==i.answer.gameToMusic.game.platforms?null:i.answer.gameToMusic.game.platforms.length)>1&&11===i.answer.gameToMusic.game.category),e.xp6(4),e.Q6J("ngIf",i.answer.gameToMusic.game.cover)("ngIfElse",t),e.xp6(3),e.Q6J("ngIf",i.me),e.xp6(6),e.Oqu(null!==(o=i.answer.gameToMusic.title)&&void 0!==o?o:i.answer.gameToMusic.music.title),e.xp6(5),e.Oqu(null!==(n=i.answer.gameToMusic.artist)&&void 0!==n?n:i.answer.gameToMusic.music.artist)}}function Ni(s,r){1&s&&(e.TgZ(0,"div",5),e._UZ(1,"h2",24),e.qZA(),e.TgZ(2,"div",25),e._UZ(3,"div",26),e.qZA(),e.TgZ(4,"div",25)(5,"div"),e._UZ(6,"h4",27)(7,"small",28)(8,"small",29),e.qZA(),e.TgZ(9,"div",16),e._UZ(10,"h4",27)(11,"small",30)(12,"small",29),e.qZA()())}function Fi(s,r){1&s&&(e.TgZ(0,"p",16)(1,"small",31),e._UZ(2,"i",32),e._uU(3," This music may not reflect the difficulty configured. "),e.qZA()())}const Hi=s=>({"d-none d-md-block":s});let Qi=(()=>{class s{lobbyStore;gameHttpService;answer;me;interactedWithList=!1;subscriptions=[];constructor(t,i){this.lobbyStore=t,this.gameHttpService=i}ngOnInit(){this.subscriptions=[this.lobbyStore.currentLobbyMusicAnswer.subscribe(t=>{this.answer=t,this.interactedWithList=!1}),this.lobbyStore.lobby.subscribe(t=>{t.status!==u.D.AnswerReveal&&(this.answer=null)}),this.lobbyStore.currentLobbyMusic.subscribe(t=>{null!==t&&(this.answer=t)}),this.lobbyStore.me.subscribe(t=>{this.interactedWithList||(this.me={...t})})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}addToList(){this.gameHttpService.addToList(this.answer.gameToMusic.game.slug).subscribe(()=>{this.me.playedTheGame=!0,this.interactedWithList=!0})}removeFromList(){this.gameHttpService.removeFromList(this.answer.gameToMusic.game.slug).subscribe(()=>{this.me.playedTheGame=!1,this.interactedWithList=!0})}static \u0275fac=function(i){return new(i||s)(e.Y36(g),e.Y36(ue.q))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-answer-reveal"]],decls:6,vars:6,consts:[[1,"bg-dark","p-4","mb-2","mb-md-0",3,"ngClass"],[1,"row"],[4,"ngIf","ngIfElse"],["skeleton",""],["class","mt-2",4,"ngIf"],[1,"col-md-12"],[1,"mb-1"],["class","ms-1 text-muted","style","font-size: 11px",4,"ngIf"],[1,"col-sm-4","col-md-6"],[2,"position","relative","aspect-ratio","3/4","display","flex","align-items","center"],[1,"w-100"],["class","card-img-top",3,"src","alt",4,"ngIf","ngIfElse"],["noImage",""],[4,"ngIf"],[1,"col-sm-8","col-md-6"],[2,"font-size","11px"],[1,"mt-2"],[1,"ms-1","text-muted",2,"font-size","11px"],[4,"ngFor","ngForOf"],[1,"card-img-top",3,"src","alt"],[1,"p-2","text-center"],[1,"m-0"],["class","game-item-cta","mat-mini-fab","","aria-label","Example icon button with a heart icon",3,"ngStyle","click",4,"ngIf"],["mat-mini-fab","","aria-label","Example icon button with a heart icon",1,"game-item-cta",3,"ngStyle","click"],[1,"placeholder","col-md-6"],[1,"col-md-6"],[1,"w-auto","h-100","img-placeholder",2,"aspect-ratio","3/4"],[1,"mb-1","placeholder","col-md-4"],[1,"placeholder","col-md-12",2,"font-size","10px"],[1,"placeholder","col-md-6",2,"font-size","10px"],[1,"placeholder","col-md-9",2,"font-size","10px"],[2,"font-size","10px"],[1,"fa-solid","fa-exclamation-triangle","text-primary"]],template:function(i,o){if(1&i&&(e.TgZ(0,"div",0)(1,"div",1),e.YNc(2,Oi,23,7,"ng-container",2)(3,Ni,13,0,"ng-template",null,3,e.W1O)(5,Fi,4,0,"p",4),e.qZA()()),2&i){const n=e.MAs(4);e.Q6J("ngClass",e.VKq(4,Hi,!(null!=o.answer&&o.answer.gameToMusic))),e.xp6(2),e.Q6J("ngIf",null==o.answer?null:o.answer.gameToMusic)("ngIfElse",n),e.xp6(3),e.Q6J("ngIf",o.answer&&o.answer.contributeToMissingData)}},dependencies:[m.mk,m.sg,m.O5,m.PC,le.nh,Q.Hw],encapsulation:2})}return s})();const Yi=s=>({"text-primary":s});let Ji=(()=>{class s{user;static \u0275fac=function(i){return new(i||s)};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-score-row"]],inputs:{user:"user"},decls:10,vars:11,consts:[[1,"row",3,"ngClass"],[1,"col-1"],[1,"col"],[1,"col-3","d-flex","justify-content-end"],[1,"col-1","text-muted","justify-content-end"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1),e._uU(2),e.qZA(),e.TgZ(3,"div",2),e._uU(4),e.ALo(5,"slice"),e.qZA(),e.TgZ(6,"div",3),e._uU(7),e.qZA(),e.TgZ(8,"div",4),e._uU(9),e.qZA()()),2&i&&(e.Q6J("ngClass",e.VKq(9,Yi,o.user.me)),e.xp6(2),e.hij("#",o.user.rank,""),e.xp6(2),e.Oqu(e.Dn7(5,5,o.user.user.username,0,50)),e.xp6(3),e.hij("",o.user.points," pts"),e.xp6(2),e.Oqu(o.user.musicGuessedRight))},dependencies:[m.mk,m.OU],encapsulation:2})}return s})();function qi(s,r){if(1&s&&e._UZ(0,"app-lobby-score-row",6),2&s){const t=e.oxw().$implicit;e.Q6J("user",t)}}function Gi(s,r){if(1&s&&e._UZ(0,"app-lobby-score-row",6),2&s){const t=e.oxw().$implicit,i=e.oxw();e.Q6J("user",i.getMeIndex()<=3?t:i.getMe())}}function Xi(s,r){if(1&s&&(e.ynx(0),e.YNc(1,qi,1,1,"app-lobby-score-row",5)(2,Gi,1,1,"app-lobby-score-row",5),e.BQk()),2&s){const t=r.index;e.xp6(),e.Q6J("ngIf",t<=2),e.xp6(),e.Q6J("ngIf",3===t)}}let ji=(()=>{class s{lobbyStore;subscriptions=[];users;me;constructor(t){this.lobbyStore=t}ngOnInit(){this.subscriptions=[this.lobbyStore.users.subscribe(t=>{t&&(this.users=t.filter(i=>[v.Host,v.Player].includes(i.role)).sort((i,o)=>i.points>o.points?-1:1).reduce((i,o,n)=>{let a=0===n?1:i[n-1].rank+1;return 0!==n&&o.points===i[n-1].points&&(a=i[n-1].rank),[...i,{...o,rank:a}]},[]))}),this.lobbyStore.me.subscribe(t=>{this.me=t})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}getMeIndex(){return this.users.findIndex(t=>t.me)}getMe(){return this.users.find(t=>t.me)}scoreExplanation(){return'Points distribution:
  • 10 points when using the autocomplete
    • +5 points on the first try
    • +5 points if the game is not in your list
  • 5 points when using hints
'}static \u0275fac=function(i){return new(i||s)(e.Y36(g))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-score"]],decls:5,vars:3,consts:[[1,"bg-dark"],[1,"d-flex","pt-1","pe-1"],["placement","top",1,"fa-solid","fa-question-circle","ms-auto",3,"mdbTooltip","html"],[1,"pb-4","pt-2","px-4"],[4,"ngFor","ngForOf"],[3,"user",4,"ngIf"],[3,"user"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1),e._UZ(2,"i",2),e.qZA(),e.TgZ(3,"div",3),e.YNc(4,Xi,3,2,"ng-container",4),e.qZA()()),2&i&&(e.xp6(2),e.Q6J("mdbTooltip",o.scoreExplanation())("html",!0),e.xp6(2),e.Q6J("ngForOf",o.users))},dependencies:[m.sg,m.O5,U,Ji],encapsulation:2})}return s})(),zi=(()=>{class s{static \u0275fac=function(i){return new(i||s)};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-playing"]],decls:14,vars:0,consts:[[1,"row"],[1,"col-md-3","d-flex","flex-column"],[1,"mt-2","order-1","order-md-0","mb-2","mb-md-0"],[1,"mt-2","order-0","order-md-1"],[1,"col-md-6","lobby-col"],[1,"col-md-3","lobby-col"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"div"),e._UZ(3,"app-button-play"),e.qZA(),e.TgZ(4,"div"),e._UZ(5,"app-lobby-information"),e.qZA(),e.TgZ(6,"div",2),e._UZ(7,"app-lobby-answer-reveal"),e.qZA(),e.TgZ(8,"div",3),e._UZ(9,"app-lobby-score"),e.qZA()(),e.TgZ(10,"div",4),e._UZ(11,"app-lobby-center-container"),e.qZA(),e.TgZ(12,"div",5),e._UZ(13,"app-lobby-chat"),e.qZA()())},dependencies:[ie,Ci,Mi,Qi,ji,se],encapsulation:2})}return s})();function Wi(s,r){1&s&&(e.ynx(0),e._UZ(1,"app-lobby-waiting"),e.BQk())}function $i(s,r){1&s&&(e.ynx(0),e._UZ(1,"app-lobby-playing"),e.BQk())}function Ki(s,r){if(1&s&&(e.ynx(0),e.YNc(1,Wi,2,0,"ng-container",3)(2,$i,2,0,"ng-container",3),e._UZ(3,"app-lobby-users"),e.BQk()),2&s){const t=e.oxw();e.xp6(),e.Q6J("ngIf",t.lobby.status===t.lobbyStatuses.Waiting),e.xp6(),e.Q6J("ngIf",t.lobbyService.isPLaying(t.lobby))}}function es(s,r){1&s&&e._uU(0,"loading")}let ts=(()=>{class s{lobbyHttpService;lobbyService;router;route;dialog;socket;authService;lobbyStore;snackBar;lobbyFileSocket;lobbyCode;lobby;lobbyStatuses=u.D;subscriptions=[];constructor(t,i,o,n,a,b,f,w,L,J){this.lobbyHttpService=t,this.lobbyService=i,this.router=o,this.route=n,this.dialog=a,this.socket=b,this.authService=f,this.lobbyStore=w,this.snackBar=L,this.lobbyFileSocket=J}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe()),this.lobbyStore.disconnect(),this.socket.disconnect(),this.lobbyFileSocket.disconnect()}ngOnInit(){this.socket.connect(),this.subscriptions=[this.socket.fromEvent("connect_error").subscribe(t=>{"Unauthorized"===t.message&&(this.lobbyFileSocket.disconnect(),this.authService.refreshToken().subscribe(()=>{this.socket.connect(),this.lobbyFileSocket.connect(),this.socket.emit("fake emit")}))}),this.lobbyFileSocket.fromEvent("connect_error").subscribe(t=>{"Unauthorized"===t.message&&this.lobby&&(this.lobbyFileSocket.disconnect(),this.lobbyFileSocket.connect(),this.lobbyFileSocket.emit("fake emit"))}),this.socket.fromEvent("NotFoundException").subscribe(()=>{this.router.navigate(["/"])}),this.socket.fromEvent("MissingPasswordException").subscribe(()=>{this.dialog.open(at.q,{data:this.lobbyCode}).afterClosed().subscribe(()=>{void 0===this.lobby&&this.router.navigate(["/"])})}),this.socket.fromEvent("error").subscribe(t=>{this.lobbyStore.setLobbyError(t)}),this.socket.fromEvent("lobbyJoined").subscribe(t=>{this.lobby=t,this.lobbyStore.setLobby(this.lobby),this.lobbyFileSocket.connect(),this.lobbyFileSocket.emit("join")}),this.socket.fromEvent("lobbyUsers").subscribe(t=>{this.lobbyStore.setUsers(t)}),this.socket.fromEvent("lobby").subscribe(t=>{this.lobby=t,this.lobbyStore.setLobby(this.lobby)}),this.socket.fromEvent("lobbyStartBuffer").subscribe(()=>{this.lobbyStore.setLobbyServerBuffer(!0),this.lobbyStore.resetLobbyError()}),this.socket.fromEvent("lobbyBufferEnd").subscribe(()=>{this.lobbyStore.setLobbyServerBuffer(!1)}),this.lobbyFileSocket.fromEvent("buffer").subscribe(t=>{this.lobbyStore.setCurrentLobbyAudioBuffer(t),this.socket.emit("readyToPlayMusic")}),this.socket.fromEvent("currentLobbyMusic").subscribe(t=>{this.lobbyStore.setCurrentLobbyMusic(t)}),this.socket.fromEvent("lobbyAnswer").subscribe(t=>{this.lobbyStore.setCurrentLobbyMusicAnswer(t)}),this.socket.fromEvent("lobbyUser").subscribe(t=>{this.lobbyStore.updateLobbyUser(t)}),this.socket.fromEvent("lobbyReset").subscribe(t=>{this.lobby=t,this.lobbyStore.setLobby(this.lobby),this.lobbyStore.setCurrentLobbyAudioBuffer(null),this.lobbyStore.setCurrentLobbyMusicAnswer(null)}),this.socket.fromEvent("lobbyToast").subscribe(t=>{this.snackBar.open(t,void 0,{horizontalPosition:"end",verticalPosition:"bottom",panelClass:"danger",duration:5e3})}),this.socket.fromEvent("disconnect").subscribe(()=>{this.router.navigate(["/"])}),this.socket.fromEvent("chat").subscribe(t=>{this.lobbyStore.addMessage(t)}),this.socket.fromEvent("hintModeGames").subscribe(t=>{this.lobbyStore.setHintModeGames(t)}),this.socket.fromEvent("lobbyLoadProgress").subscribe(t=>{this.lobbyStore.setLobbyLoadProgress(t)}),this.route.paramMap.subscribe(t=>{this.lobbyCode=t.get("code")})],this.lobbyService.join(this.lobbyCode)}static \u0275fac=function(i){return new(i||s)(e.Y36(I.Y),e.Y36(lt.V),e.Y36(_.F0),e.Y36(_.gz),e.Y36(dt.uw),e.Y36(x.i),e.Y36(k.e),e.Y36(g),e.Y36(O.ux),e.Y36(ct.Q))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby"]],decls:4,vars:2,consts:[[1,"container-fluid"],[4,"ngIf","ngIfElse"],["loading",""],[4,"ngIf"]],template:function(i,o){if(1&i&&(e.TgZ(0,"div",0),e.YNc(1,Ki,4,2,"ng-container",1)(2,es,1,0,"ng-template",null,2,e.W1O),e.qZA()),2&i){const n=e.MAs(3);e.xp6(),e.Q6J("ngIf",o.lobby)("ngIfElse",n)}},dependencies:[m.O5,gt,Mt,zi],encapsulation:2})}return s})();var is=l(2596),ss=l(8525);let rs=(()=>{class s{static \u0275fac=function(i){return new(i||s)};static \u0275mod=e.oAB({type:s});static \u0275inj=e.cJS({imports:[m.ez]})}return s})();const as=[{path:"create",component:nt},{path:":code",component:ts},{path:"**",redirectTo:"create"}];let ls=(()=>{class s{static \u0275fac=function(i){return new(i||s)};static \u0275mod=e.oAB({type:s});static \u0275inj=e.cJS({providers:[I.Y,g],imports:[m.ez,_.Bz.forChild(as),rt.m,Oe,O.ZX,Xe,is.AV,Q.Ps,et,ss.LD,oe.Cv,ni,V.Tx,rs]})}return s})()}}]); \ No newline at end of file diff --git a/624.572e5538bfd533ae.js b/624.572e5538bfd533ae.js new file mode 100644 index 0000000..a905246 --- /dev/null +++ b/624.572e5538bfd533ae.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[624],{1624:(ls,Y,l)=>{l.r(Y),l.d(Y,{LobbyModule:()=>as});var m=l(6814),e=l(9212),c=l(6223),u=l(6201),v=function(s){return s.Host="host",s.Player="player",s.Spectator="spectator",s}(v||{}),U=function(s){return s.Buffering="buffering",s.ReadyToPlayMusic="ready_to_play_music",s}(U||{}),J=l(4716),k=l(1274),x=l(8184),f=l(5619),B=l(304),V=l(2939);let p=(()=>{class s{authService;router;snack;usersBehaviorSubject=new f.X([]);meBehaviorSubject=new f.X(null);lobbyBehaviorSubject=new f.X(null);currentLobbyAudioBufferBehaviorSubject=new f.X(null);currentLobbyMusicAnswerBehaviorSubject=new f.X(null);currentLobbyMusicBehaviorSubject=new f.X(null);canPlayMusicBehaviorSubject=new f.X(!1);resumeMusicBehaviorSubject=new f.X(void 0);messagesBehaviorSubject=new f.X([]);hintModeGamesBehaviorSubject=new f.X([]);lobbyLoadProgressBehaviorSubject=new f.X(0);lobbyErrorBehaviorSubject=new f.X(void 0);lobbyServerBufferBehaviorSubject=new f.X(!1);lobby=this.lobbyBehaviorSubject.asObservable();users=this.usersBehaviorSubject.asObservable();me=this.meBehaviorSubject.asObservable();currentLobbyAudioBuffer=this.currentLobbyAudioBufferBehaviorSubject.asObservable();currentLobbyMusicAnswer=this.currentLobbyMusicAnswerBehaviorSubject.asObservable();currentLobbyMusic=this.currentLobbyMusicBehaviorSubject.asObservable();canPlayMusic=this.canPlayMusicBehaviorSubject.asObservable();resumeMusic=this.resumeMusicBehaviorSubject.asObservable();messages=this.messagesBehaviorSubject.asObservable();hintModeGames=this.hintModeGamesBehaviorSubject.asObservable();lobbyLoadProgress=this.lobbyLoadProgressBehaviorSubject.asObservable();error=this.lobbyErrorBehaviorSubject.asObservable();lobbyServerBuffer=this.lobbyServerBufferBehaviorSubject.asObservable();constructor(t,i,o){this.authService=t,this.router=i,this.snack=o}disconnect(){this.lobbyBehaviorSubject.next(null),this.usersBehaviorSubject.next(null),this.meBehaviorSubject.next(null),this.currentLobbyAudioBufferBehaviorSubject.next(null),this.currentLobbyMusicAnswerBehaviorSubject.next(null)}getLobby(){return this.lobbyBehaviorSubject.getValue()}setLobby(t){this.lobbyBehaviorSubject.next(t)}getUsers(){return this.usersBehaviorSubject.getValue()}getMe(){return this.meBehaviorSubject.getValue()}setUsers(t){const i=t.find(o=>o.user.username===this.authService.decodeJwt().username);void 0===i?(this.snack.open("You have been kicked out from the lobby",void 0,{horizontalPosition:"end",verticalPosition:"bottom",panelClass:"danger",duration:5e3}),this.router.navigate(["/"])):(i.me=!0,this.usersBehaviorSubject.next(t),this.meBehaviorSubject.next(i))}getCurrentLobbyAudioBuffer(){return this.currentLobbyAudioBufferBehaviorSubject.getValue()}setCurrentLobbyAudioBuffer(t){this.currentLobbyAudioBufferBehaviorSubject.next(t)}getCurrentLobbyMusicAnswer(){return this.currentLobbyMusicAnswerBehaviorSubject.getValue()}setCurrentLobbyMusicAnswer(t){this.currentLobbyMusicAnswerBehaviorSubject.next(t)}getCurrentLobbyMusic(){return this.currentLobbyMusicBehaviorSubject.getValue()}setCurrentLobbyMusic(t){this.currentLobbyMusicBehaviorSubject.next(t),this.currentLobbyMusicAnswerBehaviorSubject.next(null)}updateLobbyUser(t){let i=this.getUsers();const o=i.findIndex(n=>n.user.username===t.user.username);-1!==o?i[o]=t:i=[...i,t],this.setUsers(i)}getCanPlayMusic(){return this.canPlayMusicBehaviorSubject.getValue()}setCanPlayMusic(t){this.canPlayMusicBehaviorSubject.next(t)}setResumeMusic(){this.resumeMusicBehaviorSubject.next()}getMessages(){return this.messagesBehaviorSubject.getValue()}addMessage(t){this.messagesBehaviorSubject.next([...this.getMessages(),t])}setHintModeGames(t){this.hintModeGamesBehaviorSubject.next(t);const i=this.getMe();i&&(i.hintMode=!0)}setLobbyLoadProgress(t){this.lobbyLoadProgressBehaviorSubject.next(t)}setLobbyError(t){this.lobbyErrorBehaviorSubject.next(t)}resetLobbyError(){this.lobbyErrorBehaviorSubject.next(void 0)}setLobbyServerBuffer(t){this.lobbyServerBufferBehaviorSubject.next(t)}static \u0275fac=function(i){return new(i||s)(e.LFG(B.e),e.LFG(x.F0),e.LFG(V.ux))};static \u0275prov=e.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();var xe=l(5986),S=l(9157),q=l(2032),we=l(9388),L=l(2831),g=l(3680),C=l(8645);const ke=["knob"],Se=["valueIndicatorContainer"];function Ce(s,r){if(1&s&&(e.TgZ(0,"div",4,5)(2,"div",6)(3,"span",7),e._uU(4),e.qZA()()()),2&s){const t=e.oxw();e.xp6(4),e.Oqu(t.valueIndicatorText)}}const Ie=["trackActive"];function Me(s,r){if(1&s&&e._UZ(0,"div"),2&s){const t=r.$implicit,i=r.$index,o=e.oxw(3);e.Tol(0===t?"mdc-slider__tick-mark--active":"mdc-slider__tick-mark--inactive"),e.Udp("transform",o._calcTickMarkTransform(i))}}function Ae(s,r){if(1&s&&e.SjG(0,Me,1,4,"div",9,e.x6l),2&s){const t=e.oxw(2);e.wJu(t._tickMarks)}}function Re(s,r){if(1&s&&(e.TgZ(0,"div",7,8),e.YNc(2,Ae,2,0),e.qZA()),2&s){const t=e.oxw();e.xp6(2),e.um2(2,t._cachedWidth?2:-1)}}function Ee(s,r){if(1&s&&e._UZ(0,"mat-slider-visual-thumb",6),2&s){const t=e.oxw();e.Q6J("discrete",t.discrete)("thumbPosition",1)("valueIndicatorText",t.startValueIndicatorText)}}const Pe=["*"];var d=function(s){return s[s.START=1]="START",s[s.END=2]="END",s}(d||{}),w=function(s){return s[s.ACTIVE=0]="ACTIVE",s[s.INACTIVE=1]="INACTIVE",s}(w||{});const I=new e.OlP("_MatSlider"),G=new e.OlP("_MatSliderThumb"),X=new e.OlP("_MatSliderRangeThumb"),j=new e.OlP("_MatSliderVisualThumb");let Ze=(()=>{class s{constructor(t,i,o,n){this._cdr=t,this._ngZone=i,this._slider=n,this._isHovered=!1,this._isActive=!1,this._isValueIndicatorVisible=!1,this._platform=(0,e.f3M)(L.t4),this._onPointerMove=a=>{if(this._sliderInput._isFocused)return;const _=this._hostElement.getBoundingClientRect(),b=this._slider._isCursorOnSliderThumb(a,_);this._isHovered=b,b?this._showHoverRipple():this._hideRipple(this._hoverRippleRef)},this._onMouseLeave=()=>{this._isHovered=!1,this._hideRipple(this._hoverRippleRef)},this._onFocus=()=>{this._hideRipple(this._hoverRippleRef),this._showFocusRipple(),this._hostElement.classList.add("mdc-slider__thumb--focused")},this._onBlur=()=>{this._isActive||this._hideRipple(this._focusRippleRef),this._isHovered&&this._showHoverRipple(),this._hostElement.classList.remove("mdc-slider__thumb--focused")},this._onDragStart=a=>{0===a.button&&(this._isActive=!0,this._showActiveRipple())},this._onDragEnd=()=>{this._isActive=!1,this._hideRipple(this._activeRippleRef),this._sliderInput._isFocused||this._hideRipple(this._focusRippleRef),this._platform.SAFARI&&this._showHoverRipple()},this._hostElement=o.nativeElement}ngAfterViewInit(){this._ripple.radius=24,this._sliderInput=this._slider._getInput(this.thumbPosition),this._sliderInputEl=this._sliderInput._hostElement;const t=this._sliderInputEl;this._ngZone.runOutsideAngular(()=>{t.addEventListener("pointermove",this._onPointerMove),t.addEventListener("pointerdown",this._onDragStart),t.addEventListener("pointerup",this._onDragEnd),t.addEventListener("pointerleave",this._onMouseLeave),t.addEventListener("focus",this._onFocus),t.addEventListener("blur",this._onBlur)})}ngOnDestroy(){const t=this._sliderInputEl;t&&(t.removeEventListener("pointermove",this._onPointerMove),t.removeEventListener("pointerdown",this._onDragStart),t.removeEventListener("pointerup",this._onDragEnd),t.removeEventListener("pointerleave",this._onMouseLeave),t.removeEventListener("focus",this._onFocus),t.removeEventListener("blur",this._onBlur))}_showHoverRipple(){this._isShowingRipple(this._hoverRippleRef)||(this._hoverRippleRef=this._showRipple({enterDuration:0,exitDuration:0}),this._hoverRippleRef?.element.classList.add("mat-mdc-slider-hover-ripple"))}_showFocusRipple(){this._isShowingRipple(this._focusRippleRef)||(this._focusRippleRef=this._showRipple({enterDuration:0,exitDuration:0},!0),this._focusRippleRef?.element.classList.add("mat-mdc-slider-focus-ripple"))}_showActiveRipple(){this._isShowingRipple(this._activeRippleRef)||(this._activeRippleRef=this._showRipple({enterDuration:225,exitDuration:400}),this._activeRippleRef?.element.classList.add("mat-mdc-slider-active-ripple"))}_isShowingRipple(t){return t?.state===g.DH.FADING_IN||t?.state===g.DH.VISIBLE}_showRipple(t,i){if(!this._slider.disabled&&(this._showValueIndicator(),this._slider._isRange&&this._slider._getThumb(this.thumbPosition===d.START?d.END:d.START)._showValueIndicator(),!this._slider._globalRippleOptions?.disabled||i))return this._ripple.launch({animation:this._slider._noopAnimations?{enterDuration:0,exitDuration:0}:t,centered:!0,persistent:!0})}_hideRipple(t){if(t?.fadeOut(),this._isShowingAnyRipple())return;this._slider._isRange||this._hideValueIndicator();const i=this._getSibling();i._isShowingAnyRipple()||(this._hideValueIndicator(),i._hideValueIndicator())}_showValueIndicator(){this._hostElement.classList.add("mdc-slider__thumb--with-indicator")}_hideValueIndicator(){this._hostElement.classList.remove("mdc-slider__thumb--with-indicator")}_getSibling(){return this._slider._getThumb(this.thumbPosition===d.START?d.END:d.START)}_getValueIndicatorContainer(){return this._valueIndicatorContainer?.nativeElement}_getKnob(){return this._knob.nativeElement}_isShowingAnyRipple(){return this._isShowingRipple(this._hoverRippleRef)||this._isShowingRipple(this._focusRippleRef)||this._isShowingRipple(this._activeRippleRef)}static#e=this.\u0275fac=function(i){return new(i||s)(e.Y36(e.sBO),e.Y36(e.R0b),e.Y36(e.SBq),e.Y36(I))};static#t=this.\u0275cmp=e.Xpm({type:s,selectors:[["mat-slider-visual-thumb"]],viewQuery:function(i,o){if(1&i&&(e.Gf(g.wG,5),e.Gf(ke,5),e.Gf(Se,5)),2&i){let n;e.iGM(n=e.CRH())&&(o._ripple=n.first),e.iGM(n=e.CRH())&&(o._knob=n.first),e.iGM(n=e.CRH())&&(o._valueIndicatorContainer=n.first)}},hostAttrs:[1,"mdc-slider__thumb","mat-mdc-slider-visual-thumb"],inputs:{discrete:"discrete",thumbPosition:"thumbPosition",valueIndicatorText:"valueIndicatorText"},standalone:!0,features:[e._Bn([{provide:j,useExisting:s}]),e.jDz],decls:4,vars:2,consts:[["class","mdc-slider__value-indicator-container"],[1,"mdc-slider__thumb-knob"],["knob",""],["matRipple","",1,"mat-mdc-focus-indicator",3,"matRippleDisabled"],[1,"mdc-slider__value-indicator-container"],["valueIndicatorContainer",""],[1,"mdc-slider__value-indicator"],[1,"mdc-slider__value-indicator-text"]],template:function(i,o){1&i&&(e.YNc(0,Ce,5,1,"div",0),e._UZ(1,"div",1,2)(3,"div",3)),2&i&&(e.um2(0,o.discrete?0:-1),e.xp6(3),e.Q6J("matRippleDisabled",!0))},dependencies:[g.wG],styles:[".mat-mdc-slider-visual-thumb .mat-ripple{height:100%;width:100%}.mat-mdc-slider .mdc-slider__tick-marks{justify-content:start}.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--active,.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--inactive{position:absolute;left:2px}"],encapsulation:2,changeDetection:0})}return s})(),z=(()=>{class s{get disabled(){return this._disabled}set disabled(t){this._disabled=t;const i=this._getInput(d.END),o=this._getInput(d.START);i&&(i.disabled=this._disabled),o&&(o.disabled=this._disabled)}get discrete(){return this._discrete}set discrete(t){this._discrete=t,this._updateValueIndicatorUIs()}get min(){return this._min}set min(t){const i=isNaN(t)?this._min:t;this._min!==i&&this._updateMin(i)}_updateMin(t){const i=this._min;this._min=t,this._isRange?this._updateMinRange({old:i,new:t}):this._updateMinNonRange(t),this._onMinMaxOrStepChange()}_updateMinRange(t){const i=this._getInput(d.END),o=this._getInput(d.START),n=i.value,a=o.value;o.min=t.new,i.min=Math.max(t.new,o.value),o.max=Math.min(i.max,i.value),o._updateWidthInactive(),i._updateWidthInactive(),t.newt.old?this._onTranslateXChangeBySideEffect(o,i):this._onTranslateXChangeBySideEffect(i,o),n!==i.value&&this._onValueChange(i),a!==o.value&&this._onValueChange(o)}_updateMaxNonRange(t){const i=this._getInput(d.END);if(i){const o=i.value;i.max=t,i._updateThumbUIByValue(),this._updateTrackUI(i),o!==i.value&&this._onValueChange(i)}}get step(){return this._step}set step(t){const i=isNaN(t)?this._step:t;this._step!==i&&this._updateStep(i)}_updateStep(t){this._step=t,this._isRange?this._updateStepRange():this._updateStepNonRange(),this._onMinMaxOrStepChange()}_updateStepRange(){const t=this._getInput(d.END),i=this._getInput(d.START),o=t.value,n=i.value,a=i.value;t.min=this._min,i.max=this._max,t.step=this._step,i.step=this._step,this._platform.SAFARI&&(t.value=t.value,i.value=i.value),t.min=Math.max(this._min,i.value),i.max=Math.min(this._max,t.value),i._updateWidthInactive(),t._updateWidthInactive(),t.value`${b}`,this._rippleRadius=24,this.startValueIndicatorText="",this.endValueIndicatorText="",this._isRange=!1,this._isRtl=!1,this._hasViewInitialized=!1,this._tickMarkTrackWidth=0,this._hasAnimation=!1,this._resizeTimer=null,this._platform=(0,e.f3M)(L.t4),this._knobRadius=8,this._thumbsOverlap=!1,this._noopAnimations="NoopAnimations"===_,this._dirChangeSubscription=this._dir.change.subscribe(()=>this._onDirChange()),this._isRtl="rtl"===this._dir.value}ngAfterViewInit(){this._platform.isBrowser&&this._updateDimensions();const t=this._getInput(d.END),i=this._getInput(d.START);this._isRange=!!t&&!!i,this._cdr.detectChanges();const o=this._getThumb(d.END);this._rippleRadius=o._ripple.radius,this._inputPadding=this._rippleRadius-this._knobRadius,this._isRange?this._initUIRange(t,i):this._initUINonRange(t),this._updateTrackUI(t),this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._observeHostResize(),this._cdr.detectChanges()}_initUINonRange(t){t.initProps(),t.initUI(),this._updateValueIndicatorUI(t),this._hasViewInitialized=!0,t._updateThumbUIByValue()}_initUIRange(t,i){t.initProps(),t.initUI(),i.initProps(),i.initUI(),t._updateMinMax(),i._updateMinMax(),t._updateStaticStyles(),i._updateStaticStyles(),this._updateValueIndicatorUIs(),this._hasViewInitialized=!0,t._updateThumbUIByValue(),i._updateThumbUIByValue()}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._resizeObserver?.disconnect(),this._resizeObserver=null}_onDirChange(){this._isRtl="rtl"===this._dir.value,this._isRange?this._onDirChangeRange():this._onDirChangeNonRange(),this._updateTickMarkUI()}_onDirChangeRange(){const t=this._getInput(d.END),i=this._getInput(d.START);t._setIsLeftThumb(),i._setIsLeftThumb(),t.translateX=t._calcTranslateXByValue(),i.translateX=i._calcTranslateXByValue(),t._updateStaticStyles(),i._updateStaticStyles(),t._updateWidthInactive(),i._updateWidthInactive(),t._updateThumbUIByValue(),i._updateThumbUIByValue()}_onDirChangeNonRange(){this._getInput(d.END)._updateThumbUIByValue()}_observeHostResize(){typeof ResizeObserver>"u"||!ResizeObserver||this._ngZone.runOutsideAngular(()=>{this._resizeObserver=new ResizeObserver(()=>{this._isActive()||(this._resizeTimer&&clearTimeout(this._resizeTimer),this._onResize())}),this._resizeObserver.observe(this._elementRef.nativeElement)})}_isActive(){return this._getThumb(d.START)._isActive||this._getThumb(d.END)._isActive}_getValue(t=d.END){const i=this._getInput(t);return i?i.value:this.min}_skipUpdate(){return!(!this._getInput(d.START)?._skipUIUpdate&&!this._getInput(d.END)?._skipUIUpdate)}_updateDimensions(){this._cachedWidth=this._elementRef.nativeElement.offsetWidth,this._cachedLeft=this._elementRef.nativeElement.getBoundingClientRect().left}_setTrackActiveStyles(t){const i=this._trackActive.nativeElement.style;i.left=t.left,i.right=t.right,i.transformOrigin=t.transformOrigin,i.transform=t.transform}_calcTickMarkTransform(t){return`translateX(${t*(this._tickMarkTrackWidth/(this._tickMarks.length-1))}px`}_onTranslateXChange(t){this._hasViewInitialized&&(this._updateThumbUI(t),this._updateTrackUI(t),this._updateOverlappingThumbUI(t))}_onTranslateXChangeBySideEffect(t,i){this._hasViewInitialized&&(t._updateThumbUIByValue(),i._updateThumbUIByValue())}_onValueChange(t){this._hasViewInitialized&&(this._updateValueIndicatorUI(t),this._updateTickMarkUI(),this._cdr.detectChanges())}_onMinMaxOrStepChange(){this._hasViewInitialized&&(this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.markForCheck())}_onResize(){if(this._hasViewInitialized){if(this._updateDimensions(),this._isRange){const t=this._getInput(d.END),i=this._getInput(d.START);t._updateThumbUIByValue(),i._updateThumbUIByValue(),t._updateStaticStyles(),i._updateStaticStyles(),t._updateMinMax(),i._updateMinMax(),t._updateWidthInactive(),i._updateWidthInactive()}else{const t=this._getInput(d.END);t&&t._updateThumbUIByValue()}this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.detectChanges()}}_areThumbsOverlapping(){const t=this._getInput(d.START),i=this._getInput(d.END);return!(!t||!i)&&i.translateX-t.translateX<20}_updateOverlappingThumbClassNames(t){const i=t.getSibling(),o=this._getThumb(t.thumbPosition);this._getThumb(i.thumbPosition)._hostElement.classList.remove("mdc-slider__thumb--top"),o._hostElement.classList.toggle("mdc-slider__thumb--top",this._thumbsOverlap)}_updateOverlappingThumbUI(t){!this._isRange||this._skipUpdate()||this._thumbsOverlap!==this._areThumbsOverlapping()&&(this._thumbsOverlap=!this._thumbsOverlap,this._updateOverlappingThumbClassNames(t))}_updateThumbUI(t){this._skipUpdate()||(this._getThumb(t.thumbPosition===d.END?d.END:d.START)._hostElement.style.transform=`translateX(${t.translateX}px)`)}_updateValueIndicatorUI(t){if(this._skipUpdate())return;const i=this.displayWith(t.value);if(this._hasViewInitialized?t._valuetext=i:t._hostElement.setAttribute("aria-valuetext",i),this.discrete){t.thumbPosition===d.START?this.startValueIndicatorText=i:this.endValueIndicatorText=i;const o=this._getThumb(t.thumbPosition);i.length<3?o._hostElement.classList.add("mdc-slider__thumb--short-value"):o._hostElement.classList.remove("mdc-slider__thumb--short-value")}}_updateValueIndicatorUIs(){const t=this._getInput(d.END),i=this._getInput(d.START);t&&this._updateValueIndicatorUI(t),i&&this._updateValueIndicatorUI(i)}_updateTickMarkTrackUI(){if(!this.showTickMarks||this._skipUpdate())return;const t=this._step&&this._step>0?this._step:1,o=(Math.floor(this.max/t)*t-this.min)/(this.max-this.min);this._tickMarkTrackWidth=this._cachedWidth*o-6}_updateTrackUI(t){this._skipUpdate()||(this._isRange?this._updateTrackUIRange(t):this._updateTrackUINonRange(t))}_updateTrackUIRange(t){const i=t.getSibling();if(!i||!this._cachedWidth)return;const o=Math.abs(i.translateX-t.translateX)/this._cachedWidth;this._setTrackActiveStyles(t._isLeftThumb&&this._cachedWidth?{left:"auto",right:this._cachedWidth-i.translateX+"px",transformOrigin:"right",transform:`scaleX(${o})`}:{left:`${i.translateX}px`,right:"auto",transformOrigin:"left",transform:`scaleX(${o})`})}_updateTrackUINonRange(t){this._setTrackActiveStyles(this._isRtl?{left:"auto",right:"0px",transformOrigin:"right",transform:`scaleX(${1-t.fillPercentage})`}:{left:"0px",right:"auto",transformOrigin:"left",transform:`scaleX(${t.fillPercentage})`})}_updateTickMarkUI(){if(!this.showTickMarks||void 0===this.step||void 0===this.min||void 0===this.max)return;const t=this.step>0?this.step:1;this._isRange?this._updateTickMarkUIRange(t):this._updateTickMarkUINonRange(t),this._isRtl&&this._tickMarks.reverse()}_updateTickMarkUINonRange(t){const i=this._getValue();let o=Math.max(Math.floor((i-this.min)/t),0),n=Math.max(Math.floor((this.max-i)/t),0);this._isRtl?o++:n++,this._tickMarks=Array(o).fill(w.ACTIVE).concat(Array(n).fill(w.INACTIVE))}_updateTickMarkUIRange(t){const i=this._getValue(),o=this._getValue(d.START),n=Math.max(Math.floor((o-this.min)/t),0),a=Math.max(Math.floor((i-o)/t)+1,0),_=Math.max(Math.floor((this.max-i)/t),0);this._tickMarks=Array(n).fill(w.INACTIVE).concat(Array(a).fill(w.ACTIVE),Array(_).fill(w.INACTIVE))}_getInput(t){return t===d.END&&this._input?this._input:this._inputs?.length?t===d.START?this._inputs.first:this._inputs.last:void 0}_getThumb(t){return t===d.END?this._thumbs?.last:this._thumbs?.first}_setTransition(t){this._hasAnimation=!this._platform.IOS&&t&&!this._noopAnimations,this._elementRef.nativeElement.classList.toggle("mat-mdc-slider-with-animation",this._hasAnimation)}_isCursorOnSliderThumb(t,i){const o=i.width/2,b=t.clientY-(i.y+o);return Math.pow(t.clientX-(i.x+o),2)+Math.pow(b,2)M),multi:!0};let M=(()=>{class s{get value(){return(0,e.Cb_)(this._hostElement.value,0)}set value(t){const i=(t=isNaN(t)?0:t)+"";this._hasSetInitialValue?this._isActive||this._setValue(i):this._initialValue=i}_setValue(t){this._hostElement.value=t,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges(),this._slider._cdr.markForCheck()}get translateX(){return this._slider.min>=this._slider.max?(this._translateX=this._tickMarkOffset,this._translateX):(void 0===this._translateX&&(this._translateX=this._calcTranslateXByValue()),this._translateX)}set translateX(t){this._translateX=t}get min(){return(0,e.Cb_)(this._hostElement.min,0)}set min(t){this._hostElement.min=t+"",this._cdr.detectChanges()}get max(){return(0,e.Cb_)(this._hostElement.max,0)}set max(t){this._hostElement.max=t+"",this._cdr.detectChanges()}get step(){return(0,e.Cb_)(this._hostElement.step,0)}set step(t){this._hostElement.step=t+"",this._cdr.detectChanges()}get disabled(){return(0,e.VuI)(this._hostElement.disabled)}set disabled(t){this._hostElement.disabled=t,this._cdr.detectChanges(),this._slider.disabled!==this.disabled&&(this._slider.disabled=this.disabled)}get percentage(){return this._slider.min>=this._slider.max?this._slider._isRtl?1:0:(this.value-this._slider.min)/(this._slider.max-this._slider.min)}get fillPercentage(){return this._slider._cachedWidth?0===this._translateX?0:this.translateX/this._slider._cachedWidth:this._slider._isRtl?1:0}_setIsFocused(t){this._isFocused=t}constructor(t,i,o,n){this._ngZone=t,this._elementRef=i,this._cdr=o,this._slider=n,this.valueChange=new e.vpe,this.dragStart=new e.vpe,this.dragEnd=new e.vpe,this.thumbPosition=d.END,this._knobRadius=8,this._tickMarkOffset=3,this._isActive=!1,this._isFocused=!1,this._hasSetInitialValue=!1,this._destroyed=new C.x,this._skipUIUpdate=!1,this._onTouchedFn=()=>{},this._isControlInitialized=!1,this._platform=(0,e.f3M)(L.t4),this._hostElement=i.nativeElement,this._ngZone.runOutsideAngular(()=>{this._hostElement.addEventListener("pointerdown",this._onPointerDown.bind(this)),this._hostElement.addEventListener("pointermove",this._onPointerMove.bind(this)),this._hostElement.addEventListener("pointerup",this._onPointerUp.bind(this))})}ngOnDestroy(){this._hostElement.removeEventListener("pointerdown",this._onPointerDown),this._hostElement.removeEventListener("pointermove",this._onPointerMove),this._hostElement.removeEventListener("pointerup",this._onPointerUp),this._destroyed.next(),this._destroyed.complete(),this.dragStart.complete(),this.dragEnd.complete()}initProps(){this._updateWidthInactive(),this.disabled!==this._slider.disabled&&(this._slider.disabled=!0),this.step=this._slider.step,this.min=this._slider.min,this.max=this._slider.max,this._initValue()}initUI(){this._updateThumbUIByValue()}_initValue(){this._hasSetInitialValue=!0,void 0===this._initialValue?this.value=this._getDefaultValue():(this._hostElement.value=this._initialValue,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges())}_getDefaultValue(){return this.min}_onBlur(){this._setIsFocused(!1),this._onTouchedFn()}_onFocus(){this._setIsFocused(!0)}_onChange(){this.valueChange.emit(this.value),this._isActive&&this._updateThumbUIByValue({withAnimation:!0})}_onInput(){this._onChangeFn?.(this.value),(this._slider.step||!this._isActive)&&this._updateThumbUIByValue({withAnimation:!0}),this._slider._onValueChange(this)}_onNgControlValueChange(){(!this._isActive||!this._isFocused)&&(this._slider._onValueChange(this),this._updateThumbUIByValue()),this._slider.disabled=this._formControl.disabled}_onPointerDown(t){if(!this.disabled&&0===t.button){if(this._platform.IOS){const i=this._slider._isCursorOnSliderThumb(t,this._slider._getThumb(this.thumbPosition)._hostElement.getBoundingClientRect());return this._isActive=i,this._updateWidthActive(),void this._slider._updateDimensions()}this._isActive=!0,this._setIsFocused(!0),this._updateWidthActive(),this._slider._updateDimensions(),this._slider.step||this._updateThumbUIByPointerEvent(t,{withAnimation:!0}),this.disabled||(this._handleValueCorrection(t),this.dragStart.emit({source:this,parent:this._slider,value:this.value}))}}_handleValueCorrection(t){this._skipUIUpdate=!0,setTimeout(()=>{this._skipUIUpdate=!1,this._fixValue(t)},0)}_fixValue(t){const i=t.clientX-this._slider._cachedLeft,o=this._slider._cachedWidth,n=0===this._slider.step?1:this._slider.step,a=Math.floor((this._slider.max-this._slider.min)/n),T=Math.round((this._slider._isRtl?1-i/o:i/o)*a)/a*(this._slider.max-this._slider.min)+this._slider.min,D=Math.round(T/n)*n;if(D===this.value)return this._slider._onValueChange(this),void(this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(t,{withAnimation:this._slider._hasAnimation}));this.value=D,this.valueChange.emit(this.value),this._onChangeFn?.(this.value),this._slider._onValueChange(this),this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(t,{withAnimation:this._slider._hasAnimation})}_onPointerMove(t){!this._slider.step&&this._isActive&&this._updateThumbUIByPointerEvent(t)}_onPointerUp(){this._isActive&&(this._isActive=!1,this._platform.SAFARI&&this._setIsFocused(!1),this.dragEnd.emit({source:this,parent:this._slider,value:this.value}),setTimeout(()=>this._updateWidthInactive(),this._platform.IOS?10:0))}_clamp(t){const i=this._tickMarkOffset;return Math.max(Math.min(t,this._slider._cachedWidth-this._tickMarkOffset),i)}_calcTranslateXByValue(){return this._slider._isRtl?(1-this.percentage)*(this._slider._cachedWidth-2*this._tickMarkOffset)+this._tickMarkOffset:this.percentage*(this._slider._cachedWidth-2*this._tickMarkOffset)+this._tickMarkOffset}_calcTranslateXByPointerEvent(t){return t.clientX-this._slider._cachedLeft}_updateWidthActive(){}_updateWidthInactive(){this._hostElement.style.padding=`0 ${this._slider._inputPadding}px`,this._hostElement.style.width=`calc(100% + ${this._slider._inputPadding-2*this._tickMarkOffset}px)`,this._hostElement.style.left=`-${this._slider._rippleRadius-this._tickMarkOffset}px`}_updateThumbUIByValue(t){this.translateX=this._clamp(this._calcTranslateXByValue()),this._updateThumbUI(t)}_updateThumbUIByPointerEvent(t,i){this.translateX=this._clamp(this._calcTranslateXByPointerEvent(t)),this._updateThumbUI(i)}_updateThumbUI(t){this._slider._setTransition(!!t?.withAnimation),this._slider._onTranslateXChange(this)}writeValue(t){(this._isControlInitialized||null!==t)&&(this.value=t)}registerOnChange(t){this._onChangeFn=t,this._isControlInitialized=!0}registerOnTouched(t){this._onTouchedFn=t}setDisabledState(t){this.disabled=t}focus(){this._hostElement.focus()}blur(){this._hostElement.blur()}static#e=this.\u0275fac=function(i){return new(i||s)(e.Y36(e.R0b),e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(I))};static#t=this.\u0275dir=e.lG2({type:s,selectors:[["input","matSliderThumb",""]],hostAttrs:["type","range",1,"mdc-slider__input"],hostVars:1,hostBindings:function(i,o){1&i&&e.NdJ("change",function(){return o._onChange()})("input",function(){return o._onInput()})("blur",function(){return o._onBlur()})("focus",function(){return o._onFocus()}),2&i&&e.uIk("aria-valuetext",o._valuetext)},inputs:{value:[e.lbL.HasDecoratorInputTransform,"value","value",e.Cb_]},outputs:{valueChange:"valueChange",dragStart:"dragStart",dragEnd:"dragEnd"},exportAs:["matSliderThumb"],standalone:!0,features:[e._Bn([Ue,{provide:G,useExisting:s}]),e.Xq5]})}return s})(),Le=(()=>{class s{static#e=this.\u0275fac=function(i){return new(i||s)};static#t=this.\u0275mod=e.oAB({type:s});static#i=this.\u0275inj=e.cJS({imports:[g.BQ,g.si]})}return s})();var Oe=l(4300),Ne=l(8337);const Fe=["input"],He=["formField"],Qe=["*"];let W=0;class ${constructor(r,t){this.source=r,this.value=t}}const Ye={provide:c.JU,useExisting:(0,e.Gpc)(()=>ee),multi:!0},K=new e.OlP("MatRadioGroup"),Je=new e.OlP("mat-radio-default-options",{providedIn:"root",factory:function qe(){return{color:"accent"}}});let ee=(()=>{class s{get name(){return this._name}set name(t){this._name=t,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(t){this._labelPosition="before"===t?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(t){this._value!==t&&(this._value=t,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(t){this._selected=t,this.value=t?t.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._markRadiosForCheck()}get required(){return this._required}set required(t){this._required=t,this._markRadiosForCheck()}constructor(t){this._changeDetector=t,this._value=null,this._name="mat-radio-group-"+W++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new e.vpe}ngAfterContentInit(){this._isInitialized=!0,this._buttonChanges=this._radios.changes.subscribe(()=>{this.selected&&!this._radios.find(t=>t===this.selected)&&(this._selected=null)})}ngOnDestroy(){this._buttonChanges?.unsubscribe()}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(t=>{t.name=this.name,t._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(i=>{i.checked=this.value===i.value,i.checked&&(this._selected=i)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new $(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(t=>t._markForCheck())}writeValue(t){this.value=t,this._changeDetector.markForCheck()}registerOnChange(t){this._controlValueAccessorChangeFn=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.disabled=t,this._changeDetector.markForCheck()}static#e=this.\u0275fac=function(i){return new(i||s)(e.Y36(e.sBO))};static#t=this.\u0275dir=e.lG2({type:s,selectors:[["mat-radio-group"]],contentQueries:function(i,o,n){if(1&i&&e.Suo(n,O,5),2&i){let a;e.iGM(a=e.CRH())&&(o._radios=a)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:[e.lbL.HasDecoratorInputTransform,"disabled","disabled",e.VuI],required:[e.lbL.HasDecoratorInputTransform,"required","required",e.VuI]},outputs:{change:"change"},exportAs:["matRadioGroup"],standalone:!0,features:[e._Bn([Ye,{provide:K,useExisting:s}]),e.Xq5]})}return s})(),O=(()=>{class s{get checked(){return this._checked}set checked(t){this._checked!==t&&(this._checked=t,t&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!t&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),t&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(t){this._value!==t&&(this._value=t,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===t),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(t){this._labelPosition=t}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(t){this._setDisabled(t)}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(t){this._required=t}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(t){this._color=t}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(t,i,o,n,a,_,b,T){this._elementRef=i,this._changeDetector=o,this._focusMonitor=n,this._radioDispatcher=a,this._providerOverride=b,this._uniqueId="mat-radio-"+ ++W,this.id=this._uniqueId,this.disableRipple=!1,this.tabIndex=0,this.change=new e.vpe,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=t,this._noopAnimations="NoopAnimations"===_,T&&(this.tabIndex=(0,e.Cb_)(T,0))}focus(t,i){i?this._focusMonitor.focusVia(this._inputElement,i,t):this._inputElement.nativeElement.focus(t)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((t,i)=>{t!==this.id&&i===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(t=>{!t&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new $(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(t){t.stopPropagation()}_onInputInteraction(t){if(t.stopPropagation(),!this.checked&&!this.disabled){const i=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),i&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(t){this._onInputInteraction(t),this.disabled||this._inputElement.nativeElement.focus()}_setDisabled(t){this._disabled!==t&&(this._disabled=t,this._changeDetector.markForCheck())}_updateTabIndex(){const t=this.radioGroup;let i;if(i=t&&t.selected&&!this.disabled?t.selected===this?this.tabIndex:-1:this.tabIndex,i!==this._previousTabIndex){const o=this._inputElement?.nativeElement;o&&(o.setAttribute("tabindex",i+""),this._previousTabIndex=i)}}static#e=this.\u0275fac=function(i){return new(i||s)(e.Y36(K,8),e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(Oe.tE),e.Y36(Ne.A8),e.Y36(e.QbO,8),e.Y36(Je,8),e.$8M("tabindex"))};static#t=this.\u0275cmp=e.Xpm({type:s,selectors:[["mat-radio-button"]],viewQuery:function(i,o){if(1&i&&(e.Gf(Fe,5),e.Gf(He,7,e.SBq)),2&i){let n;e.iGM(n=e.CRH())&&(o._inputElement=n.first),e.iGM(n=e.CRH())&&(o._rippleTrigger=n.first)}},hostAttrs:[1,"mat-mdc-radio-button"],hostVars:15,hostBindings:function(i,o){1&i&&e.NdJ("focus",function(){return o._inputElement.nativeElement.focus()}),2&i&&(e.uIk("id",o.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),e.ekj("mat-primary","primary"===o.color)("mat-accent","accent"===o.color)("mat-warn","warn"===o.color)("mat-mdc-radio-checked",o.checked)("_mat-animation-noopable",o._noopAnimations))},inputs:{id:"id",name:"name",ariaLabel:[e.lbL.None,"aria-label","ariaLabel"],ariaLabelledby:[e.lbL.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[e.lbL.None,"aria-describedby","ariaDescribedby"],disableRipple:[e.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",e.VuI],tabIndex:[e.lbL.HasDecoratorInputTransform,"tabIndex","tabIndex",t=>null==t?0:(0,e.Cb_)(t)],checked:[e.lbL.HasDecoratorInputTransform,"checked","checked",e.VuI],value:"value",labelPosition:"labelPosition",disabled:[e.lbL.HasDecoratorInputTransform,"disabled","disabled",e.VuI],required:[e.lbL.HasDecoratorInputTransform,"required","required",e.VuI],color:"color"},outputs:{change:"change"},exportAs:["matRadioButton"],standalone:!0,features:[e.Xq5,e.jDz],ngContentSelectors:Qe,decls:13,vars:16,consts:[["mat-internal-form-field","",3,"labelPosition"],["formField",""],[1,"mdc-radio"],[1,"mat-mdc-radio-touch-target",3,"click"],["type","radio",1,"mdc-radio__native-control",3,"id","checked","disabled","required","change"],["input",""],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","",1,"mat-radio-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(i,o){1&i&&(e.F$t(),e.TgZ(0,"div",0,1)(2,"div",2)(3,"div",3),e.NdJ("click",function(a){return o._onTouchTargetClick(a)}),e.qZA(),e.TgZ(4,"input",4,5),e.NdJ("change",function(a){return o._onInputInteraction(a)}),e.qZA(),e.TgZ(6,"div",6),e._UZ(7,"div",7)(8,"div",8),e.qZA(),e.TgZ(9,"div",9),e._UZ(10,"div",10),e.qZA()(),e.TgZ(11,"label",11),e.Hsn(12),e.qZA()()),2&i&&(e.Q6J("labelPosition",o.labelPosition),e.xp6(2),e.ekj("mdc-radio--disabled",o.disabled),e.xp6(2),e.Q6J("id",o.inputId)("checked",o.checked)("disabled",o.disabled)("required",o.required),e.uIk("name",o.name)("value",o.value)("aria-label",o.ariaLabel)("aria-labelledby",o.ariaLabelledby)("aria-describedby",o.ariaDescribedby),e.xp6(5),e.Q6J("matRippleTrigger",o._rippleTrigger.nativeElement)("matRippleDisabled",o._isRippleDisabled())("matRippleCentered",!0),e.xp6(2),e.Q6J("for",o.inputId))},dependencies:[g.wG,g.fq],styles:['.mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color}.mdc-radio[hidden]{display:none}.mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0, 0);border-width:10px;border-style:solid;border-radius:50%;transition:transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1}.mdc-radio--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-radio--touch .mdc-radio__native-control{top:calc((40px - 48px) / 2);right:calc((40px - 48px) / 2);left:calc((40px - 48px) / 2);width:48px;height:48px}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__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-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{border-color:CanvasText}}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__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-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{border-color:CanvasText}}.mdc-radio__native-control:checked+.mdc-radio__background,.mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio--disabled{cursor:default;pointer-events:none}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{transform:scale(0.5);transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:disabled+.mdc-radio__background,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background{cursor:default}.mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{padding:calc((var(--mdc-radio-state-layer-size) - 20px) / 2)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-unselected-icon-opacity)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{top:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);left:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);right:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);left:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before{opacity:.04;transform:scale(1)}.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button .mdc-radio--disabled+label{color:var(--mat-radio-disabled-label-color)}.mat-mdc-radio-button .mat-radio-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:50%}.mat-mdc-radio-button .mat-radio-ripple .mat-ripple-element{opacity:.14}.mat-mdc-radio-button .mat-radio-ripple::before{border-radius:50%}.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-focus-icon-color, black)}.mat-mdc-radio-button.cdk-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-radio-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}[dir=rtl] .mat-mdc-radio-touch-target{left:0;right:50%;transform:translate(50%, -50%)}'],encapsulation:2,changeDetection:0})}return s})(),Ge=(()=>{class s{static#e=this.\u0275fac=function(i){return new(i||s)};static#t=this.\u0275mod=e.oAB({type:s});static#i=this.\u0275inj=e.cJS({imports:[g.BQ,m.ez,g.si,O,g.BQ]})}return s})();var A=l(3651),Xe=l(8484),h=l(6825),N=l(2438),R=l(9773),je=l(1374);function ze(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"div",2),e.NdJ("@fade.done",function(o){e.CHM(t);const n=e.oxw();return e.KtG(n.onAnimationEnd(o))}),e.qZA()}if(2&s){const t=e.oxw();e.Q6J("@fade",t.animationState)("@.disabled",!t.animation)("innerHTML",t.title,e.oJD)}}function We(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"div",3),e.NdJ("@fade.done",function(o){e.CHM(t);const n=e.oxw();return e.KtG(n.onAnimationEnd(o))}),e._uU(1),e.qZA()}if(2&s){const t=e.oxw();e.Q6J("@fade",t.animationState)("@.disabled",!t.animation),e.xp6(),e.hij(" ",t.title,"\n")}}let $e=(()=>{class s{_cdRef;title;html;animation;tooltip=!0;_hidden=new C.x;animationState="hidden";constructor(t){this._cdRef=t}markForCheck(){this._cdRef.markForCheck()}onAnimationEnd(t){"hidden"===t.toState&&this._hidden.next()}static \u0275fac=function(i){return new(i||s)(e.Y36(e.sBO))};static \u0275cmp=e.Xpm({type:s,selectors:[["mdb-tooltip"]],hostVars:2,hostBindings:function(i,o){2&i&&e.ekj("tooltip",o.tooltip)},inputs:{title:"title",html:"html",animation:"animation"},decls:2,vars:2,consts:[["class","tooltip-inner",3,"innerHTML",4,"ngIf"],["class","tooltip-inner",4,"ngIf"],[1,"tooltip-inner",3,"innerHTML"],[1,"tooltip-inner"]],template:function(i,o){1&i&&e.YNc(0,ze,1,3,"div",0)(1,We,2,3,"div",1),2&i&&(e.Q6J("ngIf",o.html),e.xp6(),e.Q6J("ngIf",!o.html))},dependencies:[m.O5],encapsulation:2,data:{animation:[(0,h.X$)("fade",[(0,h.SB)("visible",(0,h.oB)({opacity:1})),(0,h.SB)("hidden",(0,h.oB)({opacity:0})),(0,h.eR)("visible => hidden",(0,h.jt)("150ms linear")),(0,h.eR)(":enter",(0,h.jt)("150ms linear"))])]},changeDetection:0})}return s})(),E=(()=>{class s{_overlay;_overlayPositionBuilder;_elementRef;mdbTooltip="";tooltipDisabled=!1;placement="top";html=!1;animation=!0;trigger="hover focus";delayShow=0;delayHide=0;offset=0;tooltipShow=new e.vpe;tooltipShown=new e.vpe;tooltipHide=new e.vpe;tooltipHidden=new e.vpe;_overlayRef;_tooltipRef;_open=!1;_showTimeout=0;_hideTimeout=0;_destroy$=new C.x;constructor(t,i,o){this._overlay=t,this._overlayPositionBuilder=i,this._elementRef=o}ngOnInit(){this.tooltipDisabled||""===this.mdbTooltip||this._bindTriggerEvents()}ngOnDestroy(){(this._open||this._showTimeout)&&this.hide(),this._destroy$.next(),this._destroy$.complete()}_bindTriggerEvents(){this.trigger.split(" ").forEach(i=>{if("click"===i)(0,N.R)(this._elementRef.nativeElement,i).pipe((0,R.R)(this._destroy$)).subscribe(()=>this.toggle());else if("manual"!==i){const n="hover"===i?"mouseleave":"focusout";(0,N.R)(this._elementRef.nativeElement,"hover"===i?"mouseenter":"focusin").pipe((0,R.R)(this._destroy$)).subscribe(()=>this.show()),(0,N.R)(this._elementRef.nativeElement,n).pipe((0,R.R)(this._destroy$)).subscribe(()=>this.hide())}})}_createOverlayConfig(){const t=this._overlayPositionBuilder.flexibleConnectedTo(this._elementRef).withPositions(this._getPosition());return new A.X_({hasBackdrop:!1,scrollStrategy:this._overlay.scrollStrategies.reposition(),positionStrategy:t})}_createOverlay(){this._overlayRef=this._overlay.create(this._createOverlayConfig())}_getPosition(){let t;const i={originX:"center",originY:"top",overlayX:"center",overlayY:"bottom",offsetY:-this.offset},o={originX:"center",originY:"bottom",overlayX:"center",overlayY:"top",offsetY:this.offset},n={originX:"end",originY:"center",overlayX:"start",overlayY:"center",offsetX:this.offset},a={originX:"start",originY:"center",overlayX:"end",overlayY:"center",offsetX:-this.offset};switch(this.placement){case"top":t=[i,o];break;case"bottom":t=[o,i];break;case"left":t=[a,n];break;case"right":t=[n,a]}return t}show(){(this._hideTimeout||this._open)&&(this._overlayRef.detach(),clearTimeout(this._hideTimeout),this._hideTimeout=null),this._createOverlay(),this._showTimeout=setTimeout(()=>{if(!this._overlayRef.hasAttached()){const t=new Xe.C5($e);this.tooltipShow.emit(this),this._open=!0,this._tooltipRef=this._overlayRef.attach(t),this._tooltipRef.instance.title=this.mdbTooltip,this._tooltipRef.instance.html=this.html,this._tooltipRef.instance.animation=this.animation,this._tooltipRef.instance.animationState="visible",this._tooltipRef.instance.markForCheck(),this.tooltipShown.emit(this)}},this.delayShow)}hide(){this._showTimeout&&(clearTimeout(this._showTimeout),this._showTimeout=null,this._hideTimeout=setTimeout(()=>{this.tooltipHide.emit(this),this._tooltipRef?(this._tooltipRef.instance._hidden.pipe((0,je.P)()).subscribe(()=>{this._overlayRef.detach(),this._open=!1,this.tooltipHidden.emit(this)}),this._tooltipRef.instance.animationState="hidden",this._tooltipRef.instance.markForCheck()):(this._overlayRef.detach(),this._open=!1,this.tooltipHidden.emit(this))},this.delayHide))}toggle(){this._open?this.hide():this.show()}static \u0275fac=function(i){return new(i||s)(e.Y36(A.aV),e.Y36(A.wJ),e.Y36(e.SBq))};static \u0275dir=e.lG2({type:s,selectors:[["","mdbTooltip",""]],inputs:{mdbTooltip:"mdbTooltip",tooltipDisabled:"tooltipDisabled",placement:"placement",html:"html",animation:"animation",trigger:"trigger",delayShow:"delayShow",delayHide:"delayHide",offset:"offset"},outputs:{tooltipShow:"tooltipShow",tooltipShown:"tooltipShown",tooltipHide:"tooltipHide",tooltipHidden:"tooltipHidden"},exportAs:["mdbTooltip"]})}return s})(),Ke=(()=>{class s{static \u0275fac=function(i){return new(i||s)};static \u0275mod=e.oAB({type:s});static \u0275inj=e.cJS({imports:[m.ez,A.U8]})}return s})();const et=["musicPlayedInput"];function tt(s,r){if(1&s&&(e.TgZ(0,"mat-checkbox",43),e._uU(1," Contribute to improving the database "),e._UZ(2,"i",44),e.qZA()),2&s){const t=e.oxw();e.xp6(2),e.Q6J("mdbTooltip",t.accuracyText())("html",!0)}}function it(s,r){1&s&&e._UZ(0,"span",47)}function st(s,r){if(1&s&&(e.TgZ(0,"button",45),e._uU(1),e.YNc(2,it,1,0,"span",46),e.qZA()),2&s){const t=e.oxw();e.xp6(),e.hij(" ",t.lobby?"Save":"Create"," "),e.xp6(),e.Q6J("ngIf",t.loading)}}let te=(()=>{class s{fb;lobbyHttpService;router;lobbyStore;authService;lobbyForm;lobby;loading=!1;userCanEdit=!0;subscriptions=[];musicAccuracyRatio;lobbyGameModes=u.in;lobbyHintModes=u.BF;songSelectionPercentage=100;musicPlayedInput;constructor(t,i,o,n,a){this.fb=t,this.lobbyHttpService=i,this.router=o,this.lobbyStore=n,this.authService=a}ngOnInit(){this.lobby=this.lobbyStore.getLobby(),this.songSelectionPercentage=this.lobby?this.lobby.playedMusics/this.lobby.musicNumber*100:100,this.lobbyHttpService.info().subscribe(t=>{this.musicAccuracyRatio=t}),this.lobbyForm=this.fb.group({name:[this.lobby?this.lobby.name:`${this.authService.decodeJwt().username}'s lobby`,c.kI.required.bind(this)],password:[this.lobby?.password],musicNumber:[this.lobby?this.lobby.musicNumber:20,[c.kI.max(100),c.kI.min(5)]],playedMusics:[this.lobby?this.lobby.playedMusics:20,[c.kI.max(this.lobby?.musicNumber??20),c.kI.min(0)]],guessTime:[this.lobby?this.lobby.guessTime:20,[c.kI.max(60),c.kI.min(5)]],allowDuplicates:[!!this.lobby&&this.lobby.allowDuplicates],customDifficulty:[!!this.lobby&&this.lobby.customDifficulty],easyDifficulty:[!this.lobby||this.lobby.difficulty.includes(u.PT.Easy)],mediumDifficulty:[!this.lobby||this.lobby.difficulty.includes(u.PT.Medium)],hardDifficulty:[!this.lobby||this.lobby.difficulty.includes(u.PT.Hard)],allowContributeToMissingData:[!this.lobby||this.lobby.allowContributeToMissingData],gameMode:[this.lobby?this.lobby.gameMode:u.in.Standard],playMusicOnAnswerReveal:[!this.lobby||this.lobby.playMusicOnAnswerReveal],showCorrectAnswersDuringGuessTime:[!!this.lobby&&this.lobby.showCorrectAnswersDuringGuessTime],hintMode:[this.lobby?this.lobby.hintMode:u.BF.Allowed,[c.kI.required.bind(this)]]}),this.lobby&&(this.subscriptions=[this.lobbyStore.lobby.subscribe(t=>{this.lobby=t,this.lobbyForm.patchValue({name:this.lobby.name,...this.lobby?.password&&{password:this.lobby?.password},musicNumber:this.lobby.musicNumber,guessTime:this.lobby.guessTime,allowDuplicates:this.lobby.allowDuplicates,easyDifficulty:this.lobby.difficulty.includes(u.PT.Easy),mediumDifficulty:this.lobby.difficulty.includes(u.PT.Medium),hardDifficulty:this.lobby.difficulty.includes(u.PT.Hard)})}),this.lobbyStore.me.subscribe(t=>{null!==t&&(this.userCanEdit=t.role===v.Host,this.userCanEdit?this.lobbyForm.enable():this.lobbyForm.disable())})]),this.lobbyForm.get("musicNumber").valueChanges.subscribe({next:t=>{this.lobbyForm.get("musicNumber").setValue(t,{onlySelf:!0,emitEvent:!1,emitModelToViewChange:!0}),this.musicPlayedInput.nativeElement.max=t;const i=this.lobbyForm.get("playedMusics");i.setValue(Math.round(t*this.songSelectionPercentage/100),{emitEvent:!1}),i.setValidators([c.kI.max(this.lobby?.musicNumber||20),c.kI.min(0)])}}),this.lobbyForm.get("guessTime").valueChanges.subscribe({next:t=>{this.lobbyForm.get("guessTime").setValue(t,{onlySelf:!0,emitEvent:!1,emitModelToViewChange:!0})}}),this.lobbyForm.get("playedMusics").valueChanges.subscribe({next:t=>{this.lobbyForm.get("playedMusics").setValue(t,{onlySelf:!0,emitEvent:!1,emitModelToViewChange:!0}),this.songSelectionPercentage=t/this.lobbyForm.get("musicNumber").value*100}})}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}submit(){this.loading=!0;let t=[];this.lobbyForm.get("easyDifficulty").value&&(t=[...t,u.PT.Easy]),this.lobbyForm.get("mediumDifficulty").value&&(t=[...t,u.PT.Medium]),this.lobbyForm.get("hardDifficulty").value&&(t=[...t,u.PT.Hard]),null===this.lobby?this.lobbyHttpService.create({name:this.lobbyForm.get("name").value,password:this.lobbyForm.get("password").value,musicNumber:this.lobbyForm.get("musicNumber").value,playedMusics:this.lobbyForm.get("playedMusics").value,guessTime:this.lobbyForm.get("guessTime").value,allowDuplicates:this.lobbyForm.get("allowDuplicates").value,difficulty:t,allowContributeToMissingData:this.lobbyForm.get("allowContributeToMissingData").value,gameMode:this.lobbyForm.get("gameMode").value,playMusicOnAnswerReveal:this.lobbyForm.get("playMusicOnAnswerReveal").value,showCorrectAnswersDuringGuessTime:this.lobbyForm.get("showCorrectAnswersDuringGuessTime").value,hintMode:this.lobbyForm.get("hintMode").value}).pipe((0,J.x)(()=>this.loading=!1)).subscribe(i=>{this.router.navigate([`/lobby/${i.code}`])}):this.lobbyHttpService.update(this.lobby.code,{name:this.lobbyForm.get("name").value,password:this.lobbyForm.get("password").value,musicNumber:this.lobbyForm.get("musicNumber").value,playedMusics:this.lobbyForm.get("playedMusics").value,guessTime:this.lobbyForm.get("guessTime").value,allowDuplicates:this.lobbyForm.get("allowDuplicates").value,difficulty:t,allowContributeToMissingData:this.lobbyForm.get("allowContributeToMissingData").value,gameMode:this.lobbyForm.get("gameMode").value,playMusicOnAnswerReveal:this.lobbyForm.get("playMusicOnAnswerReveal").value,showCorrectAnswersDuringGuessTime:this.lobbyForm.get("showCorrectAnswersDuringGuessTime").value,hintMode:this.lobbyForm.get("hintMode").value}).pipe((0,J.x)(()=>this.loading=!1)).subscribe(()=>{})}hideContribution(){return this.lobbyForm.get("easyDifficulty").value&&this.lobbyForm.get("mediumDifficulty").value&&this.lobbyForm.get("hardDifficulty").value}accuracyText(){return`By checking this, each music has ${Math.round(1e4*(this.musicAccuracyRatio+Number.EPSILON))/100}% chance to not reflect the difficulty chosen in order to improve our database.
The more you play, the lower the chance!`}static \u0275fac=function(i){return new(i||s)(e.Y36(c.qu),e.Y36(k.Y),e.Y36(x.F0),e.Y36(p),e.Y36(B.e))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-config"]],viewQuery:function(i,o){if(1&i&&e.Gf(et,5),2&i){let n;e.iGM(n=e.CRH())&&(o.musicPlayedInput=n.first)}},decls:96,vars:20,consts:[[1,"bg-dark","p-4","h-100"],[1,"h-100",3,"formGroup","ngSubmit"],[1,"form-container"],["appearance","outline",1,"me-2"],["matInput","","formControlName","name","required","required"],["appearance","outline"],["matInput","","type","text","formControlName","password"],[1,"row"],[1,"col-xxl-4","col-xl-5"],[1,"mt-3"],["color","primary",2,"width","70%",3,"min","max","step"],["matSliderThumb","","formControlName","musicNumber"],[1,"d-inline",2,"width","15%"],["type","number","max","100","min","5","formControlName","musicNumber"],["matSliderThumb","","formControlName","guessTime"],["type","number","max","100","min","5","formControlName","guessTime"],["mdbTooltip","The number of songs from players' list. The rest will be filled with random games.","placement","top",1,"fa-solid","fa-question-circle"],["color","primary",2,"width","70%",3,"min","step","max"],["matSliderThumb","","formControlName","playedMusics"],["type","number","min","0","formControlName","playedMusics",3,"max"],["musicPlayedInput",""],[1,"col-md-4","mb-2"],[1,"mb-3"],["formControlName","easyDifficulty","color","primary",1,"mx-3","checkbox-center"],["formControlName","mediumDifficulty","color","primary",1,"mx-3","checkbox-center"],["formControlName","hardDifficulty","color","primary",1,"mx-3","checkbox-center"],["class","mx-3","color","primary","formControlName","allowContributeToMissingData",4,"ngIf"],["mdbTooltip","Allow players to choose between 4 answers, but they win half the usual points","placement","bottom",1,"fa-solid","fa-question-circle",3,"html"],["aria-label","Select an option","formControlName","hintMode","color","primary",1,"d-flex"],[3,"value"],[1,"col-md-4","mt-2","mt-md-0"],["aria-label","Select an option","formControlName","gameMode","color","primary",1,"d-flex"],["value","2","disabled",""],["value","3","disabled",""],["mdbTooltip","One of you plays the music, the other can turn off their phone.
Don't worry about neither your score nor your accuracy, it's gone","placement","bottom",3,"value","html"],[1,"row","mt-3"],[1,"col-md-4"],["formControlName","allowDuplicates","color","primary",1,"me-2","checkbox-center"],["formControlName","playMusicOnAnswerReveal","color","primary",1,"me-2","checkbox-center"],["formControlName","showCorrectAnswersDuringGuessTime","color","primary",1,"me-2","checkbox-center"],[1,"row","bg-dark","justify-content-end","mt-2"],[1,"col-md-2"],["class","btn btn-primary w-100","type","submit",4,"ngIf"],["color","primary","formControlName","allowContributeToMissingData",1,"mx-3"],["placement","bottom",1,"fa-solid","fa-question-circle",3,"mdbTooltip","html"],["type","submit",1,"btn","btn-primary","w-100"],["class","spinner-border spinner-border-sm","type","button","role","status","aria-hidden","true",4,"ngIf"],["type","button","role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"form",1),e.NdJ("ngSubmit",function(){return!o.userCanEdit||o.submit()}),e.TgZ(2,"div",2)(3,"mat-form-field",3)(4,"mat-label"),e._uU(5,"Lobby name"),e.qZA(),e._UZ(6,"input",4),e.qZA(),e.TgZ(7,"mat-form-field",5)(8,"mat-label"),e._uU(9,"Password "),e.qZA(),e._UZ(10,"input",6),e.TgZ(11,"mat-hint"),e._uU(12,"keep it empty if this is public lobby"),e.qZA()(),e.TgZ(13,"h1"),e._uU(14,"Settings"),e.qZA(),e.TgZ(15,"div",7)(16,"div",8)(17,"h3"),e._uU(18,"Lobby"),e.qZA(),e.TgZ(19,"div",7)(20,"div",9)(21,"div")(22,"label"),e._uU(23,"Number of musics "),e.qZA()(),e.TgZ(24,"mat-slider",10),e._UZ(25,"input",11),e.qZA(),e.TgZ(26,"div",12),e._UZ(27,"input",13),e.qZA()(),e.TgZ(28,"div",9)(29,"div")(30,"label"),e._uU(31,"Guessing time "),e.qZA()(),e.TgZ(32,"div")(33,"mat-slider",10),e._UZ(34,"input",14),e.qZA(),e.TgZ(35,"div",12),e._UZ(36,"input",15),e._uU(37,"s "),e.qZA()()(),e.TgZ(38,"div",9)(39,"div")(40,"label"),e._uU(41," Played games "),e._UZ(42,"i",16),e.qZA()(),e.TgZ(43,"div")(44,"mat-slider",17),e._UZ(45,"input",18),e.qZA(),e.TgZ(46,"div",12),e._UZ(47,"input",19,20),e.qZA()()()()(),e.TgZ(49,"div",21)(50,"h3"),e._uU(51,"Difficulty"),e.qZA(),e.TgZ(52,"section",22)(53,"mat-checkbox",23),e._uU(54," Easy "),e.qZA(),e.TgZ(55,"mat-checkbox",24),e._uU(56,"Medium"),e.qZA(),e.TgZ(57,"mat-checkbox",25),e._uU(58,"Hard"),e.qZA()(),e.YNc(59,tt,3,2,"mat-checkbox",26),e.TgZ(60,"div")(61,"h3"),e._uU(62," Hint Button "),e._UZ(63,"i",27),e.qZA(),e.TgZ(64,"mat-radio-group",28)(65,"mat-radio-button",29),e._uU(66,"Disabled"),e.qZA(),e.TgZ(67,"mat-radio-button",29),e._uU(68,"Allowed"),e.qZA(),e.TgZ(69,"mat-radio-button",29),e._uU(70,"Always"),e.qZA()()()(),e.TgZ(71,"div",30)(72,"h3"),e._uU(73,"Game mode"),e.qZA(),e.TgZ(74,"mat-radio-group",31)(75,"mat-radio-button",29),e._uU(76,"Standard"),e.qZA(),e.TgZ(77,"mat-radio-button",32),e._uU(78,"Quick-draw"),e.qZA(),e.TgZ(79,"mat-radio-button",33),e._uU(80,"Battle royale"),e.qZA(),e.TgZ(81,"mat-radio-button",34),e._uU(82," Local Couch "),e.qZA()()()(),e.TgZ(83,"div",35)(84,"div",36)(85,"h3"),e._uU(86,"Modifiers"),e.qZA(),e.TgZ(87,"mat-checkbox",37),e._uU(88," Duplicate games "),e.qZA(),e.TgZ(89,"mat-checkbox",38),e._uU(90," Keep Playing Music On Answer Reveal "),e.qZA(),e.TgZ(91,"mat-checkbox",39),e._uU(92," Show correct answers during guess time "),e.qZA()()()(),e.TgZ(93,"div",40)(94,"div",41),e.YNc(95,st,3,2,"button",42),e.qZA()()()()),2&i&&(e.xp6(),e.Q6J("formGroup",o.lobbyForm),e.xp6(23),e.Q6J("min",5)("max",100)("step",1),e.xp6(9),e.Q6J("min",5)("max",60)("step",1),e.xp6(11),e.Q6J("min",0)("step",1)("max",o.lobbyForm.get("musicNumber").value),e.xp6(3),e.Q6J("max",o.lobby?o.lobby.playedMusics:20),e.xp6(12),e.Q6J("ngIf",!o.hideContribution()),e.xp6(4),e.Q6J("html",!0),e.xp6(2),e.Q6J("value",o.lobbyHintModes.Disabled),e.xp6(2),e.Q6J("value",o.lobbyHintModes.Allowed),e.xp6(2),e.Q6J("value",o.lobbyHintModes.Always),e.xp6(6),e.Q6J("value",o.lobbyGameModes.Standard),e.xp6(6),e.Q6J("value",o.lobbyGameModes.LocalCouch)("html",!0),e.xp6(14),e.Q6J("ngIf",o.userCanEdit))},dependencies:[m.O5,xe.oG,S.KE,S.hX,S.bx,q.Nt,c._Y,c.Fj,c.wV,c.JJ,c.JL,c.Q7,c.qQ,c.Fd,c.sg,c.u,z,M,ee,O,E],encapsulation:2})}return s})(),ot=(()=>{class s{constructor(){}ngOnInit(){}static \u0275fac=function(i){return new(i||s)};static \u0275cmp=e.Xpm({type:s,selectors:[["app-create"]],decls:2,vars:0,consts:[[1,"row"],[1,"col-md-9"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0),e._UZ(1,"app-lobby-config",1),e.qZA())},dependencies:[te],encapsulation:2})}return s})();var nt=l(2132),rt=l(4896),at=l(2075),lt=l(7700),y=l(9678),dt=l(68);function ct(s,r){if(1&s){const t=e.EpF();e.ynx(0),e.TgZ(1,"button",3),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.play())}),e._uU(2,"Play"),e.qZA(),e.BQk()}}const ut=s=>({row:s}),mt=(s,r)=>({"col-md-6":s,"col-md-12":r});let ie=(()=>{class s{lobbyHttpService;lobbyStore;socket;router;lobby;role;lobbyUsersRoles=v;lobbyStatus=u.D;subscriptions=[];constructor(t,i,o,n){this.lobbyHttpService=t,this.lobbyStore=i,this.socket=o,this.router=n}ngOnInit(){this.subscriptions=[this.lobbyStore.lobby.subscribe(t=>{this.lobby=t}),this.lobbyStore.me.subscribe(t=>{null!==t&&(this.role=t.role)})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}play(){this.socket.emit("play",this.lobby.code)}leave(){this.socket.emit("leave",this.lobby.code),this.router.navigate(["/"])}showPlayButton(){return this.role===this.lobbyUsersRoles.Host&&this.lobby.status===u.D.Waiting}static \u0275fac=function(i){return new(i||s)(e.Y36(k.Y),e.Y36(p),e.Y36(y.i),e.Y36(x.F0))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-button-play"]],decls:4,vars:8,consts:[[3,"ngClass"],[4,"ngIf"],["type","button",1,"btn","btn-outline-primary",3,"ngClass","click"],["type","button",1,"btn","btn-primary","col-md-6",3,"click"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0),e.YNc(1,ct,3,0,"ng-container",1),e.TgZ(2,"button",2),e.NdJ("click",function(){return o.leave()}),e._uU(3," Leave "),e.qZA()()),2&i&&(e.Q6J("ngClass",e.VKq(3,ut,o.showPlayButton())),e.xp6(),e.Q6J("ngIf",o.showPlayButton()),e.xp6(),e.Q6J("ngClass",e.WLB(5,mt,o.showPlayButton(),!o.showPlayButton())))},dependencies:[m.mk,m.O5],encapsulation:2})}return s})();const ht=["chat"],_t=["messageElement"];function bt(s,r){if(1&s&&(e.TgZ(0,"div",null,8)(2,"span",9),e._uU(3),e.qZA(),e._uU(4),e.qZA()),2&s){const t=r.$implicit;e.xp6(3),e.hij("",t.username,": "),e.xp6(),e.hij(" ",t.message," ")}}const pt=s=>({disabled:s});let se=(()=>{class s{lobbyStore;socket;subscriptions=[];messages=[];message=new c.NI(null,[c.kI.required.bind(this)]);chat;messageElements;constructor(t,i){this.lobbyStore=t,this.socket=i}ngOnInit(){this.subscriptions=[this.lobbyStore.messages.subscribe(t=>{this.messages=t})]}ngAfterViewInit(){this.scrollToBottom(),this.messageElements.changes.subscribe(this.scrollToBottom)}scrollToBottom=()=>{this.chat.nativeElement.scrollTop=this.chat.nativeElement.scrollHeight};ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}submit(){this.socket.emit("chat",this.message.value),this.message.setValue(null)}static \u0275fac=function(i){return new(i||s)(e.Y36(p),e.Y36(y.i))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-chat"]],viewQuery:function(i,o){if(1&i&&(e.Gf(ht,5),e.Gf(_t,5)),2&i){let n;e.iGM(n=e.CRH())&&(o.chat=n.first),e.iGM(n=e.CRH())&&(o.messageElements=n)}},decls:10,vars:5,consts:[[1,"bg-dark","p-4","chat-container","d-none","d-md-block"],[1,"chat"],["chat",""],[4,"ngFor","ngForOf"],[1,"input-group","align-self-center","w-100","mt-2",3,"ngSubmit"],["type","text","placeholder","Your message","aria-label","Your message","aria-describedby","button-addon2",1,"form-control",3,"formControl"],["type","submit","id","button-addon2",1,"btn","btn-outline-primary",3,"ngClass"],[1,"far","fa-paper-plane"],["messageElement",""],[1,"text-primary"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1,2),e.YNc(3,bt,5,2,"div",3),e.qZA(),e.TgZ(4,"div")(5,"form",4),e.NdJ("ngSubmit",function(){return o.message.invalid||o.submit()}),e._UZ(6,"input",5),e.TgZ(7,"button",6),e._uU(8," Send "),e._UZ(9,"i",7),e.qZA()()()()),2&i&&(e.xp6(3),e.Q6J("ngForOf",o.messages),e.xp6(3),e.Q6J("formControl",o.message),e.xp6(),e.Q6J("ngClass",e.VKq(3,pt,o.message.invalid)))},dependencies:[m.mk,m.sg,c._Y,c.Fj,c.JJ,c.JL,c.F,c.oH],encapsulation:2})}return s})(),ft=(()=>{class s{static \u0275fac=function(i){return new(i||s)};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-waiting"]],decls:7,vars:0,consts:[[1,"row"],[1,"col-md-9","lobby-col"],[1,"d-md-none"],[1,"col-md-9"],[1,"col-md-3","lobby-col"],[1,"d-none","d-md-block","mb-md-2"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1),e._UZ(2,"app-button-play",2)(3,"app-lobby-config",3),e.qZA(),e.TgZ(4,"div",4),e._UZ(5,"app-button-play",5)(6,"app-lobby-chat"),e.qZA()())},dependencies:[te,ie,se],encapsulation:2})}return s})();function gt(s,r){1&s&&e._UZ(0,"i",10)}function vt(s,r){1&s&&e._UZ(0,"i",11)}function yt(s,r){1&s&&e._UZ(0,"span",12)}function Tt(s,r){1&s&&e._UZ(0,"i",13)}function xt(s,r){1&s&&e._UZ(0,"i",14)}function wt(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"div",15)(1,"div",16)(2,"div",17)(3,"i",18),e.NdJ("click",function(){e.CHM(t);const o=e.oxw().$implicit,n=e.oxw();return e.KtG(n.kick(o))}),e.qZA()()()()}}const kt=(s,r)=>({"mx-2":s,"mx-3":r}),St=s=>({"text-muted":s});function Ct(s,r){if(1&s&&(e.ynx(0),e.TgZ(1,"div",2)(2,"div",3)(3,"div"),e.YNc(4,gt,1,0,"i",4)(5,vt,1,0,"i",5),e.TgZ(6,"span"),e._uU(7),e.qZA(),e.YNc(8,yt,1,0,"span",6),e.qZA(),e.TgZ(9,"div"),e.YNc(10,Tt,1,0,"i",7)(11,xt,1,0,"i",8),e.qZA(),e._UZ(12,"div"),e.qZA(),e.YNc(13,wt,4,0,"div",9),e.qZA(),e.BQk()),2&s){const t=r.$implicit,i=e.oxw();e.xp6(),e.Q6J("ngClass",e.WLB(10,kt,i.me.role!==i.lobbyUserRoles.Host,i.me.role===i.lobbyUserRoles.Host)),e.xp6(),e.Q6J("@userStatus",i.getStatusClass(t))("ngClass",e.VKq(13,St,t.disconnected||t.role===i.lobbyUserRoles.Spectator)),e.xp6(2),e.Q6J("ngIf",t.role===i.lobbyUserRoles.Host),e.xp6(),e.Q6J("ngIf",t.role===i.lobbyUserRoles.Spectator&&!t.disconnected),e.xp6(2),e.Oqu(t.user.username),e.xp6(),e.Q6J("ngIf",t.status===i.lobbyUserStatus.Buffering),e.xp6(2),e.Q6J("ngIf",t.playedTheGame),e.xp6(),e.Q6J("ngIf",(null==i.lobby?null:i.lobby.hintMode)!==i.lobbyHintModes.Always&&t.hintMode),e.xp6(2),e.Q6J("ngIf",i.me.role===i.lobbyUserRoles.Host&&t.role===i.lobbyUserRoles.Player)}}let It=(()=>{class s{lobbyStore;socket;showRank=!1;users;me;lobby;lobbyHintModes=u.BF;lobbyUserRoles=v;lobbyUserStatus=U;subscriptions=[];constructor(t,i){this.lobbyStore=t,this.socket=i}ngOnInit(){this.subscriptions=[this.lobbyStore.users.subscribe(t=>{this.users=t}),this.lobbyStore.me.subscribe(t=>{this.me=t}),this.lobbyStore.lobby.subscribe(t=>{this.lobby=t})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}getStatusClass(t){return!1===t.correctAnswer?"wrongAnswer":!0===t.correctAnswer?"correctAnswer":"default"}kick(t){this.socket.emit("kick",t.user.username)}static \u0275fac=function(i){return new(i||s)(e.Y36(p),e.Y36(y.i))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-users"]],inputs:{showRank:"showRank"},decls:2,vars:1,consts:[[1,"row","justify-content-center","mt-2","users-container"],[4,"ngFor","ngForOf"],[1,"user-card","bg-dark","text-center","p-1","position-relative",3,"ngClass"],[1,"row","justify-content-between",3,"ngClass"],["class","fa fa-star",4,"ngIf"],["class","fa fa-ghost",4,"ngIf"],["class","text-white spinner-border spinner-border-sm","role","status","aria-hidden","true",4,"ngIf"],["class","text-info fa fa-gamepad mx-1",4,"ngIf"],["class","text-white far fa-eye mx-1",4,"ngIf"],["class","users-actions d-flex flex-column position-absolute","style","top: 0; right: -15px",4,"ngIf"],[1,"fa","fa-star"],[1,"fa","fa-ghost"],["role","status","aria-hidden","true",1,"text-white","spinner-border","spinner-border-sm"],[1,"text-info","fa","fa-gamepad","mx-1"],[1,"text-white","far","fa-eye","mx-1"],[1,"users-actions","d-flex","flex-column","position-absolute",2,"top","0","right","-15px"],[1,"bg-dark","pt-1"],[1,"col"],[1,"icon-action","text-danger","fa","fa-times",3,"click"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0),e.YNc(1,Ct,14,15,"ng-container",1),e.qZA()),2&i&&(e.xp6(),e.Q6J("ngForOf",o.users))},dependencies:[m.mk,m.sg,m.O5],encapsulation:2,data:{animation:[(0,h.X$)("userStatus",[(0,h.SB)("wrongAnswer",(0,h.oB)({color:"white"})),(0,h.SB)("correctAnswer",(0,h.oB)({color:"#56ff43"})),(0,h.SB)("default",(0,h.oB)({color:"white"})),(0,h.eR)("* => wrongAnswer",[(0,h.jt)("1s",(0,h.F4)([(0,h.oB)({color:"red",offset:0}),(0,h.oB)({color:"white",offset:.75})]))])])]}})}return s})();var oe=l(6007),P=l(5861);const ne="audioPlayerVolume",re="mediaTypeOnReveal";let ae=(()=>{class s{getDefaultVolume(){return parseFloat(localStorage.getItem(ne)??"0.5")}setDefaultVolume(t){localStorage.setItem(ne,t.toString())}getDefaultMediaTypeOnReveal(){return parseInt(localStorage.getItem(re)??"2")}setDefaultMediaTypeOnReveal(t){localStorage.setItem(re,t.toString())}static \u0275fac=function(i){return new(i||s)};static \u0275prov=e.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();var le=l(2296),F=l(617),Z=l(7988);function Mt(s,r){1&s&&(e.TgZ(0,"mat-icon"),e._uU(1,"block"),e.qZA())}function At(s,r){1&s&&(e.TgZ(0,"mat-icon"),e._uU(1,"image"),e.qZA())}function Rt(s,r){1&s&&(e.TgZ(0,"mat-icon"),e._uU(1,"movie"),e.qZA())}let Et=(()=>{class s{lobbyStore;localStorageHelper;audio;lobby;subscriptions=[];gainNode;source;nextAudioBuffer;mediaTypeOnReveal;audioContext=new AudioContext;constructor(t,i){this.lobbyStore=t,this.localStorageHelper=i}ngOnInit(){var t=this;this.gainNode=this.audioContext.createGain(),this.gainNode.gain.setValueAtTime(this.getDefaultVolumeValue(),this.audioContext.currentTime),this.mediaTypeOnReveal=this.localStorageHelper.getDefaultMediaTypeOnReveal(),this.gainNode.connect(this.audioContext.destination),this.subscriptions=[this.lobbyStore.currentLobbyAudioBuffer.subscribe(function(){var i=(0,P.Z)(function*(o){null!==o?t.lobby.status===u.D.AnswerReveal&&t.lobby.playMusicOnAnswerReveal?t.nextAudioBuffer=o:(t.source?.stop(),t.setSourceNull(),yield t.setSource(o)):t.setSourceNull(),t.lobby?.status===u.D.PlayingMusic&&(t.gainNode.gain.setValueAtTime(t.getDefaultVolumeValue(),t.audioContext.currentTime),t.source?.start())});return function(o){return i.apply(this,arguments)}}()),this.lobbyStore.lobby.subscribe(function(){var i=(0,P.Z)(function*(o){t.lobby=o,o&&(o.status===u.D.AnswerReveal&&(o.playMusicOnAnswerReveal?setTimeout(()=>{t.gainNode.gain.setValueAtTime(t.gainNode.gain.value,t.audioContext.currentTime),t.gainNode.gain.exponentialRampToValueAtTime(.01,t.audioContext.currentTime+5)},5e3):t.setSourceNull()),o.status===u.D.PlayingMusic&&(t.nextAudioBuffer&&(t.source?.stop(),t.setSourceNull(),yield t.setSource(t.nextAudioBuffer),t.nextAudioBuffer=void 0),t.gainNode.gain.setValueAtTime(t.getDefaultVolumeValue(),t.audioContext.currentTime),t.source?.start()),!o.playMusicOnAnswerReveal&&o.status!==u.D.PlayingMusic&&t.setSourceNull(),o.status===u.D.Buffering&&t.setSourceNull())});return function(o){return i.apply(this,arguments)}}()),this.lobbyStore.resumeMusic.subscribe((0,P.Z)(function*(){yield t.audioContext.resume(),t.lobbyStore.setCanPlayMusic("running"===t.audioContext.state)}))]}ngOnDestroy(){this.setSourceNull(),this.audioContext.suspend(),this.subscriptions.forEach(t=>t.unsubscribe())}setSource(t){var i=this;return(0,P.Z)(function*(){i.gainNode.gain.setValueAtTime(i.getDefaultVolumeValue(),i.audioContext.currentTime);const o=yield i.audioContext.decodeAudioData(t);i.source=i.audioContext.createBufferSource(),i.source.buffer=o,i.source.connect(i.gainNode),i.lobbyStore.setCanPlayMusic("running"===i.audioContext.state)})()}setSourceNull(){this.source&&(this.source.buffer=null)}getDefaultVolumeValue(){return this.localStorageHelper.getDefaultVolume()}updateVolume(t){const i=t.valueAsNumber;this.gainNode.gain.setValueAtTime(i,this.audioContext.currentTime),this.localStorageHelper.setDefaultVolume(i)}getDefaultMediaTypeOnReveal(){return this.localStorageHelper.getDefaultMediaTypeOnReveal()}updateMediaTypeOnReveal(t){this.mediaTypeOnReveal=t,this.localStorageHelper.setDefaultMediaTypeOnReveal(t)}static \u0275fac=function(i){return new(i||s)(e.Y36(p),e.Y36(ae))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-audio-player"]],decls:13,vars:12,consts:[["aria-label","unit(s)","color","primary",3,"min","max","step","input"],["matSliderThumb","",3,"value"],["mat-icon-button","",1,"mat-icon-button",3,"matMenuTriggerFor"],["color","primary"],["xPosition","before"],["menu","matMenu"],["mat-menu-item","","mdbTooltip","Answer reveal media type"],[4,"ngIf"],["color","primary",3,"min","max","step","click"],["matSliderThumb","",3,"value","valueChange"]],template:function(i,o){if(1&i&&(e.TgZ(0,"mat-slider",0),e.NdJ("input",function(a){return o.updateVolume(a.target)}),e._UZ(1,"input",1),e.qZA(),e.TgZ(2,"button",2)(3,"mat-icon",3),e._uU(4,"more_vert"),e.qZA()(),e.TgZ(5,"mat-menu",4,5)(7,"button",6),e.YNc(8,Mt,2,0,"mat-icon",7)(9,At,2,0,"mat-icon",7)(10,Rt,2,0,"mat-icon",7),e.TgZ(11,"mat-slider",8),e.NdJ("click",function(a){return a.stopPropagation()}),e.TgZ(12,"input",9),e.NdJ("valueChange",function(a){return o.updateMediaTypeOnReveal(a)}),e.qZA()()()()),2&i){const n=e.MAs(6);e.Q6J("min",0)("max",1)("step",.001),e.xp6(),e.Q6J("value",o.getDefaultVolumeValue()),e.xp6(),e.Q6J("matMenuTriggerFor",n),e.xp6(6),e.Q6J("ngIf",!o.mediaTypeOnReveal),e.xp6(),e.Q6J("ngIf",1===o.mediaTypeOnReveal),e.xp6(),e.Q6J("ngIf",2===o.mediaTypeOnReveal),e.xp6(),e.Q6J("min",0)("max",2)("step",1),e.xp6(),e.Q6J("value",o.getDefaultMediaTypeOnReveal())}},dependencies:[m.O5,le.RK,z,M,F.Hw,E,Z.VK,Z.OP,Z.p6],encapsulation:2})}return s})();var de=l(2096),Pt=l(3997),ce=l(4664),ue=l(5438),me=l(4630);const Zt=["answerInput"],Dt=["trigger"];function Ut(s,r){if(1&s&&e._UZ(0,"mat-option",7),2&s){const t=r.$implicit;e.Q6J("value",t.name)("innerHtml",""+t.highlight+"",e.oJD)}}let Bt=(()=>{class s{lobbyHttpService;lobbyStore;gameHttpService;socket;cdf;myControl=new c.NI;gameNames;lobby;me=null;lobbyStatuses=u.D;subscriptions=[];answerInput;matAutocompleteTrigger;constructor(t,i,o,n,a){this.lobbyHttpService=t,this.lobbyStore=i,this.gameHttpService=o,this.socket=n,this.cdf=a}ngOnInit(){this.gameNames=this.myControl.valueChanges.pipe((0,Pt.x)(),(0,ce.w)(t=>t?this.gameHttpService.getNames(t):(0,de.of)(null)))}ngAfterViewInit(){this.subscriptions=[this.lobbyStore.lobby.subscribe(t=>{null!==t&&(this.me?.role===v.Spectator?this.myControl.disable():[u.D.AnswerReveal,u.D.Buffering].includes(t.status)?(this.myControl.disable(),this.matAutocompleteTrigger.closePanel(),this.cdf.detectChanges()):(this.myControl.enable(),this.myControl.setValue(""),this.answerInput.nativeElement.focus(),this.cdf.detectChanges())),this.lobby=t}),this.lobbyStore.me.subscribe(t=>{null!==t&&!0===t.correctAnswer&&this.myControl.disable()})]}submit(){this.socket.emit("answer",this.myControl.value),this.myControl.setValue(null)}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}static \u0275fac=function(i){return new(i||s)(e.Y36(k.Y),e.Y36(p),e.Y36(ue.q),e.Y36(y.i),e.Y36(e.sBO))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-answer"]],viewQuery:function(i,o){if(1&i&&(e.Gf(Zt,5),e.Gf(Dt,5)),2&i){let n;e.iGM(n=e.CRH())&&(o.answerInput=n.first),e.iGM(n=e.CRH())&&(o.matAutocompleteTrigger=n.first)}},decls:10,vars:9,consts:[[3,"ngSubmit"],["id","lobby-autocomplete",2,"width","100%"],["type","text","placeholder","Type your answer here...","aria-label","Number","matInput","","autocomplete","off","autocapitalize","off","spellcheck","false",3,"formControl","matAutocomplete"],["answerInput","","trigger","matAutocompleteTrigger"],[3,"optionSelected"],["auto","matAutocomplete"],[3,"value","innerHtml",4,"ngFor","ngForOf"],[3,"value","innerHtml"]],template:function(i,o){if(1&i&&(e.TgZ(0,"form",0),e.NdJ("ngSubmit",function(){return o.lobby.status===o.lobbyStatuses.AnswerReveal||!o.myControl.value||o.submit()}),e.TgZ(1,"mat-form-field",1),e._UZ(2,"input",2,3),e.TgZ(5,"mat-autocomplete",4,5),e.NdJ("optionSelected",function(){return o.lobby.status===o.lobbyStatuses.AnswerReveal||o.submit()}),e.YNc(7,Ut,1,2,"mat-option",6),e.ALo(8,"slice"),e.ALo(9,"async"),e.qZA()()()),2&i){const n=e.MAs(6);e.xp6(2),e.Q6J("formControl",o.myControl)("matAutocomplete",n),e.xp6(5),e.Q6J("ngForOf",e.Dn7(8,3,e.lcZ(9,7,o.gameNames),0,30))}},dependencies:[m.sg,S.KE,me.XC,g.ey,me.ZL,q.Nt,c._Y,c.Fj,c.JJ,c.JL,c.F,c.oH,m.Ov,m.OU],encapsulation:2})}return s})();function Vt(s,r){if(1&s&&(e.TgZ(0,"div",1),e._uU(1),e.qZA()),2&s){const t=e.oxw();e.xp6(),e.hij(" ",t.countdown,"\n")}}let Lt=(()=>{class s{lobbyStore;countdown;countdownInterval;subscriptions;constructor(t){this.lobbyStore=t}ngOnInit(){this.subscriptions=[this.lobbyStore.lobby.subscribe(t=>{this.countdownInterval&&clearInterval(this.countdownInterval),t?.status===u.D.PlayingMusic?(this.countdown=t.guessTime-1,this.startCountdown()):t?.status===u.D.AnswerReveal&&(this.countdown=void 0)}),this.lobbyStore.currentLobbyMusic.subscribe(t=>{t?.musicFinishesIn&&(this.countdownInterval&&clearInterval(this.countdownInterval),this.countdown=t.musicFinishesIn-1,this.startCountdown())})]}ngOnDestroy(){clearInterval(this.countdownInterval),this.subscriptions.forEach(t=>t.unsubscribe())}startCountdown(){this.countdownInterval=setInterval(()=>{this.countdown>0?this.countdown--:(this.countdown=void 0,clearInterval(this.countdownInterval))},1e3)}static \u0275fac=function(i){return new(i||s)(e.Y36(p))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-countdown"]],decls:1,vars:1,consts:[["class","align-self-center countdown",4,"ngIf"],[1,"align-self-center","countdown"]],template:function(i,o){1&i&&e.YNc(0,Vt,2,1,"div",0),2&i&&e.Q6J("ngIf",void 0!==o.countdown)},dependencies:[m.O5],encapsulation:2})}return s})();const he=s=>({timing:s}),_e=(s,r)=>({value:s,params:r});function Ot(s,r){if(1&s&&e._UZ(0,"div",2),2&s){const t=e.oxw();e.Q6J("@countdownProgress",e.WLB(3,_e,t.lobby.status===t.lobbyStatuses.PlayingMusic?"empty":"full",e.VKq(1,he,t.lobby.guessTime)))}}function Nt(s,r){if(1&s&&e._UZ(0,"div",2),2&s){const t=e.oxw();e.Udp("width",t.timeRemaining/t.lobby.guessTime*100+"%"),e.Q6J("@countdownProgress",e.WLB(5,_e,t.lobby.status===t.lobbyStatuses.PlayingMusic?"empty":"full",e.VKq(3,he,t.timeRemaining)))}}let Ft=(()=>{class s{lobbyStore;subscriptions;lobby;lobbyStatuses=u.D;timeRemaining;constructor(t){this.lobbyStore=t}ngOnInit(){this.subscriptions=[this.lobbyStore.lobby.subscribe(t=>{this.lobby=t,this.timeRemaining=void 0}),this.lobbyStore.currentLobbyMusic.subscribe(t=>{this.timeRemaining=t?.musicFinishesIn?t.musicFinishesIn:void 0})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}static \u0275fac=function(i){return new(i||s)(e.Y36(p))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-countdown-progress"]],decls:2,vars:2,consts:[["style","height: 1px",4,"ngIf"],["style","height: 1px",3,"width",4,"ngIf"],[2,"height","1px"]],template:function(i,o){1&i&&e.YNc(0,Ot,1,6,"div",0)(1,Nt,1,8,"div",1),2&i&&(e.Q6J("ngIf",!o.timeRemaining),e.xp6(),e.Q6J("ngIf",o.timeRemaining))},dependencies:[m.O5],encapsulation:2,data:{animation:[(0,h.X$)("countdownProgress",[(0,h.SB)("full",(0,h.oB)({width:"100%"})),(0,h.SB)("empty",(0,h.oB)({width:"0"})),(0,h.SB)("default",(0,h.oB)({width:"25%"})),(0,h.eR)("* => empty",[(0,h.jt)("{{timing}}s")],{params:{timing:"20"}}),(0,h.eR)("* => full",[(0,h.jt)("10s")])])]}})}return s})();var Ht=l(2599);function Qt(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"button",3),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return e.KtG(o.enableHintMode())}),e._uU(1,"Hint"),e.qZA()}}function Yt(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"mat-slide-toggle",4),e.NdJ("change",function(o){e.CHM(t);const n=e.oxw(2);return e.KtG(n.toggleKeepHintMode(o))}),e._uU(1,"Keep hint mode "),e.qZA()}if(2&s){const t=e.oxw(2);e.Q6J("checked",null==t.me?null:t.me.keepHintMode)}}function Jt(s,r){if(1&s&&(e.ynx(0),e.YNc(1,Qt,2,0,"button",1)(2,Yt,2,1,"mat-slide-toggle",2),e.BQk()),2&s){const t=e.oxw();e.xp6(),e.Q6J("ngIf",!(null!=t.me&&t.me.hintMode)),e.xp6(),e.Q6J("ngIf",null==t.me?null:t.me.hintMode)}}let qt=(()=>{class s{lobbyStore;lobbySocket;subscriptions=[];me;lobby;lobbyHintMode=u.BF;constructor(t,i){this.lobbyStore=t,this.lobbySocket=i}ngOnInit(){this.subscriptions=[this.lobbyStore.me.subscribe(t=>{t&&(this.me=t)}),this.lobbyStore.lobby.subscribe(t=>{t&&(this.lobby=t)})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}enableHintMode(){this.lobbySocket.emit("enableHintMode")}toggleKeepHintMode(t){this.lobbySocket.emit("toggleKeepHintMode",t.checked)}static \u0275fac=function(i){return new(i||s)(e.Y36(p),e.Y36(y.i))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-hint-mode-toggle"]],decls:1,vars:1,consts:[[4,"ngIf"],["class","btn btn-primary btn-sm",3,"click",4,"ngIf"],["color","primary",3,"checked","change",4,"ngIf"],[1,"btn","btn-primary","btn-sm",3,"click"],["color","primary",3,"checked","change"]],template:function(i,o){1&i&&e.YNc(0,Jt,3,2,"ng-container",0),2&i&&e.Q6J("ngIf",o.lobby.hintMode===o.lobbyHintMode.Allowed)},dependencies:[m.O5,Ht.Rr],encapsulation:2})}return s})();const Gt=["xd"];function Xt(s,r){if(1&s&&(e.ynx(0),e._UZ(1,"input",2),e.TgZ(2,"label",3)(3,"span",4,5),e._uU(5),e.qZA()(),e.BQk()),2&s){const t=r.$implicit,i=r.index,o=e.oxw();e.xp6(),e.Q6J("id",i)("formControl",o.formControl)("value",t),e.xp6(),e.Q6J("for",i),e.xp6(3),e.Oqu(t)}}let jt=(()=>{class s{lobbyStore;lobbySocket;subscriptions=[];games=[];formControl=new c.NI("");spans;constructor(t,i){this.lobbyStore=t,this.lobbySocket=i}ngOnInit(){this.subscriptions=[this.lobbyStore.hintModeGames.subscribe(t=>{this.games=t}),this.formControl.valueChanges.subscribe(t=>{this.lobbySocket.emit("answer",t)}),this.lobbyStore.me.subscribe(t=>{t&&(t.role===v.Spectator||t.correctAnswer)&&this.formControl.disable()})]}ngAfterViewInit(){setTimeout(()=>{this.spans.forEach(t=>{let o=2;t.nativeElement.offsetHeight>55&&(o=110/t.nativeElement.offsetHeight),t.nativeElement.style.fontSize=`${o}vh`})},1)}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}static \u0275fac=function(i){return new(i||s)(e.Y36(p),e.Y36(y.i))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-hint-mode"]],viewQuery:function(i,o){if(1&i&&e.Gf(Gt,5),2&i){let n;e.iGM(n=e.CRH())&&(o.spans=n)}},decls:2,vars:1,consts:[[1,"d-flex","flex-wrap","justify-content-between",2,"height","260px"],[4,"ngFor","ngForOf"],["type","radio","name","btnradio","autocomplete","off",1,"btn-check",3,"id","formControl","value"],[1,"btn","btn-outline-primary","col-12","col-md-5","d-flex","justify-content-center",2,"height","60px",3,"for"],[1,"align-self-center","hint-mode-answer"],["xd",""]],template:function(i,o){1&i&&(e.TgZ(0,"div",0),e.YNc(1,Xt,6,5,"ng-container",1),e.qZA()),2&i&&(e.xp6(),e.Q6J("ngForOf",o.games))},dependencies:[m.sg,c.Fj,c._,c.JJ,c.oH],encapsulation:2})}return s})();var be=l(5592),zt=l(4674),Wt=l(7400);function pe(s,r,t){return t?pe(s,r).pipe((0,Wt.Z)(t)):new be.y(i=>{const o=(...a)=>i.next(1===a.length?a[0]:a),n=s(o);return(0,zt.m)(r)?()=>r(o,n):void 0})}const $t=["youtubeContainer"];function Kt(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"youtube-player-placeholder",2),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o._load(!0))}),e.qZA()}if(2&s){const t=e.oxw();e.Q6J("videoId",t.videoId)("width",t.width)("height",t.height)("isLoading",t._isLoading)("buttonLabel",t.placeholderButtonLabel)("quality",t.placeholderImageQuality)}}let ei=(()=>{class s{_getBackgroundImage(){let t;return t="low"===this.quality?`https://i.ytimg.com/vi/${this.videoId}/hqdefault.jpg`:"high"===this.quality?`https://i.ytimg.com/vi/${this.videoId}/maxresdefault.jpg`:`https://i.ytimg.com/vi_webp/${this.videoId}/sddefault.webp`,`url(${t})`}static#e=this.\u0275fac=function(i){return new(i||s)};static#t=this.\u0275cmp=e.Xpm({type:s,selectors:[["youtube-player-placeholder"]],hostAttrs:[1,"youtube-player-placeholder"],hostVars:8,hostBindings:function(i,o){2&i&&(e.Udp("background-image",o._getBackgroundImage())("width",o.width,"px")("height",o.height,"px"),e.ekj("youtube-player-placeholder-loading",o.isLoading))},inputs:{videoId:"videoId",width:"width",height:"height",isLoading:"isLoading",buttonLabel:"buttonLabel",quality:"quality"},standalone:!0,features:[e.jDz],decls:4,vars:1,consts:[["type","button",1,"youtube-player-placeholder-button"],["height","100%","version","1.1","viewBox","0 0 68 48","focusable","false","aria-hidden","true"],["d","M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z","fill","#f00"],["d","M 45,24 27,14 27,34","fill","#fff"]],template:function(i,o){1&i&&(e.TgZ(0,"button",0),e.O4$(),e.TgZ(1,"svg",1),e._UZ(2,"path",2)(3,"path",3),e.qZA()()),2&i&&e.uIk("aria-label",o.buttonLabel)},styles:[".youtube-player-placeholder{display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden;cursor:pointer;background-color:#000;background-position:center center;background-size:cover;transition:box-shadow 300ms ease;box-shadow:inset 0 120px 90px -90px rgba(0,0,0,.8)}.youtube-player-placeholder-button{transition:opacity 300ms ease;-moz-appearance:none;-webkit-appearance:none;background:none;border:none;padding:0;display:flex}.youtube-player-placeholder-button svg{width:68px;height:48px}.youtube-player-placeholder-loading{box-shadow:none}.youtube-player-placeholder-loading .youtube-player-placeholder-button{opacity:0}"],encapsulation:2,changeDetection:0})}return s})();const ti=new e.OlP("YOUTUBE_PLAYER_CONFIG");function ve(s){return null==s?s:(0,e.Cb_)(s,0)}let ii=(()=>{class s{get height(){return this._height}set height(t){this._height=null==t||isNaN(t)?390:t}get width(){return this._width}set width(t){this._width=null==t||isNaN(t)?640:t}constructor(t,i){this._ngZone=t,this._destroyed=new C.x,this._playerChanges=new f.X(void 0),this._nonce=(0,e.f3M)(e.Ojb,{optional:!0}),this._changeDetectorRef=(0,e.f3M)(e.sBO),this._isLoading=!1,this._hasPlaceholder=!0,this._height=390,this._width=640,this.disableCookies=!1,this.disablePlaceholder=!1,this.showBeforeIframeApiLoads=!1,this.ready=this._getLazyEmitter("onReady"),this.stateChange=this._getLazyEmitter("onStateChange"),this.error=this._getLazyEmitter("onError"),this.apiChange=this._getLazyEmitter("onApiChange"),this.playbackQualityChange=this._getLazyEmitter("onPlaybackQualityChange"),this.playbackRateChange=this._getLazyEmitter("onPlaybackRateChange");const o=(0,e.f3M)(ti,{optional:!0});this.loadApi=o?.loadApi??!0,this.disablePlaceholder=!!o?.disablePlaceholder,this.placeholderButtonLabel=o?.placeholderButtonLabel||"Play video",this.placeholderImageQuality=o?.placeholderImageQuality||"standard",this._isBrowser=(0,m.NF)(i)}ngAfterViewInit(){this._conditionallyLoad()}ngOnChanges(t){this._shouldRecreatePlayer(t)?this._conditionallyLoad():this._player&&((t.width||t.height)&&this._setSize(),t.suggestedQuality&&this._setQuality(),(t.startSeconds||t.endSeconds||t.suggestedQuality)&&this._cuePlayer())}ngOnDestroy(){this._pendingPlayer?.destroy(),this._player&&(this._player.destroy(),window.onYouTubeIframeAPIReady=this._existingApiReadyCallback),this._playerChanges.complete(),this._destroyed.next(),this._destroyed.complete()}playVideo(){this._player?this._player.playVideo():this._getPendingState().playbackState=YT.PlayerState.PLAYING}pauseVideo(){this._player?this._player.pauseVideo():this._getPendingState().playbackState=YT.PlayerState.PAUSED}stopVideo(){this._player?this._player.stopVideo():this._getPendingState().playbackState=YT.PlayerState.CUED}seekTo(t,i){this._player?this._player.seekTo(t,i):this._getPendingState().seek={seconds:t,allowSeekAhead:i}}mute(){this._player?this._player.mute():this._getPendingState().muted=!0}unMute(){this._player?this._player.unMute():this._getPendingState().muted=!1}isMuted(){return this._player?this._player.isMuted():!!this._pendingPlayerState&&!!this._pendingPlayerState.muted}setVolume(t){this._player?this._player.setVolume(t):this._getPendingState().volume=t}getVolume(){return this._player?this._player.getVolume():this._pendingPlayerState&&null!=this._pendingPlayerState.volume?this._pendingPlayerState.volume:0}setPlaybackRate(t){if(this._player)return this._player.setPlaybackRate(t);this._getPendingState().playbackRate=t}getPlaybackRate(){return this._player?this._player.getPlaybackRate():this._pendingPlayerState&&null!=this._pendingPlayerState.playbackRate?this._pendingPlayerState.playbackRate:0}getAvailablePlaybackRates(){return this._player?this._player.getAvailablePlaybackRates():[]}getVideoLoadedFraction(){return this._player?this._player.getVideoLoadedFraction():0}getPlayerState(){if(this._isBrowser&&window.YT)return this._player?this._player.getPlayerState():this._pendingPlayerState&&null!=this._pendingPlayerState.playbackState?this._pendingPlayerState.playbackState:YT.PlayerState.UNSTARTED}getCurrentTime(){return this._player?this._player.getCurrentTime():this._pendingPlayerState&&this._pendingPlayerState.seek?this._pendingPlayerState.seek.seconds:0}getPlaybackQuality(){return this._player?this._player.getPlaybackQuality():"default"}getAvailableQualityLevels(){return this._player?this._player.getAvailableQualityLevels():[]}getDuration(){return this._player?this._player.getDuration():0}getVideoUrl(){return this._player?this._player.getVideoUrl():""}getVideoEmbedCode(){return this._player?this._player.getVideoEmbedCode():""}_load(t){this._isBrowser&&(window.YT&&window.YT.Player?this._createPlayer(t):(this.loadApi&&(this._isLoading=!0,function si(s){if(H)return;const t=document.createElement("script"),i=o=>{t.removeEventListener("load",i),t.removeEventListener("error",i),"error"===o.type&&(H=!1)};t.addEventListener("load",i),t.addEventListener("error",i),t.src="https://www.youtube.com/iframe_api",t.async=!0,s&&(t.nonce=s),H=!0,document.body.appendChild(t)}(this._nonce)),this._existingApiReadyCallback=window.onYouTubeIframeAPIReady,window.onYouTubeIframeAPIReady=()=>{this._existingApiReadyCallback?.(),this._ngZone.run(()=>this._createPlayer(t))}))}_conditionallyLoad(){this._shouldShowPlaceholder()?1===this.playerVars?.autoplay&&this._load(!0):this._load(!1)}_shouldShowPlaceholder(){return!this.disablePlaceholder&&(!this._isBrowser||this._hasPlaceholder&&!!this.videoId&&!this._player)}_getPendingState(){return this._pendingPlayerState||(this._pendingPlayerState={}),this._pendingPlayerState}_shouldRecreatePlayer(t){const i=t.videoId||t.playerVars||t.disableCookies||t.disablePlaceholder;return!!i&&!i.isFirstChange()}_createPlayer(t){if(this._player?.destroy(),this._pendingPlayer?.destroy(),typeof YT>"u"||!this.videoId&&!this.playerVars?.list)return;const i=this._ngZone.runOutsideAngular(()=>new YT.Player(this.youtubeContainer.nativeElement,{videoId:this.videoId,host:this.disableCookies?"https://www.youtube-nocookie.com":void 0,width:this.width,height:this.height,playerVars:t?{...this.playerVars||{},autoplay:1}:this.playerVars})),o=()=>{this._ngZone.run(()=>{this._isLoading=!1,this._hasPlaceholder=!1,this._player=i,this._pendingPlayer=void 0,i.removeEventListener("onReady",o),this._playerChanges.next(i),this._setSize(),this._setQuality(),this._pendingPlayerState&&(this._applyPendingPlayerState(i,this._pendingPlayerState),this._pendingPlayerState=void 0);const n=i.getPlayerState();(n===YT.PlayerState.UNSTARTED||n===YT.PlayerState.CUED||null==n)&&this._cuePlayer(),this._changeDetectorRef.markForCheck()})};this._pendingPlayer=i,i.addEventListener("onReady",o)}_applyPendingPlayerState(t,i){const{playbackState:o,playbackRate:n,volume:a,muted:_,seek:b}=i;switch(o){case YT.PlayerState.PLAYING:t.playVideo();break;case YT.PlayerState.PAUSED:t.pauseVideo();break;case YT.PlayerState.CUED:t.stopVideo()}null!=n&&t.setPlaybackRate(n),null!=a&&t.setVolume(a),null!=_&&(_?t.mute():t.unMute()),null!=b&&t.seekTo(b.seconds,b.allowSeekAhead)}_cuePlayer(){this._player&&this.videoId&&this._player.cueVideoById({videoId:this.videoId,startSeconds:this.startSeconds,endSeconds:this.endSeconds,suggestedQuality:this.suggestedQuality})}_setSize(){this._player?.setSize(this.width,this.height)}_setQuality(){this._player&&this.suggestedQuality&&this._player.setPlaybackQuality(this.suggestedQuality)}_getLazyEmitter(t){return this._playerChanges.pipe((0,ce.w)(i=>i?pe(o=>{i.addEventListener(t,o)},o=>{try{i?.removeEventListener?.(t,o)}catch{}}):(0,de.of)()),i=>new be.y(o=>i.subscribe({next:n=>this._ngZone.run(()=>o.next(n)),error:n=>o.error(n),complete:()=>o.complete()})),(0,R.R)(this._destroyed))}static#e=this.\u0275fac=function(i){return new(i||s)(e.Y36(e.R0b),e.Y36(e.Lbi))};static#t=this.\u0275cmp=e.Xpm({type:s,selectors:[["youtube-player"]],viewQuery:function(i,o){if(1&i&&e.Gf($t,7),2&i){let n;e.iGM(n=e.CRH())&&(o.youtubeContainer=n.first)}},inputs:{videoId:"videoId",height:[e.lbL.HasDecoratorInputTransform,"height","height",e.Cb_],width:[e.lbL.HasDecoratorInputTransform,"width","width",e.Cb_],startSeconds:[e.lbL.HasDecoratorInputTransform,"startSeconds","startSeconds",ve],endSeconds:[e.lbL.HasDecoratorInputTransform,"endSeconds","endSeconds",ve],suggestedQuality:"suggestedQuality",playerVars:"playerVars",disableCookies:[e.lbL.HasDecoratorInputTransform,"disableCookies","disableCookies",e.VuI],loadApi:[e.lbL.HasDecoratorInputTransform,"loadApi","loadApi",e.VuI],disablePlaceholder:[e.lbL.HasDecoratorInputTransform,"disablePlaceholder","disablePlaceholder",e.VuI],showBeforeIframeApiLoads:[e.lbL.HasDecoratorInputTransform,"showBeforeIframeApiLoads","showBeforeIframeApiLoads",e.VuI],placeholderButtonLabel:"placeholderButtonLabel",placeholderImageQuality:"placeholderImageQuality"},outputs:{ready:"ready",stateChange:"stateChange",error:"error",apiChange:"apiChange",playbackQualityChange:"playbackQualityChange",playbackRateChange:"playbackRateChange"},standalone:!0,features:[e.Xq5,e.TTD,e.jDz],decls:4,vars:3,consts:[[3,"videoId","width","height","isLoading","buttonLabel","quality"],["youtubeContainer",""],[3,"videoId","width","height","isLoading","buttonLabel","quality","click"]],template:function(i,o){1&i&&(e.YNc(0,Kt,1,6,"youtube-player-placeholder",0),e.TgZ(1,"div"),e._UZ(2,"div",null,1),e.qZA()),2&i&&(e.um2(0,o._shouldShowPlaceholder()?0:-1),e.xp6(),e.Udp("display",o._shouldShowPlaceholder()?"none":""))},dependencies:[ei],encapsulation:2,changeDetection:0})}return s})(),H=!1,oi=(()=>{class s{static#e=this.\u0275fac=function(i){return new(i||s)};static#t=this.\u0275mod=e.oAB({type:s});static#i=this.\u0275inj=e.cJS({})}return s})();const ni=["youtubePlayer"];function ri(s,r){if(1&s&&e._UZ(0,"youtube-player",2,3),2&s){const t=e.oxw();e.Q6J("videoId",t.lobbyMusic.video.videoId)("playerVars",t.playerVars)("disablePlaceholder",!0)}}const ai=s=>({opacity:s});function li(s,r){if(1&s&&e._UZ(0,"img",6),2&s){const t=r.$implicit,i=r.index,o=e.oxw(2);e.Q6J("ngStyle",e.VKq(2,ai,o.currentScreenshotIndex===i?1:0))("src","https://images.igdb.com/igdb/image/upload/t_1080p/"+t.imageId+".jpg",e.LSH)}}function di(s,r){if(1&s&&(e.TgZ(0,"div",4),e.YNc(1,li,1,4,"img",5),e.qZA()),2&s){const t=e.oxw();e.xp6(),e.Q6J("ngForOf",t.lobbyMusic.screenshots)}}let ci=(()=>{class s{lobbyStore;localStorageHelper;subscriptions=[];playerVars={autoplay:1,controls:0,showinfo:0,rel:0,modestbranding:1};mediaTypeOnReveal;lobbyMusic=null;currentScreenshotIndex=0;youtubePlayer;constructor(t,i){this.lobbyStore=t,this.localStorageHelper=i,this.mediaTypeOnReveal=i.getDefaultMediaTypeOnReveal(),setTimeout(()=>{this.currentScreenshotIndex=1},5e3)}ngOnInit(){this.subscriptions=[this.lobbyStore.currentLobbyMusicAnswer.subscribe(t=>{this.lobbyMusic=t})]}ngAfterViewInit(){this.subscriptions.push(this.youtubePlayer.changes.subscribe({next:t=>{t.first?.seekTo(this.lobbyMusic.startVideoAt,!0),t.first?.mute()}}))}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}static \u0275fac=function(i){return new(i||s)(e.Y36(p),e.Y36(ae))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-answer-reveal-media"]],viewQuery:function(i,o){if(1&i&&e.Gf(ni,5),2&i){let n;e.iGM(n=e.CRH())&&(o.youtubePlayer=n)}},decls:2,vars:2,consts:[["class","game-reveal-video-media","suggestedQuality","default",3,"videoId","playerVars","disablePlaceholder",4,"ngIf"],["class","d-flex",4,"ngIf"],["suggestedQuality","default",1,"game-reveal-video-media",3,"videoId","playerVars","disablePlaceholder"],["youtubePlayer",""],[1,"d-flex"],["class","game-reveal-picture-media","alt","screenshot",3,"ngStyle","src",4,"ngFor","ngForOf"],["alt","screenshot",1,"game-reveal-picture-media",3,"ngStyle","src"]],template:function(i,o){1&i&&e.YNc(0,ri,2,3,"youtube-player",0)(1,di,2,1,"div",1),2&i&&(e.Q6J("ngIf",2===o.mediaTypeOnReveal&&(null==o.lobbyMusic?null:o.lobbyMusic.video)),e.xp6(),e.Q6J("ngIf",(1===o.mediaTypeOnReveal||2===o.mediaTypeOnReveal&&!(null!=o.lobbyMusic&&o.lobbyMusic.video))&&o.lobbyMusic&&o.lobbyMusic.screenshots.length>0))},dependencies:[m.sg,m.O5,m.PC,ii],encapsulation:2})}return s})();function ui(s,r){1&s&&e._UZ(0,"div")}function mi(s,r){if(1&s&&(e.TgZ(0,"div",9),e._uU(1),e._UZ(2,"mat-progress-bar",10),e.qZA()),2&s){const t=e.oxw();e.xp6(),e.hij(" ",t.loadProgress,"% "),e.xp6(),e.Q6J("value",t.loadProgress)}}function hi(s,r){1&s&&e._UZ(0,"app-hint-mode-toggle")}function _i(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"div",11)(1,"p"),e._uU(2,"Press the button to start playing"),e._UZ(3,"br"),e._uU(4,"(Music will play on the next loop)"),e.qZA(),e.TgZ(5,"button",12),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.play())}),e._uU(6,"Play"),e.qZA()()}}const bi=s=>({"text-warning":s});function pi(s,r){if(1&s&&(e.TgZ(0,"div",13),e._UZ(1,"span",14),e.qZA()),2&s){const t=e.oxw();e.Q6J("title",t.serverBuffering?"server loading...":"client loading..."),e.xp6(),e.Q6J("ngClass",e.VKq(2,bi,t.serverBuffering))}}function fi(s,r){if(1&s&&(e.TgZ(0,"div",15)(1,"small",16),e._uU(2),e.qZA()()),2&s){const t=e.oxw();e.xp6(2),e.Oqu(t.error)}}const ye=s=>({"d-none":s});function gi(s,r){if(1&s&&(e.TgZ(0,"div",17),e._uU(1," Buffering... "),e.qZA()),2&s){const t=e.oxw();e.Q6J("ngClass",e.VKq(1,ye,!t.canPlayMusic))}}function vi(s,r){if(1&s&&e._UZ(0,"app-lobby-countdown",18),2&s){const t=e.oxw();e.Q6J("ngClass",e.VKq(1,ye,!t.canPlayMusic))}}function yi(s,r){1&s&&e._UZ(0,"app-hint-mode")}function Ti(s,r){1&s&&e._UZ(0,"app-lobby-answer",9)}function xi(s,r){1&s&&e._UZ(0,"div")}function wi(s,r){1&s&&e._UZ(0,"app-answer-reveal-media")}const ki=s=>({"hint-mode":s});let Si=(()=>{class s{lobbyStore;answer;subscriptions=[];lobby;canPlayMusic=!1;lobbyStatuses=u.D;lobbyUserStatus=U;lobbyHintModes=u.BF;lobbyUserRoles=v;me;loadProgress=0;error;serverBuffering=!1;constructor(t){this.lobbyStore=t}ngOnInit(){this.subscriptions=[this.lobbyStore.canPlayMusic.subscribe(t=>{this.canPlayMusic=t}),this.lobbyStore.lobby.subscribe(t=>{this.lobby=t}),this.lobbyStore.me.subscribe(t=>{this.me=t}),this.lobbyStore.lobbyLoadProgress.subscribe(t=>{this.loadProgress=t}),this.lobbyStore.error.subscribe(t=>{this.error=t}),this.lobbyStore.lobbyServerBuffer.subscribe(t=>{this.serverBuffering=t})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}play(){this.lobbyStore.setResumeMusic()}showAnswerComponent(){return this.me?.role!==v.Spectator&&!this.me?.hintMode&&this.lobby?.status===u.D.PlayingMusic}showEmptyTopDiv(){return this.lobby?.status===u.D.Buffering||this.lobby?.status===u.D.Loading||this.lobby?.hintMode!==u.BF.Allowed}showEmptyBottomDiv(){return this.lobby?.status===u.D.Buffering||this.lobby?.status===u.D.Loading||this.me?.role===v.Spectator}static \u0275fac=function(i){return new(i||s)(e.Y36(p))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-center-container"]],decls:16,vars:15,consts:[[1,"lobby-center-container","bg-dark","px-4","pt-4","position-relative",3,"ngClass"],[1,"d-flex","text-center","align-items-center","h-100","justify-content-between","position-relative","flex-column"],[4,"ngIf"],["class","w-100",4,"ngIf"],["class","align-self-center position-absolute",4,"ngIf"],["class","position-absolute","style","top: 0; left: 0",3,"title",4,"ngIf"],["class","position-absolute","style","top: 0; left: 24px",4,"ngIf"],["class","align-self-center countdown",3,"ngClass",4,"ngIf"],["class","text-center",3,"ngClass",4,"ngIf"],[1,"w-100"],["mode","determinate",3,"value"],[1,"align-self-center","position-absolute"],[1,"btn","btn-primary",3,"click"],[1,"position-absolute",2,"top","0","left","0",3,"title"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm",3,"ngClass"],[1,"position-absolute",2,"top","0","left","24px"],[1,"text-danger"],[1,"align-self-center","countdown",3,"ngClass"],[1,"text-center",3,"ngClass"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1),e.YNc(2,ui,1,0,"div",2)(3,mi,3,2,"div",3)(4,hi,1,0,"app-hint-mode-toggle",2)(5,_i,7,0,"div",4)(6,pi,2,4,"div",5)(7,fi,3,1,"div",6)(8,gi,2,3,"div",7)(9,vi,1,3,"app-lobby-countdown",8)(10,yi,1,0,"app-hint-mode",2)(11,Ti,1,0,"app-lobby-answer",3)(12,xi,1,0,"div",2),e.qZA(),e._UZ(13,"app-lobby-audio-player")(14,"app-lobby-countdown-progress"),e.YNc(15,wi,1,0,"app-answer-reveal-media",2),e.qZA()),2&i&&(e.Q6J("ngClass",e.VKq(13,ki,null==o.me?null:o.me.hintMode)),e.xp6(2),e.Q6J("ngIf",o.showEmptyTopDiv()),e.xp6(),e.Q6J("ngIf",(null==o.lobby?null:o.lobby.status)===o.lobbyStatuses.Loading),e.xp6(),e.Q6J("ngIf",(null==o.lobby?null:o.lobby.hintMode)===o.lobbyHintModes.Allowed&&(null==o.lobby?null:o.lobby.status)===o.lobbyStatuses.PlayingMusic),e.xp6(),e.Q6J("ngIf",!o.canPlayMusic),e.xp6(),e.Q6J("ngIf",(null==o.me?null:o.me.status)===o.lobbyUserStatus.Buffering||o.serverBuffering),e.xp6(),e.Q6J("ngIf",o.error),e.xp6(),e.Q6J("ngIf",(null==o.lobby?null:o.lobby.status)===o.lobbyStatuses.Buffering),e.xp6(),e.Q6J("ngIf",o.canPlayMusic&&(null==o.lobby?null:o.lobby.status)===o.lobbyStatuses.PlayingMusic),e.xp6(),e.Q6J("ngIf",(null==o.lobby?null:o.lobby.status)===o.lobbyStatuses.PlayingMusic&&((null==o.lobby?null:o.lobby.hintMode)===o.lobbyHintModes.Always||(null==o.me?null:o.me.hintMode))),e.xp6(),e.Q6J("ngIf",o.showAnswerComponent()),e.xp6(),e.Q6J("ngIf",o.showEmptyBottomDiv()),e.xp6(3),e.Q6J("ngIf",o.lobby.status===o.lobbyStatuses.AnswerReveal))},dependencies:[m.mk,m.O5,oe.pW,Et,Bt,Lt,Ft,qt,jt,ci],encapsulation:2})}return s})();function Ci(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"button",6),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.restart())}),e._UZ(1,"i",7),e.qZA()}}let Ii=(()=>{class s{lobbyStore;socket;subscriptions=[];me;lobbyUserRoles=v;lobby;constructor(t,i){this.lobbyStore=t,this.socket=i}ngOnInit(){this.subscriptions=[this.lobbyStore.lobby.subscribe(t=>{this.lobby=t}),this.lobbyStore.me.subscribe(t=>{this.me=t})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}restart(){this.socket.emit("restart")}static \u0275fac=function(i){return new(i||s)(e.Y36(p),e.Y36(y.i))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-information"]],decls:10,vars:4,consts:[[1,"bg-dark","p-4"],[1,"row"],[1,"col-4"],[1,"fa-solid","fa-hourglass-empty","me-1"],[1,"fa-solid","fa-music","me-1"],["class","btn btn-sm btn-primary","mdbTooltip","Restart lobby",3,"click",4,"ngIf"],["mdbTooltip","Restart lobby",1,"btn","btn-sm","btn-primary",3,"click"],[1,"fa-solid","fa-arrow-rotate-back"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"div",2),e._UZ(3,"i",3),e._uU(4),e.qZA(),e.TgZ(5,"div",2),e._UZ(6,"i",4),e._uU(7),e.qZA(),e.TgZ(8,"div",2),e.YNc(9,Ci,2,0,"button",5),e.qZA()()()),2&i&&(e.xp6(4),e.hij("",null==o.lobby?null:o.lobby.guessTime,"s"),e.xp6(3),e.AsE("",null==o.lobby?null:o.lobby.currentLobbyMusicPosition,"/",-1===(null==o.lobby?null:o.lobby.musicNumber)?"\u221e":o.lobby.lobbyMusics," "),e.xp6(2),e.Q6J("ngIf",(null==o.me?null:o.me.role)===o.lobbyUserRoles.Host))},dependencies:[m.O5,E],encapsulation:2})}return s})();function Mi(s,r){if(1&s&&(e.ynx(0),e._uU(1),e.BQk()),2&s){const t=e.oxw(3);e.xp6(),e.Oqu(t.answer.gameToMusic.game.platforms[0].name)}}function Ai(s,r){1&s&&(e.ynx(0),e._uU(1,", "),e.BQk())}function Ri(s,r){if(1&s&&(e.ynx(0),e._uU(1),e.YNc(2,Ai,2,0,"ng-container",13),e.BQk()),2&s){const t=r.$implicit,i=r.last,o=r.last;e.xp6(),e.hij(" ",t.abbreviation,""),e.xp6(),e.Q6J("ngIf",!i&&!o)}}function Ei(s,r){if(1&s&&(e.ynx(0),e.YNc(1,Ri,3,2,"ng-container",18),e.BQk()),2&s){const t=e.oxw(3);e.xp6(),e.Q6J("ngForOf",t.answer.gameToMusic.game.platforms)}}function Pi(s,r){if(1&s&&(e.TgZ(0,"small",17),e.YNc(1,Mi,2,1,"ng-container",13)(2,Ei,2,1,"ng-container",13),e.qZA()),2&s){const t=e.oxw(2);e.xp6(),e.Q6J("ngIf",1===(null==t.answer.gameToMusic.game.platforms?null:t.answer.gameToMusic.game.platforms.length)),e.xp6(),e.Q6J("ngIf",(null==t.answer.gameToMusic.game.platforms?null:t.answer.gameToMusic.game.platforms.length)>1&&11===t.answer.gameToMusic.game.category)}}function Zi(s,r){if(1&s&&e._UZ(0,"img",19),2&s){const t=e.oxw(2);e.Q6J("src","https://images.igdb.com/igdb/image/upload/t_720p/"+t.answer.gameToMusic.game.cover.imageId+".jpg",e.LSH)("alt",t.answer.gameToMusic.game.name)}}function Di(s,r){if(1&s&&(e.TgZ(0,"div",20)(1,"h2",21),e._uU(2),e.qZA()()),2&s){const t=e.oxw(2);e.xp6(2),e.Oqu(t.answer.gameToMusic.game.name)}}const Te=s=>({"background-color":s});function Ui(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"button",23),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(3);return e.KtG(o.addToList())}),e.TgZ(1,"mat-icon"),e._uU(2,"add"),e.qZA()()}if(2&s){const t=e.oxw(3);e.Q6J("ngStyle",e.VKq(1,Te,t.answer.gameToMusic.game.cover?t.answer.gameToMusic.game.cover.colorPalette.backgroundColorHex:"#171717"))}}function Bi(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"button",23),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(3);return e.KtG(o.removeFromList())}),e.TgZ(1,"mat-icon"),e._uU(2,"remove"),e.qZA()()}if(2&s){const t=e.oxw(3);e.Q6J("ngStyle",e.VKq(1,Te,t.answer.gameToMusic.game.cover?null==t.answer.gameToMusic.game.cover.colorPalette?null:t.answer.gameToMusic.game.cover.colorPalette.backgroundColorHex:"black"))}}function Vi(s,r){if(1&s&&(e.ynx(0),e.YNc(1,Ui,3,3,"button",22)(2,Bi,3,3,"button",22),e.BQk()),2&s){const t=e.oxw(2);e.xp6(),e.Q6J("ngIf",!1===t.me.playedTheGame),e.xp6(),e.Q6J("ngIf",!0===t.me.playedTheGame)}}function Li(s,r){if(1&s&&(e.ynx(0),e.TgZ(1,"div",5)(2,"h2",6),e._uU(3),e.YNc(4,Pi,3,2,"small",7),e.qZA()(),e.TgZ(5,"div",8)(6,"div",9)(7,"div",10),e.YNc(8,Zi,1,2,"img",11)(9,Di,3,1,"ng-template",null,12,e.W1O),e.qZA(),e.YNc(11,Vi,3,2,"ng-container",13),e.qZA()(),e.TgZ(12,"div",14)(13,"div")(14,"h4",6),e._uU(15,"Music"),e.qZA(),e.TgZ(16,"small",15),e._uU(17),e.qZA()(),e.TgZ(18,"div",16)(19,"h4",6),e._uU(20,"Artist"),e.qZA(),e.TgZ(21,"small",15),e._uU(22),e.qZA()()(),e.BQk()),2&s){const t=e.MAs(10),i=e.oxw();let o,n;e.xp6(3),e.hij(" ",i.answer.gameToMusic.game.name," "),e.xp6(),e.Q6J("ngIf",1===(null==i.answer.gameToMusic.game.platforms?null:i.answer.gameToMusic.game.platforms.length)||(null==i.answer.gameToMusic.game.platforms?null:i.answer.gameToMusic.game.platforms.length)>1&&11===i.answer.gameToMusic.game.category),e.xp6(4),e.Q6J("ngIf",i.answer.gameToMusic.game.cover)("ngIfElse",t),e.xp6(3),e.Q6J("ngIf",i.me),e.xp6(6),e.Oqu(null!==(o=i.answer.gameToMusic.title)&&void 0!==o?o:i.answer.gameToMusic.music.title),e.xp6(5),e.Oqu(null!==(n=i.answer.gameToMusic.artist)&&void 0!==n?n:i.answer.gameToMusic.music.artist)}}function Oi(s,r){1&s&&(e.TgZ(0,"div",5),e._UZ(1,"h2",24),e.qZA(),e.TgZ(2,"div",25),e._UZ(3,"div",26),e.qZA(),e.TgZ(4,"div",25)(5,"div"),e._UZ(6,"h4",27)(7,"small",28)(8,"small",29),e.qZA(),e.TgZ(9,"div",16),e._UZ(10,"h4",27)(11,"small",30)(12,"small",29),e.qZA()())}function Ni(s,r){1&s&&(e.TgZ(0,"p",16)(1,"small",31),e._UZ(2,"i",32),e._uU(3," This music may not reflect the difficulty configured. "),e.qZA()())}const Fi=s=>({"d-none d-md-block":s});let Hi=(()=>{class s{lobbyStore;gameHttpService;answer;me;interactedWithList=!1;subscriptions=[];constructor(t,i){this.lobbyStore=t,this.gameHttpService=i}ngOnInit(){this.subscriptions=[this.lobbyStore.currentLobbyMusicAnswer.subscribe(t=>{this.answer=t,this.interactedWithList=!1}),this.lobbyStore.lobby.subscribe(t=>{t.status!==u.D.AnswerReveal&&(this.answer=null)}),this.lobbyStore.currentLobbyMusic.subscribe(t=>{null!==t&&(this.answer=t)}),this.lobbyStore.me.subscribe(t=>{this.interactedWithList||(this.me={...t})})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}addToList(){this.gameHttpService.addToList(this.answer.gameToMusic.game.slug).subscribe(()=>{this.me.playedTheGame=!0,this.interactedWithList=!0})}removeFromList(){this.gameHttpService.removeFromList(this.answer.gameToMusic.game.slug).subscribe(()=>{this.me.playedTheGame=!1,this.interactedWithList=!0})}static \u0275fac=function(i){return new(i||s)(e.Y36(p),e.Y36(ue.q))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-answer-reveal"]],decls:6,vars:6,consts:[[1,"bg-dark","p-4","mb-2","mb-md-0",3,"ngClass"],[1,"row"],[4,"ngIf","ngIfElse"],["skeleton",""],["class","mt-2",4,"ngIf"],[1,"col-md-12"],[1,"mb-1"],["class","ms-1 text-muted","style","font-size: 11px",4,"ngIf"],[1,"col-sm-4","col-md-6"],[2,"position","relative","aspect-ratio","3/4","display","flex","align-items","center"],[1,"w-100"],["class","card-img-top",3,"src","alt",4,"ngIf","ngIfElse"],["noImage",""],[4,"ngIf"],[1,"col-sm-8","col-md-6"],[2,"font-size","11px"],[1,"mt-2"],[1,"ms-1","text-muted",2,"font-size","11px"],[4,"ngFor","ngForOf"],[1,"card-img-top",3,"src","alt"],[1,"p-2","text-center"],[1,"m-0"],["class","game-item-cta","mat-mini-fab","","aria-label","Example icon button with a heart icon",3,"ngStyle","click",4,"ngIf"],["mat-mini-fab","","aria-label","Example icon button with a heart icon",1,"game-item-cta",3,"ngStyle","click"],[1,"placeholder","col-md-6"],[1,"col-md-6"],[1,"w-auto","h-100","img-placeholder",2,"aspect-ratio","3/4"],[1,"mb-1","placeholder","col-md-4"],[1,"placeholder","col-md-12",2,"font-size","10px"],[1,"placeholder","col-md-6",2,"font-size","10px"],[1,"placeholder","col-md-9",2,"font-size","10px"],[2,"font-size","10px"],[1,"fa-solid","fa-exclamation-triangle","text-primary"]],template:function(i,o){if(1&i&&(e.TgZ(0,"div",0)(1,"div",1),e.YNc(2,Li,23,7,"ng-container",2)(3,Oi,13,0,"ng-template",null,3,e.W1O)(5,Ni,4,0,"p",4),e.qZA()()),2&i){const n=e.MAs(4);e.Q6J("ngClass",e.VKq(4,Fi,!(null!=o.answer&&o.answer.gameToMusic))),e.xp6(2),e.Q6J("ngIf",null==o.answer?null:o.answer.gameToMusic)("ngIfElse",n),e.xp6(3),e.Q6J("ngIf",o.answer&&o.answer.contributeToMissingData)}},dependencies:[m.mk,m.sg,m.O5,m.PC,le.nh,F.Hw],encapsulation:2})}return s})();const Qi=s=>({"text-primary":s});let Yi=(()=>{class s{user;static \u0275fac=function(i){return new(i||s)};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-score-row"]],inputs:{user:"user"},decls:10,vars:11,consts:[[1,"row",3,"ngClass"],[1,"col-1"],[1,"col"],[1,"col-3","d-flex","justify-content-end"],[1,"col-1","text-muted","justify-content-end"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1),e._uU(2),e.qZA(),e.TgZ(3,"div",2),e._uU(4),e.ALo(5,"slice"),e.qZA(),e.TgZ(6,"div",3),e._uU(7),e.qZA(),e.TgZ(8,"div",4),e._uU(9),e.qZA()()),2&i&&(e.Q6J("ngClass",e.VKq(9,Qi,o.user.me)),e.xp6(2),e.hij("#",o.user.rank,""),e.xp6(2),e.Oqu(e.Dn7(5,5,o.user.user.username,0,50)),e.xp6(3),e.hij("",o.user.points," pts"),e.xp6(2),e.Oqu(o.user.musicGuessedRight))},dependencies:[m.mk,m.OU],encapsulation:2})}return s})();function Ji(s,r){if(1&s&&e._UZ(0,"app-lobby-score-row",6),2&s){const t=e.oxw().$implicit;e.Q6J("user",t)}}function qi(s,r){if(1&s&&e._UZ(0,"app-lobby-score-row",6),2&s){const t=e.oxw().$implicit,i=e.oxw();e.Q6J("user",i.getMeIndex()<=3?t:i.getMe())}}function Gi(s,r){if(1&s&&(e.ynx(0),e.YNc(1,Ji,1,1,"app-lobby-score-row",5)(2,qi,1,1,"app-lobby-score-row",5),e.BQk()),2&s){const t=r.index;e.xp6(),e.Q6J("ngIf",t<=2),e.xp6(),e.Q6J("ngIf",3===t)}}let Xi=(()=>{class s{lobbyStore;subscriptions=[];users;me;constructor(t){this.lobbyStore=t}ngOnInit(){this.subscriptions=[this.lobbyStore.users.subscribe(t=>{t&&(this.users=t.filter(i=>[v.Host,v.Player].includes(i.role)).sort((i,o)=>i.points>o.points?-1:1).reduce((i,o,n)=>{let a=0===n?1:i[n-1].rank+1;return 0!==n&&o.points===i[n-1].points&&(a=i[n-1].rank),[...i,{...o,rank:a}]},[]))}),this.lobbyStore.me.subscribe(t=>{this.me=t})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}getMeIndex(){return this.users.findIndex(t=>t.me)}getMe(){return this.users.find(t=>t.me)}scoreExplanation(){return'Points distribution:
  • 10 points when using the autocomplete
    • +5 points on the first try
    • +5 points if the game is not in your list
  • 5 points when using hints
'}static \u0275fac=function(i){return new(i||s)(e.Y36(p))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-score"]],decls:5,vars:3,consts:[[1,"bg-dark"],[1,"d-flex","pt-1","pe-1"],["placement","top",1,"fa-solid","fa-question-circle","ms-auto",3,"mdbTooltip","html"],[1,"pb-4","pt-2","px-4"],[4,"ngFor","ngForOf"],[3,"user",4,"ngIf"],[3,"user"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1),e._UZ(2,"i",2),e.qZA(),e.TgZ(3,"div",3),e.YNc(4,Gi,3,2,"ng-container",4),e.qZA()()),2&i&&(e.xp6(2),e.Q6J("mdbTooltip",o.scoreExplanation())("html",!0),e.xp6(2),e.Q6J("ngForOf",o.users))},dependencies:[m.sg,m.O5,E,Yi],encapsulation:2})}return s})(),ji=(()=>{class s{static \u0275fac=function(i){return new(i||s)};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-playing"]],decls:14,vars:0,consts:[[1,"row"],[1,"col-md-3","d-flex","flex-column"],[1,"mt-2","order-1","order-md-0","mb-2","mb-md-0"],[1,"mt-2","order-0","order-md-1"],[1,"col-md-6","lobby-col"],[1,"col-md-3","lobby-col"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"div"),e._UZ(3,"app-button-play"),e.qZA(),e.TgZ(4,"div"),e._UZ(5,"app-lobby-information"),e.qZA(),e.TgZ(6,"div",2),e._UZ(7,"app-lobby-answer-reveal"),e.qZA(),e.TgZ(8,"div",3),e._UZ(9,"app-lobby-score"),e.qZA()(),e.TgZ(10,"div",4),e._UZ(11,"app-lobby-center-container"),e.qZA(),e.TgZ(12,"div",5),e._UZ(13,"app-lobby-chat"),e.qZA()())},dependencies:[ie,Si,Ii,Hi,Xi,se],encapsulation:2})}return s})();function zi(s,r){1&s&&(e.ynx(0),e._UZ(1,"app-lobby-waiting"),e.BQk())}function Wi(s,r){1&s&&(e.ynx(0),e._UZ(1,"app-lobby-playing"),e.BQk())}function $i(s,r){if(1&s&&(e.ynx(0),e.YNc(1,zi,2,0,"ng-container",3)(2,Wi,2,0,"ng-container",3),e._UZ(3,"app-lobby-users"),e.BQk()),2&s){const t=e.oxw();e.xp6(),e.Q6J("ngIf",t.lobby.status===t.lobbyStatuses.Waiting),e.xp6(),e.Q6J("ngIf",t.lobbyService.isPLaying(t.lobby))}}function Ki(s,r){1&s&&e._uU(0,"loading")}let es=(()=>{class s{lobbyHttpService;lobbyService;router;route;dialog;socket;authService;lobbyStore;snackBar;lobbyFileSocket;lobbyCode;lobby;lobbyStatuses=u.D;subscriptions=[];constructor(t,i,o,n,a,_,b,T,D,Q){this.lobbyHttpService=t,this.lobbyService=i,this.router=o,this.route=n,this.dialog=a,this.socket=_,this.authService=b,this.lobbyStore=T,this.snackBar=D,this.lobbyFileSocket=Q}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe()),this.lobbyStore.disconnect(),this.socket.disconnect(),this.lobbyFileSocket.disconnect()}ngOnInit(){this.socket.connect(),this.subscriptions=[this.socket.fromEvent("connect_error").subscribe(t=>{"Unauthorized"===t.message&&(this.lobbyFileSocket.disconnect(),this.authService.refreshToken().subscribe(()=>{this.socket.connect(),this.lobbyFileSocket.connect(),this.socket.emit("fake emit")}))}),this.lobbyFileSocket.fromEvent("connect_error").subscribe(t=>{"Unauthorized"===t.message&&this.lobby&&(this.lobbyFileSocket.disconnect(),this.lobbyFileSocket.connect(),this.lobbyFileSocket.emit("fake emit"))}),this.socket.fromEvent("NotFoundException").subscribe(()=>{this.router.navigate(["/"])}),this.socket.fromEvent("MissingPasswordException").subscribe(()=>{this.dialog.open(rt.q,{data:this.lobbyCode}).afterClosed().subscribe(()=>{void 0===this.lobby&&this.router.navigate(["/"])})}),this.socket.fromEvent("error").subscribe(t=>{this.lobbyStore.setLobbyError(t)}),this.socket.fromEvent("lobbyJoined").subscribe(t=>{this.lobby=t,this.lobbyStore.setLobby(this.lobby),this.lobbyFileSocket.connect(),this.lobbyFileSocket.emit("join")}),this.socket.fromEvent("lobbyUsers").subscribe(t=>{this.lobbyStore.setUsers(t)}),this.socket.fromEvent("lobby").subscribe(t=>{this.lobby=t,this.lobbyStore.setLobby(this.lobby)}),this.socket.fromEvent("lobbyStartBuffer").subscribe(()=>{this.lobbyStore.setLobbyServerBuffer(!0),this.lobbyStore.resetLobbyError()}),this.socket.fromEvent("lobbyBufferEnd").subscribe(()=>{this.lobbyStore.setLobbyServerBuffer(!1)}),this.lobbyFileSocket.fromEvent("buffer").subscribe(t=>{this.lobbyStore.setCurrentLobbyAudioBuffer(t),this.socket.emit("readyToPlayMusic")}),this.socket.fromEvent("currentLobbyMusic").subscribe(t=>{this.lobbyStore.setCurrentLobbyMusic(t)}),this.socket.fromEvent("lobbyAnswer").subscribe(t=>{this.lobbyStore.setCurrentLobbyMusicAnswer(t)}),this.socket.fromEvent("lobbyUser").subscribe(t=>{this.lobbyStore.updateLobbyUser(t)}),this.socket.fromEvent("lobbyReset").subscribe(t=>{this.lobby=t,this.lobbyStore.setLobby(this.lobby),this.lobbyStore.setCurrentLobbyAudioBuffer(null),this.lobbyStore.setCurrentLobbyMusicAnswer(null)}),this.socket.fromEvent("lobbyToast").subscribe(t=>{this.snackBar.open(t,void 0,{horizontalPosition:"end",verticalPosition:"bottom",panelClass:"danger",duration:5e3})}),this.socket.fromEvent("disconnect").subscribe(()=>{this.router.navigate(["/"])}),this.socket.fromEvent("chat").subscribe(t=>{this.lobbyStore.addMessage(t)}),this.socket.fromEvent("hintModeGames").subscribe(t=>{this.lobbyStore.setHintModeGames(t)}),this.socket.fromEvent("lobbyLoadProgress").subscribe(t=>{this.lobbyStore.setLobbyLoadProgress(t)}),this.route.paramMap.subscribe(t=>{this.lobbyCode=t.get("code")})],this.lobbyService.join(this.lobbyCode)}static \u0275fac=function(i){return new(i||s)(e.Y36(k.Y),e.Y36(at.V),e.Y36(x.F0),e.Y36(x.gz),e.Y36(lt.uw),e.Y36(y.i),e.Y36(B.e),e.Y36(p),e.Y36(V.ux),e.Y36(dt.Q))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby"]],decls:4,vars:2,consts:[[1,"container-fluid"],[4,"ngIf","ngIfElse"],["loading",""],[4,"ngIf"]],template:function(i,o){if(1&i&&(e.TgZ(0,"div",0),e.YNc(1,$i,4,2,"ng-container",1)(2,Ki,1,0,"ng-template",null,2,e.W1O),e.qZA()),2&i){const n=e.MAs(3);e.xp6(),e.Q6J("ngIf",o.lobby)("ngIfElse",n)}},dependencies:[m.O5,ft,It,ji],encapsulation:2})}return s})();var ts=l(2596),is=l(8525);let ns=(()=>{class s{static \u0275fac=function(i){return new(i||s)};static \u0275mod=e.oAB({type:s});static \u0275inj=e.cJS({imports:[m.ez]})}return s})();const rs=[{path:"create",component:ot},{path:":code",component:es},{path:"**",redirectTo:"create"}];let as=(()=>{class s{static \u0275fac=function(i){return new(i||s)};static \u0275mod=e.oAB({type:s});static \u0275inj=e.cJS({providers:[k.Y,p],imports:[m.ez,x.Bz.forChild(rs),nt.m,Le,V.ZX,Ge,ts.AV,F.Ps,Ke,is.LD,oe.Cv,oi,Z.Tx,ns]})}return s})()}}]); \ No newline at end of file diff --git a/683.34b6e44827c384df.js b/683.34b6e44827c384df.js new file mode 100644 index 0000000..036889a --- /dev/null +++ b/683.34b6e44827c384df.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[683],{5438:(y,v,a)=>{a.d(v,{q:()=>M});var m=a(8504),_=a(553),T=a(6306),r=a(9212),d=a(9862);let M=(()=>{class e{http;apiEndpoint=_.N.apiEndpoint;constructor(c){this.http=c}search(c,g,h){return this.http.get(`${this.apiEndpoint}/games`,{params:{query:c.query,sortBy:c.sortBy,...c.myGames&&{filterByUser:"true"},...c.showDisabled&&{showDisabled:"true"},...c.onlyShowWithoutMusics&&{onlyShowWithoutMusics:"true"},...g&&{skip:g},...h&&{limit:h},...c.nsfw&&{nsfw:"true"}}})}importByUrl(c){return this.http.get(`${this.apiEndpoint}/games/import`,{params:{url:c}}).pipe((0,T.K)(g=>(0,m._)(()=>g.error)))}get(c){return this.http.get(`${this.apiEndpoint}/games/${c}`)}addToList(c){return this.http.get(`${this.apiEndpoint}/games/${c}/add`)}removeFromList(c){return this.http.get(`${this.apiEndpoint}/games/${c}/remove`)}getNames(c){return this.http.get(`${this.apiEndpoint}/games/names`,{params:{query:c}})}static \u0275fac=function(g){return new(g||e)(r.LFG(d.eN))};static \u0275prov=r.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})()},8683:(y,v,a)=>{a.r(v),a.d(v,{GameModule:()=>we});var m=a(6814),_=a(8184),T=a(2132),r=a(6223),d=a(4716),M=a(9862),e=a(9212),f=a(6498),c=a(2599),g=a(2296),h=a(6007),Z=a(2596),b=a(7494),U=a(5037),u=a(7700);function G(i,s){if(1&i&&(e.TgZ(0,"li"),e._uU(1),e.qZA()),2&i){const t=s.$implicit;e.xp6(),e.Oqu(t.game.name)}}function J(i,s){if(1&i&&(e.TgZ(0,"div",5),e._uU(1," This music will also be deleted on these games "),e.TgZ(2,"ul"),e.YNc(3,G,2,1,"li",6),e.qZA()()),2&i){const t=e.oxw();e.xp6(3),e.Q6J("ngForOf",t.gameToMusic.derivedGameToMusics)}}let C=(()=>{class i{data;gameToMusic;gameToMusicType=b.U;constructor(t){this.data=t}ngOnInit(){this.gameToMusic=this.data}static \u0275fac=function(o){return new(o||i)(e.Y36(u.WI))};static \u0275cmp=e.Xpm({type:i,selectors:[["app-confirm-music-delete-dialog"]],decls:8,vars:3,consts:[["mat-dialog-title",""],["mat-dialog-content","",4,"ngIf"],["align","end"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-flat-button","","color","warn",3,"mat-dialog-close"],["mat-dialog-content",""],[4,"ngFor","ngForOf"]],template:function(o,n){1&o&&(e.TgZ(0,"h1",0),e._uU(1),e.qZA(),e.YNc(2,J,4,1,"div",1),e.TgZ(3,"mat-dialog-actions",2)(4,"button",3),e._uU(5,"Cancel"),e.qZA(),e.TgZ(6,"button",4),e._uU(7,"Confirm"),e.qZA()()),2&o&&(e.xp6(),e.hij(" Are you sure you want to delete this ",n.gameToMusic.type===n.gameToMusicType.Original?"music":"relation","?\n"),e.xp6(),e.Q6J("ngIf",n.gameToMusic.derivedGameToMusics&&n.gameToMusic.derivedGameToMusics.length>0),e.xp6(4),e.Q6J("mat-dialog-close",!0))},dependencies:[m.sg,m.O5,u.ZT,u.uh,u.H8,u.xY,g.lW],encapsulation:2})}return i})();var N=a(2096),I=a(7398),D=a(3997),E=a(4664),F=a(5438),Q=a(9157),A=a(4630),q=a(3680),S=a(2032);function O(i,s){if(1&i&&(e.TgZ(0,"mat-option",10),e._uU(1),e.qZA()),2&i){const t=s.$implicit;e.Q6J("value",t),e.xp6(),e.hij(" ",t.name," ")}}let R=(()=>{class i{data;gameHttpService;adminGameHttpService;dialogRef;myControl=new r.NI;games;gameMusic;constructor(t,o,n,l){this.data=t,this.gameHttpService=o,this.adminGameHttpService=n,this.dialogRef=l}ngOnInit(){this.gameMusic=this.data,this.games=this.myControl.valueChanges.pipe((0,D.x)(),(0,E.w)(t=>t?this.gameHttpService.search({query:t,nsfw:!0}).pipe((0,I.U)(o=>o.data)):(0,N.of)(null)))}submit(){this.adminGameHttpService.addDerivedGameToMusic(this.gameMusic.id,this.myControl.value).subscribe(t=>{this.dialogRef.close(t)})}displayGame(t){return t?t.name:""}static \u0275fac=function(o){return new(o||i)(e.Y36(u.WI),e.Y36(F.q),e.Y36(f.I),e.Y36(u.so))};static \u0275cmp=e.Xpm({type:i,selectors:[["app-derived-music-dialog-dialog"]],decls:16,vars:10,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[3,"ngSubmit"],["id","lobby-autocomplete",2,"width","100%"],["type","text","placeholder","Choose a game","aria-label","Number","matInput","",3,"formControl","matAutocomplete"],[3,"displayWith"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-flat-button","","color","primary",3,"click"],[3,"value"]],template:function(o,n){if(1&o&&(e.TgZ(0,"h1",0),e._uU(1,"Add this music to another game"),e.qZA(),e.TgZ(2,"div",1)(3,"form",2),e.NdJ("ngSubmit",function(){return!n.myControl.value||n.submit()}),e.TgZ(4,"mat-form-field",3),e._UZ(5,"input",4),e.TgZ(6,"mat-autocomplete",5,6),e.YNc(8,O,2,2,"mat-option",7),e.ALo(9,"slice"),e.ALo(10,"async"),e.qZA()()()(),e.TgZ(11,"mat-dialog-actions")(12,"button",8),e._uU(13,"Cancel"),e.qZA(),e.TgZ(14,"button",9),e.NdJ("click",function(){return n.submit()}),e._uU(15,"Confirm"),e.qZA()()),2&o){const l=e.MAs(7);e.xp6(5),e.Q6J("formControl",n.myControl)("matAutocomplete",l),e.xp6(),e.Q6J("displayWith",n.displayGame),e.xp6(2),e.Q6J("ngForOf",e.Dn7(9,4,e.lcZ(10,8,n.games),0,30))}},dependencies:[m.sg,u.ZT,u.uh,u.H8,u.xY,g.lW,Q.KE,A.XC,q.ey,A.ZL,S.Nt,r._Y,r.Fj,r.JJ,r.JL,r.F,r.oH,m.Ov,m.OU],encapsulation:2})}return i})();var H=a(6593),x=a(7988),w=a(617);function L(i,s){1&i&&(e.ynx(0),e.TgZ(1,"div",4)(2,"span",5),e._uU(3,"Loading..."),e.qZA()(),e.BQk())}function Y(i,s){if(1&i){const t=e.EpF();e.TgZ(0,"i",6),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.delete())}),e.qZA()}}const k=i=>["/admin/games/",i];let B=(()=>{class i{gameHttpService;dialog;gameMusic;remove=new e.vpe;loading=!1;constructor(t,o){this.gameHttpService=t,this.dialog=o}ngOnInit(){}delete(){this.dialog.open(C,{data:"Are you sure you want to delete this relation?"}).afterClosed().subscribe(o=>{o&&(this.loading=!0,this.gameHttpService.deleteGameMusic(this.gameMusic).pipe((0,d.x)(()=>this.loading=!1)).subscribe(()=>{this.remove.emit()}))})}static \u0275fac=function(o){return new(o||i)(e.Y36(f.I),e.Y36(u.uw))};static \u0275cmp=e.Xpm({type:i,selectors:[["app-derived-music"]],inputs:{gameMusic:"gameMusic"},outputs:{remove:"remove"},decls:6,vars:6,consts:[[1,"d-inline"],[4,"ngIf","ngIfElse"],["deleteIcon",""],["target","_blank",3,"routerLink"],["role","status",1,"spinner-border","text-primary","spinner-border-sm"],[1,"sr-only"],[1,"me-2","fa-solid","fa-times","text-danger",3,"click"]],template:function(o,n){if(1&o&&(e.TgZ(0,"small",0),e.YNc(1,L,4,0,"ng-container",1)(2,Y,1,0,"ng-template",null,2,e.W1O),e.TgZ(4,"a",3),e._uU(5),e.qZA()()),2&o){const l=e.MAs(3);e.xp6(),e.Q6J("ngIf",n.loading)("ngIfElse",l),e.xp6(3),e.Q6J("routerLink",e.VKq(4,k,n.gameMusic.game.slug)),e.xp6(),e.hij(" ",n.gameMusic.game.name," ")}},dependencies:[m.O5,_.rH],encapsulation:2})}return i})();const K=i=>["/admin/games/",i];function W(i,s){if(1&i&&(e.TgZ(0,"div")(1,"small"),e._uU(2," from "),e.TgZ(3,"a",10),e._uU(4),e.qZA()()()),2&i){const t=e.oxw(2);e.xp6(3),e.Q6J("routerLink",e.VKq(2,K,t.gameMusic.originalGameToMusic.game.slug)),e.xp6(),e.hij(" ",t.gameMusic.originalGameToMusic.game.name," ")}}function j(i,s){if(1&i&&(e.ynx(0),e.TgZ(1,"div",8),e.YNc(2,W,5,4,"div",9),e._uU(3),e.qZA(),e.TgZ(4,"div",8),e._uU(5),e.qZA(),e.BQk()),2&i){const t=e.oxw();let o,n;e.xp6(2),e.Q6J("ngIf",t.gameMusic.type!==t.gameToMusicType.Original),e.xp6(),e.hij(" ",null!==(o=t.gameMusic.title)&&void 0!==o?o:t.gameMusic.music.title," "),e.xp6(2),e.Oqu(null!==(n=t.gameMusic.artist)&&void 0!==n?n:t.gameMusic.music.artist)}}function P(i,s){1&i&&(e.ynx(0),e._uU(1," title cannot be empty "),e.BQk())}function z(i,s){if(1&i&&(e.ynx(0),e._uU(1),e.BQk()),2&i){const t=e.oxw(3);e.xp6(),e.hij(" ",t.title.errors.serverError," ")}}function $(i,s){if(1&i&&(e.TgZ(0,"div",15),e.YNc(1,P,2,0,"ng-container",9)(2,z,2,1,"ng-container",9),e.qZA()),2&i){const t=e.oxw(2);e.xp6(),e.Q6J("ngIf",t.title.errors.required),e.xp6(),e.Q6J("ngIf",t.title.errors.serverError)}}const X=i=>({"is-invalid":i});function V(i,s){if(1&i&&(e.ynx(0,11),e.TgZ(1,"div",8),e._UZ(2,"input",12),e.YNc(3,$,3,2,"div",13),e.qZA(),e.TgZ(4,"div",8),e._UZ(5,"input",14),e.qZA(),e.BQk()),2&i){const t=e.oxw();e.Q6J("formGroup",t.formGroup),e.xp6(2),e.Q6J("ngClass",e.VKq(3,X,t.title.invalid&&(t.title.dirty||t.title.touched))),e.xp6(),e.Q6J("ngIf",t.title.errors)}}function ee(i,s){1&i&&(e.ynx(0),e.TgZ(1,"div",16)(2,"span",17),e._uU(3,"Loading..."),e.qZA()(),e.BQk())}function te(i,s){if(1&i&&e._UZ(0,"audio",20),2&i){const t=e.oxw(2);e.Q6J("src",t.src,e.LSH)}}function ie(i,s){1&i&&e._UZ(0,"span",32)}function ne(i,s){if(1&i){const t=e.EpF();e.TgZ(0,"button",29),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(3);return e.KtG(n.listen())}),e._UZ(1,"i",30),e.YNc(2,ie,1,0,"span",31),e.qZA()}if(2&i){const t=e.oxw(3);e.xp6(2),e.Q6J("ngIf",t.listenLoading)}}function oe(i,s){if(1&i){const t=e.EpF();e.ynx(0),e.YNc(1,ne,3,1,"button",21),e.TgZ(2,"button",22),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.createFormGroup())}),e._UZ(3,"i",23),e.qZA(),e.TgZ(4,"button",24),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.delete())}),e._UZ(5,"i",25),e.qZA(),e.TgZ(6,"button",26)(7,"mat-icon"),e._uU(8,"more_vert"),e.qZA()(),e.TgZ(9,"mat-menu",null,27)(11,"button",28),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.addDerivedGame())}),e.TgZ(12,"mat-icon"),e._uU(13,"add"),e.qZA(),e.TgZ(14,"span"),e._uU(15,"Add to a game"),e.qZA()()(),e.BQk()}if(2&i){const t=e.MAs(10),o=e.oxw(2);e.xp6(),e.Q6J("ngIf",!o.src),e.xp6(5),e.Q6J("matMenuTriggerFor",t)}}function ae(i,s){if(1&i){const t=e.EpF();e.TgZ(0,"button",33),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.save())}),e._uU(1,"save"),e.qZA(),e.TgZ(2,"button",34),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.cancel())}),e._uU(3,"cancel"),e.qZA()}}function se(i,s){if(1&i&&e.YNc(0,te,1,1,"audio",18)(1,oe,16,2,"ng-container",1)(2,ae,4,0,"ng-template",null,19,e.W1O),2&i){const t=e.MAs(3),o=e.oxw();e.Q6J("ngIf",o.src),e.xp6(),e.Q6J("ngIf",!o.edit)("ngIfElse",t)}}function re(i,s){if(1&i){const t=e.EpF();e.TgZ(0,"app-derived-music",37),e.NdJ("remove",function(){const l=e.CHM(t).index,p=e.oxw(2);return e.KtG(p.handleGameMusicDeleted(l))}),e.qZA()}2&i&&e.Q6J("gameMusic",s.$implicit)}function le(i,s){if(1&i&&(e.TgZ(0,"div",35)(1,"small"),e._uU(2,"Also appears in"),e.qZA(),e.YNc(3,re,1,1,"app-derived-music",36),e.qZA()),2&i){const t=e.oxw();e.xp6(3),e.Q6J("ngForOf",t.gameMusic.derivedGameToMusics)}}let ce=(()=>{class i{gameHttpService;dom;dialog;gameMusic;remove=new e.vpe;edit=!1;formGroup;loading=!1;duration;formErrorMessage;src;listenLoading=!1;gameToMusicType=b.U;constructor(t,o,n){this.gameHttpService=t,this.dom=o,this.dialog=n}ngOnInit(){this.duration=U.ou.fromSeconds(this.gameMusic.music.duration).toJSDate()}createFormGroup(){this.edit=!0,this.formGroup=new r.cw({title:new r.NI(this.gameMusic.title??this.gameMusic.music.title,r.kI.required.bind(this)),artist:new r.NI(this.gameMusic.artist??this.gameMusic.music.artist)})}get title(){return this.formGroup.get("title")}get artist(){return this.formGroup.get("artist")}cancel(){this.edit=!1,this.formGroup.reset()}save(){this.loading=!0,this.gameHttpService.saveMusic(this.gameMusic,this.formGroup.value).pipe((0,d.x)(()=>this.loading=!1)).subscribe({next:t=>{this.gameMusic={...this.gameMusic,artist:t.artist,title:t.title},this.edit=!1},error:t=>{Array.isArray(t.message)?t.message.map(o=>{const n=this.formGroup.get(o.property);n?.markAsTouched(),n?.setErrors({serverError:o.errors})}):this.formErrorMessage=t.message}})}delete(){this.dialog.open(C,{data:this.gameMusic}).afterClosed().subscribe(o=>{o&&(this.loading=!0,this.gameHttpService.deleteGameMusic(this.gameMusic).pipe((0,d.x)(()=>this.loading=!1)).subscribe(()=>{this.remove.emit()}))})}listen(){this.listenLoading=!0,this.gameHttpService.listen(this.gameMusic.id).subscribe(t=>{const o=new FileReader;o.onload=n=>{this.listenLoading=!1;const l=n.target.result;"string"==typeof l&&(this.src=this.dom.bypassSecurityTrustUrl(l))},o.readAsDataURL(t)})}addDerivedGame(){this.dialog.open(R,{data:this.gameMusic}).afterClosed().subscribe(o=>{o&&(this.gameMusic=o)})}handleGameMusicDeleted(t){this.gameMusic={...this.gameMusic,derivedGameToMusics:this.gameMusic.derivedGameToMusics.filter((o,n)=>n!==t)}}static \u0275fac=function(o){return new(o||i)(e.Y36(f.I),e.Y36(H.H7),e.Y36(u.uw))};static \u0275cmp=e.Xpm({type:i,selectors:[["app-music-row"]],inputs:{gameMusic:"gameMusic"},outputs:{remove:"remove"},decls:18,vars:14,consts:[[1,"row"],[4,"ngIf","ngIfElse"],["editMusic",""],[1,"col-1"],[1,"col"],[1,"row","justify-content-end"],["musicRowButtons",""],["class","col-12",4,"ngIf"],[1,"col-3"],[4,"ngIf"],["target","_blank",3,"routerLink"],[3,"formGroup"],["formControlName","title",3,"ngClass"],["class","invalid-feedback",4,"ngIf"],["formControlName","artist"],[1,"invalid-feedback"],["role","status",1,"spinner-border","text-primary"],[1,"sr-only"],["controls","",3,"src",4,"ngIf"],["editMusicButtons",""],["controls","",3,"src"],["class","btn btn-sm btn-primary col",3,"click",4,"ngIf"],[1,"btn","btn-sm","btn-info","col",3,"click"],[1,"fa-solid","fa-pen-to-square"],[1,"btn","btn-sm","btn-danger","col",3,"click"],[1,"fa-solid","fa-trash"],["mat-icon-button","","aria-label","Example icon-button with a menu",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"click"],[1,"btn","btn-sm","btn-primary","col",3,"click"],[1,"fa","fa-play"],["class","spinner-border spinner-border-sm","role","status","aria-hidden","true",4,"ngIf"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"],[1,"btn","btn-sm","btn-success",3,"click"],[1,"btn","btn-sm","btn-danger",3,"click"],[1,"col-12"],["class","row",3,"gameMusic","remove",4,"ngFor","ngForOf"],[1,"row",3,"gameMusic","remove"]],template:function(o,n){if(1&o&&(e.TgZ(0,"div",0),e.YNc(1,j,6,3,"ng-container",1)(2,V,6,5,"ng-template",null,2,e.W1O),e.TgZ(4,"div",3),e._uU(5),e.ALo(6,"date"),e.qZA(),e.TgZ(7,"div",3),e._uU(8),e.ALo(9,"number"),e.qZA(),e.TgZ(10,"div",3),e._uU(11),e.qZA(),e.TgZ(12,"div",4)(13,"div",5),e.YNc(14,ee,4,0,"ng-container",1)(15,se,4,3,"ng-template",null,6,e.W1O),e.qZA()(),e.YNc(17,le,4,1,"div",7),e.qZA()),2&o){const l=e.MAs(3),p=e.MAs(16);e.xp6(),e.Q6J("ngIf",!n.edit)("ngIfElse",l),e.xp6(4),e.Oqu(e.xi3(6,8,n.duration,"mm:ss")),e.xp6(3),e.hij(" ",null!==n.gameMusic.guessAccuracy?e.xi3(9,11,100*n.gameMusic.guessAccuracy,"1.0-2")+"%":"-"," "),e.xp6(3),e.Oqu(n.gameMusic.playNumber),e.xp6(3),e.Q6J("ngIf",n.loading)("ngIfElse",p),e.xp6(3),e.Q6J("ngIf",n.gameMusic.derivedGameToMusics&&n.gameMusic.derivedGameToMusics.length>0)}},dependencies:[m.mk,m.sg,m.O5,_.rH,g.RK,r.Fj,r.JJ,r.JL,r.sg,r.u,x.VK,x.OP,x.p6,w.Hw,B,m.JJ,m.uU],encapsulation:2})}return i})();const me=["alternativeNameRow",""];function ue(i,s){1&i&&e._UZ(0,"span",3)}let ge=(()=>{class i{adminGameHttpService;alternativeName;disabled;loading=!1;constructor(t){this.adminGameHttpService=t}toggle(){this.loading=!0,this.adminGameHttpService.toggleAlternativeName(this.alternativeName).pipe((0,d.x)(()=>this.loading=!1)).subscribe(()=>{this.alternativeName.enabled=!this.alternativeName.enabled})}static \u0275fac=function(o){return new(o||i)(e.Y36(f.I))};static \u0275cmp=e.Xpm({type:i,selectors:[["","alternativeNameRow",""]],inputs:{alternativeName:"alternativeName",disabled:"disabled"},attrs:me,decls:5,vars:4,consts:[["scope","row"],["color","primary",3,"ngModel","disabled","ngModelChange","click"],["class","spinner-border text-primary spinner-border-sm","role","status","aria-hidden","true",4,"ngIf"],["role","status","aria-hidden","true",1,"spinner-border","text-primary","spinner-border-sm"]],template:function(o,n){1&o&&(e.TgZ(0,"th",0),e._uU(1),e.qZA(),e.TgZ(2,"td")(3,"mat-slide-toggle",1),e.NdJ("ngModelChange",function(p){return n.alternativeName.enabled=p})("click",function(){return n.loading||n.disabled||n.toggle()}),e.qZA(),e.YNc(4,ue,1,0,"span",2),e.qZA()),2&o&&(e.xp6(),e.Oqu(n.alternativeName.name),e.xp6(2),e.Q6J("ngModel",n.alternativeName.enabled)("disabled",n.loading||n.disabled),e.xp6(),e.Q6J("ngIf",n.loading))},dependencies:[m.O5,c.Rr,r.JJ,r.On],encapsulation:2})}return i})();function de(i,s){1&i&&(e.ynx(0),e.TgZ(1,"div",2)(2,"div",3)(3,"span",4),e._uU(4,"Loading..."),e.qZA()()(),e.BQk())}function pe(i,s){1&i&&e._UZ(0,"span",29)}function _e(i,s){if(1&i&&(e.TgZ(0,"span",30),e._uU(1),e.qZA()),2&i){const t=e.oxw(2);e.xp6(),e.Oqu(t.toggleErrorMessage)}}function fe(i,s){if(1&i&&(e.TgZ(0,"div",31),e._uU(1),e.qZA()),2&i){const t=e.oxw(2);e.xp6(),e.hij(" ",t.musics.errors.apiError," ")}}function he(i,s){1&i&&e._UZ(0,"span",32)}function ve(i,s){if(1&i){const t=e.EpF();e.TgZ(0,"app-music-row",33),e.NdJ("remove",function(){const l=e.CHM(t).index,p=e.oxw(2);return e.KtG(p.handleGameMusicDeleted(l))}),e.qZA()}2&i&&e.Q6J("gameMusic",s.$implicit)}function Me(i,s){if(1&i&&(e.ynx(0),e._UZ(1,"tr",34),e.BQk()),2&i){const t=s.$implicit,o=e.oxw(2);e.xp6(),e.Q6J("alternativeName",t)("disabled",!o.game.enabled)}}const xe=i=>({"is-invalid":i});function Te(i,s){if(1&i){const t=e.EpF();e.TgZ(0,"div",5)(1,"div",6),e._uU(2),e.ALo(3,"number"),e.qZA()(),e.TgZ(4,"h1"),e._uU(5),e.TgZ(6,"a",7),e._uU(7,"IDGB"),e.qZA()(),e.TgZ(8,"div",8)(9,"div",9),e._uU(10," enabled "),e.TgZ(11,"mat-slide-toggle",10),e.NdJ("ngModelChange",function(n){e.CHM(t);const l=e.oxw();return e.KtG(l.game.enabled=n)})("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.loading||n.toggle())}),e.qZA(),e.YNc(12,pe,1,0,"span",11)(13,_e,2,1,"span",12),e.qZA(),e.TgZ(14,"div",13)(15,"h2"),e._uU(16,"Musics"),e.qZA(),e.TgZ(17,"div",14)(18,"label",15),e._uU(19,"add musics"),e.qZA(),e.TgZ(20,"input",16),e.NdJ("change",function(n){e.CHM(t);const l=e.oxw();return e.KtG(l.fileUpload(n))}),e.qZA(),e._UZ(21,"mat-progress-bar",17),e.YNc(22,fe,2,1,"div",18),e.TgZ(23,"button",19),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.uploadLoading||0===n.musicFiles.length||n.uploadMusic())}),e._uU(24," Upload "),e.YNc(25,he,1,0,"span",20),e.qZA()(),e.TgZ(26,"div",8)(27,"div",21),e._uU(28,"title"),e.qZA(),e.TgZ(29,"div",21),e._uU(30,"artist"),e.qZA(),e.TgZ(31,"div",22),e._uU(32,"duration"),e.qZA(),e.TgZ(33,"div",22),e._uU(34,"accuracy"),e.qZA(),e.TgZ(35,"div",22),e._uU(36,"played"),e.qZA(),e.TgZ(37,"div",21),e._uU(38,"action"),e.qZA()(),e.YNc(39,ve,1,1,"app-music-row",23),e.qZA(),e.TgZ(40,"div",24)(41,"table",25)(42,"thead",26)(43,"tr")(44,"th",27),e._uU(45,"Alternative names"),e.qZA(),e.TgZ(46,"th",27),e._uU(47,"Enabled"),e.qZA()()(),e.TgZ(48,"tbody"),e.YNc(49,Me,2,2,"ng-container",28),e.qZA()()()()}if(2&i){const t=e.oxw();e.xp6(),e.Udp("width",(t.size-t.free)/t.size*100+"%"),e.uIk("aria-valuenow",(t.size-t.free)/t.size*100),e.xp6(),e.hij(" ",e.xi3(3,18,(t.size-t.free)/t.size*100,"1.0-2"),"% "),e.xp6(3),e.hij("",t.game.name," "),e.xp6(),e.s9C("href",t.game.url,e.LSH),e.xp6(5),e.Q6J("ngModel",t.game.enabled)("disabled",t.toggleLoading),e.xp6(),e.Q6J("ngIf",t.toggleLoading),e.xp6(),e.Q6J("ngIf",t.toggleErrorMessage),e.xp6(4),e.Q6J("formGroup",t.musicUploadForm),e.xp6(3),e.Q6J("ngClass",e.VKq(21,xe,t.musics.invalid&&(t.musics.dirty||t.musics.touched))),e.xp6(),e.Q6J("value",t.fileUploadProgress),e.xp6(),e.Q6J("ngIf",t.musics.errors),e.xp6(),e.Q6J("disabled",t.uploadLoading||0===t.musicFiles.length),e.xp6(2),e.Q6J("ngIf",t.uploadLoading),e.xp6(14),e.Q6J("ngForOf",t.game.musics),e.xp6(10),e.Q6J("ngForOf",t.game.alternativeNames)}}let Ze=(()=>{class i{adminGameHttpService;route;formBuilder;slug;game;loading=!1;uploadLoading=!1;musicUploadForm;musicFiles=[];toggleLoading=!1;toggleErrorMessage;fileUploadProgress=0;free=0;size=0;get musics(){return this.musicUploadForm.get("musics")}constructor(t,o,n){this.adminGameHttpService=t,this.route=o,this.formBuilder=n}ngOnInit(){this.loading=!0,this.adminGameHttpService.get(this.route.snapshot.paramMap.get("slug")).subscribe(t=>{this.game=t.game,this.free=t.free,this.size=t.size,this.loading=!1}),this.musicUploadForm=this.formBuilder.group({musics:[null,[r.kI.required.bind(this)]]})}uploadMusic(){this.uploadLoading=!0,this.fileUploadProgress=0,this.adminGameHttpService.uploadMusics(this.route.snapshot.paramMap.get("slug"),this.musicFiles).pipe((0,d.x)(()=>this.uploadLoading=!1)).subscribe({next:t=>{t.type===M.dt.Response&&(this.game=t.body),t.type===M.dt.UploadProgress&&(this.fileUploadProgress=t.loaded/t.total*100)},error:t=>{this.musics.setErrors({apiError:t.error.message})}})}fileUpload(t){this.musicFiles=t?.target?.files?t.target.files:void 0}handleGameMusicDeleted(t){this.game={...this.game,musics:this.game.musics.filter((o,n)=>n!==t)}}toggle(){this.toggleErrorMessage=void 0,this.toggleLoading=!0,this.adminGameHttpService.toggleGame(this.game).pipe((0,d.x)(()=>this.toggleLoading=!1)).subscribe({next:t=>{this.game=t},error:t=>{this.toggleErrorMessage=t}})}static \u0275fac=function(o){return new(o||i)(e.Y36(f.I),e.Y36(_.gz),e.Y36(r.qu))};static \u0275cmp=e.Xpm({type:i,selectors:[["app-game-show"]],decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["gameShow",""],[1,"d-flex","justify-content-center"],["role","status",1,"spinner-border","orange"],[1,"sr-only"],[1,"progress","bg-dark"],["role","progressbar","aria-valuemin","0","aria-valuemax","100","matTooltip","Space used",1,"progress-bar","text-black"],["mat-stroked-button","","target","_blank",3,"href"],[1,"row"],[1,"col-md-12"],["color","primary",3,"ngModel","disabled","ngModelChange","click"],["class","spinner-border text-primary spinner-border-sm","role","status","aria-hidden","true",4,"ngIf"],["class","text-danger",4,"ngIf"],[1,"col-md-8"],[1,"form-group",3,"formGroup"],["for","exampleFormControlFile1"],["type","file","id","exampleFormControlFile1","formControlName","musics","multiple","","accept","audio/mpeg",1,"form-control-file",3,"ngClass","change"],["mode","determinate",3,"value"],["class","invalid-feedback",4,"ngIf"],[1,"btn","btn-outline-primary",3,"disabled","click"],["class","spinner-border spinner-border-sm","role","status","aria-hidden","true",4,"ngIf"],[1,"col-3"],[1,"col-1"],[3,"gameMusic","remove",4,"ngFor","ngForOf"],[1,"col-md-4"],[1,"table","table-dark","table-striped"],[1,"thead-dark"],["scope","col"],[4,"ngFor","ngForOf"],["role","status","aria-hidden","true",1,"spinner-border","text-primary","spinner-border-sm"],[1,"text-danger"],[1,"invalid-feedback"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"],[3,"gameMusic","remove"],["alternativeNameRow","",3,"alternativeName","disabled"]],template:function(o,n){if(1&o&&e.YNc(0,de,5,0,"ng-container",0)(1,Te,50,23,"ng-template",null,1,e.W1O),2&o){const l=e.MAs(2);e.Q6J("ngIf",n.loading)("ngIfElse",l)}},dependencies:[m.mk,m.sg,m.O5,c.Rr,g.zs,r.Fj,r.JJ,r.JL,r.On,r.sg,r.u,h.pW,Z.gM,ce,ge,m.JJ],encapsulation:2})}return i})();var be=a(6283),Ce=a(9829);const Ae=[{path:":slug",component:Ze}];let we=(()=>{class i{static \u0275fac=function(o){return new(o||i)};static \u0275mod=e.oAB({type:i});static \u0275inj=e.cJS({imports:[m.ez,_.Bz.forChild(Ae),T.m,h.Cv,be.Rq,Ce.Cl,Z.AV,x.Tx,w.Ps]})}return i})()}}]); \ No newline at end of file diff --git a/683.471f350225ce839b.js b/683.471f350225ce839b.js deleted file mode 100644 index 921ade0..0000000 --- a/683.471f350225ce839b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[683],{8683:(we,v,s)=>{s.r(v),s.d(v,{GameModule:()=>Ae});var c=s(6814),p=s(8184),w=s(2132),r=s(6223),g=s(4716),h=s(9862),e=s(9212),d=s(6498),M=s(2599),_=s(2296),x=s(6007),T=s(2596),Z=s(7494),y=s(5037),m=s(7700);function U(i,a){if(1&i&&(e.TgZ(0,"li"),e._uU(1),e.qZA()),2&i){const t=a.$implicit;e.xp6(),e.Oqu(t.game.name)}}function G(i,a){if(1&i&&(e.TgZ(0,"div",5),e._uU(1," This music will also be deleted on these games "),e.TgZ(2,"ul"),e.YNc(3,U,2,1,"li",6),e.qZA()()),2&i){const t=e.oxw();e.xp6(3),e.Q6J("ngForOf",t.gameToMusic.derivedGameToMusics)}}let b=(()=>{class i{data;gameToMusic;gameToMusicType=Z.U;constructor(t){this.data=t}ngOnInit(){this.gameToMusic=this.data}static \u0275fac=function(o){return new(o||i)(e.Y36(m.WI))};static \u0275cmp=e.Xpm({type:i,selectors:[["app-confirm-music-delete-dialog"]],decls:8,vars:3,consts:[["mat-dialog-title",""],["mat-dialog-content","",4,"ngIf"],["align","end"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-flat-button","","color","warn",3,"mat-dialog-close"],["mat-dialog-content",""],[4,"ngFor","ngForOf"]],template:function(o,n){1&o&&(e.TgZ(0,"h1",0),e._uU(1),e.qZA(),e.YNc(2,G,4,1,"div",1),e.TgZ(3,"mat-dialog-actions",2)(4,"button",3),e._uU(5,"Cancel"),e.qZA(),e.TgZ(6,"button",4),e._uU(7,"Confirm"),e.qZA()()),2&o&&(e.xp6(),e.hij(" Are you sure you want to delete this ",n.gameToMusic.type===n.gameToMusicType.Original?"music":"relation","?\n"),e.xp6(),e.Q6J("ngIf",n.gameToMusic.derivedGameToMusics&&n.gameToMusic.derivedGameToMusics.length>0),e.xp6(4),e.Q6J("mat-dialog-close",!0))},dependencies:[c.sg,c.O5,m.ZT,m.uh,m.H8,m.xY,_.lW],encapsulation:2})}return i})();var J=s(2096),N=s(7398),I=s(3997),Q=s(4664),q=s(5438),F=s(9157),C=s(4630),S=s(3680),D=s(2032);function H(i,a){if(1&i&&(e.TgZ(0,"mat-option",10),e._uU(1),e.qZA()),2&i){const t=a.$implicit;e.Q6J("value",t),e.xp6(),e.hij(" ",t.name," ")}}let R=(()=>{class i{data;gameHttpService;adminGameHttpService;dialogRef;myControl=new r.NI;games;gameMusic;constructor(t,o,n,l){this.data=t,this.gameHttpService=o,this.adminGameHttpService=n,this.dialogRef=l}ngOnInit(){this.gameMusic=this.data,this.games=this.myControl.valueChanges.pipe((0,I.x)(),(0,Q.w)(t=>t?this.gameHttpService.search({query:t,nsfw:!0}).pipe((0,N.U)(o=>o.data)):(0,J.of)(null)))}submit(){this.adminGameHttpService.addDerivedGameToMusic(this.gameMusic.id,this.myControl.value).subscribe(t=>{this.dialogRef.close(t)})}displayGame(t){return t?t.name:""}static \u0275fac=function(o){return new(o||i)(e.Y36(m.WI),e.Y36(q.q),e.Y36(d.I),e.Y36(m.so))};static \u0275cmp=e.Xpm({type:i,selectors:[["app-derived-music-dialog-dialog"]],decls:16,vars:10,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[3,"ngSubmit"],["id","lobby-autocomplete",2,"width","100%"],["type","text","placeholder","Choose a game","aria-label","Number","matInput","",3,"formControl","matAutocomplete"],[3,"displayWith"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-flat-button","","color","primary",3,"click"],[3,"value"]],template:function(o,n){if(1&o&&(e.TgZ(0,"h1",0),e._uU(1,"Add this music to another game"),e.qZA(),e.TgZ(2,"div",1)(3,"form",2),e.NdJ("ngSubmit",function(){return!n.myControl.value||n.submit()}),e.TgZ(4,"mat-form-field",3),e._UZ(5,"input",4),e.TgZ(6,"mat-autocomplete",5,6),e.YNc(8,H,2,2,"mat-option",7),e.ALo(9,"slice"),e.ALo(10,"async"),e.qZA()()()(),e.TgZ(11,"mat-dialog-actions")(12,"button",8),e._uU(13,"Cancel"),e.qZA(),e.TgZ(14,"button",9),e.NdJ("click",function(){return n.submit()}),e._uU(15,"Confirm"),e.qZA()()),2&o){const l=e.MAs(7);e.xp6(5),e.Q6J("formControl",n.myControl)("matAutocomplete",l),e.xp6(),e.Q6J("displayWith",n.displayGame),e.xp6(2),e.Q6J("ngForOf",e.Dn7(9,4,e.lcZ(10,8,n.games),0,30))}},dependencies:[c.sg,m.ZT,m.uh,m.H8,m.xY,_.lW,F.KE,C.XC,S.ey,C.ZL,D.Nt,r._Y,r.Fj,r.JJ,r.JL,r.F,r.oH,c.Ov,c.OU],encapsulation:2})}return i})();var k=s(6593),f=s(7988),A=s(617);function O(i,a){1&i&&(e.ynx(0),e.TgZ(1,"div",4)(2,"span",5),e._uU(3,"Loading..."),e.qZA()(),e.BQk())}function Y(i,a){if(1&i){const t=e.EpF();e.TgZ(0,"i",6),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.delete())}),e.qZA()}}const L=i=>["/admin/games/",i];let E=(()=>{class i{gameHttpService;dialog;gameMusic;remove=new e.vpe;loading=!1;constructor(t,o){this.gameHttpService=t,this.dialog=o}ngOnInit(){}delete(){this.dialog.open(b,{data:"Are you sure you want to delete this relation?"}).afterClosed().subscribe(o=>{o&&(this.loading=!0,this.gameHttpService.deleteGameMusic(this.gameMusic).pipe((0,g.x)(()=>this.loading=!1)).subscribe(()=>{this.remove.emit()}))})}static \u0275fac=function(o){return new(o||i)(e.Y36(d.I),e.Y36(m.uw))};static \u0275cmp=e.Xpm({type:i,selectors:[["app-derived-music"]],inputs:{gameMusic:"gameMusic"},outputs:{remove:"remove"},decls:6,vars:6,consts:[[1,"d-inline"],[4,"ngIf","ngIfElse"],["deleteIcon",""],["target","_blank",3,"routerLink"],["role","status",1,"spinner-border","text-primary","spinner-border-sm"],[1,"sr-only"],[1,"me-2","fa-solid","fa-times","text-danger",3,"click"]],template:function(o,n){if(1&o&&(e.TgZ(0,"small",0),e.YNc(1,O,4,0,"ng-container",1)(2,Y,1,0,"ng-template",null,2,e.W1O),e.TgZ(4,"a",3),e._uU(5),e.qZA()()),2&o){const l=e.MAs(3);e.xp6(),e.Q6J("ngIf",n.loading)("ngIfElse",l),e.xp6(3),e.Q6J("routerLink",e.VKq(4,L,n.gameMusic.game.slug)),e.xp6(),e.hij(" ",n.gameMusic.game.name," ")}},dependencies:[c.O5,p.rH],encapsulation:2})}return i})();const K=i=>["/admin/games/",i];function B(i,a){if(1&i&&(e.TgZ(0,"div")(1,"small"),e._uU(2," from "),e.TgZ(3,"a",10),e._uU(4),e.qZA()()()),2&i){const t=e.oxw(2);e.xp6(3),e.Q6J("routerLink",e.VKq(2,K,t.gameMusic.originalGameToMusic.game.slug)),e.xp6(),e.hij(" ",t.gameMusic.originalGameToMusic.game.name," ")}}function j(i,a){if(1&i&&(e.ynx(0),e.TgZ(1,"div",8),e.YNc(2,B,5,4,"div",9),e._uU(3),e.qZA(),e.TgZ(4,"div",8),e._uU(5),e.qZA(),e.BQk()),2&i){const t=e.oxw();let o,n;e.xp6(2),e.Q6J("ngIf",t.gameMusic.type!==t.gameToMusicType.Original),e.xp6(),e.hij(" ",null!==(o=t.gameMusic.title)&&void 0!==o?o:t.gameMusic.music.title," "),e.xp6(2),e.Oqu(null!==(n=t.gameMusic.artist)&&void 0!==n?n:t.gameMusic.music.artist)}}function z(i,a){1&i&&(e.ynx(0),e._uU(1," title cannot be empty "),e.BQk())}function W(i,a){if(1&i&&(e.ynx(0),e._uU(1),e.BQk()),2&i){const t=e.oxw(3);e.xp6(),e.hij(" ",t.title.errors.serverError," ")}}function P(i,a){if(1&i&&(e.TgZ(0,"div",15),e.YNc(1,z,2,0,"ng-container",9)(2,W,2,1,"ng-container",9),e.qZA()),2&i){const t=e.oxw(2);e.xp6(),e.Q6J("ngIf",t.title.errors.required),e.xp6(),e.Q6J("ngIf",t.title.errors.serverError)}}const X=i=>({"is-invalid":i});function V(i,a){if(1&i&&(e.ynx(0,11),e.TgZ(1,"div",8),e._UZ(2,"input",12),e.YNc(3,P,3,2,"div",13),e.qZA(),e.TgZ(4,"div",8),e._UZ(5,"input",14),e.qZA(),e.BQk()),2&i){const t=e.oxw();e.Q6J("formGroup",t.formGroup),e.xp6(2),e.Q6J("ngClass",e.VKq(3,X,t.title.invalid&&(t.title.dirty||t.title.touched))),e.xp6(),e.Q6J("ngIf",t.title.errors)}}function $(i,a){1&i&&(e.ynx(0),e.TgZ(1,"div",16)(2,"span",17),e._uU(3,"Loading..."),e.qZA()(),e.BQk())}function ee(i,a){if(1&i&&e._UZ(0,"audio",20),2&i){const t=e.oxw(2);e.Q6J("src",t.src,e.LSH)}}function te(i,a){1&i&&e._UZ(0,"span",32)}function ie(i,a){if(1&i){const t=e.EpF();e.TgZ(0,"button",29),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(3);return e.KtG(n.listen())}),e._UZ(1,"i",30),e.YNc(2,te,1,0,"span",31),e.qZA()}if(2&i){const t=e.oxw(3);e.xp6(2),e.Q6J("ngIf",t.listenLoading)}}function ne(i,a){if(1&i){const t=e.EpF();e.ynx(0),e.YNc(1,ie,3,1,"button",21),e.TgZ(2,"button",22),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.createFormGroup())}),e._UZ(3,"i",23),e.qZA(),e.TgZ(4,"button",24),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.delete())}),e._UZ(5,"i",25),e.qZA(),e.TgZ(6,"button",26)(7,"mat-icon"),e._uU(8,"more_vert"),e.qZA()(),e.TgZ(9,"mat-menu",null,27)(11,"button",28),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.addDerivedGame())}),e.TgZ(12,"mat-icon"),e._uU(13,"add"),e.qZA(),e.TgZ(14,"span"),e._uU(15,"Add to a game"),e.qZA()()(),e.BQk()}if(2&i){const t=e.MAs(10),o=e.oxw(2);e.xp6(),e.Q6J("ngIf",!o.src),e.xp6(5),e.Q6J("matMenuTriggerFor",t)}}function oe(i,a){if(1&i){const t=e.EpF();e.TgZ(0,"button",33),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.save())}),e._uU(1,"save"),e.qZA(),e.TgZ(2,"button",34),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.cancel())}),e._uU(3,"cancel"),e.qZA()}}function ae(i,a){if(1&i&&e.YNc(0,ee,1,1,"audio",18)(1,ne,16,2,"ng-container",1)(2,oe,4,0,"ng-template",null,19,e.W1O),2&i){const t=e.MAs(3),o=e.oxw();e.Q6J("ngIf",o.src),e.xp6(),e.Q6J("ngIf",!o.edit)("ngIfElse",t)}}function se(i,a){if(1&i){const t=e.EpF();e.TgZ(0,"app-derived-music",37),e.NdJ("remove",function(){const l=e.CHM(t).index,u=e.oxw(2);return e.KtG(u.handleGameMusicDeleted(l))}),e.qZA()}2&i&&e.Q6J("gameMusic",a.$implicit)}function re(i,a){if(1&i&&(e.TgZ(0,"div",35)(1,"small"),e._uU(2,"Also appears in"),e.qZA(),e.YNc(3,se,1,1,"app-derived-music",36),e.qZA()),2&i){const t=e.oxw();e.xp6(3),e.Q6J("ngForOf",t.gameMusic.derivedGameToMusics)}}let le=(()=>{class i{gameHttpService;dom;dialog;gameMusic;remove=new e.vpe;edit=!1;formGroup;loading=!1;duration;formErrorMessage;src;listenLoading=!1;gameToMusicType=Z.U;constructor(t,o,n){this.gameHttpService=t,this.dom=o,this.dialog=n}ngOnInit(){this.duration=y.ou.fromSeconds(this.gameMusic.music.duration).toJSDate()}createFormGroup(){this.edit=!0,this.formGroup=new r.cw({title:new r.NI(this.gameMusic.title??this.gameMusic.music.title,r.kI.required.bind(this)),artist:new r.NI(this.gameMusic.artist??this.gameMusic.music.artist)})}get title(){return this.formGroup.get("title")}get artist(){return this.formGroup.get("artist")}cancel(){this.edit=!1,this.formGroup.reset()}save(){this.loading=!0,this.gameHttpService.saveMusic(this.gameMusic,this.formGroup.value).pipe((0,g.x)(()=>this.loading=!1)).subscribe({next:t=>{this.gameMusic={...this.gameMusic,artist:t.artist,title:t.title},this.edit=!1},error:t=>{Array.isArray(t.message)?t.message.map(o=>{const n=this.formGroup.get(o.property);n?.markAsTouched(),n?.setErrors({serverError:o.errors})}):this.formErrorMessage=t.message}})}delete(){this.dialog.open(b,{data:this.gameMusic}).afterClosed().subscribe(o=>{o&&(this.loading=!0,this.gameHttpService.deleteGameMusic(this.gameMusic).pipe((0,g.x)(()=>this.loading=!1)).subscribe(()=>{this.remove.emit()}))})}listen(){this.listenLoading=!0,this.gameHttpService.listen(this.gameMusic.id).subscribe(t=>{const o=new FileReader;o.onload=n=>{this.listenLoading=!1;const l=n.target.result;"string"==typeof l&&(this.src=this.dom.bypassSecurityTrustUrl(l))},o.readAsDataURL(t)})}addDerivedGame(){this.dialog.open(R,{data:this.gameMusic}).afterClosed().subscribe(o=>{o&&(this.gameMusic=o)})}handleGameMusicDeleted(t){this.gameMusic={...this.gameMusic,derivedGameToMusics:this.gameMusic.derivedGameToMusics.filter((o,n)=>n!==t)}}static \u0275fac=function(o){return new(o||i)(e.Y36(d.I),e.Y36(k.H7),e.Y36(m.uw))};static \u0275cmp=e.Xpm({type:i,selectors:[["app-music-row"]],inputs:{gameMusic:"gameMusic"},outputs:{remove:"remove"},decls:18,vars:14,consts:[[1,"row"],[4,"ngIf","ngIfElse"],["editMusic",""],[1,"col-1"],[1,"col"],[1,"row","justify-content-end"],["musicRowButtons",""],["class","col-12",4,"ngIf"],[1,"col-3"],[4,"ngIf"],["target","_blank",3,"routerLink"],[3,"formGroup"],["formControlName","title",3,"ngClass"],["class","invalid-feedback",4,"ngIf"],["formControlName","artist"],[1,"invalid-feedback"],["role","status",1,"spinner-border","text-primary"],[1,"sr-only"],["controls","",3,"src",4,"ngIf"],["editMusicButtons",""],["controls","",3,"src"],["class","btn btn-sm btn-primary col",3,"click",4,"ngIf"],[1,"btn","btn-sm","btn-info","col",3,"click"],[1,"fa-solid","fa-pen-to-square"],[1,"btn","btn-sm","btn-danger","col",3,"click"],[1,"fa-solid","fa-trash"],["mat-icon-button","","aria-label","Example icon-button with a menu",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"click"],[1,"btn","btn-sm","btn-primary","col",3,"click"],[1,"fa","fa-play"],["class","spinner-border spinner-border-sm","role","status","aria-hidden","true",4,"ngIf"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"],[1,"btn","btn-sm","btn-success",3,"click"],[1,"btn","btn-sm","btn-danger",3,"click"],[1,"col-12"],["class","row",3,"gameMusic","remove",4,"ngFor","ngForOf"],[1,"row",3,"gameMusic","remove"]],template:function(o,n){if(1&o&&(e.TgZ(0,"div",0),e.YNc(1,j,6,3,"ng-container",1)(2,V,6,5,"ng-template",null,2,e.W1O),e.TgZ(4,"div",3),e._uU(5),e.ALo(6,"date"),e.qZA(),e.TgZ(7,"div",3),e._uU(8),e.ALo(9,"number"),e.qZA(),e.TgZ(10,"div",3),e._uU(11),e.qZA(),e.TgZ(12,"div",4)(13,"div",5),e.YNc(14,$,4,0,"ng-container",1)(15,ae,4,3,"ng-template",null,6,e.W1O),e.qZA()(),e.YNc(17,re,4,1,"div",7),e.qZA()),2&o){const l=e.MAs(3),u=e.MAs(16);e.xp6(),e.Q6J("ngIf",!n.edit)("ngIfElse",l),e.xp6(4),e.Oqu(e.xi3(6,8,n.duration,"mm:ss")),e.xp6(3),e.hij(" ",null!==n.gameMusic.guessAccuracy?e.xi3(9,11,100*n.gameMusic.guessAccuracy,"1.0-2")+"%":"-"," "),e.xp6(3),e.Oqu(n.gameMusic.playNumber),e.xp6(3),e.Q6J("ngIf",n.loading)("ngIfElse",u),e.xp6(3),e.Q6J("ngIf",n.gameMusic.derivedGameToMusics&&n.gameMusic.derivedGameToMusics.length>0)}},dependencies:[c.mk,c.sg,c.O5,p.rH,_.RK,r.Fj,r.JJ,r.JL,r.sg,r.u,f.VK,f.OP,f.p6,A.Hw,E,c.JJ,c.uU],encapsulation:2})}return i})();const ce=["alternativeNameRow",""];function me(i,a){1&i&&e._UZ(0,"span",3)}let ue=(()=>{class i{adminGameHttpService;alternativeName;disabled;loading=!1;constructor(t){this.adminGameHttpService=t}toggle(){this.loading=!0,this.adminGameHttpService.toggleAlternativeName(this.alternativeName).pipe((0,g.x)(()=>this.loading=!1)).subscribe(()=>{this.alternativeName.enabled=!this.alternativeName.enabled})}static \u0275fac=function(o){return new(o||i)(e.Y36(d.I))};static \u0275cmp=e.Xpm({type:i,selectors:[["","alternativeNameRow",""]],inputs:{alternativeName:"alternativeName",disabled:"disabled"},attrs:ce,decls:5,vars:4,consts:[["scope","row"],["color","primary",3,"ngModel","disabled","ngModelChange","click"],["class","spinner-border text-primary spinner-border-sm","role","status","aria-hidden","true",4,"ngIf"],["role","status","aria-hidden","true",1,"spinner-border","text-primary","spinner-border-sm"]],template:function(o,n){1&o&&(e.TgZ(0,"th",0),e._uU(1),e.qZA(),e.TgZ(2,"td")(3,"mat-slide-toggle",1),e.NdJ("ngModelChange",function(u){return n.alternativeName.enabled=u})("click",function(){return n.loading||n.disabled||n.toggle()}),e.qZA(),e.YNc(4,me,1,0,"span",2),e.qZA()),2&o&&(e.xp6(),e.Oqu(n.alternativeName.name),e.xp6(2),e.Q6J("ngModel",n.alternativeName.enabled)("disabled",n.loading||n.disabled),e.xp6(),e.Q6J("ngIf",n.loading))},dependencies:[c.O5,M.Rr,r.JJ,r.On],encapsulation:2})}return i})();function ge(i,a){1&i&&(e.ynx(0),e.TgZ(1,"div",2)(2,"div",3)(3,"span",4),e._uU(4,"Loading..."),e.qZA()()(),e.BQk())}function de(i,a){1&i&&e._UZ(0,"span",29)}function pe(i,a){if(1&i&&(e.TgZ(0,"span",30),e._uU(1),e.qZA()),2&i){const t=e.oxw(2);e.xp6(),e.Oqu(t.toggleErrorMessage)}}function _e(i,a){if(1&i&&(e.TgZ(0,"div",31),e._uU(1),e.qZA()),2&i){const t=e.oxw(2);e.xp6(),e.hij(" ",t.musics.errors.apiError," ")}}function fe(i,a){1&i&&e._UZ(0,"span",32)}function ve(i,a){if(1&i){const t=e.EpF();e.TgZ(0,"app-music-row",33),e.NdJ("remove",function(){const l=e.CHM(t).index,u=e.oxw(2);return e.KtG(u.handleGameMusicDeleted(l))}),e.qZA()}2&i&&e.Q6J("gameMusic",a.$implicit)}function he(i,a){if(1&i&&(e.ynx(0),e._UZ(1,"tr",34),e.BQk()),2&i){const t=a.$implicit,o=e.oxw(2);e.xp6(),e.Q6J("alternativeName",t)("disabled",!o.game.enabled)}}const Me=i=>({"is-invalid":i});function xe(i,a){if(1&i){const t=e.EpF();e.TgZ(0,"div",5)(1,"div",6),e._uU(2),e.ALo(3,"number"),e.qZA()(),e.TgZ(4,"h1"),e._uU(5),e.TgZ(6,"a",7),e._uU(7,"IDGB"),e.qZA()(),e.TgZ(8,"div",8)(9,"div",9),e._uU(10," enabled "),e.TgZ(11,"mat-slide-toggle",10),e.NdJ("ngModelChange",function(n){e.CHM(t);const l=e.oxw();return e.KtG(l.game.enabled=n)})("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.loading||n.toggle())}),e.qZA(),e.YNc(12,de,1,0,"span",11)(13,pe,2,1,"span",12),e.qZA(),e.TgZ(14,"div",13)(15,"h2"),e._uU(16,"Musics"),e.qZA(),e.TgZ(17,"div",14)(18,"label",15),e._uU(19,"add musics"),e.qZA(),e.TgZ(20,"input",16),e.NdJ("change",function(n){e.CHM(t);const l=e.oxw();return e.KtG(l.fileUpload(n))}),e.qZA(),e._UZ(21,"mat-progress-bar",17),e.YNc(22,_e,2,1,"div",18),e.TgZ(23,"button",19),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.uploadLoading||0===n.musicFiles.length||n.uploadMusic())}),e._uU(24," Upload "),e.YNc(25,fe,1,0,"span",20),e.qZA()(),e.TgZ(26,"div",8)(27,"div",21),e._uU(28,"title"),e.qZA(),e.TgZ(29,"div",21),e._uU(30,"artist"),e.qZA(),e.TgZ(31,"div",22),e._uU(32,"duration"),e.qZA(),e.TgZ(33,"div",22),e._uU(34,"accuracy"),e.qZA(),e.TgZ(35,"div",22),e._uU(36,"played"),e.qZA(),e.TgZ(37,"div",21),e._uU(38,"action"),e.qZA()(),e.YNc(39,ve,1,1,"app-music-row",23),e.qZA(),e.TgZ(40,"div",24)(41,"table",25)(42,"thead",26)(43,"tr")(44,"th",27),e._uU(45,"Alternative names"),e.qZA(),e.TgZ(46,"th",27),e._uU(47,"Enabled"),e.qZA()()(),e.TgZ(48,"tbody"),e.YNc(49,he,2,2,"ng-container",28),e.qZA()()()()}if(2&i){const t=e.oxw();e.xp6(),e.Udp("width",(t.size-t.free)/t.size*100+"%"),e.uIk("aria-valuenow",(t.size-t.free)/t.size*100),e.xp6(),e.hij(" ",e.xi3(3,18,(t.size-t.free)/t.size*100,"1.0-2"),"% "),e.xp6(3),e.hij("",t.game.name," "),e.xp6(),e.s9C("href",t.game.url,e.LSH),e.xp6(5),e.Q6J("ngModel",t.game.enabled)("disabled",t.toggleLoading),e.xp6(),e.Q6J("ngIf",t.toggleLoading),e.xp6(),e.Q6J("ngIf",t.toggleErrorMessage),e.xp6(4),e.Q6J("formGroup",t.musicUploadForm),e.xp6(3),e.Q6J("ngClass",e.VKq(21,Me,t.musics.invalid&&(t.musics.dirty||t.musics.touched))),e.xp6(),e.Q6J("value",t.fileUploadProgress),e.xp6(),e.Q6J("ngIf",t.musics.errors),e.xp6(),e.Q6J("disabled",t.uploadLoading||0===t.musicFiles.length),e.xp6(2),e.Q6J("ngIf",t.uploadLoading),e.xp6(14),e.Q6J("ngForOf",t.game.musics),e.xp6(10),e.Q6J("ngForOf",t.game.alternativeNames)}}let Te=(()=>{class i{adminGameHttpService;route;formBuilder;slug;game;loading=!1;uploadLoading=!1;musicUploadForm;musicFiles=[];toggleLoading=!1;toggleErrorMessage;fileUploadProgress=0;free=0;size=0;get musics(){return this.musicUploadForm.get("musics")}constructor(t,o,n){this.adminGameHttpService=t,this.route=o,this.formBuilder=n}ngOnInit(){this.loading=!0,this.adminGameHttpService.get(this.route.snapshot.paramMap.get("slug")).subscribe(t=>{this.game=t.game,this.free=t.free,this.size=t.size,this.loading=!1}),this.musicUploadForm=this.formBuilder.group({musics:[null,[r.kI.required.bind(this)]]})}uploadMusic(){this.uploadLoading=!0,this.fileUploadProgress=0,this.adminGameHttpService.uploadMusics(this.route.snapshot.paramMap.get("slug"),this.musicFiles).pipe((0,g.x)(()=>this.uploadLoading=!1)).subscribe({next:t=>{t.type===h.dt.Response&&(this.game=t.body),t.type===h.dt.UploadProgress&&(this.fileUploadProgress=t.loaded/t.total*100)},error:t=>{this.musics.setErrors({apiError:t.error.message})}})}fileUpload(t){this.musicFiles=t?.target?.files?t.target.files:void 0}handleGameMusicDeleted(t){this.game={...this.game,musics:this.game.musics.filter((o,n)=>n!==t)}}toggle(){this.toggleErrorMessage=void 0,this.toggleLoading=!0,this.adminGameHttpService.toggleGame(this.game).pipe((0,g.x)(()=>this.toggleLoading=!1)).subscribe({next:t=>{this.game=t},error:t=>{this.toggleErrorMessage=t}})}static \u0275fac=function(o){return new(o||i)(e.Y36(d.I),e.Y36(p.gz),e.Y36(r.qu))};static \u0275cmp=e.Xpm({type:i,selectors:[["app-game-show"]],decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["gameShow",""],[1,"d-flex","justify-content-center"],["role","status",1,"spinner-border","orange"],[1,"sr-only"],[1,"progress","bg-dark"],["role","progressbar","aria-valuemin","0","aria-valuemax","100","matTooltip","Space used",1,"progress-bar","text-black"],["mat-stroked-button","","target","_blank",3,"href"],[1,"row"],[1,"col-md-12"],["color","primary",3,"ngModel","disabled","ngModelChange","click"],["class","spinner-border text-primary spinner-border-sm","role","status","aria-hidden","true",4,"ngIf"],["class","text-danger",4,"ngIf"],[1,"col-md-8"],[1,"form-group",3,"formGroup"],["for","exampleFormControlFile1"],["type","file","id","exampleFormControlFile1","formControlName","musics","multiple","","accept","audio/mpeg",1,"form-control-file",3,"ngClass","change"],["mode","determinate",3,"value"],["class","invalid-feedback",4,"ngIf"],[1,"btn","btn-outline-primary",3,"disabled","click"],["class","spinner-border spinner-border-sm","role","status","aria-hidden","true",4,"ngIf"],[1,"col-3"],[1,"col-1"],[3,"gameMusic","remove",4,"ngFor","ngForOf"],[1,"col-md-4"],[1,"table","table-dark","table-striped"],[1,"thead-dark"],["scope","col"],[4,"ngFor","ngForOf"],["role","status","aria-hidden","true",1,"spinner-border","text-primary","spinner-border-sm"],[1,"text-danger"],[1,"invalid-feedback"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"],[3,"gameMusic","remove"],["alternativeNameRow","",3,"alternativeName","disabled"]],template:function(o,n){if(1&o&&e.YNc(0,ge,5,0,"ng-container",0)(1,xe,50,23,"ng-template",null,1,e.W1O),2&o){const l=e.MAs(2);e.Q6J("ngIf",n.loading)("ngIfElse",l)}},dependencies:[c.mk,c.sg,c.O5,M.Rr,_.zs,r.Fj,r.JJ,r.JL,r.On,r.sg,r.u,x.pW,T.gM,le,ue,c.JJ],encapsulation:2})}return i})();var Ze=s(6283),be=s(9829);const Ce=[{path:":slug",component:Te}];let Ae=(()=>{class i{static \u0275fac=function(o){return new(o||i)};static \u0275mod=e.oAB({type:i});static \u0275inj=e.cJS({imports:[c.ez,p.Bz.forChild(Ce),w.m,x.Cv,Ze.Rq,be.Cl,T.AV,f.Tx,A.Ps]})}return i})()}}]); \ No newline at end of file diff --git a/83.8e7390b46677dbb3.js b/83.8e7390b46677dbb3.js new file mode 100644 index 0000000..e80d44e --- /dev/null +++ b/83.8e7390b46677dbb3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[83],{3083:(M,l,t)=>{t.r(l),t.d(l,{AdminModule:()=>m});var s=t(6814),d=t(8184),o=t(9212);const h=[{path:"users",loadChildren:()=>Promise.all([t.e(971),t.e(76),t.e(554)]).then(t.bind(t,8554)).then(n=>n.UserModule)},{path:"games",loadChildren:()=>Promise.all([t.e(971),t.e(76),t.e(592),t.e(683)]).then(t.bind(t,8683)).then(n=>n.GameModule)},{path:"**",redirectTo:"users"}];let m=(()=>{class n{static \u0275fac=function(a){return new(a||n)};static \u0275mod=o.oAB({type:n});static \u0275inj=o.cJS({imports:[s.ez,d.Bz.forChild(h)]})}return n})()}}]); \ No newline at end of file diff --git a/83.f50c670320751879.js b/83.f50c670320751879.js deleted file mode 100644 index be75100..0000000 --- a/83.f50c670320751879.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[83],{3083:(M,l,t)=>{t.r(l),t.d(l,{AdminModule:()=>h});var s=t(6814),d=t(8184),o=t(9212);const a=[{path:"users",loadChildren:()=>Promise.all([t.e(76),t.e(554)]).then(t.bind(t,8554)).then(n=>n.UserModule)},{path:"games",loadChildren:()=>Promise.all([t.e(76),t.e(419),t.e(683)]).then(t.bind(t,8683)).then(n=>n.GameModule)},{path:"**",redirectTo:"users"}];let h=(()=>{class n{static \u0275fac=function(m){return new(m||n)};static \u0275mod=o.oAB({type:n});static \u0275inj=o.cJS({imports:[s.ez,d.Bz.forChild(a)]})}return n})()}}]); \ No newline at end of file diff --git a/971.447f52b18fa6b5b4.js b/971.447f52b18fa6b5b4.js new file mode 100644 index 0000000..960a4ae --- /dev/null +++ b/971.447f52b18fa6b5b4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[971],{5037:(qn,ut,H)=>{H.d(ut,{ou:()=>g});class V extends Error{}class ct extends V{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}}class ft extends V{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}}class dt extends V{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}}class ee extends V{}class me extends V{constructor(e){super(`Invalid unit ${e}`)}}class R extends V{}class K extends V{constructor(){super("Zone is an abstract class")}}const d="numeric",$="short",W="long",ie={year:d,month:d,day:d},be={year:d,month:$,day:d},ht={year:d,month:$,day:d,weekday:$},xe={year:d,month:W,day:d},mt={year:d,month:W,day:d,weekday:W},Ce={hour:d,minute:d},Le={hour:d,minute:d,second:d},ae={hour:d,minute:d,second:d,timeZoneName:$},Ve={hour:d,minute:d,second:d,timeZoneName:W},He={hour:d,minute:d,hourCycle:"h23"},We={hour:d,minute:d,second:d,hourCycle:"h23"},Ae={hour:d,minute:d,second:d,hourCycle:"h23",timeZoneName:$},Ue={hour:d,minute:d,second:d,hourCycle:"h23",timeZoneName:W},Re={year:d,month:d,day:d,hour:d,minute:d},$e={year:d,month:d,day:d,hour:d,minute:d,second:d},Ze={year:d,month:$,day:d,hour:d,minute:d},oe={year:d,month:$,day:d,hour:d,minute:d,second:d},ze={year:d,month:$,day:d,weekday:$,hour:d,minute:d},Pe={year:d,month:W,day:d,hour:d,minute:d,timeZoneName:$},qe={year:d,month:W,day:d,hour:d,minute:d,second:d,timeZoneName:$},ye={year:d,month:W,day:d,weekday:W,hour:d,minute:d,timeZoneName:W},Ye={year:d,month:W,day:d,weekday:W,hour:d,minute:d,second:d,timeZoneName:W},yt=["January","February","March","April","May","June","July","August","September","October","November","December"],ge=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],gt=["J","F","M","A","M","J","J","A","S","O","N","D"];function _e(n){switch(n){case"narrow":return[...gt];case"short":return[...ge];case"long":return[...yt];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const Ge=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],Je=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],Tt=["M","T","W","T","F","S","S"];function pt(n){switch(n){case"narrow":return[...Tt];case"short":return[...Je];case"long":return[...Ge];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const St=["AM","PM"],Gt=["Before Christ","Anno Domini"],Jt=["BC","AD"],wt=["B","A"];function Be(n){switch(n){case"narrow":return[...wt];case"short":return[...Jt];case"long":return[...Gt];default:return null}}function p(n){return typeof n>"u"}function l(n){return"number"==typeof n}function c(n){return"number"==typeof n&&n%1==0}function w(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function F(n,e,t){if(0!==n.length)return n.reduce((r,s)=>{const a=[e(s),s];return r&&t(r[0],a[0])===r[0]?r:a},null)[1]}function D(n,e){return Object.prototype.hasOwnProperty.call(n,e)}function M(n,e,t){return c(n)&&n>=e&&n<=t}function I(n,e=2){let r;return r=n<0?"-"+(""+-n).padStart(e,"0"):(""+n).padStart(e,"0"),r}function q(n){if(!p(n)&&null!==n&&""!==n)return parseInt(n,10)}function j(n){if(!p(n)&&null!==n&&""!==n)return parseFloat(n)}function Y(n){if(!p(n)&&null!==n&&""!==n){const e=1e3*parseFloat("0."+n);return Math.floor(e)}}function Dt(n,e,t=!1){const r=10**e;return(t?Math.trunc:Math.round)(n*r)/r}function pe(n){return n%4==0&&(n%100!=0||n%400==0)}function Se(n){return pe(n)?366:365}function Ke(n,e){const t=function Q(n,e){return n-e*Math.floor(n/e)}(e-1,12)+1;return 2===t?pe(n+(e-t)/12)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][t-1]}function It(n){let e=Date.UTC(n.year,n.month-1,n.day,n.hour,n.minute,n.second,n.millisecond);return n.year<100&&n.year>=0&&(e=new Date(e),e.setUTCFullYear(e.getUTCFullYear()-1900)),+e}function je(n){const e=(n+Math.floor(n/4)-Math.floor(n/100)+Math.floor(n/400))%7,t=n-1,r=(t+Math.floor(t/4)-Math.floor(t/100)+Math.floor(t/400))%7;return 4===e||3===r?53:52}function Nt(n){return n>99?n:n>60?1900+n:2e3+n}function Kt(n,e,t,r=null){const s=new Date(n),a={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};r&&(a.timeZone=r);const i={timeZoneName:e,...a},o=new Intl.DateTimeFormat(t,i).formatToParts(s).find(u=>"timezonename"===u.type.toLowerCase());return o?o.value:null}function Qe(n,e){let t=parseInt(n,10);Number.isNaN(t)&&(t=0);const r=parseInt(e,10)||0;return 60*t+(t<0||Object.is(t,-0)?-r:r)}function jt(n){const e=Number(n);if("boolean"==typeof n||""===n||Number.isNaN(e))throw new R(`Invalid unit value ${n}`);return e}function Xe(n,e){const t={};for(const r in n)if(D(n,r)){const s=n[r];if(null==s)continue;t[e(r)]=jt(s)}return t}function we(n,e){const t=Math.trunc(Math.abs(n/60)),r=Math.trunc(Math.abs(n%60)),s=n>=0?"+":"-";switch(e){case"short":return`${s}${I(t,2)}:${I(r,2)}`;case"narrow":return`${s}${t}${r>0?`:${r}`:""}`;case"techie":return`${s}${I(t,2)}${I(r,2)}`;default:throw new RangeError(`Value format ${e} is out of range for property format`)}}function et(n){return function A(n,e){return e.reduce((t,r)=>(t[r]=n[r],t),{})}(n,["hour","minute","second","millisecond"])}const Qt=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function Xt(n,e){let t="";for(const r of n)t+=r.literal?r.val:e(r.val);return t}const Yn={D:ie,DD:be,DDD:xe,DDDD:mt,t:Ce,tt:Le,ttt:ae,tttt:Ve,T:He,TT:We,TTT:Ae,TTTT:Ue,f:Re,ff:Ze,fff:Pe,ffff:ye,F:$e,FF:oe,FFF:qe,FFFF:Ye};class Z{static create(e,t={}){return new Z(e,t)}static parseFormat(e){let t=null,r="",s=!1;const a=[];for(let i=0;i0&&a.push({literal:s,val:r}),t=null,r="",s=!s):s||o===t?r+=o:(r.length>0&&a.push({literal:!1,val:r}),r=o,t=o)}return r.length>0&&a.push({literal:s,val:r}),a}static macroTokenToFormatOpts(e){return Yn[e]}constructor(e,t){this.opts=t,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,t){return null===this.systemLoc&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,{...this.opts,...t}).format()}formatDateTime(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t}).format()}formatDateTimeParts(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t}).formatToParts()}resolvedOptions(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t}).resolvedOptions()}num(e,t=0){if(this.opts.forceSimple)return I(e,t);const r={...this.opts};return t>0&&(r.padTo=t),this.loc.numberFormatter(r).format(e)}formatDateTimeFromString(e,t){const r="en"===this.loc.listingMode(),s=this.loc.outputCalendar&&"gregory"!==this.loc.outputCalendar,a=(y,C)=>this.loc.extract(e,y,C),i=y=>e.isOffsetFixed&&0===e.offset&&y.allowZ?"Z":e.isValid?e.zone.formatOffset(e.ts,y.format):"",u=(y,C)=>r?function Te(n,e){return _e(e)[n.month-1]}(e,y):a(C?{month:y}:{month:y,day:"numeric"},"month"),f=(y,C)=>r?function Et(n,e){return pt(e)[n.weekday-1]}(e,y):a(C?{weekday:y}:{weekday:y,month:"long",day:"numeric"},"weekday"),T=y=>{const C=Z.macroTokenToFormatOpts(y);return C?this.formatWithSystemDefault(e,C):y},N=y=>r?function vt(n,e){return Be(e)[n.year<0?0:1]}(e,y):a({era:y},"era");return Xt(Z.parseFormat(t),y=>{switch(y){case"S":return this.num(e.millisecond);case"u":case"SSS":return this.num(e.millisecond,3);case"s":return this.num(e.second);case"ss":return this.num(e.second,2);case"uu":return this.num(Math.floor(e.millisecond/10),2);case"uuu":return this.num(Math.floor(e.millisecond/100));case"m":return this.num(e.minute);case"mm":return this.num(e.minute,2);case"h":return this.num(e.hour%12==0?12:e.hour%12);case"hh":return this.num(e.hour%12==0?12:e.hour%12,2);case"H":return this.num(e.hour);case"HH":return this.num(e.hour,2);case"Z":return i({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return i({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return i({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return e.zone.offsetName(e.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return e.zone.offsetName(e.ts,{format:"long",locale:this.loc.locale});case"z":return e.zoneName;case"a":return r?function Ot(n){return St[n.hour<12?0:1]}(e):a({hour:"numeric",hourCycle:"h12"},"dayperiod");case"d":return s?a({day:"numeric"},"day"):this.num(e.day);case"dd":return s?a({day:"2-digit"},"day"):this.num(e.day,2);case"c":case"E":return this.num(e.weekday);case"ccc":return f("short",!0);case"cccc":return f("long",!0);case"ccccc":return f("narrow",!0);case"EEE":return f("short",!1);case"EEEE":return f("long",!1);case"EEEEE":return f("narrow",!1);case"L":return s?a({month:"numeric",day:"numeric"},"month"):this.num(e.month);case"LL":return s?a({month:"2-digit",day:"numeric"},"month"):this.num(e.month,2);case"LLL":return u("short",!0);case"LLLL":return u("long",!0);case"LLLLL":return u("narrow",!0);case"M":return s?a({month:"numeric"},"month"):this.num(e.month);case"MM":return s?a({month:"2-digit"},"month"):this.num(e.month,2);case"MMM":return u("short",!1);case"MMMM":return u("long",!1);case"MMMMM":return u("narrow",!1);case"y":return s?a({year:"numeric"},"year"):this.num(e.year);case"yy":return s?a({year:"2-digit"},"year"):this.num(e.year.toString().slice(-2),2);case"yyyy":return s?a({year:"numeric"},"year"):this.num(e.year,4);case"yyyyyy":return s?a({year:"numeric"},"year"):this.num(e.year,6);case"G":return N("short");case"GG":return N("long");case"GGGGG":return N("narrow");case"kk":return this.num(e.weekYear.toString().slice(-2),2);case"kkkk":return this.num(e.weekYear,4);case"W":return this.num(e.weekNumber);case"WW":return this.num(e.weekNumber,2);case"o":return this.num(e.ordinal);case"ooo":return this.num(e.ordinal,3);case"q":return this.num(e.quarter);case"qq":return this.num(e.quarter,2);case"X":return this.num(Math.floor(e.ts/1e3));case"x":return this.num(e.ts);default:return T(y)}})}formatDurationFromString(e,t){const r=u=>{switch(u[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},a=Z.parseFormat(t),i=a.reduce((u,{literal:f,val:T})=>f?u:u.concat(T),[]);return Xt(a,(u=>f=>{const T=r(f);return T?this.num(u.get(T),f.length):f})(e.shiftTo(...i.map(r).filter(u=>u))))}}class _{constructor(e,t){this.reason=e,this.explanation=t}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}class Oe{get type(){throw new K}get name(){throw new K}get ianaName(){return this.name}get isUniversal(){throw new K}offsetName(e,t){throw new K}formatOffset(e,t){throw new K}offset(e){throw new K}equals(e){throw new K}get isValid(){throw new K}}let kt=null;class Ft extends Oe{static get instance(){return null===kt&&(kt=new Ft),kt}get type(){return"system"}get name(){return(new Intl.DateTimeFormat).resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:t,locale:r}){return Kt(e,t,r)}formatOffset(e,t){return we(this.offset(e),t)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return"system"===e.type}get isValid(){return!0}}let tt={};const Gn={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};let nt={};class X extends Oe{static create(e){return nt[e]||(nt[e]=new X(e)),nt[e]}static resetCache(){nt={},tt={}}static isValidSpecifier(e){return this.isValidZone(e)}static isValidZone(e){if(!e)return!1;try{return new Intl.DateTimeFormat("en-US",{timeZone:e}).format(),!0}catch{return!1}}constructor(e){super(),this.zoneName=e,this.valid=X.isValidZone(e)}get type(){return"iana"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(e,{format:t,locale:r}){return Kt(e,t,r,this.name)}formatOffset(e,t){return we(this.offset(e),t)}offset(e){const t=new Date(e);if(isNaN(t))return NaN;const r=function _n(n){return tt[n]||(tt[n]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:n,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),tt[n]}(this.name);let[s,a,i,o,u,f,T]=r.formatToParts?function Bn(n,e){const t=n.formatToParts(e),r=[];for(let s=0;s=0?C:1e3+C,(It({year:s,month:a,day:i,hour:24===u?0:u,minute:f,second:T,millisecond:0})-y)/6e4}equals(e){return"iana"===e.type&&e.name===this.name}get isValid(){return this.valid}}let bt=null;class U extends Oe{static get utcInstance(){return null===bt&&(bt=new U(0)),bt}static instance(e){return 0===e?U.utcInstance:new U(e)}static parseSpecifier(e){if(e){const t=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(t)return new U(Qe(t[1],t[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return"fixed"}get name(){return 0===this.fixed?"UTC":`UTC${we(this.fixed,"narrow")}`}get ianaName(){return 0===this.fixed?"Etc/UTC":`Etc/GMT${we(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(e,t){return we(this.fixed,t)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return"fixed"===e.type&&e.fixed===this.fixed}get isValid(){return!0}}class Kn extends Oe{constructor(e){super(),this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function te(n,e){if(p(n)||null===n)return e;if(n instanceof Oe)return n;if(function h(n){return"string"==typeof n}(n)){const r=n.toLowerCase();return"local"===r||"system"===r?e:"utc"===r||"gmt"===r?U.utcInstance:U.parseSpecifier(r)||X.create(n)}return l(n)?U.instance(n):"object"==typeof n&&n.offset&&"number"==typeof n.offset?n:new Kn(n)}let an,en=()=>Date.now(),tn="system",nn=null,rn=null,sn=null;class L{static get now(){return en}static set now(e){en=e}static set defaultZone(e){tn=e}static get defaultZone(){return te(tn,Ft.instance)}static get defaultLocale(){return nn}static set defaultLocale(e){nn=e}static get defaultNumberingSystem(){return rn}static set defaultNumberingSystem(e){rn=e}static get defaultOutputCalendar(){return sn}static set defaultOutputCalendar(e){sn=e}static get throwOnInvalid(){return an}static set throwOnInvalid(e){an=e}static resetCaches(){k.resetCache(),X.resetCache()}}let on={},xt={};function Ct(n,e={}){const t=JSON.stringify([n,e]);let r=xt[t];return r||(r=new Intl.DateTimeFormat(n,e),xt[t]=r),r}let Lt={},Vt={},Ee=null;function rt(n,e,t,r,s){const a=n.listingMode(t);return"error"===a?null:"en"===a?r(e):s(e)}class ar{constructor(e,t,r){this.padTo=r.padTo||0,this.floor=r.floor||!1;const{padTo:s,floor:a,...i}=r;if(!t||Object.keys(i).length>0){const o={useGrouping:!1,...r};r.padTo>0&&(o.minimumIntegerDigits=r.padTo),this.inf=function Qn(n,e={}){const t=JSON.stringify([n,e]);let r=Lt[t];return r||(r=new Intl.NumberFormat(n,e),Lt[t]=r),r}(e,o)}}format(e){if(this.inf){const t=this.floor?Math.floor(e):e;return this.inf.format(t)}return I(this.floor?Math.floor(e):Dt(e,3),this.padTo)}}class or{constructor(e,t,r){let s;if(this.opts=r,e.zone.isUniversal){const i=e.offset/60*-1,o=i>=0?`Etc/GMT+${i}`:`Etc/GMT${i}`;0!==e.offset&&X.create(o).valid?(s=o,this.dt=e):(s="UTC",this.dt=r.timeZoneName||0===e.offset?e:g.fromMillis(e.ts+60*e.offset*1e3))}else"system"===e.zone.type?this.dt=e:(this.dt=e,s=e.zone.name);const a={...this.opts};s&&(a.timeZone=s),this.dtf=Ct(t,a)}format(){return this.dtf.format(this.dt.toJSDate())}formatToParts(){return this.dtf.formatToParts(this.dt.toJSDate())}resolvedOptions(){return this.dtf.resolvedOptions()}}class lr{constructor(e,t,r){this.opts={style:"long",...r},!t&&w()&&(this.rtf=function Xn(n,e={}){const{base:t,...r}=e,s=JSON.stringify([n,r]);let a=Vt[s];return a||(a=new Intl.RelativeTimeFormat(n,e),Vt[s]=a),a}(e,r))}format(e,t){return this.rtf?this.rtf.format(e,t):function Mt(n,e,t="always",r=!1){const s={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},a=-1===["hours","minutes","seconds"].indexOf(n);if("auto"===t&&a){const N="days"===n;switch(e){case 1:return N?"tomorrow":`next ${s[n][0]}`;case-1:return N?"yesterday":`last ${s[n][0]}`;case 0:return N?"today":`this ${s[n][0]}`}}const i=Object.is(e,-0)||e<0,o=Math.abs(e),u=1===o,f=s[n],T=r?u?f[1]:f[2]||f[1]:u?s[n][0]:n;return i?`${o} ${T} ago`:`in ${o} ${T}`}(t,e,this.opts.numeric,"long"!==this.opts.style)}formatToParts(e,t){return this.rtf?this.rtf.formatToParts(e,t):[]}}class k{static fromOpts(e){return k.create(e.locale,e.numberingSystem,e.outputCalendar,e.defaultToEN)}static create(e,t,r,s=!1){const a=e||L.defaultLocale,i=a||(s?"en-US":function er(){return Ee||(Ee=(new Intl.DateTimeFormat).resolvedOptions().locale,Ee)}());return new k(i,t||L.defaultNumberingSystem,r||L.defaultOutputCalendar,a)}static resetCache(){Ee=null,xt={},Lt={},Vt={}}static fromObject({locale:e,numberingSystem:t,outputCalendar:r}={}){return k.create(e,t,r)}constructor(e,t,r,s){const[a,i,o]=function tr(n){const e=n.indexOf("-u-");if(-1===e)return[n];{let t;const r=n.substring(0,e);try{t=Ct(n).resolvedOptions()}catch{t=Ct(r).resolvedOptions()}const{numberingSystem:s,calendar:a}=t;return[r,s,a]}}(e);this.locale=a,this.numberingSystem=t||i||null,this.outputCalendar=r||o||null,this.intl=function nr(n,e,t){return(t||e)&&(n+="-u",t&&(n+=`-ca-${t}`),e&&(n+=`-nu-${e}`)),n}(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=s,this.fastNumbersCached=null}get fastNumbers(){return null==this.fastNumbersCached&&(this.fastNumbersCached=function ir(n){return(!n.numberingSystem||"latn"===n.numberingSystem)&&("latn"===n.numberingSystem||!n.locale||n.locale.startsWith("en")||"latn"===new Intl.DateTimeFormat(n.intl).resolvedOptions().numberingSystem)}(this)),this.fastNumbersCached}listingMode(){return this.isEnglish()&&!(null!==this.numberingSystem&&"latn"!==this.numberingSystem||null!==this.outputCalendar&&"gregory"!==this.outputCalendar)?"en":"intl"}clone(e){return e&&0!==Object.getOwnPropertyNames(e).length?k.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,e.defaultToEN||!1):this}redefaultToEN(e={}){return this.clone({...e,defaultToEN:!0})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:!1})}months(e,t=!1,r=!0){return rt(this,e,r,_e,()=>{const s=t?{month:e,day:"numeric"}:{month:e},a=t?"format":"standalone";return this.monthsCache[a][e]||(this.monthsCache[a][e]=function rr(n){const e=[];for(let t=1;t<=12;t++){const r=g.utc(2016,t,1);e.push(n(r))}return e}(i=>this.extract(i,s,"month"))),this.monthsCache[a][e]})}weekdays(e,t=!1,r=!0){return rt(this,e,r,pt,()=>{const s=t?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},a=t?"format":"standalone";return this.weekdaysCache[a][e]||(this.weekdaysCache[a][e]=function sr(n){const e=[];for(let t=1;t<=7;t++){const r=g.utc(2016,11,13+t);e.push(n(r))}return e}(i=>this.extract(i,s,"weekday"))),this.weekdaysCache[a][e]})}meridiems(e=!0){return rt(this,void 0,e,()=>St,()=>{if(!this.meridiemCache){const t={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[g.utc(2016,11,13,9),g.utc(2016,11,13,19)].map(r=>this.extract(r,t,"dayperiod"))}return this.meridiemCache})}eras(e,t=!0){return rt(this,e,t,Be,()=>{const r={era:e};return this.eraCache[e]||(this.eraCache[e]=[g.utc(-40,1,1),g.utc(2017,1,1)].map(s=>this.extract(s,r,"era"))),this.eraCache[e]})}extract(e,t,r){const i=this.dtFormatter(e,t).formatToParts().find(o=>o.type.toLowerCase()===r);return i?i.value:null}numberFormatter(e={}){return new ar(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,t={}){return new or(e,this.intl,t)}relFormatter(e={}){return new lr(this.intl,this.isEnglish(),e)}listFormatter(e={}){return function jn(n,e={}){const t=JSON.stringify([n,e]);let r=on[t];return r||(r=new Intl.ListFormat(n,e),on[t]=r),r}(this.intl,e)}isEnglish(){return"en"===this.locale||"en-us"===this.locale.toLowerCase()||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}}function le(...n){const e=n.reduce((t,r)=>t+r.source,"");return RegExp(`^${e}$`)}function ue(...n){return e=>n.reduce(([t,r,s],a)=>{const[i,o,u]=a(e,s);return[{...t,...i},o||r,u]},[{},null,1]).slice(0,2)}function ce(n,...e){if(null==n)return[null,null];for(const[t,r]of e){const s=t.exec(n);if(s)return r(s)}return[null,null]}function ln(...n){return(e,t)=>{const r={};let s;for(s=0;svoid 0!==y&&(C||y&&T)?-y:y;return[{years:x(j(t)),months:x(j(r)),weeks:x(j(s)),days:x(j(a)),hours:x(j(i)),minutes:x(j(o)),seconds:x(j(u),"-0"===u),milliseconds:x(Y(f),N)}]}const Or={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function At(n,e,t,r,s,a,i){const o={year:2===e.length?Nt(q(e)):q(e),month:ge.indexOf(t)+1,day:q(r),hour:q(s),minute:q(a)};return i&&(o.second=q(i)),n&&(o.weekday=n.length>3?Ge.indexOf(n)+1:Je.indexOf(n)+1),o}const Er=/^(?:(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\d)(\d\d)))$/;function vr(n){const[,e,t,r,s,a,i,o,u,f,T,N]=n,x=At(e,s,r,t,a,i,o);let y;return y=u?Or[u]:f?0:Qe(T,N),[x,new U(y)]}const Dr=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,Ir=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,Nr=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function dn(n){const[,e,t,r,s,a,i,o]=n;return[At(e,s,r,t,a,i,o),U.utcInstance]}function kr(n){const[,e,t,r,s,a,i,o]=n;return[At(e,o,t,r,s,a,i),U.utcInstance]}const Fr=le(/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,Wt),br=le(/(\d{4})-?W(\d\d)(?:-?(\d))?/,Wt),xr=le(/(\d{4})-?(\d{3})/,Wt),Cr=le(cn),hn=ue(function Tr(n,e){return[{year:fe(n,e),month:fe(n,e+1,1),day:fe(n,e+2,1)},null,e+3]},de,ve,Me),Lr=ue(hr,de,ve,Me),Vr=ue(mr,de,ve,Me),Hr=ue(de,ve,Me),$r=ue(de),zr=le(/(\d{4})-(\d\d)-(\d\d)/,gr),Pr=le(fn),qr=ue(de,ve,Me),mn={weeks:{days:7,hours:168,minutes:10080,seconds:604800,milliseconds:6048e5},days:{hours:24,minutes:1440,seconds:86400,milliseconds:864e5},hours:{minutes:60,seconds:3600,milliseconds:36e5},minutes:{seconds:60,milliseconds:6e4},seconds:{milliseconds:1e3}},Gr={years:{quarters:4,months:12,weeks:52,days:365,hours:8760,minutes:525600,seconds:31536e3,milliseconds:31536e6},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:131040,seconds:7862400,milliseconds:78624e5},months:{weeks:4,days:30,hours:720,minutes:43200,seconds:2592e3,milliseconds:2592e6},...mn},z=365.2425,he=30.436875,Jr={years:{quarters:4,months:12,weeks:z/7,days:z,hours:24*z,minutes:24*z*60,seconds:24*z*60*60,milliseconds:24*z*60*60*1e3},quarters:{months:3,weeks:z/28,days:z/4,hours:24*z/4,minutes:131487.3,seconds:24*z*60*60/4,milliseconds:7889237999.999999},months:{weeks:he/7,days:he,hours:24*he,minutes:43829.1,seconds:2629746,milliseconds:2629746e3},...mn},ne=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],Br=ne.slice(0).reverse();function re(n,e,t=!1){const r={values:t?e.values:{...n.values,...e.values||{}},loc:n.loc.clone(e.loc),conversionAccuracy:e.conversionAccuracy||n.conversionAccuracy};return new S(r)}function yn(n,e,t,r,s){const a=n[s][t],i=e[t]/a,u=Math.sign(i)!==Math.sign(r[s])&&0!==r[s]&&Math.abs(i)<=1?function Kr(n){return n<0?Math.floor(n):Math.ceil(n)}(i):Math.trunc(i);r[s]+=u,e[t]-=u*a}class S{constructor(e){const t="longterm"===e.conversionAccuracy||!1;this.values=e.values,this.loc=e.loc||k.create(),this.conversionAccuracy=t?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=t?Jr:Gr,this.isLuxonDuration=!0}static fromMillis(e,t){return S.fromObject({milliseconds:e},t)}static fromObject(e,t={}){if(null==e||"object"!=typeof e)throw new R("Duration.fromObject: argument expected to be an object, got "+(null===e?"null":typeof e));return new S({values:Xe(e,S.normalizeUnit),loc:k.fromObject(t),conversionAccuracy:t.conversionAccuracy})}static fromDurationLike(e){if(l(e))return S.fromMillis(e);if(S.isDuration(e))return e;if("object"==typeof e)return S.fromObject(e);throw new R(`Unknown duration argument ${e} of type ${typeof e}`)}static fromISO(e,t){const[r]=function Rr(n){return ce(n,[Sr,wr])}(e);return r?S.fromObject(r,t):S.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static fromISOTime(e,t){const[r]=function Zr(n){return ce(n,[pr,$r])}(e);return r?S.fromObject(r,t):S.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static invalid(e,t=null){if(!e)throw new R("need to specify a reason the Duration is invalid");const r=e instanceof _?e:new _(e,t);if(L.throwOnInvalid)throw new dt(r);return new S({invalid:r})}static normalizeUnit(e){const t={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e&&e.toLowerCase()];if(!t)throw new me(e);return t}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,t={}){const r={...t,floor:!1!==t.round&&!1!==t.floor};return this.isValid?Z.create(this.loc,r).formatDurationFromString(this,e):"Invalid Duration"}toHuman(e={}){const t=ne.map(r=>{const s=this.values[r];return p(s)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...e,unit:r.slice(0,-1)}).format(s)}).filter(r=>r);return this.loc.listFormatter({type:"conjunction",style:e.listStyle||"narrow",...e}).format(t)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let e="P";return 0!==this.years&&(e+=this.years+"Y"),(0!==this.months||0!==this.quarters)&&(e+=this.months+3*this.quarters+"M"),0!==this.weeks&&(e+=this.weeks+"W"),0!==this.days&&(e+=this.days+"D"),(0!==this.hours||0!==this.minutes||0!==this.seconds||0!==this.milliseconds)&&(e+="T"),0!==this.hours&&(e+=this.hours+"H"),0!==this.minutes&&(e+=this.minutes+"M"),(0!==this.seconds||0!==this.milliseconds)&&(e+=Dt(this.seconds+this.milliseconds/1e3,3)+"S"),"P"===e&&(e+="T0S"),e}toISOTime(e={}){if(!this.isValid)return null;const t=this.toMillis();if(t<0||t>=864e5)return null;e={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...e};const r=this.shiftTo("hours","minutes","seconds","milliseconds");let s="basic"===e.format?"hhmm":"hh:mm";(!e.suppressSeconds||0!==r.seconds||0!==r.milliseconds)&&(s+="basic"===e.format?"ss":":ss",(!e.suppressMilliseconds||0!==r.milliseconds)&&(s+=".SSS"));let a=r.toFormat(s);return e.includePrefix&&(a="T"+a),a}toJSON(){return this.toISO()}toString(){return this.toISO()}toMillis(){return this.as("milliseconds")}valueOf(){return this.toMillis()}plus(e){if(!this.isValid)return this;const t=S.fromDurationLike(e),r={};for(const s of ne)(D(t.values,s)||D(this.values,s))&&(r[s]=t.get(s)+this.get(s));return re(this,{values:r},!0)}minus(e){if(!this.isValid)return this;const t=S.fromDurationLike(e);return this.plus(t.negate())}mapUnits(e){if(!this.isValid)return this;const t={};for(const r of Object.keys(this.values))t[r]=jt(e(this.values[r],r));return re(this,{values:t},!0)}get(e){return this[S.normalizeUnit(e)]}set(e){return this.isValid?re(this,{values:{...this.values,...Xe(e,S.normalizeUnit)}}):this}reconfigure({locale:e,numberingSystem:t,conversionAccuracy:r}={}){const a={loc:this.loc.clone({locale:e,numberingSystem:t})};return r&&(a.conversionAccuracy=r),re(this,a)}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;const e=this.toObject();return function jr(n,e){Br.reduce((t,r)=>p(e[r])?t:(t&&yn(n,e,t,e,r),r),null)}(this.matrix,e),re(this,{values:e},!0)}shiftTo(...e){if(!this.isValid)return this;if(0===e.length)return this;e=e.map(i=>S.normalizeUnit(i));const t={},r={},s=this.toObject();let a;for(const i of ne)if(e.indexOf(i)>=0){a=i;let o=0;for(const f in r)o+=this.matrix[f][i]*r[f],r[f]=0;l(s[i])&&(o+=s[i]);const u=Math.trunc(o);t[i]=u,r[i]=(1e3*o-1e3*u)/1e3;for(const f in s)ne.indexOf(f)>ne.indexOf(i)&&yn(this.matrix,s,f,t,i)}else l(s[i])&&(r[i]=s[i]);for(const i in r)0!==r[i]&&(t[a]+=i===a?r[i]:r[i]/this.matrix[a][i]);return re(this,{values:t},!0).normalize()}negate(){if(!this.isValid)return this;const e={};for(const t of Object.keys(this.values))e[t]=0===this.values[t]?0:-this.values[t];return re(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return null===this.invalid}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid||!this.loc.equals(e.loc))return!1;function t(r,s){return void 0===r||0===r?void 0===s||0===s:r===s}for(const r of ne)if(!t(this.values[r],e.values[r]))return!1;return!0}}const De="Invalid Interval";class b{constructor(e){this.s=e.start,this.e=e.end,this.invalid=e.invalid||null,this.isLuxonInterval=!0}static invalid(e,t=null){if(!e)throw new R("need to specify a reason the Interval is invalid");const r=e instanceof _?e:new _(e,t);if(L.throwOnInvalid)throw new ft(r);return new b({invalid:r})}static fromDateTimes(e,t){const r=ke(e),s=ke(t),a=function Qr(n,e){return n&&n.isValid?e&&e.isValid?ee}isBefore(e){return!!this.isValid&&this.e<=e}contains(e){return!!this.isValid&&this.s<=e&&this.e>e}set({start:e,end:t}={}){return this.isValid?b.fromDateTimes(e||this.s,t||this.e):this}splitAt(...e){if(!this.isValid)return[];const t=e.map(ke).filter(i=>this.contains(i)).sort(),r=[];let{s}=this,a=0;for(;s+this.e?this.e:i;r.push(b.fromDateTimes(s,o)),s=o,a+=1}return r}splitBy(e){const t=S.fromDurationLike(e);if(!this.isValid||!t.isValid||0===t.as("milliseconds"))return[];let a,{s:r}=this,s=1;const i=[];for(;ru*s));a=+o>+this.e?this.e:o,i.push(b.fromDateTimes(r,a)),r=a,s+=1}return i}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s=e.e}equals(e){return!(!this.isValid||!e.isValid)&&this.s.equals(e.s)&&this.e.equals(e.e)}intersection(e){if(!this.isValid)return this;const t=this.s>e.s?this.s:e.s,r=this.e=r?null:b.fromDateTimes(t,r)}union(e){return this.isValid?b.fromDateTimes(this.se.e?this.e:e.e):this}static merge(e){const[t,r]=e.sort((s,a)=>s.s-a.s).reduce(([s,a],i)=>a?a.overlaps(i)||a.abutsStart(i)?[s,a.union(i)]:[s.concat([a]),i]:[s,i],[[],null]);return r&&t.push(r),t}static xor(e){let t=null,r=0;const s=[],a=e.map(u=>[{time:u.s,type:"s"},{time:u.e,type:"e"}]),o=Array.prototype.concat(...a).sort((u,f)=>u.time-f.time);for(const u of o)r+="s"===u.type?1:-1,1===r?t=u.time:(t&&+t!=+u.time&&s.push(b.fromDateTimes(t,u.time)),t=null);return b.merge(s)}difference(...e){return b.xor([this].concat(e)).map(t=>this.intersection(t)).filter(t=>t&&!t.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} \u2013 ${this.e.toISO()})`:De}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:De}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:De}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:De}toFormat(e,{separator:t=" \u2013 "}={}){return this.isValid?`${this.s.toFormat(e)}${t}${this.e.toFormat(e)}`:De}toDuration(e,t){return this.isValid?this.e.diff(this.s,e,t):S.invalid(this.invalidReason)}mapEndpoints(e){return b.fromDateTimes(e(this.s),e(this.e))}}class st{static hasDST(e=L.defaultZone){const t=g.now().setZone(e).set({month:12});return!e.isUniversal&&t.offset!==t.set({month:6}).offset}static isValidIANAZone(e){return X.isValidZone(e)}static normalizeZone(e){return te(e,L.defaultZone)}static months(e="long",{locale:t=null,numberingSystem:r=null,locObj:s=null,outputCalendar:a="gregory"}={}){return(s||k.create(t,r,a)).months(e)}static monthsFormat(e="long",{locale:t=null,numberingSystem:r=null,locObj:s=null,outputCalendar:a="gregory"}={}){return(s||k.create(t,r,a)).months(e,!0)}static weekdays(e="long",{locale:t=null,numberingSystem:r=null,locObj:s=null}={}){return(s||k.create(t,r,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:t=null,numberingSystem:r=null,locObj:s=null}={}){return(s||k.create(t,r,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return k.create(e).meridiems()}static eras(e="short",{locale:t=null}={}){return k.create(t,null,"gregory").eras(e)}static features(){return{relative:w()}}}function gn(n,e){const t=s=>s.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),r=t(e)-t(n);return Math.floor(S.fromMillis(r).as("days"))}const Ut={arab:"[\u0660-\u0669]",arabext:"[\u06f0-\u06f9]",bali:"[\u1b50-\u1b59]",beng:"[\u09e6-\u09ef]",deva:"[\u0966-\u096f]",fullwide:"[\uff10-\uff19]",gujr:"[\u0ae6-\u0aef]",hanidec:"[\u3007|\u4e00|\u4e8c|\u4e09|\u56db|\u4e94|\u516d|\u4e03|\u516b|\u4e5d]",khmr:"[\u17e0-\u17e9]",knda:"[\u0ce6-\u0cef]",laoo:"[\u0ed0-\u0ed9]",limb:"[\u1946-\u194f]",mlym:"[\u0d66-\u0d6f]",mong:"[\u1810-\u1819]",mymr:"[\u1040-\u1049]",orya:"[\u0b66-\u0b6f]",tamldec:"[\u0be6-\u0bef]",telu:"[\u0c66-\u0c6f]",thai:"[\u0e50-\u0e59]",tibt:"[\u0f20-\u0f29]",latn:"\\d"},Tn={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},ts=Ut.hanidec.replace(/[\[|\]]/g,"").split("");function G({numberingSystem:n},e=""){return new RegExp(`${Ut[n||"latn"]}${e}`)}function O(n,e=(t=>t)){return{regex:n,deser:([t])=>e(function ns(n){let e=parseInt(n,10);if(isNaN(e)){e="";for(let t=0;t=a&&r<=i&&(e+=r-a)}}return parseInt(e,10)}return e}(t))}}const pn="[ \xa0]",Sn=new RegExp(pn,"g");function ss(n){return n.replace(/\./g,"\\.?").replace(Sn,pn)}function wn(n){return n.replace(/\./g,"").replace(Sn," ").toLowerCase()}function J(n,e){return null===n?null:{regex:RegExp(n.map(ss).join("|")),deser:([t])=>n.findIndex(r=>wn(t)===wn(r))+e}}function On(n,e){return{regex:n,deser:([,t,r])=>Qe(t,r),groups:e}}function Rt(n){return{regex:n,deser:([e])=>e}}function is(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}const os={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour:{numeric:"h","2-digit":"hh"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"}};let $t=null;function En(n,e,t){const r=function ms(n,e){return Array.prototype.concat(...n.map(t=>function hs(n,e){if(n.literal)return n;const t=Z.macroTokenToFormatOpts(n.val);if(!t)return n;const a=Z.create(e,t).formatDateTimeParts(function ds(){return $t||($t=g.fromMillis(1555555555555)),$t}()).map(i=>function ls(n,e,t){const{type:r,value:s}=n;if("literal"===r)return{literal:!0,val:s};let i=os[r];return"object"==typeof i&&(i=i[t[r]]),i?{literal:!1,val:i}:void 0}(i,0,t));return a.includes(void 0)?n:a}(t,e)))}(Z.parseFormat(t),n),s=r.map(i=>function as(n,e){const t=G(e),r=G(e,"{2}"),s=G(e,"{3}"),a=G(e,"{4}"),i=G(e,"{6}"),o=G(e,"{1,2}"),u=G(e,"{1,3}"),f=G(e,"{1,6}"),T=G(e,"{1,9}"),N=G(e,"{2,4}"),x=G(e,"{4,6}"),y=B=>({regex:RegExp(is(B.val)),deser:([lt])=>lt,literal:!0}),se=(B=>{if(n.literal)return y(B);switch(B.val){case"G":return J(e.eras("short",!1),0);case"GG":return J(e.eras("long",!1),0);case"y":return O(f);case"yy":case"kk":return O(N,Nt);case"yyyy":case"kkkk":return O(a);case"yyyyy":return O(x);case"yyyyyy":return O(i);case"M":case"L":case"d":case"H":case"h":case"m":case"q":case"s":case"W":return O(o);case"MM":case"LL":case"dd":case"HH":case"hh":case"mm":case"qq":case"ss":case"WW":return O(r);case"MMM":return J(e.months("short",!0,!1),1);case"MMMM":return J(e.months("long",!0,!1),1);case"LLL":return J(e.months("short",!1,!1),1);case"LLLL":return J(e.months("long",!1,!1),1);case"o":case"S":return O(u);case"ooo":case"SSS":return O(s);case"u":return Rt(T);case"uu":return Rt(o);case"uuu":case"E":case"c":return O(t);case"a":return J(e.meridiems(),0);case"EEE":return J(e.weekdays("short",!1,!1),1);case"EEEE":return J(e.weekdays("long",!1,!1),1);case"ccc":return J(e.weekdays("short",!0,!1),1);case"cccc":return J(e.weekdays("long",!0,!1),1);case"Z":case"ZZ":return On(new RegExp(`([+-]${o.source})(?::(${r.source}))?`),2);case"ZZZ":return On(new RegExp(`([+-]${o.source})(${r.source})?`),2);case"z":return Rt(/[a-z_+-/]{1,256}?/i);default:return y(B)}})(n)||{invalidReason:"missing Intl.DateTimeFormat.formatToParts support"};return se.token=n,se}(i,n)),a=s.find(i=>i.invalidReason);if(a)return{input:e,tokens:r,invalidReason:a.invalidReason};{const[i,o]=function us(n){return[`^${n.map(t=>t.regex).reduce((t,r)=>`${t}(${r.source})`,"")}$`,n]}(s),u=RegExp(i,"i"),[f,T]=function cs(n,e,t){const r=n.match(e);if(r){const s={};let a=1;for(const i in t)if(D(t,i)){const o=t[i],u=o.groups?o.groups+1:1;!o.literal&&o.token&&(s[o.token.val[0]]=o.deser(r.slice(a,a+u))),a+=u}return[r,s]}return[r,{}]}(e,u,o),[N,x,y]=T?function fs(n){let r,t=null;return p(n.z)||(t=X.create(n.z)),p(n.Z)||(t||(t=new U(n.Z)),r=n.Z),p(n.q)||(n.M=3*(n.q-1)+1),p(n.h)||(n.h<12&&1===n.a?n.h+=12:12===n.h&&0===n.a&&(n.h=0)),0===n.G&&n.y&&(n.y=-n.y),p(n.u)||(n.S=Y(n.u)),[Object.keys(n).reduce((a,i)=>{const o=(a=>{switch(a){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}})(i);return o&&(a[o]=n[i]),a},{}),t,r]}(T):[null,null,void 0];if(D(T,"a")&&D(T,"H"))throw new ee("Can't include meridiem when specifying 24-hour format");return{input:e,tokens:r,regex:u,rawMatches:f,matches:T,result:N,zone:x,specificOffset:y}}}const vn=[0,31,59,90,120,151,181,212,243,273,304,334],Mn=[0,31,60,91,121,152,182,213,244,274,305,335];function P(n,e){return new _("unit out of range",`you specified ${e} (of type ${typeof e}) as a ${n}, which is invalid`)}function Dn(n,e,t){const r=new Date(Date.UTC(n,e-1,t));n<100&&n>=0&&r.setUTCFullYear(r.getUTCFullYear()-1900);const s=r.getUTCDay();return 0===s?7:s}function In(n,e,t){return t+(pe(n)?Mn:vn)[e-1]}function Nn(n,e){const t=pe(n)?Mn:vn,r=t.findIndex(a=>aje(e)?(o=e+1,i=1):o=e,{weekYear:o,weekNumber:i,weekday:a,...et(n)}}function kn(n){const{weekYear:e,weekNumber:t,weekday:r}=n,s=Dn(e,1,4),a=Se(e);let o,i=7*t+r-s-3;i<1?(o=e-1,i+=Se(o)):i>a?(o=e+1,i-=Se(e)):o=e;const{month:u,day:f}=Nn(o,i);return{year:o,month:u,day:f,...et(n)}}function zt(n){const{year:e,month:t,day:r}=n;return{year:e,ordinal:In(e,t,r),...et(n)}}function Fn(n){const{year:e,ordinal:t}=n,{month:r,day:s}=Nn(e,t);return{year:e,month:r,day:s,...et(n)}}function bn(n){const e=c(n.year),t=M(n.month,1,12),r=M(n.day,1,Ke(n.year,n.month));return e?t?!r&&P("day",n.day):P("month",n.month):P("year",n.year)}function xn(n){const{hour:e,minute:t,second:r,millisecond:s}=n,a=M(e,0,23)||24===e&&0===t&&0===r&&0===s,i=M(t,0,59),o=M(r,0,59),u=M(s,0,999);return a?i?o?!u&&P("millisecond",s):P("second",r):P("minute",t):P("hour",e)}const Pt="Invalid DateTime",Cn=864e13;function it(n){return new _("unsupported zone",`the zone "${n.name}" is not supported`)}function qt(n){return null===n.weekData&&(n.weekData=Zt(n.c)),n.weekData}function Ie(n,e){const t={ts:n.ts,zone:n.zone,c:n.c,o:n.o,loc:n.loc,invalid:n.invalid};return new g({...t,...e,old:t})}function Ln(n,e,t){let r=n-60*e*1e3;const s=t.offset(r);if(e===s)return[r,e];r-=60*(s-e)*1e3;const a=t.offset(r);return s===a?[r,s]:[n-60*Math.min(s,a)*1e3,Math.max(s,a)]}function Vn(n,e){const t=new Date(n+=60*e*1e3);return{year:t.getUTCFullYear(),month:t.getUTCMonth()+1,day:t.getUTCDate(),hour:t.getUTCHours(),minute:t.getUTCMinutes(),second:t.getUTCSeconds(),millisecond:t.getUTCMilliseconds()}}function at(n,e,t){return Ln(It(n),e,t)}function Hn(n,e){const t=n.o,r=n.c.year+Math.trunc(e.years),s=n.c.month+Math.trunc(e.months)+3*Math.trunc(e.quarters),a={...n.c,year:r,month:s,day:Math.min(n.c.day,Ke(r,s))+Math.trunc(e.days)+7*Math.trunc(e.weeks)},i=S.fromObject({years:e.years-Math.trunc(e.years),quarters:e.quarters-Math.trunc(e.quarters),months:e.months-Math.trunc(e.months),weeks:e.weeks-Math.trunc(e.weeks),days:e.days-Math.trunc(e.days),hours:e.hours,minutes:e.minutes,seconds:e.seconds,milliseconds:e.milliseconds}).as("milliseconds"),o=It(a);let[u,f]=Ln(o,t,n.zone);return 0!==i&&(u+=i,f=n.zone.offset(u)),{ts:u,o:f}}function Ne(n,e,t,r,s,a){const{setZone:i,zone:o}=t;if(n&&0!==Object.keys(n).length){const u=e||o,f=g.fromObject(n,{...t,zone:u,specificOffset:a});return i?f:f.setZone(o)}return g.invalid(new _("unparsable",`the input "${s}" can't be parsed as ${r}`))}function ot(n,e,t=!0){return n.isValid?Z.create(k.create("en-US"),{allowZ:t,forceSimple:!0}).formatDateTimeFromString(n,e):null}function Yt(n,e){const t=n.c.year>9999||n.c.year<0;let r="";return t&&n.c.year>=0&&(r+="+"),r+=I(n.c.year,t?6:4),e?(r+="-",r+=I(n.c.month),r+="-",r+=I(n.c.day)):(r+=I(n.c.month),r+=I(n.c.day)),r}function Wn(n,e,t,r,s,a){let i=I(n.c.hour);return e?(i+=":",i+=I(n.c.minute),(0!==n.c.second||!t)&&(i+=":")):i+=I(n.c.minute),(0!==n.c.second||!t)&&(i+=I(n.c.second),(0!==n.c.millisecond||!r)&&(i+=".",i+=I(n.c.millisecond,3))),s&&(n.isOffsetFixed&&0===n.offset&&!a?i+="Z":n.o<0?(i+="-",i+=I(Math.trunc(-n.o/60)),i+=":",i+=I(Math.trunc(-n.o%60))):(i+="+",i+=I(Math.trunc(n.o/60)),i+=":",i+=I(Math.trunc(n.o%60)))),a&&(i+="["+n.zone.ianaName+"]"),i}const An={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},ps={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},Ss={ordinal:1,hour:0,minute:0,second:0,millisecond:0},Un=["year","month","day","hour","minute","second","millisecond"],ws=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],Os=["year","ordinal","hour","minute","second","millisecond"];function Rn(n){const e={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[n.toLowerCase()];if(!e)throw new me(n);return e}function $n(n,e){const t=te(e.zone,L.defaultZone),r=k.fromObject(e),s=L.now();let a,i;if(p(n.year))a=s;else{for(const f of Un)p(n[f])&&(n[f]=An[f]);const o=bn(n)||xn(n);if(o)return g.invalid(o);const u=t.offset(s);[a,i]=at(n,u,t)}return new g({ts:a,zone:t,loc:r,o:i})}function Zn(n,e,t){const r=!!p(t.round)||t.round,s=(i,o)=>(i=Dt(i,r||t.calendary?0:2,!0),e.loc.clone(t).relFormatter(t).format(i,o)),a=i=>t.calendary?e.hasSame(n,i)?0:e.startOf(i).diff(n.startOf(i),i).get(i):e.diff(n,i).get(i);if(t.unit)return s(a(t.unit),t.unit);for(const i of t.units){const o=a(i);if(Math.abs(o)>=1)return s(o,i)}return s(n>e?-0:0,t.units[t.units.length-1])}function zn(n){let t,e={};return n.length>0&&"object"==typeof n[n.length-1]?(e=n[n.length-1],t=Array.from(n).slice(0,n.length-1)):t=Array.from(n),[e,t]}class g{constructor(e){const t=e.zone||L.defaultZone;let r=e.invalid||(Number.isNaN(e.ts)?new _("invalid input"):null)||(t.isValid?null:it(t));this.ts=p(e.ts)?L.now():e.ts;let s=null,a=null;if(!r)if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(t))[s,a]=[e.old.c,e.old.o];else{const o=t.offset(this.ts);s=Vn(this.ts,o),r=Number.isNaN(s.year)?new _("invalid input"):null,s=r?null:s,a=r?null:o}this._zone=t,this.loc=e.loc||k.create(),this.invalid=r,this.weekData=null,this.c=s,this.o=a,this.isLuxonDateTime=!0}static now(){return new g({})}static local(){const[e,t]=zn(arguments),[r,s,a,i,o,u,f]=t;return $n({year:r,month:s,day:a,hour:i,minute:o,second:u,millisecond:f},e)}static utc(){const[e,t]=zn(arguments),[r,s,a,i,o,u,f]=t;return e.zone=U.utcInstance,$n({year:r,month:s,day:a,hour:i,minute:o,second:u,millisecond:f},e)}static fromJSDate(e,t={}){const r=function m(n){return"[object Date]"===Object.prototype.toString.call(n)}(e)?e.valueOf():NaN;if(Number.isNaN(r))return g.invalid("invalid input");const s=te(t.zone,L.defaultZone);return s.isValid?new g({ts:r,zone:s,loc:k.fromObject(t)}):g.invalid(it(s))}static fromMillis(e,t={}){if(l(e))return e<-Cn||e>Cn?g.invalid("Timestamp out of range"):new g({ts:e,zone:te(t.zone,L.defaultZone),loc:k.fromObject(t)});throw new R(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}static fromSeconds(e,t={}){if(l(e))return new g({ts:1e3*e,zone:te(t.zone,L.defaultZone),loc:k.fromObject(t)});throw new R("fromSeconds requires a numerical input")}static fromObject(e,t={}){e=e||{};const r=te(t.zone,L.defaultZone);if(!r.isValid)return g.invalid(it(r));const s=L.now(),a=p(t.specificOffset)?r.offset(s):t.specificOffset,i=Xe(e,Rn),o=!p(i.ordinal),u=!p(i.year),f=!p(i.month)||!p(i.day),T=u||f,N=i.weekYear||i.weekNumber,x=k.fromObject(t);if((T||o)&&N)throw new ee("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(f&&o)throw new ee("Can't mix ordinal dates with month/day");const y=N||i.weekday&&!T;let C,se,B=Vn(s,a);y?(C=ws,se=ps,B=Zt(B)):o?(C=Os,se=Ss,B=zt(B)):(C=Un,se=An);let lt=!1;for(const Fe of C)p(i[Fe])?i[Fe]=lt?se[Fe]:B[Fe]:lt=!0;const Es=y?function gs(n){const e=c(n.weekYear),t=M(n.weekNumber,1,je(n.weekYear)),r=M(n.weekday,1,7);return e?t?!r&&P("weekday",n.weekday):P("week",n.week):P("weekYear",n.weekYear)}(i):o?function Ts(n){const e=c(n.year),t=M(n.ordinal,1,Se(n.year));return e?!t&&P("ordinal",n.ordinal):P("year",n.year)}(i):bn(i),Pn=Es||xn(i);if(Pn)return g.invalid(Pn);const vs=y?kn(i):o?Fn(i):i,[Ms,Ds]=at(vs,a,r),_t=new g({ts:Ms,zone:r,o:Ds,loc:x});return i.weekday&&T&&e.weekday!==_t.weekday?g.invalid("mismatched weekday",`you can't specify both a weekday of ${i.weekday} and a date of ${_t.toISO()}`):_t}static fromISO(e,t={}){const[r,s]=function Wr(n){return ce(n,[Fr,hn],[br,Lr],[xr,Vr],[Cr,Hr])}(e);return Ne(r,s,t,"ISO 8601",e)}static fromRFC2822(e,t={}){const[r,s]=function Ar(n){return ce(function Mr(n){return n.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}(n),[Er,vr])}(e);return Ne(r,s,t,"RFC 2822",e)}static fromHTTP(e,t={}){const[r,s]=function Ur(n){return ce(n,[Dr,dn],[Ir,dn],[Nr,kr])}(e);return Ne(r,s,t,"HTTP",t)}static fromFormat(e,t,r={}){if(p(e)||p(t))throw new R("fromFormat requires an input string and a format");const{locale:s=null,numberingSystem:a=null}=r,i=k.fromOpts({locale:s,numberingSystem:a,defaultToEN:!0}),[o,u,f,T]=function ys(n,e,t){const{result:r,zone:s,specificOffset:a,invalidReason:i}=En(n,e,t);return[r,s,a,i]}(i,e,t);return T?g.invalid(T):Ne(o,u,r,`format ${t}`,e,f)}static fromString(e,t,r={}){return g.fromFormat(e,t,r)}static fromSQL(e,t={}){const[r,s]=function Yr(n){return ce(n,[zr,hn],[Pr,qr])}(e);return Ne(r,s,t,"SQL",e)}static invalid(e,t=null){if(!e)throw new R("need to specify a reason the DateTime is invalid");const r=e instanceof _?e:new _(e,t);if(L.throwOnInvalid)throw new ct(r);return new g({invalid:r})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}get(e){return this[e]}get isValid(){return null===this.invalid}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?qt(this).weekYear:NaN}get weekNumber(){return this.isValid?qt(this).weekNumber:NaN}get weekday(){return this.isValid?qt(this).weekday:NaN}get ordinal(){return this.isValid?zt(this.c).ordinal:NaN}get monthShort(){return this.isValid?st.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?st.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?st.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?st.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return!this.isOffsetFixed&&(this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset)}get isInLeapYear(){return pe(this.year)}get daysInMonth(){return Ke(this.year,this.month)}get daysInYear(){return this.isValid?Se(this.year):NaN}get weeksInWeekYear(){return this.isValid?je(this.weekYear):NaN}resolvedLocaleOptions(e={}){const{locale:t,numberingSystem:r,calendar:s}=Z.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:t,numberingSystem:r,outputCalendar:s}}toUTC(e=0,t={}){return this.setZone(U.instance(e),t)}toLocal(){return this.setZone(L.defaultZone)}setZone(e,{keepLocalTime:t=!1,keepCalendarTime:r=!1}={}){if((e=te(e,L.defaultZone)).equals(this.zone))return this;if(e.isValid){let s=this.ts;if(t||r){const a=e.offset(this.ts),i=this.toObject();[s]=at(i,a,e)}return Ie(this,{ts:s,zone:e})}return g.invalid(it(e))}reconfigure({locale:e,numberingSystem:t,outputCalendar:r}={}){return Ie(this,{loc:this.loc.clone({locale:e,numberingSystem:t,outputCalendar:r})})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;const t=Xe(e,Rn),r=!p(t.weekYear)||!p(t.weekNumber)||!p(t.weekday),s=!p(t.ordinal),a=!p(t.year),i=!p(t.month)||!p(t.day);if((a||i||s)&&(t.weekYear||t.weekNumber))throw new ee("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(i&&s)throw new ee("Can't mix ordinal dates with month/day");let f;r?f=kn({...Zt(this.c),...t}):p(t.ordinal)?(f={...this.toObject(),...t},p(t.day)&&(f.day=Math.min(Ke(f.year,f.month),f.day))):f=Fn({...zt(this.c),...t});const[T,N]=at(f,this.o,this.zone);return Ie(this,{ts:T,o:N})}plus(e){return this.isValid?Ie(this,Hn(this,S.fromDurationLike(e))):this}minus(e){return this.isValid?Ie(this,Hn(this,S.fromDurationLike(e).negate())):this}startOf(e){if(!this.isValid)return this;const t={},r=S.normalizeUnit(e);switch(r){case"years":t.month=1;case"quarters":case"months":t.day=1;case"weeks":case"days":t.hour=0;case"hours":t.minute=0;case"minutes":t.second=0;case"seconds":t.millisecond=0}if("weeks"===r&&(t.weekday=1),"quarters"===r){const s=Math.ceil(this.month/3);t.month=3*(s-1)+1}return this.set(t)}endOf(e){return this.isValid?this.plus({[e]:1}).startOf(e).minus(1):this}toFormat(e,t={}){return this.isValid?Z.create(this.loc.redefaultToEN(t)).formatDateTimeFromString(this,e):Pt}toLocaleString(e=ie,t={}){return this.isValid?Z.create(this.loc.clone(t),e).formatDateTime(this):Pt}toLocaleParts(e={}){return this.isValid?Z.create(this.loc.clone(e),e).formatDateTimeParts(this):[]}toISO({format:e="extended",suppressSeconds:t=!1,suppressMilliseconds:r=!1,includeOffset:s=!0,extendedZone:a=!1}={}){if(!this.isValid)return null;const i="extended"===e;let o=Yt(this,i);return o+="T",o+=Wn(this,i,t,r,s,a),o}toISODate({format:e="extended"}={}){return this.isValid?Yt(this,"extended"===e):null}toISOWeekDate(){return ot(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:e=!1,suppressSeconds:t=!1,includeOffset:r=!0,includePrefix:s=!1,extendedZone:a=!1,format:i="extended"}={}){return this.isValid?(s?"T":"")+Wn(this,"extended"===i,t,e,r,a):null}toRFC2822(){return ot(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return ot(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?Yt(this,!0):null}toSQLTime({includeOffset:e=!0,includeZone:t=!1,includeOffsetSpace:r=!0}={}){let s="HH:mm:ss.SSS";return(t||e)&&(r&&(s+=" "),t?s+="z":e&&(s+="ZZ")),ot(this,s,!0)}toSQL(e={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(e)}`:null}toString(){return this.isValid?this.toISO():Pt}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(e={}){if(!this.isValid)return{};const t={...this.c};return e.includeConfig&&(t.outputCalendar=this.outputCalendar,t.numberingSystem=this.loc.numberingSystem,t.locale=this.loc.locale),t}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(e,t="milliseconds",r={}){if(!this.isValid||!e.isValid)return S.invalid("created by diffing an invalid DateTime");const s={locale:this.locale,numberingSystem:this.numberingSystem,...r},a=function E(n){return Array.isArray(n)?n:[n]}(t).map(S.normalizeUnit),i=e.valueOf()>this.valueOf(),f=function es(n,e,t,r){let[s,a,i,o]=function Xr(n,e,t){const r=[["years",(o,u)=>u.year-o.year],["quarters",(o,u)=>u.quarter-o.quarter],["months",(o,u)=>u.month-o.month+12*(u.year-o.year)],["weeks",(o,u)=>{const f=gn(o,u);return(f-f%7)/7}],["days",gn]],s={};let a,i;for(const[o,u]of r)if(t.indexOf(o)>=0){a=o;let f=u(n,e);i=n.plus({[o]:f}),i>e?(n=n.plus({[o]:f-1}),f-=1):n=i,s[o]=f}return[n,s,i,a]}(n,e,t);const u=e-s,f=t.filter(N=>["hours","minutes","seconds","milliseconds"].indexOf(N)>=0);0===f.length&&(i0?S.fromMillis(u,r).shiftTo(...f).plus(T):T}(i?this:e,i?e:this,a,s);return i?f.negate():f}diffNow(e="milliseconds",t={}){return this.diff(g.now(),e,t)}until(e){return this.isValid?b.fromDateTimes(this,e):this}hasSame(e,t){if(!this.isValid)return!1;const r=e.valueOf(),s=this.setZone(e.zone,{keepLocalTime:!0});return s.startOf(t)<=r&&r<=s.endOf(t)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(e={}){if(!this.isValid)return null;const t=e.base||g.fromObject({},{zone:this.zone}),r=e.padding?thist.valueOf(),Math.min)}static max(...e){if(!e.every(g.isDateTime))throw new R("max requires all arguments be DateTimes");return F(e,t=>t.valueOf(),Math.max)}static fromFormatExplain(e,t,r={}){const{locale:s=null,numberingSystem:a=null}=r;return En(k.fromOpts({locale:s,numberingSystem:a,defaultToEN:!0}),e,t)}static fromStringExplain(e,t,r={}){return g.fromFormatExplain(e,t,r)}static get DATE_SHORT(){return ie}static get DATE_MED(){return be}static get DATE_MED_WITH_WEEKDAY(){return ht}static get DATE_FULL(){return xe}static get DATE_HUGE(){return mt}static get TIME_SIMPLE(){return Ce}static get TIME_WITH_SECONDS(){return Le}static get TIME_WITH_SHORT_OFFSET(){return ae}static get TIME_WITH_LONG_OFFSET(){return Ve}static get TIME_24_SIMPLE(){return He}static get TIME_24_WITH_SECONDS(){return We}static get TIME_24_WITH_SHORT_OFFSET(){return Ae}static get TIME_24_WITH_LONG_OFFSET(){return Ue}static get DATETIME_SHORT(){return Re}static get DATETIME_SHORT_WITH_SECONDS(){return $e}static get DATETIME_MED(){return Ze}static get DATETIME_MED_WITH_SECONDS(){return oe}static get DATETIME_MED_WITH_WEEKDAY(){return ze}static get DATETIME_FULL(){return Pe}static get DATETIME_FULL_WITH_SECONDS(){return qe}static get DATETIME_HUGE(){return ye}static get DATETIME_HUGE_WITH_SECONDS(){return Ye}}function ke(n){if(g.isDateTime(n))return n;if(n&&n.valueOf&&l(n.valueOf()))return g.fromJSDate(n);if(n&&"object"==typeof n)return g.fromObject(n);throw new R(`Unknown datetime argument: ${n}, of type ${typeof n}`)}},6283:(qn,ut,H)=>{H.d(ut,{Ry:()=>Mt,Rq:()=>p});var V=H(9212),ct=H(2096),ft=H(2438),dt=H(1631),ee=H(7398),me=H(9397),R=H(2181),K=H(6321),d=H(9360),$=H(8251),W=H(4829);const ie={leading:!0,trailing:!1};var ht=H(4825);function Ce(l,c,h,m){const w=window&&!!window.document&&window.document.documentElement;let E=w&&c?window:h;if(l&&(E=l&&w&&"string"==typeof l?function Le(l,c,h){return(h?window.document:c).querySelector(l)}(l,h.nativeElement,m):l,!E))throw new Error("ngx-infinite-scroll {resolveContainerElement()}: selector for");return E}function ae(l){return l&&!l.firstChange}const He={clientHeight:"clientHeight",offsetHeight:"offsetHeight",scrollHeight:"scrollHeight",pageYOffset:"pageYOffset",offsetTop:"offsetTop",scrollTop:"scrollTop",top:"top"},We={clientHeight:"clientWidth",offsetHeight:"offsetWidth",scrollHeight:"scrollWidth",pageYOffset:"pageXOffset",offsetTop:"offsetLeft",scrollTop:"scrollLeft",top:"left"};class Ae{constructor(c=!0){this.vertical=c,this.propsMap=c?He:We}clientHeightKey(){return this.propsMap.clientHeight}offsetHeightKey(){return this.propsMap.offsetHeight}scrollHeightKey(){return this.propsMap.scrollHeight}pageYOffsetKey(){return this.propsMap.pageYOffset}offsetTopKey(){return this.propsMap.offsetTop}scrollTopKey(){return this.propsMap.scrollTop}topKey(){return this.propsMap.top}}function Ze(l){return["Window","global"].some(h=>Object.prototype.toString.call(l).includes(h))}function oe(l,c){return l?c.document.documentElement:null}function ze(l,c){const h=function Ye({container:l,isWindow:c,axis:h}){const{offsetHeightKey:m,clientHeightKey:w}=ye(h);return v(l,c,m,w)}(c);return c.isWindow?function Pe(l,c,h){const{axis:m,container:w,isWindow:E}=h,{offsetHeightKey:F,clientHeightKey:A}=ye(m),D=l+ge(oe(E,w),m,E),M=v(c.nativeElement,E,F,A),Q=function yt(l,c,h){const m=c.topKey();if(l.getBoundingClientRect)return l.getBoundingClientRect()[m]+ge(l,c,h)}(c.nativeElement,m,E)+M;return{height:l,scrolled:D,totalToScroll:Q,isWindow:E}}(h,l,c):function qe(l,c,h){const{axis:m,container:w}=h;return{height:l,scrolled:w[m.scrollTopKey()],totalToScroll:w[m.scrollHeightKey()],isWindow:!1}}(h,0,c)}function ye(l){return{offsetHeightKey:l.offsetHeightKey(),clientHeightKey:l.clientHeightKey()}}function v(l,c,h,m){if(isNaN(l[h])){const w=oe(c,l);return w?w[m]:0}return l[h]}function ge(l,c,h){const m=c.pageYOffsetKey(),w=c.scrollTopKey(),E=c.offsetTopKey();return isNaN(window.pageYOffset)?oe(h,l)[w]:l.ownerDocument?l.ownerDocument.defaultView[m]:l[E]}function gt(l,c={down:0,up:0},h){let m,w;if(l.totalToScroll<=0)return!1;const E=l.isWindow?l.scrolled:l.height+l.scrolled;return h?(m=(l.totalToScroll-E)/l.totalToScroll,w=(c?.down?c.down:0)/10):(m=l.scrolled/(l.scrolled+(l.totalToScroll-E)),w=(c?.up?c.up:0)/10),m<=w}class wt{constructor(c){this.lastScrollPosition=0,this.lastTotalToScroll=0,this.totalToScroll=0,this.triggered={down:0,up:0},Object.assign(this,c)}updateScrollPosition(c){return this.lastScrollPosition=c}updateTotalToScroll(c){this.lastTotalToScroll!==c&&(this.lastTotalToScroll=this.totalToScroll,this.totalToScroll=c)}updateScroll(c,h){this.updateScrollPosition(c),this.updateTotalToScroll(h)}updateTriggeredFlag(c,h){h?this.triggered.down=c:this.triggered.up=c}isTriggeredScroll(c,h){return h?this.triggered.down===c:this.triggered.up===c}}function Be(l){const{scrollContainer:c,scrollWindow:h,element:m,fromRoot:w}=l,E=function Re({windowElement:l,axis:c}){return function $e(l,c){const h=l.isWindow||c&&!c.nativeElement?c:c.nativeElement;return{...l,container:h}}({axis:c,isWindow:Ze(l)},l)}({axis:new Ae(!l.horizontal),windowElement:Ce(c,h,m,w)}),F=new wt({totalToScroll:ze(m,E).totalToScroll}),D={up:l.upDistance,down:l.downDistance};return function Ot(l){let c=(0,ft.R)(l.container,"scroll");return l.throttle&&(c=c.pipe(function xe(l,c=K.z,h=ie){const m=(0,ht.H)(l,c);return function be(l,c=ie){return(0,d.e)((h,m)=>{const{leading:w,trailing:E}=c;let F=!1,A=null,D=null,M=!1;const Q=()=>{D?.unsubscribe(),D=null,E&&(j(),M&&m.complete())},I=()=>{D=null,M&&m.complete()},q=Y=>D=(0,W.Xf)(l(Y)).subscribe((0,$.x)(m,Q,I)),j=()=>{if(F){F=!1;const Y=A;A=null,m.next(Y),!M&&q(Y)}};h.subscribe((0,$.x)(m,Y=>{F=!0,A=Y,(!D||D.closed)&&(w?j():q(Y))},()=>{M=!0,(!(E&&F&&D)||D.closed)&&m.complete()}))})}(()=>m,h)}(l.throttle,void 0,{leading:!0,trailing:!0}))),c}({container:E.container,throttle:l.throttle}).pipe((0,dt.z)(()=>(0,ct.of)(ze(m,E))),(0,ee.U)(M=>function Et(l,c,h){const{scrollDown:m,fire:w}=function Ge(l,c,h){const m=function _e(l,c){return lF.updateScroll(M.scrolled,M.totalToScroll)),(0,R.h)(({fire:M,scrollDown:Q,stats:{totalToScroll:I}})=>function Ue(l,c,h){return!!(l&&c||!h&&c)}(l.alwaysCallback,M,F.isTriggeredScroll(I,Q))),(0,me.b)(({scrollDown:M,stats:{totalToScroll:Q}})=>{F.updateTriggeredFlag(Q,M)}),(0,ee.U)(vt))}const Te={DOWN:"[NGX_ISE] DOWN",UP:"[NGX_ISE] UP"};function vt(l){const{scrollDown:c,stats:{scrolled:h}}=l;return{type:c?Te.DOWN:Te.UP,payload:{currentScrollPosition:h}}}let Mt=(()=>{class l{constructor(h,m){this.element=h,this.zone=m,this.scrolled=new V.vpe,this.scrolledUp=new V.vpe,this.infiniteScrollDistance=2,this.infiniteScrollUpDistance=1.5,this.infiniteScrollThrottle=150,this.infiniteScrollDisabled=!1,this.infiniteScrollContainer=null,this.scrollWindow=!0,this.immediateCheck=!1,this.horizontal=!1,this.alwaysCallback=!1,this.fromRoot=!1}ngAfterViewInit(){this.infiniteScrollDisabled||this.setup()}ngOnChanges({infiniteScrollContainer:h,infiniteScrollDisabled:m,infiniteScrollDistance:w}){const E=ae(h),F=ae(m),A=ae(w),D=!F&&!this.infiniteScrollDisabled||F&&!m.currentValue||A;(E||F||A)&&(this.destroyScroller(),D&&this.setup())}setup(){(function Ve(){return typeof window<"u"})()&&this.zone.runOutsideAngular(()=>{this.disposeScroller=Be({fromRoot:this.fromRoot,alwaysCallback:this.alwaysCallback,disable:this.infiniteScrollDisabled,downDistance:this.infiniteScrollDistance,element:this.element,horizontal:this.horizontal,scrollContainer:this.infiniteScrollContainer,scrollWindow:this.scrollWindow,throttle:this.infiniteScrollThrottle,upDistance:this.infiniteScrollUpDistance}).subscribe(h=>this.handleOnScroll(h))})}handleOnScroll({type:h,payload:m}){const w=h===Te.DOWN?this.scrolled:this.scrolledUp;(function Bt(l){return l.observed??l.observers.length>0})(w)&&this.zone.run(()=>w.emit(m))}ngOnDestroy(){this.destroyScroller()}destroyScroller(){this.disposeScroller&&this.disposeScroller.unsubscribe()}static#e=this.\u0275fac=function(m){return new(m||l)(V.Y36(V.SBq),V.Y36(V.R0b))};static#t=this.\u0275dir=V.lG2({type:l,selectors:[["","infiniteScroll",""],["","infinite-scroll",""],["","data-infinite-scroll",""]],inputs:{infiniteScrollDistance:"infiniteScrollDistance",infiniteScrollUpDistance:"infiniteScrollUpDistance",infiniteScrollThrottle:"infiniteScrollThrottle",infiniteScrollDisabled:"infiniteScrollDisabled",infiniteScrollContainer:"infiniteScrollContainer",scrollWindow:"scrollWindow",immediateCheck:"immediateCheck",horizontal:"horizontal",alwaysCallback:"alwaysCallback",fromRoot:"fromRoot"},outputs:{scrolled:"scrolled",scrolledUp:"scrolledUp"},features:[V.TTD]})}return l})(),p=(()=>{class l{static#e=this.\u0275fac=function(m){return new(m||l)};static#t=this.\u0275mod=V.oAB({type:l});static#n=this.\u0275inj=V.cJS({})}return l})()}}]); \ No newline at end of file diff --git a/978.a0f7464c29a13465.js b/978.a0f7464c29a13465.js new file mode 100644 index 0000000..4d792d4 --- /dev/null +++ b/978.a0f7464c29a13465.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[978],{5438:(B,P,l)=>{l.d(P,{q:()=>C});var O=l(8504),I=l(553),t=l(6306),y=l(9212),x=l(9862);let C=(()=>{class E{http;apiEndpoint=I.N.apiEndpoint;constructor(p){this.http=p}search(p,m,T){return this.http.get(`${this.apiEndpoint}/games`,{params:{query:p.query,sortBy:p.sortBy,...p.myGames&&{filterByUser:"true"},...p.showDisabled&&{showDisabled:"true"},...p.onlyShowWithoutMusics&&{onlyShowWithoutMusics:"true"},...m&&{skip:m},...T&&{limit:T},...p.nsfw&&{nsfw:"true"}}})}importByUrl(p){return this.http.get(`${this.apiEndpoint}/games/import`,{params:{url:p}}).pipe((0,t.K)(m=>(0,O._)(()=>m.error)))}get(p){return this.http.get(`${this.apiEndpoint}/games/${p}`)}addToList(p){return this.http.get(`${this.apiEndpoint}/games/${p}/add`)}removeFromList(p){return this.http.get(`${this.apiEndpoint}/games/${p}/remove`)}getNames(p){return this.http.get(`${this.apiEndpoint}/games/names`,{params:{query:p}})}static \u0275fac=function(m){return new(m||E)(y.LFG(x.eN))};static \u0275prov=y.Yz7({token:E,factory:E.\u0275fac,providedIn:"root"})}return E})()},8337:(B,P,l)=>{l.d(P,{A8:()=>R,Ov:()=>m});var O=l(8645),I=l(9212);class m{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(a=!1,n,r=!0,g){this._multiple=a,this._emitChanges=r,this.compareWith=g,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new O.x,n&&n.length&&(a?n.forEach(d=>this._markSelected(d)):this._markSelected(n[0]),this._selectedToEmit.length=0)}select(...a){this._verifyValueAssignment(a),a.forEach(r=>this._markSelected(r));const n=this._hasQueuedChanges();return this._emitChangeEvent(),n}deselect(...a){this._verifyValueAssignment(a),a.forEach(r=>this._unmarkSelected(r));const n=this._hasQueuedChanges();return this._emitChangeEvent(),n}setSelection(...a){this._verifyValueAssignment(a);const n=this.selected,r=new Set(a);a.forEach(d=>this._markSelected(d)),n.filter(d=>!r.has(this._getConcreteValue(d,r))).forEach(d=>this._unmarkSelected(d));const g=this._hasQueuedChanges();return this._emitChangeEvent(),g}toggle(a){return this.isSelected(a)?this.deselect(a):this.select(a)}clear(a=!0){this._unmarkAll();const n=this._hasQueuedChanges();return a&&this._emitChangeEvent(),n}isSelected(a){return this._selection.has(this._getConcreteValue(a))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(a){this._multiple&&this.selected&&this._selected.sort(a)}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(a){a=this._getConcreteValue(a),this.isSelected(a)||(this._multiple||this._unmarkAll(),this.isSelected(a)||this._selection.add(a),this._emitChanges&&this._selectedToEmit.push(a))}_unmarkSelected(a){a=this._getConcreteValue(a),this.isSelected(a)&&(this._selection.delete(a),this._emitChanges&&this._deselectedToEmit.push(a))}_unmarkAll(){this.isEmpty()||this._selection.forEach(a=>this._unmarkSelected(a))}_verifyValueAssignment(a){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(a,n){if(this.compareWith){n=n??this._selection;for(let r of n)if(this.compareWith(a,r))return r;return a}return a}}let R=(()=>{class h{constructor(){this._listeners=[]}notify(n,r){for(let g of this._listeners)g(n,r)}listen(n){return this._listeners.push(n),()=>{this._listeners=this._listeners.filter(r=>n!==r)}}ngOnDestroy(){this._listeners=[]}static#e=this.\u0275fac=function(r){return new(r||h)};static#t=this.\u0275prov=I.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})()},8525:(B,P,l)=>{l.d(P,{LD:()=>ie,gD:()=>te});var O=l(3651),I=l(6814),t=l(9212),y=l(3680),x=l(9157),C=l(9829),E=l(4300),W=l(9388),p=l(8337),m=l(6028),T=l(6223),R=l(8645),h=l(4911),a=l(3019),n=l(7921),r=l(4664),g=l(8180),d=l(2181),f=l(7398),D=l(3997),v=l(9773),_=l(6825);const S=["trigger"],w=["panel"];function H(c,k){if(1&c&&(t.TgZ(0,"span",9),t._uU(1),t.qZA()),2&c){const e=t.oxw();t.xp6(),t.Oqu(e.placeholder)}}function Y(c,k){1&c&&t.Hsn(0)}function G(c,k){if(1&c&&(t.TgZ(0,"span",11),t._uU(1),t.qZA()),2&c){const e=t.oxw(2);t.xp6(),t.Oqu(e.triggerValue)}}function N(c,k){if(1&c&&(t.TgZ(0,"span",10),t.YNc(1,Y,1,0)(2,G,2,1),t.qZA()),2&c){const e=t.oxw();t.xp6(),t.um2(1,e.customTrigger?1:2)}}function z(c,k){if(1&c){const e=t.EpF();t.O4$(),t.kcU(),t.TgZ(0,"div",12,13),t.NdJ("@transformPanel.done",function(s){t.CHM(e);const o=t.oxw();return t.KtG(o._panelDoneAnimatingStream.next(s.toState))})("keydown",function(s){t.CHM(e);const o=t.oxw();return t.KtG(o._handleKeydown(s))}),t.Hsn(2,1),t.qZA()}if(2&c){const e=t.oxw();t.Gre("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",e._getPanelTheme(),""),t.Q6J("ngClass",e.panelClass)("@transformPanel","showing"),t.uIk("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const $=[[["mat-select-trigger"]],"*"],Z=["mat-select-trigger","*"],j={transformPanelWrap:(0,_.X$)("transformPanelWrap",[(0,_.eR)("* => void",(0,_.IO)("@transformPanel",[(0,_.pV)()],{optional:!0}))]),transformPanel:(0,_.X$)("transformPanel",[(0,_.SB)("void",(0,_.oB)({opacity:0,transform:"scale(1, 0.8)"})),(0,_.eR)("void => showing",(0,_.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,_.oB)({opacity:1,transform:"scale(1, 1)"}))),(0,_.eR)("* => void",(0,_.jt)("100ms linear",(0,_.oB)({opacity:0})))])};let K=0;const F=new t.OlP("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{const c=(0,t.f3M)(O.aV);return()=>c.scrollStrategies.reposition()}}),X=new t.OlP("MAT_SELECT_CONFIG"),J={provide:F,deps:[O.aV],useFactory:function Q(c){return()=>c.scrollStrategies.reposition()}},q=new t.OlP("MatSelectTrigger");class ee{constructor(k,e){this.source=k,this.value=e}}let te=(()=>{class c{_scrollOptionIntoView(e){const i=this.options.toArray()[e];if(i){const s=this.panel.nativeElement,o=(0,y.CB)(e,this.options,this.optionGroups),u=i._getHostElement();s.scrollTop=0===e&&1===o?0:(0,y.jH)(u.offsetTop,u.offsetHeight,s.scrollTop,s.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new ee(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(T.kI.required)??!1}set required(e){this._required=e,this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){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,i,s,o,u,A,b,se,ae,U,ne,re,le,L){this._viewportRuler=e,this._changeDetectorRef=i,this._ngZone=s,this._elementRef=u,this._dir=A,this._parentFormField=ae,this.ngControl=U,this._liveAnnouncer=le,this._defaultOptions=L,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=(M,V)=>M===V,this._uid="mat-select-"+K++,this._triggerAriaLabelledBy=null,this._destroy=new R.x,this.stateChanges=new R.x,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+K++,this._panelDoneAnimatingStream=new R.x,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.optionSelectionChanges=(0,h.P)(()=>{const M=this.options;return M?M.changes.pipe((0,n.O)(M),(0,r.w)(()=>(0,a.T)(...M.map(V=>V.onSelectionChange)))):this._ngZone.onStable.pipe((0,g.q)(1),(0,r.w)(()=>this.optionSelectionChanges))}),this.openedChange=new t.vpe,this._openedStream=this.openedChange.pipe((0,d.h)(M=>M),(0,f.U)(()=>{})),this._closedStream=this.openedChange.pipe((0,d.h)(M=>!M),(0,f.U)(()=>{})),this.selectionChange=new t.vpe,this.valueChange=new t.vpe,this._trackedModal=null,this._skipPredicate=M=>!this.panelOpen&&M.disabled,this.ngControl&&(this.ngControl.valueAccessor=this),null!=L?.typeaheadDebounceInterval&&(this.typeaheadDebounceInterval=L.typeaheadDebounceInterval),this._errorStateTracker=new y.ZT(o,U,se,b,this.stateChanges),this._scrollStrategyFactory=re,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(ne)||0,this.id=this.id}ngOnInit(){this._selectionModel=new p.Ov(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,D.x)(),(0,v.R)(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe((0,v.R)(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe((0,v.R)(this._destroy)).subscribe(e=>{e.added.forEach(i=>i.select()),e.removed.forEach(i=>i.deselect())}),this.options.changes.pipe((0,n.O)(null),(0,v.R)(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),i=this.ngControl;if(e!==this._triggerAriaLabelledBy){const s=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?s.setAttribute("aria-labelledby",e):s.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(void 0!==this._previousControl&&null!==i.disabled&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.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(){const e=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;const i=`${this.id}-panel`;this._trackedModal&&(0,E.iD)(this._trackedModal,"aria-owns",i),(0,E.Zf)(e,"aria-owns",i),this._trackedModal=e}_clearFromModal(){this._trackedModal&&((0,E.iD)(this._trackedModal,"aria-owns",`${this.id}-panel`),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){const e=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const i=e.keyCode,s=i===m.JH||i===m.LH||i===m.oh||i===m.SV,o=i===m.K5||i===m.L_,u=this._keyManager;if(!u.isTyping()&&o&&!(0,m.Vb)(e)||(this.multiple||e.altKey)&&s)e.preventDefault(),this.open();else if(!this.multiple){const A=this.selected;u.onKeydown(e);const b=this.selected;b&&A!==b&&this._liveAnnouncer.announce(b.viewValue,1e4)}}_handleOpenKeydown(e){const i=this._keyManager,s=e.keyCode,o=s===m.JH||s===m.LH,u=i.isTyping();if(o&&e.altKey)e.preventDefault(),this.close();else if(u||s!==m.K5&&s!==m.L_||!i.activeItem||(0,m.Vb)(e))if(!u&&this._multiple&&s===m.A&&e.ctrlKey){e.preventDefault();const A=this.options.some(b=>!b.disabled&&!b.selected);this.options.forEach(b=>{b.disabled||(A?b.select():b.deselect())})}else{const A=i.activeItemIndex;i.onKeydown(e),this._multiple&&o&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==A&&i.activeItem._selectViaInteraction()}else e.preventDefault(),i.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((0,g.q)(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(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{const i=this._selectOptionByValue(e);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const i=this.options.find(s=>{if(this._selectionModel.isSelected(s))return!1;try{return null!=s.value&&this._compareWith(s.value,e)}catch{return!1}});return i&&this._selectionModel.select(i),i}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_getOverlayWidth(e){return"auto"===this.panelWidth?(e instanceof O.xu?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}_syncParentProperties(){if(this.options)for(const e of this.options)e._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new E.s1(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(){const e=(0,a.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe((0,v.R)(e)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,a.T)(...this.options.map(i=>i._stateChanges)).pipe((0,v.R)(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,i){const s=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(s!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),i&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),i&&this.focus())):(e.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(e.value)),s!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((i,s)=>this.sortComparator?this.sortComparator(i,s,e):e.indexOf(i)-e.indexOf(s)),this.stateChanges.next()}}_propagateChanges(e){let i;i=this.multiple?this.selected.map(s=>s.value):this.selected?this.selected.value:e,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let i=0;i0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();return this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();let i=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(i+=" "+this.ariaLabelledby),i}_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}static#e=this.\u0275fac=function(i){return new(i||c)(t.Y36(C.rL),t.Y36(t.sBO),t.Y36(t.R0b),t.Y36(y.rD),t.Y36(t.SBq),t.Y36(W.Is,8),t.Y36(T.F,8),t.Y36(T.sg,8),t.Y36(x.G_,8),t.Y36(T.a5,10),t.$8M("tabindex"),t.Y36(F),t.Y36(E.Kd),t.Y36(X,8))};static#t=this.\u0275cmp=t.Xpm({type:c,selectors:[["mat-select"]],contentQueries:function(i,s,o){if(1&i&&(t.Suo(o,q,5),t.Suo(o,y.ey,5),t.Suo(o,y.K7,5)),2&i){let u;t.iGM(u=t.CRH())&&(s.customTrigger=u.first),t.iGM(u=t.CRH())&&(s.options=u),t.iGM(u=t.CRH())&&(s.optionGroups=u)}},viewQuery:function(i,s){if(1&i&&(t.Gf(S,5),t.Gf(w,5),t.Gf(O.pI,5)),2&i){let o;t.iGM(o=t.CRH())&&(s.trigger=o.first),t.iGM(o=t.CRH())&&(s.panel=o.first),t.iGM(o=t.CRH())&&(s._overlayDir=o.first)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(i,s){1&i&&t.NdJ("keydown",function(u){return s._handleKeydown(u)})("focus",function(){return s._onFocus()})("blur",function(){return s._onBlur()}),2&i&&(t.uIk("id",s.id)("tabindex",s.disabled?-1:s.tabIndex)("aria-controls",s.panelOpen?s.id+"-panel":null)("aria-expanded",s.panelOpen)("aria-label",s.ariaLabel||null)("aria-required",s.required.toString())("aria-disabled",s.disabled.toString())("aria-invalid",s.errorState)("aria-activedescendant",s._getAriaActiveDescendant()),t.ekj("mat-mdc-select-disabled",s.disabled)("mat-mdc-select-invalid",s.errorState)("mat-mdc-select-required",s.required)("mat-mdc-select-empty",s.empty)("mat-mdc-select-multiple",s.multiple))},inputs:{userAriaDescribedBy:[t.lbL.None,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[t.lbL.HasDecoratorInputTransform,"disabled","disabled",t.VuI],disableRipple:[t.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",t.VuI],tabIndex:[t.lbL.HasDecoratorInputTransform,"tabIndex","tabIndex",e=>null==e?0:(0,t.Cb_)(e)],hideSingleSelectionIndicator:[t.lbL.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",t.VuI],placeholder:"placeholder",required:[t.lbL.HasDecoratorInputTransform,"required","required",t.VuI],multiple:[t.lbL.HasDecoratorInputTransform,"multiple","multiple",t.VuI],disableOptionCentering:[t.lbL.HasDecoratorInputTransform,"disableOptionCentering","disableOptionCentering",t.VuI],compareWith:"compareWith",value:"value",ariaLabel:[t.lbL.None,"aria-label","ariaLabel"],ariaLabelledby:[t.lbL.None,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[t.lbL.HasDecoratorInputTransform,"typeaheadDebounceInterval","typeaheadDebounceInterval",t.Cb_],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],standalone:!0,features:[t._Bn([{provide:x.Eo,useExisting:c},{provide:y.HF,useExisting:c}]),t.Xq5,t.TTD,t.jDz],ngContentSelectors:Z,decls:11,vars:8,consts:[["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],[1,"mat-mdc-select-value"],["class","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,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","backdropClick","attach","detach"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(i,s){if(1&i&&(t.F$t($),t.TgZ(0,"div",0,1),t.NdJ("click",function(){return s.open()}),t.TgZ(3,"div",2),t.YNc(4,H,2,1,"span",3)(5,N,3,1),t.qZA(),t.TgZ(6,"div",4)(7,"div",5),t.O4$(),t.TgZ(8,"svg",6),t._UZ(9,"path",7),t.qZA()()()(),t.YNc(10,z,3,9,"ng-template",8),t.NdJ("backdropClick",function(){return s.close()})("attach",function(){return s._onAttached()})("detach",function(){return s.close()})),2&i){const o=t.MAs(1);t.xp6(3),t.uIk("id",s._valueId),t.xp6(),t.um2(4,s.empty?4:5),t.xp6(6),t.Q6J("cdkConnectedOverlayPanelClass",s._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",s._scrollStrategy)("cdkConnectedOverlayOrigin",s._preferredOverlayOrigin||o)("cdkConnectedOverlayOpen",s.panelOpen)("cdkConnectedOverlayPositions",s._positions)("cdkConnectedOverlayWidth",s._overlayWidth)}},dependencies:[O.xu,O.pI,I.mk],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)}.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 .mat-mdc-select-arrow-wrapper{transform:translateY(-8px)}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.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-invalid .mat-mdc-select-arrow{color:var(--mat-select-invalid-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{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);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}.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}'],encapsulation:2,data:{animation:[j.transformPanel]},changeDetection:0})}return c})(),ie=(()=>{class c{static#e=this.\u0275fac=function(i){return new(i||c)};static#t=this.\u0275mod=t.oAB({type:c});static#i=this.\u0275inj=t.cJS({providers:[J],imports:[I.ez,O.U8,y.Ng,y.BQ,C.ZD,x.lN,y.Ng,y.BQ]})}return c})()}}]); \ No newline at end of file diff --git a/assets/scss/layout/_header.scss b/assets/scss/layout/_header.scss index 278ad19..2e81d4f 100644 --- a/assets/scss/layout/_header.scss +++ b/assets/scss/layout/_header.scss @@ -10,3 +10,11 @@ ul > li.nav-item > a { .logout { cursor: pointer; } + +app-header { + @layer base { + .nav-text { + @apply tw-font-poppins tw-text-base tw-text-white hover:tw-text-lime tw-font-bold + } + } +} diff --git a/common.a3b8d467e9a41f4d.js b/common.a3b8d467e9a41f4d.js new file mode 100644 index 0000000..e7bdad8 --- /dev/null +++ b/common.a3b8d467e9a41f4d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[592],{6498:(h,p,i)=>{i.d(p,{I:()=>m});var n=i(8504),a=i(553),o=i(6306),d=i(9212),u=i(9862);let m=(()=>{class r{http;apiEndpoint=a.N.apiEndpoint;constructor(t){this.http=t}search(t,e,s){return this.http.get(`${this.apiEndpoint}/admin/games`,{params:{query:t.query,...t.showDisabled&&{showDisabled:"true"},...t.onlyShowWithoutMusics&&{onlyShowWithoutMusics:"true"},...e&&{skip:e},...s&&{limit:s}}})}importByUrl(t){return this.http.get(`${this.apiEndpoint}/admin/games/import`,{params:{url:t}}).pipe((0,o.K)(e=>(0,n._)(e.error)))}get(t){return this.http.get(`${this.apiEndpoint}/admin/games/${t}`)}uploadMusics(t,e){const s=new FormData;for(const l of e)s.append("files",l);return this.http.post(`${this.apiEndpoint}/admin/games/${t}/musics`,s,{reportProgress:!0,observe:"events"})}saveMusic(t,e){return this.http.patch(`${this.apiEndpoint}/admin/game-to-music/${t.id}`,e)}deleteGameMusic(t){return this.http.delete(`${this.apiEndpoint}/admin/game-to-music/${t.id}`)}toggleGame(t){return this.http.patch(`${this.apiEndpoint}/admin/games/${t.slug}/toggle`,null).pipe((0,o.K)(e=>(0,n._)(e.error)))}toggleAlternativeName(t){return this.http.patch(`${this.apiEndpoint}/alternative-names/${t.id}/toggle`,null).pipe((0,o.K)(e=>(0,n._)(e.error)))}listen(t){return this.http.get(`${this.apiEndpoint}/admin/game-to-music/${t}/listen`,{responseType:"blob"})}addDerivedGameToMusic(t,e){return this.http.post(`${this.apiEndpoint}/admin/game-to-music/${t}/add-derived`,{gameId:e.id}).pipe((0,o.K)(s=>(0,n._)(s.error)))}static \u0275fac=function(e){return new(e||r)(d.LFG(u.eN))};static \u0275prov=d.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})()},7494:(h,p,i)=>{i.d(p,{U:()=>n});var n=function(a){return a.Original="original",a.Reused="reused",a}(n||{})}}]); \ No newline at end of file diff --git a/index.html b/index.html index 27c3c2c..91ec67e 100644 --- a/index.html +++ b/index.html @@ -10,7 +10,7 @@ - +
@@ -25,5 +25,5 @@
Test your gaming music knowledge w

- + diff --git a/main.f265f8ec32eb3cfa.js b/main.f265f8ec32eb3cfa.js deleted file mode 100644 index 0d891da..0000000 --- a/main.f265f8ec32eb3cfa.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[179],{4621:(bt,Me,m)=>{"use strict";m.d(Me,{C:()=>j});var o=m(8504),c=m(553),D=m(6306),q=m(9212),G=m(9862);let j=(()=>{class ee{http;apiEndpoint=c.N.apiEndpoint;constructor($){this.http=$}register($,ae){return this.http.post(`${this.apiEndpoint}/auth/register`,{...$,recaptcha:ae},{withCredentials:!0})}confirm($){return this.http.get(`${this.apiEndpoint}/auth/confirmation/${$}`)}login($,ae){return this.http.post(`${this.apiEndpoint}/auth/login`,{...$,recaptcha:ae}).pipe((0,D.K)(he=>(0,o._)(he.error)))}requestResetPassword($,ae){return this.http.post(`${this.apiEndpoint}/auth/reset-password/request`,{...$,recaptcha:ae}).pipe((0,D.K)(he=>(0,o._)(he.error)))}resetPassword($,ae,he){return this.http.post(`${this.apiEndpoint}/auth/reset-password/${ae}`,{...$,recaptcha:he}).pipe((0,D.K)(ve=>(0,o._)(ve.error)))}logout(){return this.http.get(`${this.apiEndpoint}/auth/logout`)}limitedAccessAllowed(){return this.http.get(`${this.apiEndpoint}/limited-access/allowed`)}limitedAccessPassword($,ae){return this.http.post(`${this.apiEndpoint}/limited-access/password`,{password:$,recaptcha:ae}).pipe((0,D.K)(he=>(0,o._)(he.error)))}refreshToken($){return this.http.post(`${c.N.apiEndpoint}/auth/refresh`,{refreshToken:$})}static \u0275fac=function(ae){return new(ae||ee)(q.LFG(G.eN))};static \u0275prov=q.Yz7({token:ee,factory:ee.\u0275fac,providedIn:"root"})}return ee})()},1274:(bt,Me,m)=>{"use strict";m.d(Me,{Y:()=>j});var o=m(8504),c=m(553),D=m(6306),q=m(9212),G=m(9862);let j=(()=>{class ee{http;apiEndpoint=c.N.apiEndpoint;constructor($){this.http=$}list($=""){return this.http.get(`${this.apiEndpoint}/lobbies`,{params:{query:$}})}info(){return this.http.get(`${this.apiEndpoint}/lobbies/info`)}create($){return this.http.post(`${this.apiEndpoint}/lobbies/create`,$).pipe((0,D.K)(ae=>(0,o._)(ae.error)))}update($,ae){return this.http.put(`${this.apiEndpoint}/lobbies/${$}`,ae).pipe((0,D.K)(he=>(0,o._)(he.error)))}join($,ae){const he=`${this.apiEndpoint}/lobbies/${$}/join`;let ve=this.http.get(he);if(ae){const Ge=new FormData;Ge.append("password",ae),ve=this.http.post(he,Ge)}return ve}leave(){return this.http.get(`${this.apiEndpoint}/lobbies/leave`)}play($){return this.http.get(`${this.apiEndpoint}/lobbies/${$}/play`)}answer($,ae){const he=new FormData;return he.append("answer",ae),this.http.post(`${this.apiEndpoint}/lobbies/${$}/answer`,he).pipe((0,D.K)(ve=>(0,o._)(ve.error)))}static \u0275fac=function(ae){return new(ae||ee)(q.LFG(G.eN))};static \u0275prov=q.Yz7({token:ee,factory:ee.\u0275fac,providedIn:"root"})}return ee})()},304:(bt,Me,m)=>{"use strict";m.d(Me,{e:()=>he});var o=m(2413),D=m(553),q=m(8504),G=m(9397),j=m(9212),ee=m(459),ne=m(4621),$=m(8184),ae=m(907);let he=(()=>{class ve{cookieService;authHttpService;router;userStore;constructor(xe,Ve,et,He){this.cookieService=xe,this.authHttpService=Ve,this.router=et,this.userStore=He}get isLoggedIn(){return this.cookieService.check("vgmq-ut-hp")}logout(){this.cookieService.delete("vgmq-ut-hp","/",D.N.cookieDomain),this.cookieService.delete("vgmq-ut-s","/",D.N.cookieDomain),this.cookieService.delete("vgmq-urt","/",D.N.cookieDomain),this.userStore.setUserLoggedIn(!1),this.router.navigate(["/"])}decodeJwt(){return o(this.getAccessToken())}get isAdmin(){return this.decodeJwt().roles?.includes("admin")}getAccessToken(){return`${this.cookieService.get("vgmq-ut-hp")}.${this.cookieService.get("vgmq-ut-s")}`}setAccessTokenCookie(xe){const Ve=xe.split(".");this.cookieService.set("vgmq-ut-hp",`${Ve[0]}.${Ve[1]}`,void 0,"/"),this.cookieService.set("vgmq-ut-s",Ve[2],void 0,"/"),this.userStore.setUserLoggedIn(!0)}setRefreshTokenCookie(xe){this.cookieService.set("vgmq-urt",xe,void 0,"/")}refreshToken(){const xe=this.cookieService.get("vgmq-urt");return null===xe?(this.logout(),(0,q._)(()=>new Error("no refresh token"))):this.authHttpService.refreshToken(xe).pipe((0,G.b)(Ve=>{this.setAccessTokenCookie(Ve.accessToken)}))}static \u0275fac=function(Ve){return new(Ve||ve)(j.LFG(ee.N),j.LFG(ne.C),j.LFG($.F0),j.LFG(ae.U))};static \u0275prov=j.Yz7({token:ve,factory:ve.\u0275fac,providedIn:"root"})}return ve})()},2075:(bt,Me,m)=>{"use strict";m.d(Me,{V:()=>G});var o=m(6201),c=m(9212),D=m(9862),q=m(9678);let G=(()=>{class j{http;socket;constructor(ne,$){this.http=ne,this.socket=$}isPLaying(ne){return[o.D.AnswerReveal,o.D.Playing,o.D.PlayingMusic,o.D.Buffering,o.D.Loading].includes(ne.status)}join(ne,$=null){this.socket.emit("join",{code:ne,password:$})}static \u0275fac=function($){return new($||j)(c.LFG(D.eN),c.LFG(q.i))};static \u0275prov=c.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"})}return j})()},68:(bt,Me,m)=>{"use strict";m.d(Me,{Q:()=>G});var o=m(9902),c=m(553),D=m(9212),q=m(304);let G=(()=>{class j extends o.s{authService;constructor(ne){super({url:`${c.N.lobbyFileSocketUrl}/file`,options:{transports:["websocket"],forceNew:!0}}),this.authService=ne,this.ioSocket.auth={token:this.authService.getAccessToken()}}emit(ne,...$){return this.ioSocket.auth={token:this.authService.getAccessToken()},super.emit(ne,...$)}static \u0275fac=function($){return new($||j)(D.LFG(q.e))};static \u0275prov=D.Yz7({token:j,factory:j.\u0275fac})}return j})()},9678:(bt,Me,m)=>{"use strict";m.d(Me,{i:()=>G});var o=m(9902),c=m(553),D=m(9212),q=m(304);let G=(()=>{class j extends o.s{authService;lastTriedOutputEventName;lastTriedOutputArgs;constructor(ne){super({url:c.N.lobbySocketUrl,options:{transports:["websocket"]}}),this.authService=ne,this.ioSocket.auth={token:this.authService.getAccessToken()}}emit(ne,...$){return this.ioSocket.auth={token:this.authService.getAccessToken()},this.lastTriedOutputEventName=ne,this.lastTriedOutputArgs=$,super.emit(ne,...$)}emitWithoutSaving(ne,...$){return this.ioSocket.auth={token:this.authService.getAccessToken()},super.emit(ne,...$)}static \u0275fac=function($){return new($||j)(D.LFG(q.e))};static \u0275prov=D.Yz7({token:j,factory:j.\u0275fac})}return j})()},907:(bt,Me,m)=>{"use strict";m.d(Me,{U:()=>q});var o=m(5619),c=m(9212),D=m(459);let q=(()=>{class G{cookieService;userLoggedInSubject;userLoggedIn;constructor(ee){this.cookieService=ee,this.userLoggedInSubject=new o.X(this.cookieService.check("vgmq-ut-hp")),this.userLoggedIn=this.userLoggedInSubject.asObservable()}isUserLoggedIn(){return this.userLoggedInSubject.getValue()}setUserLoggedIn(ee){this.userLoggedInSubject.next(ee)}static \u0275fac=function(ne){return new(ne||G)(c.LFG(D.N))};static \u0275prov=c.Yz7({token:G,factory:G.\u0275fac,providedIn:"root"})}return G})()},4896:(bt,Me,m)=>{"use strict";m.d(Me,{q:()=>he});var o=m(7700),c=m(6223),D=m(9212),q=m(2075),G=m(9678),j=m(304),ee=m(6814),ne=m(2296);function $(ve,Ge){if(1&ve&&(D.TgZ(0,"span",7),D._uU(1),D.qZA()),2&ve){const xe=Ge.ngIf;D.xp6(),D.Oqu(xe)}}const ae=ve=>({"is-invalid":ve});let he=(()=>{class ve{data;lobbyService;socket;dialogRef;authService;password=new c.NI("",c.kI.required.bind(this));errorMessage;subscriptions=[];constructor(xe,Ve,et,He,ht){this.data=xe,this.lobbyService=Ve,this.socket=et,this.dialogRef=He,this.authService=ht}ngOnInit(){this.socket.connect(),this.subscriptions=[this.socket.fromEvent("connect_error").subscribe(()=>{this.authService.refreshToken().subscribe(()=>{this.socket.connect(),this.socket.emit("fake emit")})}),this.socket.fromEvent("InvalidPasswordException").subscribe(()=>{this.password.setErrors({serverError:"invalid password"})}),this.socket.fromEvent("lobbyJoined").subscribe(xe=>{this.dialogRef.close(xe)})]}ngOnDestroy(){this.subscriptions.forEach(xe=>xe.unsubscribe())}submit(){this.lobbyService.join(this.data,this.password.value),this.socket.fromEvent("InvalidPasswordException").subscribe(()=>{this.errorMessage="Invalid password"})}static \u0275fac=function(Ve){return new(Ve||ve)(D.Y36(o.WI),D.Y36(q.V),D.Y36(G.i),D.Y36(o.so),D.Y36(j.e))};static \u0275cmp=D.Xpm({type:ve,selectors:[["app-lobby-password-dialog"]],decls:13,vars:5,consts:[[3,"ngSubmit"],["mat-dialog-title",""],["mat-dialog-content",""],["type","password",1,"form-control",3,"ngClass","formControl"],["class","invalid-feedback",4,"ngIf"],["mat-button","","mat-dialog-close",""],["type","submit"],[1,"invalid-feedback"]],template:function(Ve,et){1&Ve&&(D.TgZ(0,"form",0),D.NdJ("ngSubmit",function(){return et.password.invalid||et.submit()}),D.TgZ(1,"h1",1),D._uU(2,"Password required"),D.qZA(),D.TgZ(3,"div",2)(4,"label"),D._uU(5,"Please enter the lobby password"),D.qZA(),D._UZ(6,"input",3),D.YNc(7,$,2,1,"span",4),D.qZA(),D.TgZ(8,"mat-dialog-actions")(9,"button",5),D._uU(10,"Cancel"),D.qZA(),D.TgZ(11,"button",6),D._uU(12,"Enter"),D.qZA()()()),2&Ve&&(D.xp6(6),D.Q6J("ngClass",D.VKq(3,ae,et.password.invalid))("formControl",et.password),D.xp6(),D.Q6J("ngIf",null==et.password.errors?null:et.password.errors.serverError))},dependencies:[ee.mk,ee.O5,o.ZT,o.uh,o.H8,o.xY,ne.lW,c._Y,c.Fj,c.JJ,c.JL,c.F,c.oH],encapsulation:2})}return ve})()},6201:(bt,Me,m)=>{"use strict";m.d(Me,{BF:()=>q,D:()=>o,PT:()=>c,in:()=>D});var o=function(G){return G.Waiting="waiting",G.Playing="playing",G.Loading="loading",G.Buffering="buffering",G.PlayingMusic="playing_music",G.AnswerReveal="answer_reveal",G.FinalStanding="final_standing",G}(o||{}),c=function(G){return G.Easy="easy",G.Medium="medium",G.Hard="hard",G}(c||{}),D=function(G){return G.Standard="standard",G.LocalCouch="local_couch",G}(D||{}),q=function(G){return G.Disabled="disabled",G.Allowed="allowed",G.Always="always",G}(q||{})},2132:(bt,Me,m)=>{"use strict";m.d(Me,{m:()=>kt});var o=m(6814),c=m(5986),D=m(9212),q=m(3680);let _e=(()=>{class oe{static#e=this.\u0275fac=function(ze){return new(ze||oe)};static#t=this.\u0275mod=D.oAB({type:oe});static#n=this.\u0275inj=D.cJS({imports:[q.BQ,o.ez,q.BQ]})}return oe})();var je=m(2599);let pe=(()=>{class oe{static#e=this.\u0275fac=function(ze){return new(ze||oe)};static#t=this.\u0275mod=D.oAB({type:oe});static#n=this.\u0275inj=D.cJS({imports:[o.ez,q.BQ]})}return oe})();var Ee=m(7700),Ie=m(2296),Le=m(9157),it=m(4630),ce=m(2032);let Be=(()=>{class oe{static \u0275fac=function(ze){return new(ze||oe)};static \u0275mod=D.oAB({type:oe});static \u0275inj=D.cJS({imports:[c.p9,_e,je.rP,pe,Ee.Is,Ie.ot,Le.lN,it.Bb,ce.c,c.p9,_e,je.rP,pe,Ee.Is,Ie.ot,Le.lN,it.Bb,ce.c]})}return oe})();var Ze=m(6223),rt=m(8184),at=m(617);let kt=(()=>{class oe{static \u0275fac=function(ze){return new(ze||oe)};static \u0275mod=D.oAB({type:oe});static \u0275inj=D.cJS({imports:[o.ez,Be,Ze.u5,Ze.UX,rt.Bz,at.Ps,o.ez,Be,Ze.u5,Ze.UX]})}return oe})()},553:(bt,Me,m)=>{"use strict";m.d(Me,{N:()=>o});const o={production:!1,apiEndpoint:"https://api.videogamemusicquiz.com",lobbySocketUrl:"https://api.videogamemusicquiz.com",lobbyFileSocketUrl:"https://api.videogamemusicquiz.com",cookieDomain:null,recaptchaKey:"6Lc24fYeAAAAALMn6_cL8_aQhqSArgHTtDyfhcVL"}},7214:(bt,Me,m)=>{"use strict";var o=m(6593),c=m(9212),D=m(9862),q=m(8504),G=m(553),j=m(6306),ee=m(4664),ne=m(304);let $=(()=>{class p{authService;constructor(N){this.authService=N}intercept(N,Q){return Q.handle(this.addAuthenticationToken(N)).pipe((0,j.K)($e=>$e&&401===$e.status?new RegExp(`^${G.N.apiEndpoint}(?!/auth(?!/logout))`).test(N.url)?this.authService.refreshToken().pipe((0,ee.w)(()=>Q.handle(this.addAuthenticationToken(N)))):(new RegExp(`^${G.N.apiEndpoint}/auth/refresh`).test(N.url)&&this.authService.logout(),(0,q._)($e)):(0,q._)($e)))}addAuthenticationToken(N){return new RegExp(`^${G.N.apiEndpoint}/auth(?!/logout)`).test(N.url)||!new RegExp(`^${G.N.apiEndpoint}(?!/auth(?!/logout))`).test(N.url)||null===this.authService.getAccessToken()?N:N.clone({withCredentials:!0,...!G.N.production&&{setHeaders:{Authorization:`Bearer ${this.authService.getAccessToken()}`}}})}static \u0275fac=function(Q){return new(Q||p)(c.LFG(ne.e))};static \u0275prov=c.Yz7({token:p,factory:p.\u0275fac})}return p})();var ae=m(8184),he=m(907),ve=m(6814),Ge=m(6223),xe=m(4716),Ve=m(4621),et=m(7679);const He=["recaptcha"];function ht(p,F){if(1&p&&(c.TgZ(0,"div",12),c._uU(1),c.qZA()),2&p){const N=c.oxw();c.xp6(),c.hij(" ",N.formErrorMessage," ")}}function We(p,F){if(1&p&&(c.TgZ(0,"div",13),c._uU(1),c.qZA()),2&p){const N=F.ngIf;c.xp6(),c.hij(" ",N," ")}}function ft(p,F){if(1&p&&(c.TgZ(0,"div",13),c._uU(1),c.qZA()),2&p){const N=F.ngIf;c.xp6(),c.hij(" ",N," ")}}function be(p,F){1&p&&c._UZ(0,"span",14)}const ie=p=>({"is-invalid":p});let X=(()=>{class p{fb;router;authHttpService;authService;loginForm;formErrorMessage;loading=!1;environment=G.N;recaptchaComponent;constructor(N,Q,$e,Fe){this.fb=N,this.router=Q,this.authHttpService=$e,this.authService=Fe,this.loginForm=this.fb.group({email:["",Ge.kI.required.bind(this)],password:["",Ge.kI.required.bind(this)]})}loginUser(N){this.loading=!0,this.authHttpService.login(this.loginForm.value,N).pipe((0,xe.x)(()=>this.loading=!1)).subscribe({next:Q=>{null!==Q&&(G.N.production||(this.authService.setAccessTokenCookie(Q.accessToken),this.authService.setRefreshTokenCookie(Q.refreshToken)));const $e=sessionStorage.getItem("pastedUrl"),Fe=sessionStorage.getItem("pastedUrlQueryParams");$e?(sessionStorage.removeItem("pastedUrl"),sessionStorage.removeItem("pastedUrlQueryParams"),this.router.navigate([$e],Fe?{queryParams:JSON.parse(Fe)}:void 0)):this.router.navigate([""])},error:Q=>{Array.isArray(Q.message)?Q.message.map($e=>{if("string"!=typeof $e){const Fe=this.loginForm.get($e.property);Fe?.markAsTouched(),Fe?.setErrors({serverError:$e.errors})}}):this.formErrorMessage=Q.message,this.recaptchaComponent.reset()}})}static \u0275fac=function(Q){return new(Q||p)(c.Y36(Ge.qu),c.Y36(ae.F0),c.Y36(Ve.C),c.Y36(ne.e))};static \u0275cmp=c.Xpm({type:p,selectors:[["app-login"]],viewQuery:function(Q,$e){if(1&Q&&c.Gf(He,5),2&Q){let Fe;c.iGM(Fe=c.CRH())&&($e.recaptchaComponent=Fe.first)}},decls:17,vars:13,consts:[[1,"tw-flex","tw-items-center","tw-justify-center","tw-flex-col",3,"formGroup","ngSubmit"],["class","col-md-12 alert alert-danger","role","alert",4,"ngIf"],["type","email","formControlName","email","placeholder","Email","required","",1,"form-control","!tw-bg-grey","tw-text-center","tw-w-[300px]","md:tw-w-[400px]","tw-h-[53px]","tw-mt-8","tw-mb-2","tw-rounded-md","placeholder:tw-text-white",3,"ngClass"],["class","invalid-feedback",4,"ngIf"],["type","password","formControlName","password","placeholder","Password",1,"form-control","!tw-bg-grey","tw-text-center","tw-w-[300px]","md:tw-w-[400px]","tw-h-[53px]","tw-rounded-md","placeholder:tw-text-white",3,"ngClass"],["theme","dark","size","invisible",3,"siteKey","resolved"],["recaptcha",""],["type","submit",1,"tw-h-btn","tw-w-btn","tw-bg-lime","tw-mt-6","tw-text-black","tw-border-none",3,"disabled"],["class","spinner-border spinner-border-sm","type","button","role","status","aria-hidden","true",4,"ngIf"],["routerLink","/reset-password",1,"tw-font-poppins","tw-text-sm","tw-text-white","tw-mt-5","tw-no-underline"],[1,"tw-text-sm","tw-text-white"],["routerLink","/register",1,"tw-text-[#59EE7F]","tw-no-underline"],["role","alert",1,"col-md-12","alert","alert-danger"],[1,"invalid-feedback"],["type","button","role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"]],template:function(Q,$e){if(1&Q){const Fe=c.EpF();c.TgZ(0,"form",0),c.NdJ("ngSubmit",function(){c.CHM(Fe);const te=c.MAs(7);return c.KtG($e.loading||te.execute())}),c.YNc(1,ht,2,1,"div",1),c._UZ(2,"input",2),c.YNc(3,We,2,1,"div",3),c._UZ(4,"input",4),c.YNc(5,ft,2,1,"div",3),c.TgZ(6,"re-captcha",5,6),c.NdJ("resolved",function(te){return te&&$e.loginUser(te)}),c.qZA(),c.TgZ(8,"button",7),c.YNc(9,be,1,0,"span",8),c._uU(10," Login "),c.qZA(),c.TgZ(11,"a",9),c._uU(12,"Forgot your password?"),c.qZA(),c.TgZ(13,"p",10),c._uU(14," Don\u2019t have account? "),c.TgZ(15,"a",11),c._uU(16,"Register Here"),c.qZA()()()}if(2&Q){let Fe,Pe,te,Ne;c.Q6J("formGroup",$e.loginForm),c.xp6(),c.Q6J("ngIf",$e.formErrorMessage),c.xp6(),c.Q6J("ngClass",c.VKq(9,ie,(null==(Fe=$e.loginForm.get("email"))?null:Fe.invalid)&&((null==(Fe=$e.loginForm.get("email"))?null:Fe.dirty)||(null==(Fe=$e.loginForm.get("email"))?null:Fe.touched)))),c.xp6(),c.Q6J("ngIf",null==(Pe=$e.loginForm.get("email"))||null==Pe.errors?null:Pe.errors.serverError),c.xp6(),c.Q6J("ngClass",c.VKq(11,ie,(null==(te=$e.loginForm.get("password"))?null:te.invalid)&&((null==(te=$e.loginForm.get("password"))?null:te.dirty)||(null==(te=$e.loginForm.get("password"))?null:te.touched)))),c.xp6(),c.Q6J("ngIf",null==(Ne=$e.loginForm.get("password"))||null==Ne.errors?null:Ne.errors.serverError),c.xp6(),c.Q6J("siteKey",$e.environment.recaptchaKey),c.xp6(2),c.Q6J("disabled",$e.loading),c.xp6(),c.Q6J("ngIf",$e.loading)}},dependencies:[ve.mk,ve.O5,Ge._Y,Ge.Fj,Ge.JJ,Ge.JL,Ge.Q7,Ge.sg,Ge.u,ae.rH,et.wT],encapsulation:2})}return p})();function we(p,F){1&p&&c._UZ(0,"router-outlet")}function De(p,F){1&p&&c._UZ(0,"app-login")}let _e=(()=>{class p{router;viewportScroller;constructor(N,Q){this.router=N,this.viewportScroller=Q}scrollToTop(){this.viewportScroller.scrollToPosition([0,0])}static \u0275fac=function(Q){return new(Q||p)(c.Y36(ae.F0),c.Y36(ve.EM))};static \u0275cmp=c.Xpm({type:p,selectors:[["app-anonymous"]],decls:86,vars:2,consts:[["id","home",1,"tw-bg-light-green","tw-relative","tw-z-10"],[1,"tw-bg-newBlack","tw-h70"],[1,"tw-flex","tw-items-center","tw-justify-between"],["src","assets/svg/vgmq.svg","width","170","height","48",1,"tw-ml-6","tw-mt-1"],[1,"tw-flex","tw-items-center"],["href","https://discord.gg/cxqeYdfz3X","target","_blank",1,"tw-mr-2"],["src","assets/svg/discord.svg","width","43","height","43",1,"tw-rounded-lg"],["id","login-register",1,"tw-flex","tw-items-center","tw-flex-col","tw-bg-newBlack","lg:tw-rounded-bl-[300px]"],[1,"tw-w-full","md:tw-w-1/2"],[1,"!tw-text-6xl","md:!tw-text-7xl","tw-text-center"],[4,"ngIf"],["id","what-is",1,"tw-flex","tw-flex-col","tw-align-center","md:tw-flex-row","md:tw-justify-center","tw-gap-4","md:tw-bg-[unset]","tw-bg-yellow"],[1,"tw-max-w-[530px]","tw-flex","tw-flex-col","tw-items-center"],[1,"!tw-text-7xl","tw-text-black","tw-text-center"],["src","assets/svg/vgmq.svg","width","390","height","135"],[1,"tw-max-w-[530px]"],[1,"tw-text-center","tw-text-black","tw-leading-7"],["href","https://discord.gg/cxqeYdfz3X","target","_blank",1,"tw-text-blue-950"],["id","play",1,"tw-flex","tw-flex-col","md:tw-flex-row","tw-gap-4","tw-justify-center"],[1,"tw-bg-newBlack","tw-mt-20","tw-rounded-2xl","tw-max-w-[550px]","tw-h-[700px]","tw-shadow-[-40px_40px]","tw-shadow-yellow"],[1,"tw-flex","tw-flex-col","tw-justify-center","tw-h-full","tw-mx-8"],["src","assets/svg/heart.svg","width","80","height","80",1,"tw-mb-10"],[1,"!tw-text-7xl"],["width","268","height","30","viewBox","0 0 268 28","fill","none","xmlns","http://www.w3.org/2000/svg",1,"tw-text-yellow","tw-mt-4"],["d","M0 0L130.606 0L118.34 27.412H0V0Z","fill","currentColor"],["d","M146.652 0H189.107L176.841 27.412H134.386L146.652 0Z","fill","currentColor"],["d","M201.476 0H224.542L212.276 27.412H189.21L201.476 0Z","fill","currentColor"],["d","M236.911 0H249.177L236.911 27.412H224.645L236.911 0Z","fill","currentColor"],["d","M261.649 0H268L255.734 27.412H249.383L261.649 0Z","fill","currentColor"],[1,"!tw-mt-10"],[1,"tw-bg-newBlack","tw-rounded-2xl","tw-max-w-[550px]","tw-h-[700px]","tw-shadow-[40px_40px]","tw-shadow-lime","md:tw-mt-0","tw-mt-8"],["src","assets/svg/user.svg","width","80","height","80",1,"tw-mb-10"],["width","268","height","30","viewBox","0 0 268 28","fill","none","xmlns","http://www.w3.org/2000/svg",1,"tw-text-lime","tw-mt-4"],["id","games-number"],[1,"tw-flex","tw-justify-end","tw-text-center"],[1,"tw-flex","tw-flex-col","tw-items-center"],[1,"!tw-text-7xl","tw-text-black"],[1,"tw-font-poppins","tw-font-bold"],[1,"!tw-mr-2","tw-text-black"],["id","games-preview",1,"tw-flex","tw-flex-col","tw-bg-newBlack","tw-gap-4"],[1,"tw-flex","tw-gap-4","tw-overflow-hidden","mx-4","tw-justify-center"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co49x5.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co45rg.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co2855.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co1rcb.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co1rs4.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co62ao.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],[1,"tw-flex","tw-gap-4","mx-8","tw-overflow-hidden","tw-justify-center"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co1u07.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co39vc.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co4jni.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co1tnw.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co49wj.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co4adm.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["id","join",1,"tw-bg-newBlack","tw-flex","tw-flex-col","tw-items-center"],[1,"!tw-text-7xl","tw-text-center"],[1,"tw-h-btn","tw-w-btn","tw-bg-lime","tw-mt-6","tw-text-black","tw-border-none",3,"click"],["routerLink","/register",1,"tw-text-black","tw-no-underline"],[1,"tw-bg-[#000000]","tw-flex","tw-items-center","tw-justify-center","md:tw-justify-start","tw-h-[80px]"],[1,"tw-text-white","tw-text-sm","md:!tw-ml-16","!tw-ml-0"]],template:function(Q,$e){1&Q&&(c.TgZ(0,"div",0)(1,"header",1)(2,"nav",2),c._UZ(3,"img",3),c.TgZ(4,"div",4)(5,"a",5),c._UZ(6,"img",6),c.qZA()()()(),c.TgZ(7,"section",7)(8,"div",8)(9,"h1",9),c._uU(10,"VIDEO GAME"),c.qZA(),c.TgZ(11,"h1",9),c._uU(12,"MUSIC QUIZ"),c.qZA()(),c.YNc(13,we,1,0,"router-outlet",10)(14,De,1,0,"app-login",10),c.qZA(),c.TgZ(15,"section",11)(16,"div",12)(17,"h1",13),c._uU(18,"WHAT IS"),c.qZA(),c._UZ(19,"img",14),c.qZA(),c.TgZ(20,"div",15)(21,"p",16),c._uU(22," VGMQ is a free, multiplayer game that lets you challenge your friends to a fun and challenging music quiz! The questions are based on your gaming history, so you'll only hear music from games you've played ! VGMQ is still under development, but we're always adding new features and games! Feel free to join the "),c.TgZ(23,"a",17),c._uU(24,"Discord"),c.qZA(),c._uU(25,"! "),c.qZA()()(),c.TgZ(26,"section",18)(27,"div",19)(28,"div",20),c._UZ(29,"img",21),c.TgZ(30,"h1",22),c._uU(31,"FREE TO PLAY"),c.qZA(),c.O4$(),c.TgZ(32,"svg",23),c._UZ(33,"path",24)(34,"path",25)(35,"path",26)(36,"path",27)(37,"path",28),c.qZA(),c.kcU(),c.TgZ(38,"p",29),c._uU(39,"VGMQ will always be free! Your support through donations helps us keep it going !"),c.qZA()()(),c.TgZ(40,"div",30)(41,"div",20),c._UZ(42,"img",31),c.TgZ(43,"h1",22),c._uU(44,"PLAY WITH OTHERS"),c.qZA(),c.O4$(),c.TgZ(45,"svg",32),c._UZ(46,"path",24)(47,"path",25)(48,"path",26)(49,"path",27)(50,"path",28),c.qZA(),c.kcU(),c.TgZ(51,"p",29),c._uU(52,"Challenge your friends in public or private lobbies!"),c.qZA()()()(),c.TgZ(53,"section",33)(54,"div",34)(55,"div",35)(56,"h1",36)(57,"span",37),c._uU(58,"1000+"),c.qZA(),c._uU(59," GAMES"),c.qZA(),c.TgZ(60,"p",38),c._uU(61,"With over 40,000 songs from 1,000 games, there's something for everyone!"),c.qZA()()()(),c.TgZ(62,"section",39)(63,"div",40),c._UZ(64,"img",41)(65,"img",42)(66,"img",43)(67,"img",44)(68,"img",45)(69,"img",46),c.qZA(),c.TgZ(70,"div",47),c._UZ(71,"img",48)(72,"img",49)(73,"img",50)(74,"img",51)(75,"img",52)(76,"img",53),c.qZA()(),c.TgZ(77,"section",54)(78,"h1",55),c._uU(79,"join now for free"),c.qZA(),c.TgZ(80,"button",56),c.NdJ("click",function(){return $e.scrollToTop()}),c.TgZ(81,"a",57),c._uU(82,"Register"),c.qZA()()(),c.TgZ(83,"footer",58)(84,"p",59),c._uU(85,"All Rights Reserved VGMQ 2023"),c.qZA()()()),2&Q&&(c.xp6(13),c.Q6J("ngIf","/"!==$e.router.url),c.xp6(),c.Q6J("ngIf","/"===$e.router.url))},dependencies:[ve.O5,ae.lC,ae.rH,X],encapsulation:2})}return p})();var je=m(1274),le=m(7700),qe=m(9902);let pt=(()=>{class p extends qe.s{authService;constructor(N){super({url:`${G.N.lobbySocketUrl}/list`,options:{transports:["websocket"]}}),this.authService=N,this.ioSocket.auth={token:this.authService.getAccessToken()}}static \u0275fac=function(Q){return new(Q||p)(c.LFG(ne.e))};static \u0275prov=c.Yz7({token:p,factory:p.\u0275fac})}return p})();var Ot=m(4896);function Lt(p,F){1&p&&c._UZ(0,"i",12)}function zt(p,F){if(1&p&&(c.ynx(0),c._uU(1),c.BQk()),2&p){const N=c.oxw();c.xp6(),c.hij(" ",N.lobby.currentLobbyMusicPosition,"/ ")}}const wt=p=>({"fa-circle":p});let en=(()=>{class p{router;dialog;lobby;constructor(N,Q){this.router=N,this.dialog=Q}joinLobby(){this.lobby.hasPassword?this.dialog.open(Ot.q,{data:this.lobby.code}).afterClosed().subscribe(Q=>{Q&&this.router.navigate([`/lobby/${Q.code}`])}):this.router.navigate([`/lobby/${this.lobby.code}`])}getDifficultyTitle(){return`Difficulty : ${this.lobby.difficulty.join(", ")}`}static \u0275fac=function(Q){return new(Q||p)(c.Y36(ae.F0),c.Y36(le.uw))};static \u0275cmp=c.Xpm({type:p,selectors:[["app-home-lobby"]],inputs:{lobby:"lobby"},decls:19,vars:16,consts:[[1,"list-group-item","list-group-item-action","px-3","border-0","d-block","d-md-inline-flex","cursor-pointer",3,"click"],[1,"col-12","col-md-6"],["class","fa fa-lock pe-1",4,"ngIf"],[2,"font-weight","bold"],[1,"col-12","col-md-6","d-flex","justify-content-between"],[1,"fa","fa-users","ps-1"],[4,"ngIf"],[1,"fa","fa-music","ps-1"],[3,"title"],[1,"fa","text-success",2,"min-width","16px",3,"ngClass"],[1,"fa","text-warning",2,"min-width","16px",3,"ngClass"],[1,"fa","text-danger",2,"min-width","16px",3,"ngClass"],[1,"fa","fa-lock","pe-1"]],template:function(Q,$e){1&Q&&(c.TgZ(0,"div",0),c.NdJ("click",function(){return $e.joinLobby()}),c.TgZ(1,"div",1),c.YNc(2,Lt,1,0,"i",2),c.TgZ(3,"span",3),c._uU(4),c.qZA()(),c.TgZ(5,"div",4)(6,"span"),c._uU(7),c._UZ(8,"i",5),c.qZA(),c.TgZ(9,"span"),c.YNc(10,zt,2,1,"ng-container",6),c._uU(11),c._UZ(12,"i",7),c.qZA(),c.TgZ(13,"span"),c._uU(14),c.qZA(),c.TgZ(15,"span",8),c._UZ(16,"i",9)(17,"i",10)(18,"i",11),c.qZA()()()),2&Q&&(c.xp6(2),c.Q6J("ngIf",$e.lobby.hasPassword),c.xp6(2),c.Oqu($e.lobby.name),c.xp6(3),c.Oqu($e.lobby.lobbyUsers),c.xp6(3),c.Q6J("ngIf",$e.lobby.currentLobbyMusicPosition>0),c.xp6(),c.hij(" ",-1===$e.lobby.musicNumber?"\u221e":$e.lobby.lobbyMusics," "),c.xp6(3),c.hij("",$e.lobby.guessTime,"s"),c.xp6(),c.Q6J("title",$e.getDifficultyTitle()),c.xp6(),c.Q6J("ngClass",c.VKq(10,wt,$e.lobby.difficulty.includes("easy"))),c.xp6(),c.Q6J("ngClass",c.VKq(12,wt,$e.lobby.difficulty.includes("medium"))),c.xp6(),c.Q6J("ngClass",c.VKq(14,wt,$e.lobby.difficulty.includes("hard"))))},dependencies:[ve.mk,ve.O5],encapsulation:2})}return p})();function pe(p,F){1&p&&c._UZ(0,"app-home-lobby",13),2&p&&c.Q6J("lobby",F.$implicit)}function Ee(p,F){1&p&&c._UZ(0,"app-home-lobby",13),2&p&&c.Q6J("lobby",F.$implicit)}let Ie=(()=>{class p{router;lobbyHttpService;dialog;socket;publicLobbies;customLobbies;user;subscriptions=[];constructor(N,Q,$e,Fe){this.router=N,this.lobbyHttpService=Q,this.dialog=$e,this.socket=Fe}ngOnDestroy(){this.subscriptions.forEach(N=>N.unsubscribe()),this.socket.disconnect()}ngOnInit(){this.lobbyHttpService.list().subscribe(N=>{this.publicLobbies=N.filter(Q=>!Q.custom),this.customLobbies=N.filter(Q=>Q.custom)}),this.socket.connect(),this.subscriptions=[this.socket.fromEvent("lobbyList").subscribe(N=>{this.publicLobbies=N.filter(Q=>!Q.custom),this.customLobbies=N.filter(Q=>Q.custom)})]}static \u0275fac=function(Q){return new(Q||p)(c.Y36(ae.F0),c.Y36(je.Y),c.Y36(le.uw),c.Y36(pt))};static \u0275cmp=c.Xpm({type:p,selectors:[["app-home"]],decls:30,vars:2,consts:[["role","alert",1,"alert","alert-warning"],["target","_blank","href","https://ko-fi.com/littlegubs",1,"alert-link"],[1,"row"],[1,"col-md-6"],[1,"bg-dark","p-3","h-100","d-flex","host-lobby-container"],[1,"w-100","align-self-center"],[1,"text-center"],["routerLink","/games"],["routerLink","/lobby/create",1,"btn","btn-lg","w-100","btn-primary"],[1,"pt-md-0","pt-4"],[1,"list-group","list-group-light"],[3,"lobby",4,"ngFor","ngForOf"],[1,"pt-4"],[3,"lobby"]],template:function(Q,$e){1&Q&&(c.TgZ(0,"div",0),c._uU(1," Your experience may not be optimal if you are outside of "),c.TgZ(2,"b"),c._uU(3,"Europe"),c.qZA(),c._uU(4,". Please consider "),c.TgZ(5,"a",1),c._uU(6,"supporting us"),c.qZA(),c._uU(7," to help us grow globally! Thanks!\n"),c.qZA(),c.TgZ(8,"div",2)(9,"div",3)(10,"div",4)(11,"div",5)(12,"h2",6),c._uU(13,"Host a lobby with your friends!"),c.qZA(),c.TgZ(14,"p",6),c._uU(15,"You might need to "),c.TgZ(16,"a",7),c._uU(17,"add games in your list"),c.qZA(),c._uU(18," first"),c.qZA(),c.TgZ(19,"button",8),c._uU(20,"Host"),c.qZA()()()(),c.TgZ(21,"div",3)(22,"h3",9),c._uU(23,"Public lobbies"),c.qZA(),c.TgZ(24,"div",10),c.YNc(25,pe,1,1,"app-home-lobby",11),c.qZA(),c.TgZ(26,"h3",12),c._uU(27,"Custom lobbies"),c.qZA(),c.TgZ(28,"div",10),c.YNc(29,Ee,1,1,"app-home-lobby",11),c.qZA()()()),2&Q&&(c.xp6(25),c.Q6J("ngForOf",$e.publicLobbies),c.xp6(4),c.Q6J("ngForOf",$e.customLobbies))},dependencies:[ve.sg,ae.rH,en],encapsulation:2})}return p})();var Le=m(2438),it=m(8180);let Be=(()=>{class p{_elementRef;_renderer;constructor(N,Q){this._elementRef=N,this._renderer=Q}collapseClass=!0;collapseShow=new c.vpe;collapseShown=new c.vpe;collapseHide=new c.vpe;collapseHidden=new c.vpe;set collapsed(N){N!==this._collapsed&&(N?this.hide():this.show(),this._collapsed=N)}get collapsed(){return this._collapsed}_collapsed=!0;get host(){return this._elementRef.nativeElement}_isTransitioning=!1;show(){if(this._isTransitioning||!this.collapsed)return;this.collapseShow.emit(this),this._renderer.removeClass(this.host,"collapse"),this._renderer.addClass(this.host,"collapsing"),this._renderer.setStyle(this.host,"height","0px"),this._isTransitioning=!0;const N=this.host.scrollHeight;(0,Le.R)(this.host,"transitionend").pipe((0,it.q)(1)).subscribe(()=>{this._isTransitioning=!1,this.collapsed=!1,this._renderer.removeClass(this.host,"collapsing"),this._renderer.addClass(this.host,"collapse"),this._renderer.addClass(this.host,"show"),this._renderer.removeStyle(this.host,"height"),this.collapseShown.emit(this)}),this._emulateTransitionEnd(this.host,350),this._renderer.setStyle(this.host,"height",`${N}px`)}hide(){if(this._isTransitioning||this.collapsed)return;this.collapseHide.emit(this);const N=this.host.getBoundingClientRect().height;this._renderer.setStyle(this.host,"height",`${N}px`),this._reflow(this.host),this._renderer.addClass(this.host,"collapsing"),this._renderer.removeClass(this.host,"collapse"),this._renderer.removeClass(this.host,"show"),this._isTransitioning=!0,(0,Le.R)(this.host,"transitionend").pipe((0,it.q)(1)).subscribe(()=>{this._renderer.removeClass(this.host,"collapsing"),this._renderer.addClass(this.host,"collapse"),this._isTransitioning=!1,this.collapsed=!0,this.collapseHidden.emit(this)}),this._renderer.removeStyle(this.host,"height"),this._emulateTransitionEnd(this.host,350)}toggle(){this._isTransitioning||(this.collapsed=!this.collapsed,this.collapsed?this.hide():this.show())}_reflow(N){return N.offsetHeight}_emulateTransitionEnd(N,Q){let $e=!1;const Pe=Q+5;(0,Le.R)(N,"transitionend").pipe((0,it.q)(1)).subscribe(()=>{$e=!0}),setTimeout(()=>{$e||N.dispatchEvent(new Event("transitionend"))},Pe)}static \u0275fac=function(Q){return new(Q||p)(c.Y36(c.SBq),c.Y36(c.Qsj))};static \u0275dir=c.lG2({type:p,selectors:[["","mdbCollapse",""]],hostVars:2,hostBindings:function(Q,$e){2&Q&&c.ekj("collapse",$e.collapseClass)},inputs:{collapsed:"collapsed"},outputs:{collapseShow:"collapseShow",collapseShown:"collapseShown",collapseHide:"collapseHide",collapseHidden:"collapseHidden"},exportAs:["mdbCollapse"]})}return p})(),Ze=(()=>{class p{static \u0275fac=function(Q){return new(Q||p)};static \u0275mod=c.oAB({type:p});static \u0275inj=c.cJS({})}return p})();function rt(p,F){if(1&p){const N=c.EpF();c.TgZ(0,"li",21)(1,"a",22),c.NdJ("click",function(){c.CHM(N),c.oxw();const $e=c.MAs(6);return c.KtG($e.hide())}),c._uU(2,"Admin"),c.qZA()()}}const at=()=>({exact:!0});let kt=(()=>{class p{authService;authHttpService;router;showAdminNav=!1;constructor(N,Q,$e){this.authService=N,this.authHttpService=Q,this.router=$e,this.showAdminNav=this.authService.isAdmin}logout(){this.authHttpService.logout().subscribe(()=>{}),this.authService.logout()}static \u0275fac=function(Q){return new(Q||p)(c.Y36(ne.e),c.Y36(Ve.C),c.Y36(ae.F0))};static \u0275cmp=c.Xpm({type:p,selectors:[["app-header"]],decls:30,vars:5,consts:[[1,"navbar","navbar-expand-lg","navbar-dark","bg-dark","px-4"],[1,"navbar-brand"],["type","button","aria-expanded","false","aria-label","Toggle navigation",1,"navbar-toggler",3,"click"],[1,"fas","fa-bars"],["mdbCollapse","",1,"collapse","navbar-collapse"],["basicNav","mdbCollapse"],[1,"navbar-nav","mr-auto"],["routerLinkActive","active",1,"nav-item",3,"routerLinkActiveOptions"],["routerLink","/",1,"nav-link",3,"click"],[1,"sr-only"],["routerLink","/games",1,"nav-link",3,"click"],["class","nav-item","routerLinkActive","active",4,"ngIf"],[1,"nav-item"],[1,"nav-link","logout",3,"click"],[1,"d-flex","align-items-center"],[1,"btn-container"],["title","Support me on ko-fi.com","href","https://ko-fi.com/littlegubs","target","_blank",1,"kofi-button"],[1,"kofitext"],["src","https://storage.ko-fi.com/cdn/cup-border.png","alt","Ko-fi donations",1,"kofiimg"],["href","https://discord.gg/cxqeYdfz3X","target","_blank",1,"nav-link",3,"click"],[1,"fab","fa-discord"],["routerLinkActive","active",1,"nav-item"],["routerLink","/admin",1,"nav-link",3,"click"]],template:function(Q,$e){if(1&Q){const Fe=c.EpF();c.TgZ(0,"nav",0)(1,"a",1),c._uU(2,"VGMQ"),c.qZA(),c.TgZ(3,"button",2),c.NdJ("click",function(){c.CHM(Fe);const te=c.MAs(6);return c.KtG(te.toggle())}),c._UZ(4,"i",3),c.qZA(),c.TgZ(5,"div",4,5)(7,"ul",6)(8,"li",7)(9,"a",8),c.NdJ("click",function(){c.CHM(Fe);const te=c.MAs(6);return c.KtG(te.hide())}),c._uU(10,"Home "),c.TgZ(11,"span",9),c._uU(12,"(current)"),c.qZA()()(),c.TgZ(13,"li",7)(14,"a",10),c.NdJ("click",function(){c.CHM(Fe);const te=c.MAs(6);return c.KtG(te.hide())}),c._uU(15,"Games"),c.qZA()(),c.YNc(16,rt,3,0,"li",11),c.TgZ(17,"li",12)(18,"a",13),c.NdJ("click",function(){return $e.logout()})("click",function(){c.CHM(Fe);const te=c.MAs(6);return c.KtG(te.hide())}),c._uU(19,"Logout"),c.qZA()()()(),c.TgZ(20,"div",14)(21,"ul",6)(22,"li",12)(23,"div",15)(24,"a",16)(25,"span",17),c._UZ(26,"img",18),c._uU(27," Support Us! "),c.qZA()()()()(),c.TgZ(28,"a",19),c.NdJ("click",function(){c.CHM(Fe);const te=c.MAs(6);return c.KtG(te.hide())}),c._UZ(29,"i",20),c.qZA()()()}2&Q&&(c.xp6(8),c.Q6J("routerLinkActiveOptions",c.DdM(3,at)),c.xp6(5),c.Q6J("routerLinkActiveOptions",c.DdM(4,at)),c.xp6(3),c.Q6J("ngIf",$e.showAdminNav))},dependencies:[ve.O5,ae.rH,ae.Od,Be],encapsulation:2})}return p})();function oe(p,F){1&p&&c._UZ(0,"router-outlet")}function Qe(p,F){1&p&&c._UZ(0,"app-home")}let Se=(()=>{class p{router;constructor(N){this.router=N}ngOnInit(){}static \u0275fac=function(Q){return new(Q||p)(c.Y36(ae.F0))};static \u0275cmp=c.Xpm({type:p,selectors:[["app-logged-in"]],decls:5,vars:2,consts:[[1,"container-fluid","h-100"],[1,"pt-2","pt-md-5","px-2","px-md-5","h-100"],[4,"ngIf"]],template:function(Q,$e){1&Q&&(c.TgZ(0,"div",0),c._UZ(1,"app-header"),c.TgZ(2,"div",1),c.YNc(3,oe,1,0,"router-outlet",2)(4,Qe,1,0,"app-home",2),c.qZA()()),2&Q&&(c.xp6(3),c.Q6J("ngIf","/"!==$e.router.url),c.xp6(),c.Q6J("ngIf","/"===$e.router.url))},dependencies:[ve.O5,ae.lC,Ie,kt],encapsulation:2})}return p})();function ze(p,F){1&p&&c._UZ(0,"app-logged-in")}function me(p,F){1&p&&c._UZ(0,"app-anonymous")}let Je=(()=>{class p{userStore;loggedIn=!1;constructor(N){this.userStore=N}ngOnInit(){this.userStore.userLoggedIn.subscribe(N=>{this.loggedIn=N})}static \u0275fac=function(Q){return new(Q||p)(c.Y36(he.U))};static \u0275cmp=c.Xpm({type:p,selectors:[["app-home-theme"]],decls:2,vars:2,consts:[[4,"ngIf"]],template:function(Q,$e){1&Q&&c.YNc(0,ze,1,0,"app-logged-in",0)(1,me,1,0,"app-anonymous",0),2&Q&&(c.Q6J("ngIf",$e.loggedIn),c.xp6(),c.Q6J("ngIf",!$e.loggedIn))},dependencies:[ve.O5,_e,Se],encapsulation:2})}return p})(),yt=(()=>{class p{authService;router;constructor(N,Q){this.authService=N,this.router=Q}canActivate(N,Q){return!(!this.authService.isLoggedIn||!this.authService.isAdmin)||(this.authService.isLoggedIn&&!this.authService.isAdmin||this.authService.isLoggedIn?this.router.createUrlTree([""]):(Q.url?.length&&sessionStorage.setItem("pastedUrl",Q.url.split("?")[0]),Object.keys(N.queryParams).length&&sessionStorage.setItem("pastedUrlQueryParams",JSON.stringify(N.queryParams)),this.router.createUrlTree(["login"])))}static \u0275fac=function(Q){return new(Q||p)(c.LFG(ne.e),c.LFG(ae.F0))};static \u0275prov=c.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})(),tt=(()=>{class p{authService;router;constructor(N,Q){this.authService=N,this.router=Q}canActivate(N,Q){return!this.authService.isLoggedIn||this.router.createUrlTree(["/"])}static \u0275fac=function(Q){return new(Q||p)(c.LFG(ne.e),c.LFG(ae.F0))};static \u0275prov=c.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})(),Kt=(()=>{class p{authService;router;constructor(N,Q){this.authService=N,this.router=Q}canActivate(N,Q){return!!this.authService.isLoggedIn||(Q.url?.length&&sessionStorage.setItem("pastedUrl",Q.url.split("?")[0]),Object.keys(N.queryParams).length&&sessionStorage.setItem("pastedUrlQueryParams",JSON.stringify(N.queryParams)),this.router.createUrlTree(["login"]))}static \u0275fac=function(Q){return new(Q||p)(c.LFG(ne.e),c.LFG(ae.F0))};static \u0275prov=c.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})();const rn=[{path:"",component:Je,children:[{path:"register",loadChildren:()=>Promise.all([m.e(939),m.e(219)]).then(m.bind(m,9219)).then(p=>p.RegisterModule),canActivate:[tt]},{path:"reset-password",loadChildren:()=>Promise.all([m.e(939),m.e(813)]).then(m.bind(m,813)).then(p=>p.ResetPasswordModule),canActivate:[tt]},{path:"games",loadChildren:()=>Promise.all([m.e(419),m.e(525),m.e(434)]).then(m.bind(m,2434)).then(p=>p.GameModule),canActivate:[Kt]},{path:"lobby",loadChildren:()=>Promise.all([m.e(76),m.e(939),m.e(525),m.e(624)]).then(m.bind(m,1624)).then(p=>p.LobbyModule),canActivate:[Kt]},{path:"admin",loadChildren:()=>m.e(83).then(m.bind(m,3083)).then(p=>p.AdminModule),canActivate:[yt]}]},{path:"**",redirectTo:"/"}];let Xt=(()=>{class p{static \u0275fac=function(Q){return new(Q||p)};static \u0275mod=c.oAB({type:p});static \u0275inj=c.cJS({imports:[ae.Bz.forRoot(rn),ae.Bz]})}return p})(),tn=(()=>{class p{static \u0275fac=function(Q){return new(Q||p)};static \u0275cmp=c.Xpm({type:p,selectors:[["app-root"]],decls:1,vars:0,template:function(Q,$e){1&Q&&c._UZ(0,"router-outlet")},dependencies:[ae.lC],encapsulation:2})}return p})();var st=m(6108);const fe=[{provide:st.\u0275AnimationStyleNormalizer,useFactory:function se(){return new st.\u0275WebAnimationsStyleNormalizer}},{provide:st.\u0275AnimationEngine,useClass:(()=>{class p extends st.\u0275AnimationEngine{constructor(N,Q,$e){super(N,Q,$e,(0,c.f3M)(c.Q0Y,{optional:!0}))}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(Q){return new(Q||p)(c.LFG(ve.K0),c.LFG(st.AnimationDriver),c.LFG(st.\u0275AnimationStyleNormalizer))};static#t=this.\u0275prov=c.Yz7({token:p,factory:p.\u0275fac})}return p})()},{provide:c.FYo,useFactory:function Te(p,F,N){return new st.\u0275AnimationRendererFactory(p,F,N)},deps:[o.se,st.\u0275AnimationEngine,c.R0b]}],ke=[{provide:st.AnimationDriver,useFactory:()=>new st.\u0275WebAnimationsDriver},{provide:c.QbO,useValue:"BrowserAnimations"},...fe],J=[{provide:st.AnimationDriver,useClass:st.NoopAnimationDriver},{provide:c.QbO,useValue:"NoopAnimations"},...fe];let ge=(()=>{class p{static withConfig(N){return{ngModule:p,providers:N.disableAnimations?J:ke}}static#e=this.\u0275fac=function(Q){return new(Q||p)};static#t=this.\u0275mod=c.oAB({type:p});static#n=this.\u0275inj=c.cJS({providers:ke,imports:[o.b2]})}return p})();var _t=m(9678),Mt=m(2132);const Yt=[{path:"",component:Ie}];let on=(()=>{class p{static \u0275fac=function(Q){return new(Q||p)};static \u0275mod=c.oAB({type:p});static \u0275inj=c.cJS({imports:[ve.ez,ae.Bz.forChild(Yt),Mt.m]})}return p})();const Wt=[{path:"",component:X}];let kn=(()=>{class p{static \u0275fac=function(Q){return new(Q||p)};static \u0275mod=c.oAB({type:p});static \u0275inj=c.cJS({imports:[ve.ez,Mt.m,ae.Bz.forChild(Wt),et.lQ,et.a]})}return p})();var Tn=m(68);let ot=(()=>{class p{constructor(N,Q,$e,Fe,Pe){this.doc=N,this.delegate=Q,this.zone=$e,this.animationType=Fe,this.moduleImpl=Pe,this._rendererFactoryPromise=null,this.scheduler=(0,c.f3M)(c.Q0Y,{optional:!0})}ngOnDestroy(){this._engine?.flush()}loadImpl(){return(this.moduleImpl??Promise.resolve().then(m.bind(m,6108))).catch(Q=>{throw new c.vHH(5300,!1)}).then(({\u0275createEngine:Q,\u0275AnimationRendererFactory:$e})=>{this._engine=Q(this.animationType,this.doc,this.scheduler);const Fe=new $e(this.delegate,this._engine,this.zone);return this.delegate=Fe,Fe})}createRenderer(N,Q){const $e=this.delegate.createRenderer(N,Q);if(0===$e.\u0275type)return $e;"boolean"==typeof $e.throwOnSyntheticProps&&($e.throwOnSyntheticProps=!1);const Fe=new Re($e);return Q?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(Pe=>{const te=Pe.createRenderer(N,Q);Fe.use(te)}).catch(Pe=>{Fe.use($e)}),Fe}begin(){this.delegate.begin?.()}end(){this.delegate.end?.()}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}static#e=this.\u0275fac=function(Q){c.$Z()};static#t=this.\u0275prov=c.Yz7({token:p,factory:p.\u0275fac})}return p})();class Re{constructor(F){this.delegate=F,this.replay=[],this.\u0275type=1}use(F){if(this.delegate=F,null!==this.replay){for(const N of this.replay)N(F);this.replay=null}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy()}createElement(F,N){return this.delegate.createElement(F,N)}createComment(F){return this.delegate.createComment(F)}createText(F){return this.delegate.createText(F)}get destroyNode(){return this.delegate.destroyNode}appendChild(F,N){this.delegate.appendChild(F,N)}insertBefore(F,N,Q,$e){this.delegate.insertBefore(F,N,Q,$e)}removeChild(F,N,Q){this.delegate.removeChild(F,N,Q)}selectRootElement(F,N){return this.delegate.selectRootElement(F,N)}parentNode(F){return this.delegate.parentNode(F)}nextSibling(F){return this.delegate.nextSibling(F)}setAttribute(F,N,Q,$e){this.delegate.setAttribute(F,N,Q,$e)}removeAttribute(F,N,Q){this.delegate.removeAttribute(F,N,Q)}addClass(F,N){this.delegate.addClass(F,N)}removeClass(F,N){this.delegate.removeClass(F,N)}setStyle(F,N,Q,$e){this.delegate.setStyle(F,N,Q,$e)}removeStyle(F,N,Q){this.delegate.removeStyle(F,N,Q)}setProperty(F,N,Q){this.shouldReplay(N)&&this.replay.push($e=>$e.setProperty(F,N,Q)),this.delegate.setProperty(F,N,Q)}setValue(F,N){this.delegate.setValue(F,N)}listen(F,N,Q){return this.shouldReplay(N)&&this.replay.push($e=>$e.listen(F,N,Q)),this.delegate.listen(F,N,Q)}shouldReplay(F){return null!==this.replay&&F.startsWith("@")}}function R(p="animations"){return(0,c.MR2)([{provide:c.FYo,useFactory:(F,N,Q)=>new ot(F,N,Q,p),deps:[ve.K0,o.se,c.R0b]},{provide:c.QbO,useValue:"noop"===p?"NoopAnimations":"BrowserAnimations"}])}let A=(()=>{class p{static \u0275fac=function(Q){return new(Q||p)};static \u0275mod=c.oAB({type:p,bootstrap:[tn]});static \u0275inj=c.cJS({providers:[{provide:D.TP,useClass:$,multi:!0},_t.i,pt,Tn.Q,R()],imports:[o.b2,Xt,D.JF,ge,qe.H,et.a,Ze,on,kn]})}return p})();G.N.production&&(0,c.G48)(),o.q6().bootstrapModule(A).catch(p=>console.error(p))},2294:bt=>{function m(c){this.message=c}(m.prototype=new Error).name="InvalidCharacterError",bt.exports=typeof window<"u"&&window.atob&&window.atob.bind(window)||function o(c){var D=String(c).replace(/=+$/,"");if(D.length%4==1)throw new m("'atob' failed: The string to be decoded is not correctly encoded.");for(var G,j,q=0,ee=0,ne="";j=D.charAt(ee++);~j&&(G=q%4?64*G+j:j,q++%4)?ne+=String.fromCharCode(255&G>>(-2*q&6)):0)j="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(j);return ne}},959:(bt,Me,m)=>{var o=m(2294);bt.exports=function(D){var q=D.replace(/-/g,"+").replace(/_/g,"/");switch(q.length%4){case 0:break;case 2:q+="==";break;case 3:q+="=";break;default:throw"Illegal base64url string!"}try{return function c(D){return decodeURIComponent(o(D).replace(/(.)/g,function(q,G){var j=G.charCodeAt(0).toString(16).toUpperCase();return j.length<2&&(j="0"+j),"%"+j}))}(q)}catch{return o(q)}}},2413:(bt,Me,m)=>{"use strict";var o=m(959);function c(D){this.message=D}(c.prototype=new Error).name="InvalidTokenError",bt.exports=function(D,q){if("string"!=typeof D)throw new c("Invalid token specified");var G=!0===(q=q||{}).header?0:1;try{return JSON.parse(o(D.split(".")[G]))}catch(j){throw new c("Invalid token specified: "+j.message)}},bt.exports.InvalidTokenError=c},5619:(bt,Me,m)=>{"use strict";m.d(Me,{X:()=>c});var o=m(8645);class c extends o.x{constructor(q){super(),this._value=q}get value(){return this.getValue()}_subscribe(q){const G=super._subscribe(q);return!G.closed&&q.next(this._value),G}getValue(){const{hasError:q,thrownError:G,_value:j}=this;if(q)throw G;return this._throwIfClosed(),j}next(q){super.next(this._value=q)}}},5592:(bt,Me,m)=>{"use strict";m.d(Me,{y:()=>ne});var o=m(305),c=m(7394),D=m(4850),q=m(8407),G=m(2653),j=m(4674),ee=m(1441);let ne=(()=>{class ve{constructor(xe){xe&&(this._subscribe=xe)}lift(xe){const Ve=new ve;return Ve.source=this,Ve.operator=xe,Ve}subscribe(xe,Ve,et){const He=function he(ve){return ve&&ve instanceof o.Lv||function ae(ve){return ve&&(0,j.m)(ve.next)&&(0,j.m)(ve.error)&&(0,j.m)(ve.complete)}(ve)&&(0,c.Nn)(ve)}(xe)?xe:new o.Hp(xe,Ve,et);return(0,ee.x)(()=>{const{operator:ht,source:We}=this;He.add(ht?ht.call(He,We):We?this._subscribe(He):this._trySubscribe(He))}),He}_trySubscribe(xe){try{return this._subscribe(xe)}catch(Ve){xe.error(Ve)}}forEach(xe,Ve){return new(Ve=$(Ve))((et,He)=>{const ht=new o.Hp({next:We=>{try{xe(We)}catch(ft){He(ft),ht.unsubscribe()}},error:He,complete:et});this.subscribe(ht)})}_subscribe(xe){var Ve;return null===(Ve=this.source)||void 0===Ve?void 0:Ve.subscribe(xe)}[D.L](){return this}pipe(...xe){return(0,q.U)(xe)(this)}toPromise(xe){return new(xe=$(xe))((Ve,et)=>{let He;this.subscribe(ht=>He=ht,ht=>et(ht),()=>Ve(He))})}}return ve.create=Ge=>new ve(Ge),ve})();function $(ve){var Ge;return null!==(Ge=ve??G.config.Promise)&&void 0!==Ge?Ge:Promise}},8645:(bt,Me,m)=>{"use strict";m.d(Me,{x:()=>ee});var o=m(5592),c=m(7394);const q=(0,m(2306).d)($=>function(){$(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var G=m(9039),j=m(1441);let ee=(()=>{class $ extends o.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(he){const ve=new ne(this,this);return ve.operator=he,ve}_throwIfClosed(){if(this.closed)throw new q}next(he){(0,j.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const ve of this.currentObservers)ve.next(he)}})}error(he){(0,j.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=he;const{observers:ve}=this;for(;ve.length;)ve.shift().error(he)}})}complete(){(0,j.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:he}=this;for(;he.length;)he.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var he;return(null===(he=this.observers)||void 0===he?void 0:he.length)>0}_trySubscribe(he){return this._throwIfClosed(),super._trySubscribe(he)}_subscribe(he){return this._throwIfClosed(),this._checkFinalizedStatuses(he),this._innerSubscribe(he)}_innerSubscribe(he){const{hasError:ve,isStopped:Ge,observers:xe}=this;return ve||Ge?c.Lc:(this.currentObservers=null,xe.push(he),new c.w0(()=>{this.currentObservers=null,(0,G.P)(xe,he)}))}_checkFinalizedStatuses(he){const{hasError:ve,thrownError:Ge,isStopped:xe}=this;ve?he.error(Ge):xe&&he.complete()}asObservable(){const he=new o.y;return he.source=this,he}}return $.create=(ae,he)=>new ne(ae,he),$})();class ne extends ee{constructor(ae,he){super(),this.destination=ae,this.source=he}next(ae){var he,ve;null===(ve=null===(he=this.destination)||void 0===he?void 0:he.next)||void 0===ve||ve.call(he,ae)}error(ae){var he,ve;null===(ve=null===(he=this.destination)||void 0===he?void 0:he.error)||void 0===ve||ve.call(he,ae)}complete(){var ae,he;null===(he=null===(ae=this.destination)||void 0===ae?void 0:ae.complete)||void 0===he||he.call(ae)}_subscribe(ae){var he,ve;return null!==(ve=null===(he=this.source)||void 0===he?void 0:he.subscribe(ae))&&void 0!==ve?ve:c.Lc}}},305:(bt,Me,m)=>{"use strict";m.d(Me,{Hp:()=>et,Lv:()=>ve});var o=m(4674),c=m(7394),D=m(2653),q=m(3894),G=m(2420);const j=$("C",void 0,void 0);function $(be,ie,X){return{kind:be,value:ie,error:X}}var ae=m(7599),he=m(1441);class ve extends c.w0{constructor(ie){super(),this.isStopped=!1,ie?(this.destination=ie,(0,c.Nn)(ie)&&ie.add(this)):this.destination=ft}static create(ie,X,we){return new et(ie,X,we)}next(ie){this.isStopped?We(function ne(be){return $("N",be,void 0)}(ie),this):this._next(ie)}error(ie){this.isStopped?We(function ee(be){return $("E",void 0,be)}(ie),this):(this.isStopped=!0,this._error(ie))}complete(){this.isStopped?We(j,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(ie){this.destination.next(ie)}_error(ie){try{this.destination.error(ie)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Ge=Function.prototype.bind;function xe(be,ie){return Ge.call(be,ie)}class Ve{constructor(ie){this.partialObserver=ie}next(ie){const{partialObserver:X}=this;if(X.next)try{X.next(ie)}catch(we){He(we)}}error(ie){const{partialObserver:X}=this;if(X.error)try{X.error(ie)}catch(we){He(we)}else He(ie)}complete(){const{partialObserver:ie}=this;if(ie.complete)try{ie.complete()}catch(X){He(X)}}}class et extends ve{constructor(ie,X,we){let De;if(super(),(0,o.m)(ie)||!ie)De={next:ie??void 0,error:X??void 0,complete:we??void 0};else{let _e;this&&D.config.useDeprecatedNextContext?(_e=Object.create(ie),_e.unsubscribe=()=>this.unsubscribe(),De={next:ie.next&&xe(ie.next,_e),error:ie.error&&xe(ie.error,_e),complete:ie.complete&&xe(ie.complete,_e)}):De=ie}this.destination=new Ve(De)}}function He(be){D.config.useDeprecatedSynchronousErrorHandling?(0,he.O)(be):(0,q.h)(be)}function We(be,ie){const{onStoppedNotification:X}=D.config;X&&ae.z.setTimeout(()=>X(be,ie))}const ft={closed:!0,next:G.Z,error:function ht(be){throw be},complete:G.Z}},7394:(bt,Me,m)=>{"use strict";m.d(Me,{Lc:()=>j,w0:()=>G,Nn:()=>ee});var o=m(4674);const D=(0,m(2306).d)($=>function(he){$(this),this.message=he?`${he.length} errors occurred during unsubscription:\n${he.map((ve,Ge)=>`${Ge+1}) ${ve.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=he});var q=m(9039);class G{constructor(ae){this.initialTeardown=ae,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let ae;if(!this.closed){this.closed=!0;const{_parentage:he}=this;if(he)if(this._parentage=null,Array.isArray(he))for(const xe of he)xe.remove(this);else he.remove(this);const{initialTeardown:ve}=this;if((0,o.m)(ve))try{ve()}catch(xe){ae=xe instanceof D?xe.errors:[xe]}const{_finalizers:Ge}=this;if(Ge){this._finalizers=null;for(const xe of Ge)try{ne(xe)}catch(Ve){ae=ae??[],Ve instanceof D?ae=[...ae,...Ve.errors]:ae.push(Ve)}}if(ae)throw new D(ae)}}add(ae){var he;if(ae&&ae!==this)if(this.closed)ne(ae);else{if(ae instanceof G){if(ae.closed||ae._hasParent(this))return;ae._addParent(this)}(this._finalizers=null!==(he=this._finalizers)&&void 0!==he?he:[]).push(ae)}}_hasParent(ae){const{_parentage:he}=this;return he===ae||Array.isArray(he)&&he.includes(ae)}_addParent(ae){const{_parentage:he}=this;this._parentage=Array.isArray(he)?(he.push(ae),he):he?[he,ae]:ae}_removeParent(ae){const{_parentage:he}=this;he===ae?this._parentage=null:Array.isArray(he)&&(0,q.P)(he,ae)}remove(ae){const{_finalizers:he}=this;he&&(0,q.P)(he,ae),ae instanceof G&&ae._removeParent(this)}}G.EMPTY=(()=>{const $=new G;return $.closed=!0,$})();const j=G.EMPTY;function ee($){return $ instanceof G||$&&"closed"in $&&(0,o.m)($.remove)&&(0,o.m)($.add)&&(0,o.m)($.unsubscribe)}function ne($){(0,o.m)($)?$():$.unsubscribe()}},2653:(bt,Me,m)=>{"use strict";m.d(Me,{config:()=>o});const o={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(bt,Me,m)=>{"use strict";m.d(Me,{a:()=>ae});var o=m(5592),c=m(7453),D=m(7715),q=m(2737),G=m(7400),j=m(9940),ee=m(2714),ne=m(8251),$=m(7103);function ae(...Ge){const xe=(0,j.yG)(Ge),Ve=(0,j.jO)(Ge),{args:et,keys:He}=(0,c.D)(Ge);if(0===et.length)return(0,D.D)([],xe);const ht=new o.y(function he(Ge,xe,Ve=q.y){return et=>{ve(xe,()=>{const{length:He}=Ge,ht=new Array(He);let We=He,ft=He;for(let be=0;be{const ie=(0,D.D)(Ge[be],xe);let X=!1;ie.subscribe((0,ne.x)(et,we=>{ht[be]=we,X||(X=!0,ft--),ft||et.next(Ve(ht.slice()))},()=>{--We||et.complete()}))},et)},et)}}(et,xe,He?We=>(0,ee.n)(He,We):q.y));return Ve?ht.pipe((0,G.Z)(Ve)):ht}function ve(Ge,xe,Ve){Ge?(0,$.f)(Ve,Ge,xe):xe()}},5211:(bt,Me,m)=>{"use strict";m.d(Me,{z:()=>G});var o=m(7537),D=m(9940),q=m(7715);function G(...j){return function c(){return(0,o.J)(1)}()((0,q.D)(j,(0,D.yG)(j)))}},4911:(bt,Me,m)=>{"use strict";m.d(Me,{P:()=>D});var o=m(5592),c=m(4829);function D(q){return new o.y(G=>{(0,c.Xf)(q()).subscribe(G)})}},6232:(bt,Me,m)=>{"use strict";m.d(Me,{E:()=>c});const c=new(m(5592).y)(G=>G.complete())},9315:(bt,Me,m)=>{"use strict";m.d(Me,{D:()=>ne});var o=m(5592),c=m(7453),D=m(4829),q=m(9940),G=m(8251),j=m(7400),ee=m(2714);function ne(...$){const ae=(0,q.jO)($),{args:he,keys:ve}=(0,c.D)($),Ge=new o.y(xe=>{const{length:Ve}=he;if(!Ve)return void xe.complete();const et=new Array(Ve);let He=Ve,ht=Ve;for(let We=0;We{ft||(ft=!0,ht--),et[We]=be},()=>He--,void 0,()=>{(!He||!ft)&&(ht||xe.next(ve?(0,ee.n)(ve,et):et),xe.complete())}))}});return ae?Ge.pipe((0,j.Z)(ae)):Ge}},7715:(bt,Me,m)=>{"use strict";m.d(Me,{D:()=>we});var o=m(4829),c=m(7103),D=m(9360),q=m(8251);function G(De,_e=0){return(0,D.e)((je,le)=>{je.subscribe((0,q.x)(le,qe=>(0,c.f)(le,De,()=>le.next(qe),_e),()=>(0,c.f)(le,De,()=>le.complete(),_e),qe=>(0,c.f)(le,De,()=>le.error(qe),_e)))})}function j(De,_e=0){return(0,D.e)((je,le)=>{le.add(De.schedule(()=>je.subscribe(le),_e))})}var $=m(5592),he=m(4971),ve=m(4674);function xe(De,_e){if(!De)throw new Error("Iterable cannot be null");return new $.y(je=>{(0,c.f)(je,_e,()=>{const le=De[Symbol.asyncIterator]();(0,c.f)(je,_e,()=>{le.next().then(qe=>{qe.done?je.complete():je.next(qe.value)})},0,!0)})})}var Ve=m(8382),et=m(4026),He=m(4266),ht=m(3664),We=m(5726),ft=m(9853),be=m(541);function we(De,_e){return _e?function X(De,_e){if(null!=De){if((0,Ve.c)(De))return function ee(De,_e){return(0,o.Xf)(De).pipe(j(_e),G(_e))}(De,_e);if((0,He.z)(De))return function ae(De,_e){return new $.y(je=>{let le=0;return _e.schedule(function(){le===De.length?je.complete():(je.next(De[le++]),je.closed||this.schedule())})})}(De,_e);if((0,et.t)(De))return function ne(De,_e){return(0,o.Xf)(De).pipe(j(_e),G(_e))}(De,_e);if((0,We.D)(De))return xe(De,_e);if((0,ht.T)(De))return function Ge(De,_e){return new $.y(je=>{let le;return(0,c.f)(je,_e,()=>{le=De[he.h](),(0,c.f)(je,_e,()=>{let qe,pt;try{({value:qe,done:pt}=le.next())}catch(Ot){return void je.error(Ot)}pt?je.complete():je.next(qe)},0,!0)}),()=>(0,ve.m)(le?.return)&&le.return()})}(De,_e);if((0,be.L)(De))return function ie(De,_e){return xe((0,be.Q)(De),_e)}(De,_e)}throw(0,ft.z)(De)}(De,_e):(0,o.Xf)(De)}},2438:(bt,Me,m)=>{"use strict";m.d(Me,{R:()=>ae});var o=m(4829),c=m(5592),D=m(1631),q=m(4266),G=m(4674),j=m(7400);const ee=["addListener","removeListener"],ne=["addEventListener","removeEventListener"],$=["on","off"];function ae(Ve,et,He,ht){if((0,G.m)(He)&&(ht=He,He=void 0),ht)return ae(Ve,et,He).pipe((0,j.Z)(ht));const[We,ft]=function xe(Ve){return(0,G.m)(Ve.addEventListener)&&(0,G.m)(Ve.removeEventListener)}(Ve)?ne.map(be=>ie=>Ve[be](et,ie,He)):function ve(Ve){return(0,G.m)(Ve.addListener)&&(0,G.m)(Ve.removeListener)}(Ve)?ee.map(he(Ve,et)):function Ge(Ve){return(0,G.m)(Ve.on)&&(0,G.m)(Ve.off)}(Ve)?$.map(he(Ve,et)):[];if(!We&&(0,q.z)(Ve))return(0,D.z)(be=>ae(be,et,He))((0,o.Xf)(Ve));if(!We)throw new TypeError("Invalid event target");return new c.y(be=>{const ie=(...X)=>be.next(1ft(ie)})}function he(Ve,et){return He=>ht=>Ve[He](et,ht)}},4829:(bt,Me,m)=>{"use strict";m.d(Me,{Xf:()=>Ge});var o=m(7582),c=m(4266),D=m(4026),q=m(5592),G=m(8382),j=m(5726),ee=m(9853),ne=m(3664),$=m(541),ae=m(4674),he=m(3894),ve=m(4850);function Ge(be){if(be instanceof q.y)return be;if(null!=be){if((0,G.c)(be))return function xe(be){return new q.y(ie=>{const X=be[ve.L]();if((0,ae.m)(X.subscribe))return X.subscribe(ie);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(be);if((0,c.z)(be))return function Ve(be){return new q.y(ie=>{for(let X=0;X{be.then(X=>{ie.closed||(ie.next(X),ie.complete())},X=>ie.error(X)).then(null,he.h)})}(be);if((0,j.D)(be))return ht(be);if((0,ne.T)(be))return function He(be){return new q.y(ie=>{for(const X of be)if(ie.next(X),ie.closed)return;ie.complete()})}(be);if((0,$.L)(be))return function We(be){return ht((0,$.Q)(be))}(be)}throw(0,ee.z)(be)}function ht(be){return new q.y(ie=>{(function ft(be,ie){var X,we,De,_e;return(0,o.mG)(this,void 0,void 0,function*(){try{for(X=(0,o.KL)(be);!(we=yield X.next()).done;)if(ie.next(we.value),ie.closed)return}catch(je){De={error:je}}finally{try{we&&!we.done&&(_e=X.return)&&(yield _e.call(X))}finally{if(De)throw De.error}}ie.complete()})})(be,ie).catch(X=>ie.error(X))})}},3019:(bt,Me,m)=>{"use strict";m.d(Me,{T:()=>j});var o=m(7537),c=m(4829),D=m(6232),q=m(9940),G=m(7715);function j(...ee){const ne=(0,q.yG)(ee),$=(0,q._6)(ee,1/0),ae=ee;return ae.length?1===ae.length?(0,c.Xf)(ae[0]):(0,o.J)($)((0,G.D)(ae,ne)):D.E}},2096:(bt,Me,m)=>{"use strict";m.d(Me,{of:()=>D});var o=m(9940),c=m(7715);function D(...q){const G=(0,o.yG)(q);return(0,c.D)(q,G)}},8504:(bt,Me,m)=>{"use strict";m.d(Me,{_:()=>D});var o=m(5592),c=m(4674);function D(q,G){const j=(0,c.m)(q)?q:()=>q,ee=ne=>ne.error(j());return new o.y(G?ne=>G.schedule(ee,0,ne):ee)}},4825:(bt,Me,m)=>{"use strict";m.d(Me,{H:()=>G});var o=m(5592),c=m(6321),D=m(671);function G(j=0,ee,ne=c.P){let $=-1;return null!=ee&&((0,D.K)(ee)?ne=ee:$=ee),new o.y(ae=>{let he=function q(j){return j instanceof Date&&!isNaN(j)}(j)?+j-ne.now():j;he<0&&(he=0);let ve=0;return ne.schedule(function(){ae.closed||(ae.next(ve++),0<=$?this.schedule(void 0,$):ae.complete())},he)})}},8251:(bt,Me,m)=>{"use strict";m.d(Me,{x:()=>c});var o=m(305);function c(q,G,j,ee,ne){return new D(q,G,j,ee,ne)}class D extends o.Lv{constructor(G,j,ee,ne,$,ae){super(G),this.onFinalize=$,this.shouldUnsubscribe=ae,this._next=j?function(he){try{j(he)}catch(ve){G.error(ve)}}:super._next,this._error=ne?function(he){try{ne(he)}catch(ve){G.error(ve)}finally{this.unsubscribe()}}:super._error,this._complete=ee?function(){try{ee()}catch(he){G.error(he)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var G;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:j}=this;super.unsubscribe(),!j&&(null===(G=this.onFinalize)||void 0===G||G.call(this))}}}},6306:(bt,Me,m)=>{"use strict";m.d(Me,{K:()=>q});var o=m(4829),c=m(8251),D=m(9360);function q(G){return(0,D.e)((j,ee)=>{let ae,ne=null,$=!1;ne=j.subscribe((0,c.x)(ee,void 0,void 0,he=>{ae=(0,o.Xf)(G(he,q(G)(j))),ne?(ne.unsubscribe(),ne=null,ae.subscribe(ee)):$=!0})),$&&(ne.unsubscribe(),ne=null,ae.subscribe(ee))})}},6328:(bt,Me,m)=>{"use strict";m.d(Me,{b:()=>D});var o=m(1631),c=m(4674);function D(q,G){return(0,c.m)(G)?(0,o.z)(q,G,1):(0,o.z)(q,1)}},3620:(bt,Me,m)=>{"use strict";m.d(Me,{b:()=>q});var o=m(6321),c=m(9360),D=m(8251);function q(G,j=o.z){return(0,c.e)((ee,ne)=>{let $=null,ae=null,he=null;const ve=()=>{if($){$.unsubscribe(),$=null;const xe=ae;ae=null,ne.next(xe)}};function Ge(){const xe=he+G,Ve=j.now();if(Ve{ae=xe,he=j.now(),$||($=j.schedule(Ge,G),ne.add($))},()=>{ve(),ne.complete()},void 0,()=>{ae=$=null}))})}},3572:(bt,Me,m)=>{"use strict";m.d(Me,{d:()=>D});var o=m(9360),c=m(8251);function D(q){return(0,o.e)((G,j)=>{let ee=!1;G.subscribe((0,c.x)(j,ne=>{ee=!0,j.next(ne)},()=>{ee||j.next(q),j.complete()}))})}},5177:(bt,Me,m)=>{"use strict";m.d(Me,{g:()=>ve});var o=m(6321),c=m(5211),D=m(8180),q=m(9360),G=m(8251),j=m(2420),ne=m(975),$=m(1631);function ae(Ge,xe){return xe?Ve=>(0,c.z)(xe.pipe((0,D.q)(1),function ee(){return(0,q.e)((Ge,xe)=>{Ge.subscribe((0,G.x)(xe,j.Z))})}()),Ve.pipe(ae(Ge))):(0,$.z)((Ve,et)=>Ge(Ve,et).pipe((0,D.q)(1),(0,ne.h)(Ve)))}var he=m(4825);function ve(Ge,xe=o.z){const Ve=(0,he.H)(Ge,xe);return ae(()=>Ve)}},3997:(bt,Me,m)=>{"use strict";m.d(Me,{x:()=>q});var o=m(2737),c=m(9360),D=m(8251);function q(j,ee=o.y){return j=j??G,(0,c.e)((ne,$)=>{let ae,he=!0;ne.subscribe((0,D.x)($,ve=>{const Ge=ee(ve);(he||!j(ae,Ge))&&(he=!1,ae=Ge,$.next(ve))}))})}function G(j,ee){return j===ee}},2181:(bt,Me,m)=>{"use strict";m.d(Me,{h:()=>D});var o=m(9360),c=m(8251);function D(q,G){return(0,o.e)((j,ee)=>{let ne=0;j.subscribe((0,c.x)(ee,$=>q.call(G,$,ne++)&&ee.next($)))})}},4716:(bt,Me,m)=>{"use strict";m.d(Me,{x:()=>c});var o=m(9360);function c(D){return(0,o.e)((q,G)=>{try{q.subscribe(G)}finally{G.add(D)}})}},1374:(bt,Me,m)=>{"use strict";m.d(Me,{P:()=>ee});var o=m(6973),c=m(2181),D=m(8180),q=m(3572),G=m(3026),j=m(2737);function ee(ne,$){const ae=arguments.length>=2;return he=>he.pipe(ne?(0,c.h)((ve,Ge)=>ne(ve,Ge,he)):j.y,(0,D.q)(1),ae?(0,q.d)($):(0,G.T)(()=>new o.K))}},7398:(bt,Me,m)=>{"use strict";m.d(Me,{U:()=>D});var o=m(9360),c=m(8251);function D(q,G){return(0,o.e)((j,ee)=>{let ne=0;j.subscribe((0,c.x)(ee,$=>{ee.next(q.call(G,$,ne++))}))})}},975:(bt,Me,m)=>{"use strict";m.d(Me,{h:()=>c});var o=m(7398);function c(D){return(0,o.U)(()=>D)}},7537:(bt,Me,m)=>{"use strict";m.d(Me,{J:()=>D});var o=m(1631),c=m(2737);function D(q=1/0){return(0,o.z)(c.y,q)}},1631:(bt,Me,m)=>{"use strict";m.d(Me,{z:()=>ne});var o=m(7398),c=m(4829),D=m(9360),q=m(7103),G=m(8251),ee=m(4674);function ne($,ae,he=1/0){return(0,ee.m)(ae)?ne((ve,Ge)=>(0,o.U)((xe,Ve)=>ae(ve,xe,Ge,Ve))((0,c.Xf)($(ve,Ge))),he):("number"==typeof ae&&(he=ae),(0,D.e)((ve,Ge)=>function j($,ae,he,ve,Ge,xe,Ve,et){const He=[];let ht=0,We=0,ft=!1;const be=()=>{ft&&!He.length&&!ht&&ae.complete()},ie=we=>ht{xe&&ae.next(we),ht++;let De=!1;(0,c.Xf)(he(we,We++)).subscribe((0,G.x)(ae,_e=>{Ge?.(_e),xe?ie(_e):ae.next(_e)},()=>{De=!0},void 0,()=>{if(De)try{for(ht--;He.length&&htX(_e)):X(_e)}be()}catch(_e){ae.error(_e)}}))};return $.subscribe((0,G.x)(ae,ie,()=>{ft=!0,be()})),()=>{et?.()}}(ve,Ge,$,he)))}},3020:(bt,Me,m)=>{"use strict";m.d(Me,{B:()=>G});var o=m(4829),c=m(8645),D=m(305),q=m(9360);function G(ee={}){const{connector:ne=(()=>new c.x),resetOnError:$=!0,resetOnComplete:ae=!0,resetOnRefCountZero:he=!0}=ee;return ve=>{let Ge,xe,Ve,et=0,He=!1,ht=!1;const We=()=>{xe?.unsubscribe(),xe=void 0},ft=()=>{We(),Ge=Ve=void 0,He=ht=!1},be=()=>{const ie=Ge;ft(),ie?.unsubscribe()};return(0,q.e)((ie,X)=>{et++,!ht&&!He&&We();const we=Ve=Ve??ne();X.add(()=>{et--,0===et&&!ht&&!He&&(xe=j(be,he))}),we.subscribe(X),!Ge&&et>0&&(Ge=new D.Hp({next:De=>we.next(De),error:De=>{ht=!0,We(),xe=j(ft,$,De),we.error(De)},complete:()=>{He=!0,We(),xe=j(ft,ae),we.complete()}}),(0,o.Xf)(ie).subscribe(Ge))})(ve)}}function j(ee,ne,...$){if(!0===ne)return void ee();if(!1===ne)return;const ae=new D.Hp({next:()=>{ae.unsubscribe(),ee()}});return ne(...$).subscribe(ae)}},836:(bt,Me,m)=>{"use strict";m.d(Me,{T:()=>c});var o=m(2181);function c(D){return(0,o.h)((q,G)=>D<=G)}},7921:(bt,Me,m)=>{"use strict";m.d(Me,{O:()=>q});var o=m(5211),c=m(9940),D=m(9360);function q(...G){const j=(0,c.yG)(G);return(0,D.e)((ee,ne)=>{(j?(0,o.z)(G,ee,j):(0,o.z)(G,ee)).subscribe(ne)})}},4664:(bt,Me,m)=>{"use strict";m.d(Me,{w:()=>q});var o=m(4829),c=m(9360),D=m(8251);function q(G,j){return(0,c.e)((ee,ne)=>{let $=null,ae=0,he=!1;const ve=()=>he&&!$&&ne.complete();ee.subscribe((0,D.x)(ne,Ge=>{$?.unsubscribe();let xe=0;const Ve=ae++;(0,o.Xf)(G(Ge,Ve)).subscribe($=(0,D.x)(ne,et=>ne.next(j?j(Ge,et,Ve,xe++):et),()=>{$=null,ve()}))},()=>{he=!0,ve()}))})}},8180:(bt,Me,m)=>{"use strict";m.d(Me,{q:()=>q});var o=m(6232),c=m(9360),D=m(8251);function q(G){return G<=0?()=>o.E:(0,c.e)((j,ee)=>{let ne=0;j.subscribe((0,D.x)(ee,$=>{++ne<=G&&(ee.next($),G<=ne&&ee.complete())}))})}},9773:(bt,Me,m)=>{"use strict";m.d(Me,{R:()=>G});var o=m(9360),c=m(8251),D=m(4829),q=m(2420);function G(j){return(0,o.e)((ee,ne)=>{(0,D.Xf)(j).subscribe((0,c.x)(ne,()=>ne.complete(),q.Z)),!ne.closed&&ee.subscribe(ne)})}},9397:(bt,Me,m)=>{"use strict";m.d(Me,{b:()=>G});var o=m(4674),c=m(9360),D=m(8251),q=m(2737);function G(j,ee,ne){const $=(0,o.m)(j)||ee||ne?{next:j,error:ee,complete:ne}:j;return $?(0,c.e)((ae,he)=>{var ve;null===(ve=$.subscribe)||void 0===ve||ve.call($);let Ge=!0;ae.subscribe((0,D.x)(he,xe=>{var Ve;null===(Ve=$.next)||void 0===Ve||Ve.call($,xe),he.next(xe)},()=>{var xe;Ge=!1,null===(xe=$.complete)||void 0===xe||xe.call($),he.complete()},xe=>{var Ve;Ge=!1,null===(Ve=$.error)||void 0===Ve||Ve.call($,xe),he.error(xe)},()=>{var xe,Ve;Ge&&(null===(xe=$.unsubscribe)||void 0===xe||xe.call($)),null===(Ve=$.finalize)||void 0===Ve||Ve.call($)}))}):q.y}},3026:(bt,Me,m)=>{"use strict";m.d(Me,{T:()=>q});var o=m(6973),c=m(9360),D=m(8251);function q(j=G){return(0,c.e)((ee,ne)=>{let $=!1;ee.subscribe((0,D.x)(ne,ae=>{$=!0,ne.next(ae)},()=>$?ne.complete():ne.error(j())))})}function G(){return new o.K}},1954:(bt,Me,m)=>{"use strict";m.d(Me,{o:()=>G});var o=m(7394);class c extends o.w0{constructor(ee,ne){super()}schedule(ee,ne=0){return this}}const D={setInterval(j,ee,...ne){const{delegate:$}=D;return $?.setInterval?$.setInterval(j,ee,...ne):setInterval(j,ee,...ne)},clearInterval(j){const{delegate:ee}=D;return(ee?.clearInterval||clearInterval)(j)},delegate:void 0};var q=m(9039);class G extends c{constructor(ee,ne){super(ee,ne),this.scheduler=ee,this.work=ne,this.pending=!1}schedule(ee,ne=0){var $;if(this.closed)return this;this.state=ee;const ae=this.id,he=this.scheduler;return null!=ae&&(this.id=this.recycleAsyncId(he,ae,ne)),this.pending=!0,this.delay=ne,this.id=null!==($=this.id)&&void 0!==$?$:this.requestAsyncId(he,this.id,ne),this}requestAsyncId(ee,ne,$=0){return D.setInterval(ee.flush.bind(ee,this),$)}recycleAsyncId(ee,ne,$=0){if(null!=$&&this.delay===$&&!1===this.pending)return ne;null!=ne&&D.clearInterval(ne)}execute(ee,ne){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const $=this._execute(ee,ne);if($)return $;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(ee,ne){let ae,$=!1;try{this.work(ee)}catch(he){$=!0,ae=he||new Error("Scheduled action threw falsy error")}if($)return this.unsubscribe(),ae}unsubscribe(){if(!this.closed){const{id:ee,scheduler:ne}=this,{actions:$}=ne;this.work=this.state=this.scheduler=null,this.pending=!1,(0,q.P)($,this),null!=ee&&(this.id=this.recycleAsyncId(ne,ee,null)),this.delay=null,super.unsubscribe()}}}},2631:(bt,Me,m)=>{"use strict";m.d(Me,{v:()=>D});var o=m(4552);class c{constructor(G,j=c.now){this.schedulerActionCtor=G,this.now=j}schedule(G,j=0,ee){return new this.schedulerActionCtor(this,G).schedule(ee,j)}}c.now=o.l.now;class D extends c{constructor(G,j=c.now){super(G,j),this.actions=[],this._active=!1}flush(G){const{actions:j}=this;if(this._active)return void j.push(G);let ee;this._active=!0;do{if(ee=G.execute(G.state,G.delay))break}while(G=j.shift());if(this._active=!1,ee){for(;G=j.shift();)G.unsubscribe();throw ee}}}},6410:(bt,Me,m)=>{"use strict";m.d(Me,{E:()=>xe});var o=m(1954);let D,c=1;const q={};function G(et){return et in q&&(delete q[et],!0)}const j={setImmediate(et){const He=c++;return q[He]=!0,D||(D=Promise.resolve()),D.then(()=>G(He)&&et()),He},clearImmediate(et){G(et)}},{setImmediate:ne,clearImmediate:$}=j,ae={setImmediate(...et){const{delegate:He}=ae;return(He?.setImmediate||ne)(...et)},clearImmediate(et){const{delegate:He}=ae;return(He?.clearImmediate||$)(et)},delegate:void 0};var ve=m(2631);const xe=new class Ge extends ve.v{flush(He){this._active=!0;const ht=this._scheduled;this._scheduled=void 0;const{actions:We}=this;let ft;He=He||We.shift();do{if(ft=He.execute(He.state,He.delay))break}while((He=We[0])&&He.id===ht&&We.shift());if(this._active=!1,ft){for(;(He=We[0])&&He.id===ht&&We.shift();)He.unsubscribe();throw ft}}}(class he extends o.o{constructor(He,ht){super(He,ht),this.scheduler=He,this.work=ht}requestAsyncId(He,ht,We=0){return null!==We&&We>0?super.requestAsyncId(He,ht,We):(He.actions.push(this),He._scheduled||(He._scheduled=ae.setImmediate(He.flush.bind(He,void 0))))}recycleAsyncId(He,ht,We=0){var ft;if(null!=We?We>0:this.delay>0)return super.recycleAsyncId(He,ht,We);const{actions:be}=He;null!=ht&&(null===(ft=be[be.length-1])||void 0===ft?void 0:ft.id)!==ht&&(ae.clearImmediate(ht),He._scheduled=void 0)}})},6321:(bt,Me,m)=>{"use strict";m.d(Me,{P:()=>q,z:()=>D});var o=m(1954);const D=new(m(2631).v)(o.o),q=D},4552:(bt,Me,m)=>{"use strict";m.d(Me,{l:()=>o});const o={now:()=>(o.delegate||Date).now(),delegate:void 0}},7599:(bt,Me,m)=>{"use strict";m.d(Me,{z:()=>o});const o={setTimeout(c,D,...q){const{delegate:G}=o;return G?.setTimeout?G.setTimeout(c,D,...q):setTimeout(c,D,...q)},clearTimeout(c){const{delegate:D}=o;return(D?.clearTimeout||clearTimeout)(c)},delegate:void 0}},4971:(bt,Me,m)=>{"use strict";m.d(Me,{h:()=>c});const c=function o(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(bt,Me,m)=>{"use strict";m.d(Me,{L:()=>o});const o="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(bt,Me,m)=>{"use strict";m.d(Me,{K:()=>c});const c=(0,m(2306).d)(D=>function(){D(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(bt,Me,m)=>{"use strict";m.d(Me,{_6:()=>j,jO:()=>q,yG:()=>G});var o=m(4674),c=m(671);function D(ee){return ee[ee.length-1]}function q(ee){return(0,o.m)(D(ee))?ee.pop():void 0}function G(ee){return(0,c.K)(D(ee))?ee.pop():void 0}function j(ee,ne){return"number"==typeof D(ee)?ee.pop():ne}},7453:(bt,Me,m)=>{"use strict";m.d(Me,{D:()=>G});const{isArray:o}=Array,{getPrototypeOf:c,prototype:D,keys:q}=Object;function G(ee){if(1===ee.length){const ne=ee[0];if(o(ne))return{args:ne,keys:null};if(function j(ee){return ee&&"object"==typeof ee&&c(ee)===D}(ne)){const $=q(ne);return{args:$.map(ae=>ne[ae]),keys:$}}}return{args:ee,keys:null}}},9039:(bt,Me,m)=>{"use strict";function o(c,D){if(c){const q=c.indexOf(D);0<=q&&c.splice(q,1)}}m.d(Me,{P:()=>o})},2306:(bt,Me,m)=>{"use strict";function o(c){const q=c(G=>{Error.call(G),G.stack=(new Error).stack});return q.prototype=Object.create(Error.prototype),q.prototype.constructor=q,q}m.d(Me,{d:()=>o})},2714:(bt,Me,m)=>{"use strict";function o(c,D){return c.reduce((q,G,j)=>(q[G]=D[j],q),{})}m.d(Me,{n:()=>o})},1441:(bt,Me,m)=>{"use strict";m.d(Me,{O:()=>q,x:()=>D});var o=m(2653);let c=null;function D(G){if(o.config.useDeprecatedSynchronousErrorHandling){const j=!c;if(j&&(c={errorThrown:!1,error:null}),G(),j){const{errorThrown:ee,error:ne}=c;if(c=null,ee)throw ne}}else G()}function q(G){o.config.useDeprecatedSynchronousErrorHandling&&c&&(c.errorThrown=!0,c.error=G)}},7103:(bt,Me,m)=>{"use strict";function o(c,D,q,G=0,j=!1){const ee=D.schedule(function(){q(),j?c.add(this.schedule(null,G)):this.unsubscribe()},G);if(c.add(ee),!j)return ee}m.d(Me,{f:()=>o})},2737:(bt,Me,m)=>{"use strict";function o(c){return c}m.d(Me,{y:()=>o})},4266:(bt,Me,m)=>{"use strict";m.d(Me,{z:()=>o});const o=c=>c&&"number"==typeof c.length&&"function"!=typeof c},5726:(bt,Me,m)=>{"use strict";m.d(Me,{D:()=>c});var o=m(4674);function c(D){return Symbol.asyncIterator&&(0,o.m)(D?.[Symbol.asyncIterator])}},4674:(bt,Me,m)=>{"use strict";function o(c){return"function"==typeof c}m.d(Me,{m:()=>o})},8382:(bt,Me,m)=>{"use strict";m.d(Me,{c:()=>D});var o=m(4850),c=m(4674);function D(q){return(0,c.m)(q[o.L])}},3664:(bt,Me,m)=>{"use strict";m.d(Me,{T:()=>D});var o=m(4971),c=m(4674);function D(q){return(0,c.m)(q?.[o.h])}},4026:(bt,Me,m)=>{"use strict";m.d(Me,{t:()=>c});var o=m(4674);function c(D){return(0,o.m)(D?.then)}},541:(bt,Me,m)=>{"use strict";m.d(Me,{L:()=>q,Q:()=>D});var o=m(7582),c=m(4674);function D(G){return(0,o.FC)(this,arguments,function*(){const ee=G.getReader();try{for(;;){const{value:ne,done:$}=yield(0,o.qq)(ee.read());if($)return yield(0,o.qq)(void 0);yield yield(0,o.qq)(ne)}}finally{ee.releaseLock()}})}function q(G){return(0,c.m)(G?.getReader)}},671:(bt,Me,m)=>{"use strict";m.d(Me,{K:()=>c});var o=m(4674);function c(D){return D&&(0,o.m)(D.schedule)}},9360:(bt,Me,m)=>{"use strict";m.d(Me,{A:()=>c,e:()=>D});var o=m(4674);function c(q){return(0,o.m)(q?.lift)}function D(q){return G=>{if(c(G))return G.lift(function(j){try{return q(j,this)}catch(ee){this.error(ee)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(bt,Me,m)=>{"use strict";m.d(Me,{Z:()=>q});var o=m(7398);const{isArray:c}=Array;function q(G){return(0,o.U)(j=>function D(G,j){return c(j)?G(...j):G(j)}(G,j))}},2420:(bt,Me,m)=>{"use strict";function o(){}m.d(Me,{Z:()=>o})},8407:(bt,Me,m)=>{"use strict";m.d(Me,{U:()=>D,z:()=>c});var o=m(2737);function c(...q){return D(q)}function D(q){return 0===q.length?o.y:1===q.length?q[0]:function(j){return q.reduce((ee,ne)=>ne(ee),j)}}},3894:(bt,Me,m)=>{"use strict";m.d(Me,{h:()=>D});var o=m(2653),c=m(7599);function D(q){c.z.setTimeout(()=>{const{onUnhandledError:G}=o.config;if(!G)throw q;G(q)})}},9853:(bt,Me,m)=>{"use strict";function o(c){return new TypeError(`You provided ${null!==c&&"object"==typeof c?"an invalid object":`'${c}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}m.d(Me,{z:()=>o})},6825:(bt,Me,m)=>{"use strict";m.d(Me,{F4:()=>$,IO:()=>xe,SB:()=>ne,X$:()=>D,ZE:()=>De,ZN:()=>we,eR:()=>ae,jt:()=>q,k1:()=>_e,l3:()=>c,mo:()=>o,oB:()=>ee,pV:()=>ve,ru:()=>G,vP:()=>j});var o=function(je){return je[je.State=0]="State",je[je.Transition=1]="Transition",je[je.Sequence=2]="Sequence",je[je.Group=3]="Group",je[je.Animate=4]="Animate",je[je.Keyframes=5]="Keyframes",je[je.Style=6]="Style",je[je.Trigger=7]="Trigger",je[je.Reference=8]="Reference",je[je.AnimateChild=9]="AnimateChild",je[je.AnimateRef=10]="AnimateRef",je[je.Query=11]="Query",je[je.Stagger=12]="Stagger",je}(o||{});const c="*";function D(je,le){return{type:o.Trigger,name:je,definitions:le,options:{}}}function q(je,le=null){return{type:o.Animate,styles:le,timings:je}}function G(je,le=null){return{type:o.Group,steps:je,options:le}}function j(je,le=null){return{type:o.Sequence,steps:je,options:le}}function ee(je){return{type:o.Style,styles:je,offset:null}}function ne(je,le,qe){return{type:o.State,name:je,styles:le,options:qe}}function $(je){return{type:o.Keyframes,steps:je}}function ae(je,le,qe=null){return{type:o.Transition,expr:je,animation:le,options:qe}}function ve(je=null){return{type:o.AnimateChild,options:je}}function xe(je,le,qe=null){return{type:o.Query,selector:je,animation:le,options:qe}}class we{constructor(le=0,qe=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=le+qe}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(le=>le()),this._onDoneFns=[])}onStart(le){this._originalOnStartFns.push(le),this._onStartFns.push(le)}onDone(le){this._originalOnDoneFns.push(le),this._onDoneFns.push(le)}onDestroy(le){this._onDestroyFns.push(le)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(le=>le()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(le=>le()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(le){this._position=this.totalTime?le*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(le){const qe="start"==le?this._onStartFns:this._onDoneFns;qe.forEach(pt=>pt()),qe.length=0}}class De{constructor(le){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=le;let qe=0,pt=0,Ot=0;const Lt=this.players.length;0==Lt?queueMicrotask(()=>this._onFinish()):this.players.forEach(zt=>{zt.onDone(()=>{++qe==Lt&&this._onFinish()}),zt.onDestroy(()=>{++pt==Lt&&this._onDestroy()}),zt.onStart(()=>{++Ot==Lt&&this._onStart()})}),this.totalTime=this.players.reduce((zt,wt)=>Math.max(zt,wt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(le=>le()),this._onDoneFns=[])}init(){this.players.forEach(le=>le.init())}onStart(le){this._onStartFns.push(le)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(le=>le()),this._onStartFns=[])}onDone(le){this._onDoneFns.push(le)}onDestroy(le){this._onDestroyFns.push(le)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(le=>le.play())}pause(){this.players.forEach(le=>le.pause())}restart(){this.players.forEach(le=>le.restart())}finish(){this._onFinish(),this.players.forEach(le=>le.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(le=>le.destroy()),this._onDestroyFns.forEach(le=>le()),this._onDestroyFns=[])}reset(){this.players.forEach(le=>le.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(le){const qe=le*this.totalTime;this.players.forEach(pt=>{const Ot=pt.totalTime?Math.min(1,qe/pt.totalTime):1;pt.setPosition(Ot)})}getPosition(){const le=this.players.reduce((qe,pt)=>null===qe||pt.totalTime>qe.totalTime?pt:qe,null);return null!=le?le.getPosition():0}beforeDestroy(){this.players.forEach(le=>{le.beforeDestroy&&le.beforeDestroy()})}triggerCallback(le){const qe="start"==le?this._onStartFns:this._onDoneFns;qe.forEach(pt=>pt()),qe.length=0}}const _e="!"},6108:(bt,Me,m)=>{"use strict";m.r(Me),m.d(Me,{AnimationDriver:()=>z,NoopAnimationDriver:()=>st,\u0275Animation:()=>Li,\u0275AnimationEngine:()=>wo,\u0275AnimationRenderer:()=>eo,\u0275AnimationRendererFactory:()=>er,\u0275AnimationStyleNormalizer:()=>se,\u0275BaseAnimationRenderer:()=>ao,\u0275NoopAnimationStyleNormalizer:()=>Te,\u0275WebAnimationsDriver:()=>wr,\u0275WebAnimationsPlayer:()=>Rr,\u0275WebAnimationsStyleNormalizer:()=>fn,\u0275allowPreviousPlayerStylesMerge:()=>Pe,\u0275camelCaseToDashCase:()=>Fe,\u0275containsElement:()=>rn,\u0275createEngine:()=>Pr,\u0275getParentElement:()=>Se,\u0275invokeQuery:()=>Xt,\u0275normalizeKeyframes:()=>Tn,\u0275validateStyleProperty:()=>yt,\u0275validateWebAnimatableStyleProperty:()=>tt});var o=m(6825),c=m(9212);function q(K){return new c.vHH(3e3,!1)}const it=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 ce(K){switch(K.length){case 0:return new o.ZN;case 1:return K[0];default:return new o.ZE(K)}}function Be(K,h,b=new Map,M=new Map){const V=[],Z=[];let v=-1,E=null;if(h.forEach(g=>{const T=g.get("offset"),re=T==v,ut=re&&E||new Map;g.forEach((Tt,Ft)=>{let ct=Ft,Ct=Tt;if("offset"!==Ft)switch(ct=K.normalizePropertyName(ct,V),Ct){case o.k1:Ct=b.get(Ft);break;case o.l3:Ct=M.get(Ft);break;default:Ct=K.normalizeStyleValue(Ft,ct,Ct,V)}ut.set(ct,Ct)}),re||Z.push(ut),E=ut,v=T}),V.length)throw function le(K){return new c.vHH(3502,!1)}();return Z}function Ze(K,h,b,M){switch(h){case"start":K.onStart(()=>M(b&&rt(b,"start",K)));break;case"done":K.onDone(()=>M(b&&rt(b,"done",K)));break;case"destroy":K.onDestroy(()=>M(b&&rt(b,"destroy",K)))}}function rt(K,h,b){const Z=at(K.element,K.triggerName,K.fromState,K.toState,h||K.phaseName,b.totalTime??K.totalTime,!!b.disabled),v=K._data;return null!=v&&(Z._data=v),Z}function at(K,h,b,M,V="",Z=0,v){return{element:K,triggerName:h,fromState:b,toState:M,phaseName:V,totalTime:Z,disabled:!!v}}function kt(K,h,b){let M=K.get(h);return M||K.set(h,M=b),M}function oe(K){const h=K.indexOf(":");return[K.substring(1,h),K.slice(h+1)]}const Qe=typeof document>"u"?null:document.documentElement;function Se(K){const h=K.parentNode||K.host||null;return h===Qe?null:h}let me=null,Je=!1;function yt(K){me||(me=function Kt(){return typeof document<"u"?document.body:null}()||{},Je=!!me.style&&"WebkitAppearance"in me.style);let h=!0;return me.style&&!function ze(K){return"ebkit"==K.substring(1,6)}(K)&&(h=K in me.style,!h&&Je&&(h="Webkit"+K.charAt(0).toUpperCase()+K.slice(1)in me.style)),h}function tt(K){return it.has(K)}function rn(K,h){for(;h;){if(h===K)return!0;h=Se(h)}return!1}function Xt(K,h,b){if(b)return Array.from(K.querySelectorAll(h));const M=K.querySelector(h);return M?[M]:[]}let st=(()=>{class K{validateStyleProperty(b){return yt(b)}matchesElement(b,M){return!1}containsElement(b,M){return rn(b,M)}getParentElement(b){return Se(b)}query(b,M,V){return Xt(b,M,V)}computeStyle(b,M,V){return V||""}animate(b,M,V,Z,v,E=[],g){return new o.ZN(V,Z)}static#e=this.\u0275fac=function(M){return new(M||K)};static#t=this.\u0275prov=c.Yz7({token:K,factory:K.\u0275fac})}return K})();class z{static#e=this.NOOP=new st}class se{}class Te{normalizePropertyName(h,b){return h}normalizeStyleValue(h,b,M,V){return M}}const fe=1e3,ge="ng-enter",Xe="ng-leave",mt="ng-trigger",At=".ng-trigger",_t="ng-animating",Mt=".ng-animating";function Yt(K){if("number"==typeof K)return K;const h=K.match(/^(-?[\.\d]+)(m?s)/);return!h||h.length<2?0:on(parseFloat(h[1]),h[2])}function on(K,h){return"s"===h?K*fe:K}function Wt(K,h,b){return K.hasOwnProperty("duration")?K:function kn(K,h,b){let V,Z=0,v="";if("string"==typeof K){const E=K.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===E)return h.push(q()),{duration:0,delay:0,easing:""};V=on(parseFloat(E[1]),E[2]);const g=E[3];null!=g&&(Z=on(parseFloat(g),E[4]));const T=E[5];T&&(v=T)}else V=K;if(!b){let E=!1,g=h.length;V<0&&(h.push(function G(){return new c.vHH(3100,!1)}()),E=!0),Z<0&&(h.push(function j(){return new c.vHH(3101,!1)}()),E=!0),E&&h.splice(g,0,q())}return{duration:V,delay:Z,easing:v}}(K,h,b)}function Tn(K){return K.length?K[0]instanceof Map?K:K.map(h=>new Map(Object.entries(h))):[]}function Gn(K){return Array.isArray(K)?new Map(...K):new Map(K)}function ot(K,h,b){h.forEach((M,V)=>{const Z=$e(V);b&&!b.has(V)&&b.set(V,K.style[Z]),K.style[Z]=M})}function Re(K,h){h.forEach((b,M)=>{const V=$e(M);K.style[V]=""})}function R(K){return Array.isArray(K)?1==K.length?K[0]:(0,o.vP)(K):K}const p=new RegExp("{{\\s*(.+?)\\s*}}","g");function F(K){let h=[];if("string"==typeof K){let b;for(;b=p.exec(K);)h.push(b[1]);p.lastIndex=0}return h}function N(K,h,b){const M=`${K}`,V=M.replace(p,(Z,v)=>{let E=h[v];return null==E&&(b.push(function ne(K){return new c.vHH(3003,!1)}()),E=""),E.toString()});return V==M?K:V}const Q=/-+([a-z0-9])/g;function $e(K){return K.replace(Q,(...h)=>h[1].toUpperCase())}function Fe(K){return K.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Pe(K,h){return 0===K||0===h}function Ne(K,h,b){switch(h.type){case o.mo.Trigger:return K.visitTrigger(h,b);case o.mo.State:return K.visitState(h,b);case o.mo.Transition:return K.visitTransition(h,b);case o.mo.Sequence:return K.visitSequence(h,b);case o.mo.Group:return K.visitGroup(h,b);case o.mo.Animate:return K.visitAnimate(h,b);case o.mo.Keyframes:return K.visitKeyframes(h,b);case o.mo.Style:return K.visitStyle(h,b);case o.mo.Reference:return K.visitReference(h,b);case o.mo.AnimateChild:return K.visitAnimateChild(h,b);case o.mo.AnimateRef:return K.visitAnimateRef(h,b);case o.mo.Query:return K.visitQuery(h,b);case o.mo.Stagger:return K.visitStagger(h,b);default:throw function $(K){return new c.vHH(3004,!1)}()}}function vt(K,h){return window.getComputedStyle(K)[h]}const Qt=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"]);class fn extends se{normalizePropertyName(h,b){return $e(h)}normalizeStyleValue(h,b,M,V){let Z="";const v=M.toString().trim();if(Qt.has(b)&&0!==M&&"0"!==M)if("number"==typeof M)Z="px";else{const E=M.match(/^[+-]?[\d\.]+([a-z]*)$/);E&&0==E[1].length&&V.push(function ae(K,h){return new c.vHH(3005,!1)}())}return v+Z}}const Cn="*";const Qn=new Set(["true","1"]),ri=new Set(["false","0"]);function oi(K,h){const b=Qn.has(K)||ri.has(K),M=Qn.has(h)||ri.has(h);return(V,Z)=>{let v=K==Cn||K==V,E=h==Cn||h==Z;return!v&&b&&"boolean"==typeof V&&(v=V?Qn.has(K):ri.has(K)),!E&&M&&"boolean"==typeof Z&&(E=Z?Qn.has(h):ri.has(h)),v&&E}}const Y=new RegExp("s*:selfs*,?","g");function Ae(K,h,b,M){return new k(K).build(h,b,M)}class k{constructor(h){this._driver=h}build(h,b,M){const V=new B(b);return this._resetContextStyleTimingState(V),Ne(this,R(h),V)}_resetContextStyleTimingState(h){h.currentQuerySelector="",h.collectedStyles=new Map,h.collectedStyles.set("",new Map),h.currentTime=0}visitTrigger(h,b){let M=b.queryCount=0,V=b.depCount=0;const Z=[],v=[];return"@"==h.name.charAt(0)&&b.errors.push(function he(){return new c.vHH(3006,!1)}()),h.definitions.forEach(E=>{if(this._resetContextStyleTimingState(b),E.type==o.mo.State){const g=E,T=g.name;T.toString().split(/\s*,\s*/).forEach(re=>{g.name=re,Z.push(this.visitState(g,b))}),g.name=T}else if(E.type==o.mo.Transition){const g=this.visitTransition(E,b);M+=g.queryCount,V+=g.depCount,v.push(g)}else b.errors.push(function ve(){return new c.vHH(3007,!1)}())}),{type:o.mo.Trigger,name:h.name,states:Z,transitions:v,queryCount:M,depCount:V,options:null}}visitState(h,b){const M=this.visitStyle(h.styles,b),V=h.options&&h.options.params||null;if(M.containsDynamicStyles){const Z=new Set,v=V||{};M.styles.forEach(E=>{E instanceof Map&&E.forEach(g=>{F(g).forEach(T=>{v.hasOwnProperty(T)||Z.add(T)})})}),Z.size&&b.errors.push(function Ge(K,h){return new c.vHH(3008,!1)}(0,Z.values()))}return{type:o.mo.State,name:h.name,style:M,options:V?{params:V}:null}}visitTransition(h,b){b.queryCount=0,b.depCount=0;const M=Ne(this,R(h.animation),b),V=function ui(K,h){const b=[];return"string"==typeof K?K.split(/\s*,\s*/).forEach(M=>function Dn(K,h,b){if(":"==K[0]){const g=function jt(K,h){switch(K){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(b,M)=>parseFloat(M)>parseFloat(b);case":decrement":return(b,M)=>parseFloat(M) *"}}(K,b);if("function"==typeof g)return void h.push(g);K=g}const M=K.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==M||M.length<4)return b.push(function X(K){return new c.vHH(3015,!1)}()),h;const V=M[1],Z=M[2],v=M[3];h.push(oi(V,v)),"<"==Z[0]&&(V!=Cn||v!=Cn)&&h.push(oi(v,V))}(M,b,h)):b.push(K),b}(h.expr,b.errors);return{type:o.mo.Transition,matchers:V,animation:M,queryCount:b.queryCount,depCount:b.depCount,options:It(h.options)}}visitSequence(h,b){return{type:o.mo.Sequence,steps:h.steps.map(M=>Ne(this,M,b)),options:It(h.options)}}visitGroup(h,b){const M=b.currentTime;let V=0;const Z=h.steps.map(v=>{b.currentTime=M;const E=Ne(this,v,b);return V=Math.max(V,b.currentTime),E});return b.currentTime=V,{type:o.mo.Group,steps:Z,options:It(h.options)}}visitAnimate(h,b){const M=function Ke(K,h){if(K.hasOwnProperty("duration"))return K;if("number"==typeof K)return St(Wt(K,h).duration,0,"");const b=K;if(b.split(/\s+/).some(Z=>"{"==Z.charAt(0)&&"{"==Z.charAt(1))){const Z=St(0,0,"");return Z.dynamic=!0,Z.strValue=b,Z}const V=Wt(b,h);return St(V.duration,V.delay,V.easing)}(h.timings,b.errors);b.currentAnimateTimings=M;let V,Z=h.styles?h.styles:(0,o.oB)({});if(Z.type==o.mo.Keyframes)V=this.visitKeyframes(Z,b);else{let v=h.styles,E=!1;if(!v){E=!0;const T={};M.easing&&(T.easing=M.easing),v=(0,o.oB)(T)}b.currentTime+=M.duration+M.delay;const g=this.visitStyle(v,b);g.isEmptyStep=E,V=g}return b.currentAnimateTimings=null,{type:o.mo.Animate,timings:M,style:V,options:null}}visitStyle(h,b){const M=this._makeStyleAst(h,b);return this._validateStyleAst(M,b),M}_makeStyleAst(h,b){const M=[],V=Array.isArray(h.styles)?h.styles:[h.styles];for(let E of V)"string"==typeof E?E===o.l3?M.push(E):b.errors.push(new c.vHH(3002,!1)):M.push(new Map(Object.entries(E)));let Z=!1,v=null;return M.forEach(E=>{if(E instanceof Map&&(E.has("easing")&&(v=E.get("easing"),E.delete("easing")),!Z))for(let g of E.values())if(g.toString().indexOf("{{")>=0){Z=!0;break}}),{type:o.mo.Style,styles:M,easing:v,offset:h.offset,containsDynamicStyles:Z,options:null}}_validateStyleAst(h,b){const M=b.currentAnimateTimings;let V=b.currentTime,Z=b.currentTime;M&&Z>0&&(Z-=M.duration+M.delay),h.styles.forEach(v=>{"string"!=typeof v&&v.forEach((E,g)=>{const T=b.collectedStyles.get(b.currentQuerySelector),re=T.get(g);let ut=!0;re&&(Z!=V&&Z>=re.startTime&&V<=re.endTime&&(b.errors.push(function et(K,h,b,M,V){return new c.vHH(3010,!1)}()),ut=!1),Z=re.startTime),ut&&T.set(g,{startTime:Z,endTime:V}),b.options&&function A(K,h,b){const M=h.params||{},V=F(K);V.length&&V.forEach(Z=>{M.hasOwnProperty(Z)||b.push(function ee(K){return new c.vHH(3001,!1)}())})}(E,b.options,b.errors)})})}visitKeyframes(h,b){const M={type:o.mo.Keyframes,styles:[],options:null};if(!b.currentAnimateTimings)return b.errors.push(function He(){return new c.vHH(3011,!1)}()),M;let Z=0;const v=[];let E=!1,g=!1,T=0;const re=h.steps.map(Pn=>{const Mn=this._makeStyleAst(Pn,b);let Hn=null!=Mn.offset?Mn.offset:function Oe(K){if("string"==typeof K)return null;let h=null;if(Array.isArray(K))K.forEach(b=>{if(b instanceof Map&&b.has("offset")){const M=b;h=parseFloat(M.get("offset")),M.delete("offset")}});else if(K instanceof Map&&K.has("offset")){const b=K;h=parseFloat(b.get("offset")),b.delete("offset")}return h}(Mn.styles),Kn=0;return null!=Hn&&(Z++,Kn=Mn.offset=Hn),g=g||Kn<0||Kn>1,E=E||Kn0&&Z{const Hn=Tt>0?Mn==Ft?1:Tt*Mn:v[Mn],Kn=Hn*nn;b.currentTime=ct+Ct.delay+Kn,Ct.duration=Kn,this._validateStyleAst(Pn,b),Pn.offset=Hn,M.styles.push(Pn)}),M}visitReference(h,b){return{type:o.mo.Reference,animation:Ne(this,R(h.animation),b),options:It(h.options)}}visitAnimateChild(h,b){return b.depCount++,{type:o.mo.AnimateChild,options:It(h.options)}}visitAnimateRef(h,b){return{type:o.mo.AnimateRef,animation:this.visitReference(h.animation,b),options:It(h.options)}}visitQuery(h,b){const M=b.currentQuerySelector,V=h.options||{};b.queryCount++,b.currentQuery=h;const[Z,v]=function x(K){const h=!!K.split(/\s*,\s*/).find(b=>":self"==b);return h&&(K=K.replace(Y,"")),K=K.replace(/@\*/g,At).replace(/@\w+/g,b=>At+"-"+b.slice(1)).replace(/:animating/g,Mt),[K,h]}(h.selector);b.currentQuerySelector=M.length?M+" "+Z:Z,kt(b.collectedStyles,b.currentQuerySelector,new Map);const E=Ne(this,R(h.animation),b);return b.currentQuery=null,b.currentQuerySelector=M,{type:o.mo.Query,selector:Z,limit:V.limit||0,optional:!!V.optional,includeSelf:v,animation:E,originalSelector:h.selector,options:It(h.options)}}visitStagger(h,b){b.currentQuery||b.errors.push(function be(){return new c.vHH(3013,!1)}());const M="full"===h.timings?{duration:0,delay:0,easing:"full"}:Wt(h.timings,b.errors,!0);return{type:o.mo.Stagger,animation:Ne(this,R(h.animation),b),timings:M,options:null}}}class B{constructor(h){this.errors=h,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 It(K){return K?(K={...K}).params&&(K.params=function I(K){return K?{...K}:null}(K.params)):K={},K}function St(K,h,b){return{duration:K,delay:h,easing:b}}function Bt(K,h,b,M,V,Z,v=null,E=!1){return{type:1,element:K,keyframes:h,preStyleProps:b,postStyleProps:M,duration:V,delay:Z,totalTime:V+Z,easing:v,subTimeline:E}}class Pt{constructor(){this._map=new Map}get(h){return this._map.get(h)||[]}append(h,b){let M=this._map.get(h);M||this._map.set(h,M=[]),M.push(...b)}has(h){return this._map.has(h)}clear(){this._map.clear()}}const $t=new RegExp(":enter","g"),Jn=new RegExp(":leave","g");function En(K,h,b,M,V,Z=new Map,v=new Map,E,g,T=[]){return(new Xn).buildKeyframes(K,h,b,M,V,Z,v,E,g,T)}class Xn{buildKeyframes(h,b,M,V,Z,v,E,g,T,re=[]){T=T||new Pt;const ut=new ln(h,b,T,V,Z,re,[]);ut.options=g;const Tt=g.delay?Yt(g.delay):0;ut.currentTimeline.delayNextStep(Tt),ut.currentTimeline.setStyles([v],null,ut.errors,g),Ne(this,M,ut);const Ft=ut.timelines.filter(ct=>ct.containsAnimation());if(Ft.length&&E.size){let ct;for(let Ct=Ft.length-1;Ct>=0;Ct--){const nn=Ft[Ct];if(nn.element===b){ct=nn;break}}ct&&!ct.allowOnlyTimelineStyles()&&ct.setStyles([E],null,ut.errors,g)}return Ft.length?Ft.map(ct=>ct.buildKeyframes()):[Bt(b,[],[],[],0,Tt,"",!1)]}visitTrigger(h,b){}visitState(h,b){}visitTransition(h,b){}visitAnimateChild(h,b){const M=b.subInstructions.get(b.element);if(M){const V=b.createSubContext(h.options),Z=b.currentTimeline.currentTime,v=this._visitSubInstructions(M,V,V.options);Z!=v&&b.transformIntoNewTimeline(v)}b.previousNode=h}visitAnimateRef(h,b){const M=b.createSubContext(h.options);M.transformIntoNewTimeline(),this._applyAnimationRefDelays([h.options,h.animation.options],b,M),this.visitReference(h.animation,M),b.transformIntoNewTimeline(M.currentTimeline.currentTime),b.previousNode=h}_applyAnimationRefDelays(h,b,M){for(const V of h){const Z=V?.delay;if(Z){const v="number"==typeof Z?Z:Yt(N(Z,V?.params??{},b.errors));M.delayNextStep(v)}}}_visitSubInstructions(h,b,M){let Z=b.currentTimeline.currentTime;const v=null!=M.duration?Yt(M.duration):null,E=null!=M.delay?Yt(M.delay):null;return 0!==v&&h.forEach(g=>{const T=b.appendInstructionToTimeline(g,v,E);Z=Math.max(Z,T.duration+T.delay)}),Z}visitReference(h,b){b.updateOptions(h.options,!0),Ne(this,h.animation,b),b.previousNode=h}visitSequence(h,b){const M=b.subContextCount;let V=b;const Z=h.options;if(Z&&(Z.params||Z.delay)&&(V=b.createSubContext(Z),V.transformIntoNewTimeline(),null!=Z.delay)){V.previousNode.type==o.mo.Style&&(V.currentTimeline.snapshotCurrentStyles(),V.previousNode=zi);const v=Yt(Z.delay);V.delayNextStep(v)}h.steps.length&&(h.steps.forEach(v=>Ne(this,v,V)),V.currentTimeline.applyStylesToKeyframe(),V.subContextCount>M&&V.transformIntoNewTimeline()),b.previousNode=h}visitGroup(h,b){const M=[];let V=b.currentTimeline.currentTime;const Z=h.options&&h.options.delay?Yt(h.options.delay):0;h.steps.forEach(v=>{const E=b.createSubContext(h.options);Z&&E.delayNextStep(Z),Ne(this,v,E),V=Math.max(V,E.currentTimeline.currentTime),M.push(E.currentTimeline)}),M.forEach(v=>b.currentTimeline.mergeTimelineCollectedStyles(v)),b.transformIntoNewTimeline(V),b.previousNode=h}_visitTiming(h,b){if(h.dynamic){const M=h.strValue;return Wt(b.params?N(M,b.params,b.errors):M,b.errors)}return{duration:h.duration,delay:h.delay,easing:h.easing}}visitAnimate(h,b){const M=b.currentAnimateTimings=this._visitTiming(h.timings,b),V=b.currentTimeline;M.delay&&(b.incrementTime(M.delay),V.snapshotCurrentStyles());const Z=h.style;Z.type==o.mo.Keyframes?this.visitKeyframes(Z,b):(b.incrementTime(M.duration),this.visitStyle(Z,b),V.applyStylesToKeyframe()),b.currentAnimateTimings=null,b.previousNode=h}visitStyle(h,b){const M=b.currentTimeline,V=b.currentAnimateTimings;!V&&M.hasCurrentStyleProperties()&&M.forwardFrame();const Z=V&&V.easing||h.easing;h.isEmptyStep?M.applyEmptyStep(Z):M.setStyles(h.styles,Z,b.errors,b.options),b.previousNode=h}visitKeyframes(h,b){const M=b.currentAnimateTimings,V=b.currentTimeline.duration,Z=M.duration,E=b.createSubContext().currentTimeline;E.easing=M.easing,h.styles.forEach(g=>{E.forwardTime((g.offset||0)*Z),E.setStyles(g.styles,g.easing,b.errors,b.options),E.applyStylesToKeyframe()}),b.currentTimeline.mergeTimelineCollectedStyles(E),b.transformIntoNewTimeline(V+Z),b.previousNode=h}visitQuery(h,b){const M=b.currentTimeline.currentTime,V=h.options||{},Z=V.delay?Yt(V.delay):0;Z&&(b.previousNode.type===o.mo.Style||0==M&&b.currentTimeline.hasCurrentStyleProperties())&&(b.currentTimeline.snapshotCurrentStyles(),b.previousNode=zi);let v=M;const E=b.invokeQuery(h.selector,h.originalSelector,h.limit,h.includeSelf,!!V.optional,b.errors);b.currentQueryTotal=E.length;let g=null;E.forEach((T,re)=>{b.currentQueryIndex=re;const ut=b.createSubContext(h.options,T);Z&&ut.delayNextStep(Z),T===b.element&&(g=ut.currentTimeline),Ne(this,h.animation,ut),ut.currentTimeline.applyStylesToKeyframe(),v=Math.max(v,ut.currentTimeline.currentTime)}),b.currentQueryIndex=0,b.currentQueryTotal=0,b.transformIntoNewTimeline(v),g&&(b.currentTimeline.mergeTimelineCollectedStyles(g),b.currentTimeline.snapshotCurrentStyles()),b.previousNode=h}visitStagger(h,b){const M=b.parentContext,V=b.currentTimeline,Z=h.timings,v=Math.abs(Z.duration),E=v*(b.currentQueryTotal-1);let g=v*b.currentQueryIndex;switch(Z.duration<0?"reverse":Z.easing){case"reverse":g=E-g;break;case"full":g=M.currentStaggerTime}const re=b.currentTimeline;g&&re.delayNextStep(g);const ut=re.currentTime;Ne(this,h.animation,b),b.previousNode=h,M.currentStaggerTime=V.currentTime-ut+(V.startTime-M.currentTimeline.startTime)}}const zi={};class ln{constructor(h,b,M,V,Z,v,E,g){this._driver=h,this.element=b,this.subInstructions=M,this._enterClassName=V,this._leaveClassName=Z,this.errors=v,this.timelines=E,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=zi,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=g||new li(this._driver,b,0),E.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(h,b){if(!h)return;const M=h;let V=this.options;null!=M.duration&&(V.duration=Yt(M.duration)),null!=M.delay&&(V.delay=Yt(M.delay));const Z=M.params;if(Z){let v=V.params;v||(v=this.options.params={}),Object.keys(Z).forEach(E=>{(!b||!v.hasOwnProperty(E))&&(v[E]=N(Z[E],v,this.errors))})}}_copyOptions(){const h={};if(this.options){const b=this.options.params;if(b){const M=h.params={};Object.keys(b).forEach(V=>{M[V]=b[V]})}}return h}createSubContext(h=null,b,M){const V=b||this.element,Z=new ln(this._driver,V,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(V,M||0));return Z.previousNode=this.previousNode,Z.currentAnimateTimings=this.currentAnimateTimings,Z.options=this._copyOptions(),Z.updateOptions(h),Z.currentQueryIndex=this.currentQueryIndex,Z.currentQueryTotal=this.currentQueryTotal,Z.parentContext=this,this.subContextCount++,Z}transformIntoNewTimeline(h){return this.previousNode=zi,this.currentTimeline=this.currentTimeline.fork(this.element,h),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(h,b,M){const V={duration:b??h.duration,delay:this.currentTimeline.currentTime+(M??0)+h.delay,easing:""},Z=new $i(this._driver,h.element,h.keyframes,h.preStyleProps,h.postStyleProps,V,h.stretchStartingKeyframe);return this.timelines.push(Z),V}incrementTime(h){this.currentTimeline.forwardTime(this.currentTimeline.duration+h)}delayNextStep(h){h>0&&this.currentTimeline.delayNextStep(h)}invokeQuery(h,b,M,V,Z,v){let E=[];if(V&&E.push(this.element),h.length>0){h=(h=h.replace($t,"."+this._enterClassName)).replace(Jn,"."+this._leaveClassName);let T=this._driver.query(this.element,h,1!=M);0!==M&&(T=M<0?T.slice(T.length+M,T.length):T.slice(0,M)),E.push(...T)}return!Z&&0==E.length&&v.push(function ie(K){return new c.vHH(3014,!1)}()),E}}class li{constructor(h,b,M,V){this._driver=h,this.element=b,this.startTime=M,this._elementTimelineStylesLookup=V,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(b),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(b,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(h){const b=1===this._keyframes.size&&this._pendingStyles.size;this.duration||b?(this.forwardTime(this.currentTime+h),b&&this.snapshotCurrentStyles()):this.startTime+=h}fork(h,b){return this.applyStylesToKeyframe(),new li(this._driver,h,b||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+=1,this._loadKeyframe()}forwardTime(h){this.applyStylesToKeyframe(),this.duration=h,this._loadKeyframe()}_updateStyle(h,b){this._localTimelineStyles.set(h,b),this._globalTimelineStyles.set(h,b),this._styleSummary.set(h,{time:this.currentTime,value:b})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(h){h&&this._previousKeyframe.set("easing",h);for(let[b,M]of this._globalTimelineStyles)this._backFill.set(b,M||o.l3),this._currentKeyframe.set(b,o.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(h,b,M,V){b&&this._previousKeyframe.set("easing",b);const Z=V&&V.params||{},v=function Mr(K,h){const b=new Map;let M;return K.forEach(V=>{if("*"===V){M??=h.keys();for(let Z of M)b.set(Z,o.l3)}else for(let[Z,v]of V)b.set(Z,v)}),b}(h,this._globalTimelineStyles);for(let[E,g]of v){const T=N(g,Z,M);this._pendingStyles.set(E,T),this._localTimelineStyles.has(E)||this._backFill.set(E,this._globalTimelineStyles.get(E)??o.l3),this._updateStyle(E,T)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((h,b)=>{this._currentKeyframe.set(b,h)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((h,b)=>{this._currentKeyframe.has(b)||this._currentKeyframe.set(b,h)}))}snapshotCurrentStyles(){for(let[h,b]of this._localTimelineStyles)this._pendingStyles.set(h,b),this._updateStyle(h,b)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const h=[];for(let b in this._currentKeyframe)h.push(b);return h}mergeTimelineCollectedStyles(h){h._styleSummary.forEach((b,M)=>{const V=this._styleSummary.get(M);(!V||b.time>V.time)&&this._updateStyle(M,b.value)})}buildKeyframes(){this.applyStylesToKeyframe();const h=new Set,b=new Set,M=1===this._keyframes.size&&0===this.duration;let V=[];this._keyframes.forEach((E,g)=>{const T=new Map([...this._backFill,...E]);T.forEach((re,ut)=>{re===o.k1?h.add(ut):re===o.l3&&b.add(ut)}),M||T.set("offset",g/this.duration),V.push(T)});const Z=[...h.values()],v=[...b.values()];if(M){const E=V[0],g=new Map(E);E.set("offset",0),g.set("offset",1),V=[E,g]}return Bt(this.element,V,Z,v,this.duration,this.startTime,this.easing,!1)}}class $i extends li{constructor(h,b,M,V,Z,v,E=!1){super(h,b,v.delay),this.keyframes=M,this.preStyleProps=V,this.postStyleProps=Z,this._stretchStartingKeyframe=E,this.timings={duration:v.duration,delay:v.delay,easing:v.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let h=this.keyframes,{delay:b,duration:M,easing:V}=this.timings;if(this._stretchStartingKeyframe&&b){const Z=[],v=M+b,E=b/v,g=new Map(h[0]);g.set("offset",0),Z.push(g);const T=new Map(h[0]);T.set("offset",Gi(E)),Z.push(T);const re=h.length-1;for(let ut=1;ut<=re;ut++){let Tt=new Map(h[ut]);const Ft=Tt.get("offset");Tt.set("offset",Gi((b+Ft*M)/v)),Z.push(Tt)}M=v,b=0,V="",h=Z}return Bt(this.element,h,this.preStyleProps,this.postStyleProps,M,b,V,!0)}}function Gi(K,h=3){const b=Math.pow(10,h-1);return Math.round(K*b)/b}function fi(K,h,b,M,V,Z,v,E,g,T,re,ut,Tt){return{type:0,element:K,triggerName:h,isRemovalTransition:V,fromState:b,fromStyles:Z,toState:M,toStyles:v,timelines:E,queriedElements:g,preStyleProps:T,postStyleProps:re,totalTime:ut,errors:Tt}}const gr={};class zr{constructor(h,b,M){this._triggerName=h,this.ast=b,this._stateStyles=M}match(h,b,M,V){return function Io(K,h,b,M,V){return K.some(Z=>Z(h,b,M,V))}(this.ast.matchers,h,b,M,V)}buildStyles(h,b,M){let V=this._stateStyles.get("*");return void 0!==h&&(V=this._stateStyles.get(h?.toString())||V),V?V.buildStyles(b,M):new Map}build(h,b,M,V,Z,v,E,g,T,re){const ut=[],Tt=this.ast.options&&this.ast.options.params||gr,ct=this.buildStyles(M,E&&E.params||gr,ut),Ct=g&&g.params||gr,nn=this.buildStyles(V,Ct,ut),Pn=new Set,Mn=new Map,Hn=new Map,Kn="void"===V,On={params:Ar(Ct,Tt),delay:this.ast.options?.delay},Wn=re?[]:En(h,b,this.ast.animation,Z,v,ct,nn,On,T,ut);let Zn=0;return Wn.forEach(Gt=>{Zn=Math.max(Gt.duration+Gt.delay,Zn)}),ut.length?fi(b,this._triggerName,M,V,Kn,ct,nn,[],[],Mn,Hn,Zn,ut):(Wn.forEach(Gt=>{const Bi=Gt.element,cr=kt(Mn,Bi,new Set);Gt.preStyleProps.forEach(xn=>cr.add(xn));const tr=kt(Hn,Bi,new Set);Gt.postStyleProps.forEach(xn=>tr.add(xn)),Bi!==b&&Pn.add(Bi)}),fi(b,this._triggerName,M,V,Kn,ct,nn,Wn,[...Pn.values()],Mn,Hn,Zn))}}function Ar(K,h){const b={...h};return Object.entries(K).forEach(([M,V])=>{null!=V&&(b[M]=V)}),b}class Ir{constructor(h,b,M){this.styles=h,this.defaultParams=b,this.normalizer=M}buildStyles(h,b){const M=new Map,V=Ar(h,this.defaultParams);return this.styles.styles.forEach(Z=>{"string"!=typeof Z&&Z.forEach((v,E)=>{v&&(v=N(v,V,b));const g=this.normalizer.normalizePropertyName(E,b);v=this.normalizer.normalizeStyleValue(E,g,v,b),M.set(E,v)})}),M}}class Tr{constructor(h,b,M){this.name=h,this.ast=b,this._normalizer=M,this.transitionFactories=[],this.states=new Map,b.states.forEach(V=>{this.states.set(V.name,new Ir(V.style,V.options&&V.options.params||{},M))}),$r(this.states,"true","1"),$r(this.states,"false","0"),b.transitions.forEach(V=>{this.transitionFactories.push(new zr(h,V,this.states))}),this.fallbackTransition=function Oi(K,h,b){return new zr(K,{type:o.mo.Transition,animation:{type:o.mo.Sequence,steps:[],options:null},matchers:[(v,E)=>!0],options:null,queryCount:0,depCount:0},h)}(h,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(h,b,M,V){return this.transitionFactories.find(v=>v.match(h,b,M,V))||null}matchStyles(h,b,M){return this.fallbackTransition.buildStyles(h,b,M)}}function $r(K,h,b){K.has(h)?K.has(b)||K.set(b,K.get(h)):K.has(b)&&K.set(h,K.get(b))}const _r=new Pt;class Gr{constructor(h,b,M){this.bodyNode=h,this._driver=b,this._normalizer=M,this._animations=new Map,this._playersById=new Map,this.players=[]}register(h,b){const M=[],Z=Ae(this._driver,b,M,[]);if(M.length)throw function qe(K){return new c.vHH(3503,!1)}();this._animations.set(h,Z)}_buildPlayer(h,b,M){const V=h.element,Z=Be(this._normalizer,h.keyframes,b,M);return this._driver.animate(V,Z,h.duration,h.delay,h.easing,[],!0)}create(h,b,M={}){const V=[],Z=this._animations.get(h);let v;const E=new Map;if(Z?(v=En(this._driver,b,Z,ge,Xe,new Map,new Map,M,_r,V),v.forEach(re=>{const ut=kt(E,re.element,new Map);re.postStyleProps.forEach(Tt=>ut.set(Tt,null))})):(V.push(function pt(){return new c.vHH(3300,!1)}()),v=[]),V.length)throw function Ot(K){return new c.vHH(3504,!1)}();E.forEach((re,ut)=>{re.forEach((Tt,Ft)=>{re.set(Ft,this._driver.computeStyle(ut,Ft,o.l3))})});const T=ce(v.map(re=>{const ut=E.get(re.element);return this._buildPlayer(re,new Map,ut)}));return this._playersById.set(h,T),T.onDestroy(()=>this.destroy(h)),this.players.push(T),T}destroy(h){const b=this._getPlayer(h);b.destroy(),this._playersById.delete(h);const M=this.players.indexOf(b);M>=0&&this.players.splice(M,1)}_getPlayer(h){const b=this._playersById.get(h);if(!b)throw function Lt(K){return new c.vHH(3301,!1)}();return b}listen(h,b,M,V){const Z=at(b,"","","");return Ze(this._getPlayer(h),M,Z,V),()=>{}}command(h,b,M,V){if("register"==M)return void this.register(h,V[0]);if("create"==M)return void this.create(h,b,V[0]||{});const Z=this._getPlayer(h);switch(M){case"play":Z.play();break;case"pause":Z.pause();break;case"reset":Z.reset();break;case"restart":Z.restart();break;case"finish":Z.finish();break;case"init":Z.init();break;case"setPosition":Z.setPosition(parseFloat(V[0]));break;case"destroy":this.destroy(h)}}}const ei="ng-animate-queued",or="ng-animate-disabled",Or=[],dn={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},sr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},si="__ng_removed";class Wi{get params(){return this.options.params}constructor(h,b=""){this.namespaceId=b;const M=h&&h.hasOwnProperty("value");if(this.value=function mi(K){return K??null}(M?h.value:h),M){const{value:Z,...v}=h;this.options=v}else this.options={};this.options.params||(this.options.params={})}absorbOptions(h){const b=h.params;if(b){const M=this.options.params;Object.keys(b).forEach(V=>{null==M[V]&&(M[V]=b[V])})}}}const Di="void",Ji=new Wi(Di);class Yr{constructor(h,b,M){this.id=h,this.hostElement=b,this._engine=M,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+h,di(b,this._hostClassName)}listen(h,b,M,V){if(!this._triggers.has(b))throw function zt(K,h){return new c.vHH(3302,!1)}();if(null==M||0==M.length)throw function wt(K){return new c.vHH(3303,!1)}();if(!function pi(K){return"start"==K||"done"==K}(M))throw function en(K,h){return new c.vHH(3400,!1)}();const Z=kt(this._elementListeners,h,[]),v={name:b,phase:M,callback:V};Z.push(v);const E=kt(this._engine.statesByElement,h,new Map);return E.has(b)||(di(h,mt),di(h,mt+"-"+b),E.set(b,Ji)),()=>{this._engine.afterFlush(()=>{const g=Z.indexOf(v);g>=0&&Z.splice(g,1),this._triggers.has(b)||E.delete(b)})}}register(h,b){return!this._triggers.has(h)&&(this._triggers.set(h,b),!0)}_getTrigger(h){const b=this._triggers.get(h);if(!b)throw function pe(K){return new c.vHH(3401,!1)}();return b}trigger(h,b,M,V=!0){const Z=this._getTrigger(b),v=new ar(this.id,b,h);let E=this._engine.statesByElement.get(h);E||(di(h,mt),di(h,mt+"-"+b),this._engine.statesByElement.set(h,E=new Map));let g=E.get(b);const T=new Wi(M,this.id);if(!(M&&M.hasOwnProperty("value"))&&g&&T.absorbOptions(g.options),E.set(b,T),g||(g=Ji),T.value!==Di&&g.value===T.value){if(!function vr(K,h){const b=Object.keys(K),M=Object.keys(h);if(b.length!=M.length)return!1;for(let V=0;V{Re(h,nn),ot(h,Pn)})}return}const Tt=kt(this._engine.playersByElement,h,[]);Tt.forEach(Ct=>{Ct.namespaceId==this.id&&Ct.triggerName==b&&Ct.queued&&Ct.destroy()});let Ft=Z.matchTransition(g.value,T.value,h,T.params),ct=!1;if(!Ft){if(!V)return;Ft=Z.fallbackTransition,ct=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:h,triggerName:b,transition:Ft,fromState:g,toState:T,player:v,isFallbackTransition:ct}),ct||(di(h,ei),v.onStart(()=>{Ri(h,ei)})),v.onDone(()=>{let Ct=this.players.indexOf(v);Ct>=0&&this.players.splice(Ct,1);const nn=this._engine.playersByElement.get(h);if(nn){let Pn=nn.indexOf(v);Pn>=0&&nn.splice(Pn,1)}}),this.players.push(v),Tt.push(v),v}deregister(h){this._triggers.delete(h),this._engine.statesByElement.forEach(b=>b.delete(h)),this._elementListeners.forEach((b,M)=>{this._elementListeners.set(M,b.filter(V=>V.name!=h))})}clearElementCache(h){this._engine.statesByElement.delete(h),this._elementListeners.delete(h);const b=this._engine.playersByElement.get(h);b&&(b.forEach(M=>M.destroy()),this._engine.playersByElement.delete(h))}_signalRemovalForInnerTriggers(h,b){const M=this._engine.driver.query(h,At,!0);M.forEach(V=>{if(V[si])return;const Z=this._engine.fetchNamespacesByElement(V);Z.size?Z.forEach(v=>v.triggerLeaveAnimation(V,b,!1,!0)):this.clearElementCache(V)}),this._engine.afterFlushAnimationsDone(()=>M.forEach(V=>this.clearElementCache(V)))}triggerLeaveAnimation(h,b,M,V){const Z=this._engine.statesByElement.get(h),v=new Map;if(Z){const E=[];if(Z.forEach((g,T)=>{if(v.set(T,g.value),this._triggers.has(T)){const re=this.trigger(h,T,Di,V);re&&E.push(re)}}),E.length)return this._engine.markElementAsRemoved(this.id,h,!0,b,v),M&&ce(E).onDone(()=>this._engine.processLeaveNode(h)),!0}return!1}prepareLeaveAnimationListeners(h){const b=this._elementListeners.get(h),M=this._engine.statesByElement.get(h);if(b&&M){const V=new Set;b.forEach(Z=>{const v=Z.name;if(V.has(v))return;V.add(v);const g=this._triggers.get(v).fallbackTransition,T=M.get(v)||Ji,re=new Wi(Di),ut=new ar(this.id,v,h);this._engine.totalQueuedPlayers++,this._queue.push({element:h,triggerName:v,transition:g,fromState:T,toState:re,player:ut,isFallbackTransition:!0})})}}removeNode(h,b){const M=this._engine;if(h.childElementCount&&this._signalRemovalForInnerTriggers(h,b),this.triggerLeaveAnimation(h,b,!0))return;let V=!1;if(M.totalAnimations){const Z=M.players.length?M.playersByQueriedElement.get(h):[];if(Z&&Z.length)V=!0;else{let v=h;for(;v=v.parentNode;)if(M.statesByElement.get(v)){V=!0;break}}}if(this.prepareLeaveAnimationListeners(h),V)M.markElementAsRemoved(this.id,h,!1,b);else{const Z=h[si];(!Z||Z===dn)&&(M.afterFlush(()=>this.clearElementCache(h)),M.destroyInnerAnimations(h),M._onRemovalComplete(h,b))}}insertNode(h,b){di(h,this._hostClassName)}drainQueuedTransitions(h){const b=[];return this._queue.forEach(M=>{const V=M.player;if(V.destroyed)return;const Z=M.element,v=this._elementListeners.get(Z);v&&v.forEach(E=>{if(E.name==M.triggerName){const g=at(Z,M.triggerName,M.fromState.value,M.toState.value);g._data=h,Ze(M.player,E.phase,g,E.callback)}}),V.markedForDestroy?this._engine.afterFlush(()=>{V.destroy()}):b.push(M)}),this._queue=[],b.sort((M,V)=>{const Z=M.transition.ast.depCount,v=V.transition.ast.depCount;return 0==Z||0==v?Z-v:this._engine.driver.containsElement(M.element,V.element)?1:-1})}destroy(h){this.players.forEach(b=>b.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,h)}}class Ci{_onRemovalComplete(h,b){this.onRemovalComplete(h,b)}constructor(h,b,M,V){this.bodyNode=h,this.driver=b,this._normalizer=M,this.scheduler=V,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=(Z,v)=>{}}get queuedPlayers(){const h=[];return this._namespaceList.forEach(b=>{b.players.forEach(M=>{M.queued&&h.push(M)})}),h}createNamespace(h,b){const M=new Yr(h,b,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,b)?this._balanceNamespaceList(M,b):(this.newHostElements.set(b,M),this.collectEnterElement(b)),this._namespaceLookup[h]=M}_balanceNamespaceList(h,b){const M=this._namespaceList,V=this.namespacesByHostElement;if(M.length-1>=0){let v=!1,E=this.driver.getParentElement(b);for(;E;){const g=V.get(E);if(g){const T=M.indexOf(g);M.splice(T+1,0,h),v=!0;break}E=this.driver.getParentElement(E)}v||M.unshift(h)}else M.push(h);return V.set(b,h),h}register(h,b){let M=this._namespaceLookup[h];return M||(M=this.createNamespace(h,b)),M}registerTrigger(h,b,M){let V=this._namespaceLookup[h];V&&V.register(b,M)&&this.totalAnimations++}destroy(h,b){h&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const M=this._fetchNamespace(h);this.namespacesByHostElement.delete(M.hostElement);const V=this._namespaceList.indexOf(M);V>=0&&this._namespaceList.splice(V,1),M.destroy(b),delete this._namespaceLookup[h]}))}_fetchNamespace(h){return this._namespaceLookup[h]}fetchNamespacesByElement(h){const b=new Set,M=this.statesByElement.get(h);if(M)for(let V of M.values())if(V.namespaceId){const Z=this._fetchNamespace(V.namespaceId);Z&&b.add(Z)}return b}trigger(h,b,M,V){if(_n(b)){const Z=this._fetchNamespace(h);if(Z)return Z.trigger(b,M,V),!0}return!1}insertNode(h,b,M,V){if(!_n(b))return;const Z=b[si];if(Z&&Z.setForRemoval){Z.setForRemoval=!1,Z.setForMove=!0;const v=this.collectedLeaveElements.indexOf(b);v>=0&&this.collectedLeaveElements.splice(v,1)}if(h){const v=this._fetchNamespace(h);v&&v.insertNode(b,M)}V&&this.collectEnterElement(b)}collectEnterElement(h){this.collectedEnterElements.push(h)}markElementAsDisabled(h,b){b?this.disabledNodes.has(h)||(this.disabledNodes.add(h),di(h,or)):this.disabledNodes.has(h)&&(this.disabledNodes.delete(h),Ri(h,or))}removeNode(h,b,M){if(_n(b)){this.scheduler?.notify();const V=h?this._fetchNamespace(h):null;V?V.removeNode(b,M):this.markElementAsRemoved(h,b,!1,M);const Z=this.namespacesByHostElement.get(b);Z&&Z.id!==h&&Z.removeNode(b,M)}else this._onRemovalComplete(b,M)}markElementAsRemoved(h,b,M,V,Z){this.collectedLeaveElements.push(b),b[si]={namespaceId:h,setForRemoval:V,hasAnimation:M,removedBeforeQueried:!1,previousTriggersValues:Z}}listen(h,b,M,V,Z){return _n(b)?this._fetchNamespace(h).listen(b,M,V,Z):()=>{}}_buildInstruction(h,b,M,V,Z){return h.transition.build(this.driver,h.element,h.fromState.value,h.toState.value,M,V,h.fromState.options,h.toState.options,b,Z)}destroyInnerAnimations(h){let b=this.driver.query(h,At,!0);b.forEach(M=>this.destroyActiveAnimationsForElement(M)),0!=this.playersByQueriedElement.size&&(b=this.driver.query(h,Mt,!0),b.forEach(M=>this.finishActiveQueriedAnimationOnElement(M)))}destroyActiveAnimationsForElement(h){const b=this.playersByElement.get(h);b&&b.forEach(M=>{M.queued?M.markedForDestroy=!0:M.destroy()})}finishActiveQueriedAnimationOnElement(h){const b=this.playersByQueriedElement.get(h);b&&b.forEach(M=>M.finish())}whenRenderingDone(){return new Promise(h=>{if(this.players.length)return ce(this.players).onDone(()=>h());h()})}processLeaveNode(h){const b=h[si];if(b&&b.setForRemoval){if(h[si]=dn,b.namespaceId){this.destroyInnerAnimations(h);const M=this._fetchNamespace(b.namespaceId);M&&M.clearElementCache(h)}this._onRemovalComplete(h,b.setForRemoval)}h.classList?.contains(or)&&this.markElementAsDisabled(h,!1),this.driver.query(h,".ng-animate-disabled",!0).forEach(M=>{this.markElementAsDisabled(M,!1)})}flush(h=-1){let b=[];if(this.newHostElements.size&&(this.newHostElements.forEach((M,V)=>this._balanceNamespaceList(M,V)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let M=0;MM()),this._flushFns=[],this._whenQuietFns.length){const M=this._whenQuietFns;this._whenQuietFns=[],b.length?ce(b).onDone(()=>{M.forEach(V=>V())}):M.forEach(V=>V())}}reportError(h){throw function Ee(K){return new c.vHH(3402,!1)}()}_flushAnimations(h,b){const M=new Pt,V=[],Z=new Map,v=[],E=new Map,g=new Map,T=new Map,re=new Set;this.disabledNodes.forEach(Ut=>{re.add(Ut);const Jt=this.driver.query(Ut,".ng-animate-queued",!0);for(let Zt=0;Zt{const Zt=ge+Ct++;ct.set(Jt,Zt),Ut.forEach(pn=>di(pn,Zt))});const nn=[],Pn=new Set,Mn=new Set;for(let Ut=0;UtPn.add(pn)):Mn.add(Jt))}const Hn=new Map,Kn=Kr(Tt,Array.from(Pn));Kn.forEach((Ut,Jt)=>{const Zt=Xe+Ct++;Hn.set(Jt,Zt),Ut.forEach(pn=>di(pn,Zt))}),h.push(()=>{Ft.forEach((Ut,Jt)=>{const Zt=ct.get(Jt);Ut.forEach(pn=>Ri(pn,Zt))}),Kn.forEach((Ut,Jt)=>{const Zt=Hn.get(Jt);Ut.forEach(pn=>Ri(pn,Zt))}),nn.forEach(Ut=>{this.processLeaveNode(Ut)})});const On=[],Wn=[];for(let Ut=this._namespaceList.length-1;Ut>=0;Ut--)this._namespaceList[Ut].drainQueuedTransitions(b).forEach(Zt=>{const pn=Zt.player,Yn=Zt.element;if(On.push(pn),this.collectedEnterElements.length){const wn=Yn[si];if(wn&&wn.setForMove){if(wn.previousTriggersValues&&wn.previousTriggersValues.has(Zt.triggerName)){const ji=wn.previousTriggersValues.get(Zt.triggerName),Fn=this.statesByElement.get(Zt.element);if(Fn&&Fn.has(Zt.triggerName)){const ti=Fn.get(Zt.triggerName);ti.value=ji,Fn.set(Zt.triggerName,ti)}}return void pn.destroy()}}const qt=!ut||!this.driver.containsElement(ut,Yn),yi=Hn.get(Yn),Pi=ct.get(Yn),An=this._buildInstruction(Zt,M,Pi,yi,qt);if(An.errors&&An.errors.length)return void Wn.push(An);if(qt)return pn.onStart(()=>Re(Yn,An.fromStyles)),pn.onDestroy(()=>ot(Yn,An.toStyles)),void V.push(pn);if(Zt.isFallbackTransition)return pn.onStart(()=>Re(Yn,An.fromStyles)),pn.onDestroy(()=>ot(Yn,An.toStyles)),void V.push(pn);const co=[];An.timelines.forEach(wn=>{wn.stretchStartingKeyframe=!0,this.disabledNodes.has(wn.element)||co.push(wn)}),An.timelines=co,M.append(Yn,An.timelines),v.push({instruction:An,player:pn,element:Yn}),An.queriedElements.forEach(wn=>kt(E,wn,[]).push(pn)),An.preStyleProps.forEach((wn,ji)=>{if(wn.size){let Fn=g.get(ji);Fn||g.set(ji,Fn=new Set),wn.forEach((ti,lo)=>Fn.add(lo))}}),An.postStyleProps.forEach((wn,ji)=>{let Fn=T.get(ji);Fn||T.set(ji,Fn=new Set),wn.forEach((ti,lo)=>Fn.add(lo))})});if(Wn.length){const Ut=[];Wn.forEach(Jt=>{Ut.push(function Le(K,h){return new c.vHH(3505,!1)}())}),On.forEach(Jt=>Jt.destroy()),this.reportError(Ut)}const Zn=new Map,Gt=new Map;v.forEach(Ut=>{const Jt=Ut.element;M.has(Jt)&&(Gt.set(Jt,Jt),this._beforeAnimationBuild(Ut.player.namespaceId,Ut.instruction,Zn))}),V.forEach(Ut=>{const Jt=Ut.element;this._getPreviousPlayers(Jt,!1,Ut.namespaceId,Ut.triggerName,null).forEach(pn=>{kt(Zn,Jt,[]).push(pn),pn.destroy()})});const Bi=nn.filter(Ut=>Xr(Ut,g,T)),cr=new Map;ki(cr,this.driver,Mn,T,o.l3).forEach(Ut=>{Xr(Ut,g,T)&&Bi.push(Ut)});const xn=new Map;Ft.forEach((Ut,Jt)=>{ki(xn,this.driver,new Set(Ut),g,o.k1)}),Bi.forEach(Ut=>{const Jt=cr.get(Ut),Zt=xn.get(Ut);cr.set(Ut,new Map([...Jt?.entries()??[],...Zt?.entries()??[]]))});const lr=[],Vi=[],Ui={};v.forEach(Ut=>{const{element:Jt,player:Zt,instruction:pn}=Ut;if(M.has(Jt)){if(re.has(Jt))return Zt.onDestroy(()=>ot(Jt,pn.toStyles)),Zt.disabled=!0,Zt.overrideTotalTime(pn.totalTime),void V.push(Zt);let Yn=Ui;if(Gt.size>1){let yi=Jt;const Pi=[];for(;yi=yi.parentNode;){const An=Gt.get(yi);if(An){Yn=An;break}Pi.push(yi)}Pi.forEach(An=>Gt.set(An,Yn))}const qt=this._buildAnimation(Zt.namespaceId,pn,Zn,Z,xn,cr);if(Zt.setRealPlayer(qt),Yn===Ui)lr.push(Zt);else{const yi=this.playersByElement.get(Yn);yi&&yi.length&&(Zt.parentPlayer=ce(yi)),V.push(Zt)}}else Re(Jt,pn.fromStyles),Zt.onDestroy(()=>ot(Jt,pn.toStyles)),Vi.push(Zt),re.has(Jt)&&V.push(Zt)}),Vi.forEach(Ut=>{const Jt=Z.get(Ut.element);if(Jt&&Jt.length){const Zt=ce(Jt);Ut.setRealPlayer(Zt)}}),V.forEach(Ut=>{Ut.parentPlayer?Ut.syncPlayerEvents(Ut.parentPlayer):Ut.destroy()});for(let Ut=0;Ut!qt.destroyed);Yn.length?kr(this,Jt,Yn):this.processLeaveNode(Jt)}return nn.length=0,lr.forEach(Ut=>{this.players.push(Ut),Ut.onDone(()=>{Ut.destroy();const Jt=this.players.indexOf(Ut);this.players.splice(Jt,1)}),Ut.play()}),lr}afterFlush(h){this._flushFns.push(h)}afterFlushAnimationsDone(h){this._whenQuietFns.push(h)}_getPreviousPlayers(h,b,M,V,Z){let v=[];if(b){const E=this.playersByQueriedElement.get(h);E&&(v=E)}else{const E=this.playersByElement.get(h);if(E){const g=!Z||Z==Di;E.forEach(T=>{T.queued||!g&&T.triggerName!=V||v.push(T)})}}return(M||V)&&(v=v.filter(E=>!(M&&M!=E.namespaceId||V&&V!=E.triggerName))),v}_beforeAnimationBuild(h,b,M){const Z=b.element,v=b.isRemovalTransition?void 0:h,E=b.isRemovalTransition?void 0:b.triggerName;for(const g of b.timelines){const T=g.element,re=T!==Z,ut=kt(M,T,[]);this._getPreviousPlayers(T,re,v,E,b.toState).forEach(Ft=>{const ct=Ft.getRealPlayer();ct.beforeDestroy&&ct.beforeDestroy(),Ft.destroy(),ut.push(Ft)})}Re(Z,b.fromStyles)}_buildAnimation(h,b,M,V,Z,v){const E=b.triggerName,g=b.element,T=[],re=new Set,ut=new Set,Tt=b.timelines.map(ct=>{const Ct=ct.element;re.add(Ct);const nn=Ct[si];if(nn&&nn.removedBeforeQueried)return new o.ZN(ct.duration,ct.delay);const Pn=Ct!==g,Mn=function Zr(K){const h=[];return qr(K,h),h}((M.get(Ct)||Or).map(Zn=>Zn.getRealPlayer())).filter(Zn=>!!Zn.element&&Zn.element===Ct),Hn=Z.get(Ct),Kn=v.get(Ct),On=Be(this._normalizer,ct.keyframes,Hn,Kn),Wn=this._buildPlayer(ct,On,Mn);if(ct.subTimeline&&V&&ut.add(Ct),Pn){const Zn=new ar(h,E,Ct);Zn.setRealPlayer(Wn),T.push(Zn)}return Wn});T.forEach(ct=>{kt(this.playersByQueriedElement,ct.element,[]).push(ct),ct.onDone(()=>function Mi(K,h,b){let M=K.get(h);if(M){if(M.length){const V=M.indexOf(b);M.splice(V,1)}0==M.length&&K.delete(h)}return M}(this.playersByQueriedElement,ct.element,ct))}),re.forEach(ct=>di(ct,_t));const Ft=ce(Tt);return Ft.onDestroy(()=>{re.forEach(ct=>Ri(ct,_t)),ot(g,b.toStyles)}),ut.forEach(ct=>{kt(V,ct,[]).push(Ft)}),Ft}_buildPlayer(h,b,M){return b.length>0?this.driver.animate(h.element,b,h.duration,h.delay,h.easing,M):new o.ZN(h.duration,h.delay)}}class ar{constructor(h,b,M){this.namespaceId=h,this.triggerName=b,this.element=M,this._player=new o.ZN,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(h){this._containsRealPlayer||(this._player=h,this._queuedCallbacks.forEach((b,M)=>{b.forEach(V=>Ze(h,M,void 0,V))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(h.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(h){this.totalTime=h}syncPlayerEvents(h){const b=this._player;b.triggerCallback&&h.onStart(()=>b.triggerCallback("start")),h.onDone(()=>this.finish()),h.onDestroy(()=>this.destroy())}_queueEvent(h,b){kt(this._queuedCallbacks,h,[]).push(b)}onDone(h){this.queued&&this._queueEvent("done",h),this._player.onDone(h)}onStart(h){this.queued&&this._queueEvent("start",h),this._player.onStart(h)}onDestroy(h){this.queued&&this._queueEvent("destroy",h),this._player.onDestroy(h)}init(){this._player.init()}hasStarted(){return!this.queued&&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(h){this.queued||this._player.setPosition(h)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(h){const b=this._player;b.triggerCallback&&b.triggerCallback(h)}}function _n(K){return K&&1===K.nodeType}function br(K,h){const b=K.style.display;return K.style.display=h??"none",b}function ki(K,h,b,M,V){const Z=[];b.forEach(g=>Z.push(br(g)));const v=[];M.forEach((g,T)=>{const re=new Map;g.forEach(ut=>{const Tt=h.computeStyle(T,ut,V);re.set(ut,Tt),(!Tt||0==Tt.length)&&(T[si]=sr,v.push(T))}),K.set(T,re)});let E=0;return b.forEach(g=>br(g,Z[E++])),v}function Kr(K,h){const b=new Map;if(K.forEach(E=>b.set(E,[])),0==h.length)return b;const V=new Set(h),Z=new Map;function v(E){if(!E)return 1;let g=Z.get(E);if(g)return g;const T=E.parentNode;return g=b.has(T)?T:V.has(T)?1:v(T),Z.set(E,g),g}return h.forEach(E=>{const g=v(E);1!==g&&b.get(g).push(E)}),b}function di(K,h){K.classList?.add(h)}function Ri(K,h){K.classList?.remove(h)}function kr(K,h,b){ce(b).onDone(()=>K.processLeaveNode(h))}function qr(K,h){for(let b=0;bV.add(Z)):h.set(K,M),b.delete(K),!0}class wo{constructor(h,b,M,V){this._driver=b,this._normalizer=M,this._triggerCache={},this.onRemovalComplete=(Z,v)=>{},this._transitionEngine=new Ci(h.body,b,M,V),this._timelineEngine=new Gr(h.body,b,M),this._transitionEngine.onRemovalComplete=(Z,v)=>this.onRemovalComplete(Z,v)}registerTrigger(h,b,M,V,Z){const v=h+"-"+V;let E=this._triggerCache[v];if(!E){const g=[],re=Ae(this._driver,Z,g,[]);if(g.length)throw function je(K,h){return new c.vHH(3404,!1)}();E=function Sr(K,h,b){return new Tr(K,h,b)}(V,re,this._normalizer),this._triggerCache[v]=E}this._transitionEngine.registerTrigger(b,V,E)}register(h,b){this._transitionEngine.register(h,b)}destroy(h,b){this._transitionEngine.destroy(h,b)}onInsert(h,b,M,V){this._transitionEngine.insertNode(h,b,M,V)}onRemove(h,b,M){this._transitionEngine.removeNode(h,b,M)}disableAnimations(h,b){this._transitionEngine.markElementAsDisabled(h,b)}process(h,b,M,V){if("@"==M.charAt(0)){const[Z,v]=oe(M);this._timelineEngine.command(Z,b,v,V)}else this._transitionEngine.trigger(h,b,M,V)}listen(h,b,M,V,Z){if("@"==M.charAt(0)){const[v,E]=oe(M);return this._timelineEngine.listen(v,b,E,Z)}return this._transitionEngine.listen(h,b,M,V,Z)}flush(h=-1){this._transitionEngine.flush(h)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(h){this._transitionEngine.afterFlushAnimationsDone(h)}}class Qr{static#e=this.initialStylesByElement=new WeakMap;constructor(h,b,M){this._element=h,this._startStyles=b,this._endStyles=M,this._state=0;let V=Qr.initialStylesByElement.get(h);V||Qr.initialStylesByElement.set(h,V=new Map),this._initialStyles=V}start(){this._state<1&&(this._startStyles&&ot(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(ot(this._element,this._initialStyles),this._endStyles&&(ot(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Qr.initialStylesByElement.delete(this._element),this._startStyles&&(Re(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Re(this._element,this._endStyles),this._endStyles=null),ot(this._element,this._initialStyles),this._state=3)}}function yr(K){let h=null;return K.forEach((b,M)=>{(function So(K){return"display"===K||"position"===K})(M)&&(h=h||new Map,h.set(M,b))}),h}class Rr{constructor(h,b,M,V){this.element=h,this.keyframes=b,this.options=M,this._specialStyles=V,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=M.duration,this._delay=M.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(h=>h()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const h=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,h,this.options),this._finalKeyframe=h.length?h[h.length-1]:new Map;const b=()=>this._onFinish();this.domPlayer.addEventListener("finish",b),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",b)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(h){const b=[];return h.forEach(M=>{b.push(Object.fromEntries(M))}),b}_triggerWebAnimation(h,b,M){return h.animate(this._convertKeyframesToObject(b),M)}onStart(h){this._originalOnStartFns.push(h),this._onStartFns.push(h)}onDone(h){this._originalOnDoneFns.push(h),this._onDoneFns.push(h)}onDestroy(h){this._onDestroyFns.push(h)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(h=>h()),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(h=>h()),this._onDestroyFns=[])}setPosition(h){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=h*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const h=new Map;this.hasStarted()&&this._finalKeyframe.forEach((M,V)=>{"offset"!==V&&h.set(V,this._finished?M:vt(this.element,V))}),this.currentSnapshot=h}triggerCallback(h){const b="start"===h?this._onStartFns:this._onDoneFns;b.forEach(M=>M()),b.length=0}}class wr{validateStyleProperty(h){return!0}validateAnimatableStyleProperty(h){return!0}matchesElement(h,b){return!1}containsElement(h,b){return rn(h,b)}getParentElement(h){return Se(h)}query(h,b,M){return Xt(h,b,M)}computeStyle(h,b,M){return vt(h,b)}animate(h,b,M,V,Z,v=[]){const g={duration:M,delay:V,fill:0==V?"both":"forwards"};Z&&(g.easing=Z);const T=new Map,re=v.filter(Ft=>Ft instanceof Rr);Pe(M,V)&&re.forEach(Ft=>{Ft.currentSnapshot.forEach((ct,Ct)=>T.set(Ct,ct))});let ut=Tn(b).map(Ft=>new Map(Ft));ut=function te(K,h,b){if(b.size&&h.length){let M=h[0],V=[];if(b.forEach((Z,v)=>{M.has(v)||V.push(v),M.set(v,Z)}),V.length)for(let Z=1;Zv.set(E,vt(K,E)))}}return h}(h,ut,T);const Tt=function gi(K,h){let b=null,M=null;return Array.isArray(h)&&h.length?(b=yr(h[0]),h.length>1&&(M=yr(h[h.length-1]))):h instanceof Map&&(b=yr(h)),b||M?new Qr(K,b,M):null}(h,ut);return new Rr(h,ut,g,Tt)}}function Pr(K,h,b){return"noop"===K?new wo(h,new st,new Te,b):new wo(h,new wr,new fn,b)}class Li{constructor(h,b){this._driver=h;const M=[],Z=Ae(h,b,M,[]);if(M.length)throw function De(K){return new c.vHH(3500,!1)}();this._animationAst=Z}buildTimelines(h,b,M,V,Z){const v=Array.isArray(b)?Gn(b):b,E=Array.isArray(M)?Gn(M):M,g=[];Z=Z||new Pt;const T=En(this._driver,h,this._animationAst,ge,Xe,v,E,V,Z,g);if(g.length)throw function _e(K){return new c.vHH(3501,!1)}();return T}}const Er="@.disabled";class ao{constructor(h,b,M,V){this.namespaceId=h,this.delegate=b,this.engine=M,this._onDestroy=V,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(h){this.delegate.destroyNode?.(h)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(h,b){return this.delegate.createElement(h,b)}createComment(h){return this.delegate.createComment(h)}createText(h){return this.delegate.createText(h)}appendChild(h,b){this.delegate.appendChild(h,b),this.engine.onInsert(this.namespaceId,b,h,!1)}insertBefore(h,b,M,V=!0){this.delegate.insertBefore(h,b,M),this.engine.onInsert(this.namespaceId,b,h,V)}removeChild(h,b,M){this.engine.onRemove(this.namespaceId,b,this.delegate)}selectRootElement(h,b){return this.delegate.selectRootElement(h,b)}parentNode(h){return this.delegate.parentNode(h)}nextSibling(h){return this.delegate.nextSibling(h)}setAttribute(h,b,M,V){this.delegate.setAttribute(h,b,M,V)}removeAttribute(h,b,M){this.delegate.removeAttribute(h,b,M)}addClass(h,b){this.delegate.addClass(h,b)}removeClass(h,b){this.delegate.removeClass(h,b)}setStyle(h,b,M,V){this.delegate.setStyle(h,b,M,V)}removeStyle(h,b,M){this.delegate.removeStyle(h,b,M)}setProperty(h,b,M){"@"==b.charAt(0)&&b==Er?this.disableAnimations(h,!!M):this.delegate.setProperty(h,b,M)}setValue(h,b){this.delegate.setValue(h,b)}listen(h,b,M){return this.delegate.listen(h,b,M)}disableAnimations(h,b){this.engine.disableAnimations(h,b)}}class eo extends ao{constructor(h,b,M,V,Z){super(b,M,V,Z),this.factory=h,this.namespaceId=b}setProperty(h,b,M){"@"==b.charAt(0)?"."==b.charAt(1)&&b==Er?this.disableAnimations(h,M=void 0===M||!!M):this.engine.process(this.namespaceId,h,b.slice(1),M):this.delegate.setProperty(h,b,M)}listen(h,b,M){if("@"==b.charAt(0)){const V=function To(K){switch(K){case"body":return document.body;case"document":return document;case"window":return window;default:return K}}(h);let Z=b.slice(1),v="";return"@"!=Z.charAt(0)&&([Z,v]=function Eo(K){const h=K.indexOf(".");return[K.substring(0,h),K.slice(h+1)]}(Z)),this.engine.listen(this.namespaceId,V,Z,v,E=>{this.factory.scheduleListenerCallback(E._data||-1,M,E)})}return this.delegate.listen(h,b,M)}}class er{constructor(h,b,M){this.delegate=h,this.engine=b,this._zone=M,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,b.onRemovalComplete=(V,Z)=>{const v=Z?.parentNode(V);v&&Z.removeChild(v,V)}}createRenderer(h,b){const V=this.delegate.createRenderer(h,b);if(!h||!b?.data?.animation){const T=this._rendererCache;let re=T.get(V);return re||(re=new ao("",V,this.engine,()=>T.delete(V)),T.set(V,re)),re}const Z=b.id,v=b.id+"-"+this._currentId;this._currentId++,this.engine.register(v,h);const E=T=>{Array.isArray(T)?T.forEach(E):this.engine.registerTrigger(Z,v,h,T.name,T)};return b.data.animation.forEach(E),new eo(this,v,V,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(h,b,M){if(h>=0&&hb(M));const V=this._animationCallbacksBuffer;0==V.length&&queueMicrotask(()=>{this._zone.run(()=>{V.forEach(Z=>{const[v,E]=Z;v(E)}),this._animationCallbacksBuffer=[]})}),V.push([b,M])}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}},4300:(bt,Me,m)=>{"use strict";m.d(Me,{$s:()=>le,Em:()=>zt,Kd:()=>Xe,X6:()=>rn,Zf:()=>be,iD:()=>ie,ic:()=>en,qV:()=>Se,qm:()=>ot,rt:()=>Re,s1:()=>Lt,tE:()=>Yt,yG:()=>Xt});var o=m(6814),c=m(9212),D=m(2831),q=m(8645),G=m(7394),j=m(5619),ee=m(2096),ne=m(6028),$=m(9397),ae=m(3620),he=m(2181),ve=m(7398),Ge=m(8180),xe=m(836),Ve=m(3997),et=m(9773),He=m(7131),ht=m(2495),We=m(1088);const ft=" ";function be(R,A,p){const F=X(R,A);p=p.trim(),!F.some(N=>N.trim()===p)&&(F.push(p),R.setAttribute(A,F.join(ft)))}function ie(R,A,p){const F=X(R,A);p=p.trim();const N=F.filter(Q=>Q!==p);N.length?R.setAttribute(A,N.join(ft)):R.removeAttribute(A)}function X(R,A){return R.getAttribute(A)?.match(/\S+/g)??[]}const De="cdk-describedby-message",_e="cdk-describedby-host";let je=0,le=(()=>{class R{constructor(p,F){this._platform=F,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+je++,this._document=p,this._id=(0,c.f3M)(c.AFp)+"-"+je++}describe(p,F,N){if(!this._canBeDescribed(p,F))return;const Q=qe(F,N);"string"!=typeof F?(pt(F,this._id),this._messageRegistry.set(Q,{messageElement:F,referenceCount:0})):this._messageRegistry.has(Q)||this._createMessageElement(F,N),this._isElementDescribedByMessage(p,Q)||this._addMessageReference(p,Q)}removeDescription(p,F,N){if(!F||!this._isElementNode(p))return;const Q=qe(F,N);if(this._isElementDescribedByMessage(p,Q)&&this._removeMessageReference(p,Q),"string"==typeof F){const $e=this._messageRegistry.get(Q);$e&&0===$e.referenceCount&&this._deleteMessageElement(Q)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const p=this._document.querySelectorAll(`[${_e}="${this._id}"]`);for(let F=0;F0!=N.indexOf(De));p.setAttribute("aria-describedby",F.join(" "))}_addMessageReference(p,F){const N=this._messageRegistry.get(F);be(p,"aria-describedby",N.messageElement.id),p.setAttribute(_e,this._id),N.referenceCount++}_removeMessageReference(p,F){const N=this._messageRegistry.get(F);N.referenceCount--,ie(p,"aria-describedby",N.messageElement.id),p.removeAttribute(_e)}_isElementDescribedByMessage(p,F){const N=X(p,"aria-describedby"),Q=this._messageRegistry.get(F),$e=Q&&Q.messageElement.id;return!!$e&&-1!=N.indexOf($e)}_canBeDescribed(p,F){if(!this._isElementNode(p))return!1;if(F&&"object"==typeof F)return!0;const N=null==F?"":`${F}`.trim(),Q=p.getAttribute("aria-label");return!(!N||Q&&Q.trim()===N)}_isElementNode(p){return p.nodeType===this._document.ELEMENT_NODE}static#e=this.\u0275fac=function(F){return new(F||R)(c.LFG(o.K0),c.LFG(D.t4))};static#t=this.\u0275prov=c.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})();function qe(R,A){return"string"==typeof R?`${A||""}/${R}`:R}function pt(R,A){R.id||(R.id=`${De}-${A}-${je++}`)}class Ot{constructor(A){this._items=A,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new q.x,this._typeaheadSubscription=G.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=p=>p.disabled,this._pressedLetters=[],this.tabOut=new q.x,this.change=new q.x,A instanceof c.n_E&&(this._itemChangesSubscription=A.changes.subscribe(p=>{if(this._activeItem){const N=p.toArray().indexOf(this._activeItem);N>-1&&N!==this._activeItemIndex&&(this._activeItemIndex=N)}}))}skipPredicate(A){return this._skipPredicateFn=A,this}withWrap(A=!0){return this._wrap=A,this}withVerticalOrientation(A=!0){return this._vertical=A,this}withHorizontalOrientation(A){return this._horizontal=A,this}withAllowedModifierKeys(A){return this._allowedModifierKeys=A,this}withTypeAhead(A=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,$.b)(p=>this._pressedLetters.push(p)),(0,ae.b)(A),(0,he.h)(()=>this._pressedLetters.length>0),(0,ve.U)(()=>this._pressedLetters.join(""))).subscribe(p=>{const F=this._getItemsArray();for(let N=1;N!A[Q]||this._allowedModifierKeys.indexOf(Q)>-1);switch(p){case ne.Mf:return void this.tabOut.next();case ne.JH:if(this._vertical&&N){this.setNextItemActive();break}return;case ne.LH:if(this._vertical&&N){this.setPreviousItemActive();break}return;case ne.SV:if(this._horizontal&&N){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case ne.oh:if(this._horizontal&&N){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case ne.Sd:if(this._homeAndEnd&&N){this.setFirstItemActive();break}return;case ne.uR:if(this._homeAndEnd&&N){this.setLastItemActive();break}return;case ne.Ku:if(this._pageUpAndDown.enabled&&N){const Q=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(Q>0?Q:0,1);break}return;case ne.VM:if(this._pageUpAndDown.enabled&&N){const Q=this._activeItemIndex+this._pageUpAndDown.delta,$e=this._getItemsArray().length;this._setActiveItemByIndex(Q<$e?Q:$e-1,-1);break}return;default:return void((N||(0,ne.Vb)(A,"shiftKey"))&&(A.key&&1===A.key.length?this._letterKeyStream.next(A.key.toLocaleUpperCase()):(p>=ne.A&&p<=ne.Z||p>=ne.xE&&p<=ne.aO)&&this._letterKeyStream.next(String.fromCharCode(p))))}this._pressedLetters=[],A.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._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(A){const p=this._getItemsArray(),F="number"==typeof A?A:p.indexOf(A);this._activeItem=p[F]??null,this._activeItemIndex=F}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(A){this._wrap?this._setActiveInWrapMode(A):this._setActiveInDefaultMode(A)}_setActiveInWrapMode(A){const p=this._getItemsArray();for(let F=1;F<=p.length;F++){const N=(this._activeItemIndex+A*F+p.length)%p.length;if(!this._skipPredicateFn(p[N]))return void this.setActiveItem(N)}}_setActiveInDefaultMode(A){this._setActiveItemByIndex(this._activeItemIndex+A,A)}_setActiveItemByIndex(A,p){const F=this._getItemsArray();if(F[A]){for(;this._skipPredicateFn(F[A]);)if(!F[A+=p])return;this.setActiveItem(A)}}_getItemsArray(){return this._items instanceof c.n_E?this._items.toArray():this._items}}class Lt extends Ot{setActiveItem(A){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(A),this.activeItem&&this.activeItem.setActiveStyles()}}class zt extends Ot{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(A){return this._origin=A,this}setActiveItem(A){super.setActiveItem(A),this.activeItem&&this.activeItem.focus(this._origin)}}let en=(()=>{class R{constructor(p){this._platform=p}isDisabled(p){return p.hasAttribute("disabled")}isVisible(p){return function Ee(R){return!!(R.offsetWidth||R.offsetHeight||"function"==typeof R.getClientRects&&R.getClientRects().length)}(p)&&"visible"===getComputedStyle(p).visibility}isTabbable(p){if(!this._platform.isBrowser)return!1;const F=function pe(R){try{return R.frameElement}catch{return null}}(function oe(R){return R.ownerDocument&&R.ownerDocument.defaultView||window}(p));if(F&&(-1===rt(F)||!this.isVisible(F)))return!1;let N=p.nodeName.toLowerCase(),Q=rt(p);return p.hasAttribute("contenteditable")?-1!==Q:!("iframe"===N||"object"===N||this._platform.WEBKIT&&this._platform.IOS&&!function at(R){let A=R.nodeName.toLowerCase(),p="input"===A&&R.type;return"text"===p||"password"===p||"select"===A||"textarea"===A}(p))&&("audio"===N?!!p.hasAttribute("controls")&&-1!==Q:"video"===N?-1!==Q&&(null!==Q||this._platform.FIREFOX||p.hasAttribute("controls")):p.tabIndex>=0)}isFocusable(p,F){return function kt(R){return!function Le(R){return function ce(R){return"input"==R.nodeName.toLowerCase()}(R)&&"hidden"==R.type}(R)&&(function Ie(R){let A=R.nodeName.toLowerCase();return"input"===A||"select"===A||"button"===A||"textarea"===A}(R)||function it(R){return function Be(R){return"a"==R.nodeName.toLowerCase()}(R)&&R.hasAttribute("href")}(R)||R.hasAttribute("contenteditable")||Ze(R))}(p)&&!this.isDisabled(p)&&(F?.ignoreVisibility||this.isVisible(p))}static#e=this.\u0275fac=function(F){return new(F||R)(c.LFG(D.t4))};static#t=this.\u0275prov=c.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})();function Ze(R){if(!R.hasAttribute("tabindex")||void 0===R.tabIndex)return!1;let A=R.getAttribute("tabindex");return!(!A||isNaN(parseInt(A,10)))}function rt(R){if(!Ze(R))return null;const A=parseInt(R.getAttribute("tabindex")||"",10);return isNaN(A)?-1:A}class Qe{get enabled(){return this._enabled}set enabled(A){this._enabled=A,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(A,this._startAnchor),this._toggleAnchorTabIndex(A,this._endAnchor))}constructor(A,p,F,N,Q=!1){this._element=A,this._checker=p,this._ngZone=F,this._document=N,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,Q||this.attachAnchors()}destroy(){const A=this._startAnchor,p=this._endAnchor;A&&(A.removeEventListener("focus",this.startAnchorListener),A.remove()),p&&(p.removeEventListener("focus",this.endAnchorListener),p.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(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(A){return new Promise(p=>{this._executeOnStable(()=>p(this.focusInitialElement(A)))})}focusFirstTabbableElementWhenReady(A){return new Promise(p=>{this._executeOnStable(()=>p(this.focusFirstTabbableElement(A)))})}focusLastTabbableElementWhenReady(A){return new Promise(p=>{this._executeOnStable(()=>p(this.focusLastTabbableElement(A)))})}_getRegionBoundary(A){const p=this._element.querySelectorAll(`[cdk-focus-region-${A}], [cdkFocusRegion${A}], [cdk-focus-${A}]`);return"start"==A?p.length?p[0]:this._getFirstTabbableElement(this._element):p.length?p[p.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(A){const p=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(p){if(!this._checker.isFocusable(p)){const F=this._getFirstTabbableElement(p);return F?.focus(A),!!F}return p.focus(A),!0}return this.focusFirstTabbableElement(A)}focusFirstTabbableElement(A){const p=this._getRegionBoundary("start");return p&&p.focus(A),!!p}focusLastTabbableElement(A){const p=this._getRegionBoundary("end");return p&&p.focus(A),!!p}hasAttached(){return this._hasAttached}_getFirstTabbableElement(A){if(this._checker.isFocusable(A)&&this._checker.isTabbable(A))return A;const p=A.children;for(let F=0;F=0;F--){const N=p[F].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(p[F]):null;if(N)return N}return null}_createAnchor(){const A=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,A),A.classList.add("cdk-visually-hidden"),A.classList.add("cdk-focus-trap-anchor"),A.setAttribute("aria-hidden","true"),A}_toggleAnchorTabIndex(A,p){A?p.setAttribute("tabindex","0"):p.removeAttribute("tabindex")}toggleAnchors(A){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(A,this._startAnchor),this._toggleAnchorTabIndex(A,this._endAnchor))}_executeOnStable(A){this._ngZone.isStable?A():this._ngZone.onStable.pipe((0,Ge.q)(1)).subscribe(A)}}let Se=(()=>{class R{constructor(p,F,N){this._checker=p,this._ngZone=F,this._document=N}create(p,F=!1){return new Qe(p,this._checker,this._ngZone,this._document,F)}static#e=this.\u0275fac=function(F){return new(F||R)(c.LFG(en),c.LFG(c.R0b),c.LFG(o.K0))};static#t=this.\u0275prov=c.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})();function rn(R){return 0===R.buttons||0===R.detail}function Xt(R){const A=R.touches&&R.touches[0]||R.changedTouches&&R.changedTouches[0];return!(!A||-1!==A.identifier||null!=A.radiusX&&1!==A.radiusX||null!=A.radiusY&&1!==A.radiusY)}const tn=new c.OlP("cdk-input-modality-detector-options"),st={ignoreKeys:[ne.zL,ne.jx,ne.b2,ne.MW,ne.JU]},se=(0,D.i$)({passive:!0,capture:!0});let Te=(()=>{class R{get mostRecentModality(){return this._modality.value}constructor(p,F,N,Q){this._platform=p,this._mostRecentTarget=null,this._modality=new j.X(null),this._lastTouchMs=0,this._onKeydown=$e=>{this._options?.ignoreKeys?.some(Fe=>Fe===$e.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,D.sA)($e))},this._onMousedown=$e=>{Date.now()-this._lastTouchMs<650||(this._modality.next(rn($e)?"keyboard":"mouse"),this._mostRecentTarget=(0,D.sA)($e))},this._onTouchstart=$e=>{Xt($e)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,D.sA)($e))},this._options={...st,...Q},this.modalityDetected=this._modality.pipe((0,xe.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,Ve.x)()),p.isBrowser&&F.runOutsideAngular(()=>{N.addEventListener("keydown",this._onKeydown,se),N.addEventListener("mousedown",this._onMousedown,se),N.addEventListener("touchstart",this._onTouchstart,se)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,se),document.removeEventListener("mousedown",this._onMousedown,se),document.removeEventListener("touchstart",this._onTouchstart,se))}static#e=this.\u0275fac=function(F){return new(F||R)(c.LFG(D.t4),c.LFG(c.R0b),c.LFG(o.K0),c.LFG(tn,8))};static#t=this.\u0275prov=c.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})();const fe=new c.OlP("liveAnnouncerElement",{providedIn:"root",factory:function ke(){return null}}),J=new c.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let ge=0,Xe=(()=>{class R{constructor(p,F,N,Q){this._ngZone=F,this._defaultOptions=Q,this._document=N,this._liveElement=p||this._createLiveElement()}announce(p,...F){const N=this._defaultOptions;let Q,$e;return 1===F.length&&"number"==typeof F[0]?$e=F[0]:[Q,$e]=F,this.clear(),clearTimeout(this._previousTimeout),Q||(Q=N&&N.politeness?N.politeness:"polite"),null==$e&&N&&($e=N.duration),this._liveElement.setAttribute("aria-live",Q),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(Fe=>this._currentResolve=Fe)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=p,"number"==typeof $e&&(this._previousTimeout=setTimeout(()=>this.clear(),$e)),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(){const p="cdk-live-announcer-element",F=this._document.getElementsByClassName(p),N=this._document.createElement("div");for(let Q=0;Q .cdk-overlay-container [aria-modal="true"]');for(let N=0;N{class R{constructor(p,F,N,Q,$e){this._ngZone=p,this._platform=F,this._inputModalityDetector=N,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 q.x,this._rootNodeFocusAndBlurListener=Fe=>{for(let te=(0,D.sA)(Fe);te;te=te.parentElement)"focus"===Fe.type?this._onFocus(Fe,te):this._onBlur(Fe,te)},this._document=Q,this._detectionMode=$e?.detectionMode||At.IMMEDIATE}monitor(p,F=!1){const N=(0,ht.fI)(p);if(!this._platform.isBrowser||1!==N.nodeType)return(0,ee.of)();const Q=(0,D.kV)(N)||this._getDocument(),$e=this._elementInfo.get(N);if($e)return F&&($e.checkChildren=!0),$e.subject;const Fe={checkChildren:F,subject:new q.x,rootNode:Q};return this._elementInfo.set(N,Fe),this._registerGlobalListeners(Fe),Fe.subject}stopMonitoring(p){const F=(0,ht.fI)(p),N=this._elementInfo.get(F);N&&(N.subject.complete(),this._setClasses(F),this._elementInfo.delete(F),this._removeGlobalListeners(N))}focusVia(p,F,N){const Q=(0,ht.fI)(p);Q===this._getDocument().activeElement?this._getClosestElementsInfo(Q).forEach(([Fe,Pe])=>this._originChanged(Fe,F,Pe)):(this._setOrigin(F),"function"==typeof Q.focus&&Q.focus(N))}ngOnDestroy(){this._elementInfo.forEach((p,F)=>this.stopMonitoring(F))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(p){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(p)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:p&&this._isLastInteractionFromInputLabel(p)?"mouse":"program"}_shouldBeAttributedToTouch(p){return this._detectionMode===At.EVENTUAL||!!p?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(p,F){p.classList.toggle("cdk-focused",!!F),p.classList.toggle("cdk-touch-focused","touch"===F),p.classList.toggle("cdk-keyboard-focused","keyboard"===F),p.classList.toggle("cdk-mouse-focused","mouse"===F),p.classList.toggle("cdk-program-focused","program"===F)}_setOrigin(p,F=!1){this._ngZone.runOutsideAngular(()=>{this._origin=p,this._originFromTouchInteraction="touch"===p&&F,this._detectionMode===At.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(p,F){const N=this._elementInfo.get(F),Q=(0,D.sA)(p);!N||!N.checkChildren&&F!==Q||this._originChanged(F,this._getFocusOrigin(Q),N)}_onBlur(p,F){const N=this._elementInfo.get(F);!N||N.checkChildren&&p.relatedTarget instanceof Node&&F.contains(p.relatedTarget)||(this._setClasses(F),this._emitOrigin(N,null))}_emitOrigin(p,F){p.subject.observers.length&&this._ngZone.run(()=>p.subject.next(F))}_registerGlobalListeners(p){if(!this._platform.isBrowser)return;const F=p.rootNode,N=this._rootNodeFocusListenerCount.get(F)||0;N||this._ngZone.runOutsideAngular(()=>{F.addEventListener("focus",this._rootNodeFocusAndBlurListener,Mt),F.addEventListener("blur",this._rootNodeFocusAndBlurListener,Mt)}),this._rootNodeFocusListenerCount.set(F,N+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,et.R)(this._stopInputModalityDetector)).subscribe(Q=>{this._setOrigin(Q,!0)}))}_removeGlobalListeners(p){const F=p.rootNode;if(this._rootNodeFocusListenerCount.has(F)){const N=this._rootNodeFocusListenerCount.get(F);N>1?this._rootNodeFocusListenerCount.set(F,N-1):(F.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Mt),F.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Mt),this._rootNodeFocusListenerCount.delete(F))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(p,F,N){this._setClasses(p,F),this._emitOrigin(N,F),this._lastFocusOrigin=F}_getClosestElementsInfo(p){const F=[];return this._elementInfo.forEach((N,Q)=>{(Q===p||N.checkChildren&&Q.contains(p))&&F.push([Q,N])}),F}_isLastInteractionFromInputLabel(p){const{_mostRecentTarget:F,mostRecentModality:N}=this._inputModalityDetector;if("mouse"!==N||!F||F===p||"INPUT"!==p.nodeName&&"TEXTAREA"!==p.nodeName||p.disabled)return!1;const Q=p.labels;if(Q)for(let $e=0;$e{class R{constructor(p,F){this._platform=p,this._document=F,this._breakpointSubscription=(0,c.f3M)(We.Yg).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Wt.NONE;const p=this._document.createElement("div");p.style.backgroundColor="rgb(1,2,3)",p.style.position="absolute",this._document.body.appendChild(p);const F=this._document.defaultView||window,N=F&&F.getComputedStyle?F.getComputedStyle(p):null,Q=(N&&N.backgroundColor||"").replace(/ /g,"");switch(p.remove(),Q){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Wt.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Wt.BLACK_ON_WHITE}return Wt.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const p=this._document.body.classList;p.remove(Gn,kn,Tn),this._hasCheckedHighContrastMode=!0;const F=this.getHighContrastMode();F===Wt.BLACK_ON_WHITE?p.add(Gn,kn):F===Wt.WHITE_ON_BLACK&&p.add(Gn,Tn)}}static#e=this.\u0275fac=function(F){return new(F||R)(c.LFG(D.t4),c.LFG(o.K0))};static#t=this.\u0275prov=c.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})(),Re=(()=>{class R{constructor(p){p._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(F){return new(F||R)(c.LFG(ot))};static#t=this.\u0275mod=c.oAB({type:R});static#n=this.\u0275inj=c.cJS({imports:[He.Q8]})}return R})()},9388:(bt,Me,m)=>{"use strict";m.d(Me,{Is:()=>ee,vT:()=>$});var o=m(9212),c=m(6814);const D=new o.OlP("cdk-dir-doc",{providedIn:"root",factory:function q(){return(0,o.f3M)(c.K0)}}),G=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let ee=(()=>{class ae{constructor(ve){this.value="ltr",this.change=new o.vpe,ve&&(this.value=function j(ae){const he=ae?.toLowerCase()||"";return"auto"===he&&typeof navigator<"u"&&navigator?.language?G.test(navigator.language)?"rtl":"ltr":"rtl"===he?"rtl":"ltr"}((ve.body?ve.body.dir:null)||(ve.documentElement?ve.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(Ge){return new(Ge||ae)(o.LFG(D,8))};static#t=this.\u0275prov=o.Yz7({token:ae,factory:ae.\u0275fac,providedIn:"root"})}return ae})(),$=(()=>{class ae{static#e=this.\u0275fac=function(Ge){return new(Ge||ae)};static#t=this.\u0275mod=o.oAB({type:ae});static#n=this.\u0275inj=o.cJS({})}return ae})()},2495:(bt,Me,m)=>{"use strict";m.d(Me,{Eq:()=>G,HM:()=>j,Ig:()=>c,du:()=>ne,fI:()=>ee,su:()=>D});var o=m(9212);function c($){return null!=$&&"false"!=`${$}`}function D($,ae=0){return function q($){return!isNaN(parseFloat($))&&!isNaN(Number($))}($)?Number($):ae}function G($){return Array.isArray($)?$:[$]}function j($){return null==$?"":"string"==typeof $?$:`${$}px`}function ee($){return $ instanceof o.SBq?$.nativeElement:$}function ne($,ae=/\s+/){const he=[];if(null!=$){const ve=Array.isArray($)?$:`${$}`.split(ae);for(const Ge of ve){const xe=`${Ge}`.trim();xe&&he.push(xe)}}return he}},6028:(bt,Me,m)=>{"use strict";m.d(Me,{A:()=>Le,JH:()=>ft,JU:()=>j,K5:()=>G,Ku:()=>Ge,LH:()=>ht,L_:()=>ve,MW:()=>J,Mf:()=>D,SV:()=>We,Sd:()=>et,VM:()=>xe,Vb:()=>Pt,Z:()=>ke,aO:()=>wt,b2:()=>Bt,hY:()=>he,jx:()=>ee,oh:()=>He,uR:()=>Ve,xE:()=>De,zL:()=>ne});const D=9,G=13,j=16,ee=17,ne=18,he=27,ve=32,Ge=33,xe=34,Ve=35,et=36,He=37,ht=38,We=39,ft=40,De=48,wt=57,Le=65,ke=90,J=91,Bt=224;function Pt(un,...yn){return yn.length?yn.some($t=>un[$t]):un.altKey||un.shiftKey||un.ctrlKey||un.metaKey}},1088:(bt,Me,m)=>{"use strict";m.d(Me,{Yg:()=>ft,u3:()=>ie});var o=m(9212),c=m(2495),D=m(8645),q=m(2572),G=m(5211),j=m(5592),ee=m(8180),ne=m(836),$=m(3620),ae=m(7398),he=m(7921),ve=m(9773),Ge=m(2831);const Ve=new Set;let et,He=(()=>{class X{constructor(De,_e){this._platform=De,this._nonce=_e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):We}matchMedia(De){return(this._platform.WEBKIT||this._platform.BLINK)&&function ht(X,we){if(!Ve.has(X))try{et||(et=document.createElement("style"),we&&(et.nonce=we),et.setAttribute("type","text/css"),document.head.appendChild(et)),et.sheet&&(et.sheet.insertRule(`@media ${X} {body{ }}`,0),Ve.add(X))}catch(De){console.error(De)}}(De,this._nonce),this._matchMedia(De)}static#e=this.\u0275fac=function(_e){return new(_e||X)(o.LFG(Ge.t4),o.LFG(o.Ojb,8))};static#t=this.\u0275prov=o.Yz7({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})();function We(X){return{matches:"all"===X||""===X,media:X,addListener:()=>{},removeListener:()=>{}}}let ft=(()=>{class X{constructor(De,_e){this._mediaMatcher=De,this._zone=_e,this._queries=new Map,this._destroySubject=new D.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(De){return be((0,c.Eq)(De)).some(je=>this._registerQuery(je).mql.matches)}observe(De){const je=be((0,c.Eq)(De)).map(qe=>this._registerQuery(qe).observable);let le=(0,q.a)(je);return le=(0,G.z)(le.pipe((0,ee.q)(1)),le.pipe((0,ne.T)(1),(0,$.b)(0))),le.pipe((0,ae.U)(qe=>{const pt={matches:!1,breakpoints:{}};return qe.forEach(({matches:Ot,query:Lt})=>{pt.matches=pt.matches||Ot,pt.breakpoints[Lt]=Ot}),pt}))}_registerQuery(De){if(this._queries.has(De))return this._queries.get(De);const _e=this._mediaMatcher.matchMedia(De),le={observable:new j.y(qe=>{const pt=Ot=>this._zone.run(()=>qe.next(Ot));return _e.addListener(pt),()=>{_e.removeListener(pt)}}).pipe((0,he.O)(_e),(0,ae.U)(({matches:qe})=>({query:De,matches:qe})),(0,ve.R)(this._destroySubject)),mql:_e};return this._queries.set(De,le),le}static#e=this.\u0275fac=function(_e){return new(_e||X)(o.LFG(He),o.LFG(o.R0b))};static#t=this.\u0275prov=o.Yz7({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})();function be(X){return X.map(we=>we.split(",")).reduce((we,De)=>we.concat(De)).map(we=>we.trim())}const ie={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)"}},7131:(bt,Me,m)=>{"use strict";m.d(Me,{Q8:()=>G});var o=m(9212);let c=(()=>{class j{create(ne){return typeof MutationObserver>"u"?null:new MutationObserver(ne)}static#e=this.\u0275fac=function($){return new($||j)};static#t=this.\u0275prov=o.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"})}return j})(),G=(()=>{class j{static#e=this.\u0275fac=function($){return new($||j)};static#t=this.\u0275mod=o.oAB({type:j});static#n=this.\u0275inj=o.cJS({providers:[c]})}return j})()},3651:(bt,Me,m)=>{"use strict";m.d(Me,{pI:()=>tt,xu:()=>yt,aV:()=>ze,X_:()=>je,Xj:()=>pe,U8:()=>Xt,wJ:()=>Qe,Iu:()=>Ee});var o=m(9829),c=m(6814),D=m(9212),q=m(2495),G=m(2831),j=m(2181),ee=m(8180),ne=m(9773),$=m(9360),ae=m(8251),ve=m(9388),Ge=m(8484),xe=m(8645),Ve=m(7394),et=m(3019),He=m(6028);const ht=(0,G.Mq)();class We{constructor(z,se){this._viewportRuler=z,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=se}attach(){}enable(){if(this._canBeEnabled()){const z=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=z.style.left||"",this._previousHTMLStyles.top=z.style.top||"",z.style.left=(0,q.HM)(-this._previousScrollPosition.left),z.style.top=(0,q.HM)(-this._previousScrollPosition.top),z.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const z=this._document.documentElement,Te=z.style,fe=this._document.body.style,ke=Te.scrollBehavior||"",J=fe.scrollBehavior||"";this._isEnabled=!1,Te.left=this._previousHTMLStyles.left,Te.top=this._previousHTMLStyles.top,z.classList.remove("cdk-global-scrollblock"),ht&&(Te.scrollBehavior=fe.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),ht&&(Te.scrollBehavior=ke,fe.scrollBehavior=J)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const se=this._document.body,Te=this._viewportRuler.getViewportSize();return se.scrollHeight>Te.height||se.scrollWidth>Te.width}}class be{constructor(z,se,Te,fe){this._scrollDispatcher=z,this._ngZone=se,this._viewportRuler=Te,this._config=fe,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(z){this._overlayRef=z}enable(){if(this._scrollSubscription)return;const z=this._scrollDispatcher.scrolled(0).pipe((0,j.h)(se=>!se||!this._overlayRef.overlayElement.contains(se.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=z.subscribe(()=>{const se=this._viewportRuler.getViewportScrollPosition().top;Math.abs(se-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=z.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class ie{enable(){}disable(){}attach(){}}function X(st,z){return z.some(se=>st.bottomse.bottom||st.rightse.right)}function we(st,z){return z.some(se=>st.topse.bottom||st.leftse.right)}class De{constructor(z,se,Te,fe){this._scrollDispatcher=z,this._viewportRuler=se,this._ngZone=Te,this._config=fe,this._scrollSubscription=null}attach(z){this._overlayRef=z}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const se=this._overlayRef.overlayElement.getBoundingClientRect(),{width:Te,height:fe}=this._viewportRuler.getViewportSize();X(se,[{width:Te,height:fe,bottom:fe,right:Te,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}}let _e=(()=>{class st{constructor(se,Te,fe,ke){this._scrollDispatcher=se,this._viewportRuler=Te,this._ngZone=fe,this.noop=()=>new ie,this.close=J=>new be(this._scrollDispatcher,this._ngZone,this._viewportRuler,J),this.block=()=>new We(this._viewportRuler,this._document),this.reposition=J=>new De(this._scrollDispatcher,this._viewportRuler,this._ngZone,J),this._document=ke}static#e=this.\u0275fac=function(Te){return new(Te||st)(D.LFG(o.mF),D.LFG(o.rL),D.LFG(D.R0b),D.LFG(c.K0))};static#t=this.\u0275prov=D.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})();class je{constructor(z){if(this.scrollStrategy=new ie,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,z){const se=Object.keys(z);for(const Te of se)void 0!==z[Te]&&(this[Te]=z[Te])}}}class pt{constructor(z,se){this.connectionPair=z,this.scrollableViewProperties=se}}let zt=(()=>{class st{constructor(se){this._attachedOverlays=[],this._document=se}ngOnDestroy(){this.detach()}add(se){this.remove(se),this._attachedOverlays.push(se)}remove(se){const Te=this._attachedOverlays.indexOf(se);Te>-1&&this._attachedOverlays.splice(Te,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(Te){return new(Te||st)(D.LFG(c.K0))};static#t=this.\u0275prov=D.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})(),wt=(()=>{class st extends zt{constructor(se,Te){super(se),this._ngZone=Te,this._keydownListener=fe=>{const ke=this._attachedOverlays;for(let J=ke.length-1;J>-1;J--)if(ke[J]._keydownEvents.observers.length>0){const ge=ke[J]._keydownEvents;this._ngZone?this._ngZone.run(()=>ge.next(fe)):ge.next(fe);break}}}add(se){super.add(se),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)}static#e=this.\u0275fac=function(Te){return new(Te||st)(D.LFG(c.K0),D.LFG(D.R0b,8))};static#t=this.\u0275prov=D.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})(),en=(()=>{class st extends zt{constructor(se,Te,fe){super(se),this._platform=Te,this._ngZone=fe,this._cursorStyleIsSet=!1,this._pointerDownListener=ke=>{this._pointerDownEventTarget=(0,G.sA)(ke)},this._clickListener=ke=>{const J=(0,G.sA)(ke),ge="click"===ke.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:J;this._pointerDownEventTarget=null;const Xe=this._attachedOverlays.slice();for(let mt=Xe.length-1;mt>-1;mt--){const At=Xe[mt];if(At._outsidePointerEvents.observers.length<1||!At.hasAttached())continue;if(At.overlayElement.contains(J)||At.overlayElement.contains(ge))break;const _t=At._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>_t.next(ke)):_t.next(ke)}}}add(se){if(super.add(se),!this._isAttached){const Te=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(Te)):this._addEventListeners(Te),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=Te.style.cursor,Te.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const se=this._document.body;se.removeEventListener("pointerdown",this._pointerDownListener,!0),se.removeEventListener("click",this._clickListener,!0),se.removeEventListener("auxclick",this._clickListener,!0),se.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(se.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(se){se.addEventListener("pointerdown",this._pointerDownListener,!0),se.addEventListener("click",this._clickListener,!0),se.addEventListener("auxclick",this._clickListener,!0),se.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(Te){return new(Te||st)(D.LFG(c.K0),D.LFG(G.t4),D.LFG(D.R0b,8))};static#t=this.\u0275prov=D.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})(),pe=(()=>{class st{constructor(se,Te){this._platform=Te,this._document=se}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const se="cdk-overlay-container";if(this._platform.isBrowser||(0,G.Oy)()){const fe=this._document.querySelectorAll(`.${se}[platform="server"], .${se}[platform="test"]`);for(let ke=0;kethis._backdropClick.next(_t),this._backdropTransitionendHandler=_t=>{this._disposeBackdrop(_t.target)},this._keydownEvents=new xe.x,this._outsidePointerEvents=new xe.x,fe.scrollStrategy&&(this._scrollStrategy=fe.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=fe.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(z){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const se=this._portalOutlet.attach(z);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,ee.q)(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),"function"==typeof se?.onDestroy&&se.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),se}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const z=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),z}dispose(){const z=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,z&&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(z){z!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=z,this.hasAttached()&&(z.attach(this),this.updatePosition()))}updateSize(z){this._config={...this._config,...z},this._updateElementSize()}setDirection(z){this._config={...this._config,direction:z},this._updateElementDirection()}addPanelClass(z){this._pane&&this._toggleClasses(this._pane,z,!0)}removePanelClass(z){this._pane&&this._toggleClasses(this._pane,z,!1)}getDirection(){const z=this._config.direction;return z?"string"==typeof z?z:z.value:"ltr"}updateScrollStrategy(z){z!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=z,this.hasAttached()&&(z.attach(this),z.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const z=this._pane.style;z.width=(0,q.HM)(this._config.width),z.height=(0,q.HM)(this._config.height),z.minWidth=(0,q.HM)(this._config.minWidth),z.minHeight=(0,q.HM)(this._config.minHeight),z.maxWidth=(0,q.HM)(this._config.maxWidth),z.maxHeight=(0,q.HM)(this._config.maxHeight)}_togglePointerEvents(z){this._pane.style.pointerEvents=z?"":"none"}_attachBackdrop(){const z="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(z)})}):this._backdropElement.classList.add(z)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const z=this._backdropElement;if(z){if(this._animationsDisabled)return void this._disposeBackdrop(z);z.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{z.addEventListener("transitionend",this._backdropTransitionendHandler)}),z.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(z)},500))}}_toggleClasses(z,se,Te){const fe=(0,q.Eq)(se||[]).filter(ke=>!!ke);fe.length&&(Te?z.classList.add(...fe):z.classList.remove(...fe))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const z=this._ngZone.onStable.pipe((0,ne.R)((0,et.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(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()),z.unsubscribe())})})}_disposeScrollStrategy(){const z=this._scrollStrategy;z&&(z.disable(),z.detach&&z.detach())}_disposeBackdrop(z){z&&(z.removeEventListener("click",this._backdropClickHandler),z.removeEventListener("transitionend",this._backdropTransitionendHandler),z.remove(),this._backdropElement===z&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const Ie="cdk-overlay-connected-position-bounding-box",Le=/([A-Za-z%]+)$/;class it{get positions(){return this._preferredPositions}constructor(z,se,Te,fe,ke){this._viewportRuler=se,this._document=Te,this._platform=fe,this._overlayContainer=ke,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 xe.x,this._resizeSubscription=Ve.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(z)}attach(z){this._validatePositions(),z.hostElement.classList.add(Ie),this._overlayRef=z,this._boundingBox=z.hostElement,this._pane=z.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)return void this.reapplyLastPosition();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();const z=this._originRect,se=this._overlayRect,Te=this._viewportRect,fe=this._containerRect,ke=[];let J;for(let ge of this._preferredPositions){let Xe=this._getOriginPoint(z,fe,ge),mt=this._getOverlayPoint(Xe,se,ge),At=this._getOverlayFit(mt,se,Te,ge);if(At.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(ge,Xe);this._canFitWithFlexibleDimensions(At,mt,Te)?ke.push({position:ge,origin:Xe,overlayRect:se,boundingBoxRect:this._calculateBoundingBoxRect(Xe,ge)}):(!J||J.overlayFit.visibleAreaXe&&(Xe=At,ge=mt)}return this._isPushed=!1,void this._applyPosition(ge.position,ge.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(J.position,J.originPoint);this._applyPosition(J.position,J.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&ce(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ie),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const z=this._lastPosition;if(z){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const se=this._getOriginPoint(this._originRect,this._containerRect,z);this._applyPosition(z,se)}else this.apply()}withScrollableContainers(z){return this._scrollables=z,this}withPositions(z){return this._preferredPositions=z,-1===z.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(z){return this._viewportMargin=z,this}withFlexibleDimensions(z=!0){return this._hasFlexibleDimensions=z,this}withGrowAfterOpen(z=!0){return this._growAfterOpen=z,this}withPush(z=!0){return this._canPush=z,this}withLockedPosition(z=!0){return this._positionLocked=z,this}setOrigin(z){return this._origin=z,this}withDefaultOffsetX(z){return this._offsetX=z,this}withDefaultOffsetY(z){return this._offsetY=z,this}withTransformOriginOn(z){return this._transformOriginSelector=z,this}_getOriginPoint(z,se,Te){let fe,ke;if("center"==Te.originX)fe=z.left+z.width/2;else{const J=this._isRtl()?z.right:z.left,ge=this._isRtl()?z.left:z.right;fe="start"==Te.originX?J:ge}return se.left<0&&(fe-=se.left),ke="center"==Te.originY?z.top+z.height/2:"top"==Te.originY?z.top:z.bottom,se.top<0&&(ke-=se.top),{x:fe,y:ke}}_getOverlayPoint(z,se,Te){let fe,ke;return fe="center"==Te.overlayX?-se.width/2:"start"===Te.overlayX?this._isRtl()?-se.width:0:this._isRtl()?0:-se.width,ke="center"==Te.overlayY?-se.height/2:"top"==Te.overlayY?0:-se.height,{x:z.x+fe,y:z.y+ke}}_getOverlayFit(z,se,Te,fe){const ke=Ze(se);let{x:J,y:ge}=z,Xe=this._getOffset(fe,"x"),mt=this._getOffset(fe,"y");Xe&&(J+=Xe),mt&&(ge+=mt);let Mt=0-ge,Yt=ge+ke.height-Te.height,on=this._subtractOverflows(ke.width,0-J,J+ke.width-Te.width),Wt=this._subtractOverflows(ke.height,Mt,Yt),kn=on*Wt;return{visibleArea:kn,isCompletelyWithinViewport:ke.width*ke.height===kn,fitsInViewportVertically:Wt===ke.height,fitsInViewportHorizontally:on==ke.width}}_canFitWithFlexibleDimensions(z,se,Te){if(this._hasFlexibleDimensions){const fe=Te.bottom-se.y,ke=Te.right-se.x,J=Be(this._overlayRef.getConfig().minHeight),ge=Be(this._overlayRef.getConfig().minWidth);return(z.fitsInViewportVertically||null!=J&&J<=fe)&&(z.fitsInViewportHorizontally||null!=ge&&ge<=ke)}return!1}_pushOverlayOnScreen(z,se,Te){if(this._previousPushAmount&&this._positionLocked)return{x:z.x+this._previousPushAmount.x,y:z.y+this._previousPushAmount.y};const fe=Ze(se),ke=this._viewportRect,J=Math.max(z.x+fe.width-ke.width,0),ge=Math.max(z.y+fe.height-ke.height,0),Xe=Math.max(ke.top-Te.top-z.y,0),mt=Math.max(ke.left-Te.left-z.x,0);let At=0,_t=0;return At=fe.width<=ke.width?mt||-J:z.xon&&!this._isInitialRender&&!this._growAfterOpen&&(J=z.y-on/2)}if("end"===se.overlayX&&!fe||"start"===se.overlayX&&fe)Mt=Te.width-z.x+this._viewportMargin,At=z.x-this._viewportMargin;else if("start"===se.overlayX&&!fe||"end"===se.overlayX&&fe)_t=z.x,At=Te.right-z.x;else{const Yt=Math.min(Te.right-z.x+Te.left,z.x),on=this._lastBoundingBoxSize.width;At=2*Yt,_t=z.x-Yt,At>on&&!this._isInitialRender&&!this._growAfterOpen&&(_t=z.x-on/2)}return{top:J,left:_t,bottom:ge,right:Mt,width:At,height:ke}}_setBoundingBoxStyles(z,se){const Te=this._calculateBoundingBoxRect(z,se);!this._isInitialRender&&!this._growAfterOpen&&(Te.height=Math.min(Te.height,this._lastBoundingBoxSize.height),Te.width=Math.min(Te.width,this._lastBoundingBoxSize.width));const fe={};if(this._hasExactPosition())fe.top=fe.left="0",fe.bottom=fe.right=fe.maxHeight=fe.maxWidth="",fe.width=fe.height="100%";else{const ke=this._overlayRef.getConfig().maxHeight,J=this._overlayRef.getConfig().maxWidth;fe.height=(0,q.HM)(Te.height),fe.top=(0,q.HM)(Te.top),fe.bottom=(0,q.HM)(Te.bottom),fe.width=(0,q.HM)(Te.width),fe.left=(0,q.HM)(Te.left),fe.right=(0,q.HM)(Te.right),fe.alignItems="center"===se.overlayX?"center":"end"===se.overlayX?"flex-end":"flex-start",fe.justifyContent="center"===se.overlayY?"center":"bottom"===se.overlayY?"flex-end":"flex-start",ke&&(fe.maxHeight=(0,q.HM)(ke)),J&&(fe.maxWidth=(0,q.HM)(J))}this._lastBoundingBoxSize=Te,ce(this._boundingBox.style,fe)}_resetBoundingBoxStyles(){ce(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){ce(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(z,se){const Te={},fe=this._hasExactPosition(),ke=this._hasFlexibleDimensions,J=this._overlayRef.getConfig();if(fe){const At=this._viewportRuler.getViewportScrollPosition();ce(Te,this._getExactOverlayY(se,z,At)),ce(Te,this._getExactOverlayX(se,z,At))}else Te.position="static";let ge="",Xe=this._getOffset(se,"x"),mt=this._getOffset(se,"y");Xe&&(ge+=`translateX(${Xe}px) `),mt&&(ge+=`translateY(${mt}px)`),Te.transform=ge.trim(),J.maxHeight&&(fe?Te.maxHeight=(0,q.HM)(J.maxHeight):ke&&(Te.maxHeight="")),J.maxWidth&&(fe?Te.maxWidth=(0,q.HM)(J.maxWidth):ke&&(Te.maxWidth="")),ce(this._pane.style,Te)}_getExactOverlayY(z,se,Te){let fe={top:"",bottom:""},ke=this._getOverlayPoint(se,this._overlayRect,z);return this._isPushed&&(ke=this._pushOverlayOnScreen(ke,this._overlayRect,Te)),"bottom"===z.overlayY?fe.bottom=this._document.documentElement.clientHeight-(ke.y+this._overlayRect.height)+"px":fe.top=(0,q.HM)(ke.y),fe}_getExactOverlayX(z,se,Te){let J,fe={left:"",right:""},ke=this._getOverlayPoint(se,this._overlayRect,z);return this._isPushed&&(ke=this._pushOverlayOnScreen(ke,this._overlayRect,Te)),J=this._isRtl()?"end"===z.overlayX?"left":"right":"end"===z.overlayX?"right":"left","right"===J?fe.right=this._document.documentElement.clientWidth-(ke.x+this._overlayRect.width)+"px":fe.left=(0,q.HM)(ke.x),fe}_getScrollVisibility(){const z=this._getOriginRect(),se=this._pane.getBoundingClientRect(),Te=this._scrollables.map(fe=>fe.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:we(z,Te),isOriginOutsideView:X(z,Te),isOverlayClipped:we(se,Te),isOverlayOutsideView:X(se,Te)}}_subtractOverflows(z,...se){return se.reduce((Te,fe)=>Te-Math.max(fe,0),z)}_getNarrowedViewportRect(){const z=this._document.documentElement.clientWidth,se=this._document.documentElement.clientHeight,Te=this._viewportRuler.getViewportScrollPosition();return{top:Te.top+this._viewportMargin,left:Te.left+this._viewportMargin,right:Te.left+z-this._viewportMargin,bottom:Te.top+se-this._viewportMargin,width:z-2*this._viewportMargin,height:se-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(z,se){return"x"===se?null==z.offsetX?this._offsetX:z.offsetX:null==z.offsetY?this._offsetY:z.offsetY}_validatePositions(){}_addPanelClasses(z){this._pane&&(0,q.Eq)(z).forEach(se=>{""!==se&&-1===this._appliedPanelClasses.indexOf(se)&&(this._appliedPanelClasses.push(se),this._pane.classList.add(se))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(z=>{this._pane.classList.remove(z)}),this._appliedPanelClasses=[])}_getOriginRect(){const z=this._origin;if(z instanceof D.SBq)return z.nativeElement.getBoundingClientRect();if(z instanceof Element)return z.getBoundingClientRect();const se=z.width||0,Te=z.height||0;return{top:z.y,bottom:z.y+Te,left:z.x,right:z.x+se,height:Te,width:se}}}function ce(st,z){for(let se in z)z.hasOwnProperty(se)&&(st[se]=z[se]);return st}function Be(st){if("number"!=typeof st&&null!=st){const[z,se]=st.split(Le);return se&&"px"!==se?null:parseFloat(z)}return st||null}function Ze(st){return{top:Math.floor(st.top),right:Math.floor(st.right),bottom:Math.floor(st.bottom),left:Math.floor(st.left),width:Math.floor(st.width),height:Math.floor(st.height)}}const kt="cdk-global-overlay-wrapper";class oe{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(z){const se=z.getConfig();this._overlayRef=z,this._width&&!se.width&&z.updateSize({width:this._width}),this._height&&!se.height&&z.updateSize({height:this._height}),z.hostElement.classList.add(kt),this._isDisposed=!1}top(z=""){return this._bottomOffset="",this._topOffset=z,this._alignItems="flex-start",this}left(z=""){return this._xOffset=z,this._xPosition="left",this}bottom(z=""){return this._topOffset="",this._bottomOffset=z,this._alignItems="flex-end",this}right(z=""){return this._xOffset=z,this._xPosition="right",this}start(z=""){return this._xOffset=z,this._xPosition="start",this}end(z=""){return this._xOffset=z,this._xPosition="end",this}width(z=""){return this._overlayRef?this._overlayRef.updateSize({width:z}):this._width=z,this}height(z=""){return this._overlayRef?this._overlayRef.updateSize({height:z}):this._height=z,this}centerHorizontally(z=""){return this.left(z),this._xPosition="center",this}centerVertically(z=""){return this.top(z),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const z=this._overlayRef.overlayElement.style,se=this._overlayRef.hostElement.style,Te=this._overlayRef.getConfig(),{width:fe,height:ke,maxWidth:J,maxHeight:ge}=Te,Xe=!("100%"!==fe&&"100vw"!==fe||J&&"100%"!==J&&"100vw"!==J),mt=!("100%"!==ke&&"100vh"!==ke||ge&&"100%"!==ge&&"100vh"!==ge),At=this._xPosition,_t=this._xOffset,Mt="rtl"===this._overlayRef.getConfig().direction;let Yt="",on="",Wt="";Xe?Wt="flex-start":"center"===At?(Wt="center",Mt?on=_t:Yt=_t):Mt?"left"===At||"end"===At?(Wt="flex-end",Yt=_t):("right"===At||"start"===At)&&(Wt="flex-start",on=_t):"left"===At||"start"===At?(Wt="flex-start",Yt=_t):("right"===At||"end"===At)&&(Wt="flex-end",on=_t),z.position=this._cssPosition,z.marginLeft=Xe?"0":Yt,z.marginTop=mt?"0":this._topOffset,z.marginBottom=this._bottomOffset,z.marginRight=Xe?"0":on,se.justifyContent=Wt,se.alignItems=mt?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const z=this._overlayRef.overlayElement.style,se=this._overlayRef.hostElement,Te=se.style;se.classList.remove(kt),Te.justifyContent=Te.alignItems=z.marginTop=z.marginBottom=z.marginLeft=z.marginRight=z.position="",this._overlayRef=null,this._isDisposed=!0}}let Qe=(()=>{class st{constructor(se,Te,fe,ke){this._viewportRuler=se,this._document=Te,this._platform=fe,this._overlayContainer=ke}global(){return new oe}flexibleConnectedTo(se){return new it(se,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(Te){return new(Te||st)(D.LFG(o.rL),D.LFG(c.K0),D.LFG(G.t4),D.LFG(pe))};static#t=this.\u0275prov=D.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})(),Se=0,ze=(()=>{class st{constructor(se,Te,fe,ke,J,ge,Xe,mt,At,_t,Mt,Yt){this.scrollStrategies=se,this._overlayContainer=Te,this._componentFactoryResolver=fe,this._positionBuilder=ke,this._keyboardDispatcher=J,this._injector=ge,this._ngZone=Xe,this._document=mt,this._directionality=At,this._location=_t,this._outsideClickDispatcher=Mt,this._animationsModuleType=Yt}create(se){const Te=this._createHostElement(),fe=this._createPaneElement(Te),ke=this._createPortalOutlet(fe),J=new je(se);return J.direction=J.direction||this._directionality.value,new Ee(ke,Te,fe,J,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(se){const Te=this._document.createElement("div");return Te.id="cdk-overlay-"+Se++,Te.classList.add("cdk-overlay-pane"),se.appendChild(Te),Te}_createHostElement(){const se=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(se),se}_createPortalOutlet(se){return this._appRef||(this._appRef=this._injector.get(D.z2F)),new Ge.u0(se,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(Te){return new(Te||st)(D.LFG(_e),D.LFG(pe),D.LFG(D._Vd),D.LFG(Qe),D.LFG(wt),D.LFG(D.zs3),D.LFG(D.R0b),D.LFG(c.K0),D.LFG(ve.Is),D.LFG(c.Ye),D.LFG(en),D.LFG(D.QbO,8))};static#t=this.\u0275prov=D.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})();const me=[{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"}],Je=new D.OlP("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const st=(0,D.f3M)(ze);return()=>st.scrollStrategies.reposition()}});let yt=(()=>{class st{constructor(se){this.elementRef=se}static#e=this.\u0275fac=function(Te){return new(Te||st)(D.Y36(D.SBq))};static#t=this.\u0275dir=D.lG2({type:st,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}return st})(),tt=(()=>{class st{get offsetX(){return this._offsetX}set offsetX(se){this._offsetX=se,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(se){this._offsetY=se,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(se){this._disposeOnNavigation=se}constructor(se,Te,fe,ke,J){this._overlay=se,this._dir=J,this._backdropSubscription=Ve.w0.EMPTY,this._attachSubscription=Ve.w0.EMPTY,this._detachSubscription=Ve.w0.EMPTY,this._positionSubscription=Ve.w0.EMPTY,this._disposeOnNavigation=!1,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 D.vpe,this.positionChange=new D.vpe,this.attach=new D.vpe,this.detach=new D.vpe,this.overlayKeydown=new D.vpe,this.overlayOutsideClick=new D.vpe,this._templatePortal=new Ge.UE(Te,fe),this._scrollStrategyFactory=ke,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(se){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),se.origin&&this.open&&this._position.apply()),se.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=me);const se=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=se.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=se.detachments().subscribe(()=>this.detach.emit()),se.keydownEvents().subscribe(Te=>{this.overlayKeydown.next(Te),Te.keyCode===He.hY&&!this.disableClose&&!(0,He.Vb)(Te)&&(Te.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(Te=>{this.overlayOutsideClick.next(Te)})}_buildConfig(){const se=this._position=this.positionStrategy||this._createPositionStrategy(),Te=new je({direction:this._dir,positionStrategy:se,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||0===this.width)&&(Te.width=this.width),(this.height||0===this.height)&&(Te.height=this.height),(this.minWidth||0===this.minWidth)&&(Te.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(Te.minHeight=this.minHeight),this.backdropClass&&(Te.backdropClass=this.backdropClass),this.panelClass&&(Te.panelClass=this.panelClass),Te}_updatePositionStrategy(se){const Te=this.positions.map(fe=>({originX:fe.originX,originY:fe.originY,overlayX:fe.overlayX,overlayY:fe.overlayY,offsetX:fe.offsetX||this.offsetX,offsetY:fe.offsetY||this.offsetY,panelClass:fe.panelClass||void 0}));return se.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(Te).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const se=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(se),se}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof yt?this.origin.elementRef:this.origin}_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(se=>{this.backdropClick.emit(se)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function he(st,z=!1){return(0,$.e)((se,Te)=>{let fe=0;se.subscribe((0,ae.x)(Te,ke=>{const J=st(ke,fe++);(J||z)&&Te.next(ke),!J&&Te.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(se=>{this.positionChange.emit(se),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static#e=this.\u0275fac=function(Te){return new(Te||st)(D.Y36(ze),D.Y36(D.Rgc),D.Y36(D.s_b),D.Y36(Je),D.Y36(ve.Is,8))};static#t=this.\u0275dir=D.lG2({type:st,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[D.lbL.None,"cdkConnectedOverlayOrigin","origin"],positions:[D.lbL.None,"cdkConnectedOverlayPositions","positions"],positionStrategy:[D.lbL.None,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[D.lbL.None,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[D.lbL.None,"cdkConnectedOverlayOffsetY","offsetY"],width:[D.lbL.None,"cdkConnectedOverlayWidth","width"],height:[D.lbL.None,"cdkConnectedOverlayHeight","height"],minWidth:[D.lbL.None,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[D.lbL.None,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[D.lbL.None,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[D.lbL.None,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[D.lbL.None,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[D.lbL.None,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[D.lbL.None,"cdkConnectedOverlayOpen","open"],disableClose:[D.lbL.None,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[D.lbL.None,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[D.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayHasBackdrop","hasBackdrop",D.VuI],lockPosition:[D.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayLockPosition","lockPosition",D.VuI],flexibleDimensions:[D.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",D.VuI],growAfterOpen:[D.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",D.VuI],push:[D.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayPush","push",D.VuI],disposeOnNavigation:[D.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",D.VuI]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[D.Xq5,D.TTD]})}return st})();const rn={provide:Je,deps:[ze],useFactory:function Kt(st){return()=>st.scrollStrategies.reposition()}};let Xt=(()=>{class st{static#e=this.\u0275fac=function(Te){return new(Te||st)};static#t=this.\u0275mod=D.oAB({type:st});static#n=this.\u0275inj=D.cJS({providers:[ze,rn],imports:[ve.vT,Ge.eL,o.Cl,o.Cl]})}return st})()},2831:(bt,Me,m)=>{"use strict";m.d(Me,{Mq:()=>Ve,Oy:()=>ie,ht:()=>ft,i$:()=>he,kV:()=>We,qK:()=>ne,sA:()=>be,t4:()=>q});var o=m(9212),c=m(6814);let D;try{D=typeof Intl<"u"&&Intl.v8BreakIterator}catch{D=!1}let j,q=(()=>{class X{constructor(De){this._platformId=De,this.isBrowser=this._platformId?(0,c.NF)(this._platformId):"object"==typeof document&&!!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&&!D)&&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}static#e=this.\u0275fac=function(_e){return new(_e||X)(o.LFG(o.Lbi))};static#t=this.\u0275prov=o.Yz7({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})();const ee=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function ne(){if(j)return j;if("object"!=typeof document||!document)return j=new Set(ee),j;let X=document.createElement("input");return j=new Set(ee.filter(we=>(X.setAttribute("type",we),X.type===we))),j}let $,xe,He;function he(X){return function ae(){if(null==$&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>$=!0}))}finally{$=$||!1}return $}()?X:!!X.capture}function Ve(){if(null==xe){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return xe=!1,xe;if("scrollBehavior"in document.documentElement.style)xe=!0;else{const X=Element.prototype.scrollTo;xe=!!X&&!/\{\s*\[native code\]\s*\}/.test(X.toString())}}return xe}function We(X){if(function ht(){if(null==He){const X=typeof document<"u"?document.head:null;He=!(!X||!X.createShadowRoot&&!X.attachShadow)}return He}()){const we=X.getRootNode?X.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&we instanceof ShadowRoot)return we}return null}function ft(){let X=typeof document<"u"&&document?document.activeElement:null;for(;X&&X.shadowRoot;){const we=X.shadowRoot.activeElement;if(we===X)break;X=we}return X}function be(X){return X.composedPath?X.composedPath()[0]:X.target}function ie(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},8484:(bt,Me,m)=>{"use strict";m.d(Me,{C5:()=>ae,Pl:()=>We,UE:()=>he,eL:()=>be,en:()=>Ge,u0:()=>Ve});var o=m(9212),c=m(6814);class ${attach(we){return this._attachedHost=we,we.attach(this)}detach(){let we=this._attachedHost;null!=we&&(this._attachedHost=null,we.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(we){this._attachedHost=we}}class ae extends ${constructor(we,De,_e,je,le){super(),this.component=we,this.viewContainerRef=De,this.injector=_e,this.componentFactoryResolver=je,this.projectableNodes=le}}class he extends ${constructor(we,De,_e,je){super(),this.templateRef=we,this.viewContainerRef=De,this.context=_e,this.injector=je}get origin(){return this.templateRef.elementRef}attach(we,De=this.context){return this.context=De,super.attach(we)}detach(){return this.context=void 0,super.detach()}}class ve extends ${constructor(we){super(),this.element=we instanceof o.SBq?we.nativeElement:we}}class Ge{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(we){return we instanceof ae?(this._attachedPortal=we,this.attachComponentPortal(we)):we instanceof he?(this._attachedPortal=we,this.attachTemplatePortal(we)):this.attachDomPortal&&we instanceof ve?(this._attachedPortal=we,this.attachDomPortal(we)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(we){this._disposeFn=we}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class Ve extends Ge{constructor(we,De,_e,je,le){super(),this.outletElement=we,this._componentFactoryResolver=De,this._appRef=_e,this._defaultInjector=je,this.attachDomPortal=qe=>{const pt=qe.element,Ot=this._document.createComment("dom-portal");pt.parentNode.insertBefore(Ot,pt),this.outletElement.appendChild(pt),this._attachedPortal=qe,super.setDisposeFn(()=>{Ot.parentNode&&Ot.parentNode.replaceChild(pt,Ot)})},this._document=le}attachComponentPortal(we){const _e=(we.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(we.component);let je;return we.viewContainerRef?(je=we.viewContainerRef.createComponent(_e,we.viewContainerRef.length,we.injector||we.viewContainerRef.injector,we.projectableNodes||void 0),this.setDisposeFn(()=>je.destroy())):(je=_e.create(we.injector||this._defaultInjector||o.zs3.NULL),this._appRef.attachView(je.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(je.hostView),je.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(je)),this._attachedPortal=we,je}attachTemplatePortal(we){let De=we.viewContainerRef,_e=De.createEmbeddedView(we.templateRef,we.context,{injector:we.injector});return _e.rootNodes.forEach(je=>this.outletElement.appendChild(je)),_e.detectChanges(),this.setDisposeFn(()=>{let je=De.indexOf(_e);-1!==je&&De.remove(je)}),this._attachedPortal=we,_e}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(we){return we.hostView.rootNodes[0]}}let We=(()=>{class X extends Ge{constructor(De,_e,je){super(),this._componentFactoryResolver=De,this._viewContainerRef=_e,this._isInitialized=!1,this.attached=new o.vpe,this.attachDomPortal=le=>{const qe=le.element,pt=this._document.createComment("dom-portal");le.setAttachedHost(this),qe.parentNode.insertBefore(pt,qe),this._getRootNode().appendChild(qe),this._attachedPortal=le,super.setDisposeFn(()=>{pt.parentNode&&pt.parentNode.replaceChild(qe,pt)})},this._document=je}get portal(){return this._attachedPortal}set portal(De){this.hasAttached()&&!De&&!this._isInitialized||(this.hasAttached()&&super.detach(),De&&super.attach(De),this._attachedPortal=De||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(De){De.setAttachedHost(this);const _e=null!=De.viewContainerRef?De.viewContainerRef:this._viewContainerRef,le=(De.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(De.component),qe=_e.createComponent(le,_e.length,De.injector||_e.injector,De.projectableNodes||void 0);return _e!==this._viewContainerRef&&this._getRootNode().appendChild(qe.hostView.rootNodes[0]),super.setDisposeFn(()=>qe.destroy()),this._attachedPortal=De,this._attachedRef=qe,this.attached.emit(qe),qe}attachTemplatePortal(De){De.setAttachedHost(this);const _e=this._viewContainerRef.createEmbeddedView(De.templateRef,De.context,{injector:De.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=De,this._attachedRef=_e,this.attached.emit(_e),_e}_getRootNode(){const De=this._viewContainerRef.element.nativeElement;return De.nodeType===De.ELEMENT_NODE?De:De.parentNode}static#e=this.\u0275fac=function(_e){return new(_e||X)(o.Y36(o._Vd),o.Y36(o.s_b),o.Y36(c.K0))};static#t=this.\u0275dir=o.lG2({type:X,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[o.lbL.None,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[o.qOj]})}return X})(),be=(()=>{class X{static#e=this.\u0275fac=function(_e){return new(_e||X)};static#t=this.\u0275mod=o.oAB({type:X});static#n=this.\u0275inj=o.cJS({})}return X})()},9829:(bt,Me,m)=>{"use strict";m.d(Me,{ZD:()=>oe,mF:()=>wt,Cl:()=>Qe,rL:()=>Ee});var o=m(2495),c=m(9212),D=m(8645),q=m(2096),G=m(5592),j=m(2438),ee=m(1954),ne=m(7394);const $={schedule(Se){let ze=requestAnimationFrame,me=cancelAnimationFrame;const{delegate:Je}=$;Je&&(ze=Je.requestAnimationFrame,me=Je.cancelAnimationFrame);const yt=ze(tt=>{me=void 0,Se(tt)});return new ne.w0(()=>me?.(yt))},requestAnimationFrame(...Se){const{delegate:ze}=$;return(ze?.requestAnimationFrame||requestAnimationFrame)(...Se)},cancelAnimationFrame(...Se){const{delegate:ze}=$;return(ze?.cancelAnimationFrame||cancelAnimationFrame)(...Se)},delegate:void 0};var he=m(2631);new class ve extends he.v{flush(ze){this._active=!0;const me=this._scheduled;this._scheduled=void 0;const{actions:Je}=this;let yt;ze=ze||Je.shift();do{if(yt=ze.execute(ze.state,ze.delay))break}while((ze=Je[0])&&ze.id===me&&Je.shift());if(this._active=!1,yt){for(;(ze=Je[0])&&ze.id===me&&Je.shift();)ze.unsubscribe();throw yt}}}(class ae extends ee.o{constructor(ze,me){super(ze,me),this.scheduler=ze,this.work=me}requestAsyncId(ze,me,Je=0){return null!==Je&&Je>0?super.requestAsyncId(ze,me,Je):(ze.actions.push(this),ze._scheduled||(ze._scheduled=$.requestAnimationFrame(()=>ze.flush(void 0))))}recycleAsyncId(ze,me,Je=0){var yt;if(null!=Je?Je>0:this.delay>0)return super.recycleAsyncId(ze,me,Je);const{actions:tt}=ze;null!=me&&(null===(yt=tt[tt.length-1])||void 0===yt?void 0:yt.id)!==me&&($.cancelAnimationFrame(me),ze._scheduled=void 0)}});m(6410);var et=m(6321),He=m(9360),ht=m(4829),We=m(8251),be=m(4825);function ie(Se,ze=et.z){return function ft(Se){return(0,He.e)((ze,me)=>{let Je=!1,yt=null,tt=null,Kt=!1;const rn=()=>{if(tt?.unsubscribe(),tt=null,Je){Je=!1;const tn=yt;yt=null,me.next(tn)}Kt&&me.complete()},Xt=()=>{tt=null,Kt&&me.complete()};ze.subscribe((0,We.x)(me,tn=>{Je=!0,yt=tn,tt||(0,ht.Xf)(Se(tn)).subscribe(tt=(0,We.x)(me,rn,Xt))},()=>{Kt=!0,(!Je||!tt||tt.closed)&&me.complete()}))})}(()=>(0,be.H)(Se,ze))}var X=m(2181),we=m(2831),De=m(6814),_e=m(9388);let wt=(()=>{class Se{constructor(me,Je,yt){this._ngZone=me,this._platform=Je,this._scrolled=new D.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=yt}register(me){this.scrollContainers.has(me)||this.scrollContainers.set(me,me.elementScrolled().subscribe(()=>this._scrolled.next(me)))}deregister(me){const Je=this.scrollContainers.get(me);Je&&(Je.unsubscribe(),this.scrollContainers.delete(me))}scrolled(me=20){return this._platform.isBrowser?new G.y(Je=>{this._globalSubscription||this._addGlobalListener();const yt=me>0?this._scrolled.pipe(ie(me)).subscribe(Je):this._scrolled.subscribe(Je);return this._scrolledCount++,()=>{yt.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,q.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((me,Je)=>this.deregister(Je)),this._scrolled.complete()}ancestorScrolled(me,Je){const yt=this.getAncestorScrollContainers(me);return this.scrolled(Je).pipe((0,X.h)(tt=>!tt||yt.indexOf(tt)>-1))}getAncestorScrollContainers(me){const Je=[];return this.scrollContainers.forEach((yt,tt)=>{this._scrollableContainsElement(tt,me)&&Je.push(tt)}),Je}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(me,Je){let yt=(0,o.fI)(Je),tt=me.getElementRef().nativeElement;do{if(yt==tt)return!0}while(yt=yt.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const me=this._getWindow();return(0,j.R)(me.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(Je){return new(Je||Se)(c.LFG(c.R0b),c.LFG(we.t4),c.LFG(De.K0,8))};static#t=this.\u0275prov=c.Yz7({token:Se,factory:Se.\u0275fac,providedIn:"root"})}return Se})(),Ee=(()=>{class Se{constructor(me,Je,yt){this._platform=me,this._change=new D.x,this._changeListener=tt=>{this._change.next(tt)},this._document=yt,Je.runOutsideAngular(()=>{if(me.isBrowser){const tt=this._getWindow();tt.addEventListener("resize",this._changeListener),tt.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const me=this._getWindow();me.removeEventListener("resize",this._changeListener),me.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const me={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),me}getViewportRect(){const me=this.getViewportScrollPosition(),{width:Je,height:yt}=this.getViewportSize();return{top:me.top,left:me.left,bottom:me.top+yt,right:me.left+Je,height:yt,width:Je}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const me=this._document,Je=this._getWindow(),yt=me.documentElement,tt=yt.getBoundingClientRect();return{top:-tt.top||me.body.scrollTop||Je.scrollY||yt.scrollTop||0,left:-tt.left||me.body.scrollLeft||Je.scrollX||yt.scrollLeft||0}}change(me=20){return me>0?this._change.pipe(ie(me)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const me=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:me.innerWidth,height:me.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(Je){return new(Je||Se)(c.LFG(we.t4),c.LFG(c.R0b),c.LFG(De.K0,8))};static#t=this.\u0275prov=c.Yz7({token:Se,factory:Se.\u0275fac,providedIn:"root"})}return Se})(),oe=(()=>{class Se{static#e=this.\u0275fac=function(Je){return new(Je||Se)};static#t=this.\u0275mod=c.oAB({type:Se});static#n=this.\u0275inj=c.cJS({})}return Se})(),Qe=(()=>{class Se{static#e=this.\u0275fac=function(Je){return new(Je||Se)};static#t=this.\u0275mod=c.oAB({type:Se});static#n=this.\u0275inj=c.cJS({imports:[_e.vT,oe,_e.vT,oe]})}return Se})()},6814:(bt,Me,m)=>{"use strict";m.d(Me,{Do:()=>et,EM:()=>kr,HT:()=>q,JF:()=>Xr,JJ:()=>sr,K0:()=>j,Mx:()=>Ae,NF:()=>br,O5:()=>Bt,OU:()=>Yr,Ov:()=>Ar,PC:()=>$i,PM:()=>ki,S$:()=>Ge,V_:()=>ne,Ye:()=>He,b0:()=>Ve,bD:()=>Mi,ez:()=>ar,mk:()=>x,q:()=>D,sg:()=>Ke,tP:()=>Gi,uU:()=>ei,w_:()=>G});var o=m(9212);let c=null;function D(){return c}function q(_){c??=_}class G{}const j=new o.OlP("");let ee=(()=>{class _{historyGo(C){throw new Error("")}static#e=this.\u0275fac=function(P){return new(P||_)};static#t=this.\u0275prov=o.Yz7({token:_,factory:()=>(0,o.f3M)($),providedIn:"platform"})}return _})();const ne=new o.OlP("");let $=(()=>{class _ extends ee{constructor(){super(),this._doc=(0,o.f3M)(j),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return D().getBaseHref(this._doc)}onPopState(C){const P=D().getGlobalEventTarget(this._doc,"window");return P.addEventListener("popstate",C,!1),()=>P.removeEventListener("popstate",C)}onHashChange(C){const P=D().getGlobalEventTarget(this._doc,"window");return P.addEventListener("hashchange",C,!1),()=>P.removeEventListener("hashchange",C)}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(C){this._location.pathname=C}pushState(C,P,ue){this._history.pushState(C,P,ue)}replaceState(C,P,ue){this._history.replaceState(C,P,ue)}forward(){this._history.forward()}back(){this._history.back()}historyGo(C=0){this._history.go(C)}getState(){return this._history.state}static#e=this.\u0275fac=function(P){return new(P||_)};static#t=this.\u0275prov=o.Yz7({token:_,factory:()=>new _,providedIn:"platform"})}return _})();function ae(_,U){if(0==_.length)return U;if(0==U.length)return _;let C=0;return _.endsWith("/")&&C++,U.startsWith("/")&&C++,2==C?_+U.substring(1):1==C?_+U:_+"/"+U}function he(_){const U=_.match(/#|\?|$/),C=U&&U.index||_.length;return _.slice(0,C-("/"===_[C-1]?1:0))+_.slice(C)}function ve(_){return _&&"?"!==_[0]?"?"+_:_}let Ge=(()=>{class _{historyGo(C){throw new Error("")}static#e=this.\u0275fac=function(P){return new(P||_)};static#t=this.\u0275prov=o.Yz7({token:_,factory:()=>(0,o.f3M)(Ve),providedIn:"root"})}return _})();const xe=new o.OlP("");let Ve=(()=>{class _ extends Ge{constructor(C,P){super(),this._platformLocation=C,this._removeListenerFns=[],this._baseHref=P??this._platformLocation.getBaseHrefFromDOM()??(0,o.f3M)(j).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(C){this._removeListenerFns.push(this._platformLocation.onPopState(C),this._platformLocation.onHashChange(C))}getBaseHref(){return this._baseHref}prepareExternalUrl(C){return ae(this._baseHref,C)}path(C=!1){const P=this._platformLocation.pathname+ve(this._platformLocation.search),ue=this._platformLocation.hash;return ue&&C?`${P}${ue}`:P}pushState(C,P,ue,lt){const xt=this.prepareExternalUrl(ue+ve(lt));this._platformLocation.pushState(C,P,xt)}replaceState(C,P,ue,lt){const xt=this.prepareExternalUrl(ue+ve(lt));this._platformLocation.replaceState(C,P,xt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(C=0){this._platformLocation.historyGo?.(C)}static#e=this.\u0275fac=function(P){return new(P||_)(o.LFG(ee),o.LFG(xe,8))};static#t=this.\u0275prov=o.Yz7({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})(),et=(()=>{class _ extends Ge{constructor(C,P){super(),this._platformLocation=C,this._baseHref="",this._removeListenerFns=[],null!=P&&(this._baseHref=P)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(C){this._removeListenerFns.push(this._platformLocation.onPopState(C),this._platformLocation.onHashChange(C))}getBaseHref(){return this._baseHref}path(C=!1){const P=this._platformLocation.hash??"#";return P.length>0?P.substring(1):P}prepareExternalUrl(C){const P=ae(this._baseHref,C);return P.length>0?"#"+P:P}pushState(C,P,ue,lt){let xt=this.prepareExternalUrl(ue+ve(lt));0==xt.length&&(xt=this._platformLocation.pathname),this._platformLocation.pushState(C,P,xt)}replaceState(C,P,ue,lt){let xt=this.prepareExternalUrl(ue+ve(lt));0==xt.length&&(xt=this._platformLocation.pathname),this._platformLocation.replaceState(C,P,xt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(C=0){this._platformLocation.historyGo?.(C)}static#e=this.\u0275fac=function(P){return new(P||_)(o.LFG(ee),o.LFG(xe,8))};static#t=this.\u0275prov=o.Yz7({token:_,factory:_.\u0275fac})}return _})(),He=(()=>{class _{constructor(C){this._subject=new o.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=C;const P=this._locationStrategy.getBaseHref();this._basePath=function be(_){if(new RegExp("^(https?:)?//").test(_)){const[,C]=_.split(/\/\/[^\/]+/);return C}return _}(he(ft(P))),this._locationStrategy.onPopState(ue=>{this._subject.emit({url:this.path(!0),pop:!0,state:ue.state,type:ue.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(C=!1){return this.normalize(this._locationStrategy.path(C))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(C,P=""){return this.path()==this.normalize(C+ve(P))}normalize(C){return _.stripTrailingSlash(function We(_,U){if(!_||!U.startsWith(_))return U;const C=U.substring(_.length);return""===C||["/",";","?","#"].includes(C[0])?C:U}(this._basePath,ft(C)))}prepareExternalUrl(C){return C&&"/"!==C[0]&&(C="/"+C),this._locationStrategy.prepareExternalUrl(C)}go(C,P="",ue=null){this._locationStrategy.pushState(ue,"",C,P),this._notifyUrlChangeListeners(this.prepareExternalUrl(C+ve(P)),ue)}replaceState(C,P="",ue=null){this._locationStrategy.replaceState(ue,"",C,P),this._notifyUrlChangeListeners(this.prepareExternalUrl(C+ve(P)),ue)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(C=0){this._locationStrategy.historyGo?.(C)}onUrlChange(C){return this._urlChangeListeners.push(C),this._urlChangeSubscription??=this.subscribe(P=>{this._notifyUrlChangeListeners(P.url,P.state)}),()=>{const P=this._urlChangeListeners.indexOf(C);this._urlChangeListeners.splice(P,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(C="",P){this._urlChangeListeners.forEach(ue=>ue(C,P))}subscribe(C,P,ue){return this._subject.subscribe({next:C,error:P,complete:ue})}static#e=this.normalizeQueryParams=ve;static#t=this.joinWithSlash=ae;static#n=this.stripTrailingSlash=he;static#i=this.\u0275fac=function(P){return new(P||_)(o.LFG(Ge))};static#r=this.\u0275prov=o.Yz7({token:_,factory:()=>function ht(){return new He((0,o.LFG)(Ge))}(),providedIn:"root"})}return _})();function ft(_){return _.replace(/\/index.html$/,"")}var X=function(_){return _[_.Decimal=0]="Decimal",_[_.Percent=1]="Percent",_[_.Currency=2]="Currency",_[_.Scientific=3]="Scientific",_}(X||{}),De=function(_){return _[_.Format=0]="Format",_[_.Standalone=1]="Standalone",_}(De||{}),_e=function(_){return _[_.Narrow=0]="Narrow",_[_.Abbreviated=1]="Abbreviated",_[_.Wide=2]="Wide",_[_.Short=3]="Short",_}(_e||{}),je=function(_){return _[_.Short=0]="Short",_[_.Medium=1]="Medium",_[_.Long=2]="Long",_[_.Full=3]="Full",_}(je||{}),le=function(_){return _[_.Decimal=0]="Decimal",_[_.Group=1]="Group",_[_.List=2]="List",_[_.PercentSign=3]="PercentSign",_[_.PlusSign=4]="PlusSign",_[_.MinusSign=5]="MinusSign",_[_.Exponential=6]="Exponential",_[_.SuperscriptingExponent=7]="SuperscriptingExponent",_[_.PerMille=8]="PerMille",_[_.Infinity=9]="Infinity",_[_.NaN=10]="NaN",_[_.TimeSeparator=11]="TimeSeparator",_[_.CurrencyDecimal=12]="CurrencyDecimal",_[_.CurrencyGroup=13]="CurrencyGroup",_}(le||{});function Ee(_,U){return me((0,o.cg1)(_)[o.wAp.DateFormat],U)}function Ie(_,U){return me((0,o.cg1)(_)[o.wAp.TimeFormat],U)}function Le(_,U){return me((0,o.cg1)(_)[o.wAp.DateTimeFormat],U)}function it(_,U){const C=(0,o.cg1)(_),P=C[o.wAp.NumberSymbols][U];if(typeof P>"u"){if(U===le.CurrencyDecimal)return C[o.wAp.NumberSymbols][le.Decimal];if(U===le.CurrencyGroup)return C[o.wAp.NumberSymbols][le.Group]}return P}function oe(_){if(!_[o.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${_[o.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function me(_,U){for(let C=U;C>-1;C--)if(typeof _[C]<"u")return _[C];throw new Error("Locale data API: locale data undefined")}function Je(_){const[U,C]=_.split(":");return{hours:+U,minutes:+C}}const rn=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Xt={},tn=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var st=function(_){return _[_.Short=0]="Short",_[_.ShortGMT=1]="ShortGMT",_[_.Long=2]="Long",_[_.Extended=3]="Extended",_}(st||{}),z=function(_){return _[_.FullYear=0]="FullYear",_[_.Month=1]="Month",_[_.Date=2]="Date",_[_.Hours=3]="Hours",_[_.Minutes=4]="Minutes",_[_.Seconds=5]="Seconds",_[_.FractionalSeconds=6]="FractionalSeconds",_[_.Day=7]="Day",_}(z||{}),se=function(_){return _[_.DayPeriods=0]="DayPeriods",_[_.Days=1]="Days",_[_.Months=2]="Months",_[_.Eras=3]="Eras",_}(se||{});function Te(_,U,C,P){let ue=function N(_){if($e(_))return _;if("number"==typeof _&&!isNaN(_))return new Date(_);if("string"==typeof _){if(_=_.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(_)){const[ue,lt=1,xt=1]=_.split("-").map(Vt=>+Vt);return fe(ue,lt-1,xt)}const C=parseFloat(_);if(!isNaN(_-C))return new Date(C);let P;if(P=_.match(rn))return function Q(_){const U=new Date(0);let C=0,P=0;const ue=_[8]?U.setUTCFullYear:U.setFullYear,lt=_[8]?U.setUTCHours:U.setHours;_[9]&&(C=Number(_[9]+_[10]),P=Number(_[9]+_[11])),ue.call(U,Number(_[1]),Number(_[2])-1,Number(_[3]));const xt=Number(_[4]||0)-C,Vt=Number(_[5]||0)-P,Nn=Number(_[6]||0),Bn=Math.floor(1e3*parseFloat("0."+(_[7]||0)));return lt.call(U,xt,Vt,Nn,Bn),U}(P)}const U=new Date(_);if(!$e(U))throw new Error(`Unable to convert "${_}" into a date`);return U}(_);U=ke(C,U)||U;let Vt,xt=[];for(;U;){if(Vt=tn.exec(U),!Vt){xt.push(U);break}{xt=xt.concat(Vt.slice(1));const zn=xt.pop();if(!zn)break;U=zn}}let Nn=ue.getTimezoneOffset();P&&(Nn=A(P,Nn),ue=function F(_,U,C){const P=C?-1:1,ue=_.getTimezoneOffset();return function p(_,U){return(_=new Date(_.getTime())).setMinutes(_.getMinutes()+U),_}(_,P*(A(U,ue)-ue))}(ue,P,!0));let Bn="";return xt.forEach(zn=>{const bn=function R(_){if(Re[_])return Re[_];let U;switch(_){case"G":case"GG":case"GGG":U=_t(se.Eras,_e.Abbreviated);break;case"GGGG":U=_t(se.Eras,_e.Wide);break;case"GGGGG":U=_t(se.Eras,_e.Narrow);break;case"y":U=mt(z.FullYear,1,0,!1,!0);break;case"yy":U=mt(z.FullYear,2,0,!0,!0);break;case"yyy":U=mt(z.FullYear,3,0,!1,!0);break;case"yyyy":U=mt(z.FullYear,4,0,!1,!0);break;case"Y":U=ot(1);break;case"YY":U=ot(2,!0);break;case"YYY":U=ot(3);break;case"YYYY":U=ot(4);break;case"M":case"L":U=mt(z.Month,1,1);break;case"MM":case"LL":U=mt(z.Month,2,1);break;case"MMM":U=_t(se.Months,_e.Abbreviated);break;case"MMMM":U=_t(se.Months,_e.Wide);break;case"MMMMM":U=_t(se.Months,_e.Narrow);break;case"LLL":U=_t(se.Months,_e.Abbreviated,De.Standalone);break;case"LLLL":U=_t(se.Months,_e.Wide,De.Standalone);break;case"LLLLL":U=_t(se.Months,_e.Narrow,De.Standalone);break;case"w":U=Gn(1);break;case"ww":U=Gn(2);break;case"W":U=Gn(1,!0);break;case"d":U=mt(z.Date,1);break;case"dd":U=mt(z.Date,2);break;case"c":case"cc":U=mt(z.Day,1);break;case"ccc":U=_t(se.Days,_e.Abbreviated,De.Standalone);break;case"cccc":U=_t(se.Days,_e.Wide,De.Standalone);break;case"ccccc":U=_t(se.Days,_e.Narrow,De.Standalone);break;case"cccccc":U=_t(se.Days,_e.Short,De.Standalone);break;case"E":case"EE":case"EEE":U=_t(se.Days,_e.Abbreviated);break;case"EEEE":U=_t(se.Days,_e.Wide);break;case"EEEEE":U=_t(se.Days,_e.Narrow);break;case"EEEEEE":U=_t(se.Days,_e.Short);break;case"a":case"aa":case"aaa":U=_t(se.DayPeriods,_e.Abbreviated);break;case"aaaa":U=_t(se.DayPeriods,_e.Wide);break;case"aaaaa":U=_t(se.DayPeriods,_e.Narrow);break;case"b":case"bb":case"bbb":U=_t(se.DayPeriods,_e.Abbreviated,De.Standalone,!0);break;case"bbbb":U=_t(se.DayPeriods,_e.Wide,De.Standalone,!0);break;case"bbbbb":U=_t(se.DayPeriods,_e.Narrow,De.Standalone,!0);break;case"B":case"BB":case"BBB":U=_t(se.DayPeriods,_e.Abbreviated,De.Format,!0);break;case"BBBB":U=_t(se.DayPeriods,_e.Wide,De.Format,!0);break;case"BBBBB":U=_t(se.DayPeriods,_e.Narrow,De.Format,!0);break;case"h":U=mt(z.Hours,1,-12);break;case"hh":U=mt(z.Hours,2,-12);break;case"H":U=mt(z.Hours,1);break;case"HH":U=mt(z.Hours,2);break;case"m":U=mt(z.Minutes,1);break;case"mm":U=mt(z.Minutes,2);break;case"s":U=mt(z.Seconds,1);break;case"ss":U=mt(z.Seconds,2);break;case"S":U=mt(z.FractionalSeconds,1);break;case"SS":U=mt(z.FractionalSeconds,2);break;case"SSS":U=mt(z.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":U=Yt(st.Short);break;case"ZZZZZ":U=Yt(st.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":U=Yt(st.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":U=Yt(st.Long);break;default:return null}return Re[_]=U,U}(zn);Bn+=bn?bn(ue,C,Nn):"''"===zn?"'":zn.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),Bn}function fe(_,U,C){const P=new Date(0);return P.setFullYear(_,U,C),P.setHours(0,0,0),P}function ke(_,U){const C=function pt(_){return(0,o.cg1)(_)[o.wAp.LocaleId]}(_);if(Xt[C]??={},Xt[C][U])return Xt[C][U];let P="";switch(U){case"shortDate":P=Ee(_,je.Short);break;case"mediumDate":P=Ee(_,je.Medium);break;case"longDate":P=Ee(_,je.Long);break;case"fullDate":P=Ee(_,je.Full);break;case"shortTime":P=Ie(_,je.Short);break;case"mediumTime":P=Ie(_,je.Medium);break;case"longTime":P=Ie(_,je.Long);break;case"fullTime":P=Ie(_,je.Full);break;case"short":const ue=ke(_,"shortTime"),lt=ke(_,"shortDate");P=J(Le(_,je.Short),[ue,lt]);break;case"medium":const xt=ke(_,"mediumTime"),Vt=ke(_,"mediumDate");P=J(Le(_,je.Medium),[xt,Vt]);break;case"long":const Nn=ke(_,"longTime"),Bn=ke(_,"longDate");P=J(Le(_,je.Long),[Nn,Bn]);break;case"full":const zn=ke(_,"fullTime"),bn=ke(_,"fullDate");P=J(Le(_,je.Full),[zn,bn])}return P&&(Xt[C][U]=P),P}function J(_,U){return U&&(_=_.replace(/\{([^}]+)}/g,function(C,P){return null!=U&&P in U?U[P]:C})),_}function ge(_,U,C="-",P,ue){let lt="";(_<0||ue&&_<=0)&&(ue?_=1-_:(_=-_,lt=C));let xt=String(_);for(;xt.length0||Vt>-C)&&(Vt+=C),_===z.Hours)0===Vt&&-12===C&&(Vt=12);else if(_===z.FractionalSeconds)return function Xe(_,U){return ge(_,3).substring(0,U)}(Vt,U);const Nn=it(xt,le.MinusSign);return ge(Vt,U,Nn,P,ue)}}function _t(_,U,C=De.Format,P=!1){return function(ue,lt){return function Mt(_,U,C,P,ue,lt){switch(C){case se.Months:return function zt(_,U,C){const P=(0,o.cg1)(_),lt=me([P[o.wAp.MonthsFormat],P[o.wAp.MonthsStandalone]],U);return me(lt,C)}(U,ue,P)[_.getMonth()];case se.Days:return function Lt(_,U,C){const P=(0,o.cg1)(_),lt=me([P[o.wAp.DaysFormat],P[o.wAp.DaysStandalone]],U);return me(lt,C)}(U,ue,P)[_.getDay()];case se.DayPeriods:const xt=_.getHours(),Vt=_.getMinutes();if(lt){const Bn=function Qe(_){const U=(0,o.cg1)(_);return oe(U),(U[o.wAp.ExtraData][2]||[]).map(P=>"string"==typeof P?Je(P):[Je(P[0]),Je(P[1])])}(U),zn=function Se(_,U,C){const P=(0,o.cg1)(_);oe(P);const lt=me([P[o.wAp.ExtraData][0],P[o.wAp.ExtraData][1]],U)||[];return me(lt,C)||[]}(U,ue,P),bn=Bn.findIndex(qn=>{if(Array.isArray(qn)){const[Ln,_i]=qn,Fr=xt>=Ln.hours&&Vt>=Ln.minutes,ur=xt<_i.hours||xt===_i.hours&&Vt<_i.minutes;if(Ln.hours<_i.hours){if(Fr&&ur)return!0}else if(Fr||ur)return!0}else if(qn.hours===xt&&qn.minutes===Vt)return!0;return!1});if(-1!==bn)return zn[bn]}return function Ot(_,U,C){const P=(0,o.cg1)(_),lt=me([P[o.wAp.DayPeriodsFormat],P[o.wAp.DayPeriodsStandalone]],U);return me(lt,C)}(U,ue,P)[xt<12?0:1];case se.Eras:return function wt(_,U){return me((0,o.cg1)(_)[o.wAp.Eras],U)}(U,P)[_.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${C}`)}}(ue,lt,_,U,C,P)}}function Yt(_){return function(U,C,P){const ue=-1*P,lt=it(C,le.MinusSign),xt=ue>0?Math.floor(ue/60):Math.ceil(ue/60);switch(_){case st.Short:return(ue>=0?"+":"")+ge(xt,2,lt)+ge(Math.abs(ue%60),2,lt);case st.ShortGMT:return"GMT"+(ue>=0?"+":"")+ge(xt,1,lt);case st.Long:return"GMT"+(ue>=0?"+":"")+ge(xt,2,lt)+":"+ge(Math.abs(ue%60),2,lt);case st.Extended:return 0===P?"Z":(ue>=0?"+":"")+ge(xt,2,lt)+":"+ge(Math.abs(ue%60),2,lt);default:throw new Error(`Unknown zone width "${_}"`)}}}const on=0,Wt=4;function Tn(_){const U=_.getDay(),C=0===U?-3:Wt-U;return fe(_.getFullYear(),_.getMonth(),_.getDate()+C)}function Gn(_,U=!1){return function(C,P){let ue;if(U){const lt=new Date(C.getFullYear(),C.getMonth(),1).getDay()-1,xt=C.getDate();ue=1+Math.floor((xt+lt)/7)}else{const lt=Tn(C),xt=function kn(_){const U=fe(_,on,1).getDay();return fe(_,0,1+(U<=Wt?Wt:Wt+7)-U)}(lt.getFullYear()),Vt=lt.getTime()-xt.getTime();ue=1+Math.round(Vt/6048e5)}return ge(ue,_,it(P,le.MinusSign))}}function ot(_,U=!1){return function(C,P){return ge(Tn(C).getFullYear(),_,it(P,le.MinusSign),U)}}const Re={};function A(_,U){_=_.replace(/:/g,"");const C=Date.parse("Jan 01, 1970 00:00:00 "+_)/6e4;return isNaN(C)?U:C}function $e(_){return _ instanceof Date&&!isNaN(_.valueOf())}const Fe=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function Qn(_){const U=parseInt(_);if(isNaN(U))throw new Error("Invalid integer literal when parsing "+_);return U}function Ae(_,U){U=encodeURIComponent(U);for(const C of _.split(";")){const P=C.indexOf("="),[ue,lt]=-1==P?[C,""]:[C.slice(0,P),C.slice(P+1)];if(ue.trim()===U)return decodeURIComponent(lt)}return null}const ye=/\s+/,k=[];let x=(()=>{class _{constructor(C,P){this._ngEl=C,this._renderer=P,this.initialClasses=k,this.stateMap=new Map}set klass(C){this.initialClasses=null!=C?C.trim().split(ye):k}set ngClass(C){this.rawClass="string"==typeof C?C.trim().split(ye):C}ngDoCheck(){for(const P of this.initialClasses)this._updateState(P,!0);const C=this.rawClass;if(Array.isArray(C)||C instanceof Set)for(const P of C)this._updateState(P,!0);else if(null!=C)for(const P of Object.keys(C))this._updateState(P,!!C[P]);this._applyStateDiff()}_updateState(C,P){const ue=this.stateMap.get(C);void 0!==ue?(ue.enabled!==P&&(ue.changed=!0,ue.enabled=P),ue.touched=!0):this.stateMap.set(C,{enabled:P,changed:!0,touched:!0})}_applyStateDiff(){for(const C of this.stateMap){const P=C[0],ue=C[1];ue.changed?(this._toggleClass(P,ue.enabled),ue.changed=!1):ue.touched||(ue.enabled&&this._toggleClass(P,!1),this.stateMap.delete(P)),ue.touched=!1}}_toggleClass(C,P){(C=C.trim()).length>0&&C.split(ye).forEach(ue=>{P?this._renderer.addClass(this._ngEl.nativeElement,ue):this._renderer.removeClass(this._ngEl.nativeElement,ue)})}static#e=this.\u0275fac=function(P){return new(P||_)(o.Y36(o.SBq),o.Y36(o.Qsj))};static#t=this.\u0275dir=o.lG2({type:_,selectors:[["","ngClass",""]],inputs:{klass:[o.lbL.None,"class","klass"],ngClass:"ngClass"},standalone:!0})}return _})();class Oe{constructor(U,C,P,ue){this.$implicit=U,this.ngForOf=C,this.index=P,this.count=ue}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Ke=(()=>{class _{set ngForOf(C){this._ngForOf=C,this._ngForOfDirty=!0}set ngForTrackBy(C){this._trackByFn=C}get ngForTrackBy(){return this._trackByFn}constructor(C,P,ue){this._viewContainer=C,this._template=P,this._differs=ue,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(C){C&&(this._template=C)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const C=this._ngForOf;!this._differ&&C&&(this._differ=this._differs.find(C).create(this.ngForTrackBy))}if(this._differ){const C=this._differ.diff(this._ngForOf);C&&this._applyChanges(C)}}_applyChanges(C){const P=this._viewContainer;C.forEachOperation((ue,lt,xt)=>{if(null==ue.previousIndex)P.createEmbeddedView(this._template,new Oe(ue.item,this._ngForOf,-1,-1),null===xt?void 0:xt);else if(null==xt)P.remove(null===lt?void 0:lt);else if(null!==lt){const Vt=P.get(lt);P.move(Vt,xt),It(Vt,ue)}});for(let ue=0,lt=P.length;ue{It(P.get(ue.currentIndex),ue)})}static ngTemplateContextGuard(C,P){return!0}static#e=this.\u0275fac=function(P){return new(P||_)(o.Y36(o.s_b),o.Y36(o.Rgc),o.Y36(o.ZZ4))};static#t=this.\u0275dir=o.lG2({type:_,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return _})();function It(_,U){_.context.$implicit=U.item}let Bt=(()=>{class _{constructor(C,P){this._viewContainer=C,this._context=new Pt,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=P}set ngIf(C){this._context.$implicit=this._context.ngIf=C,this._updateView()}set ngIfThen(C){un("ngIfThen",C),this._thenTemplateRef=C,this._thenViewRef=null,this._updateView()}set ngIfElse(C){un("ngIfElse",C),this._elseTemplateRef=C,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(C,P){return!0}static#e=this.\u0275fac=function(P){return new(P||_)(o.Y36(o.s_b),o.Y36(o.Rgc))};static#t=this.\u0275dir=o.lG2({type:_,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return _})();class Pt{constructor(){this.$implicit=null,this.ngIf=null}}function un(_,U){if(U&&!U.createEmbeddedView)throw new Error(`${_} must be a TemplateRef, but received '${(0,o.AaK)(U)}'.`)}let $i=(()=>{class _{constructor(C,P,ue){this._ngEl=C,this._differs=P,this._renderer=ue,this._ngStyle=null,this._differ=null}set ngStyle(C){this._ngStyle=C,!this._differ&&C&&(this._differ=this._differs.find(C).create())}ngDoCheck(){if(this._differ){const C=this._differ.diff(this._ngStyle);C&&this._applyChanges(C)}}_setStyle(C,P){const[ue,lt]=C.split("."),xt=-1===ue.indexOf("-")?void 0:o.JOm.DashCase;null!=P?this._renderer.setStyle(this._ngEl.nativeElement,ue,lt?`${P}${lt}`:P,xt):this._renderer.removeStyle(this._ngEl.nativeElement,ue,xt)}_applyChanges(C){C.forEachRemovedItem(P=>this._setStyle(P.key,null)),C.forEachAddedItem(P=>this._setStyle(P.key,P.currentValue)),C.forEachChangedItem(P=>this._setStyle(P.key,P.currentValue))}static#e=this.\u0275fac=function(P){return new(P||_)(o.Y36(o.SBq),o.Y36(o.aQg),o.Y36(o.Qsj))};static#t=this.\u0275dir=o.lG2({type:_,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return _})(),Gi=(()=>{class _{constructor(C){this._viewContainerRef=C,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(C){if(this._shouldRecreateView(C)){const P=this._viewContainerRef;if(this._viewRef&&P.remove(P.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const ue=this._createContextForwardProxy();this._viewRef=P.createEmbeddedView(this.ngTemplateOutlet,ue,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(C){return!!C.ngTemplateOutlet||!!C.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(C,P,ue)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,P,ue),get:(C,P,ue)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,P,ue)}})}static#e=this.\u0275fac=function(P){return new(P||_)(o.Y36(o.s_b))};static#t=this.\u0275dir=o.lG2({type:_,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[o.TTD]})}return _})();function fi(_,U){return new o.vHH(2100,!1)}class gr{createSubscription(U,C){return(0,o.rg0)(()=>U.subscribe({next:C,error:P=>{throw P}}))}dispose(U){(0,o.rg0)(()=>U.unsubscribe())}}class zr{createSubscription(U,C){return U.then(C,P=>{throw P})}dispose(U){}}const zo=new zr,Io=new gr;let Ar=(()=>{class _{constructor(C){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=C}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(C){return this._obj?C!==this._obj?(this._dispose(),this.transform(C)):this._latestValue:(C&&this._subscribe(C),this._latestValue)}_subscribe(C){this._obj=C,this._strategy=this._selectStrategy(C),this._subscription=this._strategy.createSubscription(C,P=>this._updateLatestValue(C,P))}_selectStrategy(C){if((0,o.QGY)(C))return zo;if((0,o.F4k)(C))return Io;throw fi()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(C,P){C===this._obj&&(this._latestValue=P,this._ref.markForCheck())}static#e=this.\u0275fac=function(P){return new(P||_)(o.Y36(o.sBO,16))};static#t=this.\u0275pipe=o.Yjl({name:"async",type:_,pure:!1,standalone:!0})}return _})();const _r=new o.OlP(""),Gr=new o.OlP("");let ei=(()=>{class _{constructor(C,P,ue){this.locale=C,this.defaultTimezone=P,this.defaultOptions=ue}transform(C,P,ue,lt){if(null==C||""===C||C!=C)return null;try{return Te(C,P??this.defaultOptions?.dateFormat??"mediumDate",lt||this.locale,ue??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(xt){throw fi()}}static#e=this.\u0275fac=function(P){return new(P||_)(o.Y36(o.soG,16),o.Y36(_r,24),o.Y36(Gr,24))};static#t=this.\u0275pipe=o.Yjl({name:"date",type:_,pure:!0,standalone:!0})}return _})(),sr=(()=>{class _{constructor(C){this._locale=C}transform(C,P,ue){if(!function Di(_){return!(null==_||""===_||_!=_)}(C))return null;ue||=this._locale;try{return function Hi(_,U,C){return function ii(_,U,C,P,ue,lt,xt=!1){let Vt="",Nn=!1;if(isFinite(_)){let Bn=function Dn(_){let P,ue,lt,xt,Vt,U=Math.abs(_)+"",C=0;for((ue=U.indexOf("."))>-1&&(U=U.replace(".","")),(lt=U.search(/e/i))>0?(ue<0&&(ue=lt),ue+=+U.slice(lt+1),U=U.substring(0,lt)):ue<0&&(ue=U.length),lt=0;"0"===U.charAt(lt);lt++);if(lt===(Vt=U.length))P=[0],ue=1;else{for(Vt--;"0"===U.charAt(Vt);)Vt--;for(ue-=lt,P=[],xt=0;lt<=Vt;lt++,xt++)P[xt]=Number(U.charAt(lt))}return ue>22&&(P=P.splice(0,21),C=ue-1,ue=1),{digits:P,exponent:C,integerLen:ue}}(_);xt&&(Bn=function ui(_){if(0===_.digits[0])return _;const U=_.digits.length-_.integerLen;return _.exponent?_.exponent+=2:(0===U?_.digits.push(0,0):1===U&&_.digits.push(0),_.integerLen+=2),_}(Bn));let zn=U.minInt,bn=U.minFrac,qn=U.maxFrac;if(lt){const Nr=lt.match(Fe);if(null===Nr)throw new Error(`${lt} is not a valid digit info`);const nr=Nr[1],hr=Nr[3],no=Nr[5];null!=nr&&(zn=Qn(nr)),null!=hr&&(bn=Qn(hr)),null!=no?qn=Qn(no):null!=hr&&bn>qn&&(qn=bn)}!function jt(_,U,C){if(U>C)throw new Error(`The minimum number of digits after fraction (${U}) is higher than the maximum (${C}).`);let P=_.digits,ue=P.length-_.integerLen;const lt=Math.min(Math.max(U,ue),C);let xt=lt+_.integerLen,Vt=P[xt];if(xt>0){P.splice(Math.max(_.integerLen,xt));for(let bn=xt;bn=5)if(xt-1<0){for(let bn=0;bn>xt;bn--)P.unshift(0),_.integerLen++;P.unshift(1),_.integerLen++}else P[xt-1]++;for(;ue=Bn?_i.pop():Nn=!1),qn>=10?1:0},0);zn&&(P.unshift(zn),_.integerLen++)}(Bn,bn,qn);let Ln=Bn.digits,_i=Bn.integerLen;const Fr=Bn.exponent;let ur=[];for(Nn=Ln.every(Nr=>!Nr);_i0?ur=Ln.splice(_i,Ln.length):(ur=Ln,Ln=[0]);const Yi=[];for(Ln.length>=U.lgSize&&Yi.unshift(Ln.splice(-U.lgSize,Ln.length).join(""));Ln.length>U.gSize;)Yi.unshift(Ln.splice(-U.gSize,Ln.length).join(""));Ln.length&&Yi.unshift(Ln.join("")),Vt=Yi.join(it(C,P)),ur.length&&(Vt+=it(C,ue)+ur.join("")),Fr&&(Vt+=it(C,le.Exponential)+"+"+Fr)}else Vt=it(C,le.Infinity);return Vt=_<0&&!Nn?U.negPre+Vt+U.negSuf:U.posPre+Vt+U.posSuf,Vt}(_,function Cn(_,U="-"){const C={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},P=_.split(";"),ue=P[0],lt=P[1],xt=-1!==ue.indexOf(".")?ue.split("."):[ue.substring(0,ue.lastIndexOf("0")+1),ue.substring(ue.lastIndexOf("0")+1)],Vt=xt[0],Nn=xt[1]||"";C.posPre=Vt.substring(0,Vt.indexOf("#"));for(let zn=0;zn{class _{transform(C,P,ue){if(null==C)return null;if(!this.supports(C))throw fi();return C.slice(P,ue)}supports(C){return"string"==typeof C||Array.isArray(C)}static#e=this.\u0275fac=function(P){return new(P||_)};static#t=this.\u0275pipe=o.Yjl({name:"slice",type:_,pure:!1,standalone:!0})}return _})(),ar=(()=>{class _{static#e=this.\u0275fac=function(P){return new(P||_)};static#t=this.\u0275mod=o.oAB({type:_});static#n=this.\u0275inj=o.cJS({})}return _})();const Mi="browser",mi="server";function br(_){return _===Mi}function ki(_){return _===mi}let kr=(()=>{class _{static#e=this.\u0275prov=(0,o.Yz7)({token:_,providedIn:"root",factory:()=>br((0,o.f3M)(o.Lbi))?new Zr((0,o.f3M)(j),window):new vr})}return _})();class Zr{constructor(U,C){this.document=U,this.window=C,this.offset=()=>[0,0]}setOffset(U){this.offset=Array.isArray(U)?()=>U:U}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(U){this.window.scrollTo(U[0],U[1])}scrollToAnchor(U){const C=function qr(_,U){const C=_.getElementById(U)||_.getElementsByName(U)[0];if(C)return C;if("function"==typeof _.createTreeWalker&&_.body&&"function"==typeof _.body.attachShadow){const P=_.createTreeWalker(_.body,NodeFilter.SHOW_ELEMENT);let ue=P.currentNode;for(;ue;){const lt=ue.shadowRoot;if(lt){const xt=lt.getElementById(U)||lt.querySelector(`[name="${U}"]`);if(xt)return xt}ue=P.nextNode()}}return null}(this.document,U);C&&(this.scrollToElement(C),C.focus())}setHistoryScrollRestoration(U){this.window.history.scrollRestoration=U}scrollToElement(U){const C=U.getBoundingClientRect(),P=C.left+this.window.pageXOffset,ue=C.top+this.window.pageYOffset,lt=this.offset();this.window.scrollTo(P-lt[0],ue-lt[1])}}class vr{setOffset(U){}getScrollPosition(){return[0,0]}scrollToPosition(U){}scrollToAnchor(U){}setHistoryScrollRestoration(U){}}class Xr{}},9862:(bt,Me,m)=>{"use strict";m.d(Me,{JF:()=>Qt,TP:()=>Se,dt:()=>Ot,eN:()=>Ie}),m(5861);var c=m(9212),D=m(2096),q=m(5592),G=m(7715),j=m(6328),ee=m(2181),ne=m(7398),$=m(4716),ae=m(4664),he=m(6814);class ve{}class Ge{}class xe{constructor(Ae){this.normalizedNames=new Map,this.lazyUpdate=null,Ae?"string"==typeof Ae?this.lazyInit=()=>{this.headers=new Map,Ae.split("\n").forEach(ye=>{const k=ye.indexOf(":");if(k>0){const x=ye.slice(0,k),I=x.toLowerCase(),B=ye.slice(k+1).trim();this.maybeSetNormalizedName(x,I),this.headers.has(I)?this.headers.get(I).push(B):this.headers.set(I,[B])}})}:typeof Headers<"u"&&Ae instanceof Headers?(this.headers=new Map,Ae.forEach((ye,k)=>{this.setHeaderEntries(k,ye)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(Ae).forEach(([ye,k])=>{this.setHeaderEntries(ye,k)})}:this.headers=new Map}has(Ae){return this.init(),this.headers.has(Ae.toLowerCase())}get(Ae){this.init();const ye=this.headers.get(Ae.toLowerCase());return ye&&ye.length>0?ye[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(Ae){return this.init(),this.headers.get(Ae.toLowerCase())||null}append(Ae,ye){return this.clone({name:Ae,value:ye,op:"a"})}set(Ae,ye){return this.clone({name:Ae,value:ye,op:"s"})}delete(Ae,ye){return this.clone({name:Ae,value:ye,op:"d"})}maybeSetNormalizedName(Ae,ye){this.normalizedNames.has(ye)||this.normalizedNames.set(ye,Ae)}init(){this.lazyInit&&(this.lazyInit instanceof xe?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(Ae=>this.applyUpdate(Ae)),this.lazyUpdate=null))}copyFrom(Ae){Ae.init(),Array.from(Ae.headers.keys()).forEach(ye=>{this.headers.set(ye,Ae.headers.get(ye)),this.normalizedNames.set(ye,Ae.normalizedNames.get(ye))})}clone(Ae){const ye=new xe;return ye.lazyInit=this.lazyInit&&this.lazyInit instanceof xe?this.lazyInit:this,ye.lazyUpdate=(this.lazyUpdate||[]).concat([Ae]),ye}applyUpdate(Ae){const ye=Ae.name.toLowerCase();switch(Ae.op){case"a":case"s":let k=Ae.value;if("string"==typeof k&&(k=[k]),0===k.length)return;this.maybeSetNormalizedName(Ae.name,ye);const x=("a"===Ae.op?this.headers.get(ye):void 0)||[];x.push(...k),this.headers.set(ye,x);break;case"d":const I=Ae.value;if(I){let B=this.headers.get(ye);if(!B)return;B=B.filter(Oe=>-1===I.indexOf(Oe)),0===B.length?(this.headers.delete(ye),this.normalizedNames.delete(ye)):this.headers.set(ye,B)}else this.headers.delete(ye),this.normalizedNames.delete(ye)}}setHeaderEntries(Ae,ye){const k=(Array.isArray(ye)?ye:[ye]).map(I=>I.toString()),x=Ae.toLowerCase();this.headers.set(x,k),this.maybeSetNormalizedName(Ae,x)}forEach(Ae){this.init(),Array.from(this.normalizedNames.keys()).forEach(ye=>Ae(this.normalizedNames.get(ye),this.headers.get(ye)))}}class et{encodeKey(Ae){return ft(Ae)}encodeValue(Ae){return ft(Ae)}decodeKey(Ae){return decodeURIComponent(Ae)}decodeValue(Ae){return decodeURIComponent(Ae)}}const ht=/%(\d[a-f0-9])/gi,We={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function ft(Y){return encodeURIComponent(Y).replace(ht,(Ae,ye)=>We[ye]??Ae)}function be(Y){return`${Y}`}class ie{constructor(Ae={}){if(this.updates=null,this.cloneFrom=null,this.encoder=Ae.encoder||new et,Ae.fromString){if(Ae.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function He(Y,Ae){const ye=new Map;return Y.length>0&&Y.replace(/^\?/,"").split("&").forEach(x=>{const I=x.indexOf("="),[B,Oe]=-1==I?[Ae.decodeKey(x),""]:[Ae.decodeKey(x.slice(0,I)),Ae.decodeValue(x.slice(I+1))],Ke=ye.get(B)||[];Ke.push(Oe),ye.set(B,Ke)}),ye}(Ae.fromString,this.encoder)}else Ae.fromObject?(this.map=new Map,Object.keys(Ae.fromObject).forEach(ye=>{const k=Ae.fromObject[ye],x=Array.isArray(k)?k.map(be):[be(k)];this.map.set(ye,x)})):this.map=null}has(Ae){return this.init(),this.map.has(Ae)}get(Ae){this.init();const ye=this.map.get(Ae);return ye?ye[0]:null}getAll(Ae){return this.init(),this.map.get(Ae)||null}keys(){return this.init(),Array.from(this.map.keys())}append(Ae,ye){return this.clone({param:Ae,value:ye,op:"a"})}appendAll(Ae){const ye=[];return Object.keys(Ae).forEach(k=>{const x=Ae[k];Array.isArray(x)?x.forEach(I=>{ye.push({param:k,value:I,op:"a"})}):ye.push({param:k,value:x,op:"a"})}),this.clone(ye)}set(Ae,ye){return this.clone({param:Ae,value:ye,op:"s"})}delete(Ae,ye){return this.clone({param:Ae,value:ye,op:"d"})}toString(){return this.init(),this.keys().map(Ae=>{const ye=this.encoder.encodeKey(Ae);return this.map.get(Ae).map(k=>ye+"="+this.encoder.encodeValue(k)).join("&")}).filter(Ae=>""!==Ae).join("&")}clone(Ae){const ye=new ie({encoder:this.encoder});return ye.cloneFrom=this.cloneFrom||this,ye.updates=(this.updates||[]).concat(Ae),ye}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(Ae=>this.map.set(Ae,this.cloneFrom.map.get(Ae))),this.updates.forEach(Ae=>{switch(Ae.op){case"a":case"s":const ye=("a"===Ae.op?this.map.get(Ae.param):void 0)||[];ye.push(be(Ae.value)),this.map.set(Ae.param,ye);break;case"d":if(void 0===Ae.value){this.map.delete(Ae.param);break}{let k=this.map.get(Ae.param)||[];const x=k.indexOf(be(Ae.value));-1!==x&&k.splice(x,1),k.length>0?this.map.set(Ae.param,k):this.map.delete(Ae.param)}}}),this.cloneFrom=this.updates=null)}}class we{constructor(){this.map=new Map}set(Ae,ye){return this.map.set(Ae,ye),this}get(Ae){return this.map.has(Ae)||this.map.set(Ae,Ae.defaultValue()),this.map.get(Ae)}delete(Ae){return this.map.delete(Ae),this}has(Ae){return this.map.has(Ae)}keys(){return this.map.keys()}}function _e(Y){return typeof ArrayBuffer<"u"&&Y instanceof ArrayBuffer}function je(Y){return typeof Blob<"u"&&Y instanceof Blob}function le(Y){return typeof FormData<"u"&&Y instanceof FormData}class pt{constructor(Ae,ye,k,x){let I;if(this.url=ye,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=Ae.toUpperCase(),function De(Y){switch(Y){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||x?(this.body=void 0!==k?k:null,I=x):I=k,I&&(this.reportProgress=!!I.reportProgress,this.withCredentials=!!I.withCredentials,I.responseType&&(this.responseType=I.responseType),I.headers&&(this.headers=I.headers),I.context&&(this.context=I.context),I.params&&(this.params=I.params),this.transferCache=I.transferCache),this.headers??=new xe,this.context??=new we,this.params){const B=this.params.toString();if(0===B.length)this.urlWithParams=ye;else{const Oe=ye.indexOf("?");this.urlWithParams=ye+(-1===Oe?"?":OeBt.set(Pt,Ae.setHeaders[Pt]),Ke)),Ae.setParams&&(It=Object.keys(Ae.setParams).reduce((Bt,Pt)=>Bt.set(Pt,Ae.setParams[Pt]),It)),new pt(ye,k,I,{params:It,headers:Ke,context:St,reportProgress:Oe,responseType:x,withCredentials:B})}}var Ot=function(Y){return Y[Y.Sent=0]="Sent",Y[Y.UploadProgress=1]="UploadProgress",Y[Y.ResponseHeader=2]="ResponseHeader",Y[Y.DownloadProgress=3]="DownloadProgress",Y[Y.Response=4]="Response",Y[Y.User=5]="User",Y}(Ot||{});class Lt{constructor(Ae,ye=pe.Ok,k="OK"){this.headers=Ae.headers||new xe,this.status=void 0!==Ae.status?Ae.status:ye,this.statusText=Ae.statusText||k,this.url=Ae.url||null,this.ok=this.status>=200&&this.status<300}}class zt extends Lt{constructor(Ae={}){super(Ae),this.type=Ot.ResponseHeader}clone(Ae={}){return new zt({headers:Ae.headers||this.headers,status:void 0!==Ae.status?Ae.status:this.status,statusText:Ae.statusText||this.statusText,url:Ae.url||this.url||void 0})}}class wt extends Lt{constructor(Ae={}){super(Ae),this.type=Ot.Response,this.body=void 0!==Ae.body?Ae.body:null}clone(Ae={}){return new wt({body:void 0!==Ae.body?Ae.body:this.body,headers:Ae.headers||this.headers,status:void 0!==Ae.status?Ae.status:this.status,statusText:Ae.statusText||this.statusText,url:Ae.url||this.url||void 0})}}class en extends Lt{constructor(Ae){super(Ae,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${Ae.url||"(unknown url)"}`:`Http failure response for ${Ae.url||"(unknown url)"}: ${Ae.status} ${Ae.statusText}`,this.error=Ae.error||null}}var pe=function(Y){return Y[Y.Continue=100]="Continue",Y[Y.SwitchingProtocols=101]="SwitchingProtocols",Y[Y.Processing=102]="Processing",Y[Y.EarlyHints=103]="EarlyHints",Y[Y.Ok=200]="Ok",Y[Y.Created=201]="Created",Y[Y.Accepted=202]="Accepted",Y[Y.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",Y[Y.NoContent=204]="NoContent",Y[Y.ResetContent=205]="ResetContent",Y[Y.PartialContent=206]="PartialContent",Y[Y.MultiStatus=207]="MultiStatus",Y[Y.AlreadyReported=208]="AlreadyReported",Y[Y.ImUsed=226]="ImUsed",Y[Y.MultipleChoices=300]="MultipleChoices",Y[Y.MovedPermanently=301]="MovedPermanently",Y[Y.Found=302]="Found",Y[Y.SeeOther=303]="SeeOther",Y[Y.NotModified=304]="NotModified",Y[Y.UseProxy=305]="UseProxy",Y[Y.Unused=306]="Unused",Y[Y.TemporaryRedirect=307]="TemporaryRedirect",Y[Y.PermanentRedirect=308]="PermanentRedirect",Y[Y.BadRequest=400]="BadRequest",Y[Y.Unauthorized=401]="Unauthorized",Y[Y.PaymentRequired=402]="PaymentRequired",Y[Y.Forbidden=403]="Forbidden",Y[Y.NotFound=404]="NotFound",Y[Y.MethodNotAllowed=405]="MethodNotAllowed",Y[Y.NotAcceptable=406]="NotAcceptable",Y[Y.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",Y[Y.RequestTimeout=408]="RequestTimeout",Y[Y.Conflict=409]="Conflict",Y[Y.Gone=410]="Gone",Y[Y.LengthRequired=411]="LengthRequired",Y[Y.PreconditionFailed=412]="PreconditionFailed",Y[Y.PayloadTooLarge=413]="PayloadTooLarge",Y[Y.UriTooLong=414]="UriTooLong",Y[Y.UnsupportedMediaType=415]="UnsupportedMediaType",Y[Y.RangeNotSatisfiable=416]="RangeNotSatisfiable",Y[Y.ExpectationFailed=417]="ExpectationFailed",Y[Y.ImATeapot=418]="ImATeapot",Y[Y.MisdirectedRequest=421]="MisdirectedRequest",Y[Y.UnprocessableEntity=422]="UnprocessableEntity",Y[Y.Locked=423]="Locked",Y[Y.FailedDependency=424]="FailedDependency",Y[Y.TooEarly=425]="TooEarly",Y[Y.UpgradeRequired=426]="UpgradeRequired",Y[Y.PreconditionRequired=428]="PreconditionRequired",Y[Y.TooManyRequests=429]="TooManyRequests",Y[Y.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",Y[Y.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",Y[Y.InternalServerError=500]="InternalServerError",Y[Y.NotImplemented=501]="NotImplemented",Y[Y.BadGateway=502]="BadGateway",Y[Y.ServiceUnavailable=503]="ServiceUnavailable",Y[Y.GatewayTimeout=504]="GatewayTimeout",Y[Y.HttpVersionNotSupported=505]="HttpVersionNotSupported",Y[Y.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",Y[Y.InsufficientStorage=507]="InsufficientStorage",Y[Y.LoopDetected=508]="LoopDetected",Y[Y.NotExtended=510]="NotExtended",Y[Y.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",Y}(pe||{});function Ee(Y,Ae){return{body:Ae,headers:Y.headers,context:Y.context,observe:Y.observe,params:Y.params,reportProgress:Y.reportProgress,responseType:Y.responseType,withCredentials:Y.withCredentials,transferCache:Y.transferCache}}let Ie=(()=>{class Y{constructor(ye){this.handler=ye}request(ye,k,x={}){let I;if(ye instanceof pt)I=ye;else{let Ke,It;Ke=x.headers instanceof xe?x.headers:new xe(x.headers),x.params&&(It=x.params instanceof ie?x.params:new ie({fromObject:x.params})),I=new pt(ye,k,void 0!==x.body?x.body:null,{headers:Ke,context:x.context,params:It,reportProgress:x.reportProgress,responseType:x.responseType||"json",withCredentials:x.withCredentials,transferCache:x.transferCache})}const B=(0,D.of)(I).pipe((0,j.b)(Ke=>this.handler.handle(Ke)));if(ye instanceof pt||"events"===x.observe)return B;const Oe=B.pipe((0,ee.h)(Ke=>Ke instanceof wt));switch(x.observe||"body"){case"body":switch(I.responseType){case"arraybuffer":return Oe.pipe((0,ne.U)(Ke=>{if(null!==Ke.body&&!(Ke.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Ke.body}));case"blob":return Oe.pipe((0,ne.U)(Ke=>{if(null!==Ke.body&&!(Ke.body instanceof Blob))throw new Error("Response is not a Blob.");return Ke.body}));case"text":return Oe.pipe((0,ne.U)(Ke=>{if(null!==Ke.body&&"string"!=typeof Ke.body)throw new Error("Response is not a string.");return Ke.body}));default:return Oe.pipe((0,ne.U)(Ke=>Ke.body))}case"response":return Oe;default:throw new Error(`Unreachable: unhandled observe type ${x.observe}}`)}}delete(ye,k={}){return this.request("DELETE",ye,k)}get(ye,k={}){return this.request("GET",ye,k)}head(ye,k={}){return this.request("HEAD",ye,k)}jsonp(ye,k){return this.request("JSONP",ye,{params:(new ie).append(k,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ye,k={}){return this.request("OPTIONS",ye,k)}patch(ye,k,x={}){return this.request("PATCH",ye,Ee(x,k))}post(ye,k,x={}){return this.request("POST",ye,Ee(x,k))}put(ye,k,x={}){return this.request("PUT",ye,Ee(x,k))}static#e=this.\u0275fac=function(k){return new(k||Y)(c.LFG(ve))};static#t=this.\u0275prov=c.Yz7({token:Y,factory:Y.\u0275fac})}return Y})();function kt(Y,Ae){return Ae(Y)}function oe(Y,Ae){return(ye,k)=>Ae.intercept(ye,{handle:x=>Y(x,k)})}const Se=new c.OlP(""),ze=new c.OlP(""),me=new c.OlP(""),Je=new c.OlP("");function yt(){let Y=null;return(Ae,ye)=>{null===Y&&(Y=((0,c.f3M)(Se,{optional:!0})??[]).reduceRight(oe,kt));const k=(0,c.f3M)(c.I6F),x=k.add();return Y(Ae,ye).pipe((0,$.x)(()=>k.remove(x)))}}let rn=(()=>{class Y extends ve{constructor(ye,k){super(),this.backend=ye,this.injector=k,this.chain=null,this.pendingTasks=(0,c.f3M)(c.I6F);const x=(0,c.f3M)(Je,{optional:!0});this.backend=x??ye}handle(ye){if(null===this.chain){const x=Array.from(new Set([...this.injector.get(ze),...this.injector.get(me,[])]));this.chain=x.reduceRight((I,B)=>function Qe(Y,Ae,ye){return(k,x)=>(0,c.r_H)(ye,()=>Ae(k,I=>Y(I,x)))}(I,B,this.injector),kt)}const k=this.pendingTasks.add();return this.chain(ye,x=>this.backend.handle(x)).pipe((0,$.x)(()=>this.pendingTasks.remove(k)))}static#e=this.\u0275fac=function(k){return new(k||Y)(c.LFG(Ge),c.LFG(c.lqb))};static#t=this.\u0275prov=c.Yz7({token:Y,factory:Y.\u0275fac})}return Y})();const mt=/^\)\]\}',?\n/;let _t=(()=>{class Y{constructor(ye){this.xhrFactory=ye}handle(ye){if("JSONP"===ye.method)throw new c.vHH(-2800,!1);const k=this.xhrFactory;return(k.\u0275loadImpl?(0,G.D)(k.\u0275loadImpl()):(0,D.of)(null)).pipe((0,ae.w)(()=>new q.y(I=>{const B=k.build();if(B.open(ye.method,ye.urlWithParams),ye.withCredentials&&(B.withCredentials=!0),ye.headers.forEach(($t,an)=>B.setRequestHeader($t,an.join(","))),ye.headers.has("Accept")||B.setRequestHeader("Accept","application/json, text/plain, */*"),!ye.headers.has("Content-Type")){const $t=ye.detectContentTypeHeader();null!==$t&&B.setRequestHeader("Content-Type",$t)}if(ye.responseType){const $t=ye.responseType.toLowerCase();B.responseType="json"!==$t?$t:"text"}const Oe=ye.serializeBody();let Ke=null;const It=()=>{if(null!==Ke)return Ke;const $t=B.statusText||"OK",an=new xe(B.getAllResponseHeaders()),Jn=function At(Y){return"responseURL"in Y&&Y.responseURL?Y.responseURL:/^X-Request-URL:/m.test(Y.getAllResponseHeaders())?Y.getResponseHeader("X-Request-URL"):null}(B)||ye.url;return Ke=new zt({headers:an,status:B.status,statusText:$t,url:Jn}),Ke},St=()=>{let{headers:$t,status:an,statusText:Jn,url:En}=It(),Xn=null;an!==pe.NoContent&&(Xn=typeof B.response>"u"?B.responseText:B.response),0===an&&(an=Xn?pe.Ok:0);let zi=an>=200&&an<300;if("json"===ye.responseType&&"string"==typeof Xn){const ln=Xn;Xn=Xn.replace(mt,"");try{Xn=""!==Xn?JSON.parse(Xn):null}catch(li){Xn=ln,zi&&(zi=!1,Xn={error:li,text:Xn})}}zi?(I.next(new wt({body:Xn,headers:$t,status:an,statusText:Jn,url:En||void 0})),I.complete()):I.error(new en({error:Xn,headers:$t,status:an,statusText:Jn,url:En||void 0}))},Bt=$t=>{const{url:an}=It(),Jn=new en({error:$t,status:B.status||0,statusText:B.statusText||"Unknown Error",url:an||void 0});I.error(Jn)};let Pt=!1;const un=$t=>{Pt||(I.next(It()),Pt=!0);let an={type:Ot.DownloadProgress,loaded:$t.loaded};$t.lengthComputable&&(an.total=$t.total),"text"===ye.responseType&&B.responseText&&(an.partialText=B.responseText),I.next(an)},yn=$t=>{let an={type:Ot.UploadProgress,loaded:$t.loaded};$t.lengthComputable&&(an.total=$t.total),I.next(an)};return B.addEventListener("load",St),B.addEventListener("error",Bt),B.addEventListener("timeout",Bt),B.addEventListener("abort",Bt),ye.reportProgress&&(B.addEventListener("progress",un),null!==Oe&&B.upload&&B.upload.addEventListener("progress",yn)),B.send(Oe),I.next({type:Ot.Sent}),()=>{B.removeEventListener("error",Bt),B.removeEventListener("abort",Bt),B.removeEventListener("load",St),B.removeEventListener("timeout",Bt),ye.reportProgress&&(B.removeEventListener("progress",un),null!==Oe&&B.upload&&B.upload.removeEventListener("progress",yn)),B.readyState!==B.DONE&&B.abort()}})))}static#e=this.\u0275fac=function(k){return new(k||Y)(c.LFG(he.JF))};static#t=this.\u0275prov=c.Yz7({token:Y,factory:Y.\u0275fac})}return Y})();const Mt=new c.OlP(""),on=new c.OlP("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),kn=new c.OlP("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Tn{}let Gn=(()=>{class Y{constructor(ye,k,x){this.doc=ye,this.platform=k,this.cookieName=x,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ye=this.doc.cookie||"";return ye!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,he.Mx)(ye,this.cookieName),this.lastCookieString=ye),this.lastToken}static#e=this.\u0275fac=function(k){return new(k||Y)(c.LFG(he.K0),c.LFG(c.Lbi),c.LFG(on))};static#t=this.\u0275prov=c.Yz7({token:Y,factory:Y.\u0275fac})}return Y})();function ot(Y,Ae){const ye=Y.url.toLowerCase();if(!(0,c.f3M)(Mt)||"GET"===Y.method||"HEAD"===Y.method||ye.startsWith("http://")||ye.startsWith("https://"))return Ae(Y);const k=(0,c.f3M)(Tn).getToken(),x=(0,c.f3M)(kn);return null!=k&&!Y.headers.has(x)&&(Y=Y.clone({headers:Y.headers.set(x,k)})),Ae(Y)}var R=function(Y){return Y[Y.Interceptors=0]="Interceptors",Y[Y.LegacyInterceptors=1]="LegacyInterceptors",Y[Y.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Y[Y.NoXsrfProtection=3]="NoXsrfProtection",Y[Y.JsonpSupport=4]="JsonpSupport",Y[Y.RequestsMadeViaParent=5]="RequestsMadeViaParent",Y[Y.Fetch=6]="Fetch",Y}(R||{});function p(...Y){const Ae=[Ie,_t,rn,{provide:ve,useExisting:rn},{provide:Ge,useExisting:_t},{provide:ze,useValue:ot,multi:!0},{provide:Mt,useValue:!0},{provide:Tn,useClass:Gn}];for(const ye of Y)Ae.push(...ye.\u0275providers);return(0,c.MR2)(Ae)}const N=new c.OlP("");function Q(){return function A(Y,Ae){return{\u0275kind:Y,\u0275providers:Ae}}(R.LegacyInterceptors,[{provide:N,useFactory:yt},{provide:ze,useExisting:N,multi:!0}])}let Qt=(()=>{class Y{static#e=this.\u0275fac=function(k){return new(k||Y)};static#t=this.\u0275mod=c.oAB({type:Y});static#n=this.\u0275inj=c.cJS({providers:[p(Q())]})}return Y})()},9212:(bt,Me,m)=>{"use strict";m.d(Me,{QbO:()=>E0,tb:()=>Jh,AFp:()=>nm,ip1:()=>Nv,hGG:()=>jI,z2F:()=>ds,Ojb:()=>x0,sBO:()=>jp,Sil:()=>YA,_Vd:()=>Ba,EJc:()=>TI,Xts:()=>Qo,SBq:()=>Va,lqb:()=>po,qLn:()=>Vo,vpe:()=>_o,XFs:()=>Pt,OlP:()=>ln,zs3:()=>Ur,ZZ4:()=>Mu,aQg:()=>Au,soG:()=>Jl,YKP:()=>jb,h0i:()=>ls,R0b:()=>bi,FiY:()=>Lc,Lbi:()=>$d,g9A:()=>im,n_E:()=>zl,Qsj:()=>Ww,FYo:()=>ip,JOm:()=>Xc,q3G:()=>ns,tp0:()=>Bc,Rgc:()=>cc,dDg:()=>yI,eoX:()=>Fv,GfV:()=>Av,s_b:()=>Ml,ifc:()=>Mi,T8G:()=>Zp,VuI:()=>mS,MMx:()=>zb,Lck:()=>nA,eFA:()=>Gv,G48:()=>FI,Gpc:()=>_t,f3M:()=>dn,$WT:()=>v,MR2:()=>jc,Cb_:()=>pS,_c5:()=>UI,qFp:()=>_S,r_H:()=>h0,rg0:()=>Xw,Q0Y:()=>hu,c2e:()=>Iv,zSh:()=>Ld,wAp:()=>ca,I6F:()=>Zl,vHH:()=>tt,lri:()=>Rv,rWj:()=>Pv,JZr:()=>yt,EiD:()=>Wm,mCW:()=>al,qzn:()=>Fs,JVY:()=>mw,pB0:()=>bw,eBb:()=>gw,L6k:()=>pw,LAX:()=>_w,cg1:()=>Dh,kuF:()=>Kt,kL8:()=>x_,dqk:()=>En,Z0I:()=>x,eJc:()=>Fo,QGY:()=>Ah,F4k:()=>q_,RDi:()=>y0,AaK:()=>ge,z3N:()=>Co,qOj:()=>Gu,lbL:()=>pi,Xq5:()=>rg,TTD:()=>hr,_Bn:()=>Ub,jDz:()=>$b,xp6:()=>Ep,uIk:()=>ch,Tol:()=>r_,Gre:()=>u_,ekj:()=>ph,um2:()=>p_,Suo:()=>gb,Xpm:()=>eo,lG2:()=>h,Yz7:()=>Y,cJS:()=>ye,oAB:()=>er,Yjl:()=>b,Y36:()=>Us,_UZ:()=>wh,BQk:()=>Bl,ynx:()=>Ll,qZA:()=>Nl,TgZ:()=>Fl,EpF:()=>E_,n5z:()=>Ff,Ikx:()=>Eh,LFG:()=>Vn,$8M:()=>Id,$Z:()=>Dp,NdJ:()=>Ih,CRH:()=>vb,kcU:()=>wf,O4$:()=>yf,oxw:()=>eb,ALo:()=>av,lcZ:()=>cv,xi3:()=>lv,Dn7:()=>dv,Hsn:()=>nb,F$t:()=>tb,Q6J:()=>hh,s9C:()=>Th,DdM:()=>Jb,VKq:()=>ev,WLB:()=>tv,iGM:()=>bb,MAs:()=>yb,wJu:()=>b_,SjG:()=>__,x6l:()=>g_,KtG:()=>wa,Jf7:()=>rm,CHM:()=>xc,oJD:()=>Ym,LSH:()=>uu,P3R:()=>Zm,Udp:()=>mh,WFA:()=>Sh,d8E:()=>xh,YNc:()=>$s,W1O:()=>uv,_uU:()=>Tb,Oqu:()=>Lh,hij:()=>Gl,AsE:()=>Bh,Gf:()=>_b}),m(5861);let D=null,G=1;const j=Symbol("SIGNAL");function ee(e){const t=D;return D=e,t}function xe(e){if((!we(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==G)){if(!e.producerMustRecompute(e)&&!ft(e))return e.dirty=!1,void(e.lastCleanEpoch=G);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=G}}function ft(e){De(e);for(let t=0;t0}function De(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let zt=null;var Qe=m(8645),Se=m(7394),ze=m(5619),me=m(7398);const yt="https://g.co/ng/security#xss";class tt extends Error{constructor(t,n){super(Kt(t,n)),this.code=t}}function Kt(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}function ke(e){for(let t in e)if(e[t]===ke)return t;throw Error("Could not find renamed property on target object.")}function J(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function ge(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(ge).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function Xe(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const At=ke({__forward_ref__:ke});function _t(e){return e.__forward_ref__=_t,e.toString=function(){return ge(this())},e}function Mt(e){return Yt(e)?e():e}function Yt(e){return"function"==typeof e&&e.hasOwnProperty(At)&&e.__forward_ref__===_t}function on(e){return e&&!!e.\u0275providers}const Wt=ke({\u0275cmp:ke}),kn=ke({\u0275dir:ke}),Tn=ke({\u0275pipe:ke}),Gn=ke({\u0275mod:ke}),ot=ke({\u0275fac:ke}),Re=ke({__NG_ELEMENT_ID__:ke}),R=ke({__NG_ENV_ID__:ke});function A(e){return"string"==typeof e?e:null==e?"":String(e)}function Pe(e,t){throw new tt(-201,!1)}function Dn(e,t){null==e&&function jt(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(t,e,null,"!=")}function Y(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function ye(e){return{providers:e.providers||[],imports:e.imports||[]}}function k(e){return I(e,Ke)||I(e,St)}function x(e){return null!==k(e)}function I(e,t){return e.hasOwnProperty(t)?e[t]:null}function Oe(e){return e&&(e.hasOwnProperty(It)||e.hasOwnProperty(Bt))?e[It]:null}const Ke=ke({\u0275prov:ke}),It=ke({\u0275inj:ke}),St=ke({ngInjectableDef:ke}),Bt=ke({ngInjectorDef:ke});var Pt=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}(Pt||{});let un;function yn(){return un}function $t(e){const t=un;return un=e,t}function an(e,t,n){const i=k(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&Pt.Optional?null:void 0!==t?t:void Pe()}const En=globalThis;class ln{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=Y({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Sr={},Tr="__NG_DI_FLAG__",Oi="ngTempTokenPath",_r=/\n/gm,ei="__source";let xi;function Ni(e){const t=xi;return xi=e,t}function Wr(e,t=Pt.Default){if(void 0===xi)throw new tt(-203,!1);return null===xi?an(e,void 0,t):xi.get(e,t&Pt.Optional?null:void 0,t)}function Vn(e,t=Pt.Default){return(yn()||Wr)(Mt(e),t)}function dn(e,t=Pt.Default){return Vn(e,sr(t))}function sr(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function si(e){const t=[];for(let n=0;nt){a=s-1;break}}}for(;ss?"":r[W+1].toLowerCase();const Ue=8&i?Ce:null;if(Ue&&-1!==br(Ue,S,0)||2&i&&S!==Ce){if(gi(i))return!1;a=!0}}}}else{if(!a&&!gi(i)&&!gi(f))return!1;if(a&&gi(f))continue;a=!1,i=f|1&i}}return gi(i)||a}function gi(e){return 0==(1&e)}function Qr(e,t,n,i){if(null===t)return-1;let r=0;if(i||!n){let s=!1;for(;r-1)for(n++;n0?'="'+l+'"':"")+"]"}else 8&i?r+="."+a:4&i&&(r+=" "+a);else""!==r&&!gi(a)&&(t+=Li(s,r),r=""),i=a,s=s||!gi(i);n++}return""!==r&&(t+=Li(s,r)),t}function eo(e){return Ci(()=>{const t=g(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===ar.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Mi.Emulated,styles:e.styles||_n,_:null,schemas:e.schemas||null,tView:null,id:""};T(n);const i=e.dependencies;return n.directiveDefs=re(i,!1),n.pipeDefs=re(i,!0),n.id=function Tt(e){let t=0;const 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(const r of n)t=Math.imul(31,t)+r.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function To(e){return M(e)||V(e)}function Eo(e){return null!==e}function er(e){return Ci(()=>({type:e.type,bootstrap:e.bootstrap||_n,declarations:e.declarations||_n,imports:e.imports||_n,exports:e.exports||_n,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function K(e,t){if(null==e)return mi;const n={};for(const i in e)if(e.hasOwnProperty(i)){const r=e[i];let s,a,l=pi.None;Array.isArray(r)?(l=r[0],s=r[1],a=r[2]??s):(s=r,a=r),t?(n[s]=l!==pi.None?[i,l]:i,t[s]=a):n[s]=i}return n}function h(e){return Ci(()=>{const t=g(e);return T(t),t})}function b(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function M(e){return e[Wt]||null}function V(e){return e[kn]||null}function Z(e){return e[Tn]||null}function v(e){const t=M(e)||V(e)||Z(e);return null!==t&&t.standalone}function E(e,t){const n=e[Gn]||null;if(!n&&!0===t)throw new Error(`Type ${ge(e)} does not have '\u0275mod' property.`);return n}function g(e){const 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||mi,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||_n,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:K(e.inputs,t),outputs:K(e.outputs),debugInfo:null}}function T(e){e.features?.forEach(t=>t(e))}function re(e,t){if(!e)return null;const n=t?Z:To;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(Eo)}const Ft=0,ct=1,Ct=2,nn=3,Pn=4,Mn=5,Hn=6,Kn=7,On=8,Wn=9,Zn=10,Gt=11,Bi=12,cr=13,tr=14,xn=15,lr=16,Vi=17,Ui=18,Ut=19,Jt=20,Zt=21,pn=22,Yn=23,qt=25,yi=1,An=7,to=9,wn=10;var ji=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(ji||{});function Fn(e){return Array.isArray(e)&&"object"==typeof e[yi]}function ti(e){return Array.isArray(e)&&!0===e[yi]}function lo(e){return 0!=(4&e.flags)}function uo(e){return e.componentOffset>-1}function $o(e){return 1==(1&e.flags)}function dr(e){return!!e.template}function hs(e){return 0!=(512&e[Ct])}function Yi(e,t){return e.hasOwnProperty(ot)?e[ot]:null}class Nr{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function nr(e,t,n,i){null!==t?t.applyValueToInputSignal(t,i):e[n]=i}function hr(){return no}function no(e){return e.type.prototype.ngOnChanges&&(e.setInput=ld),Go}function Go(){const e=_c(this),t=e?.current;if(t){const n=e.previous;if(n===mi)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function ld(e,t,n,i,r){const s=this.declaredInputs[i],a=_c(e)||function Wo(e,t){return e[ga]=t}(e,{previous:mi,current:null}),l=a.current||(a.current={}),f=a.previous,S=f[s];l[s]=new Nr(S&&S.currentValue,n,f===mi),nr(e,t,r,n)}hr.ngInherit=!0;const ga="__ngSimpleChanges__";function _c(e){return e[ga]||null}const Lr=function(e,t,n){},bc="svg";let vc=!1;function Un(e){for(;Array.isArray(e);)e=e[Ft];return e}function Oo(e,t){return Un(t[e])}function Ki(e,t){return Un(t[e.index])}function Yo(e,t){return e.data[t]}function fo(e,t){return e[t]}function Zi(e,t){const n=t[e];return Fn(n)?n:n[Ft]}function ms(e){return 128==(128&e[Ct])}function Vr(e,t){return null==t?null:e[t]}function hd(e){e[Vi]=0}function hf(e){1024&e[Ct]||(e[Ct]|=1024,ms(e)&&xo(e))}function va(e){return 9216&e[Ct]||e[Yn]?.dirty}function ps(e){va(e)?xo(e):64&e[Ct]&&(function ud(){return vc}()?(e[Ct]|=1024,xo(e)):e[Zn].changeDetectionScheduler?.notify())}function xo(e){e[Zn].changeDetectionScheduler?.notify();let t=ko(e);for(;null!==t&&!(8192&t[Ct])&&(t[Ct]|=8192,ms(t));)t=ko(t)}function gs(e,t){if(256==(256&e[Ct]))throw new tt(911,!1);null===e[Zt]&&(e[Zt]=[]),e[Zt].push(t)}function ko(e){const t=e[nn];return ti(t)?t[nn]:t}const cn={lFrame:_f(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function wc(){return cn.bindingsEnabled}function Ko(){return null!==cn.skipHydrationRootTNode}function gt(){return cn.lFrame.lView}function In(){return cn.lFrame.tView}function xc(e){return cn.lFrame.contextLView=e,e[On]}function wa(e){return cn.lFrame.contextLView=null,e}function $n(){let e=vd();for(;null!==e&&64===e.type;)e=e.parent;return e}function vd(){return cn.lFrame.currentTNode}function io(e,t){const n=cn.lFrame;n.currentTNode=e,n.isParent=t}function Dc(){return cn.lFrame.isParent}function Cc(){cn.lFrame.isParent=!1}function u(){const e=cn.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function H(){return cn.lFrame.bindingIndex++}function de(e){const t=cn.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Nt(e,t){const n=cn.lFrame;n.bindingIndex=n.bindingRootIndex=e,vn(t)}function vn(e){cn.lFrame.currentDirectiveIndex=e}function ai(e){const t=cn.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function Ro(){return cn.lFrame.currentQueryIndex}function Do(e){cn.lFrame.currentQueryIndex=e}function Zo(e){const t=e[ct];return 2===t.type?t.declTNode:1===t.type?e[Mn]:null}function bs(e,t,n){if(n&Pt.SkipSelf){let r=t,s=e;for(;!(r=r.parent,null!==r||n&Pt.Host||(r=Zo(s),null===r||(s=s[tr],10&r.type))););if(null===r)return!1;t=r,e=s}const i=cn.lFrame=gf();return i.currentTNode=t,i.lView=e,!0}function ro(e){const t=gf(),n=e[ct];cn.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function gf(){const e=cn.lFrame,t=null===e?null:e.child;return null===t?_f(e):t}function _f(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function bf(){const e=cn.lFrame;return cn.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const vf=bf;function yd(){const e=bf();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 qi(){return cn.lFrame.selectedIndex}function qo(e){cn.lFrame.selectedIndex=e}function ni(){const e=cn.lFrame;return Yo(e.tView,e.selectedIndex)}function yf(){cn.lFrame.currentNamespace=bc}function wf(){!function yy(){cn.lFrame.currentNamespace=null}()}let xf=!0;function Mc(){return xf}function Po(e){xf=e}function Ac(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[f]<0&&(e[Vi]+=65536),(l>14>16&&(3&e[Ct])===t&&(e[Ct]+=16384,Cf(l,s)):Cf(l,s)}const vs=-1;class Ea{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function xd(e){return e!==vs}function xa(e){return 32767&e}function Da(e,t){let n=function Ay(e){return e>>16}(e),i=t;for(;n>0;)i=i[tr],n--;return i}let Dd=!0;function Tc(e){const t=Dd;return Dd=e,t}const Mf=255,Af=5;let Iy=0;const mo={};function Oc(e,t){const n=If(e,t);if(-1!==n)return n;const i=t[ct];i.firstCreatePass&&(e.injectorIndex=t.length,Cd(i.data,e),Cd(t,null),Cd(i.blueprint,null));const r=kc(e,t),s=e.injectorIndex;if(xd(r)){const a=xa(r),l=Da(r,t),f=l[ct].data;for(let S=0;S<8;S++)t[s+S]=l[a+S]|f[a+S]}return t[s+8]=r,s}function Cd(e,t){e.push(0,0,0,0,0,0,0,0,t)}function If(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function kc(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,r=t;for(;null!==r;){if(i=Nf(r),null===i)return vs;if(n++,r=r[tr],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return vs}function Md(e,t,n){!function Sy(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Re)&&(i=n[Re]),null==i&&(i=n[Re]=Iy++);const r=i&Mf;t.data[e+(r>>Af)]|=1<=0?t&Mf:Ry:t}(n);if("function"==typeof s){if(!bs(t,e,i))return i&Pt.Host?Sf(r,0,i):Tf(t,n,i,r);try{let a;if(a=s(i),null!=a||i&Pt.Optional)return a;Pe()}finally{vf()}}else if("number"==typeof s){let a=null,l=If(e,t),f=vs,S=i&Pt.Host?t[xn][Mn]:null;for((-1===l||i&Pt.SkipSelf)&&(f=-1===l?kc(e,t):t[l+8],f!==vs&&Pf(i,!1)?(a=t[ct],l=xa(f),t=Da(f,t)):l=-1);-1!==l;){const L=t[ct];if(Rf(s,l,L.data)){const W=Oy(l,t,n,a,i,S);if(W!==mo)return W}f=t[l+8],f!==vs&&Pf(i,t[ct].data[l+8]===S)&&Rf(s,l,t)?(a=L,l=xa(f),t=Da(f,t)):l=-1}}return r}function Oy(e,t,n,i,r,s){const a=t[ct],l=a.data[e+8],L=Rc(l,a,n,null==i?uo(l)&&Dd:i!=a&&0!=(3&l.type),r&Pt.Host&&s===l);return null!==L?Xo(t,a,L,l):mo}function Rc(e,t,n,i,r){const s=e.providerIndexes,a=t.data,l=1048575&s,f=e.directiveStart,L=s>>20,Ce=r?l+L:e.directiveEnd;for(let Ue=i?l:l+L;Ue=f&&dt.type===n)return Ue}if(r){const Ue=a[f];if(Ue&&dr(Ue)&&Ue.type===n)return f}return null}function Xo(e,t,n,i){let r=e[n];const s=t.data;if(function xy(e){return e instanceof Ea}(r)){const a=r;a.resolving&&function Q(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new tt(-200,`Circular dependency in DI detected for ${e}${n}`)}(function p(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():A(e)}(s[n]));const l=Tc(a.canSeeViewProviders);a.resolving=!0;const S=a.injectImpl?$t(a.injectImpl):null;bs(e,i,Pt.Default);try{r=e[n]=a.factory(void 0,s,e,i),t.firstCreatePass&&n>=i.directiveStart&&function wy(e,t,n){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:s}=t.type.prototype;if(i){const a=no(t);(n.preOrderHooks??=[]).push(e,a),(n.preOrderCheckHooks??=[]).push(e,a)}r&&(n.preOrderHooks??=[]).push(0-e,r),s&&((n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s))}(n,s[n],t)}finally{null!==S&&$t(S),Tc(l),a.resolving=!1,vf()}}return r}function Rf(e,t,n){return!!(n[t+(e>>Af)]&1<{const t=e.prototype.constructor,n=t[ot]||Ad(t),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const s=r[ot]||Ad(r);if(s&&s!==n)return s;r=Object.getPrototypeOf(r)}return s=>new s})}function Ad(e){return Yt(e)?()=>{const t=Ad(Mt(e));return t&&t()}:Yi(e)}function Nf(e){const t=e[ct],n=t.type;return 2===n?t.declTNode:1===n?e[Mn]:null}function Id(e){return function Ty(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let r=0;for(;r{const i=function Sd(e){return function(...n){if(e){const i=e(...n);for(const r in i)this[r]=i[r]}}}(t);function r(...s){if(this instanceof r)return i.apply(this,s),this;const a=new r(...s);return l.annotation=a,l;function l(f,S,L){const W=f.hasOwnProperty(xs)?f[xs]:Object.defineProperty(f,xs,{value:[]})[xs];for(;W.length<=L;)W.push(null);return(W[L]=W[L]||[]).push(a),f}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}function As(e,t){e.forEach(n=>Array.isArray(n)?As(n,t):t(n))}function Bf(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Pc(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function xr(e,t,n){let i=Is(e,t);return i>=0?e[1|i]=n:(i=~i,function Vf(e,t,n,i){let r=e.length;if(r==t)e.push(n,i);else if(1===r)e.push(i,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>t;)e[r]=e[r-2],r--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function Od(e,t){const n=Is(e,t);if(n>=0)return e[1|n]}function Is(e,t){return function Uf(e,t,n){let i=0,r=e.length>>n;for(;r!==i;){const s=i+(r-i>>1),a=e[s<t?r=s:i=s+1}return~(r<{n.push(a)};return As(t,a=>{const l=a;Hc(l,s,[],i)&&(r||=[],r.push(l))}),void 0!==r&&Wf(r,s),n}function Wf(e,t){for(let n=0;n{t(s,i)})}}function Hc(e,t,n,i){if(!(e=Mt(e)))return!1;let r=null,s=Oe(e);const a=!s&&M(e);if(s||a){if(a&&!a.standalone)return!1;r=e}else{const f=e.ngModule;if(s=Oe(f),!s)return!1;r=f}const l=i.has(r);if(a){if(l)return!1;if(i.add(r),a.dependencies){const f="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const S of f)Hc(S,t,n,i)}}else{if(!s)return!1;{if(null!=s.imports&&!l){let S;i.add(r);try{As(s.imports,L=>{Hc(L,t,n,i)&&(S||=[],S.push(L))})}finally{}void 0!==S&&Wf(S,t)}if(!l){const S=Yi(r)||(()=>new r);t({provide:r,useFactory:S,deps:_n},r),t({provide:Pd,useValue:r,multi:!0},r),t({provide:Qo,useValue:()=>Vn(r),multi:!0},r)}const f=s.providers;if(null!=f&&!l){const S=e;Fd(f,L=>{t(L,S)})}}}return r!==e&&void 0!==e.providers}function Fd(e,t){for(let n of e)on(n)&&(n=n.\u0275providers),Array.isArray(n)?Fd(n,t):t(n)}const r0=ke({provide:String,useValue:ke});function Nd(e){return null!==e&&"object"==typeof e&&r0 in e}function Jo(e){return"function"==typeof e}const Ld=new ln(""),zc={},s0={};let Bd;function $c(){return void 0===Bd&&(Bd=new Uc),Bd}class po{}class Ts extends po{get destroyed(){return this._destroyed}constructor(t,n,i,r){super(),this.parent=n,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Ud(t,a=>this.processProvider(a)),this.records.set($f,Os(void 0,this)),r.has("environment")&&this.records.set(po,Os(void 0,this));const s=this.records.get(Ld);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(Pd,_n,Pt.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=Ni(this),i=$t(void 0);try{return t()}finally{Ni(n),$t(i)}}get(t,n=Sr,i=Pt.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(R))return t[R](this);i=sr(i);const s=Ni(this),a=$t(void 0);try{if(!(i&Pt.SkipSelf)){let f=this.records.get(t);if(void 0===f){const S=function u0(e){return"function"==typeof e||"object"==typeof e&&e instanceof ln}(t)&&k(t);f=S&&this.injectableDefInScope(S)?Os(Vd(t),zc):null,this.records.set(t,f)}if(null!=f)return this.hydrate(t,f)}return(i&Pt.Self?$c():this.parent).get(t,n=i&Pt.Optional&&n===Sr?null:n)}catch(l){if("NullInjectorError"===l.name){if((l[Oi]=l[Oi]||[]).unshift(ge(t)),s)throw l;return function Ji(e,t,n,i){const r=e[Oi];throw t[ei]&&r.unshift(t[ei]),e.message=function Yr(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=ge(t);if(Array.isArray(t))r=t.map(ge).join(" -> ");else if("object"==typeof t){let s=[];for(let a in t)if(t.hasOwnProperty(a)){let l=t[a];s.push(a+":"+("string"==typeof l?JSON.stringify(l):ge(l)))}r=`{${s.join(", ")}}`}return`${n}${i?"("+i+")":""}[${r}]: ${e.replace(_r,"\n ")}`}("\n"+e.message,r,n,i),e.ngTokenPath=r,e[Oi]=null,e}(l,t,"R3InjectorError",this.source)}throw l}finally{$t(a),Ni(s)}}resolveInjectorInitializers(){const t=Ni(this),n=$t(void 0);try{const r=this.get(Qo,_n,Pt.Self);for(const s of r)s()}finally{Ni(t),$t(n)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(ge(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new tt(205,!1)}processProvider(t){let n=Jo(t=Mt(t))?t:Mt(t&&t.provide);const i=function c0(e){return Nd(e)?Os(void 0,e.useValue):Os(Zf(e),zc)}(t);if(!Jo(t)&&!0===t.multi){let r=this.records.get(n);r||(r=Os(void 0,zc,!0),r.factory=()=>si(r.multi),this.records.set(n,r)),n=t,r.multi.push(t)}this.records.set(n,i)}hydrate(t,n){return n.value===zc&&(n.value=s0,n.value=n.factory()),"object"==typeof n.value&&n.value&&function d0(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=Mt(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Vd(e){const t=k(e),n=null!==t?t.factory:Yi(e);if(null!==n)return n;if(e instanceof ln)throw new tt(204,!1);if(e instanceof Function)return function a0(e){if(e.length>0)throw new tt(204,!1);const n=function B(e){return e&&(e[Ke]||e[St])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new tt(204,!1)}function Zf(e,t,n){let i;if(Jo(e)){const r=Mt(e);return Yi(r)||Vd(r)}if(Nd(e))i=()=>Mt(e.useValue);else if(function Kf(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...si(e.deps||[]));else if(function Yf(e){return!(!e||!e.useExisting)}(e))i=()=>Vn(Mt(e.useExisting));else{const r=Mt(e&&(e.useClass||e.provide));if(!function l0(e){return!!e.deps}(e))return Yi(r)||Vd(r);i=()=>new r(...si(e.deps))}return i}function Os(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Ud(e,t){for(const n of e)Array.isArray(n)?Ud(n,t):n&&on(n)?Ud(n.\u0275providers,t):t(n)}function h0(e,t){e instanceof Ts&&e.assertNotDestroyed();const i=Ni(e),r=$t(void 0);try{return t()}finally{Ni(i),$t(r)}}function Jf(e,t=null,n=null,i){const r=em(e,t,n,i);return r.resolveInjectorInitializers(),r}function em(e,t=null,n=null,i,r=new Set){const s=[n||_n,n0(e)];return i=i||("object"==typeof e?void 0:ge(e)),new Ts(s,t||$c(),i||null,r)}let zd,Ur=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=Sr;static#t=this.NULL=new Uc;static create(n,i){if(Array.isArray(n))return Jf({name:""},i,n,"");{const r=n.name??"";return Jf({name:r},n.parent,n.providers,r)}}static#n=this.\u0275prov=Y({token:e,providedIn:"any",factory:()=>Vn($f)});static#i=this.__NG_ELEMENT_ID__=-1}return e})();function Fo(e){return!!E(e)}function y0(e){zd=e}function No(){if(void 0!==zd)return zd;if(typeof document<"u")return document;throw new tt(210,!1)}const nm=new ln("",{providedIn:"root",factory:()=>w0}),w0="ng",im=new ln(""),$d=new ln("",{providedIn:"platform",factory:()=>"unknown"}),E0=new ln(""),x0=new ln("",{providedIn:"root",factory:()=>No().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function rm(e){return e.ownerDocument.defaultView}function Dr(e){return e instanceof Function?e():e}function Zc(e){return 128==(128&e.flags)}var Xc=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Xc||{});const k0=/^>|^->||--!>|)/g,P0="\u200b$1\u200b";const Zd=new Map;let F0=0;const Xd="__ngContext__";function Xi(e,t){Fn(t)?(e[Xd]=t[Ut],function L0(e){Zd.set(e[Ut],e)}(t)):e[Xd]=t}let Qd;function Jd(e,t){return Qd(e,t)}function Rs(e,t,n,i,r){if(null!=i){let s,a=!1;ti(i)?s=i:Fn(i)&&(a=!0,i=i[Ft]);const l=Un(i);0===e&&null!==n?null==r?Mm(t,n,l):es(t,n,l,r||null,!0):1===e&&null!==n?es(t,n,l,r||null,!0):2===e?function il(e,t,n){const i=tl(e,t);i&&function J0(e,t,n,i){e.removeChild(t,n,i)}(e,i,t,n)}(t,l,a):3===e&&t.destroyNode(l),null!=s&&function nw(e,t,n,i,r){const s=n[An];s!==Un(n)&&Rs(t,e,i,s,r);for(let l=wn;lt.replace(R0,P0))}(t))}function Jc(e,t,n){return e.createElement(t,n)}function xm(e,t){rl(e,t,t[Gt],2,null,null)}function Dm(e,t){const n=e[to],i=n.indexOf(t);n.splice(i,1)}function Oa(e,t){if(e.length<=wn)return;const n=wn+t,i=e[n];if(i){const r=i[lr];null!==r&&r!==e&&Dm(r,i),t>0&&(e[n-1][Pn]=i[Pn]);const s=Pc(e,wn+t);!function W0(e,t){xm(e,t),t[Ft]=null,t[Mn]=null}(i[ct],i);const a=s[Ui];null!==a&&a.detachView(s[ct]),i[nn]=null,i[Pn]=null,i[Ct]&=-129}return i}function el(e,t){if(!(256&t[Ct])){const n=t[Gt];n.destroyNode&&rl(e,t,n,3,null,null),function K0(e){let t=e[Bi];if(!t)return tu(e[ct],e);for(;t;){let n=null;if(Fn(t))n=t[Bi];else{const i=t[wn];i&&(n=i)}if(!n){for(;t&&!t[Pn]&&t!==e;)Fn(t)&&tu(t[ct],t),t=t[nn];null===t&&(t=e),Fn(t)&&tu(t[ct],t),n=t&&t[Pn]}t=n}}(t)}}function tu(e,t){if(!(256&t[Ct])){t[Ct]&=-129,t[Ct]|=256,t[Yn]&&function be(e){if(De(e),we(e))for(let t=0;t=0?i[a]():i[-a].unsubscribe(),s+=2}else n[s].call(i[n[s+1]]);null!==i&&(t[Kn]=null);const r=t[Zt];if(null!==r){t[Zt]=null;for(let s=0;s-1){const{encapsulation:s}=e.data[i.directiveStart+r];if(s===Mi.None||s===Mi.Emulated)return null}return Ki(i,n)}}(e,t.parent,n)}function es(e,t,n,i,r){e.insertBefore(t,n,i,r)}function Mm(e,t,n){e.appendChild(t,n)}function Am(e,t,n,i,r){null!==i?es(e,t,n,i,r):Mm(e,t,n)}function tl(e,t){return e.parentNode(t)}function Im(e,t,n){return Tm(e,t,n)}let iu,ol,sl,Tm=function Sm(e,t,n){return 40&e.type?Ki(e,n):null};function nl(e,t,n,i){const r=nu(e,i,t),s=t[Gt],l=Im(i.parent||t[Mn],i,t);if(null!=r)if(Array.isArray(n))for(let f=0;fe,createScript:e=>e,createScriptURL:e=>e})}catch{}return ol}()?.createHTML(e)||e}function au(){if(void 0===sl&&(sl=null,En.trustedTypes))try{sl=En.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return sl}function Lm(e){return au()?.createHTML(e)||e}function Vm(e){return au()?.createScriptURL(e)||e}class ts{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${yt})`}}class cw extends ts{getTypeName(){return"HTML"}}class lw extends ts{getTypeName(){return"Style"}}class dw extends ts{getTypeName(){return"Script"}}class uw extends ts{getTypeName(){return"URL"}}class hw extends ts{getTypeName(){return"ResourceURL"}}function Co(e){return e instanceof ts?e.changingThisBreaksApplicationSecurity:e}function Fs(e,t){const n=function fw(e){return e instanceof ts&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${yt})`)}return n===t}function mw(e){return new cw(e)}function pw(e){return new lw(e)}function gw(e){return new dw(e)}function _w(e){return new uw(e)}function bw(e){return new hw(e)}class vw{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(Ps(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class yw{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=Ps(t),n}}const Ew=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function al(e){return(e=String(e)).match(Ew)?e:"unsafe:"+e}function Mo(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Ra(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const jm=Mo("area,br,col,hr,img,wbr"),Hm=Mo("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),zm=Mo("rp,rt"),cu=Ra(jm,Ra(Hm,Mo("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")),Ra(zm,Mo("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")),Ra(zm,Hm)),lu=Mo("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),$m=Ra(lu,Mo("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"),Mo("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")),xw=Mo("script,style,template");class Dw{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let r=this.checkClobberedElement(n,n.nextSibling);if(r){n=r;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!cu.hasOwnProperty(n))return this.sanitizedSomething=!0,!xw.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let r=0;r"),!0}endElement(t){const n=t.nodeName.toLowerCase();cu.hasOwnProperty(n)&&!jm.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(Gm(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const Cw=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Mw=/([^\#-~ |!])/g;function Gm(e){return e.replace(/&/g,"&").replace(Cw,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(Mw,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let cl;function Wm(e,t){let n=null;try{cl=cl||function Um(e){const t=new yw(e);return function ww(){try{return!!(new window.DOMParser).parseFromString(Ps(""),"text/html")}catch{return!1}}()?new vw(t):t}(e);let i=t?String(t):"";n=cl.getInertBodyElement(i);let r=5,s=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=s,s=n.innerHTML,n=cl.getInertBodyElement(i)}while(i!==s);return Ps((new Dw).sanitizeChildren(du(n)||n))}finally{if(n){const i=du(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function du(e){return"content"in e&&function Aw(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var ns=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}(ns||{});function Ym(e){const t=Pa();return t?Lm(t.sanitize(ns.HTML,e)||""):Fs(e,"HTML")?Lm(Co(e)):Wm(No(),A(e))}function uu(e){const t=Pa();return t?t.sanitize(ns.URL,e)||"":Fs(e,"URL")?Co(e):al(A(e))}function Km(e){const t=Pa();if(t)return Vm(t.sanitize(ns.RESOURCE_URL,e)||"");if(Fs(e,"ResourceURL"))return Vm(Co(e));throw new tt(904,!1)}function Zm(e,t,n){return function kw(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?Km:uu}(t,n)(e)}function Pa(){const e=gt();return e&&e[Zn].sanitizer}class hu{}let qm=()=>null;function yu(e,t,n=!1){return qm(e,t,n)}class jw{}class tp{}class zw{resolveComponentFactory(t){throw function Hw(e){const t=Error(`No component factory found for ${ge(e)}.`);return t.ngComponent=e,t}(t)}}let Ba=(()=>{class e{static#e=this.NULL=new zw}return e})();function $w(){return Vs($n(),gt())}function Vs(e,t){return new Va(Ki(e,t))}let Va=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=$w}return e})();function Gw(e){return e instanceof Va?e.nativeElement:e}class ip{}let Ww=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function Yw(){const e=gt(),n=Zi($n().index,e);return(Fn(n)?n:e)[Gt]}()}return e})(),Kw=(()=>{class e{static#e=this.\u0275prov=Y({token:e,providedIn:"root",factory:()=>null})}return e})();const Du={};function Xw(e){const t=ee(null);try{return e()}finally{ee(t)}}function ml(e){return!!Cu(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Cu(e){return null!==e&&("function"==typeof e||"object"==typeof e)}class rp{constructor(){}supports(t){return ml(t)}create(t){return new tE(t)}}const eE=(e,t)=>t;class tE{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||eE}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,r=0,s=null;for(;n||i;){const a=!i||n&&n.currentIndex{a=this._trackByFn(r,l),null!==n&&Object.is(n.trackById,a)?(i&&(n=this._verifyReinsertion(n,l,a,r)),Object.is(n.item,l)||this._addIdentityChange(n,l)):(n=this._mismatch(n,l,a,r),i=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,r){let s;return null===t?s=this._itTail:(s=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,s,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,s,r)):t=this._addAfter(new nE(n,i),s,r),t}_verifyReinsertion(t,n,i,r){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==s?t=this._reinsertAfter(s,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,s=t._nextRemoved;return null===r?this._removalsHead=s:r._nextRemoved=s,null===s?this._removalsTail=r:s._prevRemoved=r,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const r=null===n?this._itHead:n._next;return t._next=r,t._prev=n,null===r?this._itTail=t:r._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new op),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new op),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class nE{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class iE{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class op{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new iE,this.map.set(n,i)),i.add(t)}get(t,n){const r=this.map.get(t);return r?r.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function sp(e,t,n){const i=e.previousIndex;if(null===i)return i;let r=0;return n&&i{if(n&&n.key===r)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const s=this._getOrCreateRecordForKey(r,i);n=this._insertBeforeOrAppend(n,s)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._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)){const r=this._records.get(t);this._maybeAddToChanges(r,n);const s=r._prev,a=r._next;return s&&(s._next=a),a&&(a._prev=s),r._next=null,r._prev=null,r}const i=new oE(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;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){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?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(i=>n(t[i],i))}}class oE{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 cp(){return new Mu([new rp])}let Mu=(()=>{class e{static#e=this.\u0275prov=Y({token:e,providedIn:"root",factory:cp});constructor(n){this.factories=n}static create(n,i){if(null!=i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||cp()),deps:[[e,new Bc,new Lc]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(null!=i)return i;throw new tt(901,!1)}}return e})();function lp(){return new Au([new ap])}let Au=(()=>{class e{static#e=this.\u0275prov=Y({token:e,providedIn:"root",factory:lp});constructor(n){this.factories=n}static create(n,i){if(i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||lp()),deps:[[e,new Bc,new Lc]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(i)return i;throw new tt(901,!1)}}return e})();function Ua(e,t,n,i,r=!1){for(;null!==n;){const s=t[n.index];null!==s&&i.push(Un(s)),ti(s)&&dp(s,i);const a=n.type;if(8&a)Ua(e,t,n.child,i);else if(32&a){const l=Jd(n,t);let f;for(;f=l();)i.push(f)}else if(16&a){const l=km(t,n);if(Array.isArray(l))i.push(...l);else{const f=ko(t[xn]);Ua(f[ct],f,l,i,!0)}}n=r?n.projectionNext:n.next}return i}function dp(e,t){for(let n=wn;n!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{xo(e.lView)},consumerOnSignalRead(){this.lView[Yn]=this}};function hp(e){return mp(e[Bi])}function fp(e){return mp(e[Pn])}function mp(e){for(;null!==e&&!ti(e);)e=e[Pn];return e}function Iu(e){return e.ngOriginalError}class Vo{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Iu(t);for(;n&&Iu(n);)n=Iu(n);return n||null}}const gp=new ln("",{providedIn:"root",factory:()=>dn(Vo).handleError.bind(void 0)}),bp=new ln("",{providedIn:"root",factory:()=>!1}),gn={};function Ep(e=1){xp(In(),gt(),qi()+e,!1)}function xp(e,t,n,i){if(!i)if(3==(3&t[Ct])){const s=e.preOrderCheckHooks;null!==s&&Ic(t,s,n)}else{const s=e.preOrderHooks;null!==s&&Sc(t,s,0,n)}qo(n)}function Us(e,t=Pt.Default){const n=gt();return null===n?Vn(e,t):Of($n(),n,Mt(e),t)}function Dp(){throw new Error("invalid")}function Cp(e,t,n,i,r,s){const a=ee(null);try{let l=null;r&pi.SignalBased&&(l=t[i][j]),null!==l&&void 0!==l.transformFn&&(s=l.transformFn(s)),r&pi.HasDecoratorInputTransform&&(s=e.inputTransforms[i].call(t,s)),null!==e.setInput?e.setInput(t,l,s,n,i):nr(t,l,i,s)}finally{ee(a)}}function gl(e,t,n,i,r,s,a,l,f,S,L){const W=t.blueprint.slice();return W[Ft]=r,W[Ct]=204|i,(null!==S||e&&2048&e[Ct])&&(W[Ct]|=2048),hd(W),W[nn]=W[tr]=e,W[On]=n,W[Zn]=a||e&&e[Zn],W[Gt]=l||e&&e[Gt],W[Wn]=f||e&&e[Wn]||null,W[Mn]=s,W[Ut]=function N0(){return F0++}(),W[Hn]=L,W[Jt]=S,W[xn]=2==t.type?e[xn]:W,W}function js(e,t,n,i,r){let s=e.data[t];if(null===s)s=function Su(e,t,n,i,r){const s=vd(),a=Dc(),f=e.data[t]=function CE(e,t,n,i,r,s){let a=t?t.injectorIndex:-1,l=0;return Ko()&&(l|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:a,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:l,providerIndexes:0,value:r,attrs:s,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}}(0,a?s:s&&s.parent,n,t,i,r);return null===e.firstChild&&(e.firstChild=f),null!==s&&(a?null==s.child&&null!==f.parent&&(s.child=f):null===s.next&&(s.next=f,f.prev=s)),f}(e,t,n,i,r),function nt(){return cn.lFrame.inI18n}()&&(s.flags|=32);else if(64&s.type){s.type=n,s.value=i,s.attrs=r;const a=function _s(){const e=cn.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();s.injectorIndex=null===a?-1:a.injectorIndex}return io(s,!0),s}function ja(e,t,n,i){if(0===n)return-1;const r=t.length;for(let s=0;sqt&&xp(e,t,qt,!1),Lr(a?2:0,r),n(i,r)}finally{qo(s),Lr(a?3:1,r)}}function Tu(e,t,n){if(lo(t)){const i=ee(null);try{const s=t.directiveEnd;for(let a=t.directiveStart;anull;function Sp(e,t,n,i,r){for(let s in t){if(!t.hasOwnProperty(s))continue;const a=t[s];if(void 0===a)continue;i??={};let l,f=pi.None;Array.isArray(a)?(l=a[0],f=a[1]):l=a;let S=s;if(null!==r){if(!r.hasOwnProperty(s))continue;S=r[s]}0===e?Tp(i,n,S,l,f):Tp(i,n,S,l)}return i}function Tp(e,t,n,i,r){let s;e.hasOwnProperty(n)?(s=e[n]).push(t,i):s=e[n]=[t,i],void 0!==r&&s.push(r)}function Cr(e,t,n,i,r,s,a,l){const f=Ki(t,n);let L,S=t.inputs;!l&&null!=S&&(L=S[i])?(Bu(e,n,L,i,r),uo(t)&&function IE(e,t){const n=Zi(t,e);16&n[Ct]||(n[Ct]|=64)}(n,t.index)):3&t.type&&(i=function AE(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),r=null!=a?a(r,t.value||"",i):r,s.setProperty(f,i,r))}function Pu(e,t,n,i){if(wc()){const r=null===i?null:{"":-1},s=function PE(e,t){const n=e.directiveRegistry;let i=null,r=null;if(n)for(let s=0;s0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(a)!=l&&a.push(l),a.push(n,i,s)}}(e,t,i,ja(e,n,r.hostVars,gn),r)}function go(e,t,n,i,r,s){const a=Ki(e,t);!function Nu(e,t,n,i,r,s,a){if(null==s)e.removeAttribute(t,r,n);else{const l=null==a?A(s):a(s,i||"",r);e.setAttribute(t,r,l,n)}}(t[Gt],a,s,e.value,n,i,r)}function UE(e,t,n,i,r,s){const a=s[t];if(null!==a)for(let l=0;le.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}(l,a),function lE(e){e.lView[Yn]!==e&&(e.lView=null,up.push(e))}(l)),yd()}}function Bp(e,t){for(let n=hp(e);null!==n;n=fp(n))for(let i=wn;i-1&&(Oa(t,i),Pc(n,i))}this._attachedToViewContainer=!1}el(this._lView[ct],this._lView)}onDestroy(t){gs(this._lView,t)}markForCheck(){Ha(this._cdRefInjectingView||this._lView)}detach(){this._lView[Ct]&=-129}reattach(){ps(this._lView),this._lView[Ct]|=128}detectChanges(){this._lView[Ct]|=1024,function Vu(e,t=!0){const n=e[Zn],i=n.rendererFactory;i.begin?.();try{!function zE(e){Uu(e,0);let t=0;for(;va(e);){if(100===t)throw new tt(103,!1);t++,Uu(e,1)}}(e)}catch(s){throw t&&bl(e,s),s}finally{i.end?.(),n.inlineEffectRunner?.flush()}}(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new tt(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,xm(this._lView[ct],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new tt(902,!1);this._appRef=t,ps(this._lView)}}let jp=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=KE}return e})();function KE(e){return function ZE(e,t,n){if(uo(e)&&!n){const i=Zi(e.index,t);return new za(i,i)}return 47&e.type?new za(t[xn],t):null}($n(),gt(),16==(16&e))}let vl=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=JE;static#t=this.__NG_ENV_ID__=n=>n}return e})();class QE extends vl{constructor(t){super(),this._lView=t}onDestroy(t){return gs(this._lView,t),()=>function ya(e,t){if(null===e[Zt])return;const n=e[Zt].indexOf(t);-1!==n&&e[Zt].splice(n,1)}(this._lView,t)}}function JE(){return new QE(gt())}const Hp=new Set;function is(e){Hp.has(e)||(Hp.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function ju(e){return t=>{setTimeout(e,void 0,t)}}const _o=class ox extends Qe.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){let r=t,s=n||(()=>null),a=i;if(t&&"object"==typeof t){const f=t;r=f.next?.bind(f),s=f.error?.bind(f),a=f.complete?.bind(f)}this.__isAsync&&(s=ju(s),r&&(r=ju(r)),a&&(a=ju(a)));const l=super.subscribe({next:r,error:s,complete:a});return t instanceof Se.w0&&t.add(l),l}};function zp(...e){}class bi{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new _o(!1),this.onMicrotaskEmpty=new _o(!1),this.onStable=new _o(!1),this.onError=new _o(!1),typeof Zone>"u")throw new tt(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&n,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function sx(){const e="function"==typeof En.requestAnimationFrame;let t=En[e?"requestAnimationFrame":"setTimeout"],n=En[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i);const r=n[Zone.__symbol__("OriginalDelegate")];r&&(n=r)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function lx(e){const t=()=>{!function cx(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(En,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,zu(e),e.isCheckStableRunning=!0,Hu(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),zu(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,r,s,a,l)=>{if(function dx(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(l))return n.invokeTask(r,s,a,l);try{return $p(e),n.invokeTask(r,s,a,l)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||e.shouldCoalesceRunChangeDetection)&&t(),Gp(e)}},onInvoke:(n,i,r,s,a,l,f)=>{try{return $p(e),n.invoke(r,s,a,l,f)}finally{e.shouldCoalesceRunChangeDetection&&t(),Gp(e)}},onHasTask:(n,i,r,s)=>{n.hasTask(r,s),i===r&&("microTask"==s.change?(e._hasPendingMicrotasks=s.microTask,zu(e),Hu(e)):"macroTask"==s.change&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(n,i,r,s)=>(n.handleError(r,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!bi.isInAngularZone())throw new tt(909,!1)}static assertNotInAngularZone(){if(bi.isInAngularZone())throw new tt(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,r){const s=this._inner,a=s.scheduleEventTask("NgZoneEvent: "+r,t,ax,zp,zp);try{return s.runTask(a,n,i)}finally{s.cancelTask(a)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const ax={};function Hu(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function zu(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function $p(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Gp(e){e._nesting--,Hu(e)}class Wp{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new _o,this.onMicrotaskEmpty=new _o,this.onStable=new _o,this.onError=new _o}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,r){return t.apply(n,i)}}var rs=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(rs||{});const Yp={destroy(){}};function Zp(e,t){!t&&function jd(e){if(!yn()&&!function or(){return xi}())throw new tt(-203,!1)}();const n=t?.injector??dn(Ur);if(!function Lo(e){return"browser"===(e??dn(Ur)).get($d)}(n))return Yp;is("NgAfterNextRender");const i=n.get($a),r=i.handler??=new Xp,s=t?.phase??rs.MixedReadWrite,a=()=>{r.unregister(f),l()},l=n.get(vl).onDestroy(a),f=new qp(n,s,()=>{a(),e()});return r.register(f),{destroy:a}}class qp{constructor(t,n,i){this.phase=n,this.callbackFn=i,this.zone=t.get(bi),this.errorHandler=t.get(Vo,null,{optional:!0})}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}}class Xp{constructor(){this.executingCallbacks=!1,this.buckets={[rs.EarlyRead]:new Set,[rs.Write]:new Set,[rs.MixedReadWrite]:new Set,[rs.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(){let t=!1;this.executingCallbacks=!0;for(const n of Object.values(this.buckets))for(const i of n)t=!0,i.invoke();this.executingCallbacks=!1;for(const n of this.deferredCallbacks)this.buckets[n.phase].add(n);return this.deferredCallbacks.clear(),t}destroy(){for(const t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}}let $a=(()=>{class e{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){const n=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const r of n)r();return!!this.handler?.execute()||n.length>0}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=Y({token:e,providedIn:"root",factory:()=>new e})}return e})();function fx(e,t){const n=Zi(t,e),i=n[ct];!function mx(e,t){for(let n=t.length;n0&&Fm(e,n,s.join(" "))}}(Ce,Rn,dt,i),void 0!==n&&function Dx(e,t,n){const i=e.projection=[];for(let r=0;r=0;i--){const r=e[i];r.hostVars=t+=r.hostVars,r.hostAttrs=Ri(r.hostAttrs,n=Ri(n,r.hostAttrs))}}(i)}function Mx(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;const i=t.inputs[n];if(void 0!==i&&(e.inputs[n]=i,e.declaredInputs[n]=t.declaredInputs[n],null!==t.inputTransforms)){const r=Array.isArray(i)?i[0]:i;if(!t.inputTransforms.hasOwnProperty(r))continue;e.inputTransforms??={},e.inputTransforms[r]=t.inputTransforms[r]}}}function wl(e){return e===mi?{}:e===_n?[]:e}function Ix(e,t){const n=e.viewQuery;e.viewQuery=n?(i,r)=>{t(i,r),n(i,r)}:t}function Sx(e,t){const n=e.contentQueries;e.contentQueries=n?(i,r,s)=>{t(i,r,s),n(i,r,s)}:t}function Tx(e,t){const n=e.hostBindings;e.hostBindings=n?(i,r)=>{t(i,r),n(i,r)}:t}function rg(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const r=t[i];Array.isArray(r)&&r[3]&&(n[i]=r[3])}e.inputTransforms=n}let dg=()=>null;function Hs(e,t){return dg(e,t)}function qa(e,t,n,i){const r=t.tView,l=gl(e,r,n,4096&e[Ct]?4096:16,null,t,null,null,null,i?.injector??null,i?.dehydratedView??null);l[lr]=e[t.index];const S=e[Ui];return null!==S&&(l[Ui]=S.createEmbeddedView(r)),$u(r,l,n),l}function ug(e,t){const n=wn+t;if(n0&&(n[r-1][Pn]=t),i{class e{static#e=this.__NG_ELEMENT_ID__=iD}return e})();function iD(){return mg($n(),gt())}const rD=Ml,hg=class extends rD{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return Vs(this._hostTNode,this._hostLView)}get injector(){return new Ai(this._hostTNode,this._hostLView)}get parentInjector(){const t=kc(this._hostTNode,this._hostLView);if(xd(t)){const n=Da(t,this._hostLView),i=xa(t);return new Ai(n[ct].data[i+8],n)}return new Ai(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=fg(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-wn}createEmbeddedView(t,n,i){let r,s;"number"==typeof i?r=i:null!=i&&(r=i.index,s=i.injector);const a=Hs(this._lContainer,t.ssrId),l=t.createEmbeddedViewImpl(n||{},s,a);return this.insertImpl(l,r,zs(this._hostTNode,a)),l}createComponent(t,n,i,r,s){const a=t&&!function Ca(e){return"function"==typeof e}(t);let l;if(a)l=n;else{const dt=n||{};l=dt.index,i=dt.injector,r=dt.projectableNodes,s=dt.environmentInjector||dt.ngModuleRef}const f=a?t:new Ga(M(t)),S=i||this.parentInjector;if(!s&&null==f.ngModule){const Dt=(a?S:this.parentInjector).get(po,null);Dt&&(s=Dt)}const L=M(f.componentType??{}),W=Hs(this._lContainer,L?.id??null),Ue=f.create(S,r,W?.firstChild??null,s);return this.insertImpl(Ue.hostView,l,zs(this._hostTNode,W)),Ue}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const r=t._lView;if(function Br(e){return ti(e[nn])}(r)){const l=this.indexOf(t);if(-1!==l)this.detach(l);else{const f=r[nn],S=new hg(f,f[Mn],f[nn]);S.detach(S.indexOf(t))}}const s=this._adjustIndex(n),a=this._lContainer;return Xa(a,r,s,i),t.attachToViewContainerRef(),Bf(Qu(a),s,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=fg(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=Oa(this._lContainer,n);i&&(Pc(Qu(this._lContainer),n),el(i[ct],i))}detach(t){const n=this._adjustIndex(t,-1),i=Oa(this._lContainer,n);return i&&null!=Pc(Qu(this._lContainer),n)?new za(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function fg(e){return e[8]}function Qu(e){return e[8]||(e[8]=[])}function mg(e,t){let n;const i=t[e.index];return ti(i)?n=i:(n=Rp(i,t,null,e),t[e.index]=n,_l(t,n)),pg(n,t,e,i),new hg(n,e,t)}let pg=function _g(e,t,n,i){if(e[An])return;let r;r=8&n.type?Un(i):function oD(e,t){const n=e[Gt],i=n.createComment(""),r=Ki(t,e);return es(n,tl(n,r),i,function ew(e,t){return e.nextSibling(t)}(n,r),!1),i}(t,n),e[An]=r},Ju=()=>!1;function bo(e,t,n){return e[t]=n}function wi(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function os(e,t,n,i){const r=wi(e,t,n);return wi(e,t+1,i)||r}function $s(e,t,n,i,r,s,a,l){const f=gt(),S=In(),L=e+qt,W=S.firstCreatePass?function lD(e,t,n,i,r,s,a,l,f){const S=t.consts,L=js(t,e,4,a||null,Vr(S,l));Pu(t,n,L,Vr(S,f)),Ac(t,L);const W=L.tView=Ru(2,L,i,r,s,t.directiveRegistry,t.pipeRegistry,null,t.schemas,S,null);return null!==t.queries&&(t.queries.template(t,L),W.queries=t.queries.embeddedTView(L)),L}(L,S,f,t,n,i,r,s,a):S.data[L];io(W,!1);const Ce=bg(S,f,W,e);Mc()&&nl(S,f,Ce,W),Xi(Ce,f);const Ue=Rp(Ce,f,Ce,W);return f[L]=Ue,_l(f,Ue),function gg(e,t,n){return Ju(e,t,n)}(Ue,W,f),$o(W)&&Ou(S,f,W),null!=a&&ku(f,W,l),$s}let bg=function vg(e,t,n,i){return Po(!0),t[Gt].createComment("")};function ch(e,t,n,i){const r=gt();return wi(r,H(),t)&&(In(),go(ni(),r,e,t,n,i)),ch}function Qs(e,t,n,i){return wi(e,H(),n)?t+A(n)+i:gn}function Js(e,t,n,i,r,s){const l=os(e,function w(){return cn.lFrame.bindingIndex}(),n,r);return de(2),l?t+A(n)+i+A(r)+s:gn}function Rl(e,t){return e<<17|t<<2}function jo(e){return e>>17&32767}function lh(e){return 2|e}function as(e){return(131068&e)>>2}function dh(e,t){return-131069&e|t<<2}function uh(e){return 1|e}function Xg(e,t,n,i){const r=e[n+1],s=null===t;let a=i?jo(r):as(r),l=!1;for(;0!==a&&(!1===l||s);){const S=e[a+1];YD(e[a],t)&&(l=!0,e[a+1]=i?uh(S):lh(S)),a=i?jo(S):as(S)}l&&(e[n+1]=i?lh(r):uh(r))}function YD(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Is(e,t)>=0}const Si={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Qg(e){return e.substring(Si.key,Si.keyEnd)}function Jg(e,t){const n=Si.textEnd;return n===t?-1:(t=Si.keyEnd=function XD(e,t,n){for(;t32;)t++;return t}(e,Si.key=t,n),sa(e,t,n))}function sa(e,t,n){for(;t=0;n=Jg(t,n))xr(e,Qg(t),!0)}function oo(e,t,n,i){const r=gt(),s=In(),a=de(2);s.firstUpdatePass&&s_(s,e,a,i),t!==gn&&wi(r,a,t)&&c_(s,s.data[qi()],r,r[Gt],e,r[a+1]=function cC(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=ge(Co(e)))),e}(t,n),i,a)}function so(e,t,n,i){const r=In(),s=de(2);r.firstUpdatePass&&s_(r,null,s,i);const a=gt();if(n!==gn&&wi(a,s,n)){const l=r.data[qi()];if(d_(l,i)&&!o_(r,s)){let f=i?l.classesWithoutHost:l.stylesWithoutHost;null!==f&&(n=Xe(f,n||"")),fh(r,l,a,n,i)}else!function aC(e,t,n,i,r,s,a,l){r===gn&&(r=_n);let f=0,S=0,L=0=e.expandoStartIndex}function s_(e,t,n,i){const r=e.data;if(null===r[n+1]){const s=r[qi()],a=o_(e,n);d_(s,i)&&null===t&&!a&&(t=!1),t=function tC(e,t,n,i){const r=ai(e);let s=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(n=nc(n=gh(null,e,t,n,i),t.attrs,i),s=null);else{const a=t.directiveStylingLast;if(-1===a||e[a]!==r)if(n=gh(r,e,t,n,i),null===s){let f=function nC(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==as(i))return e[jo(i)]}(e,t,i);void 0!==f&&Array.isArray(f)&&(f=gh(null,e,t,f[1],i),f=nc(f,t.attrs,i),function iC(e,t,n,i){e[jo(n?t.classBindings:t.styleBindings)]=i}(e,t,i,f))}else s=function rC(e,t,n){let i;const r=t.directiveEnd;for(let s=1+t.directiveStylingLast;s0)&&(S=!0)):L=n,r)if(0!==f){const Ce=jo(e[l+1]);e[i+1]=Rl(Ce,l),0!==Ce&&(e[Ce+1]=dh(e[Ce+1],i)),e[l+1]=function zD(e,t){return 131071&e|t<<17}(e[l+1],i)}else e[i+1]=Rl(l,0),0!==l&&(e[l+1]=dh(e[l+1],i)),l=i;else e[i+1]=Rl(f,0),0===l?l=i:e[f+1]=dh(e[f+1],i),f=i;S&&(e[i+1]=lh(e[i+1])),Xg(e,L,i,!0),Xg(e,L,i,!1),function WD(e,t,n,i,r){const s=r?e.residualClasses:e.residualStyles;null!=s&&"string"==typeof t&&Is(s,t)>=0&&(n[i+1]=uh(n[i+1]))}(t,L,e,i,s),a=Rl(l,f),s?t.classBindings=a:t.styleBindings=a}(r,s,t,n,a,i)}}function gh(e,t,n,i,r){let s=null;const a=n.directiveEnd;let l=n.directiveStylingLast;for(-1===l?l=n.directiveStart:l++;l0;){const f=e[r],S=Array.isArray(f),L=S?f[1]:f,W=null===L;let Ce=n[r+1];Ce===gn&&(Ce=W?_n:void 0);let Ue=W?Od(Ce,i):L===i?Ce:void 0;if(S&&!Pl(Ue)&&(Ue=Od(f,i)),Pl(Ue)&&(l=Ue,a))return l;const dt=e[r+1];r=a?jo(dt):as(dt)}if(null!==t){let f=s?t.residualClasses:t.residualStyles;null!=f&&(l=Od(f,i))}return l}function Pl(e){return void 0!==e}function d_(e,t){return 0!=(e.flags&(t?8:16))}function u_(e,t,n){so(xr,yo,Qs(gt(),e,t,n),!0)}class bC{destroy(t){}updateValue(t,n){}swap(t,n){const i=Math.min(t,n),r=Math.max(t,n),s=this.detach(r);if(r-i>1){const a=this.detach(i);this.attach(i,s),this.attach(r,a)}else this.attach(i,s)}move(t,n){this.attach(n,this.detach(t))}}function _h(e,t,n,i,r){return e===n&&Object.is(t,i)?1:Object.is(r(e,t),r(n,i))?-1:0}function bh(e,t,n,i){return!(void 0===t||!t.has(i)||(e.attach(n,t.get(i)),t.delete(i),0))}function h_(e,t,n,i,r){if(bh(e,t,i,n(i,r)))e.updateValue(i,r);else{const s=e.create(i,r);e.attach(i,s)}}function f_(e,t,n,i){const r=new Set;for(let s=t;s<=n;s++)r.add(i(s,e.at(s)));return r}class m_{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;const n=this.kvMap.get(t);return void 0!==this._vMap&&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 i=this.kvMap.get(t);void 0===this._vMap&&(this._vMap=new Map);const r=this._vMap;for(;r.has(i);)i=r.get(i);r.set(i,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,i]of this.kvMap)if(t(i,n),void 0!==this._vMap){const r=this._vMap;for(;r.has(i);)i=r.get(i),t(i,n)}}}function p_(e,t,n){is("NgControlFlow");const i=gt(),r=H(),s=vh(i,qt+e);if(wi(i,r,t)){const l=ee(null);try{if(Xu(s,0),-1!==t){const f=yh(i[ct],qt+t),S=Hs(s,f.tView.ssrId);Xa(s,qa(i,f,n,{dehydratedView:S}),0,zs(f,S))}}finally{ee(l)}}else{const l=ug(s,0);void 0!==l&&(l[On]=n)}}class yC{constructor(t,n,i){this.lContainer=t,this.$implicit=n,this.$index=i}get $count(){return this.lContainer.length-wn}}function g_(e,t){return t}class EC{constructor(t,n,i){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=i}}function __(e,t,n,i,r,s,a,l,f,S,L,W,Ce){is("NgControlFlow");const Ue=void 0!==f,dt=gt(),Dt=l?a.bind(dt[xn][On]):a,Rt=new EC(Ue,Dt);dt[qt+e]=Rt,$s(e+1,t,n,i,r,s),Ue&&$s(e+2,f,S,L,W,Ce)}class xC extends bC{constructor(t,n,i){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=i,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-wn}at(t){return this.getLView(t)[On].$implicit}attach(t,n){const i=n[Hn];this.needsIndexUpdate||=t!==this.length,Xa(this.lContainer,n,t,zs(this.templateTNode,i))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function DC(e,t){return Oa(e,t)}(this.lContainer,t)}create(t,n){const i=Hs(this.lContainer,this.templateTNode.tView.ssrId);return qa(this.hostLView,this.templateTNode,new yC(this.lContainer,n,t),{dehydratedView:i})}destroy(t){el(t[ct],t)}updateValue(t,n){this.getLView(t)[On].$implicit=n}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t{e.destroy(l)})}(a,e,s.trackByFn),a.updateIndexes(),s.hasEmptyBlock){const l=H(),f=0===a.length;if(wi(i,l,f)){const S=n+2,L=vh(i,S);if(f){const W=yh(r,S),Ce=Hs(L,W.tView.ssrId);Xa(L,qa(i,W,void 0,{dehydratedView:Ce}),0,zs(W,Ce))}else Xu(L,0)}}}finally{ee(t)}}function vh(e,t){return e[t]}function yh(e,t){return Yo(e,t)}function Fl(e,t,n,i){const r=gt(),s=In(),a=qt+e,l=r[Gt],f=s.firstCreatePass?function MC(e,t,n,i,r,s){const a=t.consts,f=js(t,e,2,i,Vr(a,r));return Pu(t,n,f,Vr(a,s)),null!==f.attrs&&yl(f,f.attrs,!1),null!==f.mergedAttrs&&yl(f,f.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,f),f}(a,s,r,t,n,i):s.data[a],S=v_(s,r,f,l,t,e);r[a]=S;const L=$o(f);return io(f,!0),Nm(l,S,f),32!=(32&f.flags)&&Mc()&&nl(s,r,S,f),0===function ff(){return cn.lFrame.elementDepthCount}()&&Xi(S,r),function mf(){cn.lFrame.elementDepthCount++}(),L&&(Ou(s,r,f),Tu(s,f,r)),null!==i&&ku(r,f),Fl}function Nl(){let e=$n();Dc()?Cc():(e=e.parent,io(e,!1));const t=e;(function Ec(e){return cn.skipHydrationRootTNode===e})(t)&&function bd(){cn.skipHydrationRootTNode=null}(),function md(){cn.lFrame.elementDepthCount--}();const n=In();return n.firstCreatePass&&(Ac(n,e),lo(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function Cy(e){return 0!=(8&e.flags)}(t)&&fh(n,t,gt(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function My(e){return 0!=(16&e.flags)}(t)&&fh(n,t,gt(),t.stylesWithoutHost,!1),Nl}function wh(e,t,n,i){return Fl(e,t,n,i),Nl(),wh}let v_=(e,t,n,i,r,s)=>(Po(!0),Jc(i,r,function Ef(){return cn.lFrame.currentNamespace}()));function Ll(e,t,n){const i=gt(),r=In(),s=e+qt,a=r.firstCreatePass?function SC(e,t,n,i,r){const s=t.consts,a=Vr(s,i),l=js(t,e,8,"ng-container",a);return null!==a&&yl(l,a,!0),Pu(t,n,l,Vr(s,r)),null!==t.queries&&t.queries.elementStart(t,l),l}(s,r,i,t,n):r.data[s];io(a,!0);const l=w_(r,i,a,e);return i[s]=l,Mc()&&nl(r,i,l,a),Xi(l,i),$o(a)&&(Ou(r,i,a),Tu(r,a,i)),null!=n&&ku(i,a),Ll}function Bl(){let e=$n();const t=In();return Dc()?Cc():(e=e.parent,io(e,!1)),t.firstCreatePass&&(Ac(t,e),lo(e)&&t.queries.elementEnd(e)),Bl}let w_=(e,t,n,i)=>(Po(!0),eu(t[Gt],""));function E_(){return gt()}function Eh(e,t,n){const i=gt();return wi(i,H(),t)&&Cr(In(),ni(),i,e,t,i[Gt],n,!0),Eh}function xh(e,t,n){const i=gt();if(wi(i,H(),t)){const s=In(),a=ni();Cr(s,a,i,e,t,Lp(ai(s.data),a,i),n,!0)}return xh}const cs=void 0;var RC=["en",[["a","p"],["AM","PM"],cs],[["AM","PM"],cs,cs],[["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"]],cs,[["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"]],cs,[["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}",cs,"{1} 'at' {0}",cs],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function kC(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let aa={};function Dh(e){const t=function PC(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=D_(t);if(n)return n;const i=t.split("-")[0];if(n=D_(i),n)return n;if("en"===i)return RC;throw new tt(701,!1)}function x_(e){return Dh(e)[ca.PluralCase]}function D_(e){return e in aa||(aa[e]=En.ng&&En.ng.common&&En.ng.common.locales&&En.ng.common.locales[e]),aa[e]}var ca=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}(ca||{});const la="en-US";let C_=la;function Ah(e){return!!e&&"function"==typeof e.then}function q_(e){return!!e&&"function"==typeof e.subscribe}function Ih(e,t,n,i){const r=gt(),s=In(),a=$n();return X_(s,r,r[Gt],a,e,t,i),Ih}function Sh(e,t){const n=$n(),i=gt(),r=In();return X_(r,i,Lp(ai(r.data),n,i),n,e,t),Sh}function X_(e,t,n,i,r,s,a){const l=$o(i),S=e.firstCreatePass&&Np(e),L=t[On],W=Fp(t);let Ce=!0;if(3&i.type||a){const Dt=Ki(i,t),Rt=a?a(Dt):Dt,Ht=W.length,Et=a?Sn=>a(Un(Sn[i.index])):i.index;let hn=null;if(!a&&l&&(hn=function IM(e,t,n,i){const r=e.cleanup;if(null!=r)for(let s=0;sf?l[f]:null}"string"==typeof a&&(s+=2)}return null}(e,t,r,i.index)),null!==hn)(hn.__ngLastListenerFn__||hn).__ngNextListenerFn__=s,hn.__ngLastListenerFn__=s,Ce=!1;else{s=J_(i,t,L,s,!1);const Sn=n.listen(Rt,r,s);W.push(s,Sn),S&&S.push(r,Et,Ht,Ht+1)}}else s=J_(i,t,L,s,!1);const Ue=i.outputs;let dt;if(Ce&&null!==Ue&&(dt=Ue[r])){const Dt=dt.length;if(Dt)for(let Rt=0;Rt-1?Zi(e.index,t):t);let f=Q_(t,n,i,a),S=s.__ngNextListenerFn__;for(;S;)f=Q_(t,n,S,a)&&f,S=S.__ngNextListenerFn__;return r&&!1===f&&a.preventDefault(),f}}function eb(e=1){return function by(e){return(cn.lFrame.contextLView=function fd(e,t){for(;e>0;)t=t[tr],e--;return t}(e,cn.lFrame.contextLView))[On]}(e)}function SM(e,t){let n=null;const i=function So(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let r=0;r{class e{static#e=this.__NG_ELEMENT_ID__=RM}return e})();const OM=cc,kM=class extends OM{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const r=qa(this._declarationLView,this._declarationTContainer,t,{injector:n,dehydratedView:i});return new za(r)}};function RM(){return $l($n(),gt())}function $l(e,t){return 4&e.type?new kM(t,e,Vs(e,t)):null}class kh{constructor(t){this.queryList=t,this.matches=null}clone(){return new kh(this.queryList)}setDirty(){this.queryList.setDirty()}}class Rh{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,r=[];for(let s=0;s0)i.push(a[l/2]);else{const S=s[l+1],L=t[-f];for(let W=wn;W(Po(!0),function Qc(e,t){return e.createText(t)}(t[Gt],i));function Lh(e){return Gl("",e,""),Lh}function Gl(e,t,n){const i=gt(),r=Qs(i,e,t,n);return r!==gn&&Ao(i,qi(),r),Gl}function Bh(e,t,n,i,r){const s=gt(),a=Js(s,e,t,n,i,r);return a!==gn&&Ao(s,qi(),a),Bh}function Vh(e,t,n,i,r){if(e=Mt(e),Array.isArray(e))for(let s=0;s>20;if(Jo(e)||!e.multi){const Ue=new Ea(S,r,Us),dt=jh(f,t,r?L:L+Ce,W);-1===dt?(Md(Oc(l,a),s,f),Uh(s,e,t.length),t.push(f),l.directiveStart++,l.directiveEnd++,r&&(l.providerIndexes+=1048576),n.push(Ue),a.push(Ue)):(n[dt]=Ue,a[dt]=Ue)}else{const Ue=jh(f,t,L+Ce,W),dt=jh(f,t,L,L+Ce),Rt=dt>=0&&n[dt];if(r&&!Rt||!r&&!(Ue>=0&&n[Ue])){Md(Oc(l,a),s,f);const Ht=function tA(e,t,n,i,r){const s=new Ea(e,n,Us);return s.multi=[],s.index=t,s.componentProviders=0,Vb(s,r,i&&!n),s}(r?eA:JM,n.length,r,i,S);!r&&Rt&&(n[dt].providerFactory=Ht),Uh(s,e,t.length,0),t.push(f),l.directiveStart++,l.directiveEnd++,r&&(l.providerIndexes+=1048576),n.push(Ht),a.push(Ht)}else Uh(s,e,Ue>-1?Ue:dt,Vb(n[r?dt:Ue],S,!r&&i));!r&&i&&Rt&&n[dt].componentProviders++}}}function Uh(e,t,n,i){const r=Jo(t),s=function o0(e){return!!e.useClass}(t);if(r||s){const f=(s?Mt(t.useClass):t).prototype.ngOnDestroy;if(f){const S=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const L=S.indexOf(n);-1===L?S.push(n,[i,f]):S[L+1].push(i,f)}else S.push(n,f)}}}function Vb(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function jh(e,t,n,i){for(let r=n;r{n.providersResolver=(i,r)=>function QM(e,t,n){const i=In();if(i.firstCreatePass){const r=dr(e);Vh(n,i.data,i.blueprint,r,!0),Vh(t,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,t)}}class ls{}class jb{}function nA(e,t){return new zh(e,t??null,[])}class zh extends ls{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Qp(this);const r=E(t);this._bootstrapComponents=Dr(r.bootstrap),this._r3Injector=em(t,n,[{provide:ls,useValue:this},{provide:Ba,useValue:this.componentFactoryResolver},...i],ge(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class $h extends jb{constructor(t){super(),this.moduleType=t}create(t){return new zh(this.moduleType,t,[])}}class Hb extends ls{constructor(t){super(),this.componentFactoryResolver=new Qp(this),this.instance=null;const n=new Ts([...t.providers,{provide:ls,useValue:this},{provide:Ba,useValue:this.componentFactoryResolver}],t.parent||$c(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function zb(e,t,n=null){return new Hb({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let rA=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=Gf(0,n.type),r=i.length>0?zb([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,r)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=Y({token:e,providedIn:"environment",factory:()=>new e(Vn(po))})}return e})();function $b(e){is("NgStandalone"),e.getStandaloneInjector=t=>t.get(rA).getOrCreateStandaloneInjector(e)}function Jb(e,t,n){const i=u()+e,r=gt();return r[i]===gn?bo(r,i,n?t.call(n):t()):function Qa(e,t){return e[t]}(r,i)}function ev(e,t,n,i){return nv(gt(),u(),e,t,n,i)}function tv(e,t,n,i,r){return iv(gt(),u(),e,t,n,i,r)}function lc(e,t){const n=e[t];return n===gn?void 0:n}function nv(e,t,n,i,r,s){const a=t+n;return wi(e,a,r)?bo(e,a+1,s?i.call(s,r):i(r)):lc(e,a+1)}function iv(e,t,n,i,r,s,a){const l=t+n;return os(e,l,r,s)?bo(e,l+2,a?i.call(a,r,s):i(r,s)):lc(e,l+2)}function rv(e,t,n,i,r,s,a,l){const f=t+n;return function Al(e,t,n,i,r){const s=os(e,t,n,i);return wi(e,t+2,r)||s}(e,f,r,s,a)?bo(e,f+3,l?i.call(l,r,s,a):i(r,s,a)):lc(e,f+3)}function av(e,t){const n=In();let i;const r=e+qt;n.firstCreatePass?(i=function EA(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[r]=i,i.onDestroy&&(n.destroyHooks??=[]).push(r,i.onDestroy)):i=n.data[r];const s=i.factory||(i.factory=Yi(i.type)),l=$t(Us);try{const f=Tc(!1),S=s();return Tc(f),function UM(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,gt(),r,S),S}finally{$t(l)}}function cv(e,t,n){const i=e+qt,r=gt(),s=fo(r,i);return dc(r,i)?nv(r,u(),t,s.transform,n,s):s.transform(n)}function lv(e,t,n,i){const r=e+qt,s=gt(),a=fo(s,r);return dc(s,r)?iv(s,u(),t,a.transform,n,i,a):a.transform(n,i)}function dv(e,t,n,i,r){const s=e+qt,a=gt(),l=fo(a,s);return dc(a,s)?rv(a,u(),t,l.transform,n,i,r,l):l.transform(n,i,r)}function dc(e,t){return e[ct].data[t].pure}function uv(e,t){return $l(e,t)}class Av{constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}let Iv=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();class WA{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let YA=(()=>{class e{compileModuleSync(n){return new $h(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),s=Dr(E(n).declarations).reduce((a,l)=>{const f=M(l);return f&&a.push(new Ga(f)),a},[]);return new WA(i,s)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Zl=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new ze.X(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Rv=new ln(""),Pv=new ln("");let Xh,yI=(()=>{class e{constructor(n,i,r){this._ngZone=n,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,Xh||(function wI(e){Xh=e}(r),r.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{bi.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb()}});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,r){let s=-1;i&&i>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),n()},i)),this._callbacks.push({doneCb:n,timeoutId:s,updateCb:r})}whenStable(n,i,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,r){return[]}static#e=this.\u0275fac=function(i){return new(i||e)(Vn(bi),Vn(Fv),Vn(Pv))};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac})}return e})(),Fv=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return Xh?.findTestabilityInTree(this,n,i)??null}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const Nv=new ln("");let Qh=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=dn(Nv,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const r of this.appInits){const s=r();if(Ah(s))n.push(s);else if(q_(s)){const a=new Promise((l,f)=>{s.subscribe({complete:l,error:f})});n.push(a)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(r=>{this.reject(r)}),0===n.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Jh=new ln("");function Vv(e,t){return Array.isArray(t)?t.reduce(Vv,e):{...e,...t}}let ds=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=dn(gp),this.afterRenderEffectManager=dn($a),this.componentTypes=[],this.components=[],this.isStable=dn(Zl).hasPendingTasks.pipe((0,me.U)(n=>!n)),this._injector=dn(po)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const r=n instanceof tp;if(!this._injector.get(Qh).done)throw!r&&v(n),new tt(405,!1);let a;a=r?n:this._injector.get(Ba).resolveComponentFactory(n),this.componentTypes.push(a.componentType);const l=function xI(e){return e.isBoundToModule}(a)?void 0:this._injector.get(ls),S=a.create(Ur.NULL,[],i||a.selector,l),L=S.location.nativeElement,W=S.injector.get(Rv,null);return W?.registerApplication(L),S.onDestroy(()=>{this.detachView(S.hostView),Xl(this.components,S),W?.unregisterApplication(L)}),this._loadComponent(S),S}tick(){if(this._runningTick)throw new tt(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{try{this.afterRenderEffectManager.execute()}catch(n){this.internalErrorHandler(n)}this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Xl(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(Jh,[]);[...this._bootstrapListeners,...i].forEach(r=>r(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Xl(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new tt(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Xl(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}let CI=(()=>{class e{constructor(){this.zone=dn(bi),this.applicationRef=dn(ds)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function MI(){const e=dn(bi),t=dn(Vo);return n=>e.runOutsideAngular(()=>t.handleError(n))}let II=(()=>{class e{constructor(){this.subscription=new Se.w0,this.initialized=!1,this.zone=dn(bi),this.pendingTasks=dn(Zl)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{bi.assertNotInAngularZone(),queueMicrotask(()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{bi.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Jl=new ln("",{providedIn:"root",factory:()=>dn(Jl,Pt.Optional|Pt.SkipSelf)||function SI(){return typeof $localize<"u"&&$localize.locale||la}()}),TI=new ln("",{providedIn:"root",factory:()=>"USD"}),ef=new ln("");let zv=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,i){const r=function ux(e="zone.js",t){return"noop"===e?new Wp:"zone.js"===e?new bi(t):e}(i?.ngZone,function Hv(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return r.run(()=>{const s=function iA(e,t,n){return new zh(e,t,n)}(n.moduleType,this.injector,function jv(e){return[{provide:bi,useFactory:e},{provide:Qo,multi:!0,useFactory:()=>{const t=dn(CI,{optional:!0});return()=>t.initialize()}},{provide:Qo,multi:!0,useFactory:()=>{const t=dn(II);return()=>{t.initialize()}}},{provide:gp,useFactory:MI}]}(()=>r)),a=s.injector.get(Vo,null);return r.runOutsideAngular(()=>{const l=r.onError.subscribe({next:f=>{a.handleError(f)}});s.onDestroy(()=>{Xl(this._modules,s),l.unsubscribe()})}),function Bv(e,t,n){try{const i=n();return Ah(i)?i.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(a,r,()=>{const l=s.injector.get(Qh);return l.runInitializers(),l.donePromise.then(()=>(function M_(e){Dn(e,"Expected localeId to be defined"),"string"==typeof e&&(C_=e.toLowerCase().replace(/_/g,"-"))}(s.injector.get(Jl,la)||la),this._moduleDoBootstrap(s),s))})})}bootstrapModule(n,i=[]){const r=Vv({},i);return function EI(e,t,n){const i=new $h(n);return Promise.resolve(i)}(0,0,n).then(s=>this.bootstrapModuleFactory(s,r))}_moduleDoBootstrap(n){const i=n.injector.get(ds);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!n.instance.ngDoBootstrap)throw new tt(-403,!1);n.instance.ngDoBootstrap(i)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new tt(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const n=this._injector.get(ef,null);n&&(n.forEach(i=>i()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(i){return new(i||e)(Vn(Ur))};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),Ho=null;const $v=new ln("");function Gv(e,t,n=[]){const i=`Platform: ${t}`,r=new ln(i);return(s=[])=>{let a=tf();if(!a||a.injector.get($v,!1)){const l=[...n,...s,{provide:r,useValue:!0}];e?e(l):function kI(e){if(Ho&&!Ho.get($v,!1))throw new tt(400,!1);(function Lv(){!function en(e){zt=e}(()=>{throw new tt(600,!1)})})(),Ho=e;const t=e.get(zv);(function Yv(e){e.get(im,null)?.forEach(n=>n())})(e)}(function Wv(e=[],t){return Ur.create({name:t,providers:[{provide:Ld,useValue:"platform"},{provide:ef,useValue:new Set([()=>Ho=null])},...e]})}(l,i))}return function RI(e){const t=tf();if(!t)throw new tt(401,!1);return t}()}}function tf(){return Ho?.get(zv)??null}function FI(){}const UI=Gv(null,"core",[]);let jI=(()=>{class e{constructor(n){}static#e=this.\u0275fac=function(i){return new(i||e)(Vn(ds))};static#t=this.\u0275mod=er({type:e});static#n=this.\u0275inj=ye({})}return e})();function mS(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function pS(e,t=NaN){return isNaN(parseFloat(e))||isNaN(Number(e))?t:Number(e)}function _S(e){const t=M(e);if(!t)return null;const n=new Ga(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}}}},6223:(bt,Me,m)=>{"use strict";m.d(Me,{Cf:()=>He,F:()=>St,Fd:()=>di,Fj:()=>xe,JJ:()=>yt,JL:()=>tt,JU:()=>ne,NI:()=>un,On:()=>Mr,Q7:()=>vr,UX:()=>Z,Zs:()=>Xr,_:()=>Ir,_Y:()=>fi,a5:()=>Se,cw:()=>N,kI:()=>ft,oH:()=>_r,qQ:()=>kr,qu:()=>K,sg:()=>ei,u:()=>dn,u5:()=>V,wV:()=>zr});var o=m(9212),c=m(6814),D=m(7715),q=m(9315),G=m(7398);let j=(()=>{class v{constructor(g,T){this._renderer=g,this._elementRef=T,this.onChange=re=>{},this.onTouched=()=>{}}setProperty(g,T){this._renderer.setProperty(this._elementRef.nativeElement,g,T)}registerOnTouched(g){this.onTouched=g}registerOnChange(g){this.onChange=g}setDisabledState(g){this.setProperty("disabled",g)}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(o.Qsj),o.Y36(o.SBq))};static#t=this.\u0275dir=o.lG2({type:v})}return v})(),ee=(()=>{class v extends j{static#e=this.\u0275fac=(()=>{let g;return function(re){return(g||(g=o.n5z(v)))(re||v)}})();static#t=this.\u0275dir=o.lG2({type:v,features:[o.qOj]})}return v})();const ne=new o.OlP(""),he={provide:ne,useExisting:(0,o.Gpc)(()=>xe),multi:!0},Ge=new o.OlP("");let xe=(()=>{class v extends j{constructor(g,T,re){super(g,T),this._compositionMode=re,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function ve(){const v=(0,c.q)()?(0,c.q)().getUserAgent():"";return/android (\d+)/.test(v.toLowerCase())}())}writeValue(g){this.setProperty("value",g??"")}_handleInput(g){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(g)}_compositionStart(){this._composing=!0}_compositionEnd(g){this._composing=!1,this._compositionMode&&this.onChange(g)}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(Ge,8))};static#t=this.\u0275dir=o.lG2({type:v,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(T,re){1&T&&o.NdJ("input",function(Tt){return re._handleInput(Tt.target.value)})("blur",function(){return re.onTouched()})("compositionstart",function(){return re._compositionStart()})("compositionend",function(Tt){return re._compositionEnd(Tt.target.value)})},features:[o._Bn([he]),o.qOj]})}return v})();function Ve(v){return null==v||("string"==typeof v||Array.isArray(v))&&0===v.length}function et(v){return null!=v&&"number"==typeof v.length}const He=new o.OlP(""),ht=new o.OlP(""),We=/^(?=.{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])?)*$/;class ft{static min(E){return be(E)}static max(E){return ie(E)}static required(E){return X(E)}static requiredTrue(E){return we(E)}static email(E){return function De(v){return Ve(v.value)||We.test(v.value)?null:{email:!0}}(E)}static minLength(E){return function _e(v){return E=>Ve(E.value)||!et(E.value)?null:E.value.lengthet(E.value)&&E.value.length>v?{maxlength:{requiredLength:v,actualLength:E.value.length}}:null}(E)}static pattern(E){return function le(v){if(!v)return qe;let E,g;return"string"==typeof v?(g="","^"!==v.charAt(0)&&(g+="^"),g+=v,"$"!==v.charAt(v.length-1)&&(g+="$"),E=new RegExp(g)):(g=v.toString(),E=v),T=>{if(Ve(T.value))return null;const re=T.value;return E.test(re)?null:{pattern:{requiredPattern:g,actualValue:re}}}}(E)}static nullValidator(E){return null}static compose(E){return pe(E)}static composeAsync(E){return Ie(E)}}function be(v){return E=>{if(Ve(E.value)||Ve(v))return null;const g=parseFloat(E.value);return!isNaN(g)&&g{if(Ve(E.value)||Ve(v))return null;const g=parseFloat(E.value);return!isNaN(g)&&g>v?{max:{max:v,actual:E.value}}:null}}function X(v){return Ve(v.value)?{required:!0}:null}function we(v){return!0===v.value?null:{required:!0}}function qe(v){return null}function pt(v){return null!=v}function Ot(v){return(0,o.QGY)(v)?(0,D.D)(v):v}function Lt(v){let E={};return v.forEach(g=>{E=null!=g?{...E,...g}:E}),0===Object.keys(E).length?null:E}function zt(v,E){return E.map(g=>g(v))}function en(v){return v.map(E=>function wt(v){return!v.validate}(E)?E:g=>E.validate(g))}function pe(v){if(!v)return null;const E=v.filter(pt);return 0==E.length?null:function(g){return Lt(zt(g,E))}}function Ee(v){return null!=v?pe(en(v)):null}function Ie(v){if(!v)return null;const E=v.filter(pt);return 0==E.length?null:function(g){const T=zt(g,E).map(Ot);return(0,q.D)(T).pipe((0,G.U)(Lt))}}function Le(v){return null!=v?Ie(en(v)):null}function it(v,E){return null===v?[E]:Array.isArray(v)?[...v,E]:[v,E]}function ce(v){return v._rawValidators}function Be(v){return v._rawAsyncValidators}function Ze(v){return v?Array.isArray(v)?v:[v]:[]}function rt(v,E){return Array.isArray(v)?v.includes(E):v===E}function at(v,E){const g=Ze(E);return Ze(v).forEach(re=>{rt(g,re)||g.push(re)}),g}function kt(v,E){return Ze(E).filter(g=>!rt(v,g))}class oe{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(E){this._rawValidators=E||[],this._composedValidatorFn=Ee(this._rawValidators)}_setAsyncValidators(E){this._rawAsyncValidators=E||[],this._composedAsyncValidatorFn=Le(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(E){this._onDestroyCallbacks.push(E)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(E=>E()),this._onDestroyCallbacks=[]}reset(E=void 0){this.control&&this.control.reset(E)}hasError(E,g){return!!this.control&&this.control.hasError(E,g)}getError(E,g){return this.control?this.control.getError(E,g):null}}class Qe extends oe{get formDirective(){return null}get path(){return null}}class Se extends oe{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class ze{constructor(E){this._cd=E}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let yt=(()=>{class v extends ze{constructor(g){super(g)}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(Se,2))};static#t=this.\u0275dir=o.lG2({type:v,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(T,re){2&T&&o.ekj("ng-untouched",re.isUntouched)("ng-touched",re.isTouched)("ng-pristine",re.isPristine)("ng-dirty",re.isDirty)("ng-valid",re.isValid)("ng-invalid",re.isInvalid)("ng-pending",re.isPending)},features:[o.qOj]})}return v})(),tt=(()=>{class v extends ze{constructor(g){super(g)}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(Qe,10))};static#t=this.\u0275dir=o.lG2({type:v,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(T,re){2&T&&o.ekj("ng-untouched",re.isUntouched)("ng-touched",re.isTouched)("ng-pristine",re.isPristine)("ng-dirty",re.isDirty)("ng-valid",re.isValid)("ng-invalid",re.isInvalid)("ng-pending",re.isPending)("ng-submitted",re.isSubmitted)},features:[o.qOj]})}return v})();const Yt="VALID",on="INVALID",Wt="PENDING",kn="DISABLED";function Tn(v){return(R(v)?v.validators:v)||null}function ot(v,E){return(R(E)?E.asyncValidators:v)||null}function R(v){return null!=v&&!Array.isArray(v)&&"object"==typeof v}function A(v,E,g){const T=v.controls;if(!(E?Object.keys(T):T).length)throw new o.vHH(1e3,"");if(!T[g])throw new o.vHH(1001,"")}function p(v,E,g){v._forEachChild((T,re)=>{if(void 0===g[re])throw new o.vHH(1002,"")})}class F{constructor(E,g){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(E),this._assignAsyncValidators(g)}get validator(){return this._composedValidatorFn}set validator(E){this._rawValidators=this._composedValidatorFn=E}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(E){this._rawAsyncValidators=this._composedAsyncValidatorFn=E}get parent(){return this._parent}get valid(){return this.status===Yt}get invalid(){return this.status===on}get pending(){return this.status==Wt}get disabled(){return this.status===kn}get enabled(){return this.status!==kn}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(E){this._assignValidators(E)}setAsyncValidators(E){this._assignAsyncValidators(E)}addValidators(E){this.setValidators(at(E,this._rawValidators))}addAsyncValidators(E){this.setAsyncValidators(at(E,this._rawAsyncValidators))}removeValidators(E){this.setValidators(kt(E,this._rawValidators))}removeAsyncValidators(E){this.setAsyncValidators(kt(E,this._rawAsyncValidators))}hasValidator(E){return rt(this._rawValidators,E)}hasAsyncValidator(E){return rt(this._rawAsyncValidators,E)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(E={}){this.touched=!0,this._parent&&!E.onlySelf&&this._parent.markAsTouched(E)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(E=>E.markAllAsTouched())}markAsUntouched(E={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(g=>{g.markAsUntouched({onlySelf:!0})}),this._parent&&!E.onlySelf&&this._parent._updateTouched(E)}markAsDirty(E={}){this.pristine=!1,this._parent&&!E.onlySelf&&this._parent.markAsDirty(E)}markAsPristine(E={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(g=>{g.markAsPristine({onlySelf:!0})}),this._parent&&!E.onlySelf&&this._parent._updatePristine(E)}markAsPending(E={}){this.status=Wt,!1!==E.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!E.onlySelf&&this._parent.markAsPending(E)}disable(E={}){const g=this._parentMarkedDirty(E.onlySelf);this.status=kn,this.errors=null,this._forEachChild(T=>{T.disable({...E,onlySelf:!0})}),this._updateValue(),!1!==E.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...E,skipPristineCheck:g}),this._onDisabledChange.forEach(T=>T(!0))}enable(E={}){const g=this._parentMarkedDirty(E.onlySelf);this.status=Yt,this._forEachChild(T=>{T.enable({...E,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:E.emitEvent}),this._updateAncestors({...E,skipPristineCheck:g}),this._onDisabledChange.forEach(T=>T(!1))}_updateAncestors(E){this._parent&&!E.onlySelf&&(this._parent.updateValueAndValidity(E),E.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(E){this._parent=E}getRawValue(){return this.value}updateValueAndValidity(E={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Yt||this.status===Wt)&&this._runAsyncValidator(E.emitEvent)),!1!==E.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!E.onlySelf&&this._parent.updateValueAndValidity(E)}_updateTreeValidity(E={emitEvent:!0}){this._forEachChild(g=>g._updateTreeValidity(E)),this.updateValueAndValidity({onlySelf:!0,emitEvent:E.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?kn:Yt}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(E){if(this.asyncValidator){this.status=Wt,this._hasOwnPendingAsyncValidator=!0;const g=Ot(this.asyncValidator(this));this._asyncValidationSubscription=g.subscribe(T=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(T,{emitEvent:E})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(E,g={}){this.errors=E,this._updateControlsErrors(!1!==g.emitEvent)}get(E){let g=E;return null==g||(Array.isArray(g)||(g=g.split(".")),0===g.length)?null:g.reduce((T,re)=>T&&T._find(re),this)}getError(E,g){const T=g?this.get(g):this;return T&&T.errors?T.errors[E]:null}hasError(E,g){return!!this.getError(E,g)}get root(){let E=this;for(;E._parent;)E=E._parent;return E}_updateControlsErrors(E){this.status=this._calculateStatus(),E&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(E)}_initObservables(){this.valueChanges=new o.vpe,this.statusChanges=new o.vpe}_calculateStatus(){return this._allControlsDisabled()?kn:this.errors?on:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Wt)?Wt:this._anyControlsHaveStatus(on)?on:Yt}_anyControlsHaveStatus(E){return this._anyControls(g=>g.status===E)}_anyControlsDirty(){return this._anyControls(E=>E.dirty)}_anyControlsTouched(){return this._anyControls(E=>E.touched)}_updatePristine(E={}){this.pristine=!this._anyControlsDirty(),this._parent&&!E.onlySelf&&this._parent._updatePristine(E)}_updateTouched(E={}){this.touched=this._anyControlsTouched(),this._parent&&!E.onlySelf&&this._parent._updateTouched(E)}_registerOnCollectionChange(E){this._onCollectionChange=E}_setUpdateStrategy(E){R(E)&&null!=E.updateOn&&(this._updateOn=E.updateOn)}_parentMarkedDirty(E){return!E&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(E){return null}_assignValidators(E){this._rawValidators=Array.isArray(E)?E.slice():E,this._composedValidatorFn=function Gn(v){return Array.isArray(v)?Ee(v):v||null}(this._rawValidators)}_assignAsyncValidators(E){this._rawAsyncValidators=Array.isArray(E)?E.slice():E,this._composedAsyncValidatorFn=function Re(v){return Array.isArray(v)?Le(v):v||null}(this._rawAsyncValidators)}}class N extends F{constructor(E,g,T){super(Tn(g),ot(T,g)),this.controls=E,this._initObservables(),this._setUpdateStrategy(g),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(E,g){return this.controls[E]?this.controls[E]:(this.controls[E]=g,g.setParent(this),g._registerOnCollectionChange(this._onCollectionChange),g)}addControl(E,g,T={}){this.registerControl(E,g),this.updateValueAndValidity({emitEvent:T.emitEvent}),this._onCollectionChange()}removeControl(E,g={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange(()=>{}),delete this.controls[E],this.updateValueAndValidity({emitEvent:g.emitEvent}),this._onCollectionChange()}setControl(E,g,T={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange(()=>{}),delete this.controls[E],g&&this.registerControl(E,g),this.updateValueAndValidity({emitEvent:T.emitEvent}),this._onCollectionChange()}contains(E){return this.controls.hasOwnProperty(E)&&this.controls[E].enabled}setValue(E,g={}){p(this,0,E),Object.keys(E).forEach(T=>{A(this,!0,T),this.controls[T].setValue(E[T],{onlySelf:!0,emitEvent:g.emitEvent})}),this.updateValueAndValidity(g)}patchValue(E,g={}){null!=E&&(Object.keys(E).forEach(T=>{const re=this.controls[T];re&&re.patchValue(E[T],{onlySelf:!0,emitEvent:g.emitEvent})}),this.updateValueAndValidity(g))}reset(E={},g={}){this._forEachChild((T,re)=>{T.reset(E?E[re]:null,{onlySelf:!0,emitEvent:g.emitEvent})}),this._updatePristine(g),this._updateTouched(g),this.updateValueAndValidity(g)}getRawValue(){return this._reduceChildren({},(E,g,T)=>(E[T]=g.getRawValue(),E))}_syncPendingControls(){let E=this._reduceChildren(!1,(g,T)=>!!T._syncPendingControls()||g);return E&&this.updateValueAndValidity({onlySelf:!0}),E}_forEachChild(E){Object.keys(this.controls).forEach(g=>{const T=this.controls[g];T&&E(T,g)})}_setUpControls(){this._forEachChild(E=>{E.setParent(this),E._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(E){for(const[g,T]of Object.entries(this.controls))if(this.contains(g)&&E(T))return!0;return!1}_reduceValue(){return this._reduceChildren({},(g,T,re)=>((T.enabled||this.disabled)&&(g[re]=T.value),g))}_reduceChildren(E,g){let T=E;return this._forEachChild((re,ut)=>{T=g(T,re,ut)}),T}_allControlsDisabled(){for(const E of Object.keys(this.controls))if(this.controls[E].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(E){return this.controls.hasOwnProperty(E)?this.controls[E]:null}}class Pe extends N{}const Ne=new o.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>vt}),vt="always";function Qt(v,E){return[...E.path,v]}function fn(v,E,g=vt){jn(v,E),E.valueAccessor.writeValue(v.value),(v.disabled||"always"===g)&&E.valueAccessor.setDisabledState?.(v.disabled),function Hi(v,E){E.valueAccessor.registerOnChange(g=>{v._pendingValue=g,v._pendingChange=!0,v._pendingDirty=!0,"change"===v.updateOn&&ui(v,E)})}(v,E),function Dn(v,E){const g=(T,re)=>{E.valueAccessor.writeValue(T),re&&E.viewToModelUpdate(T)};v.registerOnChange(g),E._registerOnDestroy(()=>{v._unregisterOnChange(g)})}(v,E),function Cn(v,E){E.valueAccessor.registerOnTouched(()=>{v._pendingTouched=!0,"blur"===v.updateOn&&v._pendingChange&&ui(v,E),"submit"!==v.updateOn&&v.markAsTouched()})}(v,E),function ii(v,E){if(E.valueAccessor.setDisabledState){const g=T=>{E.valueAccessor.setDisabledState(T)};v.registerOnDisabledChange(g),E._registerOnDestroy(()=>{v._unregisterOnDisabledChange(g)})}}(v,E)}function hi(v,E,g=!0){const T=()=>{};E.valueAccessor&&(E.valueAccessor.registerOnChange(T),E.valueAccessor.registerOnTouched(T)),ci(v,E),v&&(E._invokeOnDestroyCallbacks(),v._registerOnCollectionChange(()=>{}))}function sn(v,E){v.forEach(g=>{g.registerOnValidatorChange&&g.registerOnValidatorChange(E)})}function jn(v,E){const g=ce(v);null!==E.validator?v.setValidators(it(g,E.validator)):"function"==typeof g&&v.setValidators([g]);const T=Be(v);null!==E.asyncValidator?v.setAsyncValidators(it(T,E.asyncValidator)):"function"==typeof T&&v.setAsyncValidators([T]);const re=()=>v.updateValueAndValidity();sn(E._rawValidators,re),sn(E._rawAsyncValidators,re)}function ci(v,E){let g=!1;if(null!==v){if(null!==E.validator){const re=ce(v);if(Array.isArray(re)&&re.length>0){const ut=re.filter(Tt=>Tt!==E.validator);ut.length!==re.length&&(g=!0,v.setValidators(ut))}}if(null!==E.asyncValidator){const re=Be(v);if(Array.isArray(re)&&re.length>0){const ut=re.filter(Tt=>Tt!==E.asyncValidator);ut.length!==re.length&&(g=!0,v.setAsyncValidators(ut))}}}const T=()=>{};return sn(E._rawValidators,T),sn(E._rawAsyncValidators,T),g}function ui(v,E){v._pendingDirty&&v.markAsDirty(),v.setValue(v._pendingValue,{emitModelToViewChange:!1}),E.viewToModelUpdate(v._pendingValue),v._pendingChange=!1}function jt(v,E){jn(v,E)}function ye(v,E){if(!v.hasOwnProperty("model"))return!1;const g=v.model;return!!g.isFirstChange()||!Object.is(E,g.currentValue)}function x(v,E){v._syncPendingControls(),E.forEach(g=>{const T=g.control;"submit"===T.updateOn&&T._pendingChange&&(g.viewToModelUpdate(T._pendingValue),T._pendingChange=!1)})}function I(v,E){if(!E)return null;let g,T,re;return Array.isArray(E),E.forEach(ut=>{ut.constructor===xe?g=ut:function k(v){return Object.getPrototypeOf(v.constructor)===ee}(ut)?T=ut:re=ut}),re||T||g||null}const Ke={provide:Qe,useExisting:(0,o.Gpc)(()=>St)},It=Promise.resolve();let St=(()=>{class v extends Qe{constructor(g,T,re){super(),this.callSetDisabledState=re,this.submitted=!1,this._directives=new Set,this.ngSubmit=new o.vpe,this.form=new N({},Ee(g),Le(T))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(g){It.then(()=>{const T=this._findContainer(g.path);g.control=T.registerControl(g.name,g.control),fn(g.control,g,this.callSetDisabledState),g.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(g)})}getControl(g){return this.form.get(g.path)}removeControl(g){It.then(()=>{const T=this._findContainer(g.path);T&&T.removeControl(g.name),this._directives.delete(g)})}addFormGroup(g){It.then(()=>{const T=this._findContainer(g.path),re=new N({});jt(re,g),T.registerControl(g.name,re),re.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(g){It.then(()=>{const T=this._findContainer(g.path);T&&T.removeControl(g.name)})}getFormGroup(g){return this.form.get(g.path)}updateModel(g,T){It.then(()=>{this.form.get(g.path).setValue(T)})}setValue(g){this.control.setValue(g)}onSubmit(g){return this.submitted=!0,x(this.form,this._directives),this.ngSubmit.emit(g),"dialog"===g?.target?.method}onReset(){this.resetForm()}resetForm(g=void 0){this.form.reset(g),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(g){return g.pop(),g.length?this.form.get(g):this.form}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(He,10),o.Y36(ht,10),o.Y36(Ne,8))};static#t=this.\u0275dir=o.lG2({type:v,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(T,re){1&T&&o.NdJ("submit",function(Tt){return re.onSubmit(Tt)})("reset",function(){return re.onReset()})},inputs:{options:[o.lbL.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o._Bn([Ke]),o.qOj]})}return v})();function Bt(v,E){const g=v.indexOf(E);g>-1&&v.splice(g,1)}function Pt(v){return"object"==typeof v&&null!==v&&2===Object.keys(v).length&&"value"in v&&"disabled"in v}const un=class extends F{constructor(E=null,g,T){super(Tn(g),ot(T,g)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(E),this._setUpdateStrategy(g),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),R(g)&&(g.nonNullable||g.initialValueIsDefault)&&(this.defaultValue=Pt(E)?E.value:E)}setValue(E,g={}){this.value=this._pendingValue=E,this._onChange.length&&!1!==g.emitModelToViewChange&&this._onChange.forEach(T=>T(this.value,!1!==g.emitViewToModelChange)),this.updateValueAndValidity(g)}patchValue(E,g={}){this.setValue(E,g)}reset(E=this.defaultValue,g={}){this._applyFormState(E),this.markAsPristine(g),this.markAsUntouched(g),this.setValue(this.value,g),this._pendingChange=!1}_updateValue(){}_anyControls(E){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(E){this._onChange.push(E)}_unregisterOnChange(E){Bt(this._onChange,E)}registerOnDisabledChange(E){this._onDisabledChange.push(E)}_unregisterOnDisabledChange(E){Bt(this._onDisabledChange,E)}_forEachChild(E){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(E){Pt(E)?(this.value=this._pendingValue=E.value,E.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=E}},$i={provide:Se,useExisting:(0,o.Gpc)(()=>Mr)},Gi=Promise.resolve();let Mr=(()=>{class v extends Se{constructor(g,T,re,ut,Tt,Ft){super(),this._changeDetectorRef=Tt,this.callSetDisabledState=Ft,this.control=new un,this._registered=!1,this.name="",this.update=new o.vpe,this._parent=g,this._setValidators(T),this._setAsyncValidators(re),this.valueAccessor=I(0,ut)}ngOnChanges(g){if(this._checkForErrors(),!this._registered||"name"in g){if(this._registered&&(this._checkName(),this.formDirective)){const T=g.name.previousValue;this.formDirective.removeControl({name:T,path:this._getPath(T)})}this._setUpControl()}"isDisabled"in g&&this._updateDisabled(g),ye(g,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(g){this.viewModel=g,this.update.emit(g)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){fn(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(g){Gi.then(()=>{this.control.setValue(g,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(g){const T=g.isDisabled.currentValue,re=0!==T&&(0,o.VuI)(T);Gi.then(()=>{re&&!this.control.disabled?this.control.disable():!re&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(g){return this._parent?Qt(g,this._parent):[g]}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(Qe,9),o.Y36(He,10),o.Y36(ht,10),o.Y36(ne,10),o.Y36(o.sBO,8),o.Y36(Ne,8))};static#t=this.\u0275dir=o.lG2({type:v,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[o.lbL.None,"disabled","isDisabled"],model:[o.lbL.None,"ngModel","model"],options:[o.lbL.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[o._Bn([$i]),o.qOj,o.TTD]})}return v})(),fi=(()=>{class v{static#e=this.\u0275fac=function(T){return new(T||v)};static#t=this.\u0275dir=o.lG2({type:v,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return v})();const gr={provide:ne,useExisting:(0,o.Gpc)(()=>zr),multi:!0};let zr=(()=>{class v extends ee{writeValue(g){this.setProperty("value",g??"")}registerOnChange(g){this.onChange=T=>{g(""==T?null:parseFloat(T))}}static#e=this.\u0275fac=(()=>{let g;return function(re){return(g||(g=o.n5z(v)))(re||v)}})();static#t=this.\u0275dir=o.lG2({type:v,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(T,re){1&T&&o.NdJ("input",function(Tt){return re.onChange(Tt.target.value)})("blur",function(){return re.onTouched()})},features:[o._Bn([gr]),o.qOj]})}return v})();const zo={provide:ne,useExisting:(0,o.Gpc)(()=>Ir),multi:!0};let Ar=(()=>{class v{constructor(){this._accessors=[]}add(g,T){this._accessors.push([g,T])}remove(g){for(let T=this._accessors.length-1;T>=0;--T)if(this._accessors[T][1]===g)return void this._accessors.splice(T,1)}select(g){this._accessors.forEach(T=>{this._isSameGroup(T,g)&&T[1]!==g&&T[1].fireUncheck(g.value)})}_isSameGroup(g,T){return!!g[0].control&&g[0]._parent===T._control._parent&&g[1].name===T.name}static#e=this.\u0275fac=function(T){return new(T||v)};static#t=this.\u0275prov=o.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})(),Ir=(()=>{class v extends ee{constructor(g,T,re,ut){super(g,T),this._registry=re,this._injector=ut,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,o.f3M)(Ne,{optional:!0})??vt}ngOnInit(){this._control=this._injector.get(Se),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(g){this._state=g===this.value,this.setProperty("checked",this._state)}registerOnChange(g){this._fn=g,this.onChange=()=>{g(this.value),this._registry.select(this)}}setDisabledState(g){(this.setDisabledStateFired||g||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",g),this.setDisabledStateFired=!0}fireUncheck(g){this.writeValue(g)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(Ar),o.Y36(o.zs3))};static#t=this.\u0275dir=o.lG2({type:v,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(T,re){1&T&&o.NdJ("change",function(){return re.onChange()})("blur",function(){return re.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[o._Bn([zo]),o.qOj]})}return v})();const Oi=new o.OlP(""),$r={provide:Se,useExisting:(0,o.Gpc)(()=>_r)};let _r=(()=>{class v extends Se{set isDisabled(g){}static#e=this._ngModelWarningSentOnce=!1;constructor(g,T,re,ut,Tt){super(),this._ngModelWarningConfig=ut,this.callSetDisabledState=Tt,this.update=new o.vpe,this._ngModelWarningSent=!1,this._setValidators(g),this._setAsyncValidators(T),this.valueAccessor=I(0,re)}ngOnChanges(g){if(this._isControlChanged(g)){const T=g.form.previousValue;T&&hi(T,this,!1),fn(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}ye(g,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&hi(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(g){this.viewModel=g,this.update.emit(g)}_isControlChanged(g){return g.hasOwnProperty("form")}static#t=this.\u0275fac=function(T){return new(T||v)(o.Y36(He,10),o.Y36(ht,10),o.Y36(ne,10),o.Y36(Oi,8),o.Y36(Ne,8))};static#n=this.\u0275dir=o.lG2({type:v,selectors:[["","formControl",""]],inputs:{form:[o.lbL.None,"formControl","form"],isDisabled:[o.lbL.None,"disabled","isDisabled"],model:[o.lbL.None,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[o._Bn([$r]),o.qOj,o.TTD]})}return v})();const Gr={provide:Qe,useExisting:(0,o.Gpc)(()=>ei)};let ei=(()=>{class v extends Qe{constructor(g,T,re){super(),this.callSetDisabledState=re,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new o.vpe,this._setValidators(g),this._setAsyncValidators(T)}ngOnChanges(g){this._checkFormPresent(),g.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(ci(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(g){const T=this.form.get(g.path);return fn(T,g,this.callSetDisabledState),T.updateValueAndValidity({emitEvent:!1}),this.directives.push(g),T}getControl(g){return this.form.get(g.path)}removeControl(g){hi(g.control||null,g,!1),function B(v,E){const g=v.indexOf(E);g>-1&&v.splice(g,1)}(this.directives,g)}addFormGroup(g){this._setUpFormContainer(g)}removeFormGroup(g){this._cleanUpFormContainer(g)}getFormGroup(g){return this.form.get(g.path)}addFormArray(g){this._setUpFormContainer(g)}removeFormArray(g){this._cleanUpFormContainer(g)}getFormArray(g){return this.form.get(g.path)}updateModel(g,T){this.form.get(g.path).setValue(T)}onSubmit(g){return this.submitted=!0,x(this.form,this.directives),this.ngSubmit.emit(g),"dialog"===g?.target?.method}onReset(){this.resetForm()}resetForm(g=void 0){this.form.reset(g),this.submitted=!1}_updateDomValue(){this.directives.forEach(g=>{const T=g.control,re=this.form.get(g.path);T!==re&&(hi(T||null,g),(v=>v instanceof un)(re)&&(fn(re,g,this.callSetDisabledState),g.control=re))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(g){const T=this.form.get(g.path);jt(T,g),T.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(g){if(this.form){const T=this.form.get(g.path);T&&function Qn(v,E){return ci(v,E)}(T,g)&&T.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){jn(this.form,this),this._oldForm&&ci(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(He,10),o.Y36(ht,10),o.Y36(Ne,8))};static#t=this.\u0275dir=o.lG2({type:v,selectors:[["","formGroup",""]],hostBindings:function(T,re){1&T&&o.NdJ("submit",function(Tt){return re.onSubmit(Tt)})("reset",function(){return re.onReset()})},inputs:{form:[o.lbL.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o._Bn([Gr]),o.qOj,o.TTD]})}return v})();const Or={provide:Se,useExisting:(0,o.Gpc)(()=>dn)};let dn=(()=>{class v extends Se{set isDisabled(g){}static#e=this._ngModelWarningSentOnce=!1;constructor(g,T,re,ut,Tt){super(),this._ngModelWarningConfig=Tt,this._added=!1,this.name=null,this.update=new o.vpe,this._ngModelWarningSent=!1,this._parent=g,this._setValidators(T),this._setAsyncValidators(re),this.valueAccessor=I(0,ut)}ngOnChanges(g){this._added||this._setUpControl(),ye(g,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(g){this.viewModel=g,this.update.emit(g)}get path(){return Qt(null==this.name?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}static#t=this.\u0275fac=function(T){return new(T||v)(o.Y36(Qe,13),o.Y36(He,10),o.Y36(ht,10),o.Y36(ne,10),o.Y36(Oi,8))};static#n=this.\u0275dir=o.lG2({type:v,selectors:[["","formControlName",""]],inputs:{name:[o.lbL.None,"formControlName","name"],isDisabled:[o.lbL.None,"disabled","isDisabled"],model:[o.lbL.None,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[o._Bn([Or]),o.qOj,o.TTD]})}return v})();function br(v){return"number"==typeof v?v:parseFloat(v)}let ki=(()=>{class v{constructor(){this._validator=qe}ngOnChanges(g){if(this.inputName in g){const T=this.normalizeInput(g[this.inputName].currentValue);this._enabled=this.enabled(T),this._validator=this._enabled?this.createValidator(T):qe,this._onChange&&this._onChange()}}validate(g){return this._validator(g)}registerOnValidatorChange(g){this._onChange=g}enabled(g){return null!=g}static#e=this.\u0275fac=function(T){return new(T||v)};static#t=this.\u0275dir=o.lG2({type:v,features:[o.TTD]})}return v})();const Kr={provide:He,useExisting:(0,o.Gpc)(()=>di),multi:!0};let di=(()=>{class v extends ki{constructor(){super(...arguments),this.inputName="max",this.normalizeInput=g=>br(g),this.createValidator=g=>ie(g)}static#e=this.\u0275fac=(()=>{let g;return function(re){return(g||(g=o.n5z(v)))(re||v)}})();static#t=this.\u0275dir=o.lG2({type:v,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(T,re){2&T&&o.uIk("max",re._enabled?re.max:null)},inputs:{max:"max"},features:[o._Bn([Kr]),o.qOj]})}return v})();const Ri={provide:He,useExisting:(0,o.Gpc)(()=>kr),multi:!0};let kr=(()=>{class v extends ki{constructor(){super(...arguments),this.inputName="min",this.normalizeInput=g=>br(g),this.createValidator=g=>be(g)}static#e=this.\u0275fac=(()=>{let g;return function(re){return(g||(g=o.n5z(v)))(re||v)}})();static#t=this.\u0275dir=o.lG2({type:v,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(T,re){2&T&&o.uIk("min",re._enabled?re.min:null)},inputs:{min:"min"},features:[o._Bn([Ri]),o.qOj]})}return v})();const Zr={provide:He,useExisting:(0,o.Gpc)(()=>vr),multi:!0},qr={provide:He,useExisting:(0,o.Gpc)(()=>Xr),multi:!0};let vr=(()=>{class v extends ki{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=o.VuI,this.createValidator=g=>X}enabled(g){return g}static#e=this.\u0275fac=(()=>{let g;return function(re){return(g||(g=o.n5z(v)))(re||v)}})();static#t=this.\u0275dir=o.lG2({type:v,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(T,re){2&T&&o.uIk("required",re._enabled?"":null)},inputs:{required:"required"},features:[o._Bn([Zr]),o.qOj]})}return v})(),Xr=(()=>{class v extends vr{constructor(){super(...arguments),this.createValidator=g=>we}static#e=this.\u0275fac=(()=>{let g;return function(re){return(g||(g=o.n5z(v)))(re||v)}})();static#t=this.\u0275dir=o.lG2({type:v,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(T,re){2&T&&o.uIk("required",re._enabled?"":null)},features:[o._Bn([qr]),o.qOj]})}return v})(),ao=(()=>{class v{static#e=this.\u0275fac=function(T){return new(T||v)};static#t=this.\u0275mod=o.oAB({type:v});static#n=this.\u0275inj=o.cJS({})}return v})();class eo extends F{constructor(E,g,T){super(Tn(g),ot(T,g)),this.controls=E,this._initObservables(),this._setUpdateStrategy(g),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(E){return this.controls[this._adjustIndex(E)]}push(E,g={}){this.controls.push(E),this._registerControl(E),this.updateValueAndValidity({emitEvent:g.emitEvent}),this._onCollectionChange()}insert(E,g,T={}){this.controls.splice(E,0,g),this._registerControl(g),this.updateValueAndValidity({emitEvent:T.emitEvent})}removeAt(E,g={}){let T=this._adjustIndex(E);T<0&&(T=0),this.controls[T]&&this.controls[T]._registerOnCollectionChange(()=>{}),this.controls.splice(T,1),this.updateValueAndValidity({emitEvent:g.emitEvent})}setControl(E,g,T={}){let re=this._adjustIndex(E);re<0&&(re=0),this.controls[re]&&this.controls[re]._registerOnCollectionChange(()=>{}),this.controls.splice(re,1),g&&(this.controls.splice(re,0,g),this._registerControl(g)),this.updateValueAndValidity({emitEvent:T.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(E,g={}){p(this,0,E),E.forEach((T,re)=>{A(this,!1,re),this.at(re).setValue(T,{onlySelf:!0,emitEvent:g.emitEvent})}),this.updateValueAndValidity(g)}patchValue(E,g={}){null!=E&&(E.forEach((T,re)=>{this.at(re)&&this.at(re).patchValue(T,{onlySelf:!0,emitEvent:g.emitEvent})}),this.updateValueAndValidity(g))}reset(E=[],g={}){this._forEachChild((T,re)=>{T.reset(E[re],{onlySelf:!0,emitEvent:g.emitEvent})}),this._updatePristine(g),this._updateTouched(g),this.updateValueAndValidity(g)}getRawValue(){return this.controls.map(E=>E.getRawValue())}clear(E={}){this.controls.length<1||(this._forEachChild(g=>g._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:E.emitEvent}))}_adjustIndex(E){return E<0?E+this.length:E}_syncPendingControls(){let E=this.controls.reduce((g,T)=>!!T._syncPendingControls()||g,!1);return E&&this.updateValueAndValidity({onlySelf:!0}),E}_forEachChild(E){this.controls.forEach((g,T)=>{E(g,T)})}_updateValue(){this.value=this.controls.filter(E=>E.enabled||this.disabled).map(E=>E.value)}_anyControls(E){return this.controls.some(g=>g.enabled&&E(g))}_setUpControls(){this._forEachChild(E=>this._registerControl(E))}_allControlsDisabled(){for(const E of this.controls)if(E.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(E){E.setParent(this),E._registerOnCollectionChange(this._onCollectionChange)}_find(E){return this.at(E)??null}}function er(v){return!!v&&(void 0!==v.asyncValidators||void 0!==v.validators||void 0!==v.updateOn)}let K=(()=>{class v{constructor(){this.useNonNullable=!1}get nonNullable(){const g=new v;return g.useNonNullable=!0,g}group(g,T=null){const re=this._reduceControls(g);let ut={};return er(T)?ut=T:null!==T&&(ut.validators=T.validator,ut.asyncValidators=T.asyncValidator),new N(re,ut)}record(g,T=null){const re=this._reduceControls(g);return new Pe(re,T)}control(g,T,re){let ut={};return this.useNonNullable?(er(T)?ut=T:(ut.validators=T,ut.asyncValidators=re),new un(g,{...ut,nonNullable:!0})):new un(g,T,re)}array(g,T,re){const ut=g.map(Tt=>this._createControl(Tt));return new eo(ut,T,re)}_reduceControls(g){const T={};return Object.keys(g).forEach(re=>{T[re]=this._createControl(g[re])}),T}_createControl(g){return g instanceof un||g instanceof F?g:Array.isArray(g)?this.control(g[0],g.length>1?g[1]:null,g.length>2?g[2]:null):this.control(g)}static#e=this.\u0275fac=function(T){return new(T||v)};static#t=this.\u0275prov=o.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})(),V=(()=>{class v{static withConfig(g){return{ngModule:v,providers:[{provide:Ne,useValue:g.callSetDisabledState??vt}]}}static#e=this.\u0275fac=function(T){return new(T||v)};static#t=this.\u0275mod=o.oAB({type:v});static#n=this.\u0275inj=o.cJS({imports:[ao]})}return v})(),Z=(()=>{class v{static withConfig(g){return{ngModule:v,providers:[{provide:Oi,useValue:g.warnOnNgModelWithFormControl??"always"},{provide:Ne,useValue:g.callSetDisabledState??vt}]}}static#e=this.\u0275fac=function(T){return new(T||v)};static#t=this.\u0275mod=o.oAB({type:v});static#n=this.\u0275inj=o.cJS({imports:[ao]})}return v})()},4630:(bt,Me,m)=>{"use strict";m.d(Me,{Bb:()=>rt,XC:()=>pe,ZL:()=>Ze});var o=m(9212),c=m(3680),D=m(6814),q=m(9829),G=m(3651),j=m(4300),ee=m(2495),ne=m(2831),$=m(6825),ae=m(7394),he=m(8645),ve=m(4911),Ge=m(3019),xe=m(2096),Ve=m(2438),et=m(6028),He=m(8484),ht=m(6223),We=m(9157),ft=m(7921),be=m(4664),ie=m(8180),X=m(2181),we=m(7398),De=m(9397),_e=m(5177),je=m(9388);const le=["panel"];function qe(at,kt){if(1&at){const oe=o.EpF();o.TgZ(0,"div",0,1),o.NdJ("@panelAnimation.done",function(Se){o.CHM(oe);const ze=o.oxw();return o.KtG(ze._animationDone.next(Se))}),o.Hsn(2),o.qZA()}if(2&at){const oe=kt.id,Qe=o.oxw();o.Q6J("id",Qe.id)("ngClass",Qe._classList)("@panelAnimation",Qe.isOpen?"visible":"hidden"),o.uIk("aria-label",Qe.ariaLabel||null)("aria-labelledby",Qe._getPanelAriaLabelledby(oe))}}const pt=["*"],Ot=(0,$.X$)("panelAnimation",[(0,$.SB)("void, hidden",(0,$.oB)({opacity:0,transform:"scaleY(0.8)"})),(0,$.eR)(":enter, hidden => visible",[(0,$.ru)([(0,$.jt)("0.03s linear",(0,$.oB)({opacity:1})),(0,$.jt)("0.12s cubic-bezier(0, 0, 0.2, 1)",(0,$.oB)({transform:"scaleY(1)"}))])]),(0,$.eR)(":leave, visible => hidden",[(0,$.jt)("0.075s linear",(0,$.oB)({opacity:0}))])]);let Lt=0;class zt{constructor(kt,oe){this.source=kt,this.option=oe}}const wt=new o.OlP("mat-autocomplete-default-options",{providedIn:"root",factory:function en(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1,requireSelection:!1}}});let pe=(()=>{class at{get isOpen(){return this._isOpen&&this.showPanel}_setColor(oe){this._color=oe,this._setThemeClasses(this._classList)}set classList(oe){this._classList=oe&&oe.length?(0,ee.du)(oe).reduce((Qe,Se)=>(Qe[Se]=!0,Qe),{}):{},this._setVisibilityClasses(this._classList),this._setThemeClasses(this._classList),this._elementRef.nativeElement.className=""}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(oe){this._hideSingleSelectionIndicator=oe,this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const oe of this.options)oe._changeDetectorRef.markForCheck()}constructor(oe,Qe,Se,ze){this._changeDetectorRef=oe,this._elementRef=Qe,this._defaults=Se,this._activeOptionChanges=ae.w0.EMPTY,this._visibleClass="mat-mdc-autocomplete-visible",this._hiddenClass="mat-mdc-autocomplete-hidden",this._animationDone=new o.vpe,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new o.vpe,this.opened=new o.vpe,this.closed=new o.vpe,this.optionActivated=new o.vpe,this._classList={},this.id="mat-autocomplete-"+Lt++,this.inertGroups=ze?.SAFARI||!1,this.autoActiveFirstOption=!!Se.autoActiveFirstOption,this.autoSelectActiveOption=!!Se.autoSelectActiveOption,this.requireSelection=!!Se.requireSelection,this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}ngAfterContentInit(){this._keyManager=new j.s1(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(oe=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[oe]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe(),this._animationDone.complete()}_setScrollTop(oe){this.panel&&(this.panel.nativeElement.scrollTop=oe)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(oe){const Qe=new zt(this,oe);this.optionSelected.emit(Qe)}_getPanelAriaLabelledby(oe){return this.ariaLabel?null:this.ariaLabelledby?(oe?oe+" ":"")+this.ariaLabelledby:oe}_setVisibilityClasses(oe){oe[this._visibleClass]=this.showPanel,oe[this._hiddenClass]=!this.showPanel}_setThemeClasses(oe){oe["mat-primary"]="primary"===this._color,oe["mat-warn"]="warn"===this._color,oe["mat-accent"]="accent"===this._color}_skipPredicate(){return!1}static#e=this.\u0275fac=function(Qe){return new(Qe||at)(o.Y36(o.sBO),o.Y36(o.SBq),o.Y36(wt),o.Y36(ne.t4))};static#t=this.\u0275cmp=o.Xpm({type:at,selectors:[["mat-autocomplete"]],contentQueries:function(Qe,Se,ze){if(1&Qe&&(o.Suo(ze,c.ey,5),o.Suo(ze,c.K7,5)),2&Qe){let me;o.iGM(me=o.CRH())&&(Se.options=me),o.iGM(me=o.CRH())&&(Se.optionGroups=me)}},viewQuery:function(Qe,Se){if(1&Qe&&(o.Gf(o.Rgc,7),o.Gf(le,5)),2&Qe){let ze;o.iGM(ze=o.CRH())&&(Se.template=ze.first),o.iGM(ze=o.CRH())&&(Se.panel=ze.first)}},hostAttrs:[1,"mat-mdc-autocomplete"],inputs:{ariaLabel:[o.lbL.None,"aria-label","ariaLabel"],ariaLabelledby:[o.lbL.None,"aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:[o.lbL.HasDecoratorInputTransform,"autoActiveFirstOption","autoActiveFirstOption",o.VuI],autoSelectActiveOption:[o.lbL.HasDecoratorInputTransform,"autoSelectActiveOption","autoSelectActiveOption",o.VuI],requireSelection:[o.lbL.HasDecoratorInputTransform,"requireSelection","requireSelection",o.VuI],panelWidth:"panelWidth",disableRipple:[o.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",o.VuI],classList:[o.lbL.None,"class","classList"],hideSingleSelectionIndicator:[o.lbL.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",o.VuI]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},exportAs:["matAutocomplete"],standalone:!0,features:[o._Bn([{provide:c.HF,useExisting:at}]),o.Xq5,o.jDz],ngContentSelectors:pt,decls:1,vars:0,consts:[["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id","ngClass"],["panel",""]],template:function(Qe,Se){1&Qe&&(o.F$t(),o.YNc(0,qe,3,5,"ng-template"))},dependencies:[D.mk],styles:["div.mat-mdc-autocomplete-panel{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);width:100%;max-height:256px;visibility:hidden;transform-origin:center top;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-autocomplete-background-color)}.cdk-high-contrast-active div.mat-mdc-autocomplete-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) div.mat-mdc-autocomplete-panel{border-top-left-radius:0;border-top-right-radius:0}.mat-mdc-autocomplete-panel-above div.mat-mdc-autocomplete-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible{visibility:visible}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden{visibility:hidden}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[Ot]},changeDetection:0})}return at})();const Ie={provide:ht.JU,useExisting:(0,o.Gpc)(()=>Ze),multi:!0},it=new o.OlP("mat-autocomplete-scroll-strategy",{providedIn:"root",factory:()=>{const at=(0,o.f3M)(G.aV);return()=>at.scrollStrategies.reposition()}}),Be={provide:it,deps:[G.aV],useFactory:function ce(at){return()=>at.scrollStrategies.reposition()}};let Ze=(()=>{class at{constructor(oe,Qe,Se,ze,me,Je,yt,tt,Kt,rn,Xt){this._element=oe,this._overlay=Qe,this._viewContainerRef=Se,this._zone=ze,this._changeDetectorRef=me,this._dir=yt,this._formField=tt,this._document=Kt,this._viewportRuler=rn,this._defaults=Xt,this._componentDestroyed=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=ae.w0.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new he.x,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._aboveClass="mat-mdc-autocomplete-panel-above",this._overlayAttached=!1,this.optionSelections=(0,ve.P)(()=>{const tn=this.autocomplete?this.autocomplete.options:null;return tn?tn.changes.pipe((0,ft.O)(tn),(0,be.w)(()=>(0,Ge.T)(...tn.map(st=>st.onSelectionChange)))):this._zone.onStable.pipe((0,ie.q)(1),(0,be.w)(()=>this.optionSelections))}),this._handlePanelKeydown=tn=>{(tn.keyCode===et.hY&&!(0,et.Vb)(tn)||tn.keyCode===et.LH&&(0,et.Vb)(tn,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),tn.stopPropagation(),tn.preventDefault())},this._trackedModal=null,this._scrollStrategy=Je}ngAfterViewInit(){const oe=this._getWindow();typeof oe<"u"&&this._zone.runOutsideAngular(()=>oe.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(oe){oe.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const oe=this._getWindow();typeof oe<"u"&&oe.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete(),this._clearFromModal()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._attachOverlay(),this._floatLabel(),this._trackedModal&&(0,j.Zf)(this._trackedModal,"aria-owns",this.autocomplete.id)}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._isOpen=this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._updatePanelState(),this._componentDestroyed||this._changeDetectorRef.detectChanges(),this._trackedModal)&&(0,j.iD)(this._trackedModal,"aria-owns",this.autocomplete.id)}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return(0,Ge.T)(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe((0,X.h)(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe((0,X.h)(()=>this._overlayAttached)):(0,xe.of)()).pipe((0,we.U)(oe=>oe instanceof c.rN?oe:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return(0,Ge.T)((0,Ve.R)(this._document,"click"),(0,Ve.R)(this._document,"auxclick"),(0,Ve.R)(this._document,"touchend")).pipe((0,X.h)(oe=>{const Qe=(0,ne.sA)(oe),Se=this._formField?this._formField.getConnectedOverlayOrigin().nativeElement:null,ze=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&Qe!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!Se||!Se.contains(Qe))&&(!ze||!ze.contains(Qe))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(Qe)}))}writeValue(oe){Promise.resolve(null).then(()=>this._assignOptionValue(oe))}registerOnChange(oe){this._onChange=oe}registerOnTouched(oe){this._onTouched=oe}setDisabledState(oe){this._element.nativeElement.disabled=oe}_handleKeydown(oe){const Qe=oe.keyCode,Se=(0,et.Vb)(oe);if(Qe===et.hY&&!Se&&oe.preventDefault(),this.activeOption&&Qe===et.K5&&this.panelOpen&&!Se)this.activeOption._selectViaInteraction(),this._resetActiveItem(),oe.preventDefault();else if(this.autocomplete){const ze=this.autocomplete._keyManager.activeItem,me=Qe===et.LH||Qe===et.JH;Qe===et.Mf||me&&!Se&&this.panelOpen?this.autocomplete._keyManager.onKeydown(oe):me&&this._canOpen()&&this.openPanel(),(me||this.autocomplete._keyManager.activeItem!==ze)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._element.nativeElement.value),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(oe){let Qe=oe.target,Se=Qe.value;if("number"===Qe.type&&(Se=""==Se?null:parseFloat(Se)),this._previousValue!==Se){if(this._previousValue=Se,this._pendingAutoselectedOption=null,(!this.autocomplete||!this.autocomplete.requireSelection)&&this._onChange(Se),Se){if(this.panelOpen&&!this.autocomplete.requireSelection){const ze=this.autocomplete.options?.find(me=>me.selected);ze&&Se!==(this.autocomplete.displayWith?.(ze)??ze.value)&&ze.deselect(!1)}}else this._clearPreviousSelectedOption(null,!1);this._canOpen()&&this._document.activeElement===oe.target&&this.openPanel()}}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this.openPanel()}_floatLabel(oe=!1){this._formField&&"auto"===this._formField.floatLabel&&(oe?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField&&(this._formField.floatLabel="auto"),this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){const oe=this._zone.onStable.pipe((0,ie.q)(1)),Qe=this.autocomplete.options.changes.pipe((0,De.b)(()=>this._positionStrategy.reapplyLastPosition()),(0,_e.g)(0));return(0,Ge.T)(oe,Qe).pipe((0,be.w)(()=>(this._zone.run(()=>{const Se=this.panelOpen;this._resetActiveItem(),this._updatePanelState(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),Se!==this.panelOpen&&(this.panelOpen?this._emitOpened():this.autocomplete.closed.emit())}),this.panelClosingActions)),(0,ie.q)(1)).subscribe(Se=>this._setValueAndClose(Se))}_emitOpened(){this.autocomplete.opened.emit()}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_assignOptionValue(oe){const Qe=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(oe):oe;null==oe&&this._clearPreviousSelectedOption(null,!1),this._updateNativeInputValue(Qe??"")}_updateNativeInputValue(oe){this._formField?this._formField._control.value=oe:this._element.nativeElement.value=oe,this._previousValue=oe}_setValueAndClose(oe){const Qe=this.autocomplete,Se=oe?oe.source:this._pendingAutoselectedOption;Se?(this._clearPreviousSelectedOption(Se),this._assignOptionValue(Se.value),this._onChange(Se.value),Qe._emitSelectEvent(Se),this._element.nativeElement.focus()):Qe.requireSelection&&this._element.nativeElement.value!==this._valueOnAttach&&(this._clearPreviousSelectedOption(null),this._assignOptionValue(null),Qe._animationDone?Qe._animationDone.pipe((0,ie.q)(1)).subscribe(()=>this._onChange(null)):this._onChange(null)),this.closePanel()}_clearPreviousSelectedOption(oe,Qe){this.autocomplete?.options?.forEach(Se=>{Se!==oe&&Se.selected&&Se.deselect(Qe)})}_attachOverlay(){let oe=this._overlayRef;oe?(this._positionStrategy.setOrigin(this._getConnectedElement()),oe.updateSize({width:this._getPanelWidth()})):(this._portal=new He.UE(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),oe=this._overlay.create(this._getOverlayConfig()),this._overlayRef=oe,this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&oe&&oe.updateSize({width:this._getPanelWidth()})})),oe&&!oe.hasAttached()&&(oe.attach(this._portal),this._valueOnAttach=this._element.nativeElement.value,this._closingActionsSubscription=this._subscribeToClosingActions());const Qe=this.panelOpen;this.autocomplete._isOpen=this._overlayAttached=!0,this.autocomplete._setColor(this._formField?.color),this._updatePanelState(),this._applyModalPanelOwnership(),this.panelOpen&&Qe!==this.panelOpen&&this._emitOpened()}_updatePanelState(){if(this.autocomplete._setVisibility(),this.panelOpen){const oe=this._overlayRef;this._keydownSubscription||(this._keydownSubscription=oe.keydownEvents().subscribe(this._handlePanelKeydown)),this._outsideClickSubscription||(this._outsideClickSubscription=oe.outsidePointerEvents().subscribe())}else this._keydownSubscription?.unsubscribe(),this._outsideClickSubscription?.unsubscribe(),this._keydownSubscription=this._outsideClickSubscription=null}_getOverlayConfig(){return new G.X_({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir??void 0,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const oe=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(oe),this._positionStrategy=oe,oe}_setStrategyPositions(oe){const Qe=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Se=this._aboveClass,ze=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:Se},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:Se}];let me;me="above"===this.position?ze:"below"===this.position?Qe:[...Qe,...ze],oe.withPositions(me)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){const oe=this.autocomplete;if(oe.autoActiveFirstOption){let Qe=-1;for(let Se=0;Se .cdk-overlay-container [aria-modal="true"]');if(!oe)return;const Qe=this.autocomplete.id;this._trackedModal&&(0,j.iD)(this._trackedModal,"aria-owns",Qe),(0,j.Zf)(oe,"aria-owns",Qe),this._trackedModal=oe}_clearFromModal(){this._trackedModal&&((0,j.iD)(this._trackedModal,"aria-owns",this.autocomplete.id),this._trackedModal=null)}static#e=this.\u0275fac=function(Qe){return new(Qe||at)(o.Y36(o.SBq),o.Y36(G.aV),o.Y36(o.s_b),o.Y36(o.R0b),o.Y36(o.sBO),o.Y36(it),o.Y36(je.Is,8),o.Y36(We.G_,9),o.Y36(D.K0,8),o.Y36(q.rL),o.Y36(wt,8))};static#t=this.\u0275dir=o.lG2({type:at,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(Qe,Se){1&Qe&&o.NdJ("focusin",function(){return Se._handleFocus()})("blur",function(){return Se._onTouched()})("input",function(me){return Se._handleInput(me)})("keydown",function(me){return Se._handleKeydown(me)})("click",function(){return Se._handleClick()}),2&Qe&&o.uIk("autocomplete",Se.autocompleteAttribute)("role",Se.autocompleteDisabled?null:"combobox")("aria-autocomplete",Se.autocompleteDisabled?null:"list")("aria-activedescendant",Se.panelOpen&&Se.activeOption?Se.activeOption.id:null)("aria-expanded",Se.autocompleteDisabled?null:Se.panelOpen.toString())("aria-controls",Se.autocompleteDisabled||!Se.panelOpen||null==Se.autocomplete?null:Se.autocomplete.id)("aria-haspopup",Se.autocompleteDisabled?null:"listbox")},inputs:{autocomplete:[o.lbL.None,"matAutocomplete","autocomplete"],position:[o.lbL.None,"matAutocompletePosition","position"],connectedTo:[o.lbL.None,"matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:[o.lbL.None,"autocomplete","autocompleteAttribute"],autocompleteDisabled:[o.lbL.HasDecoratorInputTransform,"matAutocompleteDisabled","autocompleteDisabled",o.VuI]},exportAs:["matAutocompleteTrigger"],standalone:!0,features:[o._Bn([Ie]),o.Xq5,o.TTD]})}return at})(),rt=(()=>{class at{static#e=this.\u0275fac=function(Qe){return new(Qe||at)};static#t=this.\u0275mod=o.oAB({type:at});static#n=this.\u0275inj=o.cJS({providers:[Be],imports:[G.U8,c.Ng,c.BQ,D.ez,q.ZD,c.Ng,c.BQ]})}return at})()},2296:(bt,Me,m)=>{"use strict";m.d(Me,{RK:()=>Ot,lW:()=>ie,nh:()=>le,ot:()=>zt,zs:()=>X});var o=m(2831),c=m(9212),D=m(4300),q=m(3680);const G=["mat-button",""],j=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],ee=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],$=".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}",he=["mat-mini-fab",""],Ge=["mat-icon-button",""],xe=["*"],et=new c.OlP("MAT_BUTTON_CONFIG"),ht=[{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"]}];let We=(()=>{class wt{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(pe){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,pe)}get disableRipple(){return this._disableRipple}set disableRipple(pe){this._disableRipple=pe,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(pe){this._disabled=pe,this._updateRippleDisabled()}constructor(pe,Ee,Ie,Le){this._elementRef=pe,this._platform=Ee,this._ngZone=Ie,this._animationMode=Le,this._focusMonitor=(0,c.f3M)(D.tE),this._rippleLoader=(0,c.f3M)(q.Fq),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;const it=(0,c.f3M)(et,{optional:!0}),ce=pe.nativeElement,Be=ce.classList;this.disabledInteractive=it?.disabledInteractive??!1,this._rippleLoader?.configureRipple(ce,{className:"mat-mdc-button-ripple"});for(const{attribute:Ze,mdcClasses:rt}of ht)ce.hasAttribute(Ze)&&Be.add(...rt)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(pe="program",Ee){pe?this._focusMonitor.focusVia(this._elementRef.nativeElement,pe,Ee):this._elementRef.nativeElement.focus(Ee)}_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:!(!this.disabled||!this.disabledInteractive)||null}_getDisabledAttribute(){return!(this.disabledInteractive||!this.disabled)||null}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static#e=this.\u0275fac=function(Ee){c.$Z()};static#t=this.\u0275dir=c.lG2({type:wt,inputs:{color:"color",disableRipple:[c.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",c.VuI],disabled:[c.lbL.HasDecoratorInputTransform,"disabled","disabled",c.VuI],ariaDisabled:[c.lbL.HasDecoratorInputTransform,"aria-disabled","ariaDisabled",c.VuI],disabledInteractive:[c.lbL.HasDecoratorInputTransform,"disabledInteractive","disabledInteractive",c.VuI]},features:[c.Xq5]})}return wt})(),be=(()=>{class wt extends We{constructor(pe,Ee,Ie,Le){super(pe,Ee,Ie,Le),this._haltDisabledEvents=it=>{this.disabled&&(it.preventDefault(),it.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}_getAriaDisabled(){return null==this.ariaDisabled?this.disabled:this.ariaDisabled}static#e=this.\u0275fac=function(Ee){c.$Z()};static#t=this.\u0275dir=c.lG2({type:wt,inputs:{tabIndex:[c.lbL.HasDecoratorInputTransform,"tabIndex","tabIndex",pe=>null==pe?void 0:(0,c.Cb_)(pe)]},features:[c.Xq5,c.qOj]})}return wt})(),ie=(()=>{class wt extends We{constructor(pe,Ee,Ie,Le){super(pe,Ee,Ie,Le)}static#e=this.\u0275fac=function(Ee){return new(Ee||wt)(c.Y36(c.SBq),c.Y36(o.t4),c.Y36(c.R0b),c.Y36(c.QbO,8))};static#t=this.\u0275cmp=c.Xpm({type:wt,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(Ee,Ie){2&Ee&&(c.uIk("disabled",Ie._getDisabledAttribute())("aria-disabled",Ie._getAriaDisabled()),c.Tol(Ie.color?"mat-"+Ie.color:""),c.ekj("mat-mdc-button-disabled",Ie.disabled)("mat-mdc-button-disabled-interactive",Ie.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===Ie._animationMode)("mat-unthemed",!Ie.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[c.qOj,c.jDz],attrs:G,ngContentSelectors:ee,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(Ee,Ie){1&Ee&&(c.F$t(j),c._UZ(0,"span",0),c.Hsn(1),c.TgZ(2,"span",1),c.Hsn(3,1),c.qZA(),c.Hsn(4,2),c._UZ(5,"span",2)(6,"span",3)),2&Ee&&c.ekj("mdc-button__ripple",!Ie._isFab)("mdc-fab__ripple",Ie._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)}.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 .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[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)}.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-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[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);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-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: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)}.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-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[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-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.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{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.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})}return wt})(),X=(()=>{class wt extends be{constructor(pe,Ee,Ie,Le){super(pe,Ee,Ie,Le)}static#e=this.\u0275fac=function(Ee){return new(Ee||wt)(c.Y36(c.SBq),c.Y36(o.t4),c.Y36(c.R0b),c.Y36(c.QbO,8))};static#t=this.\u0275cmp=c.Xpm({type:wt,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:15,hostBindings:function(Ee,Ie){2&Ee&&(c.uIk("disabled",Ie._getDisabledAttribute())("tabindex",Ie.disabled&&!Ie.disabledInteractive?-1:Ie.tabIndex)("aria-disabled",Ie._getDisabledAttribute()),c.Tol(Ie.color?"mat-"+Ie.color:""),c.ekj("mat-mdc-button-disabled",Ie.disabled)("mat-mdc-button-disabled-interactive",Ie.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===Ie._animationMode)("mat-unthemed",!Ie.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[c.qOj,c.jDz],attrs:G,ngContentSelectors:ee,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(Ee,Ie){1&Ee&&(c.F$t(j),c._UZ(0,"span",0),c.Hsn(1),c.TgZ(2,"span",1),c.Hsn(3,1),c.qZA(),c.Hsn(4,2),c._UZ(5,"span",2)(6,"span",3)),2&Ee&&c.ekj("mdc-button__ripple",!Ie._isFab)("mdc-fab__ripple",Ie._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)}.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 .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[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)}.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-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[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);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-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: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)}.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-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[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-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.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{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.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)}',$],encapsulation:2,changeDetection:0})}return wt})();const we=new c.OlP("mat-mdc-fab-default-options",{providedIn:"root",factory:De});function De(){return{color:"accent"}}const _e=De();let le=(()=>{class wt extends We{constructor(pe,Ee,Ie,Le,it){super(pe,Ee,Ie,Le),this._options=it,this._isFab=!0,this._options=this._options||_e,this.color=this._options.color||_e.color}static#e=this.\u0275fac=function(Ee){return new(Ee||wt)(c.Y36(c.SBq),c.Y36(o.t4),c.Y36(c.R0b),c.Y36(c.QbO,8),c.Y36(we,8))};static#t=this.\u0275cmp=c.Xpm({type:wt,selectors:[["button","mat-mini-fab",""]],hostVars:14,hostBindings:function(Ee,Ie){2&Ee&&(c.uIk("disabled",Ie._getDisabledAttribute())("aria-disabled",Ie._getAriaDisabled()),c.Tol(Ie.color?"mat-"+Ie.color:""),c.ekj("mat-mdc-button-disabled",Ie.disabled)("mat-mdc-button-disabled-interactive",Ie.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===Ie._animationMode)("mat-unthemed",!Ie.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[c.qOj,c.jDz],attrs:he,ngContentSelectors:ee,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(Ee,Ie){1&Ee&&(c.F$t(j),c._UZ(0,"span",0),c.Hsn(1),c.TgZ(2,"span",1),c.Hsn(3,1),c.qZA(),c.Hsn(4,2),c._UZ(5,"span",2)(6,"span",3)),2&Ee&&c.ekj("mdc-button__ripple",!Ie._isFab)("mdc-fab__ripple",Ie._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,.mat-mdc-mini-fab{background-color:var(--mdc-fab-container-color)}.mat-mdc-fab .mdc-fab__icon,.mat-mdc-mini-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),.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape)}.mat-mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple,.mat-mdc-mini-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-container-shape)}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;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-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);flex-shrink:0;color:var(--mat-fab-foreground-color, inherit);box-shadow:var(--mdc-fab-container-elevation-shadow)}.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-mdc-button-touch-target,.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-fab .mat-ripple-element,.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color)}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-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,.mat-mdc-mini-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,.mat-mdc-mini-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,.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-focus-state-layer-opacity)}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity)}.mat-mdc-fab._mat-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab:hover,.mat-mdc-mini-fab:hover{box-shadow:var(--mdc-fab-hover-container-elevation-shadow)}.mat-mdc-fab:focus,.mat-mdc-mini-fab:focus{box-shadow:var(--mdc-fab-focus-container-elevation-shadow)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active,.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mdc-fab-pressed-container-elevation-shadow)}.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;color:var(--mat-fab-disabled-state-foreground-color);background-color:var(--mat-fab-disabled-state-container-color)}.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: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-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 .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}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}'],encapsulation:2,changeDetection:0})}return wt})(),Ot=(()=>{class wt extends We{constructor(pe,Ee,Ie,Le){super(pe,Ee,Ie,Le),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static#e=this.\u0275fac=function(Ee){return new(Ee||wt)(c.Y36(c.SBq),c.Y36(o.t4),c.Y36(c.R0b),c.Y36(c.QbO,8))};static#t=this.\u0275cmp=c.Xpm({type:wt,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(Ee,Ie){2&Ee&&(c.uIk("disabled",Ie._getDisabledAttribute())("aria-disabled",Ie._getAriaDisabled()),c.Tol(Ie.color?"mat-"+Ie.color:""),c.ekj("mat-mdc-button-disabled",Ie.disabled)("mat-mdc-button-disabled-interactive",Ie.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===Ie._animationMode)("mat-unthemed",!Ie.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[c.qOj,c.jDz],attrs:Ge,ngContentSelectors:xe,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(Ee,Ie){1&Ee&&(c.F$t(),c._UZ(0,"span",0),c.Hsn(1),c._UZ(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{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);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{padding:12px;border-radius:50%;flex-shrink:0;text-align:center;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%)}.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}',$],encapsulation:2,changeDetection:0})}return wt})(),zt=(()=>{class wt{static#e=this.\u0275fac=function(Ee){return new(Ee||wt)};static#t=this.\u0275mod=c.oAB({type:wt});static#n=this.\u0275inj=c.cJS({imports:[q.BQ,q.si,q.BQ]})}return wt})()},5986:(bt,Me,m)=>{"use strict";m.d(Me,{oG:()=>xe,p9:()=>ht});var o=m(9212),c=m(6223),D=m(3680);const q=["input"],G=["label"],j=["*"],ee=new o.OlP("mat-checkbox-default-options",{providedIn:"root",factory:ne});function ne(){return{color:"accent",clickAction:"check-indeterminate"}}var $=function(We){return We[We.Init=0]="Init",We[We.Checked=1]="Checked",We[We.Unchecked=2]="Unchecked",We[We.Indeterminate=3]="Indeterminate",We}($||{});const ae={provide:c.JU,useExisting:(0,o.Gpc)(()=>xe),multi:!0};class he{}let ve=0;const Ge=ne();let xe=(()=>{class We{focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(be){const ie=new he;return ie.source=this,ie.checked=be,ie}_getAnimationTargetElement(){return this._inputElement?.nativeElement}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(be,ie,X,we,De,_e){this._elementRef=be,this._changeDetectorRef=ie,this._ngZone=X,this._animationMode=De,this._options=_e,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 o.vpe,this.indeterminateChange=new o.vpe,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=$.Init,this._controlValueAccessorChangeFn=()=>{},this._validatorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||Ge,this.color=this._options.color||Ge.color,this.tabIndex=parseInt(we)||0,this.id=this._uniqueId="mat-mdc-checkbox-"+ ++ve}ngOnChanges(be){be.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(be){be!=this.checked&&(this._checked=be,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(be){be!==this.disabled&&(this._disabled=be,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(be){const ie=be!=this._indeterminate;this._indeterminate=be,ie&&(this._transitionCheckState(this._indeterminate?$.Indeterminate:this.checked?$.Checked:$.Unchecked),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(be){this.checked=!!be}registerOnChange(be){this._controlValueAccessorChangeFn=be}registerOnTouched(be){this._onTouched=be}setDisabledState(be){this.disabled=be}validate(be){return this.required&&!0!==be.value?{required:!0}:null}registerOnValidatorChange(be){this._validatorChangeFn=be}_transitionCheckState(be){let ie=this._currentCheckState,X=this._getAnimationTargetElement();if(ie!==be&&X&&(this._currentAnimationClass&&X.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(ie,be),this._currentCheckState=be,this._currentAnimationClass.length>0)){X.classList.add(this._currentAnimationClass);const we=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{X.classList.remove(we)},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(){const be=this._options?.clickAction;this.disabled||"noop"===be?!this.disabled&&"noop"===be&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==be&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?$.Checked:$.Unchecked),this._emitChangeEvent())}_onInteractionEvent(be){be.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(be,ie){if("NoopAnimations"===this._animationMode)return"";switch(be){case $.Init:if(ie===$.Checked)return this._animationClasses.uncheckedToChecked;if(ie==$.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case $.Unchecked:return ie===$.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case $.Checked:return ie===$.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case $.Indeterminate:return ie===$.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(be){const ie=this._inputElement;ie&&(ie.nativeElement.indeterminate=be)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(be){be.target&&this._labelElement.nativeElement.contains(be.target)&&be.stopPropagation()}static#e=this.\u0275fac=function(ie){return new(ie||We)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(o.R0b),o.$8M("tabindex"),o.Y36(o.QbO,8),o.Y36(ee,8))};static#t=this.\u0275cmp=o.Xpm({type:We,selectors:[["mat-checkbox"]],viewQuery:function(ie,X){if(1&ie&&(o.Gf(q,5),o.Gf(G,5),o.Gf(D.wG,5)),2&ie){let we;o.iGM(we=o.CRH())&&(X._inputElement=we.first),o.iGM(we=o.CRH())&&(X._labelElement=we.first),o.iGM(we=o.CRH())&&(X.ripple=we.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:14,hostBindings:function(ie,X){2&ie&&(o.Ikx("id",X.id),o.uIk("tabindex",null)("aria-label",null)("aria-labelledby",null),o.Tol(X.color?"mat-"+X.color:"mat-accent"),o.ekj("_mat-animation-noopable","NoopAnimations"===X._animationMode)("mdc-checkbox--disabled",X.disabled)("mat-mdc-checkbox-disabled",X.disabled)("mat-mdc-checkbox-checked",X.checked))},inputs:{ariaLabel:[o.lbL.None,"aria-label","ariaLabel"],ariaLabelledby:[o.lbL.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[o.lbL.None,"aria-describedby","ariaDescribedby"],id:"id",required:[o.lbL.HasDecoratorInputTransform,"required","required",o.VuI],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[o.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",o.VuI],tabIndex:[o.lbL.HasDecoratorInputTransform,"tabIndex","tabIndex",be=>null==be?void 0:(0,o.Cb_)(be)],color:"color",checked:[o.lbL.HasDecoratorInputTransform,"checked","checked",o.VuI],disabled:[o.lbL.HasDecoratorInputTransform,"disabled","disabled",o.VuI],indeterminate:[o.lbL.HasDecoratorInputTransform,"indeterminate","indeterminate",o.VuI]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],standalone:!0,features:[o._Bn([ae,{provide:c.Cf,useExisting:We,multi:!0}]),o.Xq5,o.TTD,o.jDz],ngContentSelectors:j,decls:15,vars:19,consts:[["mat-internal-form-field","",3,"labelPosition","click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[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"],["label",""]],template:function(ie,X){if(1&ie&&(o.F$t(),o.TgZ(0,"div",0),o.NdJ("click",function(De){return X._preventBubblingFromLabel(De)}),o.TgZ(1,"div",1,2)(3,"div",3),o.NdJ("click",function(){return X._onTouchTargetClick()}),o.qZA(),o.TgZ(4,"input",4,5),o.NdJ("blur",function(){return X._onBlur()})("click",function(){return X._onInputClick()})("change",function(De){return X._onInteractionEvent(De)}),o.qZA(),o._UZ(6,"div",6),o.TgZ(7,"div",7),o.O4$(),o.TgZ(8,"svg",8),o._UZ(9,"path",9),o.qZA(),o.kcU(),o._UZ(10,"div",10),o.qZA(),o._UZ(11,"div",11),o.qZA(),o.TgZ(12,"label",12,13),o.Hsn(14),o.qZA()()),2&ie){const we=o.MAs(2);o.Q6J("labelPosition",X.labelPosition),o.xp6(4),o.ekj("mdc-checkbox--selected",X.checked),o.Q6J("checked",X.checked)("indeterminate",X.indeterminate)("disabled",X.disabled)("id",X.inputId)("required",X.required)("tabIndex",X.disabled?-1:X.tabIndex),o.uIk("aria-label",X.ariaLabel||null)("aria-labelledby",X.ariaLabelledby)("aria-describedby",X.ariaDescribedby)("aria-checked",X.indeterminate?"mixed":null)("name",X.name)("value",X.value),o.xp6(7),o.Q6J("matRippleTrigger",we)("matRippleDisabled",X.disableRipple||X.disabled)("matRippleCentered",!0),o.xp6(),o.Q6J("for",X.inputId)}},dependencies:[D.wG,D.fq],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}.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%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return We})(),ht=(()=>{class We{static#e=this.\u0275fac=function(ie){return new(ie||We)};static#t=this.\u0275mod=o.oAB({type:We});static#n=this.\u0275inj=o.cJS({imports:[xe,D.BQ,D.BQ]})}return We})()},3680:(bt,Me,m)=>{"use strict";m.d(Me,{rD:()=>Qe,K7:()=>Mt,HF:()=>At,Y2:()=>ke,BQ:()=>De,ey:()=>kn,Ng:()=>ot,rN:()=>Wt,wG:()=>J,Fq:()=>Q,si:()=>ge,DH:()=>yt,ZT:()=>zt,fq:()=>$e,CB:()=>Tn,jH:()=>Gn});var o=m(9212),c=m(4300),D=m(9388),G=m(6814),j=m(2831),ee=m(2495),ne=m(8645),$=m(6028);const ve=["text"];function Ge(Fe,Pe){if(1&Fe&&o._UZ(0,"mat-pseudo-checkbox",6),2&Fe){const te=o.oxw();o.Q6J("disabled",te.disabled)("state",te.selected?"checked":"unchecked")}}function xe(Fe,Pe){if(1&Fe&&o._UZ(0,"mat-pseudo-checkbox",7),2&Fe){const te=o.oxw();o.Q6J("disabled",te.disabled)}}function Ve(Fe,Pe){if(1&Fe&&(o.TgZ(0,"span",8),o._uU(1),o.qZA()),2&Fe){const te=o.oxw();o.xp6(),o.hij("(",te.group.label,")")}}const et=[[["mat-icon"]],"*"],He=["mat-icon","*"],ht=["mat-internal-form-field",""],We=["*"],we=new o.OlP("mat-sanity-checks",{providedIn:"root",factory:function X(){return!0}});let De=(()=>{class Fe{constructor(te,Ne,vt){this._sanityChecks=Ne,this._document=vt,this._hasDoneGlobalChecks=!1,te._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(te){return!(0,j.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[te])}static#e=this.\u0275fac=function(Ne){return new(Ne||Fe)(o.LFG(c.qm),o.LFG(we,8),o.LFG(G.K0))};static#t=this.\u0275mod=o.oAB({type:Fe});static#n=this.\u0275inj=o.cJS({imports:[D.vT,D.vT]})}return Fe})();class zt{constructor(Pe,te,Ne,vt,Qt){this._defaultMatcher=Pe,this.ngControl=te,this._parentFormGroup=Ne,this._parentForm=vt,this._stateChanges=Qt,this.errorState=!1}updateErrorState(){const Pe=this.errorState,te=this._parentFormGroup||this._parentForm,Ne=this.matcher||this._defaultMatcher,vt=this.ngControl?this.ngControl.control:null,Qt=Ne?.isErrorState(vt,te)??!1;Qt!==Pe&&(this.errorState=Qt,this._stateChanges.next())}}let Qe=(()=>{class Fe{isErrorState(te,Ne){return!!(te&&te.invalid&&(te.touched||Ne&&Ne.submitted))}static#e=this.\u0275fac=function(Ne){return new(Ne||Fe)};static#t=this.\u0275prov=o.Yz7({token:Fe,factory:Fe.\u0275fac,providedIn:"root"})}return Fe})();var yt=function(Fe){return Fe[Fe.FADING_IN=0]="FADING_IN",Fe[Fe.VISIBLE=1]="VISIBLE",Fe[Fe.FADING_OUT=2]="FADING_OUT",Fe[Fe.HIDDEN=3]="HIDDEN",Fe}(yt||{});class tt{constructor(Pe,te,Ne,vt=!1){this._renderer=Pe,this.element=te,this.config=Ne,this._animationForciblyDisabledThroughCss=vt,this.state=yt.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const Kt=(0,j.i$)({passive:!0,capture:!0});class rn{constructor(){this._events=new Map,this._delegateEventHandler=Pe=>{const te=(0,j.sA)(Pe);te&&this._events.get(Pe.type)?.forEach((Ne,vt)=>{(vt===te||vt.contains(te))&&Ne.forEach(Qt=>Qt.handleEvent(Pe))})}}addHandler(Pe,te,Ne,vt){const Qt=this._events.get(te);if(Qt){const fn=Qt.get(Ne);fn?fn.add(vt):Qt.set(Ne,new Set([vt]))}else this._events.set(te,new Map([[Ne,new Set([vt])]])),Pe.runOutsideAngular(()=>{document.addEventListener(te,this._delegateEventHandler,Kt)})}removeHandler(Pe,te,Ne){const vt=this._events.get(Pe);if(!vt)return;const Qt=vt.get(te);Qt&&(Qt.delete(Ne),0===Qt.size&&vt.delete(te),0===vt.size&&(this._events.delete(Pe),document.removeEventListener(Pe,this._delegateEventHandler,Kt)))}}const Xt={enterDuration:225,exitDuration:150},st=(0,j.i$)({passive:!0,capture:!0}),z=["mousedown","touchstart"],se=["mouseup","mouseleave","touchend","touchcancel"];class Te{static#e=this._eventManager=new rn;constructor(Pe,te,Ne,vt){this._target=Pe,this._ngZone=te,this._platform=vt,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,vt.isBrowser&&(this._containerElement=(0,ee.fI)(Ne))}fadeInRipple(Pe,te,Ne={}){const vt=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Qt={...Xt,...Ne.animation};Ne.centered&&(Pe=vt.left+vt.width/2,te=vt.top+vt.height/2);const fn=Ne.radius||function fe(Fe,Pe,te){const Ne=Math.max(Math.abs(Fe-te.left),Math.abs(Fe-te.right)),vt=Math.max(Math.abs(Pe-te.top),Math.abs(Pe-te.bottom));return Math.sqrt(Ne*Ne+vt*vt)}(Pe,te,vt),hi=Pe-vt.left,sn=te-vt.top,ii=Qt.enterDuration,jn=document.createElement("div");jn.classList.add("mat-ripple-element"),jn.style.left=hi-fn+"px",jn.style.top=sn-fn+"px",jn.style.height=2*fn+"px",jn.style.width=2*fn+"px",null!=Ne.color&&(jn.style.backgroundColor=Ne.color),jn.style.transitionDuration=`${ii}ms`,this._containerElement.appendChild(jn);const ci=window.getComputedStyle(jn),Cn=ci.transitionDuration,ui="none"===ci.transitionProperty||"0s"===Cn||"0s, 0s"===Cn||0===vt.width&&0===vt.height,Dn=new tt(this,jn,Ne,ui);jn.style.transform="scale3d(1, 1, 1)",Dn.state=yt.FADING_IN,Ne.persistent||(this._mostRecentTransientRipple=Dn);let jt=null;return!ui&&(ii||Qt.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Qn=()=>this._finishRippleTransition(Dn),ri=()=>this._destroyRipple(Dn);jn.addEventListener("transitionend",Qn),jn.addEventListener("transitioncancel",ri),jt={onTransitionEnd:Qn,onTransitionCancel:ri}}),this._activeRipples.set(Dn,jt),(ui||!ii)&&this._finishRippleTransition(Dn),Dn}fadeOutRipple(Pe){if(Pe.state===yt.FADING_OUT||Pe.state===yt.HIDDEN)return;const te=Pe.element,Ne={...Xt,...Pe.config.animation};te.style.transitionDuration=`${Ne.exitDuration}ms`,te.style.opacity="0",Pe.state=yt.FADING_OUT,(Pe._animationForciblyDisabledThroughCss||!Ne.exitDuration)&&this._finishRippleTransition(Pe)}fadeOutAll(){this._getActiveRipples().forEach(Pe=>Pe.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(Pe=>{Pe.config.persistent||Pe.fadeOut()})}setupTriggerEvents(Pe){const te=(0,ee.fI)(Pe);!this._platform.isBrowser||!te||te===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=te,z.forEach(Ne=>{Te._eventManager.addHandler(this._ngZone,Ne,te,this)}))}handleEvent(Pe){"mousedown"===Pe.type?this._onMousedown(Pe):"touchstart"===Pe.type?this._onTouchStart(Pe):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{se.forEach(te=>{this._triggerElement.addEventListener(te,this,st)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(Pe){Pe.state===yt.FADING_IN?this._startFadeOutTransition(Pe):Pe.state===yt.FADING_OUT&&this._destroyRipple(Pe)}_startFadeOutTransition(Pe){const te=Pe===this._mostRecentTransientRipple,{persistent:Ne}=Pe.config;Pe.state=yt.VISIBLE,!Ne&&(!te||!this._isPointerDown)&&Pe.fadeOut()}_destroyRipple(Pe){const te=this._activeRipples.get(Pe)??null;this._activeRipples.delete(Pe),this._activeRipples.size||(this._containerRect=null),Pe===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),Pe.state=yt.HIDDEN,null!==te&&(Pe.element.removeEventListener("transitionend",te.onTransitionEnd),Pe.element.removeEventListener("transitioncancel",te.onTransitionCancel)),Pe.element.remove()}_onMousedown(Pe){const te=(0,c.X6)(Pe),Ne=this._lastTouchStartEvent&&Date.now(){!Pe.config.persistent&&(Pe.state===yt.VISIBLE||Pe.config.terminateOnPointerUp&&Pe.state===yt.FADING_IN)&&Pe.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const Pe=this._triggerElement;Pe&&(z.forEach(te=>Te._eventManager.removeHandler(te,Pe,this)),this._pointerUpEventsRegistered&&se.forEach(te=>Pe.removeEventListener(te,this,st)))}}const ke=new o.OlP("mat-ripple-global-options");let J=(()=>{class Fe{get disabled(){return this._disabled}set disabled(te){te&&this.fadeOutAllNonPersistent(),this._disabled=te,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(te){this._trigger=te,this._setupTriggerEventsIfEnabled()}constructor(te,Ne,vt,Qt,fn){this._elementRef=te,this._animationMode=fn,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=Qt||{},this._rippleRenderer=new Te(this,Ne,te,vt)}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:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{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(te,Ne=0,vt){return"number"==typeof te?this._rippleRenderer.fadeInRipple(te,Ne,{...this.rippleConfig,...vt}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...te})}static#e=this.\u0275fac=function(Ne){return new(Ne||Fe)(o.Y36(o.SBq),o.Y36(o.R0b),o.Y36(j.t4),o.Y36(ke,8),o.Y36(o.QbO,8))};static#t=this.\u0275dir=o.lG2({type:Fe,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(Ne,vt){2&Ne&&o.ekj("mat-ripple-unbounded",vt.unbounded)},inputs:{color:[o.lbL.None,"matRippleColor","color"],unbounded:[o.lbL.None,"matRippleUnbounded","unbounded"],centered:[o.lbL.None,"matRippleCentered","centered"],radius:[o.lbL.None,"matRippleRadius","radius"],animation:[o.lbL.None,"matRippleAnimation","animation"],disabled:[o.lbL.None,"matRippleDisabled","disabled"],trigger:[o.lbL.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}return Fe})(),ge=(()=>{class Fe{static#e=this.\u0275fac=function(Ne){return new(Ne||Fe)};static#t=this.\u0275mod=o.oAB({type:Fe});static#n=this.\u0275inj=o.cJS({imports:[De,De]})}return Fe})(),Xe=(()=>{class Fe{constructor(te){this._animationMode=te,this.state="unchecked",this.disabled=!1,this.appearance="full"}static#e=this.\u0275fac=function(Ne){return new(Ne||Fe)(o.Y36(o.QbO,8))};static#t=this.\u0275cmp=o.Xpm({type:Fe,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(Ne,vt){2&Ne&&o.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===vt.state)("mat-pseudo-checkbox-checked","checked"===vt.state)("mat-pseudo-checkbox-disabled",vt.disabled)("mat-pseudo-checkbox-minimal","minimal"===vt.appearance)("mat-pseudo-checkbox-full","full"===vt.appearance)("_mat-animation-noopable","NoopAnimations"===vt._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[o.jDz],decls:0,vars:0,template:function(Ne,vt){},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})}return Fe})(),mt=(()=>{class Fe{static#e=this.\u0275fac=function(Ne){return new(Ne||Fe)};static#t=this.\u0275mod=o.oAB({type:Fe});static#n=this.\u0275inj=o.cJS({imports:[De]})}return Fe})();const At=new o.OlP("MAT_OPTION_PARENT_COMPONENT"),Mt=new o.OlP("MatOptgroup");let on=0;class Wt{constructor(Pe,te=!1){this.source=Pe,this.isUserInput=te}}let kn=(()=>{class Fe{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(te){this._disabled=te}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(te,Ne,vt,Qt){this._element=te,this._changeDetectorRef=Ne,this._parent=vt,this.group=Qt,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+on++,this.onSelectionChange=new o.vpe,this._stateChanges=new ne.x}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(te=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),te&&this._emitSelectionChangeEvent())}deselect(te=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),te&&this._emitSelectionChangeEvent())}focus(te,Ne){const vt=this._getHostElement();"function"==typeof vt.focus&&vt.focus(Ne)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(te){(te.keyCode===$.K5||te.keyCode===$.L_)&&!(0,$.Vb)(te)&&(this._selectViaInteraction(),te.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const te=this.viewValue;te!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=te)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(te=!1){this.onSelectionChange.emit(new Wt(this,te))}static#e=this.\u0275fac=function(Ne){return new(Ne||Fe)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(At,8),o.Y36(Mt,8))};static#t=this.\u0275cmp=o.Xpm({type:Fe,selectors:[["mat-option"]],viewQuery:function(Ne,vt){if(1&Ne&&o.Gf(ve,7),2&Ne){let Qt;o.iGM(Qt=o.CRH())&&(vt._text=Qt.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(Ne,vt){1&Ne&&o.NdJ("click",function(){return vt._selectViaInteraction()})("keydown",function(fn){return vt._handleKeydown(fn)}),2&Ne&&(o.Ikx("id",vt.id),o.uIk("aria-selected",vt.selected)("aria-disabled",vt.disabled.toString()),o.ekj("mdc-list-item--selected",vt.selected)("mat-mdc-option-multiple",vt.multiple)("mat-mdc-option-active",vt.active)("mdc-list-item--disabled",vt.disabled))},inputs:{value:"value",id:"id",disabled:[o.lbL.HasDecoratorInputTransform,"disabled","disabled",o.VuI]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[o.Xq5,o.jDz],ngContentSelectors:He,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled"],["class","cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(Ne,vt){1&Ne&&(o.F$t(et),o.YNc(0,Ge,1,2,"mat-pseudo-checkbox",0),o.Hsn(1),o.TgZ(2,"span",1,2),o.Hsn(4,1),o.qZA(),o.YNc(5,xe,1,1,"mat-pseudo-checkbox",3)(6,Ve,2,1,"span",4),o._UZ(7,"div",5)),2&Ne&&(o.um2(0,vt.multiple?0:-1),o.xp6(5),o.um2(5,vt.multiple||!vt.selected||vt.hideSingleSelectionIndicator?-1:5),o.xp6(),o.um2(6,vt.group&&vt.group._inert?6:-1),o.xp6(),o.Q6J("matRippleTrigger",vt._getHostElement())("matRippleDisabled",vt.disabled||vt.disableRipple))},dependencies:[Xe,J],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}.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-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return Fe})();function Tn(Fe,Pe,te){if(te.length){let Ne=Pe.toArray(),vt=te.toArray(),Qt=0;for(let fn=0;fnte+Ne?Math.max(0,Fe-Ne+Pe):te}let ot=(()=>{class Fe{static#e=this.\u0275fac=function(Ne){return new(Ne||Fe)};static#t=this.\u0275mod=o.oAB({type:Fe});static#n=this.\u0275inj=o.cJS({imports:[ge,De,mt]})}return Fe})();const Re={capture:!0},R=["focus","click","mouseenter","touchstart"],A="mat-ripple-loader-uninitialized",p="mat-ripple-loader-class-name",F="mat-ripple-loader-centered",N="mat-ripple-loader-disabled";let Q=(()=>{class Fe{constructor(){this._document=(0,o.f3M)(G.K0,{optional:!0}),this._animationMode=(0,o.f3M)(o.QbO,{optional:!0}),this._globalRippleOptions=(0,o.f3M)(ke,{optional:!0}),this._platform=(0,o.f3M)(j.t4),this._ngZone=(0,o.f3M)(o.R0b),this._hosts=new Map,this._onInteraction=te=>{if(!(te.target instanceof HTMLElement))return;const vt=te.target.closest(`[${A}]`);vt&&this._createRipple(vt)},this._ngZone.runOutsideAngular(()=>{for(const te of R)this._document?.addEventListener(te,this._onInteraction,Re)})}ngOnDestroy(){const te=this._hosts.keys();for(const Ne of te)this.destroyRipple(Ne);for(const Ne of R)this._document?.removeEventListener(Ne,this._onInteraction,Re)}configureRipple(te,Ne){te.setAttribute(A,""),(Ne.className||!te.hasAttribute(p))&&te.setAttribute(p,Ne.className||""),Ne.centered&&te.setAttribute(F,""),Ne.disabled&&te.setAttribute(N,"")}getRipple(te){return this._hosts.get(te)||this._createRipple(te)}setDisabled(te,Ne){const vt=this._hosts.get(te);vt?vt.disabled=Ne:Ne?te.setAttribute(N,""):te.removeAttribute(N)}_createRipple(te){if(!this._document)return;const Ne=this._hosts.get(te);if(Ne)return Ne;te.querySelector(".mat-ripple")?.remove();const vt=this._document.createElement("span");vt.classList.add("mat-ripple",te.getAttribute(p)),te.append(vt);const Qt=new J(new o.SBq(vt),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return Qt._isInitialized=!0,Qt.trigger=te,Qt.centered=te.hasAttribute(F),Qt.disabled=te.hasAttribute(N),this.attachRipple(te,Qt),Qt}attachRipple(te,Ne){te.removeAttribute(A),this._hosts.set(te,Ne)}destroyRipple(te){const Ne=this._hosts.get(te);Ne&&(Ne.ngOnDestroy(),this._hosts.delete(te))}static#e=this.\u0275fac=function(Ne){return new(Ne||Fe)};static#t=this.\u0275prov=o.Yz7({token:Fe,factory:Fe.\u0275fac,providedIn:"root"})}return Fe})(),$e=(()=>{class Fe{static#e=this.\u0275fac=function(Ne){return new(Ne||Fe)};static#t=this.\u0275cmp=o.Xpm({type:Fe,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(Ne,vt){2&Ne&&o.ekj("mdc-form-field--align-end","before"===vt.labelPosition)},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[o.jDz],attrs:ht,ngContentSelectors:We,decls:1,vars:0,template:function(Ne,vt){1&Ne&&(o.F$t(),o.Hsn(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})}return Fe})()},7700:(bt,Me,m)=>{"use strict";m.d(Me,{WI:()=>kt,uw:()=>Je,H8:()=>Xt,ZT:()=>tt,xY:()=>rn,Is:()=>z,so:()=>rt,uh:()=>Kt});var o=m(3651),c=m(6814),D=m(9212),q=m(4300),G=m(2831),j=m(8484),ee=m(6028),ne=m(8645),$=m(4911),ae=m(2096),he=m(9388),ve=m(7921);function Ge(fe,ke){}class xe{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}}let et=(()=>{class fe extends j.en{constructor(J,ge,Xe,mt,At,_t,Mt,Yt){super(),this._elementRef=J,this._focusTrapFactory=ge,this._config=mt,this._interactivityChecker=At,this._ngZone=_t,this._overlayRef=Mt,this._focusMonitor=Yt,this._platform=(0,D.f3M)(G.t4),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=(0,D.f3M)(D.sBO),this.attachDomPortal=on=>{this._portalOutlet.hasAttached();const Wt=this._portalOutlet.attachDomPortal(on);return this._contentAttached(),Wt},this._document=Xe,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(J){this._ariaLabelledByQueue.push(J),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(J){const ge=this._ariaLabelledByQueue.indexOf(J);ge>-1&&(this._ariaLabelledByQueue.splice(ge,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(J){this._portalOutlet.hasAttached();const ge=this._portalOutlet.attachComponentPortal(J);return this._contentAttached(),ge}attachTemplatePortal(J){this._portalOutlet.hasAttached();const ge=this._portalOutlet.attachTemplatePortal(J);return this._contentAttached(),ge}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(J,ge){this._interactivityChecker.isFocusable(J)||(J.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const Xe=()=>{J.removeEventListener("blur",Xe),J.removeEventListener("mousedown",Xe),J.removeAttribute("tabindex")};J.addEventListener("blur",Xe),J.addEventListener("mousedown",Xe)})),J.focus(ge)}_focusByCssSelector(J,ge){let Xe=this._elementRef.nativeElement.querySelector(J);Xe&&this._forceFocus(Xe,ge)}_trapFocus(){const J=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||J.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElementWhenReady().then(ge=>{ge||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const J=this._config.restoreFocus;let ge=null;if("string"==typeof J?ge=this._document.querySelector(J):"boolean"==typeof J?ge=J?this._elementFocusedBeforeDialogWasOpened:null:J&&(ge=J),this._config.restoreFocus&&ge&&"function"==typeof ge.focus){const Xe=(0,G.ht)(),mt=this._elementRef.nativeElement;(!Xe||Xe===this._document.body||Xe===mt||mt.contains(Xe))&&(this._focusMonitor?(this._focusMonitor.focusVia(ge,this._closeInteractionType),this._closeInteractionType=null):ge.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const J=this._elementRef.nativeElement,ge=(0,G.ht)();return J===ge||J.contains(ge)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,G.ht)()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static#e=this.\u0275fac=function(ge){return new(ge||fe)(D.Y36(D.SBq),D.Y36(q.qV),D.Y36(c.K0,8),D.Y36(xe),D.Y36(q.ic),D.Y36(D.R0b),D.Y36(o.Iu),D.Y36(q.tE))};static#t=this.\u0275cmp=D.Xpm({type:fe,selectors:[["cdk-dialog-container"]],viewQuery:function(ge,Xe){if(1&ge&&D.Gf(j.Pl,7),2&ge){let mt;D.iGM(mt=D.CRH())&&(Xe._portalOutlet=mt.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(ge,Xe){2&ge&&D.uIk("id",Xe._config.id||null)("role",Xe._config.role)("aria-modal",Xe._config.ariaModal)("aria-labelledby",Xe._config.ariaLabel?null:Xe._ariaLabelledByQueue[0])("aria-label",Xe._config.ariaLabel)("aria-describedby",Xe._config.ariaDescribedBy||null)},standalone:!0,features:[D.qOj,D.jDz],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(ge,Xe){1&ge&&D.YNc(0,Ge,0,0,"ng-template",0)},dependencies:[j.Pl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return fe})();class He{constructor(ke,J){this.overlayRef=ke,this.config=J,this.closed=new ne.x,this.disableClose=J.disableClose,this.backdropClick=ke.backdropClick(),this.keydownEvents=ke.keydownEvents(),this.outsidePointerEvents=ke.outsidePointerEvents(),this.id=J.id,this.keydownEvents.subscribe(ge=>{ge.keyCode===ee.hY&&!this.disableClose&&!(0,ee.Vb)(ge)&&(ge.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=ke.detachments().subscribe(()=>{!1!==J.closeOnOverlayDetachments&&this.close()})}close(ke,J){if(this.containerInstance){const ge=this.closed;this.containerInstance._closeInteractionType=J?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),ge.next(ke),ge.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(ke="",J=""){return this.overlayRef.updateSize({width:ke,height:J}),this}addPanelClass(ke){return this.overlayRef.addPanelClass(ke),this}removePanelClass(ke){return this.overlayRef.removePanelClass(ke),this}}const ht=new D.OlP("DialogScrollStrategy",{providedIn:"root",factory:()=>{const fe=(0,D.f3M)(o.aV);return()=>fe.scrollStrategies.block()}}),We=new D.OlP("DialogData"),ft=new D.OlP("DefaultDialogConfig");let X=0,we=(()=>{class fe{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(J,ge,Xe,mt,At,_t){this._overlay=J,this._injector=ge,this._defaultOptions=Xe,this._parentDialog=mt,this._overlayContainer=At,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ne.x,this._afterOpenedAtThisLevel=new ne.x,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,$.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,ve.O)(void 0))),this._scrollStrategy=_t}open(J,ge){(ge={...this._defaultOptions||new xe,...ge}).id=ge.id||"cdk-dialog-"+X++,ge.id&&this.getDialogById(ge.id);const mt=this._getOverlayConfig(ge),At=this._overlay.create(mt),_t=new He(At,ge),Mt=this._attachContainer(At,_t,ge);return _t.containerInstance=Mt,this._attachDialogContent(J,_t,Mt,ge),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(_t),_t.closed.subscribe(()=>this._removeOpenDialog(_t,!0)),this.afterOpened.next(_t),_t}closeAll(){De(this.openDialogs,J=>J.close())}getDialogById(J){return this.openDialogs.find(ge=>ge.id===J)}ngOnDestroy(){De(this._openDialogsAtThisLevel,J=>{!1===J.config.closeOnDestroy&&this._removeOpenDialog(J,!1)}),De(this._openDialogsAtThisLevel,J=>J.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(J){const ge=new o.X_({positionStrategy:J.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:J.scrollStrategy||this._scrollStrategy(),panelClass:J.panelClass,hasBackdrop:J.hasBackdrop,direction:J.direction,minWidth:J.minWidth,minHeight:J.minHeight,maxWidth:J.maxWidth,maxHeight:J.maxHeight,width:J.width,height:J.height,disposeOnNavigation:J.closeOnNavigation});return J.backdropClass&&(ge.backdropClass=J.backdropClass),ge}_attachContainer(J,ge,Xe){const mt=Xe.injector||Xe.viewContainerRef?.injector,At=[{provide:xe,useValue:Xe},{provide:He,useValue:ge},{provide:o.Iu,useValue:J}];let _t;Xe.container?"function"==typeof Xe.container?_t=Xe.container:(_t=Xe.container.type,At.push(...Xe.container.providers(Xe))):_t=et;const Mt=new j.C5(_t,Xe.viewContainerRef,D.zs3.create({parent:mt||this._injector,providers:At}),Xe.componentFactoryResolver);return J.attach(Mt).instance}_attachDialogContent(J,ge,Xe,mt){if(J instanceof D.Rgc){const At=this._createInjector(mt,ge,Xe,void 0);let _t={$implicit:mt.data,dialogRef:ge};mt.templateContext&&(_t={..._t,..."function"==typeof mt.templateContext?mt.templateContext():mt.templateContext}),Xe.attachTemplatePortal(new j.UE(J,null,_t,At))}else{const At=this._createInjector(mt,ge,Xe,this._injector),_t=Xe.attachComponentPortal(new j.C5(J,mt.viewContainerRef,At,mt.componentFactoryResolver));ge.componentRef=_t,ge.componentInstance=_t.instance}}_createInjector(J,ge,Xe,mt){const At=J.injector||J.viewContainerRef?.injector,_t=[{provide:We,useValue:J.data},{provide:He,useValue:ge}];return J.providers&&("function"==typeof J.providers?_t.push(...J.providers(ge,J,Xe)):_t.push(...J.providers)),J.direction&&(!At||!At.get(he.Is,null,{optional:!0}))&&_t.push({provide:he.Is,useValue:{value:J.direction,change:(0,ae.of)()}}),D.zs3.create({parent:At||mt,providers:_t})}_removeOpenDialog(J,ge){const Xe=this.openDialogs.indexOf(J);Xe>-1&&(this.openDialogs.splice(Xe,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((mt,At)=>{mt?At.setAttribute("aria-hidden",mt):At.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),ge&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const J=this._overlayContainer.getContainerElement();if(J.parentElement){const ge=J.parentElement.children;for(let Xe=ge.length-1;Xe>-1;Xe--){const mt=ge[Xe];mt!==J&&"SCRIPT"!==mt.nodeName&&"STYLE"!==mt.nodeName&&!mt.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(mt,mt.getAttribute("aria-hidden")),mt.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const J=this._parentDialog;return J?J._getAfterAllClosed():this._afterAllClosedAtThisLevel}static#e=this.\u0275fac=function(ge){return new(ge||fe)(D.LFG(o.aV),D.LFG(D.zs3),D.LFG(ft,8),D.LFG(fe,12),D.LFG(o.Xj),D.LFG(ht))};static#t=this.\u0275prov=D.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})();function De(fe,ke){let J=fe.length;for(;J--;)ke(fe[J])}let _e=(()=>{class fe{static#e=this.\u0275fac=function(ge){return new(ge||fe)};static#t=this.\u0275mod=D.oAB({type:fe});static#n=this.\u0275inj=D.cJS({providers:[we],imports:[o.U8,j.eL,q.rt,j.eL]})}return fe})();var je=m(2495),le=m(3019),qe=m(2181),pt=m(8180),Ot=m(3680);function zt(fe,ke){}m(6825);class wt{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",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}}const en="mdc-dialog--open",pe="mdc-dialog--opening",Ee="mdc-dialog--closing";let it=(()=>{class fe extends et{constructor(J,ge,Xe,mt,At,_t,Mt,Yt,on){super(J,ge,Xe,mt,At,_t,Mt,on),this._animationMode=Yt,this._animationStateChanged=new D.vpe,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?Be(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?Be(this._config.exitAnimationDuration)??75: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(ce,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(pe,en)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(en),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(en),this._animationsEnabled?(this._hostElement.style.setProperty(ce,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Ee)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(pe,Ee)}_waitForAnimationToComplete(J,ge){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(ge,J)}_requestAnimationFrame(J){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(J):J()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(J){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:J})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(J){const ge=super.attachComponentPortal(J);return ge.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),ge}static#e=this.\u0275fac=function(ge){return new(ge||fe)(D.Y36(D.SBq),D.Y36(q.qV),D.Y36(c.K0,8),D.Y36(wt),D.Y36(q.ic),D.Y36(D.R0b),D.Y36(o.Iu),D.Y36(D.QbO,8),D.Y36(q.tE))};static#t=this.\u0275cmp=D.Xpm({type:fe,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(ge,Xe){2&ge&&(D.Ikx("id",Xe._config.id),D.uIk("aria-modal",Xe._config.ariaModal)("role",Xe._config.role)("aria-labelledby",Xe._config.ariaLabel?null:Xe._ariaLabelledByQueue[0])("aria-label",Xe._config.ariaLabel)("aria-describedby",Xe._config.ariaDescribedBy||null),D.ekj("_mat-animation-noopable",!Xe._animationsEnabled))},standalone:!0,features:[D.qOj,D.jDz],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(ge,Xe){1&ge&&(D.TgZ(0,"div",0)(1,"div",1),D.YNc(2,zt,0,0,"ng-template",2),D.qZA()())},dependencies:[j.Pl],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}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{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})}return fe})();const ce="--mat-dialog-transition-duration";function Be(fe){return null==fe?null:"number"==typeof fe?fe:fe.endsWith("ms")?(0,je.su)(fe.substring(0,fe.length-2)):fe.endsWith("s")?1e3*(0,je.su)(fe.substring(0,fe.length-1)):"0"===fe?0:null}var Ze=function(fe){return fe[fe.OPEN=0]="OPEN",fe[fe.CLOSING=1]="CLOSING",fe[fe.CLOSED=2]="CLOSED",fe}(Ze||{});class rt{constructor(ke,J,ge){this._ref=ke,this._containerInstance=ge,this._afterOpened=new ne.x,this._beforeClosed=new ne.x,this._state=Ze.OPEN,this.disableClose=J.disableClose,this.id=ke.id,ge._animationStateChanged.pipe((0,qe.h)(Xe=>"opened"===Xe.state),(0,pt.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),ge._animationStateChanged.pipe((0,qe.h)(Xe=>"closed"===Xe.state),(0,pt.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),ke.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,le.T)(this.backdropClick(),this.keydownEvents().pipe((0,qe.h)(Xe=>Xe.keyCode===ee.hY&&!this.disableClose&&!(0,ee.Vb)(Xe)))).subscribe(Xe=>{this.disableClose||(Xe.preventDefault(),at(this,"keydown"===Xe.type?"keyboard":"mouse"))})}close(ke){this._result=ke,this._containerInstance._animationStateChanged.pipe((0,qe.h)(J=>"closing"===J.state),(0,pt.q)(1)).subscribe(J=>{this._beforeClosed.next(ke),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),J.totalTime+100)}),this._state=Ze.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(ke){let J=this._ref.config.positionStrategy;return ke&&(ke.left||ke.right)?ke.left?J.left(ke.left):J.right(ke.right):J.centerHorizontally(),ke&&(ke.top||ke.bottom)?ke.top?J.top(ke.top):J.bottom(ke.bottom):J.centerVertically(),this._ref.updatePosition(),this}updateSize(ke="",J=""){return this._ref.updateSize(ke,J),this}addPanelClass(ke){return this._ref.addPanelClass(ke),this}removePanelClass(ke){return this._ref.removePanelClass(ke),this}getState(){return this._state}_finishDialogClose(){this._state=Ze.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function at(fe,ke,J){return fe._closeInteractionType=ke,fe.close(J)}const kt=new D.OlP("MatMdcDialogData"),oe=new D.OlP("mat-mdc-dialog-default-options"),Qe=new D.OlP("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const fe=(0,D.f3M)(o.aV);return()=>fe.scrollStrategies.block()}});let me=0,Je=(()=>{class fe{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const J=this._parentDialog;return J?J._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(J,ge,Xe,mt,At,_t,Mt,Yt){this._overlay=J,this._defaultOptions=mt,this._scrollStrategy=At,this._parentDialog=_t,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ne.x,this._afterOpenedAtThisLevel=new ne.x,this.dialogConfigClass=wt,this.afterAllClosed=(0,$.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,ve.O)(void 0))),this._dialog=ge.get(we),this._dialogRefConstructor=rt,this._dialogContainerType=it,this._dialogDataToken=kt}open(J,ge){let Xe;(ge={...this._defaultOptions||new wt,...ge}).id=ge.id||"mat-mdc-dialog-"+me++,ge.scrollStrategy=ge.scrollStrategy||this._scrollStrategy();const mt=this._dialog.open(J,{...ge,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:ge},{provide:xe,useValue:ge}]},templateContext:()=>({dialogRef:Xe}),providers:(At,_t,Mt)=>(Xe=new this._dialogRefConstructor(At,ge,Mt),Xe.updatePosition(ge?.position),[{provide:this._dialogContainerType,useValue:Mt},{provide:this._dialogDataToken,useValue:_t.data},{provide:this._dialogRefConstructor,useValue:Xe}])});return Xe.componentRef=mt.componentRef,Xe.componentInstance=mt.componentInstance,this.openDialogs.push(Xe),this.afterOpened.next(Xe),Xe.afterClosed().subscribe(()=>{const At=this.openDialogs.indexOf(Xe);At>-1&&(this.openDialogs.splice(At,1),this.openDialogs.length||this._getAfterAllClosed().next())}),Xe}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(J){return this.openDialogs.find(ge=>ge.id===J)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(J){let ge=J.length;for(;ge--;)J[ge].close()}static#e=this.\u0275fac=function(ge){return new(ge||fe)(D.LFG(o.aV),D.LFG(D.zs3),D.LFG(c.Ye,8),D.LFG(oe,8),D.LFG(Qe),D.LFG(fe,12),D.LFG(o.Xj),D.LFG(D.QbO,8))};static#t=this.\u0275prov=D.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),yt=0,tt=(()=>{class fe{constructor(J,ge,Xe){this.dialogRef=J,this._elementRef=ge,this._dialog=Xe,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=tn(this._elementRef,this._dialog.openDialogs))}ngOnChanges(J){const ge=J._matDialogClose||J._matDialogCloseResult;ge&&(this.dialogResult=ge.currentValue)}_onButtonClick(J){at(this.dialogRef,0===J.screenX&&0===J.screenY?"keyboard":"mouse",this.dialogResult)}static#e=this.\u0275fac=function(ge){return new(ge||fe)(D.Y36(rt,8),D.Y36(D.SBq),D.Y36(Je))};static#t=this.\u0275dir=D.lG2({type:fe,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(ge,Xe){1&ge&&D.NdJ("click",function(At){return Xe._onButtonClick(At)}),2&ge&&D.uIk("aria-label",Xe.ariaLabel||null)("type",Xe.type)},inputs:{ariaLabel:[D.lbL.None,"aria-label","ariaLabel"],type:"type",dialogResult:[D.lbL.None,"mat-dialog-close","dialogResult"],_matDialogClose:[D.lbL.None,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],standalone:!0,features:[D.TTD]})}return fe})(),Kt=(()=>{class fe{constructor(J,ge,Xe){this._dialogRef=J,this._elementRef=ge,this._dialog=Xe,this.id="mat-mdc-dialog-title-"+yt++}ngOnInit(){this._dialogRef||(this._dialogRef=tn(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)})}ngOnDestroy(){const J=this._dialogRef?._containerInstance;J&&Promise.resolve().then(()=>{J._removeAriaLabelledBy?.(this.id)})}static#e=this.\u0275fac=function(ge){return new(ge||fe)(D.Y36(rt,8),D.Y36(D.SBq),D.Y36(Je))};static#t=this.\u0275dir=D.lG2({type:fe,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(ge,Xe){2&ge&&D.Ikx("id",Xe.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],standalone:!0})}return fe})(),rn=(()=>{class fe{static#e=this.\u0275fac=function(ge){return new(ge||fe)};static#t=this.\u0275dir=D.lG2({type:fe,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],standalone:!0})}return fe})(),Xt=(()=>{class fe{constructor(){this.align="start"}static#e=this.\u0275fac=function(ge){return new(ge||fe)};static#t=this.\u0275dir=D.lG2({type:fe,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(ge,Xe){2&ge&&D.ekj("mat-mdc-dialog-actions-align-center","center"===Xe.align)("mat-mdc-dialog-actions-align-end","end"===Xe.align)},inputs:{align:"align"},standalone:!0})}return fe})();function tn(fe,ke){let J=fe.nativeElement.parentElement;for(;J&&!J.classList.contains("mat-mdc-dialog-container");)J=J.parentElement;return J?ke.find(ge=>ge.id===J.id):null}let z=(()=>{class fe{static#e=this.\u0275fac=function(ge){return new(ge||fe)};static#t=this.\u0275mod=D.oAB({type:fe});static#n=this.\u0275inj=D.cJS({providers:[Je],imports:[_e,o.U8,j.eL,Ot.BQ,Ot.BQ]})}return fe})()},9157:(bt,Me,m)=>{"use strict";m.d(Me,{G_:()=>At,KE:()=>Tn,Eo:()=>J,lN:()=>Gn,bx:()=>Je,hX:()=>oe});var o=m(9212),c=m(9388),D=m(2831),q=m(7394),G=m(8645),j=m(3019),ee=m(9773),ne=m(5592),$=m(2181),ae=m(4552);class he extends G.x{constructor(Re=1/0,R=1/0,A=ae.l){super(),this._bufferSize=Re,this._windowTime=R,this._timestampProvider=A,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=R===1/0,this._bufferSize=Math.max(1,Re),this._windowTime=Math.max(1,R)}next(Re){const{isStopped:R,_buffer:A,_infiniteTimeWindow:p,_timestampProvider:F,_windowTime:N}=this;R||(A.push(Re),!p&&A.push(F.now()+N)),this._trimBuffer(),super.next(Re)}_subscribe(Re){this._throwIfClosed(),this._trimBuffer();const R=this._innerSubscribe(Re),{_infiniteTimeWindow:A,_buffer:p}=this,F=p.slice();for(let N=0;Nthis._resizeSubject.next(R)))}observe(Re){return this._elementObservables.has(Re)||this._elementObservables.set(Re,new ne.y(R=>{const A=this._resizeSubject.subscribe(R);return this._resizeObserver?.observe(Re,{box:this._box}),()=>{this._resizeObserver?.unobserve(Re),A.unsubscribe(),this._elementObservables.delete(Re)}}).pipe((0,$.h)(R=>R.some(A=>A.target===Re)),function Ge(ot,Re,R){let A,p=!1;return ot&&"object"==typeof ot?({bufferSize:A=1/0,windowTime:Re=1/0,refCount:p=!1,scheduler:R}=ot):A=ot??1/0,(0,ve.B)({connector:()=>new he(A,Re,R),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:p})}({bufferSize:1,refCount:!0}),(0,ee.R)(this._destroyed))),this._elementObservables.get(Re)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let et=(()=>{class ot{constructor(){this._observers=new Map,this._ngZone=(0,o.f3M)(o.R0b)}ngOnDestroy(){for(const[,R]of this._observers)R.destroy();this._observers.clear()}observe(R,A){const p=A?.box||"content-box";return this._observers.has(p)||this._observers.set(p,new Ve(p)),this._observers.get(p).observe(R)}static#e=this.\u0275fac=function(A){return new(A||ot)};static#t=this.\u0275prov=o.Yz7({token:ot,factory:ot.\u0275fac,providedIn:"root"})}return ot})();var He=m(2495),ht=m(6825),We=m(6814),ft=m(7131),be=m(3680);const ie=["notch"],X=["matFormFieldNotchedOutline",""],we=["*"],De=["textField"],_e=["iconPrefixContainer"],je=["textPrefixContainer"];function le(ot,Re){1&ot&&o._UZ(0,"span",16)}function qe(ot,Re){if(1&ot&&(o.TgZ(0,"label",14),o.Hsn(1,1),o.YNc(2,le,1,0,"span",15),o.qZA()),2&ot){const R=o.oxw(2);o.Q6J("floating",R._shouldLabelFloat())("monitorResize",R._hasOutline())("id",R._labelId),o.uIk("for",R._control.id),o.xp6(2),o.um2(2,!R.hideRequiredMarker&&R._control.required?2:-1)}}function pt(ot,Re){if(1&ot&&o.YNc(0,qe,3,5,"label",14),2&ot){const R=o.oxw();o.um2(0,R._hasFloatingLabel()?0:-1)}}function Ot(ot,Re){1&ot&&o._UZ(0,"div",17)}function Lt(ot,Re){}function zt(ot,Re){if(1&ot&&o.YNc(0,Lt,0,0,"ng-template",9),2&ot){o.oxw(2);const R=o.MAs(1);o.Q6J("ngTemplateOutlet",R)}}function wt(ot,Re){if(1&ot&&(o.TgZ(0,"div",5),o.YNc(1,zt,1,1,null,9),o.qZA()),2&ot){const R=o.oxw();o.Q6J("matFormFieldNotchedOutlineOpen",R._shouldLabelFloat()),o.xp6(),o.um2(1,R._forceDisplayInfixLabel()?-1:1)}}function en(ot,Re){1&ot&&(o.TgZ(0,"div",18,19),o.Hsn(2,2),o.qZA())}function pe(ot,Re){1&ot&&(o.TgZ(0,"div",20,21),o.Hsn(2,3),o.qZA())}function Ee(ot,Re){}function Ie(ot,Re){if(1&ot&&o.YNc(0,Ee,0,0,"ng-template",9),2&ot){o.oxw();const R=o.MAs(1);o.Q6J("ngTemplateOutlet",R)}}function Le(ot,Re){1&ot&&(o.TgZ(0,"div",22),o.Hsn(1,4),o.qZA())}function it(ot,Re){1&ot&&(o.TgZ(0,"div",23),o.Hsn(1,5),o.qZA())}function ce(ot,Re){1&ot&&o._UZ(0,"div",12)}function Be(ot,Re){if(1&ot&&(o.TgZ(0,"div",24),o.Hsn(1,6),o.qZA()),2&ot){const R=o.oxw();o.Q6J("@transitionMessages",R._subscriptAnimationState)}}function Ze(ot,Re){if(1&ot&&(o.TgZ(0,"mat-hint",26),o._uU(1),o.qZA()),2&ot){const R=o.oxw(2);o.Q6J("id",R._hintLabelId),o.xp6(),o.Oqu(R.hintLabel)}}function rt(ot,Re){if(1&ot&&(o.TgZ(0,"div",25),o.YNc(1,Ze,2,2,"mat-hint",26),o.Hsn(2,7),o._UZ(3,"div",27),o.Hsn(4,8),o.qZA()),2&ot){const R=o.oxw();o.Q6J("@transitionMessages",R._subscriptAnimationState),o.xp6(),o.um2(1,R.hintLabel?1:-1)}}const at=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],kt=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let oe=(()=>{class ot{static#e=this.\u0275fac=function(A){return new(A||ot)};static#t=this.\u0275dir=o.lG2({type:ot,selectors:[["mat-label"]],standalone:!0})}return ot})();const Se=new o.OlP("MatError");let me=0,Je=(()=>{class ot{constructor(){this.align="start",this.id="mat-mdc-hint-"+me++}static#e=this.\u0275fac=function(A){return new(A||ot)};static#t=this.\u0275dir=o.lG2({type:ot,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(A,p){2&A&&(o.Ikx("id",p.id),o.uIk("align",null),o.ekj("mat-mdc-form-field-hint-end","end"===p.align))},inputs:{align:"align",id:"id"},standalone:!0})}return ot})();const yt=new o.OlP("MatPrefix"),Kt=new o.OlP("MatSuffix"),Xt=new o.OlP("FloatingLabelParent");let tn=(()=>{class ot{get floating(){return this._floating}set floating(R){this._floating=R,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(R){this._monitorResize=R,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(R){this._elementRef=R,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,o.f3M)(et),this._ngZone=(0,o.f3M)(o.R0b),this._parent=(0,o.f3M)(Xt),this._resizeSubscription=new q.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function st(ot){if(null!==ot.offsetParent)return ot.scrollWidth;const R=ot.cloneNode(!0);R.style.setProperty("position","absolute"),R.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(R);const A=R.scrollWidth;return R.remove(),A}(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())})}static#e=this.\u0275fac=function(A){return new(A||ot)(o.Y36(o.SBq))};static#t=this.\u0275dir=o.lG2({type:ot,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(A,p){2&A&&o.ekj("mdc-floating-label--float-above",p.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0})}return ot})();const z="mdc-line-ripple--active",se="mdc-line-ripple--deactivating";let Te=(()=>{class ot{constructor(R,A){this._elementRef=R,this._handleTransitionEnd=p=>{const F=this._elementRef.nativeElement.classList,N=F.contains(se);"opacity"===p.propertyName&&N&&F.remove(z,se)},A.runOutsideAngular(()=>{R.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const R=this._elementRef.nativeElement.classList;R.remove(se),R.add(z)}deactivate(){this._elementRef.nativeElement.classList.add(se)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static#e=this.\u0275fac=function(A){return new(A||ot)(o.Y36(o.SBq),o.Y36(o.R0b))};static#t=this.\u0275dir=o.lG2({type:ot,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0})}return ot})(),fe=(()=>{class ot{constructor(R,A){this._elementRef=R,this._ngZone=A,this.open=!1}ngAfterViewInit(){const R=this._elementRef.nativeElement.querySelector(".mdc-floating-label");R?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(R.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>R.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(R){this._notch.nativeElement.style.width=this.open&&R?`calc(${R}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static#e=this.\u0275fac=function(A){return new(A||ot)(o.Y36(o.SBq),o.Y36(o.R0b))};static#t=this.\u0275cmp=o.Xpm({type:ot,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(A,p){if(1&A&&o.Gf(ie,5),2&A){let F;o.iGM(F=o.CRH())&&(p._notch=F.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(A,p){2&A&&o.ekj("mdc-notched-outline--notched",p.open)},inputs:{open:[o.lbL.None,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[o.jDz],attrs:X,ngContentSelectors:we,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(A,p){1&A&&(o.F$t(),o._UZ(0,"div",0),o.TgZ(1,"div",1,2),o.Hsn(3),o.qZA(),o._UZ(4,"div",3))},encapsulation:2,changeDetection:0})}return ot})();const ke={transitionMessages:(0,ht.X$)("transitionMessages",[(0,ht.SB)("enter",(0,ht.oB)({opacity:1,transform:"translateY(0%)"})),(0,ht.eR)("void => enter",[(0,ht.oB)({opacity:0,transform:"translateY(-5px)"}),(0,ht.jt)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let J=(()=>{class ot{static#e=this.\u0275fac=function(A){return new(A||ot)};static#t=this.\u0275dir=o.lG2({type:ot})}return ot})();const At=new o.OlP("MatFormField"),_t=new o.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Mt=0,Tn=(()=>{class ot{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(R){this._hideRequiredMarker=(0,He.Ig)(R)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(R){R!==this._floatLabel&&(this._floatLabel=R,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(R){const A=this._appearance;this._appearance=R||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==A&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(R){this._subscriptSizing=R||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(R){this._hintLabel=R,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(R){this._explicitFormFieldControl=R}constructor(R,A,p,F,N,Q,$e,Fe){this._elementRef=R,this._changeDetectorRef=A,this._ngZone=p,this._dir=F,this._platform=N,this._defaults=Q,this._animationMode=$e,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+Mt++,this._hintLabelId="mat-mdc-hint-"+Mt++,this._subscriptAnimationState="",this._destroyed=new G.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,Q&&(Q.appearance&&(this.appearance=Q.appearance),this._hideRequiredMarker=!!Q?.hideRequiredMarker,Q.color&&(this.color=Q.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(){const R=this._control;R.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${R.controlType}`),R.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),R.ngControl&&R.ngControl.valueChanges&&R.ngControl.valueChanges.pipe((0,ee.R)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(R=>!R._isText),this._hasTextPrefix=!!this._prefixChildren.find(R=>R._isText),this._hasIconSuffix=!!this._suffixChildren.find(R=>!R._isText),this._hasTextSuffix=!!this._suffixChildren.find(R=>R._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,j.T)(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(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(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((0,ee.R)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,ee.R)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(R){const A=this._control?this._control.ngControl:null;return A&&A[R]}_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(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let R=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&R.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const A=this._hintChildren?this._hintChildren.find(F=>"start"===F.align):null,p=this._hintChildren?this._hintChildren.find(F=>"end"===F.align):null;A?R.push(A.id):this._hintLabel&&R.push(this._hintLabelId),p&&R.push(p.id)}else this._errorChildren&&R.push(...this._errorChildren.map(A=>A.id));this._control.setDescribedByIds(R)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const R=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(R.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const A=this._iconPrefixContainer?.nativeElement,p=this._textPrefixContainer?.nativeElement,F=A?.getBoundingClientRect().width??0,N=p?.getBoundingClientRect().width??0;R.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${F+N}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const R=this._elementRef.nativeElement;if(R.getRootNode){const A=R.getRootNode();return A&&A!==R}return document.documentElement.contains(R)}static#e=this.\u0275fac=function(A){return new(A||ot)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(o.R0b),o.Y36(c.Is),o.Y36(D.t4),o.Y36(_t,8),o.Y36(o.QbO,8),o.Y36(We.K0))};static#t=this.\u0275cmp=o.Xpm({type:ot,selectors:[["mat-form-field"]],contentQueries:function(A,p,F){if(1&A&&(o.Suo(F,oe,5),o.Suo(F,oe,7),o.Suo(F,J,5),o.Suo(F,yt,5),o.Suo(F,Kt,5),o.Suo(F,Se,5),o.Suo(F,Je,5)),2&A){let N;o.iGM(N=o.CRH())&&(p._labelChildNonStatic=N.first),o.iGM(N=o.CRH())&&(p._labelChildStatic=N.first),o.iGM(N=o.CRH())&&(p._formFieldControl=N.first),o.iGM(N=o.CRH())&&(p._prefixChildren=N),o.iGM(N=o.CRH())&&(p._suffixChildren=N),o.iGM(N=o.CRH())&&(p._errorChildren=N),o.iGM(N=o.CRH())&&(p._hintChildren=N)}},viewQuery:function(A,p){if(1&A&&(o.Gf(De,5),o.Gf(_e,5),o.Gf(je,5),o.Gf(tn,5),o.Gf(fe,5),o.Gf(Te,5)),2&A){let F;o.iGM(F=o.CRH())&&(p._textField=F.first),o.iGM(F=o.CRH())&&(p._iconPrefixContainer=F.first),o.iGM(F=o.CRH())&&(p._textPrefixContainer=F.first),o.iGM(F=o.CRH())&&(p._floatingLabel=F.first),o.iGM(F=o.CRH())&&(p._notchedOutline=F.first),o.iGM(F=o.CRH())&&(p._lineRipple=F.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(A,p){2&A&&o.ekj("mat-mdc-form-field-label-always-float",p._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",p._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",p._hasIconSuffix)("mat-form-field-invalid",p._control.errorState)("mat-form-field-disabled",p._control.disabled)("mat-form-field-autofilled",p._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===p._animationMode)("mat-form-field-appearance-fill","fill"==p.appearance)("mat-form-field-appearance-outline","outline"==p.appearance)("mat-form-field-hide-placeholder",p._hasFloatingLabel()&&!p._shouldLabelFloat())("mat-focused",p._control.focused)("mat-primary","accent"!==p.color&&"warn"!==p.color)("mat-accent","accent"===p.color)("mat-warn","warn"===p.color)("ng-untouched",p._shouldForward("untouched"))("ng-touched",p._shouldForward("touched"))("ng-pristine",p._shouldForward("pristine"))("ng-dirty",p._shouldForward("dirty"))("ng-valid",p._shouldForward("valid"))("ng-invalid",p._shouldForward("invalid"))("ng-pending",p._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[o._Bn([{provide:At,useExisting:ot},{provide:Xt,useExisting:ot}]),o.jDz],ngContentSelectors:kt,decls:18,vars:21,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],["class","mat-mdc-form-field-icon-prefix"],["class","mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],["class","mat-mdc-form-field-text-suffix"],["class","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","class","mat-mdc-form-field-required-marker mdc-floating-label--required"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],[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(A,p){if(1&A&&(o.F$t(at),o.YNc(0,pt,1,1,"ng-template",null,0,o.W1O),o.TgZ(2,"div",1,2),o.NdJ("click",function(N){return p._control.onContainerClick(N)}),o.YNc(4,Ot,1,0,"div",3),o.TgZ(5,"div",4),o.YNc(6,wt,2,2,"div",5)(7,en,3,0,"div",6)(8,pe,3,0,"div",7),o.TgZ(9,"div",8),o.YNc(10,Ie,1,1,null,9),o.Hsn(11),o.qZA(),o.YNc(12,Le,2,0,"div",10)(13,it,2,0,"div",11),o.qZA(),o.YNc(14,ce,1,0,"div",12),o.qZA(),o.TgZ(15,"div",13),o.YNc(16,Be,2,1)(17,rt,5,2),o.qZA()),2&A){let F;o.xp6(2),o.ekj("mdc-text-field--filled",!p._hasOutline())("mdc-text-field--outlined",p._hasOutline())("mdc-text-field--no-label",!p._hasFloatingLabel())("mdc-text-field--disabled",p._control.disabled)("mdc-text-field--invalid",p._control.errorState),o.xp6(2),o.um2(4,p._hasOutline()||p._control.disabled?-1:4),o.xp6(2),o.um2(6,p._hasOutline()?6:-1),o.xp6(),o.um2(7,p._hasIconPrefix?7:-1),o.xp6(),o.um2(8,p._hasTextPrefix?8:-1),o.xp6(2),o.um2(10,!p._hasOutline()||p._forceDisplayInfixLabel()?10:-1),o.xp6(2),o.um2(12,p._hasTextSuffix?12:-1),o.xp6(),o.um2(13,p._hasIconSuffix?13:-1),o.xp6(),o.um2(14,p._hasOutline()?-1:14),o.xp6(),o.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===p.subscriptSizing),o.xp6(),o.um2(16,"error"===(F=p._getDisplayedMessages())?16:"hint"===F?17:-1)}},dependencies:[tn,fe,We.tP,Te,Je],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}.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}.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%}.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: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:[ke.transitionMessages]},changeDetection:0})}return ot})(),Gn=(()=>{class ot{static#e=this.\u0275fac=function(A){return new(A||ot)};static#t=this.\u0275mod=o.oAB({type:ot});static#n=this.\u0275inj=o.cJS({imports:[be.BQ,We.ez,ft.Q8,be.BQ]})}return ot})()},617:(bt,Me,m)=>{"use strict";m.d(Me,{Hw:()=>Ee,Ps:()=>Ie});var o=m(9212),c=m(3680),D=m(6814),q=m(2096),G=m(8504),j=m(9315),ee=m(7394),ne=m(9397),$=m(7398),ae=m(6306),he=m(4716),ve=m(3020),Ge=m(8180),xe=m(9862),Ve=m(6593);const et=["*"];let He;function We(Le){return function ht(){if(void 0===He&&(He=null,typeof window<"u")){const Le=window;void 0!==Le.trustedTypes&&(He=Le.trustedTypes.createPolicy("angular#components",{createHTML:it=>it}))}return He}()?.createHTML(Le)||Le}function ft(Le){return Error(`Unable to find icon with the name "${Le}"`)}function ie(Le){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${Le}".`)}function X(Le){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${Le}".`)}class we{constructor(it,ce,Be){this.url=it,this.svgText=ce,this.options=Be}}let De=(()=>{class Le{constructor(ce,Be,Ze,rt){this._httpClient=ce,this._sanitizer=Be,this._errorHandler=rt,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=Ze}addSvgIcon(ce,Be,Ze){return this.addSvgIconInNamespace("",ce,Be,Ze)}addSvgIconLiteral(ce,Be,Ze){return this.addSvgIconLiteralInNamespace("",ce,Be,Ze)}addSvgIconInNamespace(ce,Be,Ze,rt){return this._addSvgIconConfig(ce,Be,new we(Ze,null,rt))}addSvgIconResolver(ce){return this._resolvers.push(ce),this}addSvgIconLiteralInNamespace(ce,Be,Ze,rt){const at=this._sanitizer.sanitize(o.q3G.HTML,Ze);if(!at)throw X(Ze);const kt=We(at);return this._addSvgIconConfig(ce,Be,new we("",kt,rt))}addSvgIconSet(ce,Be){return this.addSvgIconSetInNamespace("",ce,Be)}addSvgIconSetLiteral(ce,Be){return this.addSvgIconSetLiteralInNamespace("",ce,Be)}addSvgIconSetInNamespace(ce,Be,Ze){return this._addSvgIconSetConfig(ce,new we(Be,null,Ze))}addSvgIconSetLiteralInNamespace(ce,Be,Ze){const rt=this._sanitizer.sanitize(o.q3G.HTML,Be);if(!rt)throw X(Be);const at=We(rt);return this._addSvgIconSetConfig(ce,new we("",at,Ze))}registerFontClassAlias(ce,Be=ce){return this._fontCssClassesByAlias.set(ce,Be),this}classNameForFontAlias(ce){return this._fontCssClassesByAlias.get(ce)||ce}setDefaultFontSetClass(...ce){return this._defaultFontSetClass=ce,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(ce){const Be=this._sanitizer.sanitize(o.q3G.RESOURCE_URL,ce);if(!Be)throw ie(ce);const Ze=this._cachedIconsByUrl.get(Be);return Ze?(0,q.of)(le(Ze)):this._loadSvgIconFromConfig(new we(ce,null)).pipe((0,ne.b)(rt=>this._cachedIconsByUrl.set(Be,rt)),(0,$.U)(rt=>le(rt)))}getNamedSvgIcon(ce,Be=""){const Ze=qe(Be,ce);let rt=this._svgIconConfigs.get(Ze);if(rt)return this._getSvgFromConfig(rt);if(rt=this._getIconConfigFromResolvers(Be,ce),rt)return this._svgIconConfigs.set(Ze,rt),this._getSvgFromConfig(rt);const at=this._iconSetConfigs.get(Be);return at?this._getSvgFromIconSetConfigs(ce,at):(0,G._)(ft(Ze))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(ce){return ce.svgText?(0,q.of)(le(this._svgElementFromConfig(ce))):this._loadSvgIconFromConfig(ce).pipe((0,$.U)(Be=>le(Be)))}_getSvgFromIconSetConfigs(ce,Be){const Ze=this._extractIconWithNameFromAnySet(ce,Be);if(Ze)return(0,q.of)(Ze);const rt=Be.filter(at=>!at.svgText).map(at=>this._loadSvgIconSetFromConfig(at).pipe((0,ae.K)(kt=>{const Qe=`Loading icon set URL: ${this._sanitizer.sanitize(o.q3G.RESOURCE_URL,at.url)} failed: ${kt.message}`;return this._errorHandler.handleError(new Error(Qe)),(0,q.of)(null)})));return(0,j.D)(rt).pipe((0,$.U)(()=>{const at=this._extractIconWithNameFromAnySet(ce,Be);if(!at)throw ft(ce);return at}))}_extractIconWithNameFromAnySet(ce,Be){for(let Ze=Be.length-1;Ze>=0;Ze--){const rt=Be[Ze];if(rt.svgText&&rt.svgText.toString().indexOf(ce)>-1){const at=this._svgElementFromConfig(rt),kt=this._extractSvgIconFromSet(at,ce,rt.options);if(kt)return kt}}return null}_loadSvgIconFromConfig(ce){return this._fetchIcon(ce).pipe((0,ne.b)(Be=>ce.svgText=Be),(0,$.U)(()=>this._svgElementFromConfig(ce)))}_loadSvgIconSetFromConfig(ce){return ce.svgText?(0,q.of)(null):this._fetchIcon(ce).pipe((0,ne.b)(Be=>ce.svgText=Be))}_extractSvgIconFromSet(ce,Be,Ze){const rt=ce.querySelector(`[id="${Be}"]`);if(!rt)return null;const at=rt.cloneNode(!0);if(at.removeAttribute("id"),"svg"===at.nodeName.toLowerCase())return this._setSvgAttributes(at,Ze);if("symbol"===at.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(at),Ze);const kt=this._svgElementFromString(We(""));return kt.appendChild(at),this._setSvgAttributes(kt,Ze)}_svgElementFromString(ce){const Be=this._document.createElement("DIV");Be.innerHTML=ce;const Ze=Be.querySelector("svg");if(!Ze)throw Error(" tag not found");return Ze}_toSvgElement(ce){const Be=this._svgElementFromString(We("")),Ze=ce.attributes;for(let rt=0;rtWe(Qe)),(0,he.x)(()=>this._inProgressUrlFetches.delete(at)),(0,ve.B)());return this._inProgressUrlFetches.set(at,oe),oe}_addSvgIconConfig(ce,Be,Ze){return this._svgIconConfigs.set(qe(ce,Be),Ze),this}_addSvgIconSetConfig(ce,Be){const Ze=this._iconSetConfigs.get(ce);return Ze?Ze.push(Be):this._iconSetConfigs.set(ce,[Be]),this}_svgElementFromConfig(ce){if(!ce.svgElement){const Be=this._svgElementFromString(ce.svgText);this._setSvgAttributes(Be,ce.options),ce.svgElement=Be}return ce.svgElement}_getIconConfigFromResolvers(ce,Be){for(let Ze=0;Zeit?it.pathname+it.search:""}}}),wt=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],en=wt.map(Le=>`[${Le}]`).join(", "),pe=/^url\(['"]?#(.*?)['"]?\)$/;let Ee=(()=>{class Le{get color(){return this._color||this._defaultColor}set color(ce){this._color=ce}get svgIcon(){return this._svgIcon}set svgIcon(ce){ce!==this._svgIcon&&(ce?this._updateSvgIcon(ce):this._svgIcon&&this._clearSvgElement(),this._svgIcon=ce)}get fontSet(){return this._fontSet}set fontSet(ce){const Be=this._cleanupFontValue(ce);Be!==this._fontSet&&(this._fontSet=Be,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(ce){const Be=this._cleanupFontValue(ce);Be!==this._fontIcon&&(this._fontIcon=Be,this._updateFontIconClasses())}constructor(ce,Be,Ze,rt,at,kt){this._elementRef=ce,this._iconRegistry=Be,this._location=rt,this._errorHandler=at,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=ee.w0.EMPTY,kt&&(kt.color&&(this.color=this._defaultColor=kt.color),kt.fontSet&&(this.fontSet=kt.fontSet)),Ze||ce.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(ce){if(!ce)return["",""];const Be=ce.split(":");switch(Be.length){case 1:return["",Be[0]];case 2:return Be;default:throw Error(`Invalid icon name: "${ce}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const ce=this._elementsWithExternalReferences;if(ce&&ce.size){const Be=this._location.getPathname();Be!==this._previousPath&&(this._previousPath=Be,this._prependPathToReferences(Be))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(ce){this._clearSvgElement();const Be=this._location.getPathname();this._previousPath=Be,this._cacheChildrenWithExternalReferences(ce),this._prependPathToReferences(Be),this._elementRef.nativeElement.appendChild(ce)}_clearSvgElement(){const ce=this._elementRef.nativeElement;let Be=ce.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();Be--;){const Ze=ce.childNodes[Be];(1!==Ze.nodeType||"svg"===Ze.nodeName.toLowerCase())&&Ze.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const ce=this._elementRef.nativeElement,Be=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(Ze=>Ze.length>0);this._previousFontSetClass.forEach(Ze=>ce.classList.remove(Ze)),Be.forEach(Ze=>ce.classList.add(Ze)),this._previousFontSetClass=Be,this.fontIcon!==this._previousFontIconClass&&!Be.includes("mat-ligature-font")&&(this._previousFontIconClass&&ce.classList.remove(this._previousFontIconClass),this.fontIcon&&ce.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(ce){return"string"==typeof ce?ce.trim().split(" ")[0]:ce}_prependPathToReferences(ce){const Be=this._elementsWithExternalReferences;Be&&Be.forEach((Ze,rt)=>{Ze.forEach(at=>{rt.setAttribute(at.name,`url('${ce}#${at.value}')`)})})}_cacheChildrenWithExternalReferences(ce){const Be=ce.querySelectorAll(en),Ze=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let rt=0;rt{const kt=Be[rt],oe=kt.getAttribute(at),Qe=oe?oe.match(pe):null;if(Qe){let Se=Ze.get(kt);Se||(Se=[],Ze.set(kt,Se)),Se.push({name:at,value:Qe[1]})}})}_updateSvgIcon(ce){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),ce){const[Be,Ze]=this._splitIconName(ce);Be&&(this._svgNamespace=Be),Ze&&(this._svgName=Ze),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(Ze,Be).pipe((0,Ge.q)(1)).subscribe(rt=>this._setSvgElement(rt),rt=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${Be}:${Ze}! ${rt.message}`))})}}static#e=this.\u0275fac=function(Be){return new(Be||Le)(o.Y36(o.SBq),o.Y36(De),o.$8M("aria-hidden"),o.Y36(Lt),o.Y36(o.qLn),o.Y36(Ot,8))};static#t=this.\u0275cmp=o.Xpm({type:Le,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(Be,Ze){2&Be&&(o.uIk("data-mat-icon-type",Ze._usingFontIcon()?"font":"svg")("data-mat-icon-name",Ze._svgName||Ze.fontIcon)("data-mat-icon-namespace",Ze._svgNamespace||Ze.fontSet)("fontIcon",Ze._usingFontIcon()?Ze.fontIcon:null),o.Tol(Ze.color?"mat-"+Ze.color:""),o.ekj("mat-icon-inline",Ze.inline)("mat-icon-no-color","primary"!==Ze.color&&"accent"!==Ze.color&&"warn"!==Ze.color))},inputs:{color:"color",inline:[o.lbL.HasDecoratorInputTransform,"inline","inline",o.VuI],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[o.Xq5,o.jDz],ngContentSelectors:et,decls:1,vars:0,template:function(Be,Ze){1&Be&&(o.F$t(),o.Hsn(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})}return Le})(),Ie=(()=>{class Le{static#e=this.\u0275fac=function(Be){return new(Be||Le)};static#t=this.\u0275mod=o.oAB({type:Le});static#n=this.\u0275inj=o.cJS({imports:[c.BQ,c.BQ]})}return Le})()},2032:(bt,Me,m)=>{"use strict";m.d(Me,{Nt:()=>ht,c:()=>We});var o=m(2495),c=m(2831),D=m(9212),q=m(6232),G=m(8645);const j=(0,c.i$)({passive:!0});let ee=(()=>{class ft{constructor(ie,X){this._platform=ie,this._ngZone=X,this._monitoredElements=new Map}monitor(ie){if(!this._platform.isBrowser)return q.E;const X=(0,o.fI)(ie),we=this._monitoredElements.get(X);if(we)return we.subject;const De=new G.x,_e="cdk-text-field-autofilled",je=le=>{"cdk-text-field-autofill-start"!==le.animationName||X.classList.contains(_e)?"cdk-text-field-autofill-end"===le.animationName&&X.classList.contains(_e)&&(X.classList.remove(_e),this._ngZone.run(()=>De.next({target:le.target,isAutofilled:!1}))):(X.classList.add(_e),this._ngZone.run(()=>De.next({target:le.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{X.addEventListener("animationstart",je,j),X.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(X,{subject:De,unlisten:()=>{X.removeEventListener("animationstart",je,j)}}),De}stopMonitoring(ie){const X=(0,o.fI)(ie),we=this._monitoredElements.get(X);we&&(we.unlisten(),we.subject.complete(),X.classList.remove("cdk-text-field-autofill-monitored"),X.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(X))}ngOnDestroy(){this._monitoredElements.forEach((ie,X)=>this.stopMonitoring(X))}static#e=this.\u0275fac=function(X){return new(X||ft)(D.LFG(c.t4),D.LFG(D.R0b))};static#t=this.\u0275prov=D.Yz7({token:ft,factory:ft.\u0275fac,providedIn:"root"})}return ft})(),ae=(()=>{class ft{static#e=this.\u0275fac=function(X){return new(X||ft)};static#t=this.\u0275mod=D.oAB({type:ft});static#n=this.\u0275inj=D.cJS({})}return ft})();var he=m(6223),ve=m(3680),Ge=m(9157);const Ve=new D.OlP("MAT_INPUT_VALUE_ACCESSOR"),et=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let He=0,ht=(()=>{class ft{get disabled(){return this._disabled}set disabled(ie){this._disabled=(0,o.Ig)(ie),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(ie){this._id=ie||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(he.kI.required)??!1}set required(ie){this._required=(0,o.Ig)(ie)}get type(){return this._type}set type(ie){this._type=ie||"text",this._validateType(),!this._isTextarea&&(0,c.qK)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(ie){this._errorStateTracker.matcher=ie}get value(){return this._inputValueAccessor.value}set value(ie){ie!==this.value&&(this._inputValueAccessor.value=ie,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(ie){this._readonly=(0,o.Ig)(ie)}get errorState(){return this._errorStateTracker.errorState}set errorState(ie){this._errorStateTracker.errorState=ie}constructor(ie,X,we,De,_e,je,le,qe,pt,Ot){this._elementRef=ie,this._platform=X,this.ngControl=we,this._autofillMonitor=qe,this._formField=Ot,this._uid="mat-input-"+He++,this.focused=!1,this.stateChanges=new G.x,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(wt=>(0,c.qK)().has(wt)),this._iOSKeyupListener=wt=>{const en=wt.target;!en.value&&0===en.selectionStart&&0===en.selectionEnd&&(en.setSelectionRange(1,1),en.setSelectionRange(0,0))};const Lt=this._elementRef.nativeElement,zt=Lt.nodeName.toLowerCase();this._inputValueAccessor=le||Lt,this._previousNativeValue=this.value,this.id=this.id,X.IOS&&pt.runOutsideAngular(()=>{ie.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._errorStateTracker=new ve.ZT(je,we,_e,De,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===zt,this._isTextarea="textarea"===zt,this._isInFormField=!!Ot,this._isNativeSelect&&(this.controlType=Lt.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(ie=>{this.autofilled=ie.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(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(ie){this._elementRef.nativeElement.focus(ie)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(ie){ie!==this.focused&&(this.focused=ie,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const ie=this._elementRef.nativeElement.value;this._previousNativeValue!==ie&&(this._previousNativeValue=ie,this.stateChanges.next())}_dirtyCheckPlaceholder(){const ie=this._getPlaceholder();if(ie!==this._previousPlaceholder){const X=this._elementRef.nativeElement;this._previousPlaceholder=ie,ie?X.setAttribute("placeholder",ie):X.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){et.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let ie=this._elementRef.nativeElement.validity;return ie&&ie.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const ie=this._elementRef.nativeElement,X=ie.options[0];return this.focused||ie.multiple||!this.empty||!!(ie.selectedIndex>-1&&X&&X.label)}return this.focused||!this.empty}setDescribedByIds(ie){ie.length?this._elementRef.nativeElement.setAttribute("aria-describedby",ie.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const ie=this._elementRef.nativeElement;return this._isNativeSelect&&(ie.multiple||ie.size>1)}static#e=this.\u0275fac=function(X){return new(X||ft)(D.Y36(D.SBq),D.Y36(c.t4),D.Y36(he.a5,10),D.Y36(he.F,8),D.Y36(he.sg,8),D.Y36(ve.rD),D.Y36(Ve,10),D.Y36(ee),D.Y36(D.R0b),D.Y36(Ge.G_,8))};static#t=this.\u0275dir=D.lG2({type:ft,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(X,we){1&X&&D.NdJ("focus",function(){return we._focusChanged(!0)})("blur",function(){return we._focusChanged(!1)})("input",function(){return we._onInput()}),2&X&&(D.Ikx("id",we.id)("disabled",we.disabled)("required",we.required),D.uIk("name",we.name||null)("readonly",we.readonly&&!we._isNativeSelect||null)("aria-invalid",we.empty&&we.required?null:we.errorState)("aria-required",we.required)("id",we.id),D.ekj("mat-input-server",we._isServer)("mat-mdc-form-field-textarea-control",we._isInFormField&&we._isTextarea)("mat-mdc-form-field-input-control",we._isInFormField)("mdc-text-field__input",we._isInFormField)("mat-mdc-native-select-inline",we._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[D.lbL.None,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],standalone:!0,features:[D._Bn([{provide:Ge.Eo,useExisting:ft}]),D.TTD]})}return ft})(),We=(()=>{class ft{static#e=this.\u0275fac=function(X){return new(X||ft)};static#t=this.\u0275mod=D.oAB({type:ft});static#n=this.\u0275inj=D.cJS({imports:[ve.BQ,Ge.lN,Ge.lN,ae,ve.BQ]})}return ft})()},2599:(bt,Me,m)=>{"use strict";m.d(Me,{Rr:()=>ve,rP:()=>et});var o=m(9212),c=m(6223),D=m(4300),q=m(3680);const G=["switch"];function j(He,ht){1&He&&(o.TgZ(0,"div",12),o.O4$(),o.TgZ(1,"svg",13),o._UZ(2,"path",14),o.qZA(),o.TgZ(3,"svg",15),o._UZ(4,"path",16),o.qZA()())}const ee=["*"],ne=new o.OlP("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1})}),$={provide:c.JU,useExisting:(0,o.Gpc)(()=>ve),multi:!0};class ae{constructor(ht,We){this.source=ht,this.checked=We}}let he=0,ve=(()=>{class He{_createChangeEvent(We){return new ae(this,We)}get buttonId(){return`${this.id||this._uniqueId}-button`}focus(){this._switchElement.nativeElement.focus()}get checked(){return this._checked}set checked(We){this._checked=We,this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(We,ft,be,ie,X,we){this._elementRef=We,this._focusMonitor=ft,this._changeDetectorRef=be,this.defaults=X,this._onChange=De=>{},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 o.vpe,this.toggleChange=new o.vpe,this.tabIndex=parseInt(ie)||0,this.color=X.color||"accent",this._noopAnimations="NoopAnimations"===we,this.id=this._uniqueId="mat-mdc-slide-toggle-"+ ++he,this.hideIcon=X.hideIcon??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(We=>{"keyboard"===We||"program"===We?(this._focused=!0,this._changeDetectorRef.markForCheck()):We||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(We){We.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(We){this.checked=!!We}registerOnChange(We){this._onChange=We}registerOnTouched(We){this._onTouched=We}validate(We){return this.required&&!0!==We.value?{required:!0}:null}registerOnValidatorChange(We){this._validatorOnChange=We}setDisabledState(We){this.disabled=We,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 ae(this,this.checked)))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static#e=this.\u0275fac=function(ft){return new(ft||He)(o.Y36(o.SBq),o.Y36(D.tE),o.Y36(o.sBO),o.$8M("tabindex"),o.Y36(ne),o.Y36(o.QbO,8))};static#t=this.\u0275cmp=o.Xpm({type:He,selectors:[["mat-slide-toggle"]],viewQuery:function(ft,be){if(1&ft&&o.Gf(G,5),2&ft){let ie;o.iGM(ie=o.CRH())&&(be._switchElement=ie.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(ft,be){2&ft&&(o.Ikx("id",be.id),o.uIk("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),o.Tol(be.color?"mat-"+be.color:""),o.ekj("mat-mdc-slide-toggle-focused",be._focused)("mat-mdc-slide-toggle-checked",be.checked)("_mat-animation-noopable",be._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[o.lbL.None,"aria-label","ariaLabel"],ariaLabelledby:[o.lbL.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[o.lbL.None,"aria-describedby","ariaDescribedby"],required:[o.lbL.HasDecoratorInputTransform,"required","required",o.VuI],color:"color",disabled:[o.lbL.HasDecoratorInputTransform,"disabled","disabled",o.VuI],disableRipple:[o.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",o.VuI],tabIndex:[o.lbL.HasDecoratorInputTransform,"tabIndex","tabIndex",We=>null==We?0:(0,o.Cb_)(We)],checked:[o.lbL.HasDecoratorInputTransform,"checked","checked",o.VuI],hideIcon:[o.lbL.HasDecoratorInputTransform,"hideIcon","hideIcon",o.VuI]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],standalone:!0,features:[o._Bn([$,{provide:c.Cf,useExisting:He,multi:!0}]),o.Xq5,o.TTD,o.jDz],ngContentSelectors:ee,decls:13,vars:24,consts:[["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"tabIndex","disabled","click"],["switch",""],[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"],["class","mdc-switch__icons"],[1,"mdc-label",3,"for","click"],[1,"mdc-switch__icons"],["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(ft,be){if(1&ft&&(o.F$t(),o.TgZ(0,"div",0)(1,"button",1,2),o.NdJ("click",function(){return be._handleClick()}),o._UZ(3,"div",3),o.TgZ(4,"div",4)(5,"div",5)(6,"div",6),o._UZ(7,"div",7),o.qZA(),o.TgZ(8,"div",8),o._UZ(9,"div",9),o.qZA(),o.YNc(10,j,5,0,"div",10),o.qZA()()(),o.TgZ(11,"label",11),o.NdJ("click",function(X){return X.stopPropagation()}),o.Hsn(12),o.qZA()()),2&ft){const ie=o.MAs(2);o.Q6J("labelPosition",be.labelPosition),o.xp6(),o.ekj("mdc-switch--selected",be.checked)("mdc-switch--unselected",!be.checked)("mdc-switch--checked",be.checked)("mdc-switch--disabled",be.disabled),o.Q6J("tabIndex",be.disabled?-1:be.tabIndex)("disabled",be.disabled),o.uIk("id",be.buttonId)("name",be.name)("aria-label",be.ariaLabel)("aria-labelledby",be._getAriaLabelledBy())("aria-describedby",be.ariaDescribedby)("aria-required",be.required||null)("aria-checked",be.checked),o.xp6(8),o.Q6J("matRippleTrigger",ie)("matRippleDisabled",be.disableRipple||be.disabled)("matRippleCentered",!0),o.xp6(),o.um2(10,be.hideIcon?-1:10),o.xp6(),o.Q6J("for",be.buttonId),o.uIk("id",be._labelId)}},dependencies:[q.wG,q.fq],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:disabled .mdc-switch__handle::after{opacity:var(--mdc-switch-disabled-handle-opacity)}.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}'],encapsulation:2,changeDetection:0})}return He})(),et=(()=>{class He{static#e=this.\u0275fac=function(ft){return new(ft||He)};static#t=this.\u0275mod=o.oAB({type:He});static#n=this.\u0275inj=o.cJS({imports:[ve,q.BQ,q.BQ]})}return He})()},6593:(bt,Me,m)=>{"use strict";m.d(Me,{Dx:()=>yt,H7:()=>mt,b2:()=>ze,q6:()=>kt,se:()=>De});var o=m(9212),c=m(6814);class D extends c.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class q extends D{static makeCurrent(){(0,c.HT)(new q)}onAndCancel(R,A,p){return R.addEventListener(A,p),()=>{R.removeEventListener(A,p)}}dispatchEvent(R,A){R.dispatchEvent(A)}remove(R){R.parentNode&&R.parentNode.removeChild(R)}createElement(R,A){return(A=A||this.getDefaultDocument()).createElement(R)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(R){return R.nodeType===Node.ELEMENT_NODE}isShadowRoot(R){return R instanceof DocumentFragment}getGlobalEventTarget(R,A){return"window"===A?window:"document"===A?R:"body"===A?R.body:null}getBaseHref(R){const A=function j(){return G=G||document.querySelector("base"),G?G.getAttribute("href"):null}();return null==A?null:function ee(Re){return new URL(Re,document.baseURI).pathname}(A)}resetBaseElement(){G=null}getUserAgent(){return window.navigator.userAgent}getCookie(R){return(0,c.Mx)(document.cookie,R)}}let G=null,$=(()=>{class Re{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(p){return new(p||Re)};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac})}return Re})();const ae=new o.OlP("");let he=(()=>{class Re{constructor(A,p){this._zone=p,this._eventNameToPlugin=new Map,A.forEach(F=>{F.manager=this}),this._plugins=A.slice().reverse()}addEventListener(A,p,F){return this._findPluginFor(p).addEventListener(A,p,F)}getZone(){return this._zone}_findPluginFor(A){let p=this._eventNameToPlugin.get(A);if(p)return p;if(p=this._plugins.find(N=>N.supports(A)),!p)throw new o.vHH(5101,!1);return this._eventNameToPlugin.set(A,p),p}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(ae),o.LFG(o.R0b))};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac})}return Re})();class ve{constructor(R){this._doc=R}}const Ge="ng-app-id";let xe=(()=>{class Re{constructor(A,p,F,N={}){this.doc=A,this.appId=p,this.nonce=F,this.platformId=N,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,c.PM)(N),this.resetHostNodes()}addStyles(A){for(const p of A)1===this.changeUsageCount(p,1)&&this.onStyleAdded(p)}removeStyles(A){for(const p of A)this.changeUsageCount(p,-1)<=0&&this.onStyleRemoved(p)}ngOnDestroy(){const A=this.styleNodesInDOM;A&&(A.forEach(p=>p.remove()),A.clear());for(const p of this.getAllStyles())this.onStyleRemoved(p);this.resetHostNodes()}addHost(A){this.hostNodes.add(A);for(const p of this.getAllStyles())this.addStyleToHost(A,p)}removeHost(A){this.hostNodes.delete(A)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(A){for(const p of this.hostNodes)this.addStyleToHost(p,A)}onStyleRemoved(A){const p=this.styleRef;p.get(A)?.elements?.forEach(F=>F.remove()),p.delete(A)}collectServerRenderedStyles(){const A=this.doc.head?.querySelectorAll(`style[${Ge}="${this.appId}"]`);if(A?.length){const p=new Map;return A.forEach(F=>{null!=F.textContent&&p.set(F.textContent,F)}),p}return null}changeUsageCount(A,p){const F=this.styleRef;if(F.has(A)){const N=F.get(A);return N.usage+=p,N.usage}return F.set(A,{usage:p,elements:[]}),p}getStyleElement(A,p){const F=this.styleNodesInDOM,N=F?.get(p);if(N?.parentNode===A)return F.delete(p),N.removeAttribute(Ge),N;{const Q=this.doc.createElement("style");return this.nonce&&Q.setAttribute("nonce",this.nonce),Q.textContent=p,this.platformIsServer&&Q.setAttribute(Ge,this.appId),A.appendChild(Q),Q}}addStyleToHost(A,p){const F=this.getStyleElement(A,p),N=this.styleRef,Q=N.get(p)?.elements;Q?Q.push(F):N.set(p,{elements:[F],usage:1})}resetHostNodes(){const A=this.hostNodes;A.clear(),A.add(this.doc.head)}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(c.K0),o.LFG(o.AFp),o.LFG(o.Ojb,8),o.LFG(o.Lbi))};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac})}return Re})();const Ve={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/"},et=/%COMP%/g,be=new o.OlP("",{providedIn:"root",factory:()=>!0});function we(Re,R){return R.map(A=>A.replace(et,Re))}let De=(()=>{class Re{constructor(A,p,F,N,Q,$e,Fe,Pe=null){this.eventManager=A,this.sharedStylesHost=p,this.appId=F,this.removeStylesOnCompDestroy=N,this.doc=Q,this.platformId=$e,this.ngZone=Fe,this.nonce=Pe,this.rendererByCompId=new Map,this.platformIsServer=(0,c.PM)($e),this.defaultRenderer=new _e(A,Q,Fe,this.platformIsServer)}createRenderer(A,p){if(!A||!p)return this.defaultRenderer;this.platformIsServer&&p.encapsulation===o.ifc.ShadowDom&&(p={...p,encapsulation:o.ifc.Emulated});const F=this.getOrCreateRenderer(A,p);return F instanceof Lt?F.applyToHost(A):F instanceof Ot&&F.applyStyles(),F}getOrCreateRenderer(A,p){const F=this.rendererByCompId;let N=F.get(p.id);if(!N){const Q=this.doc,$e=this.ngZone,Fe=this.eventManager,Pe=this.sharedStylesHost,te=this.removeStylesOnCompDestroy,Ne=this.platformIsServer;switch(p.encapsulation){case o.ifc.Emulated:N=new Lt(Fe,Pe,p,this.appId,te,Q,$e,Ne);break;case o.ifc.ShadowDom:return new pt(Fe,Pe,A,p,Q,$e,this.nonce,Ne);default:N=new Ot(Fe,Pe,p,te,Q,$e,Ne)}F.set(p.id,N)}return N}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(he),o.LFG(xe),o.LFG(o.AFp),o.LFG(be),o.LFG(c.K0),o.LFG(o.Lbi),o.LFG(o.R0b),o.LFG(o.Ojb))};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac})}return Re})();class _e{constructor(R,A,p,F){this.eventManager=R,this.doc=A,this.ngZone=p,this.platformIsServer=F,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(R,A){return A?this.doc.createElementNS(Ve[A]||A,R):this.doc.createElement(R)}createComment(R){return this.doc.createComment(R)}createText(R){return this.doc.createTextNode(R)}appendChild(R,A){(qe(R)?R.content:R).appendChild(A)}insertBefore(R,A,p){R&&(qe(R)?R.content:R).insertBefore(A,p)}removeChild(R,A){R&&R.removeChild(A)}selectRootElement(R,A){let p="string"==typeof R?this.doc.querySelector(R):R;if(!p)throw new o.vHH(-5104,!1);return A||(p.textContent=""),p}parentNode(R){return R.parentNode}nextSibling(R){return R.nextSibling}setAttribute(R,A,p,F){if(F){A=F+":"+A;const N=Ve[F];N?R.setAttributeNS(N,A,p):R.setAttribute(A,p)}else R.setAttribute(A,p)}removeAttribute(R,A,p){if(p){const F=Ve[p];F?R.removeAttributeNS(F,A):R.removeAttribute(`${p}:${A}`)}else R.removeAttribute(A)}addClass(R,A){R.classList.add(A)}removeClass(R,A){R.classList.remove(A)}setStyle(R,A,p,F){F&(o.JOm.DashCase|o.JOm.Important)?R.style.setProperty(A,p,F&o.JOm.Important?"important":""):R.style[A]=p}removeStyle(R,A,p){p&o.JOm.DashCase?R.style.removeProperty(A):R.style[A]=""}setProperty(R,A,p){null!=R&&(R[A]=p)}setValue(R,A){R.nodeValue=A}listen(R,A,p){if("string"==typeof R&&!(R=(0,c.q)().getGlobalEventTarget(this.doc,R)))throw new Error(`Unsupported event target ${R} for event ${A}`);return this.eventManager.addEventListener(R,A,this.decoratePreventDefault(p))}decoratePreventDefault(R){return A=>{if("__ngUnwrap__"===A)return R;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>R(A)):R(A))&&A.preventDefault()}}}function qe(Re){return"TEMPLATE"===Re.tagName&&void 0!==Re.content}class pt extends _e{constructor(R,A,p,F,N,Q,$e,Fe){super(R,N,Q,Fe),this.sharedStylesHost=A,this.hostEl=p,this.shadowRoot=p.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Pe=we(F.id,F.styles);for(const te of Pe){const Ne=document.createElement("style");$e&&Ne.setAttribute("nonce",$e),Ne.textContent=te,this.shadowRoot.appendChild(Ne)}}nodeOrShadowRoot(R){return R===this.hostEl?this.shadowRoot:R}appendChild(R,A){return super.appendChild(this.nodeOrShadowRoot(R),A)}insertBefore(R,A,p){return super.insertBefore(this.nodeOrShadowRoot(R),A,p)}removeChild(R,A){return super.removeChild(this.nodeOrShadowRoot(R),A)}parentNode(R){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(R)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Ot extends _e{constructor(R,A,p,F,N,Q,$e,Fe){super(R,N,Q,$e),this.sharedStylesHost=A,this.removeStylesOnCompDestroy=F,this.styles=Fe?we(Fe,p.styles):p.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Lt extends Ot{constructor(R,A,p,F,N,Q,$e,Fe){const Pe=F+"-"+p.id;super(R,A,p,N,Q,$e,Fe,Pe),this.contentAttr=function ie(Re){return"_ngcontent-%COMP%".replace(et,Re)}(Pe),this.hostAttr=function X(Re){return"_nghost-%COMP%".replace(et,Re)}(Pe)}applyToHost(R){this.applyStyles(),this.setAttribute(R,this.hostAttr,"")}createElement(R,A){const p=super.createElement(R,A);return super.setAttribute(p,this.contentAttr,""),p}}let zt=(()=>{class Re extends ve{constructor(A){super(A)}supports(A){return!0}addEventListener(A,p,F){return A.addEventListener(p,F,!1),()=>this.removeEventListener(A,p,F)}removeEventListener(A,p,F){return A.removeEventListener(p,F)}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(c.K0))};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac})}return Re})();const wt=["alt","control","meta","shift"],en={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},pe={alt:Re=>Re.altKey,control:Re=>Re.ctrlKey,meta:Re=>Re.metaKey,shift:Re=>Re.shiftKey};let Ee=(()=>{class Re extends ve{constructor(A){super(A)}supports(A){return null!=Re.parseEventName(A)}addEventListener(A,p,F){const N=Re.parseEventName(p),Q=Re.eventCallback(N.fullKey,F,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,c.q)().onAndCancel(A,N.domEventName,Q))}static parseEventName(A){const p=A.toLowerCase().split("."),F=p.shift();if(0===p.length||"keydown"!==F&&"keyup"!==F)return null;const N=Re._normalizeKey(p.pop());let Q="",$e=p.indexOf("code");if($e>-1&&(p.splice($e,1),Q="code."),wt.forEach(Pe=>{const te=p.indexOf(Pe);te>-1&&(p.splice(te,1),Q+=Pe+".")}),Q+=N,0!=p.length||0===N.length)return null;const Fe={};return Fe.domEventName=F,Fe.fullKey=Q,Fe}static matchEventFullKeyCode(A,p){let F=en[A.key]||A.key,N="";return p.indexOf("code.")>-1&&(F=A.code,N="code."),!(null==F||!F)&&(F=F.toLowerCase()," "===F?F="space":"."===F&&(F="dot"),wt.forEach(Q=>{Q!==F&&(0,pe[Q])(A)&&(N+=Q+".")}),N+=F,N===p)}static eventCallback(A,p,F){return N=>{Re.matchEventFullKeyCode(N,A)&&F.runGuarded(()=>p(N))}}static _normalizeKey(A){return"esc"===A?"escape":A}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(c.K0))};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac})}return Re})();const kt=(0,o.eFA)(o._c5,"browser",[{provide:o.Lbi,useValue:c.bD},{provide:o.g9A,useValue:function Be(){q.makeCurrent()},multi:!0},{provide:c.K0,useFactory:function rt(){return(0,o.RDi)(document),document},deps:[]}]),oe=new o.OlP(""),Qe=[{provide:o.rWj,useClass:class ne{addToWindow(R){o.dqk.getAngularTestability=(p,F=!0)=>{const N=R.findTestabilityInTree(p,F);if(null==N)throw new o.vHH(5103,!1);return N},o.dqk.getAllAngularTestabilities=()=>R.getAllTestabilities(),o.dqk.getAllAngularRootElements=()=>R.getAllRootElements(),o.dqk.frameworkStabilizers||(o.dqk.frameworkStabilizers=[]),o.dqk.frameworkStabilizers.push(p=>{const F=o.dqk.getAllAngularTestabilities();let N=F.length;const Q=function(){N--,0==N&&p()};F.forEach($e=>{$e.whenStable(Q)})})}findTestabilityInTree(R,A,p){return null==A?null:R.getTestability(A)??(p?(0,c.q)().isShadowRoot(A)?this.findTestabilityInTree(R,A.host,!0):this.findTestabilityInTree(R,A.parentElement,!0):null)}},deps:[]},{provide:o.lri,useClass:o.dDg,deps:[o.R0b,o.eoX,o.rWj]},{provide:o.dDg,useClass:o.dDg,deps:[o.R0b,o.eoX,o.rWj]}],Se=[{provide:o.zSh,useValue:"root"},{provide:o.qLn,useFactory:function Ze(){return new o.qLn},deps:[]},{provide:ae,useClass:zt,multi:!0,deps:[c.K0,o.R0b,o.Lbi]},{provide:ae,useClass:Ee,multi:!0,deps:[c.K0]},De,xe,he,{provide:o.FYo,useExisting:De},{provide:c.JF,useClass:$,deps:[]},[]];let ze=(()=>{class Re{constructor(A){}static withServerTransition(A){return{ngModule:Re,providers:[{provide:o.AFp,useValue:A.appId}]}}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(oe,12))};static#t=this.\u0275mod=o.oAB({type:Re});static#n=this.\u0275inj=o.cJS({providers:[...Se,...Qe],imports:[c.ez,o.hGG]})}return Re})(),yt=(()=>{class Re{constructor(A){this._doc=A}getTitle(){return this._doc.title}setTitle(A){this._doc.title=A||""}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(c.K0))};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac,providedIn:"root"})}return Re})(),mt=(()=>{class Re{static#e=this.\u0275fac=function(p){return new(p||Re)};static#t=this.\u0275prov=o.Yz7({token:Re,factory:function(p){let F=null;return F=p?new(p||Re):o.LFG(At),F},providedIn:"root"})}return Re})(),At=(()=>{class Re extends mt{constructor(A){super(),this._doc=A}sanitize(A,p){if(null==p)return null;switch(A){case o.q3G.NONE:return p;case o.q3G.HTML:return(0,o.qzn)(p,"HTML")?(0,o.z3N)(p):(0,o.EiD)(this._doc,String(p)).toString();case o.q3G.STYLE:return(0,o.qzn)(p,"Style")?(0,o.z3N)(p):p;case o.q3G.SCRIPT:if((0,o.qzn)(p,"Script"))return(0,o.z3N)(p);throw new o.vHH(5200,!1);case o.q3G.URL:return(0,o.qzn)(p,"URL")?(0,o.z3N)(p):(0,o.mCW)(String(p));case o.q3G.RESOURCE_URL:if((0,o.qzn)(p,"ResourceURL"))return(0,o.z3N)(p);throw new o.vHH(5201,!1);default:throw new o.vHH(5202,!1)}}bypassSecurityTrustHtml(A){return(0,o.JVY)(A)}bypassSecurityTrustStyle(A){return(0,o.L6k)(A)}bypassSecurityTrustScript(A){return(0,o.eBb)(A)}bypassSecurityTrustUrl(A){return(0,o.LAX)(A)}bypassSecurityTrustResourceUrl(A){return(0,o.pB0)(A)}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(c.K0))};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac,providedIn:"root"})}return Re})()},8184:(bt,Me,m)=>{"use strict";m.d(Me,{gz:()=>Vn,F0:()=>ir,rH:()=>_a,Od:()=>Un,Bz:()=>gd,lC:()=>Ci});var o=m(9212),c=m(5592),D=m(4674),G=m(7715),j=m(2096),ee=m(5619),ne=m(2572),$=m(6973),ae=m(5211),he=m(4911),ve=m(8407),Ge=m(8504),xe=m(6232),Ve=m(7394),et=m(9360),He=m(8251);function ht(){return(0,et.e)((d,y)=>{let u=null;d._refCount++;const w=(0,He.x)(y,void 0,void 0,void 0,()=>{if(!d||d._refCount<=0||0<--d._refCount)return void(u=null);const O=d._connection,H=u;u=null,O&&(!H||O===H)&&O.unsubscribe(),y.unsubscribe()});d.subscribe(w),w.closed||(u=d.connect())})}class We extends c.y{constructor(y,u){super(),this.source=y,this.subjectFactory=u,this._subject=null,this._refCount=0,this._connection=null,(0,et.A)(y)&&(this.lift=y.lift)}_subscribe(y){return this.getSubject().subscribe(y)}getSubject(){const y=this._subject;return(!y||y.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:y}=this;this._subject=this._connection=null,y?.unsubscribe()}connect(){let y=this._connection;if(!y){y=this._connection=new Ve.w0;const u=this.getSubject();y.add(this.source.subscribe((0,He.x)(u,void 0,()=>{this._teardown(),u.complete()},w=>{this._teardown(),u.error(w)},()=>this._teardown()))),y.closed&&(this._connection=null,y=Ve.w0.EMPTY)}return y}refCount(){return ht()(this)}}var ft=m(8645),be=m(6814),ie=m(7398),X=m(4664),we=m(8180),De=m(7921),_e=m(2181),je=m(1631),le=m(1374),qe=m(6328),pt=m(9397),Ot=m(6306);var wt=m(3572);function en(d){return d<=0?()=>xe.E:(0,et.e)((y,u)=>{let w=[];y.subscribe((0,He.x)(u,O=>{w.push(O),d{for(const O of w)u.next(O);u.complete()},void 0,()=>{w=null}))})}var pe=m(3026),Ee=m(2737),Le=m(975),it=m(4716),ce=m(9773),Be=m(7537),Ze=m(6593);const rt="primary",at=Symbol("RouteTitle");class kt{constructor(y){this.params=y||{}}has(y){return Object.prototype.hasOwnProperty.call(this.params,y)}get(y){if(this.has(y)){const u=this.params[y];return Array.isArray(u)?u[0]:u}return null}getAll(y){if(this.has(y)){const u=this.params[y];return Array.isArray(u)?u:[u]}return[]}get keys(){return Object.keys(this.params)}}function oe(d){return new kt(d)}function Qe(d,y,u){const w=u.path.split("/");if(w.length>d.length||"full"===u.pathMatch&&(y.hasChildren()||w.lengthw[H]===O)}return d===y}function yt(d){return d.length>0?d[d.length-1]:null}function tt(d){return function q(d){return!!d&&(d instanceof c.y||(0,D.m)(d.lift)&&(0,D.m)(d.subscribe))}(d)?d:(0,o.QGY)(d)?(0,G.D)(Promise.resolve(d)):(0,j.of)(d)}const Kt={exact:function st(d,y,u){if(!mt(d.segments,y.segments)||!fe(d.segments,y.segments,u)||d.numberOfChildren!==y.numberOfChildren)return!1;for(const w in y.children)if(!d.children[w]||!st(d.children[w],y.children[w],u))return!1;return!0},subset:se},rn={exact:function tn(d,y){return ze(d,y)},subset:function z(d,y){return Object.keys(y).length<=Object.keys(d).length&&Object.keys(y).every(u=>Je(d[u],y[u]))},ignored:()=>!0};function Xt(d,y,u){return Kt[u.paths](d.root,y.root,u.matrixParams)&&rn[u.queryParams](d.queryParams,y.queryParams)&&!("exact"===u.fragment&&d.fragment!==y.fragment)}function se(d,y,u){return Te(d,y,y.segments,u)}function Te(d,y,u,w){if(d.segments.length>u.length){const O=d.segments.slice(0,u.length);return!(!mt(O,u)||y.hasChildren()||!fe(O,u,w))}if(d.segments.length===u.length){if(!mt(d.segments,u)||!fe(d.segments,u,w))return!1;for(const O in y.children)if(!d.children[O]||!se(d.children[O],y.children[O],w))return!1;return!0}{const O=u.slice(0,d.segments.length),H=u.slice(d.segments.length);return!!(mt(d.segments,O)&&fe(d.segments,O,w)&&d.children[rt])&&Te(d.children[rt],y,H,w)}}function fe(d,y,u){return y.every((w,O)=>rn[u](d[O].parameters,w.parameters))}class ke{constructor(y=new J([],{}),u={},w=null){this.root=y,this.queryParams=u,this.fragment=w}get queryParamMap(){return this._queryParamMap??=oe(this.queryParams),this._queryParamMap}toString(){return Yt.serialize(this)}}class J{constructor(y,u){this.segments=y,this.children=u,this.parent=null,Object.values(u).forEach(w=>w.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return on(this)}}class ge{constructor(y,u){this.path=y,this.parameters=u}get parameterMap(){return this._parameterMap??=oe(this.parameters),this._parameterMap}toString(){return A(this)}}function mt(d,y){return d.length===y.length&&d.every((u,w)=>u.path===y[w].path)}let _t=(()=>{class d{static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:()=>new Mt,providedIn:"root"})}return d})();class Mt{parse(y){const u=new Qt(y);return new ke(u.parseRootSegment(),u.parseQueryParams(),u.parseFragment())}serialize(y){const u=`/${Wt(y.root,!0)}`,w=function F(d){const y=Object.entries(d).map(([u,w])=>Array.isArray(w)?w.map(O=>`${Tn(u)}=${Tn(O)}`).join("&"):`${Tn(u)}=${Tn(w)}`).filter(u=>u);return y.length?`?${y.join("&")}`:""}(y.queryParams);return`${u}${w}${"string"==typeof y.fragment?`#${function Gn(d){return encodeURI(d)}(y.fragment)}`:""}`}}const Yt=new Mt;function on(d){return d.segments.map(y=>A(y)).join("/")}function Wt(d,y){if(!d.hasChildren())return on(d);if(y){const u=d.children[rt]?Wt(d.children[rt],!1):"",w=[];return Object.entries(d.children).forEach(([O,H])=>{O!==rt&&w.push(`${O}:${Wt(H,!1)}`)}),w.length>0?`${u}(${w.join("//")})`:u}{const u=function At(d,y){let u=[];return Object.entries(d.children).forEach(([w,O])=>{w===rt&&(u=u.concat(y(O,w)))}),Object.entries(d.children).forEach(([w,O])=>{w!==rt&&(u=u.concat(y(O,w)))}),u}(d,(w,O)=>O===rt?[Wt(d.children[rt],!1)]:[`${O}:${Wt(w,!1)}`]);return 1===Object.keys(d.children).length&&null!=d.children[rt]?`${on(d)}/${u[0]}`:`${on(d)}/(${u.join("//")})`}}function kn(d){return encodeURIComponent(d).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Tn(d){return kn(d).replace(/%3B/gi,";")}function ot(d){return kn(d).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Re(d){return decodeURIComponent(d)}function R(d){return Re(d.replace(/\+/g,"%20"))}function A(d){return`${ot(d.path)}${function p(d){return Object.entries(d).map(([y,u])=>`;${ot(y)}=${ot(u)}`).join("")}(d.parameters)}`}const N=/^[^\/()?;#]+/;function Q(d){const y=d.match(N);return y?y[0]:""}const $e=/^[^\/()?;=#]+/,Pe=/^[^=?&#]+/,Ne=/^[^&#]+/;class Qt{constructor(y){this.url=y,this.remaining=y}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new J([],{}):new J([],this.parseChildren())}parseQueryParams(){const y={};if(this.consumeOptional("?"))do{this.parseQueryParam(y)}while(this.consumeOptional("&"));return y}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const y=[];for(this.peekStartsWith("(")||y.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),y.push(this.parseSegment());let u={};this.peekStartsWith("/(")&&(this.capture("/"),u=this.parseParens(!0));let w={};return this.peekStartsWith("(")&&(w=this.parseParens(!1)),(y.length>0||Object.keys(u).length>0)&&(w[rt]=new J(y,u)),w}parseSegment(){const y=Q(this.remaining);if(""===y&&this.peekStartsWith(";"))throw new o.vHH(4009,!1);return this.capture(y),new ge(Re(y),this.parseMatrixParams())}parseMatrixParams(){const y={};for(;this.consumeOptional(";");)this.parseParam(y);return y}parseParam(y){const u=function Fe(d){const y=d.match($e);return y?y[0]:""}(this.remaining);if(!u)return;this.capture(u);let w="";if(this.consumeOptional("=")){const O=Q(this.remaining);O&&(w=O,this.capture(w))}y[Re(u)]=Re(w)}parseQueryParam(y){const u=function te(d){const y=d.match(Pe);return y?y[0]:""}(this.remaining);if(!u)return;this.capture(u);let w="";if(this.consumeOptional("=")){const de=function vt(d){const y=d.match(Ne);return y?y[0]:""}(this.remaining);de&&(w=de,this.capture(w))}const O=R(u),H=R(w);if(y.hasOwnProperty(O)){let de=y[O];Array.isArray(de)||(de=[de],y[O]=de),de.push(H)}else y[O]=H}parseParens(y){const u={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const w=Q(this.remaining),O=this.remaining[w.length];if("/"!==O&&")"!==O&&";"!==O)throw new o.vHH(4010,!1);let H;w.indexOf(":")>-1?(H=w.slice(0,w.indexOf(":")),this.capture(H),this.capture(":")):y&&(H=rt);const de=this.parseChildren();u[H]=1===Object.keys(de).length?de[rt]:new J([],de),this.consumeOptional("//")}return u}peekStartsWith(y){return this.remaining.startsWith(y)}consumeOptional(y){return!!this.peekStartsWith(y)&&(this.remaining=this.remaining.substring(y.length),!0)}capture(y){if(!this.consumeOptional(y))throw new o.vHH(4011,!1)}}function fn(d){return d.segments.length>0?new J([],{[rt]:d}):d}function hi(d){const y={};for(const[w,O]of Object.entries(d.children)){const H=hi(O);if(w===rt&&0===H.segments.length&&H.hasChildren())for(const[de,nt]of Object.entries(H.children))y[de]=nt;else(H.segments.length>0||H.hasChildren())&&(y[w]=H)}return function sn(d){if(1===d.numberOfChildren&&d.children[rt]){const y=d.children[rt];return new J(d.segments.concat(y.segments),y.children)}return d}(new J(d.segments,y))}function ii(d){return d instanceof ke}function ci(d){let y;const O=fn(function u(H){const de={};for(const Ye of H.children){const Nt=u(Ye);de[Ye.outlet]=Nt}const nt=new J(H.url,de);return H===d&&(y=nt),nt}(d.root));return y??O}function Hi(d,y,u,w){let O=d;for(;O.parent;)O=O.parent;if(0===y.length)return Dn(O,O,O,u,w);const H=function ri(d){if("string"==typeof d[0]&&1===d.length&&"/"===d[0])return new Qn(!0,0,d);let y=0,u=!1;const w=d.reduce((O,H,de)=>{if("object"==typeof H&&null!=H){if(H.outlets){const nt={};return Object.entries(H.outlets).forEach(([Ye,Nt])=>{nt[Ye]="string"==typeof Nt?Nt.split("/"):Nt}),[...O,{outlets:nt}]}if(H.segmentPath)return[...O,H.segmentPath]}return"string"!=typeof H?[...O,H]:0===de?(H.split("/").forEach((nt,Ye)=>{0==Ye&&"."===nt||(0==Ye&&""===nt?u=!0:".."===nt?y++:""!=nt&&O.push(nt))}),O):[...O,H]},[]);return new Qn(u,y,w)}(y);if(H.toRoot())return Dn(O,O,new J([],{}),u,w);const de=function Fi(d,y,u){if(d.isAbsolute)return new oi(y,!0,0);if(!u)return new oi(y,!1,NaN);if(null===u.parent)return new oi(u,!0,0);const w=Cn(d.commands[0])?0:1;return function Y(d,y,u){let w=d,O=y,H=u;for(;H>O;){if(H-=O,w=w.parent,!w)throw new o.vHH(4005,!1);O=w.segments.length}return new oi(w,!1,O-H)}(u,u.segments.length-1+w,d.numberOfDoubleDots)}(H,O,d),nt=de.processChildren?k(de.segmentGroup,de.index,H.commands):ye(de.segmentGroup,de.index,H.commands);return Dn(O,de.segmentGroup,nt,u,w)}function Cn(d){return"object"==typeof d&&null!=d&&!d.outlets&&!d.segmentPath}function ui(d){return"object"==typeof d&&null!=d&&d.outlets}function Dn(d,y,u,w,O){let de,H={};w&&Object.entries(w).forEach(([Ye,Nt])=>{H[Ye]=Array.isArray(Nt)?Nt.map(mn=>`${mn}`):`${Nt}`}),de=d===y?u:jt(d,y,u);const nt=fn(hi(de));return new ke(nt,H,O)}function jt(d,y,u){const w={};return Object.entries(d.children).forEach(([O,H])=>{w[O]=H===y?u:jt(H,y,u)}),new J(d.segments,w)}class Qn{constructor(y,u,w){if(this.isAbsolute=y,this.numberOfDoubleDots=u,this.commands=w,y&&w.length>0&&Cn(w[0]))throw new o.vHH(4003,!1);const O=w.find(ui);if(O&&O!==yt(w))throw new o.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class oi{constructor(y,u,w){this.segmentGroup=y,this.processChildren=u,this.index=w}}function ye(d,y,u){if(d??=new J([],{}),0===d.segments.length&&d.hasChildren())return k(d,y,u);const w=function x(d,y,u){let w=0,O=y;const H={match:!1,pathIndex:0,commandIndex:0};for(;O=u.length)return H;const de=d.segments[O],nt=u[w];if(ui(nt))break;const Ye=`${nt}`,Nt=w0&&void 0===Ye)break;if(Ye&&Nt&&"object"==typeof Nt&&void 0===Nt.outlets){if(!Ke(Ye,Nt,de))return H;w+=2}else{if(!Ke(Ye,{},de))return H;w++}O++}return{match:!0,pathIndex:O,commandIndex:w}}(d,y,u),O=u.slice(w.commandIndex);if(w.match&&w.pathIndexH!==rt)&&d.children[rt]&&1===d.numberOfChildren&&0===d.children[rt].segments.length){const H=k(d.children[rt],y,u);return new J(d.segments,H.children)}return Object.entries(w).forEach(([H,de])=>{"string"==typeof de&&(de=[de]),null!==de&&(O[H]=ye(d.children[H],y,de))}),Object.entries(d.children).forEach(([H,de])=>{void 0===w[H]&&(O[H]=de)}),new J(d.segments,O)}}function I(d,y,u){const w=d.segments.slice(0,y);let O=0;for(;O{"string"==typeof w&&(w=[w]),null!==w&&(y[u]=I(new J([],{}),0,w))}),y}function Oe(d){const y={};return Object.entries(d).forEach(([u,w])=>y[u]=`${w}`),y}function Ke(d,y,u){return d==u.path&&ze(y,u.parameters)}const It="imperative";var St=function(d){return d[d.NavigationStart=0]="NavigationStart",d[d.NavigationEnd=1]="NavigationEnd",d[d.NavigationCancel=2]="NavigationCancel",d[d.NavigationError=3]="NavigationError",d[d.RoutesRecognized=4]="RoutesRecognized",d[d.ResolveStart=5]="ResolveStart",d[d.ResolveEnd=6]="ResolveEnd",d[d.GuardsCheckStart=7]="GuardsCheckStart",d[d.GuardsCheckEnd=8]="GuardsCheckEnd",d[d.RouteConfigLoadStart=9]="RouteConfigLoadStart",d[d.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",d[d.ChildActivationStart=11]="ChildActivationStart",d[d.ChildActivationEnd=12]="ChildActivationEnd",d[d.ActivationStart=13]="ActivationStart",d[d.ActivationEnd=14]="ActivationEnd",d[d.Scroll=15]="Scroll",d[d.NavigationSkipped=16]="NavigationSkipped",d}(St||{});class Bt{constructor(y,u){this.id=y,this.url=u}}class Pt extends Bt{constructor(y,u,w="imperative",O=null){super(y,u),this.type=St.NavigationStart,this.navigationTrigger=w,this.restoredState=O}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class un extends Bt{constructor(y,u,w){super(y,u),this.urlAfterRedirects=w,this.type=St.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var yn=function(d){return d[d.Redirect=0]="Redirect",d[d.SupersededByNewNavigation=1]="SupersededByNewNavigation",d[d.NoDataFromResolver=2]="NoDataFromResolver",d[d.GuardRejected=3]="GuardRejected",d}(yn||{}),$t=function(d){return d[d.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",d[d.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",d}($t||{});class an extends Bt{constructor(y,u,w,O){super(y,u),this.reason=w,this.code=O,this.type=St.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Jn extends Bt{constructor(y,u,w,O){super(y,u),this.reason=w,this.code=O,this.type=St.NavigationSkipped}}class En extends Bt{constructor(y,u,w,O){super(y,u),this.error=w,this.target=O,this.type=St.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Xn extends Bt{constructor(y,u,w,O){super(y,u),this.urlAfterRedirects=w,this.state=O,this.type=St.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class zi extends Bt{constructor(y,u,w,O){super(y,u),this.urlAfterRedirects=w,this.state=O,this.type=St.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ln extends Bt{constructor(y,u,w,O,H){super(y,u),this.urlAfterRedirects=w,this.state=O,this.shouldActivate=H,this.type=St.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class li extends Bt{constructor(y,u,w,O){super(y,u),this.urlAfterRedirects=w,this.state=O,this.type=St.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class $i extends Bt{constructor(y,u,w,O){super(y,u),this.urlAfterRedirects=w,this.state=O,this.type=St.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Gi{constructor(y){this.route=y,this.type=St.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Mr{constructor(y){this.route=y,this.type=St.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class fi{constructor(y){this.snapshot=y,this.type=St.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class gr{constructor(y){this.snapshot=y,this.type=St.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class zr{constructor(y){this.snapshot=y,this.type=St.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class zo{constructor(y){this.snapshot=y,this.type=St.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Io{constructor(y,u,w){this.routerEvent=y,this.position=u,this.anchor=w,this.type=St.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Ar{}class Ir{constructor(y){this.url=y}}class Tr{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Oi,this.attachRef=null}}let Oi=(()=>{class d{constructor(){this.contexts=new Map}onChildOutletCreated(u,w){const O=this.getOrCreateContext(u);O.outlet=w,this.contexts.set(u,O)}onChildOutletDestroyed(u){const w=this.getContext(u);w&&(w.outlet=null,w.attachRef=null)}onOutletDeactivated(){const u=this.contexts;return this.contexts=new Map,u}onOutletReAttached(u){this.contexts=u}getOrCreateContext(u){let w=this.getContext(u);return w||(w=new Tr,this.contexts.set(u,w)),w}getContext(u){return this.contexts.get(u)||null}static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();class $r{constructor(y){this._root=y}get root(){return this._root.value}parent(y){const u=this.pathFromRoot(y);return u.length>1?u[u.length-2]:null}children(y){const u=_r(y,this._root);return u?u.children.map(w=>w.value):[]}firstChild(y){const u=_r(y,this._root);return u&&u.children.length>0?u.children[0].value:null}siblings(y){const u=Gr(y,this._root);return u.length<2?[]:u[u.length-2].children.map(O=>O.value).filter(O=>O!==y)}pathFromRoot(y){return Gr(y,this._root).map(u=>u.value)}}function _r(d,y){if(d===y.value)return y;for(const u of y.children){const w=_r(d,u);if(w)return w}return null}function Gr(d,y){if(d===y.value)return[y];for(const u of y.children){const w=Gr(d,u);if(w.length)return w.unshift(y),w}return[]}class ei{constructor(y,u){this.value=y,this.children=u}toString(){return`TreeNode(${this.value})`}}function xi(d){const y={};return d&&d.children.forEach(u=>y[u.value.outlet]=u),y}class or extends $r{constructor(y,u){super(y),this.snapshot=u,si(this,y)}toString(){return this.snapshot.toString()}}function Ni(d){const y=function Wr(d){const H=new dn([],{},{},"",{},rt,d,null,{});return new sr("",new ei(H,[]))}(d),u=new ee.X([new ge("",{})]),w=new ee.X({}),O=new ee.X({}),H=new ee.X({}),de=new ee.X(""),nt=new Vn(u,w,H,de,O,rt,d,y.root);return nt.snapshot=y.root,new or(new ei(nt,[]),y)}class Vn{constructor(y,u,w,O,H,de,nt,Ye){this.urlSubject=y,this.paramsSubject=u,this.queryParamsSubject=w,this.fragmentSubject=O,this.dataSubject=H,this.outlet=de,this.component=nt,this._futureSnapshot=Ye,this.title=this.dataSubject?.pipe((0,ie.U)(Nt=>Nt[at]))??(0,j.of)(void 0),this.url=y,this.params=u,this.queryParams=w,this.fragment=O,this.data=H}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((0,ie.U)(y=>oe(y))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,ie.U)(y=>oe(y))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Or(d,y,u="emptyOnly"){let w;const{routeConfig:O}=d;return w=null===y||"always"!==u&&""!==O?.path&&(y.component||y.routeConfig?.loadComponent)?{params:{...d.params},data:{...d.data},resolve:{...d.data,...d._resolvedData??{}}}:{params:{...y.params,...d.params},data:{...y.data,...d.data},resolve:{...d.data,...y.data,...O?.data,...d._resolvedData}},O&&Yr(O)&&(w.resolve[at]=O.title),w}class dn{get title(){return this.data?.[at]}constructor(y,u,w,O,H,de,nt,Ye,Nt){this.url=y,this.params=u,this.queryParams=w,this.fragment=O,this.data=H,this.outlet=de,this.component=nt,this.routeConfig=Ye,this._resolve=Nt}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??=oe(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=oe(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(w=>w.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class sr extends $r{constructor(y,u){super(u),this.url=y,si(this,u)}toString(){return Wi(this._root)}}function si(d,y){y.value._routerState=d,y.children.forEach(u=>si(d,u))}function Wi(d){const y=d.children.length>0?` { ${d.children.map(Wi).join(", ")} } `:"";return`${d.value}${y}`}function Di(d){if(d.snapshot){const y=d.snapshot,u=d._futureSnapshot;d.snapshot=u,ze(y.queryParams,u.queryParams)||d.queryParamsSubject.next(u.queryParams),y.fragment!==u.fragment&&d.fragmentSubject.next(u.fragment),ze(y.params,u.params)||d.paramsSubject.next(u.params),function Se(d,y){if(d.length!==y.length)return!1;for(let u=0;uze(u.parameters,y[w].parameters))}(d.url,y.url);return u&&!(!d.parent!=!y.parent)&&(!d.parent||Ji(d.parent,y.parent))}function Yr(d){return"string"==typeof d.title||null===d.title}let Ci=(()=>{class d{constructor(){this.activated=null,this._activatedRoute=null,this.name=rt,this.activateEvents=new o.vpe,this.deactivateEvents=new o.vpe,this.attachEvents=new o.vpe,this.detachEvents=new o.vpe,this.parentContexts=(0,o.f3M)(Oi),this.location=(0,o.f3M)(o.s_b),this.changeDetector=(0,o.f3M)(o.sBO),this.environmentInjector=(0,o.f3M)(o.lqb),this.inputBinder=(0,o.f3M)(Mi,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(u){if(u.name){const{firstChange:w,previousValue:O}=u.name;if(w)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(u){return this.parentContexts.getContext(u)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const u=this.parentContexts.getContext(this.name);u?.route&&(u.attachRef?this.attach(u.attachRef,u.route):this.activateWith(u.route,u.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new o.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new o.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new o.vHH(4012,!1);this.location.detach();const u=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(u.instance),u}attach(u,w){this.activated=u,this._activatedRoute=w,this.location.insert(u.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(u.instance)}deactivate(){if(this.activated){const u=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(u)}}activateWith(u,w){if(this.isActivated)throw new o.vHH(4013,!1);this._activatedRoute=u;const O=this.location,de=u.snapshot.component,nt=this.parentContexts.getOrCreateContext(this.name).children,Ye=new ar(u,nt,O.injector);this.activated=O.createComponent(de,{index:O.length,injector:Ye,environmentInjector:w??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275dir=o.lG2({type:d,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[o.TTD]})}return d})();class ar{constructor(y,u,w){this.route=y,this.childContexts=u,this.parent=w}get(y,u){return y===Vn?this.route:y===Oi?this.childContexts:this.parent.get(y,u)}}const Mi=new o.OlP("");let mi=(()=>{class d{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(u){this.unsubscribeFromRouteData(u),this.subscribeToRouteData(u)}unsubscribeFromRouteData(u){this.outletDataSubscriptions.get(u)?.unsubscribe(),this.outletDataSubscriptions.delete(u)}subscribeToRouteData(u){const{activatedRoute:w}=u,O=(0,ne.a)([w.queryParams,w.params,w.data]).pipe((0,X.w)(([H,de,nt],Ye)=>(nt={...H,...de,...nt},0===Ye?(0,j.of)(nt):Promise.resolve(nt)))).subscribe(H=>{if(!u.isActivated||!u.activatedComponentRef||u.activatedRoute!==w||null===w.component)return void this.unsubscribeFromRouteData(u);const de=(0,o.qFp)(w.component);if(de)for(const{templateName:nt}of de.inputs)u.activatedComponentRef.setInput(nt,H[nt]);else this.unsubscribeFromRouteData(u)});this.outletDataSubscriptions.set(u,O)}static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac})}return d})();function pi(d,y,u){if(u&&d.shouldReuseRoute(y.value,u.value.snapshot)){const w=u.value;w._futureSnapshot=y.value;const O=function br(d,y,u){return y.children.map(w=>{for(const O of u.children)if(d.shouldReuseRoute(w.value,O.value.snapshot))return pi(d,w,O);return pi(d,w)})}(d,y,u);return new ei(w,O)}{if(d.shouldAttach(y.value)){const H=d.retrieve(y.value);if(null!==H){const de=H.route;return de.value._futureSnapshot=y.value,de.children=y.children.map(nt=>pi(d,nt)),de}}const w=function ki(d){return new Vn(new ee.X(d.url),new ee.X(d.params),new ee.X(d.queryParams),new ee.X(d.fragment),new ee.X(d.data),d.outlet,d.component,d)}(y.value),O=y.children.map(H=>pi(d,H));return new ei(w,O)}}const Kr="ngNavigationCancelingError";function di(d,y){const{redirectTo:u,navigationBehaviorOptions:w}=ii(y)?{redirectTo:y,navigationBehaviorOptions:void 0}:y,O=Ri(!1,yn.Redirect);return O.url=u,O.navigationBehaviorOptions=w,O}function Ri(d,y){const u=new Error(`NavigationCancelingError: ${d||""}`);return u[Kr]=!0,u.cancellationCode=y,u}function Zr(d){return!!d&&d[Kr]}let qr=(()=>{class d{static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275cmp=o.Xpm({type:d,selectors:[["ng-component"]],standalone:!0,features:[o.jDz],decls:1,vars:0,template:function(w,O){1&w&&o._UZ(0,"router-outlet")},dependencies:[Ci],encapsulation:2})}return d})();function Pr(d){const y=d.children&&d.children.map(Pr),u=y?{...d,children:y}:{...d};return!u.component&&!u.loadComponent&&(y||u.loadChildren)&&u.outlet&&u.outlet!==rt&&(u.component=qr),u}function Li(d){return d.outlet||rt}function Er(d){if(!d)return null;if(d.routeConfig?._injector)return d.routeConfig._injector;for(let y=d.parent;y;y=y.parent){const u=y.routeConfig;if(u?._loadedInjector)return u._loadedInjector;if(u?._injector)return u._injector}return null}class To{constructor(y,u,w,O,H){this.routeReuseStrategy=y,this.futureState=u,this.currState=w,this.forwardEvent=O,this.inputBindingEnabled=H}activate(y){const u=this.futureState._root,w=this.currState?this.currState._root:null;this.deactivateChildRoutes(u,w,y),Di(this.futureState.root),this.activateChildRoutes(u,w,y)}deactivateChildRoutes(y,u,w){const O=xi(u);y.children.forEach(H=>{const de=H.value.outlet;this.deactivateRoutes(H,O[de],w),delete O[de]}),Object.values(O).forEach(H=>{this.deactivateRouteAndItsChildren(H,w)})}deactivateRoutes(y,u,w){const O=y.value,H=u?u.value:null;if(O===H)if(O.component){const de=w.getContext(O.outlet);de&&this.deactivateChildRoutes(y,u,de.children)}else this.deactivateChildRoutes(y,u,w);else H&&this.deactivateRouteAndItsChildren(u,w)}deactivateRouteAndItsChildren(y,u){y.value.component&&this.routeReuseStrategy.shouldDetach(y.value.snapshot)?this.detachAndStoreRouteSubtree(y,u):this.deactivateRouteAndOutlet(y,u)}detachAndStoreRouteSubtree(y,u){const w=u.getContext(y.value.outlet),O=w&&y.value.component?w.children:u,H=xi(y);for(const de of Object.values(H))this.deactivateRouteAndItsChildren(de,O);if(w&&w.outlet){const de=w.outlet.detach(),nt=w.children.onOutletDeactivated();this.routeReuseStrategy.store(y.value.snapshot,{componentRef:de,route:y,contexts:nt})}}deactivateRouteAndOutlet(y,u){const w=u.getContext(y.value.outlet),O=w&&y.value.component?w.children:u,H=xi(y);for(const de of Object.values(H))this.deactivateRouteAndItsChildren(de,O);w&&(w.outlet&&(w.outlet.deactivate(),w.children.onOutletDeactivated()),w.attachRef=null,w.route=null)}activateChildRoutes(y,u,w){const O=xi(u);y.children.forEach(H=>{this.activateRoutes(H,O[H.value.outlet],w),this.forwardEvent(new zo(H.value.snapshot))}),y.children.length&&this.forwardEvent(new gr(y.value.snapshot))}activateRoutes(y,u,w){const O=y.value,H=u?u.value:null;if(Di(O),O===H)if(O.component){const de=w.getOrCreateContext(O.outlet);this.activateChildRoutes(y,u,de.children)}else this.activateChildRoutes(y,u,w);else if(O.component){const de=w.getOrCreateContext(O.outlet);if(this.routeReuseStrategy.shouldAttach(O.snapshot)){const nt=this.routeReuseStrategy.retrieve(O.snapshot);this.routeReuseStrategy.store(O.snapshot,null),de.children.onOutletReAttached(nt.contexts),de.attachRef=nt.componentRef,de.route=nt.route.value,de.outlet&&de.outlet.attach(nt.componentRef,nt.route.value),Di(nt.route.value),this.activateChildRoutes(y,null,de.children)}else{const nt=Er(O.snapshot);de.attachRef=null,de.route=O,de.injector=nt,de.outlet&&de.outlet.activateWith(O,de.injector),this.activateChildRoutes(y,null,de.children)}}else this.activateChildRoutes(y,null,w)}}class Eo{constructor(y){this.path=y,this.route=this.path[this.path.length-1]}}class er{constructor(y,u){this.component=y,this.route=u}}function K(d,y,u){const w=d._root;return M(w,y?y._root:null,u,[w.value])}function b(d,y){const u=Symbol(),w=y.get(d,u);return w===u?"function"!=typeof d||(0,o.Z0I)(d)?y.get(d):d:w}function M(d,y,u,w,O={canDeactivateChecks:[],canActivateChecks:[]}){const H=xi(y);return d.children.forEach(de=>{(function V(d,y,u,w,O={canDeactivateChecks:[],canActivateChecks:[]}){const H=d.value,de=y?y.value:null,nt=u?u.getContext(d.value.outlet):null;if(de&&H.routeConfig===de.routeConfig){const Ye=function Z(d,y,u){if("function"==typeof u)return u(d,y);switch(u){case"pathParamsChange":return!mt(d.url,y.url);case"pathParamsOrQueryParamsChange":return!mt(d.url,y.url)||!ze(d.queryParams,y.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Ji(d,y)||!ze(d.queryParams,y.queryParams);default:return!Ji(d,y)}}(de,H,H.routeConfig.runGuardsAndResolvers);Ye?O.canActivateChecks.push(new Eo(w)):(H.data=de.data,H._resolvedData=de._resolvedData),M(d,y,H.component?nt?nt.children:null:u,w,O),Ye&&nt&&nt.outlet&&nt.outlet.isActivated&&O.canDeactivateChecks.push(new er(nt.outlet.component,de))}else de&&v(y,nt,O),O.canActivateChecks.push(new Eo(w)),M(d,null,H.component?nt?nt.children:null:u,w,O)})(de,H[de.value.outlet],u,w.concat([de.value]),O),delete H[de.value.outlet]}),Object.entries(H).forEach(([de,nt])=>v(nt,u.getContext(de),O)),O}function v(d,y,u){const w=xi(d),O=d.value;Object.entries(w).forEach(([H,de])=>{v(de,O.component?y?y.children.getContext(H):null:y,u)}),u.canDeactivateChecks.push(new er(O.component&&y&&y.outlet&&y.outlet.isActivated?y.outlet.component:null,O))}function E(d){return"function"==typeof d}function ct(d){return d instanceof $.K||"EmptyError"===d?.name}const Ct=Symbol("INITIAL_VALUE");function nn(){return(0,X.w)(d=>(0,ne.a)(d.map(y=>y.pipe((0,we.q)(1),(0,De.O)(Ct)))).pipe((0,ie.U)(y=>{for(const u of y)if(!0!==u){if(u===Ct)return Ct;if(!1===u||u instanceof ke)return u}return!0}),(0,_e.h)(y=>y!==Ct),(0,we.q)(1)))}function cr(d){return(0,ve.z)((0,pt.b)(y=>{if(ii(y))throw di(0,y)}),(0,ie.U)(y=>!0===y))}class xn{constructor(y){this.segmentGroup=y||null}}class lr extends Error{constructor(y){super(),this.urlTree=y}}function Vi(d){return(0,Ge._)(new xn(d))}class Zt{constructor(y,u){this.urlSerializer=y,this.urlTree=u}lineralizeSegments(y,u){let w=[],O=u.root;for(;;){if(w=w.concat(O.segments),0===O.numberOfChildren)return(0,j.of)(w);if(O.numberOfChildren>1||!O.children[rt])return(0,Ge._)(new o.vHH(4e3,!1));O=O.children[rt]}}applyRedirectCommands(y,u,w){const O=this.applyRedirectCreateUrlTree(u,this.urlSerializer.parse(u),y,w);if(u.startsWith("/"))throw new lr(O);return O}applyRedirectCreateUrlTree(y,u,w,O){const H=this.createSegmentGroup(y,u.root,w,O);return new ke(H,this.createQueryParams(u.queryParams,this.urlTree.queryParams),u.fragment)}createQueryParams(y,u){const w={};return Object.entries(y).forEach(([O,H])=>{if("string"==typeof H&&H.startsWith(":")){const nt=H.substring(1);w[O]=u[nt]}else w[O]=H}),w}createSegmentGroup(y,u,w,O){const H=this.createSegments(y,u.segments,w,O);let de={};return Object.entries(u.children).forEach(([nt,Ye])=>{de[nt]=this.createSegmentGroup(y,Ye,w,O)}),new J(H,de)}createSegments(y,u,w,O){return u.map(H=>H.path.startsWith(":")?this.findPosParam(y,H,O):this.findOrReturn(H,w))}findPosParam(y,u,w){const O=w[u.path.substring(1)];if(!O)throw new o.vHH(4001,!1);return O}findOrReturn(y,u){let w=0;for(const O of u){if(O.path===y.path)return u.splice(w),O;w++}return y}}const pn={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Yn(d,y,u,w,O){const H=qt(d,y,u);return H.matched?(w=function vr(d,y){return d.providers&&!d._injector&&(d._injector=(0,o.MMx)(d.providers,y,`Route: ${d.path}`)),d._injector??y}(y,w),function tr(d,y,u,w){const O=y.canMatch;if(!O||0===O.length)return(0,j.of)(!0);const H=O.map(de=>{const nt=b(de,d);return tt(function Ft(d){return d&&E(d.canMatch)}(nt)?nt.canMatch(y,u):(0,o.r_H)(d,()=>nt(y,u)))});return(0,j.of)(H).pipe(nn(),cr())}(w,y,u).pipe((0,ie.U)(de=>!0===de?H:{...pn}))):(0,j.of)(H)}function qt(d,y,u){if("**"===y.path)return function yi(d){return{matched:!0,parameters:d.length>0?yt(d).parameters:{},consumedSegments:d,remainingSegments:[],positionalParamSegments:{}}}(u);if(""===y.path)return"full"===y.pathMatch&&(d.hasChildren()||u.length>0)?{...pn}:{matched:!0,consumedSegments:[],remainingSegments:u,parameters:{},positionalParamSegments:{}};const O=(y.matcher||Qe)(u,d,y);if(!O)return{...pn};const H={};Object.entries(O.posParams??{}).forEach(([nt,Ye])=>{H[nt]=Ye.path});const de=O.consumed.length>0?{...H,...O.consumed[O.consumed.length-1].parameters}:H;return{matched:!0,consumedSegments:O.consumed,remainingSegments:u.slice(O.consumed.length),parameters:de,positionalParamSegments:O.posParams??{}}}function Pi(d,y,u,w){return u.length>0&&function to(d,y,u){return u.some(w=>ji(d,y,w)&&Li(w)!==rt)}(d,u,w)?{segmentGroup:new J(y,co(w,new J(u,d.children))),slicedSegments:[]}:0===u.length&&function wn(d,y,u){return u.some(w=>ji(d,y,w))}(d,u,w)?{segmentGroup:new J(d.segments,An(d,u,w,d.children)),slicedSegments:u}:{segmentGroup:new J(d.segments,d.children),slicedSegments:u}}function An(d,y,u,w){const O={};for(const H of u)if(ji(d,y,H)&&!w[Li(H)]){const de=new J([],{});O[Li(H)]=de}return{...w,...O}}function co(d,y){const u={};u[rt]=y;for(const w of d)if(""===w.path&&Li(w)!==rt){const O=new J([],{});u[Li(w)]=O}return u}function ji(d,y,u){return(!(d.hasChildren()||y.length>0)||"full"!==u.pathMatch)&&""===u.path}class lo{}class dr{constructor(y,u,w,O,H,de,nt){this.injector=y,this.configLoader=u,this.rootComponentType=w,this.config=O,this.urlTree=H,this.paramsInheritanceStrategy=de,this.urlSerializer=nt,this.applyRedirects=new Zt(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(y){return new o.vHH(4002,`'${y.segmentGroup}'`)}recognize(){const y=Pi(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(y).pipe((0,ie.U)(u=>{const w=new dn([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},rt,this.rootComponentType,null,{}),O=new ei(w,u),H=new sr("",O),de=function jn(d,y,u=null,w=null){return Hi(ci(d),y,u,w)}(w,[],this.urlTree.queryParams,this.urlTree.fragment);return de.queryParams=this.urlTree.queryParams,H.url=this.urlSerializer.serialize(de),this.inheritParamsAndData(H._root,null),{state:H,tree:de}}))}match(y){return this.processSegmentGroup(this.injector,this.config,y,rt).pipe((0,Ot.K)(w=>{if(w instanceof lr)return this.urlTree=w.urlTree,this.match(w.urlTree.root);throw w instanceof xn?this.noMatchError(w):w}))}inheritParamsAndData(y,u){const w=y.value,O=Or(w,u,this.paramsInheritanceStrategy);w.params=Object.freeze(O.params),w.data=Object.freeze(O.data),y.children.forEach(H=>this.inheritParamsAndData(H,w))}processSegmentGroup(y,u,w,O){return 0===w.segments.length&&w.hasChildren()?this.processChildren(y,u,w):this.processSegment(y,u,w,w.segments,O,!0).pipe((0,ie.U)(H=>H instanceof ei?[H]:[]))}processChildren(y,u,w){const O=[];for(const H of Object.keys(w.children))"primary"===H?O.unshift(H):O.push(H);return(0,G.D)(O).pipe((0,qe.b)(H=>{const de=w.children[H],nt=function Jr(d,y){const u=d.filter(w=>Li(w)===y);return u.push(...d.filter(w=>Li(w)!==y)),u}(u,H);return this.processSegmentGroup(y,nt,de,H)}),function zt(d,y){return(0,et.e)(function Lt(d,y,u,w,O){return(H,de)=>{let nt=u,Ye=y,Nt=0;H.subscribe((0,He.x)(de,mn=>{const vn=Nt++;Ye=nt?d(Ye,mn,vn):(nt=!0,mn),w&&de.next(Ye)},O&&(()=>{nt&&de.next(Ye),de.complete()})))}}(d,y,arguments.length>=2,!0))}((H,de)=>(H.push(...de),H)),(0,wt.d)(null),function Ie(d,y){const u=arguments.length>=2;return w=>w.pipe(d?(0,_e.h)((O,H)=>d(O,H,w)):Ee.y,en(1),u?(0,wt.d)(y):(0,pe.T)(()=>new $.K))}(),(0,je.z)(H=>{if(null===H)return Vi(w);const de=fa(H);return function hs(d){d.sort((y,u)=>y.value.outlet===rt?-1:u.value.outlet===rt?1:y.value.outlet.localeCompare(u.value.outlet))}(de),(0,j.of)(de)}))}processSegment(y,u,w,O,H,de){return(0,G.D)(u).pipe((0,qe.b)(nt=>this.processSegmentAgainstRoute(nt._injector??y,u,nt,w,O,H,de).pipe((0,Ot.K)(Ye=>{if(Ye instanceof xn)return(0,j.of)(null);throw Ye}))),(0,le.P)(nt=>!!nt),(0,Ot.K)(nt=>{if(ct(nt))return function ti(d,y,u){return 0===y.length&&!d.children[u]}(w,O,H)?(0,j.of)(new lo):Vi(w);throw nt}))}processSegmentAgainstRoute(y,u,w,O,H,de,nt){return function Fn(d,y,u,w){return!!(Li(d)===w||w!==rt&&ji(y,u,d))&&qt(y,d,u).matched}(w,O,H,de)?void 0===w.redirectTo?this.matchSegmentAgainstRoute(y,O,w,H,de):this.allowRedirects&&nt?this.expandSegmentAgainstRouteUsingRedirect(y,O,u,w,H,de):Vi(O):Vi(O)}expandSegmentAgainstRouteUsingRedirect(y,u,w,O,H,de){const{matched:nt,consumedSegments:Ye,positionalParamSegments:Nt,remainingSegments:mn}=qt(u,O,H);if(!nt)return Vi(u);O.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const vn=this.applyRedirects.applyRedirectCommands(Ye,O.redirectTo,Nt);return this.applyRedirects.lineralizeSegments(O,vn).pipe((0,je.z)(ai=>this.processSegment(y,w,u,ai.concat(mn),de,!1)))}matchSegmentAgainstRoute(y,u,w,O,H){const de=Yn(u,w,O,y);return"**"===w.path&&(u.children={}),de.pipe((0,X.w)(nt=>nt.matched?this.getChildConfig(y=w._injector??y,w,O).pipe((0,X.w)(({routes:Ye})=>{const Nt=w._loadedInjector??y,{consumedSegments:mn,remainingSegments:vn,parameters:ai}=nt,Ro=new dn(mn,ai,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function pa(d){return d.data||{}}(w),Li(w),w.component??w._loadedComponent??null,w,function gc(d){return d.resolve||{}}(w)),{segmentGroup:Do,slicedSegments:Zo}=Pi(u,mn,vn,Ye);if(0===Zo.length&&Do.hasChildren())return this.processChildren(Nt,Ye,Do).pipe((0,ie.U)(ro=>null===ro?null:new ei(Ro,ro)));if(0===Ye.length&&0===Zo.length)return(0,j.of)(new ei(Ro,[]));const bs=Li(w)===H;return this.processSegment(Nt,Ye,Do,Zo,bs?rt:H,!0).pipe((0,ie.U)(ro=>new ei(Ro,ro instanceof ei?[ro]:[])))})):Vi(u)))}getChildConfig(y,u,w){return u.children?(0,j.of)({routes:u.children,injector:y}):u.loadChildren?void 0!==u._loadedRoutes?(0,j.of)({routes:u._loadedRoutes,injector:u._loadedInjector}):function Bi(d,y,u,w){const O=y.canLoad;if(void 0===O||0===O.length)return(0,j.of)(!0);const H=O.map(de=>{const nt=b(de,d);return tt(function T(d){return d&&E(d.canLoad)}(nt)?nt.canLoad(y,u):(0,o.r_H)(d,()=>nt(y,u)))});return(0,j.of)(H).pipe(nn(),cr())}(y,u,w).pipe((0,je.z)(O=>O?this.configLoader.loadChildren(y,u).pipe((0,pt.b)(H=>{u._loadedRoutes=H.routes,u._loadedInjector=H.injector})):function Jt(d){return(0,Ge._)(Ri(!1,yn.GuardRejected))}())):(0,j.of)({routes:[],injector:y})}}function pc(d){const y=d.value.routeConfig;return y&&""===y.path}function fa(d){const y=[],u=new Set;for(const w of d){if(!pc(w)){y.push(w);continue}const O=y.find(H=>w.value.routeConfig===H.value.routeConfig);void 0!==O?(O.children.push(...w.children),u.add(O)):y.push(w)}for(const w of u){const O=fa(w.children);y.push(new ei(w.value,O))}return y.filter(w=>!u.has(w))}function _(d){const y=d.children.map(u=>_(u)).flat();return[d,...y]}function ue(d){return(0,X.w)(y=>{const u=d(y);return u?(0,G.D)(u).pipe((0,ie.U)(()=>y)):(0,j.of)(y)})}let lt=(()=>{class d{buildTitle(u){let w,O=u.root;for(;void 0!==O;)w=this.getResolvedTitleForRoute(O)??w,O=O.children.find(H=>H.outlet===rt);return w}getResolvedTitleForRoute(u){return u.data[at]}static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:()=>(0,o.f3M)(xt),providedIn:"root"})}return d})(),xt=(()=>{class d extends lt{constructor(u){super(),this.title=u}updateTitle(u){const w=this.buildTitle(u);void 0!==w&&this.title.setTitle(w)}static#e=this.\u0275fac=function(w){return new(w||d)(o.LFG(Ze.Dx))};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const Vt=new o.OlP("",{providedIn:"root",factory:()=>({})}),Nn=new o.OlP("");let Bn=(()=>{class d{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,o.f3M)(o.Sil)}loadComponent(u){if(this.componentLoaders.get(u))return this.componentLoaders.get(u);if(u._loadedComponent)return(0,j.of)(u._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(u);const w=tt(u.loadComponent()).pipe((0,ie.U)(qn),(0,pt.b)(H=>{this.onLoadEndListener&&this.onLoadEndListener(u),u._loadedComponent=H}),(0,it.x)(()=>{this.componentLoaders.delete(u)})),O=new We(w,()=>new ft.x).pipe(ht());return this.componentLoaders.set(u,O),O}loadChildren(u,w){if(this.childrenLoaders.get(w))return this.childrenLoaders.get(w);if(w._loadedRoutes)return(0,j.of)({routes:w._loadedRoutes,injector:w._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(w);const H=function zn(d,y,u,w){return tt(d.loadChildren()).pipe((0,ie.U)(qn),(0,je.z)(O=>O instanceof o.YKP||Array.isArray(O)?(0,j.of)(O):(0,G.D)(y.compileModuleAsync(O))),(0,ie.U)(O=>{w&&w(d);let H,de,nt=!1;return Array.isArray(O)?(de=O,!0):(H=O.create(u).injector,de=H.get(Nn,[],{optional:!0,self:!0}).flat()),{routes:de.map(Pr),injector:H}}))}(w,this.compiler,u,this.onLoadEndListener).pipe((0,it.x)(()=>{this.childrenLoaders.delete(w)})),de=new We(H,()=>new ft.x).pipe(ht());return this.childrenLoaders.set(w,de),de}static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();function qn(d){return function bn(d){return d&&"object"==typeof d&&"default"in d}(d)?d.default:d}let Ln=(()=>{class d{static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:()=>(0,o.f3M)(_i),providedIn:"root"})}return d})(),_i=(()=>{class d{shouldProcessUrl(u){return!0}extract(u){return u}merge(u,w){return u}static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const Fr=new o.OlP(""),ur=new o.OlP("");function Yi(d,y,u){const w=d.get(ur),O=d.get(be.K0);return d.get(o.R0b).runOutsideAngular(()=>{if(!O.startViewTransition||w.skipNextTransition)return w.skipNextTransition=!1,Promise.resolve();let H;const de=new Promise(Nt=>{H=Nt}),nt=O.startViewTransition(()=>(H(),function Nr(d){return new Promise(y=>{(0,o.T8G)(y,{injector:d})})}(d))),{onViewTransitionCreated:Ye}=w;return Ye&&(0,o.r_H)(d,()=>Ye({transition:nt,from:y,to:u})),de})}let nr=(()=>{class d{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new ft.x,this.transitionAbortSubject=new ft.x,this.configLoader=(0,o.f3M)(Bn),this.environmentInjector=(0,o.f3M)(o.lqb),this.urlSerializer=(0,o.f3M)(_t),this.rootContexts=(0,o.f3M)(Oi),this.location=(0,o.f3M)(be.Ye),this.inputBindingEnabled=null!==(0,o.f3M)(Mi,{optional:!0}),this.titleStrategy=(0,o.f3M)(lt),this.options=(0,o.f3M)(Vt,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,o.f3M)(Ln),this.createViewTransition=(0,o.f3M)(Fr,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,j.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=O=>this.events.next(new Mr(O)),this.configLoader.onLoadStartListener=O=>this.events.next(new Gi(O))}complete(){this.transitions?.complete()}handleNavigationRequest(u){const w=++this.navigationId;this.transitions?.next({...this.transitions.value,...u,id:w})}setupNavigations(u,w,O){return this.transitions=new ee.X({id:0,currentUrlTree:w,currentRawUrl:w,extractedUrl:this.urlHandlingStrategy.extract(w),urlAfterRedirects:this.urlHandlingStrategy.extract(w),rawUrl:w,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:It,restoredState:null,currentSnapshot:O.snapshot,targetSnapshot:null,currentRouterState:O,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,_e.h)(H=>0!==H.id),(0,ie.U)(H=>({...H,extractedUrl:this.urlHandlingStrategy.extract(H.rawUrl)})),(0,X.w)(H=>{this.currentTransition=H;let de=!1,nt=!1;return(0,j.of)(H).pipe((0,pt.b)(Ye=>{this.currentNavigation={id:Ye.id,initialUrl:Ye.rawUrl,extractedUrl:Ye.extractedUrl,trigger:Ye.source,extras:Ye.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,X.w)(Ye=>{const Nt=!u.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!Nt&&"reload"!==(Ye.extras.onSameUrlNavigation??u.onSameUrlNavigation)){const vn="";return this.events.next(new Jn(Ye.id,this.urlSerializer.serialize(Ye.rawUrl),vn,$t.IgnoredSameUrlNavigation)),Ye.resolve(null),xe.E}if(this.urlHandlingStrategy.shouldProcessUrl(Ye.rawUrl))return(0,j.of)(Ye).pipe((0,X.w)(vn=>{const ai=this.transitions?.getValue();return this.events.next(new Pt(vn.id,this.urlSerializer.serialize(vn.extractedUrl),vn.source,vn.restoredState)),ai!==this.transitions?.getValue()?xe.E:Promise.resolve(vn)}),function ho(d,y,u,w,O,H){return(0,je.z)(de=>function uo(d,y,u,w,O,H,de="emptyOnly"){return new dr(d,y,u,w,O,de,H).recognize()}(d,y,u,w,de.extractedUrl,O,H).pipe((0,ie.U)(({state:nt,tree:Ye})=>({...de,targetSnapshot:nt,urlAfterRedirects:Ye}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,u.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,pt.b)(vn=>{H.targetSnapshot=vn.targetSnapshot,H.urlAfterRedirects=vn.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:vn.urlAfterRedirects};const ai=new Xn(vn.id,this.urlSerializer.serialize(vn.extractedUrl),this.urlSerializer.serialize(vn.urlAfterRedirects),vn.targetSnapshot);this.events.next(ai)}));if(Nt&&this.urlHandlingStrategy.shouldProcessUrl(Ye.currentRawUrl)){const{id:vn,extractedUrl:ai,source:Ro,restoredState:Do,extras:Zo}=Ye,bs=new Pt(vn,this.urlSerializer.serialize(ai),Ro,Do);this.events.next(bs);const ro=Ni(this.rootComponentType).snapshot;return this.currentTransition=H={...Ye,targetSnapshot:ro,urlAfterRedirects:ai,extras:{...Zo,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=ai,(0,j.of)(H)}{const vn="";return this.events.next(new Jn(Ye.id,this.urlSerializer.serialize(Ye.extractedUrl),vn,$t.IgnoredByUrlHandlingStrategy)),Ye.resolve(null),xe.E}}),(0,pt.b)(Ye=>{const Nt=new zi(Ye.id,this.urlSerializer.serialize(Ye.extractedUrl),this.urlSerializer.serialize(Ye.urlAfterRedirects),Ye.targetSnapshot);this.events.next(Nt)}),(0,ie.U)(Ye=>(this.currentTransition=H={...Ye,guards:K(Ye.targetSnapshot,Ye.currentSnapshot,this.rootContexts)},H)),function Pn(d,y){return(0,je.z)(u=>{const{targetSnapshot:w,currentSnapshot:O,guards:{canActivateChecks:H,canDeactivateChecks:de}}=u;return 0===de.length&&0===H.length?(0,j.of)({...u,guardsResult:!0}):function Mn(d,y,u,w){return(0,G.D)(d).pipe((0,je.z)(O=>function Gt(d,y,u,w,O){const H=y&&y.routeConfig?y.routeConfig.canDeactivate:null;if(!H||0===H.length)return(0,j.of)(!0);const de=H.map(nt=>{const Ye=Er(y)??O,Nt=b(nt,Ye);return tt(function Tt(d){return d&&E(d.canDeactivate)}(Nt)?Nt.canDeactivate(d,y,u,w):(0,o.r_H)(Ye,()=>Nt(d,y,u,w))).pipe((0,le.P)())});return(0,j.of)(de).pipe(nn())}(O.component,O.route,u,y,w)),(0,le.P)(O=>!0!==O,!0))}(de,w,O,d).pipe((0,je.z)(nt=>nt&&function g(d){return"boolean"==typeof d}(nt)?function Hn(d,y,u,w){return(0,G.D)(y).pipe((0,qe.b)(O=>(0,ae.z)(function On(d,y){return null!==d&&y&&y(new fi(d)),(0,j.of)(!0)}(O.route.parent,w),function Kn(d,y){return null!==d&&y&&y(new zr(d)),(0,j.of)(!0)}(O.route,w),function Zn(d,y,u){const w=y[y.length-1],H=y.slice(0,y.length-1).reverse().map(de=>function h(d){const y=d.routeConfig?d.routeConfig.canActivateChild:null;return y&&0!==y.length?{node:d,guards:y}:null}(de)).filter(de=>null!==de).map(de=>(0,he.P)(()=>{const nt=de.guards.map(Ye=>{const Nt=Er(de.node)??u,mn=b(Ye,Nt);return tt(function ut(d){return d&&E(d.canActivateChild)}(mn)?mn.canActivateChild(w,d):(0,o.r_H)(Nt,()=>mn(w,d))).pipe((0,le.P)())});return(0,j.of)(nt).pipe(nn())}));return(0,j.of)(H).pipe(nn())}(d,O.path,u),function Wn(d,y,u){const w=y.routeConfig?y.routeConfig.canActivate:null;if(!w||0===w.length)return(0,j.of)(!0);const O=w.map(H=>(0,he.P)(()=>{const de=Er(y)??u,nt=b(H,de);return tt(function re(d){return d&&E(d.canActivate)}(nt)?nt.canActivate(y,d):(0,o.r_H)(de,()=>nt(y,d))).pipe((0,le.P)())}));return(0,j.of)(O).pipe(nn())}(d,O.route,u))),(0,le.P)(O=>!0!==O,!0))}(w,H,d,y):(0,j.of)(nt)),(0,ie.U)(nt=>({...u,guardsResult:nt})))})}(this.environmentInjector,Ye=>this.events.next(Ye)),(0,pt.b)(Ye=>{if(H.guardsResult=Ye.guardsResult,ii(Ye.guardsResult))throw di(0,Ye.guardsResult);const Nt=new ln(Ye.id,this.urlSerializer.serialize(Ye.extractedUrl),this.urlSerializer.serialize(Ye.urlAfterRedirects),Ye.targetSnapshot,!!Ye.guardsResult);this.events.next(Nt)}),(0,_e.h)(Ye=>!!Ye.guardsResult||(this.cancelNavigationTransition(Ye,"",yn.GuardRejected),!1)),ue(Ye=>{if(Ye.guards.canActivateChecks.length)return(0,j.of)(Ye).pipe((0,pt.b)(Nt=>{const mn=new li(Nt.id,this.urlSerializer.serialize(Nt.extractedUrl),this.urlSerializer.serialize(Nt.urlAfterRedirects),Nt.targetSnapshot);this.events.next(mn)}),(0,X.w)(Nt=>{let mn=!1;return(0,j.of)(Nt).pipe(function cd(d,y){return(0,je.z)(u=>{const{targetSnapshot:w,guards:{canActivateChecks:O}}=u;if(!O.length)return(0,j.of)(u);const H=new Set(O.map(Ye=>Ye.route)),de=new Set;for(const Ye of H)if(!de.has(Ye))for(const Nt of _(Ye))de.add(Nt);let nt=0;return(0,G.D)(de).pipe((0,qe.b)(Ye=>H.has(Ye)?function U(d,y,u,w){const O=d.routeConfig,H=d._resolve;return void 0!==O?.title&&!Yr(O)&&(H[at]=O.title),function C(d,y,u,w){const O=me(d);if(0===O.length)return(0,j.of)({});const H={};return(0,G.D)(O).pipe((0,je.z)(de=>function P(d,y,u,w){const O=Er(y)??w,H=b(d,O);return tt(H.resolve?H.resolve(y,u):(0,o.r_H)(O,()=>H(y,u)))}(d[de],y,u,w).pipe((0,le.P)(),(0,pt.b)(nt=>{H[de]=nt}))),en(1),(0,Le.h)(H),(0,Ot.K)(de=>ct(de)?xe.E:(0,Ge._)(de)))}(H,d,y,w).pipe((0,ie.U)(de=>(d._resolvedData=de,d.data=Or(d,d.parent,u).resolve,null)))}(Ye,w,d,y):(Ye.data=Or(Ye,Ye.parent,d).resolve,(0,j.of)(void 0))),(0,pt.b)(()=>nt++),en(1),(0,je.z)(Ye=>nt===de.size?(0,j.of)(u):xe.E))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,pt.b)({next:()=>mn=!0,complete:()=>{mn||this.cancelNavigationTransition(Nt,"",yn.NoDataFromResolver)}}))}),(0,pt.b)(Nt=>{const mn=new $i(Nt.id,this.urlSerializer.serialize(Nt.extractedUrl),this.urlSerializer.serialize(Nt.urlAfterRedirects),Nt.targetSnapshot);this.events.next(mn)}))}),ue(Ye=>{const Nt=mn=>{const vn=[];mn.routeConfig?.loadComponent&&!mn.routeConfig._loadedComponent&&vn.push(this.configLoader.loadComponent(mn.routeConfig).pipe((0,pt.b)(ai=>{mn.component=ai}),(0,ie.U)(()=>{})));for(const ai of mn.children)vn.push(...Nt(ai));return vn};return(0,ne.a)(Nt(Ye.targetSnapshot.root)).pipe((0,wt.d)(null),(0,we.q)(1))}),ue(()=>this.afterPreactivation()),(0,X.w)(()=>{const{currentSnapshot:Ye,targetSnapshot:Nt}=H,mn=this.createViewTransition?.(this.environmentInjector,Ye.root,Nt.root);return mn?(0,G.D)(mn).pipe((0,ie.U)(()=>H)):(0,j.of)(H)}),(0,ie.U)(Ye=>{const Nt=function _n(d,y,u){const w=pi(d,y._root,u?u._root:void 0);return new or(w,y)}(u.routeReuseStrategy,Ye.targetSnapshot,Ye.currentRouterState);return this.currentTransition=H={...Ye,targetRouterState:Nt},this.currentNavigation.targetRouterState=Nt,H}),(0,pt.b)(()=>{this.events.next(new Ar)}),((d,y,u,w)=>(0,ie.U)(O=>(new To(y,O.targetRouterState,O.currentRouterState,u,w).activate(d),O)))(this.rootContexts,u.routeReuseStrategy,Ye=>this.events.next(Ye),this.inputBindingEnabled),(0,we.q)(1),(0,pt.b)({next:Ye=>{de=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new un(Ye.id,this.urlSerializer.serialize(Ye.extractedUrl),this.urlSerializer.serialize(Ye.urlAfterRedirects))),this.titleStrategy?.updateTitle(Ye.targetRouterState.snapshot),Ye.resolve(!0)},complete:()=>{de=!0}}),(0,ce.R)(this.transitionAbortSubject.pipe((0,pt.b)(Ye=>{throw Ye}))),(0,it.x)(()=>{!de&&!nt&&this.cancelNavigationTransition(H,"",yn.SupersededByNewNavigation),this.currentNavigation?.id===H.id&&(this.currentNavigation=null)}),(0,Ot.K)(Ye=>{if(nt=!0,Zr(Ye))this.events.next(new an(H.id,this.urlSerializer.serialize(H.extractedUrl),Ye.message,Ye.cancellationCode)),function kr(d){return Zr(d)&&ii(d.url)}(Ye)?this.events.next(new Ir(Ye.url)):H.resolve(!1);else{this.events.next(new En(H.id,this.urlSerializer.serialize(H.extractedUrl),Ye,H.targetSnapshot??void 0));try{H.resolve(u.errorHandler(Ye))}catch(Nt){this.options.resolveNavigationPromiseOnError?H.resolve(!1):H.reject(Nt)}}return xe.E}))}))}cancelNavigationTransition(u,w,O){const H=new an(u.id,this.urlSerializer.serialize(u.extractedUrl),w,O);this.events.next(H),u.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();function hr(d){return d!==It}let no=(()=>{class d{static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:()=>(0,o.f3M)(ld),providedIn:"root"})}return d})();class Go{shouldDetach(y){return!1}store(y,u){}shouldAttach(y){return!1}retrieve(y){return null}shouldReuseRoute(y,u){return y.routeConfig===u.routeConfig}}let ld=(()=>{class d extends Go{static#e=this.\u0275fac=(()=>{let u;return function(O){return(u||(u=o.n5z(d)))(O||d)}})();static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})(),ga=(()=>{class d{static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:()=>(0,o.f3M)(_c),providedIn:"root"})}return d})(),_c=(()=>{class d extends ga{constructor(){super(...arguments),this.location=(0,o.f3M)(be.Ye),this.urlSerializer=(0,o.f3M)(_t),this.options=(0,o.f3M)(Vt,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,o.f3M)(Ln),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new ke,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Ni(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(u){return this.location.subscribe(w=>{"popstate"===w.type&&u(w.url,w.state)})}handleRouterEvent(u,w){if(u instanceof Pt)this.stateMemento=this.createStateMemento();else if(u instanceof Jn)this.rawUrlTree=w.initialUrl;else if(u instanceof Xn){if("eager"===this.urlUpdateStrategy&&!w.extras.skipLocationChange){const O=this.urlHandlingStrategy.merge(w.finalUrl,w.initialUrl);this.setBrowserUrl(O,w)}}else u instanceof Ar?(this.currentUrlTree=w.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(w.finalUrl,w.initialUrl),this.routerState=w.targetRouterState,"deferred"===this.urlUpdateStrategy&&(w.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,w))):u instanceof an&&(u.code===yn.GuardRejected||u.code===yn.NoDataFromResolver)?this.restoreHistory(w):u instanceof En?this.restoreHistory(w,!0):u instanceof un&&(this.lastSuccessfulId=u.id,this.currentPageId=this.browserPageId)}setBrowserUrl(u,w){const O=this.urlSerializer.serialize(u);if(this.location.isCurrentPathEqualTo(O)||w.extras.replaceUrl){const de={...w.extras.state,...this.generateNgRouterState(w.id,this.browserPageId)};this.location.replaceState(O,"",de)}else{const H={...w.extras.state,...this.generateNgRouterState(w.id,this.browserPageId+1)};this.location.go(O,"",H)}}restoreHistory(u,w=!1){if("computed"===this.canceledNavigationResolution){const H=this.currentPageId-this.browserPageId;0!==H?this.location.historyGo(H):this.currentUrlTree===u.finalUrl&&0===H&&(this.resetState(u),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(w&&this.resetState(u),this.resetUrlToCurrentUrlTree())}resetState(u){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,u.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(u,w){return"computed"===this.canceledNavigationResolution?{navigationId:u,\u0275routerPageId:w}:{navigationId:u}}static#e=this.\u0275fac=(()=>{let u;return function(O){return(u||(u=o.n5z(d)))(O||d)}})();static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();var Wo=function(d){return d[d.COMPLETE=0]="COMPLETE",d[d.FAILED=1]="FAILED",d[d.REDIRECTING=2]="REDIRECTING",d}(Wo||{});function fs(d,y){d.events.pipe((0,_e.h)(u=>u instanceof un||u instanceof an||u instanceof En||u instanceof Jn),(0,ie.U)(u=>u instanceof un||u instanceof Jn?Wo.COMPLETE:u instanceof an&&(u.code===yn.Redirect||u.code===yn.SupersededByNewNavigation)?Wo.REDIRECTING:Wo.FAILED),(0,_e.h)(u=>u!==Wo.REDIRECTING),(0,we.q)(1)).subscribe(()=>{y()})}function dd(d){throw d}const Lr={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},bc={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let ir=(()=>{class d{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=(0,o.f3M)(o.c2e),this.stateManager=(0,o.f3M)(ga),this.options=(0,o.f3M)(Vt,{optional:!0})||{},this.pendingTasks=(0,o.f3M)(o.I6F),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,o.f3M)(nr),this.urlSerializer=(0,o.f3M)(_t),this.location=(0,o.f3M)(be.Ye),this.urlHandlingStrategy=(0,o.f3M)(Ln),this._events=new ft.x,this.errorHandler=this.options.errorHandler||dd,this.navigated=!1,this.routeReuseStrategy=(0,o.f3M)(no),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,o.f3M)(Nn,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,o.f3M)(Mi,{optional:!0}),this.eventsSubscription=new Ve.w0,this.isNgZoneEnabled=(0,o.f3M)(o.R0b)instanceof o.R0b&&o.R0b.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:u=>{this.console.warn(u)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const u=this.navigationTransitions.events.subscribe(w=>{try{const O=this.navigationTransitions.currentTransition,H=this.navigationTransitions.currentNavigation;if(null!==O&&null!==H)if(this.stateManager.handleRouterEvent(w,H),w instanceof an&&w.code!==yn.Redirect&&w.code!==yn.SupersededByNewNavigation)this.navigated=!0;else if(w instanceof un)this.navigated=!0;else if(w instanceof Ir){const de=this.urlHandlingStrategy.merge(w.url,O.currentRawUrl),nt={info:O.extras.info,skipLocationChange:O.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||hr(O.source)};this.scheduleNavigation(de,It,null,nt,{resolve:O.resolve,reject:O.reject,promise:O.promise})}(function ud(d){return!(d instanceof Ar||d instanceof Ir)})(w)&&this._events.next(w)}catch(O){this.navigationTransitions.transitionAbortSubject.next(O)}});this.eventsSubscription.add(u)}resetRootComponentType(u){this.routerState.root.component=u,this.navigationTransitions.rootComponentType=u}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),It,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((u,w)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(u,"popstate",w)},0)})}navigateToSyncWithBrowser(u,w,O){const H={replaceUrl:!0},de=O?.navigationId?O:null;if(O){const Ye={...O};delete Ye.navigationId,delete Ye.\u0275routerPageId,0!==Object.keys(Ye).length&&(H.state=Ye)}const nt=this.parseUrl(u);this.scheduleNavigation(nt,w,de,H)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(u){this.config=u.map(Pr),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(u,w={}){const{relativeTo:O,queryParams:H,fragment:de,queryParamsHandling:nt,preserveFragment:Ye}=w,Nt=Ye?this.currentUrlTree.fragment:de;let vn,mn=null;switch(nt){case"merge":mn={...this.currentUrlTree.queryParams,...H};break;case"preserve":mn=this.currentUrlTree.queryParams;break;default:mn=H||null}null!==mn&&(mn=this.removeEmptyProps(mn));try{vn=ci(O?O.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof u[0]||!u[0].startsWith("/"))&&(u=[]),vn=this.currentUrlTree.root}return Hi(vn,u,mn,Nt??null)}navigateByUrl(u,w={skipLocationChange:!1}){const O=ii(u)?u:this.parseUrl(u),H=this.urlHandlingStrategy.merge(O,this.rawUrlTree);return this.scheduleNavigation(H,It,null,w)}navigate(u,w={skipLocationChange:!1}){return function vc(d){for(let y=0;y(null!=H&&(w[O]=H),w),{})}scheduleNavigation(u,w,O,H,de){if(this.disposed)return Promise.resolve(!1);let nt,Ye,Nt;de?(nt=de.resolve,Ye=de.reject,Nt=de.promise):Nt=new Promise((vn,ai)=>{nt=vn,Ye=ai});const mn=this.pendingTasks.add();return fs(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(mn))}),this.navigationTransitions.handleNavigationRequest({source:w,restoredState:O,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:u,extras:H,resolve:nt,reject:Ye,promise:Nt,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Nt.catch(vn=>Promise.reject(vn))}static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})(),_a=(()=>{class d{constructor(u,w,O,H,de,nt){this.router=u,this.route=w,this.tabIndexAttribute=O,this.renderer=H,this.el=de,this.locationStrategy=nt,this.href=null,this.commands=null,this.onChanges=new ft.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const Ye=de.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===Ye||"area"===Ye,this.isAnchorElement?this.subscription=u.events.subscribe(Nt=>{Nt instanceof un&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(u){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",u)}ngOnChanges(u){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(u){null!=u?(this.commands=Array.isArray(u)?u:[u],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(u,w,O,H,de){const nt=this.urlTree;return!!(null===nt||this.isAnchorElement&&(0!==u||w||O||H||de||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(nt,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const u=this.urlTree;this.href=null!==u&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(u)):null;const w=null===this.href?null:(0,o.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",w)}applyAttributeValue(u,w){const O=this.renderer,H=this.el.nativeElement;null!==w?O.setAttribute(H,u,w):O.removeAttribute(H,u)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(w){return new(w||d)(o.Y36(ir),o.Y36(Vn),o.$8M("tabindex"),o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(be.S$))};static#t=this.\u0275dir=o.lG2({type:d,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(w,O){1&w&&o.NdJ("click",function(de){return O.onClick(de.button,de.ctrlKey,de.shiftKey,de.altKey,de.metaKey)}),2&w&&o.uIk("target",O.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[o.lbL.HasDecoratorInputTransform,"preserveFragment","preserveFragment",o.VuI],skipLocationChange:[o.lbL.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",o.VuI],replaceUrl:[o.lbL.HasDecoratorInputTransform,"replaceUrl","replaceUrl",o.VuI],routerLink:"routerLink"},standalone:!0,features:[o.Xq5,o.TTD]})}return d})(),Un=(()=>{class d{get isActive(){return this._isActive}constructor(u,w,O,H,de){this.router=u,this.element=w,this.renderer=O,this.cdr=H,this.link=de,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new o.vpe,this.routerEventsSubscription=u.events.subscribe(nt=>{nt instanceof un&&this.update()})}ngAfterContentInit(){(0,j.of)(this.links.changes,(0,j.of)(null)).pipe((0,Be.J)()).subscribe(u=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const u=[...this.links.toArray(),this.link].filter(w=>!!w).map(w=>w.onChanges);this.linkInputChangesSubscription=(0,G.D)(u).pipe((0,Be.J)()).subscribe(w=>{this._isActive!==this.isLinkActive(this.router)(w)&&this.update()})}set routerLinkActive(u){const w=Array.isArray(u)?u:u.split(" ");this.classes=w.filter(O=>!!O)}ngOnChanges(u){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const u=this.hasActiveLinks();this._isActive!==u&&(this._isActive=u,this.cdr.markForCheck(),this.classes.forEach(w=>{u?this.renderer.addClass(this.element.nativeElement,w):this.renderer.removeClass(this.element.nativeElement,w)}),u&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(u))})}isLinkActive(u){const w=function ba(d){return!!d.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return O=>{const H=O.urlTree;return!!H&&u.isActive(H,w)}}hasActiveLinks(){const u=this.isLinkActive(this.router);return this.link&&u(this.link)||this.links.some(u)}static#e=this.\u0275fac=function(w){return new(w||d)(o.Y36(ir),o.Y36(o.SBq),o.Y36(o.Qsj),o.Y36(o.sBO),o.Y36(_a,8))};static#t=this.\u0275dir=o.lG2({type:d,selectors:[["","routerLinkActive",""]],contentQueries:function(w,O,H){if(1&w&&o.Suo(H,_a,5),2&w){let de;o.iGM(de=o.CRH())&&(O.links=de)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[o.TTD]})}return d})();class Oo{}let Yo=(()=>{class d{constructor(u,w,O,H,de){this.router=u,this.injector=O,this.preloadingStrategy=H,this.loader=de}setUpPreloading(){this.subscription=this.router.events.pipe((0,_e.h)(u=>u instanceof un),(0,qe.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(u,w){const O=[];for(const H of w){H.providers&&!H._injector&&(H._injector=(0,o.MMx)(H.providers,u,`Route: ${H.path}`));const de=H._injector??u,nt=H._loadedInjector??de;(H.loadChildren&&!H._loadedRoutes&&void 0===H.canLoad||H.loadComponent&&!H._loadedComponent)&&O.push(this.preloadConfig(de,H)),(H.children||H._loadedRoutes)&&O.push(this.processRoutes(nt,H.children??H._loadedRoutes))}return(0,G.D)(O).pipe((0,Be.J)())}preloadConfig(u,w){return this.preloadingStrategy.preload(w,()=>{let O;O=w.loadChildren&&void 0===w.canLoad?this.loader.loadChildren(u,w):(0,j.of)(null);const H=O.pipe((0,je.z)(de=>null===de?(0,j.of)(void 0):(w._loadedRoutes=de.routes,w._loadedInjector=de.injector,this.processRoutes(de.injector??u,de.routes))));if(w.loadComponent&&!w._loadedComponent){const de=this.loader.loadComponent(w);return(0,G.D)([H,de]).pipe((0,Be.J)())}return H})}static#e=this.\u0275fac=function(w){return new(w||d)(o.LFG(ir),o.LFG(o.Sil),o.LFG(o.lqb),o.LFG(Oo),o.LFG(Bn))};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const fo=new o.OlP("");let Zi=(()=>{class d{constructor(u,w,O,H,de={}){this.urlSerializer=u,this.transitions=w,this.viewportScroller=O,this.zone=H,this.options=de,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},de.scrollPositionRestoration||="disabled",de.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(u=>{u instanceof Pt?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=u.navigationTrigger,this.restoredId=u.restoredState?u.restoredState.navigationId:0):u instanceof un?(this.lastId=u.id,this.scheduleScrollEvent(u,this.urlSerializer.parse(u.urlAfterRedirects).fragment)):u instanceof Jn&&u.code===$t.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(u,this.urlSerializer.parse(u.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(u=>{u instanceof Io&&(u.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(u.position):u.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(u.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(u,w){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Io(u,"popstate"===this.lastSource?this.store[this.restoredId]:null,w))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(w){o.$Z()};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac})}return d})();function Br(d,y){return{\u0275kind:d,\u0275providers:y}}function va(){const d=(0,o.f3M)(o.zs3);return y=>{const u=d.get(o.z2F);if(y!==u.components[0])return;const w=d.get(ir),O=d.get(ps);1===d.get(xo)&&w.initialNavigation(),d.get(cn,null,o.XFs.Optional)?.setUpPreloading(),d.get(fo,null,o.XFs.Optional)?.init(),w.resetRootComponentType(u.componentTypes[0]),O.closed||(O.next(),O.complete(),O.unsubscribe())}}const ps=new o.OlP("",{factory:()=>new ft.x}),xo=new o.OlP("",{providedIn:"root",factory:()=>1}),cn=new o.OlP("");function yc(d){return Br(0,[{provide:cn,useExisting:Yo},{provide:Oo,useExisting:d}])}function wc(d){return Br(9,[{provide:Fr,useValue:Yi},{provide:ur,useValue:{skipNextTransition:!!d?.skipInitialTransition,...d}}])}const Ec=new o.OlP("ROUTER_FORROOT_GUARD"),pd=[be.Ye,{provide:_t,useClass:Mt},ir,Oi,{provide:Vn,useFactory:function ms(d){return d.routerState.root},deps:[ir]},Bn,[]];let gd=(()=>{class d{constructor(u){}static forRoot(u,w){return{ngModule:d,providers:[pd,[],{provide:Nn,multi:!0,useValue:u},{provide:Ec,useFactory:In,deps:[[ir,new o.FiY,new o.tp0]]},{provide:Vt,useValue:w||{}},w?.useHash?{provide:be.S$,useClass:be.Do}:{provide:be.S$,useClass:be.b0},{provide:fo,useFactory:()=>{const d=(0,o.f3M)(be.EM),y=(0,o.f3M)(o.R0b),u=(0,o.f3M)(Vt),w=(0,o.f3M)(nr),O=(0,o.f3M)(_t);return u.scrollOffset&&d.setOffset(u.scrollOffset),new Zi(O,w,d,y,u)}},w?.preloadingStrategy?yc(w.preloadingStrategy).\u0275providers:[],w?.initialNavigation?xc(w):[],w?.bindToComponentInputs?Br(8,[mi,{provide:Mi,useExisting:mi}]).\u0275providers:[],w?.enableViewTransitions?wc().\u0275providers:[],[{provide:wa,useFactory:va},{provide:o.tb,multi:!0,useExisting:wa}]]}}static forChild(u){return{ngModule:d,providers:[{provide:Nn,multi:!0,useValue:u}]}}static#e=this.\u0275fac=function(w){return new(w||d)(o.LFG(Ec,8))};static#t=this.\u0275mod=o.oAB({type:d});static#n=this.\u0275inj=o.cJS({})}return d})();function In(d){return"guarded"}function xc(d){return["disabled"===d.initialNavigation?Br(3,[{provide:o.ip1,multi:!0,useFactory:()=>{const y=(0,o.f3M)(ir);return()=>{y.setUpLocationChangeListener()}}},{provide:xo,useValue:2}]).\u0275providers:[],"enabledBlocking"===d.initialNavigation?Br(2,[{provide:xo,useValue:0},{provide:o.ip1,multi:!0,deps:[o.zs3],useFactory:y=>{const u=y.get(be.V_,Promise.resolve());return()=>u.then(()=>new Promise(w=>{const O=y.get(ir),H=y.get(ps);fs(O,()=>{w(!0)}),y.get(nr).afterPreactivation=()=>(w(!0),H.closed?(0,j.of)(void 0):H),O.initialNavigation()}))}}]).\u0275providers:[]]}const wa=new o.OlP("")},7679:(bt,Me,m)=>{"use strict";m.d(Me,{a:()=>be,lQ:()=>De,wT:()=>We});var o=m(9212),c=m(6814),D=m(2096),q=m(5619),G=m(2181),j=m(6223);const ee=new o.OlP("recaptcha-language"),ne=new o.OlP("recaptcha-base-url"),$=new o.OlP("recaptcha-nonce-tag"),ae=new o.OlP("recaptcha-settings"),he=new o.OlP("recaptcha-v3-site-key"),ve=new o.OlP("recaptcha-loader-options"),Ve={loadScript:function Ge(_e,je,le,{url:qe,lang:pt,nonce:Ot}={}){window.ng2recaptchaloaded=()=>{le(grecaptcha)};const Lt=document.createElement("script");Lt.innerHTML="";const{url:zt,nonce:wt}=je(new URL(qe||"https://www.google.com/recaptcha/api.js"));zt.searchParams.set("render","explicit"===_e?_e:_e.key),zt.searchParams.set("onload","ng2recaptchaloaded"),zt.searchParams.set("trustedtypes","true"),pt&&zt.searchParams.set("hl",pt),Lt.src=zt.href;const en=wt||Ot;en&&Lt.setAttribute("nonce",en),Lt.async=!0,Lt.defer=!0,document.head.appendChild(Lt)},newLoadScript:function xe({v3SiteKey:_e,onBeforeLoad:je,onLoaded:le}){Ve.loadScript(_e?{key:_e}:"explicit",je,le)}};let He=(()=>{class _e{static#e=this.ready=null;constructor(le,qe,pt,Ot,Lt,zt){this.platformId=le,this.language=qe,this.baseUrl=pt,this.nonce=Ot,this.v3SiteKey=Lt,this.options=zt;const wt=this.init();this.ready=wt?function et(_e){return _e.asObservable().pipe((0,G.h)(je=>null!==je))}(wt):(0,D.of)()}init(){if(_e.ready)return _e.ready;if(!(0,c.NF)(this.platformId))return;const le=new q.X(null);return _e.ready=le,Ve.newLoadScript({v3SiteKey:this.v3SiteKey,onBeforeLoad:qe=>{if(this.options?.onBeforeLoad)return this.options.onBeforeLoad(qe);const pt=new URL(this.baseUrl??qe);return this.language&&pt.searchParams.set("hl",this.language),{url:pt,nonce:this.nonce}},onLoaded:qe=>{let pt=qe;this.options?.onLoaded&&(pt=this.options.onLoaded(qe)),le.next(pt)}}),le}static#t=this.\u0275fac=function(qe){return new(qe||_e)(o.LFG(o.Lbi),o.LFG(ee,8),o.LFG(ne,8),o.LFG($,8),o.LFG(he,8),o.LFG(ve,8))};static#n=this.\u0275prov=o.Yz7({token:_e,factory:_e.\u0275fac})}return _e})(),ht=0,We=(()=>{class _e{constructor(le,qe,pt,Ot){this.elementRef=le,this.loader=qe,this.zone=pt,this.id="ngrecaptcha-"+ht++,this.errorMode="default",this.resolved=new o.vpe,this.error=new o.vpe,this.errored=new o.vpe,Ot&&(this.siteKey=Ot.siteKey,this.theme=Ot.theme,this.type=Ot.type,this.size=Ot.size,this.badge=Ot.badge)}ngAfterViewInit(){this.subscription=this.loader.ready.subscribe(le=>{null!=le&&le.render instanceof Function&&(this.grecaptcha=le,this.renderRecaptcha())})}ngOnDestroy(){this.grecaptchaReset(),this.subscription&&this.subscription.unsubscribe()}execute(){"invisible"===this.size&&(null!=this.widget?this.grecaptcha.execute(this.widget):this.executeRequested=!0)}reset(){null!=this.widget&&(this.grecaptcha.getResponse(this.widget)&&this.resolved.emit(null),this.grecaptchaReset())}get __unsafe_widgetValue(){return null!=this.widget?this.grecaptcha.getResponse(this.widget):null}expired(){this.resolved.emit(null)}onError(le){this.error.emit(le),this.errored.emit(le)}captchaResponseCallback(le){this.resolved.emit(le)}grecaptchaReset(){null!=this.widget&&this.zone.runOutsideAngular(()=>this.grecaptcha.reset(this.widget))}renderRecaptcha(){const le={badge:this.badge,callback:qe=>{this.zone.run(()=>this.captchaResponseCallback(qe))},"expired-callback":()=>{this.zone.run(()=>this.expired())},sitekey:this.siteKey,size:this.size,tabindex:this.tabIndex,theme:this.theme,type:this.type};"handled"===this.errorMode&&(le["error-callback"]=(...qe)=>{this.zone.run(()=>this.onError(qe))}),this.widget=this.grecaptcha.render(this.elementRef.nativeElement,le),!0===this.executeRequested&&(this.executeRequested=!1,this.execute())}static#e=this.\u0275fac=function(qe){return new(qe||_e)(o.Y36(o.SBq),o.Y36(He),o.Y36(o.R0b),o.Y36(ae,8))};static#t=this.\u0275cmp=o.Xpm({type:_e,selectors:[["re-captcha"]],hostVars:1,hostBindings:function(qe,pt){2&qe&&o.uIk("id",pt.id)},inputs:{id:"id",siteKey:"siteKey",theme:"theme",type:"type",size:"size",tabIndex:"tabIndex",badge:"badge",errorMode:"errorMode"},outputs:{resolved:"resolved",error:"error",errored:"errored"},exportAs:["reCaptcha"],decls:0,vars:0,template:function(qe,pt){},encapsulation:2})}return _e})(),ft=(()=>{class _e{static#e=this.\u0275fac=function(qe){return new(qe||_e)};static#t=this.\u0275mod=o.oAB({type:_e});static#n=this.\u0275inj=o.cJS({})}return _e})(),be=(()=>{class _e{static#e=this.\u0275fac=function(qe){return new(qe||_e)};static#t=this.\u0275mod=o.oAB({type:_e});static#n=this.\u0275inj=o.cJS({providers:[He],imports:[ft]})}return _e})(),De=(()=>{class _e{static#e=this.\u0275fac=function(qe){return new(qe||_e)};static#t=this.\u0275mod=o.oAB({type:_e});static#n=this.\u0275inj=o.cJS({imports:[j.u5,ft]})}return _e})()},459:(bt,Me,m)=>{"use strict";m.d(Me,{N:()=>D});var o=m(9212),c=m(6814);let D=(()=>{class q{constructor(j,ee){this.document=j,this.platformId=ee,this.documentIsAccessible=(0,c.NF)(this.platformId)}static getCookieRegExp(j){const ee=j.replace(/([\[\]{}()|=;+?,.*^$])/gi,"\\$1");return new RegExp("(?:^"+ee+"|;\\s*"+ee+")=(.*?)(?:;|$)","g")}static safeDecodeURIComponent(j){try{return decodeURIComponent(j)}catch{return j}}check(j){return!!this.documentIsAccessible&&(j=encodeURIComponent(j),q.getCookieRegExp(j).test(this.document.cookie))}get(j){if(this.documentIsAccessible&&this.check(j)){j=encodeURIComponent(j);const ne=q.getCookieRegExp(j).exec(this.document.cookie);return ne[1]?q.safeDecodeURIComponent(ne[1]):""}return""}getAll(){if(!this.documentIsAccessible)return{};const j={},ee=this.document;return ee.cookie&&""!==ee.cookie&&ee.cookie.split(";").forEach(ne=>{const[$,ae]=ne.split("=");j[q.safeDecodeURIComponent($.replace(/^ /,""))]=q.safeDecodeURIComponent(ae)}),j}set(j,ee,ne,$,ae,he,ve,Ge){if(!this.documentIsAccessible)return;if("number"==typeof ne||ne instanceof Date||$||ae||he||ve)return void this.set(j,ee,{expires:ne,path:$,domain:ae,secure:he,sameSite:ve||"Lax",partitioned:Ge});let xe=encodeURIComponent(j)+"="+encodeURIComponent(ee)+";";const Ve=ne||{};Ve.expires&&(xe+="number"==typeof Ve.expires?"expires="+new Date((new Date).getTime()+1e3*Ve.expires*60*60*24).toUTCString()+";":"expires="+Ve.expires.toUTCString()+";"),Ve.path&&(xe+="path="+Ve.path+";"),Ve.domain&&(xe+="domain="+Ve.domain+";"),!1===Ve.secure&&"None"===Ve.sameSite&&(Ve.secure=!0,console.warn(`[ngx-cookie-service] Cookie ${j} was forced with secure flag because sameSite=None.More details : https://github.com/stevermeister/ngx-cookie-service/issues/86#issuecomment-597720130`)),Ve.secure&&(xe+="secure;"),Ve.sameSite||(Ve.sameSite="Lax"),xe+="sameSite="+Ve.sameSite+";",Ve.partitioned&&(xe+="Partitioned;"),this.document.cookie=xe}delete(j,ee,ne,$,ae="Lax"){this.documentIsAccessible&&this.set(j,"",{expires:new Date("Thu, 01 Jan 1970 00:00:01 GMT"),path:ee,domain:ne,secure:$,sameSite:ae})}deleteAll(j,ee,ne,$="Lax"){if(!this.documentIsAccessible)return;const ae=this.getAll();for(const he in ae)ae.hasOwnProperty(he)&&this.delete(he,j,ee,ne,$)}static#e=this.\u0275fac=function(ee){return new(ee||q)(o.LFG(c.K0),o.LFG(o.Lbi))};static#t=this.\u0275prov=o.Yz7({token:q,factory:q.\u0275fac,providedIn:"root"})}return q})()},9902:(bt,Me,m)=>{"use strict";m.d(Me,{s:()=>Fi,H:()=>ye});var o={};m.r(o),m.d(o,{Decoder:()=>ci,Encoder:()=>ii,PacketType:()=>sn,protocol:()=>hi});var c={};m.r(c),m.d(c,{Manager:()=>Qn,Socket:()=>Dn,connect:()=>oi,default:()=>oi,io:()=>oi,protocol:()=>hi});var D=m(9212),q=m(5592),G=m(3020);const j=Object.create(null);j.open="0",j.close="1",j.ping="2",j.pong="3",j.message="4",j.upgrade="5",j.noop="6";const ee=Object.create(null);Object.keys(j).forEach(k=>{ee[j[k]]=k});const ne={type:"error",data:"parser error"},$="function"==typeof Blob||typeof Blob<"u"&&"[object BlobConstructor]"===Object.prototype.toString.call(Blob),ae="function"==typeof ArrayBuffer,he=k=>"function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(k):k&&k.buffer instanceof ArrayBuffer,ve=({type:k,data:x},I,B)=>$&&x instanceof Blob?I?B(x):Ge(x,B):ae&&(x instanceof ArrayBuffer||he(x))?I?B(x):Ge(new Blob([x]),B):B(j[k]+(x||"")),Ge=(k,x)=>{const I=new FileReader;return I.onload=function(){const B=I.result.split(",")[1];x("b"+(B||""))},I.readAsDataURL(k)};function xe(k){return k instanceof Uint8Array?k:k instanceof ArrayBuffer?new Uint8Array(k):new Uint8Array(k.buffer,k.byteOffset,k.byteLength)}let Ve;const ht=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let k=0;k<64;k++)ht["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charCodeAt(k)]=k;const be="function"==typeof ArrayBuffer,ie=(k,x)=>{if("string"!=typeof k)return{type:"message",data:we(k,x)};const I=k.charAt(0);return"b"===I?{type:"message",data:X(k.substring(1),x)}:ee[I]?k.length>1?{type:ee[I],data:k.substring(1)}:{type:ee[I]}:ne},X=(k,x)=>{if(be){const I=(k=>{let B,Ke,It,St,Bt,x=.75*k.length,I=k.length,Oe=0;"="===k[k.length-1]&&(x--,"="===k[k.length-2]&&x--);const Pt=new ArrayBuffer(x),un=new Uint8Array(Pt);for(B=0;B>4,un[Oe++]=(15&It)<<4|St>>2,un[Oe++]=(3&St)<<6|63&Bt;return Pt})(k);return we(I,x)}return{base64:!0,data:k}},we=(k,x)=>"blob"===x?k instanceof Blob?k:new Blob([k]):k instanceof ArrayBuffer?k:k.buffer;let qe;function pt(k){return k.reduce((x,I)=>x+I.length,0)}function Ot(k,x){if(k[0].length===x)return k.shift();const I=new Uint8Array(x);let B=0;for(let Oe=0;Oe(k.hasOwnProperty(B)&&(I[B]=k[B]),I),{})}const Ie=pe.setTimeout,Le=pe.clearTimeout;function it(k,x){x.useNativeTimers?(k.setTimeoutFn=Ie.bind(pe),k.clearTimeoutFn=Le.bind(pe)):(k.setTimeoutFn=pe.setTimeout.bind(pe),k.clearTimeoutFn=pe.clearTimeout.bind(pe))}function Be(k){return"string"==typeof k?function Ze(k){let x=0,I=0;for(let B=0,Oe=k.length;B=57344?I+=3:(B++,I+=4);return I}(k):Math.ceil(1.33*(k.byteLength||k.size))}class kt extends Error{constructor(x,I,B){super(x),this.description=I,this.context=B,this.type="TransportError"}}class oe extends wt{constructor(x){super(),this.writable=!1,it(this,x),this.opts=x,this.query=x.query,this.socket=x.socket}onError(x,I,B){return super.emitReserved("error",new kt(x,I,B)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return("opening"===this.readyState||"open"===this.readyState)&&(this.doClose(),this.onClose()),this}send(x){"open"===this.readyState&&this.write(x)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(x){const I=ie(x,this.socket.binaryType);this.onPacket(I)}onPacket(x){super.emitReserved("packet",x)}onClose(x){this.readyState="closed",super.emitReserved("close",x)}pause(x){}createUri(x,I={}){return x+"://"+this._hostname()+this._port()+this.opts.path+this._query(I)}_hostname(){const x=this.opts.hostname;return-1===x.indexOf(":")?x:"["+x+"]"}_port(){return this.opts.port&&(this.opts.secure&&+(443!==this.opts.port)||!this.opts.secure&&80!==Number(this.opts.port))?":"+this.opts.port:""}_query(x){const I=function rt(k){let x="";for(let I in k)k.hasOwnProperty(I)&&(x.length&&(x+="&"),x+=encodeURIComponent(I)+"="+encodeURIComponent(k[I]));return x}(x);return I.length?"?"+I:""}}const Qe="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),Se=64,ze={};let yt,me=0,Je=0;function tt(k){let x="";do{x=Qe[k%Se]+x,k=Math.floor(k/Se)}while(k>0);return x}function rn(){const k=tt(+new Date);return k!==yt?(me=0,yt=k):k+"."+tt(me++)}for(;Je{class k extends wt{constructor(I,B){super(),it(this,B),this.opts=B,this.method=B.method||"GET",this.uri=I,this.data=void 0!==B.data?B.data:null,this.create()}create(){var I;const B=Ee(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");B.xdomain=!!this.opts.xd;const Oe=this.xhr=new st(B);try{Oe.open(this.method,this.uri,!0);try{if(this.opts.extraHeaders){Oe.setDisableHeaderCheck&&Oe.setDisableHeaderCheck(!0);for(let Ke in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(Ke)&&Oe.setRequestHeader(Ke,this.opts.extraHeaders[Ke])}}catch{}if("POST"===this.method)try{Oe.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{Oe.setRequestHeader("Accept","*/*")}catch{}null===(I=this.opts.cookieJar)||void 0===I||I.addCookies(Oe),"withCredentials"in Oe&&(Oe.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(Oe.timeout=this.opts.requestTimeout),Oe.onreadystatechange=()=>{var Ke;3===Oe.readyState&&(null===(Ke=this.opts.cookieJar)||void 0===Ke||Ke.parseCookies(Oe)),4===Oe.readyState&&(200===Oe.status||1223===Oe.status?this.onLoad():this.setTimeoutFn(()=>{this.onError("number"==typeof Oe.status?Oe.status:0)},0))},Oe.send(this.data)}catch(Ke){return void this.setTimeoutFn(()=>{this.onError(Ke)},0)}typeof document<"u"&&(this.index=k.requestsCount++,k.requests[this.index]=this)}onError(I){this.emitReserved("error",I,this.xhr),this.cleanup(!0)}cleanup(I){if(!(typeof this.xhr>"u"||null===this.xhr)){if(this.xhr.onreadystatechange=se,I)try{this.xhr.abort()}catch{}typeof document<"u"&&delete k.requests[this.index],this.xhr=null}}onLoad(){const I=this.xhr.responseText;null!==I&&(this.emitReserved("data",I),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}return k.requestsCount=0,k.requests={},k})();function J(){for(let k in ke.requests)ke.requests.hasOwnProperty(k)&&ke.requests[k].abort()}typeof document<"u"&&("function"==typeof attachEvent?attachEvent("onunload",J):"function"==typeof addEventListener&&addEventListener("onpagehide"in pe?"pagehide":"unload",J,!1));const ge="function"==typeof Promise&&"function"==typeof Promise.resolve?x=>Promise.resolve().then(x):(x,I)=>I(x,0),Xe=pe.WebSocket||pe.MozWebSocket,_t=typeof navigator<"u"&&"string"==typeof navigator.product&&"reactnative"===navigator.product.toLowerCase(),on={websocket:class Mt extends oe{constructor(x){super(x),this.supportsBinary=!x.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const x=this.uri(),I=this.opts.protocols,B=_t?{}:Ee(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(B.headers=this.opts.extraHeaders);try{this.ws=_t?new Xe(x,I,B):I?new Xe(x,I):new Xe(x)}catch(Oe){return this.emitReserved("error",Oe)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=x=>this.onClose({description:"websocket connection closed",context:x}),this.ws.onmessage=x=>this.onData(x.data),this.ws.onerror=x=>this.onError("websocket error",x)}write(x){this.writable=!1;for(let I=0;I{try{this.ws.send(Ke)}catch{}Oe&&ge(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){const x=this.opts.secure?"wss":"ws",I=this.query||{};return this.opts.timestampRequests&&(I[this.opts.timestampParam]=rn()),this.supportsBinary||(I.b64=1),this.createUri(x,I)}check(){return!!Xe}},webtransport:class Yt extends oe{get name(){return"webtransport"}doOpen(){"function"==typeof WebTransport&&(this.transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name]),this.transport.closed.then(()=>{this.onClose()}).catch(x=>{this.onError("webtransport error",x)}),this.transport.ready.then(()=>{this.transport.createBidirectionalStream().then(x=>{const I=function Lt(k,x){qe||(qe=new TextDecoder);const I=[];let B=0,Oe=-1,Ke=!1;return new TransformStream({transform(It,St){for(I.push(It);;){if(0===B){if(pt(I)<1)break;const Bt=Ot(I,1);Ke=128==(128&Bt[0]),Oe=127&Bt[0],B=Oe<126?3:126===Oe?1:2}else if(1===B){if(pt(I)<2)break;const Bt=Ot(I,2);Oe=new DataView(Bt.buffer,Bt.byteOffset,Bt.length).getUint16(0),B=3}else if(2===B){if(pt(I)<8)break;const Bt=Ot(I,8),Pt=new DataView(Bt.buffer,Bt.byteOffset,Bt.length),un=Pt.getUint32(0);if(un>Math.pow(2,21)-1){St.enqueue(ne);break}Oe=un*Math.pow(2,32)+Pt.getUint32(4),B=3}else{if(pt(I)k){St.enqueue(ne);break}}}})}(Number.MAX_SAFE_INTEGER,this.socket.binaryType),B=x.readable.pipeThrough(I).getReader(),Oe=function le(){return new TransformStream({transform(k,x){!function et(k,x){$&&k.data instanceof Blob?k.data.arrayBuffer().then(xe).then(x):ae&&(k.data instanceof ArrayBuffer||he(k.data))?x(xe(k.data)):ve(k,!1,I=>{Ve||(Ve=new TextEncoder),x(Ve.encode(I))})}(k,I=>{const B=I.length;let Oe;if(B<126)Oe=new Uint8Array(1),new DataView(Oe.buffer).setUint8(0,B);else if(B<65536){Oe=new Uint8Array(3);const Ke=new DataView(Oe.buffer);Ke.setUint8(0,126),Ke.setUint16(1,B)}else{Oe=new Uint8Array(9);const Ke=new DataView(Oe.buffer);Ke.setUint8(0,127),Ke.setBigUint64(1,BigInt(B))}k.data&&"string"!=typeof k.data&&(Oe[0]|=128),x.enqueue(Oe),x.enqueue(I)})}})}();Oe.readable.pipeTo(x.writable),this.writer=Oe.writable.getWriter();const Ke=()=>{B.read().then(({done:St,value:Bt})=>{St||(this.onPacket(Bt),Ke())}).catch(St=>{})};Ke();const It={type:"open"};this.query.sid&&(It.data=`{"sid":"${this.query.sid}"}`),this.writer.write(It).then(()=>this.onOpen())})}))}write(x){this.writable=!1;for(let I=0;I{Oe&&ge(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var x;null===(x=this.transport)||void 0===x||x.close()}},polling:class fe extends oe{constructor(x){if(super(x),this.polling=!1,typeof location<"u"){const B="https:"===location.protocol;let Oe=location.port;Oe||(Oe=B?"443":"80"),this.xd=typeof location<"u"&&x.hostname!==location.hostname||Oe!==x.port}this.supportsBinary=Te&&!(x&&x.forceBase64),this.opts.withCredentials&&(this.cookieJar=void 0)}get name(){return"polling"}doOpen(){this.poll()}pause(x){this.readyState="pausing";const I=()=>{this.readyState="paused",x()};if(this.polling||!this.writable){let B=0;this.polling&&(B++,this.once("pollComplete",function(){--B||I()})),this.writable||(B++,this.once("drain",function(){--B||I()}))}else I()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(x){((k,x)=>{const I=k.split("\x1e"),B=[];for(let Oe=0;Oe{if("opening"===this.readyState&&"open"===B.type&&this.onOpen(),"close"===B.type)return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(B)}),"closed"!==this.readyState&&(this.polling=!1,this.emitReserved("pollComplete"),"open"===this.readyState&&this.poll())}doClose(){const x=()=>{this.write([{type:"close"}])};"open"===this.readyState?x():this.once("open",x)}write(x){this.writable=!1,((k,x)=>{const I=k.length,B=new Array(I);let Oe=0;k.forEach((Ke,It)=>{ve(Ke,!1,St=>{B[It]=St,++Oe===I&&x(B.join("\x1e"))})})})(x,I=>{this.doWrite(I,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const x=this.opts.secure?"https":"http",I=this.query||{};return!1!==this.opts.timestampRequests&&(I[this.opts.timestampParam]=rn()),!this.supportsBinary&&!I.sid&&(I.b64=1),this.createUri(x,I)}request(x={}){return Object.assign(x,{xd:this.xd,cookieJar:this.cookieJar},this.opts),new ke(this.uri(),x)}doWrite(x,I){const B=this.request({method:"POST",data:x});B.on("success",I),B.on("error",(Oe,Ke)=>{this.onError("xhr post error",Oe,Ke)})}doPoll(){const x=this.request();x.on("data",this.onData.bind(this)),x.on("error",(I,B)=>{this.onError("xhr poll error",I,B)}),this.pollXhr=x}}},Wt=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,kn=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function Tn(k){if(k.length>2e3)throw"URI too long";const x=k,I=k.indexOf("["),B=k.indexOf("]");-1!=I&&-1!=B&&(k=k.substring(0,I)+k.substring(I,B).replace(/:/g,";")+k.substring(B,k.length));let Oe=Wt.exec(k||""),Ke={},It=14;for(;It--;)Ke[kn[It]]=Oe[It]||"";return-1!=I&&-1!=B&&(Ke.source=x,Ke.host=Ke.host.substring(1,Ke.host.length-1).replace(/;/g,":"),Ke.authority=Ke.authority.replace("[","").replace("]","").replace(/;/g,":"),Ke.ipv6uri=!0),Ke.pathNames=function Gn(k,x){const B=x.replace(/\/{2,9}/g,"/").split("/");return("/"==x.slice(0,1)||0===x.length)&&B.splice(0,1),"/"==x.slice(-1)&&B.splice(B.length-1,1),B}(0,Ke.path),Ke.queryKey=function ot(k,x){const I={};return x.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(B,Oe,Ke){Oe&&(I[Oe]=Ke)}),I}(0,Ke.query),Ke}let Re=(()=>{class k extends wt{constructor(I,B={}){super(),this.binaryType="arraybuffer",this.writeBuffer=[],I&&"object"==typeof I&&(B=I,I=null),I?(I=Tn(I),B.hostname=I.host,B.secure="https"===I.protocol||"wss"===I.protocol,B.port=I.port,I.query&&(B.query=I.query)):B.host&&(B.hostname=Tn(B.host).host),it(this,B),this.secure=null!=B.secure?B.secure:typeof location<"u"&&"https:"===location.protocol,B.hostname&&!B.port&&(B.port=this.secure?"443":"80"),this.hostname=B.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=B.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=B.transports||["polling","websocket","webtransport"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},B),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),"string"==typeof this.opts.query&&(this.opts.query=function at(k){let x={},I=k.split("&");for(let B=0,Oe=I.length;B{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),"localhost"!==this.hostname&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(I){const B=Object.assign({},this.opts.query);B.EIO=4,B.transport=I,this.id&&(B.sid=this.id);const Oe=Object.assign({},this.opts,{query:B,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[I]);return new on[I](Oe)}open(){let I;if(this.opts.rememberUpgrade&&k.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))I="websocket";else{if(0===this.transports.length)return void this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);I=this.transports[0]}this.readyState="opening";try{I=this.createTransport(I)}catch{return this.transports.shift(),void this.open()}I.open(),this.setTransport(I)}setTransport(I){this.transport&&this.transport.removeAllListeners(),this.transport=I,I.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",B=>this.onClose("transport close",B))}probe(I){let B=this.createTransport(I),Oe=!1;k.priorWebsocketSuccess=!1;const Ke=()=>{Oe||(B.send([{type:"ping",data:"probe"}]),B.once("packet",$t=>{if(!Oe)if("pong"===$t.type&&"probe"===$t.data){if(this.upgrading=!0,this.emitReserved("upgrading",B),!B)return;k.priorWebsocketSuccess="websocket"===B.name,this.transport.pause(()=>{Oe||"closed"!==this.readyState&&(yn(),this.setTransport(B),B.send([{type:"upgrade"}]),this.emitReserved("upgrade",B),B=null,this.upgrading=!1,this.flush())})}else{const an=new Error("probe error");an.transport=B.name,this.emitReserved("upgradeError",an)}}))};function It(){Oe||(Oe=!0,yn(),B.close(),B=null)}const St=$t=>{const an=new Error("probe error: "+$t);an.transport=B.name,It(),this.emitReserved("upgradeError",an)};function Bt(){St("transport closed")}function Pt(){St("socket closed")}function un($t){B&&$t.name!==B.name&&It()}const yn=()=>{B.removeListener("open",Ke),B.removeListener("error",St),B.removeListener("close",Bt),this.off("close",Pt),this.off("upgrading",un)};B.once("open",Ke),B.once("error",St),B.once("close",Bt),this.once("close",Pt),this.once("upgrading",un),-1!==this.upgrades.indexOf("webtransport")&&"webtransport"!==I?this.setTimeoutFn(()=>{Oe||B.open()},200):B.open()}onOpen(){if(this.readyState="open",k.priorWebsocketSuccess="websocket"===this.transport.name,this.emitReserved("open"),this.flush(),"open"===this.readyState&&this.opts.upgrade){let I=0;const B=this.upgrades.length;for(;I{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,0===this.writeBuffer.length?this.emitReserved("drain"):this.flush()}flush(){if("closed"!==this.readyState&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const I=this.getWritablePackets();this.transport.send(I),this.prevBufferLen=I.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&"polling"===this.transport.name&&this.writeBuffer.length>1))return this.writeBuffer;let B=1;for(let Oe=0;Oe0&&B>this.maxPayload)return this.writeBuffer.slice(0,Oe);B+=2}return this.writeBuffer}write(I,B,Oe){return this.sendPacket("message",I,B,Oe),this}send(I,B,Oe){return this.sendPacket("message",I,B,Oe),this}sendPacket(I,B,Oe,Ke){if("function"==typeof B&&(Ke=B,B=void 0),"function"==typeof Oe&&(Ke=Oe,Oe=null),"closing"===this.readyState||"closed"===this.readyState)return;(Oe=Oe||{}).compress=!1!==Oe.compress;const It={type:I,data:B,options:Oe};this.emitReserved("packetCreate",It),this.writeBuffer.push(It),Ke&&this.once("flush",Ke),this.flush()}close(){const I=()=>{this.onClose("forced close"),this.transport.close()},B=()=>{this.off("upgrade",B),this.off("upgradeError",B),I()},Oe=()=>{this.once("upgrade",B),this.once("upgradeError",B)};return("opening"===this.readyState||"open"===this.readyState)&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?Oe():I()}):this.upgrading?Oe():I()),this}onError(I){k.priorWebsocketSuccess=!1,this.emitReserved("error",I),this.onClose("transport error",I)}onClose(I,B){("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState)&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),"function"==typeof removeEventListener&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",I,B),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(I){const B=[];let Oe=0;const Ke=I.length;for(;Oe"function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(k):k.buffer instanceof ArrayBuffer,N=Object.prototype.toString,Q="function"==typeof Blob||typeof Blob<"u"&&"[object BlobConstructor]"===N.call(Blob),$e="function"==typeof File||typeof File<"u"&&"[object FileConstructor]"===N.call(File);function Fe(k){return p&&(k instanceof ArrayBuffer||F(k))||Q&&k instanceof Blob||$e&&k instanceof File}function Pe(k,x){if(!k||"object"!=typeof k)return!1;if(Array.isArray(k)){for(let I=0,B=k.length;I=0&&k.num{delete this.acks[x];for(let It=0;It{this.io.clearTimeoutFn(Ke),I.apply(this,[null,...It])}}emitWithAck(x,...I){const B=void 0!==this.flags.timeout||void 0!==this._opts.ackTimeout;return new Promise((Oe,Ke)=>{I.push((It,St)=>B?It?Ke(It):Oe(St):Oe(It)),this.emit(x,...I)})}_addToQueue(x){let I;"function"==typeof x[x.length-1]&&(I=x.pop());const B={id:this._queueSeq++,tryCount:0,pending:!1,args:x,flags:Object.assign({fromQueue:!0},this.flags)};x.push((Oe,...Ke)=>B!==this._queue[0]?void 0:(null!==Oe?B.tryCount>this._opts.retries&&(this._queue.shift(),I&&I(Oe)):(this._queue.shift(),I&&I(null,...Ke)),B.pending=!1,this._drainQueue())),this._queue.push(B),this._drainQueue()}_drainQueue(x=!1){if(!this.connected||0===this._queue.length)return;const I=this._queue[0];I.pending&&!x||(I.pending=!0,I.tryCount++,this.flags=I.flags,this.emit.apply(this,I.args))}packet(x){x.nsp=this.nsp,this.io._packet(x)}onopen(){"function"==typeof this.auth?this.auth(x=>{this._sendConnectPacket(x)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(x){this.packet({type:sn.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},x):x})}onerror(x){this.connected||this.emitReserved("connect_error",x)}onclose(x,I){this.connected=!1,delete this.id,this.emitReserved("disconnect",x,I)}onpacket(x){if(x.nsp===this.nsp)switch(x.type){case sn.CONNECT:x.data&&x.data.sid?this.onconnect(x.data.sid,x.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case sn.EVENT:case sn.BINARY_EVENT:this.onevent(x);break;case sn.ACK:case sn.BINARY_ACK:this.onack(x);break;case sn.DISCONNECT:this.ondisconnect();break;case sn.CONNECT_ERROR:this.destroy();const B=new Error(x.data.message);B.data=x.data.data,this.emitReserved("connect_error",B)}}onevent(x){const I=x.data||[];null!=x.id&&I.push(this.ack(x.id)),this.connected?this.emitEvent(I):this.receiveBuffer.push(Object.freeze(I))}emitEvent(x){if(this._anyListeners&&this._anyListeners.length){const I=this._anyListeners.slice();for(const B of I)B.apply(this,x)}super.emit.apply(this,x),this._pid&&x.length&&"string"==typeof x[x.length-1]&&(this._lastOffset=x[x.length-1])}ack(x){const I=this;let B=!1;return function(...Oe){B||(B=!0,I.packet({type:sn.ACK,id:x,data:Oe}))}}onack(x){const I=this.acks[x.id];"function"==typeof I&&(I.apply(this,x.data),delete this.acks[x.id])}onconnect(x,I){this.id=x,this.recovered=I&&this._pid===I,this._pid=I,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(x=>this.emitEvent(x)),this.receiveBuffer=[],this.sendBuffer.forEach(x=>{this.notifyOutgoingListeners(x),this.packet(x)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(x=>x()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:sn.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(x){return this.flags.compress=x,this}get volatile(){return this.flags.volatile=!0,this}timeout(x){return this.flags.timeout=x,this}onAny(x){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(x),this}prependAny(x){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(x),this}offAny(x){if(!this._anyListeners)return this;if(x){const I=this._anyListeners;for(let B=0;B0&&k.jitter<=1?k.jitter:0,this.attempts=0}jt.prototype.duration=function(){var k=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var x=Math.random(),I=Math.floor(x*this.jitter*k);k=1&Math.floor(10*x)?k+I:k-I}return 0|Math.min(k,this.max)},jt.prototype.reset=function(){this.attempts=0},jt.prototype.setMin=function(k){this.ms=k},jt.prototype.setMax=function(k){this.max=k},jt.prototype.setJitter=function(k){this.jitter=k};class Qn extends wt{constructor(x,I){var B;super(),this.nsps={},this.subs=[],x&&"object"==typeof x&&(I=x,x=void 0),(I=I||{}).path=I.path||"/socket.io",this.opts=I,it(this,I),this.reconnection(!1!==I.reconnection),this.reconnectionAttempts(I.reconnectionAttempts||1/0),this.reconnectionDelay(I.reconnectionDelay||1e3),this.reconnectionDelayMax(I.reconnectionDelayMax||5e3),this.randomizationFactor(null!==(B=I.randomizationFactor)&&void 0!==B?B:.5),this.backoff=new jt({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(null==I.timeout?2e4:I.timeout),this._readyState="closed",this.uri=x;const Oe=I.parser||o;this.encoder=new Oe.Encoder,this.decoder=new Oe.Decoder,this._autoConnect=!1!==I.autoConnect,this._autoConnect&&this.open()}reconnection(x){return arguments.length?(this._reconnection=!!x,this):this._reconnection}reconnectionAttempts(x){return void 0===x?this._reconnectionAttempts:(this._reconnectionAttempts=x,this)}reconnectionDelay(x){var I;return void 0===x?this._reconnectionDelay:(this._reconnectionDelay=x,null===(I=this.backoff)||void 0===I||I.setMin(x),this)}randomizationFactor(x){var I;return void 0===x?this._randomizationFactor:(this._randomizationFactor=x,null===(I=this.backoff)||void 0===I||I.setJitter(x),this)}reconnectionDelayMax(x){var I;return void 0===x?this._reconnectionDelayMax:(this._reconnectionDelayMax=x,null===(I=this.backoff)||void 0===I||I.setMax(x),this)}timeout(x){return arguments.length?(this._timeout=x,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()}open(x){if(~this._readyState.indexOf("open"))return this;this.engine=new Re(this.uri,this.opts);const I=this.engine,B=this;this._readyState="opening",this.skipReconnect=!1;const Oe=Cn(I,"open",function(){B.onopen(),x&&x()}),Ke=St=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",St),x?x(St):this.maybeReconnectOnOpen()},It=Cn(I,"error",Ke);if(!1!==this._timeout){const Bt=this.setTimeoutFn(()=>{Oe(),Ke(new Error("timeout")),I.close()},this._timeout);this.opts.autoUnref&&Bt.unref(),this.subs.push(()=>{this.clearTimeoutFn(Bt)})}return this.subs.push(Oe),this.subs.push(It),this}connect(x){return this.open(x)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const x=this.engine;this.subs.push(Cn(x,"ping",this.onping.bind(this)),Cn(x,"data",this.ondata.bind(this)),Cn(x,"error",this.onerror.bind(this)),Cn(x,"close",this.onclose.bind(this)),Cn(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(x){try{this.decoder.add(x)}catch(I){this.onclose("parse error",I)}}ondecoded(x){ge(()=>{this.emitReserved("packet",x)},this.setTimeoutFn)}onerror(x){this.emitReserved("error",x)}socket(x,I){let B=this.nsps[x];return B?this._autoConnect&&!B.active&&B.connect():(B=new Dn(this,x,I),this.nsps[x]=B),B}_destroy(x){const I=Object.keys(this.nsps);for(const B of I)if(this.nsps[B].active)return;this._close()}_packet(x){const I=this.encoder.encode(x);for(let B=0;Bx()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(x,I){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",x,I),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const x=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const I=this.backoff.duration();this._reconnecting=!0;const B=this.setTimeoutFn(()=>{x.skipReconnect||(this.emitReserved("reconnect_attempt",x.backoff.attempts),!x.skipReconnect&&x.open(Oe=>{Oe?(x._reconnecting=!1,x.reconnect(),this.emitReserved("reconnect_error",Oe)):x.onreconnect()}))},I);this.opts.autoUnref&&B.unref(),this.subs.push(()=>{this.clearTimeoutFn(B)})}}onreconnect(){const x=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",x)}}const ri={};function oi(k,x){"object"==typeof k&&(x=k,k=void 0);const I=function A(k,x="",I){let B=k;I=I||typeof location<"u"&&location,null==k&&(k=I.protocol+"//"+I.host),"string"==typeof k&&("/"===k.charAt(0)&&(k="/"===k.charAt(1)?I.protocol+k:I.host+k),/^(https?|wss?):\/\//.test(k)||(k=typeof I<"u"?I.protocol+"//"+k:"https://"+k),B=Tn(k)),B.port||(/^(http|ws)$/.test(B.protocol)?B.port="80":/^(http|ws)s$/.test(B.protocol)&&(B.port="443")),B.path=B.path||"/";const Ke=-1!==B.host.indexOf(":")?"["+B.host+"]":B.host;return B.id=B.protocol+"://"+Ke+":"+B.port+x,B.href=B.protocol+"://"+Ke+(I&&I.port===B.port?"":":"+B.port),B}(k,(x=x||{}).path||"/socket.io"),B=I.source,Oe=I.id;let Bt;return x.forceNew||x["force new connection"]||!1===x.multiplex||ri[Oe]&&I.path in ri[Oe].nsps?Bt=new Qn(B,x):(ri[Oe]||(ri[Oe]=new Qn(B,x)),Bt=ri[Oe]),I.query&&!x.query&&(x.query=I.queryKey),Bt.socket(I.path,x)}Object.assign(oi,{Manager:Qn,Socket:Dn,io:oi,connect:oi});class Fi{config;subscribersCounter={};eventObservables$={};ioSocket;emptyConfig={url:"",options:{}};constructor(x){this.config=x,void 0===x&&(x=this.emptyConfig),this.ioSocket=(oi||c)(x.url,x.options)}of(x){this.ioSocket.of(x)}on(x,I){this.ioSocket.on(x,I)}once(x,I){this.ioSocket.once(x,I)}connect(x){return this.ioSocket.connect(x)}disconnect(x){return this.ioSocket.disconnect.apply(this.ioSocket,arguments)}emit(x,...I){return this.ioSocket.emit.apply(this.ioSocket,arguments)}removeListener(x,I){return this.ioSocket.removeListener.apply(this.ioSocket,arguments)}removeAllListeners(x){return this.ioSocket.removeAllListeners.apply(this.ioSocket,arguments)}fromEvent(x){return this.subscribersCounter[x]||(this.subscribersCounter[x]=0),this.subscribersCounter[x]++,this.eventObservables$[x]||(this.eventObservables$[x]=new q.y(I=>{const B=Oe=>{I.next(Oe)};return this.ioSocket.on(x,B),()=>{this.subscribersCounter[x]--,0===this.subscribersCounter[x]&&(this.ioSocket.removeListener(x,B),delete this.eventObservables$[x])}}).pipe((0,G.B)())),this.eventObservables$[x]}fromOneTimeEvent(x){return new Promise(I=>this.once(x,I))}listeners(x){return this.ioSocket.listeners(x)}listenersAny(){return this.ioSocket.listenersAny()}listenersAnyOutgoing(){return this.ioSocket.listenersAnyOutgoing()}off(x,I){return x?x&&!I?this.ioSocket.off(x):this.ioSocket.off(x,I):this.ioSocket.offAny()}onAny(x){return this.ioSocket.onAny(x)}onAnyOutgoing(x){return this.ioSocket.onAnyOutgoing(x)}prependAny(x){return this.ioSocket.prependAny(x)}prependAnyOutgoing(x){return this.ioSocket.prependAnyOutgoing(x)}timeout(x){return this.ioSocket.timeout(x)}volatile(){return this.ioSocket.volatile}}function Y(k){return new Fi(k)}const Ae=new D.OlP("__SOCKET_IO_CONFIG__");let ye=(()=>{class k{static forRoot(I){return{ngModule:k,providers:[{provide:Ae,useValue:I},{provide:Fi,useFactory:Y,deps:[Ae]}]}}static \u0275fac=function(B){return new(B||k)};static \u0275mod=D.oAB({type:k});static \u0275inj=D.cJS({})}return k})()},5861:(bt,Me,m)=>{"use strict";function o(D,q,G,j,ee,ne,$){try{var ae=D[ne]($),he=ae.value}catch(ve){return void G(ve)}ae.done?q(he):Promise.resolve(he).then(j,ee)}function c(D){return function(){var q=this,G=arguments;return new Promise(function(j,ee){var ne=D.apply(q,G);function $(he){o(ne,j,ee,$,ae,"next",he)}function ae(he){o(ne,j,ee,$,ae,"throw",he)}$(void 0)})}}m.d(Me,{Z:()=>c})},7582:(bt,Me,m)=>{"use strict";function ve(pe,Ee,Ie,Le){return new(Ie||(Ie=Promise))(function(ce,Be){function Ze(kt){try{at(Le.next(kt))}catch(oe){Be(oe)}}function rt(kt){try{at(Le.throw(kt))}catch(oe){Be(oe)}}function at(kt){kt.done?ce(kt.value):function it(ce){return ce instanceof Ie?ce:new Ie(function(Be){Be(ce)})}(kt.value).then(Ze,rt)}at((Le=Le.apply(pe,Ee||[])).next())})}function be(pe){return this instanceof be?(this.v=pe,this):new be(pe)}function ie(pe,Ee,Ie){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var it,Le=Ie.apply(pe,Ee||[]),ce=[];return it={},Be("next"),Be("throw"),Be("return"),it[Symbol.asyncIterator]=function(){return this},it;function Be(Qe){Le[Qe]&&(it[Qe]=function(Se){return new Promise(function(ze,me){ce.push([Qe,Se,ze,me])>1||Ze(Qe,Se)})})}function Ze(Qe,Se){try{!function rt(Qe){Qe.value instanceof be?Promise.resolve(Qe.value.v).then(at,kt):oe(ce[0][2],Qe)}(Le[Qe](Se))}catch(ze){oe(ce[0][3],ze)}}function at(Qe){Ze("next",Qe)}function kt(Qe){Ze("throw",Qe)}function oe(Qe,Se){Qe(Se),ce.shift(),ce.length&&Ze(ce[0][0],ce[0][1])}}function we(pe){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ie,Ee=pe[Symbol.asyncIterator];return Ee?Ee.call(pe):(pe=function et(pe){var Ee="function"==typeof Symbol&&Symbol.iterator,Ie=Ee&&pe[Ee],Le=0;if(Ie)return Ie.call(pe);if(pe&&"number"==typeof pe.length)return{next:function(){return pe&&Le>=pe.length&&(pe=void 0),{value:pe&&pe[Le++],done:!pe}}};throw new TypeError(Ee?"Object is not iterable.":"Symbol.iterator is not defined.")}(pe),Ie={},Le("next"),Le("throw"),Le("return"),Ie[Symbol.asyncIterator]=function(){return this},Ie);function Le(ce){Ie[ce]=pe[ce]&&function(Be){return new Promise(function(Ze,rt){!function it(ce,Be,Ze,rt){Promise.resolve(rt).then(function(at){ce({value:at,done:Ze})},Be)}(Ze,rt,(Be=pe[ce](Be)).done,Be.value)})}}}m.d(Me,{FC:()=>ie,KL:()=>we,mG:()=>ve,qq:()=>be}),"function"==typeof SuppressedError&&SuppressedError}},bt=>{bt(bt.s=7214)}]); \ No newline at end of file diff --git a/main.fa9b35992307114b.js b/main.fa9b35992307114b.js new file mode 100644 index 0000000..0cd86b9 --- /dev/null +++ b/main.fa9b35992307114b.js @@ -0,0 +1 @@ +(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[179],{4621:(bt,Me,m)=>{"use strict";m.d(Me,{C:()=>j});var o=m(8504),c=m(553),D=m(6306),q=m(9212),G=m(9862);let j=(()=>{class ee{http;apiEndpoint=c.N.apiEndpoint;constructor($){this.http=$}register($,ae){return this.http.post(`${this.apiEndpoint}/auth/register`,{...$,recaptcha:ae},{withCredentials:!0})}confirm($){return this.http.get(`${this.apiEndpoint}/auth/confirmation/${$}`)}login($,ae){return this.http.post(`${this.apiEndpoint}/auth/login`,{...$,recaptcha:ae}).pipe((0,D.K)(he=>(0,o._)(he.error)))}requestResetPassword($,ae){return this.http.post(`${this.apiEndpoint}/auth/reset-password/request`,{...$,recaptcha:ae}).pipe((0,D.K)(he=>(0,o._)(he.error)))}resetPassword($,ae,he){return this.http.post(`${this.apiEndpoint}/auth/reset-password/${ae}`,{...$,recaptcha:he}).pipe((0,D.K)(ve=>(0,o._)(ve.error)))}logout(){return this.http.get(`${this.apiEndpoint}/auth/logout`)}limitedAccessAllowed(){return this.http.get(`${this.apiEndpoint}/limited-access/allowed`)}limitedAccessPassword($,ae){return this.http.post(`${this.apiEndpoint}/limited-access/password`,{password:$,recaptcha:ae}).pipe((0,D.K)(he=>(0,o._)(he.error)))}refreshToken($){return this.http.post(`${c.N.apiEndpoint}/auth/refresh`,{refreshToken:$})}static \u0275fac=function(ae){return new(ae||ee)(q.LFG(G.eN))};static \u0275prov=q.Yz7({token:ee,factory:ee.\u0275fac,providedIn:"root"})}return ee})()},1274:(bt,Me,m)=>{"use strict";m.d(Me,{Y:()=>j});var o=m(8504),c=m(553),D=m(6306),q=m(9212),G=m(9862);let j=(()=>{class ee{http;apiEndpoint=c.N.apiEndpoint;constructor($){this.http=$}list($=""){return this.http.get(`${this.apiEndpoint}/lobbies`,{params:{query:$}})}info(){return this.http.get(`${this.apiEndpoint}/lobbies/info`)}create($){return this.http.post(`${this.apiEndpoint}/lobbies/create`,$).pipe((0,D.K)(ae=>(0,o._)(ae.error)))}update($,ae){return this.http.put(`${this.apiEndpoint}/lobbies/${$}`,ae).pipe((0,D.K)(he=>(0,o._)(he.error)))}join($,ae){const he=`${this.apiEndpoint}/lobbies/${$}/join`;let ve=this.http.get(he);if(ae){const Ge=new FormData;Ge.append("password",ae),ve=this.http.post(he,Ge)}return ve}leave(){return this.http.get(`${this.apiEndpoint}/lobbies/leave`)}play($){return this.http.get(`${this.apiEndpoint}/lobbies/${$}/play`)}answer($,ae){const he=new FormData;return he.append("answer",ae),this.http.post(`${this.apiEndpoint}/lobbies/${$}/answer`,he).pipe((0,D.K)(ve=>(0,o._)(ve.error)))}static \u0275fac=function(ae){return new(ae||ee)(q.LFG(G.eN))};static \u0275prov=q.Yz7({token:ee,factory:ee.\u0275fac,providedIn:"root"})}return ee})()},304:(bt,Me,m)=>{"use strict";m.d(Me,{e:()=>he});var o=m(2413),D=m(553),q=m(8504),G=m(9397),j=m(9212),ee=m(459),ne=m(4621),$=m(8184),ae=m(907);let he=(()=>{class ve{cookieService;authHttpService;router;userStore;constructor(xe,Ve,et,He){this.cookieService=xe,this.authHttpService=Ve,this.router=et,this.userStore=He}get isLoggedIn(){return this.cookieService.check("vgmq-ut-hp")}logout(){this.cookieService.delete("vgmq-ut-hp","/",D.N.cookieDomain),this.cookieService.delete("vgmq-ut-s","/",D.N.cookieDomain),this.cookieService.delete("vgmq-urt","/",D.N.cookieDomain),this.userStore.setUserLoggedIn(!1),this.router.navigate(["/"])}decodeJwt(){return o(this.getAccessToken())}get isAdmin(){return this.decodeJwt().roles?.includes("admin")}getAccessToken(){return`${this.cookieService.get("vgmq-ut-hp")}.${this.cookieService.get("vgmq-ut-s")}`}setAccessTokenCookie(xe){const Ve=xe.split(".");this.cookieService.set("vgmq-ut-hp",`${Ve[0]}.${Ve[1]}`,void 0,"/"),this.cookieService.set("vgmq-ut-s",Ve[2],void 0,"/"),this.userStore.setUserLoggedIn(!0)}setRefreshTokenCookie(xe){this.cookieService.set("vgmq-urt",xe,void 0,"/")}refreshToken(){const xe=this.cookieService.get("vgmq-urt");return null===xe?(this.logout(),(0,q._)(()=>new Error("no refresh token"))):this.authHttpService.refreshToken(xe).pipe((0,G.b)(Ve=>{this.setAccessTokenCookie(Ve.accessToken)}))}static \u0275fac=function(Ve){return new(Ve||ve)(j.LFG(ee.N),j.LFG(ne.C),j.LFG($.F0),j.LFG(ae.U))};static \u0275prov=j.Yz7({token:ve,factory:ve.\u0275fac,providedIn:"root"})}return ve})()},2075:(bt,Me,m)=>{"use strict";m.d(Me,{V:()=>G});var o=m(6201),c=m(9212),D=m(9862),q=m(9678);let G=(()=>{class j{http;socket;constructor(ne,$){this.http=ne,this.socket=$}isPLaying(ne){return[o.D.AnswerReveal,o.D.Playing,o.D.PlayingMusic,o.D.Buffering,o.D.Loading].includes(ne.status)}join(ne,$=null){this.socket.emit("join",{code:ne,password:$})}static \u0275fac=function($){return new($||j)(c.LFG(D.eN),c.LFG(q.i))};static \u0275prov=c.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"})}return j})()},68:(bt,Me,m)=>{"use strict";m.d(Me,{Q:()=>G});var o=m(9902),c=m(553),D=m(9212),q=m(304);let G=(()=>{class j extends o.s{authService;constructor(ne){super({url:`${c.N.lobbyFileSocketUrl}/file`,options:{transports:["websocket"],forceNew:!0}}),this.authService=ne,this.ioSocket.auth={token:this.authService.getAccessToken()}}emit(ne,...$){return this.ioSocket.auth={token:this.authService.getAccessToken()},super.emit(ne,...$)}static \u0275fac=function($){return new($||j)(D.LFG(q.e))};static \u0275prov=D.Yz7({token:j,factory:j.\u0275fac})}return j})()},9678:(bt,Me,m)=>{"use strict";m.d(Me,{i:()=>G});var o=m(9902),c=m(553),D=m(9212),q=m(304);let G=(()=>{class j extends o.s{authService;lastTriedOutputEventName;lastTriedOutputArgs;constructor(ne){super({url:c.N.lobbySocketUrl,options:{transports:["websocket"]}}),this.authService=ne,this.ioSocket.auth={token:this.authService.getAccessToken()}}emit(ne,...$){return this.ioSocket.auth={token:this.authService.getAccessToken()},this.lastTriedOutputEventName=ne,this.lastTriedOutputArgs=$,super.emit(ne,...$)}emitWithoutSaving(ne,...$){return this.ioSocket.auth={token:this.authService.getAccessToken()},super.emit(ne,...$)}static \u0275fac=function($){return new($||j)(D.LFG(q.e))};static \u0275prov=D.Yz7({token:j,factory:j.\u0275fac})}return j})()},907:(bt,Me,m)=>{"use strict";m.d(Me,{U:()=>q});var o=m(5619),c=m(9212),D=m(459);let q=(()=>{class G{cookieService;userLoggedInSubject;userLoggedIn;constructor(ee){this.cookieService=ee,this.userLoggedInSubject=new o.X(this.cookieService.check("vgmq-ut-hp")),this.userLoggedIn=this.userLoggedInSubject.asObservable()}isUserLoggedIn(){return this.userLoggedInSubject.getValue()}setUserLoggedIn(ee){this.userLoggedInSubject.next(ee)}static \u0275fac=function(ne){return new(ne||G)(c.LFG(D.N))};static \u0275prov=c.Yz7({token:G,factory:G.\u0275fac,providedIn:"root"})}return G})()},4896:(bt,Me,m)=>{"use strict";m.d(Me,{q:()=>he});var o=m(7700),c=m(6223),D=m(9212),q=m(2075),G=m(9678),j=m(304),ee=m(6814),ne=m(2296);function $(ve,Ge){if(1&ve&&(D.TgZ(0,"span",7),D._uU(1),D.qZA()),2&ve){const xe=Ge.ngIf;D.xp6(),D.Oqu(xe)}}const ae=ve=>({"is-invalid":ve});let he=(()=>{class ve{data;lobbyService;socket;dialogRef;authService;password=new c.NI("",c.kI.required.bind(this));errorMessage;subscriptions=[];constructor(xe,Ve,et,He,ht){this.data=xe,this.lobbyService=Ve,this.socket=et,this.dialogRef=He,this.authService=ht}ngOnInit(){this.socket.connect(),this.subscriptions=[this.socket.fromEvent("connect_error").subscribe(()=>{this.authService.refreshToken().subscribe(()=>{this.socket.connect(),this.socket.emit("fake emit")})}),this.socket.fromEvent("InvalidPasswordException").subscribe(()=>{this.password.setErrors({serverError:"invalid password"})}),this.socket.fromEvent("lobbyJoined").subscribe(xe=>{this.dialogRef.close(xe)})]}ngOnDestroy(){this.subscriptions.forEach(xe=>xe.unsubscribe())}submit(){this.lobbyService.join(this.data,this.password.value),this.socket.fromEvent("InvalidPasswordException").subscribe(()=>{this.errorMessage="Invalid password"})}static \u0275fac=function(Ve){return new(Ve||ve)(D.Y36(o.WI),D.Y36(q.V),D.Y36(G.i),D.Y36(o.so),D.Y36(j.e))};static \u0275cmp=D.Xpm({type:ve,selectors:[["app-lobby-password-dialog"]],decls:13,vars:5,consts:[[3,"ngSubmit"],["mat-dialog-title",""],["mat-dialog-content",""],["type","password",1,"form-control",3,"ngClass","formControl"],["class","invalid-feedback",4,"ngIf"],["mat-button","","mat-dialog-close",""],["type","submit"],[1,"invalid-feedback"]],template:function(Ve,et){1&Ve&&(D.TgZ(0,"form",0),D.NdJ("ngSubmit",function(){return et.password.invalid||et.submit()}),D.TgZ(1,"h1",1),D._uU(2,"Password required"),D.qZA(),D.TgZ(3,"div",2)(4,"label"),D._uU(5,"Please enter the lobby password"),D.qZA(),D._UZ(6,"input",3),D.YNc(7,$,2,1,"span",4),D.qZA(),D.TgZ(8,"mat-dialog-actions")(9,"button",5),D._uU(10,"Cancel"),D.qZA(),D.TgZ(11,"button",6),D._uU(12,"Enter"),D.qZA()()()),2&Ve&&(D.xp6(6),D.Q6J("ngClass",D.VKq(3,ae,et.password.invalid))("formControl",et.password),D.xp6(),D.Q6J("ngIf",null==et.password.errors?null:et.password.errors.serverError))},dependencies:[ee.mk,ee.O5,o.ZT,o.uh,o.H8,o.xY,ne.lW,c._Y,c.Fj,c.JJ,c.JL,c.F,c.oH],encapsulation:2})}return ve})()},6201:(bt,Me,m)=>{"use strict";m.d(Me,{BF:()=>q,D:()=>o,PT:()=>c,in:()=>D});var o=function(G){return G.Waiting="waiting",G.Playing="playing",G.Loading="loading",G.Buffering="buffering",G.PlayingMusic="playing_music",G.AnswerReveal="answer_reveal",G.FinalStanding="final_standing",G}(o||{}),c=function(G){return G.Easy="easy",G.Medium="medium",G.Hard="hard",G}(c||{}),D=function(G){return G.Standard="standard",G.LocalCouch="local_couch",G}(D||{}),q=function(G){return G.Disabled="disabled",G.Allowed="allowed",G.Always="always",G}(q||{})},2132:(bt,Me,m)=>{"use strict";m.d(Me,{m:()=>kt});var o=m(6814),c=m(5986),D=m(9212),q=m(3680);let _e=(()=>{class oe{static#e=this.\u0275fac=function(ze){return new(ze||oe)};static#t=this.\u0275mod=D.oAB({type:oe});static#n=this.\u0275inj=D.cJS({imports:[q.BQ,o.ez,q.BQ]})}return oe})();var je=m(2599);let pe=(()=>{class oe{static#e=this.\u0275fac=function(ze){return new(ze||oe)};static#t=this.\u0275mod=D.oAB({type:oe});static#n=this.\u0275inj=D.cJS({imports:[o.ez,q.BQ]})}return oe})();var Ee=m(7700),Ie=m(2296),Le=m(9157),it=m(4630),ce=m(2032);let Be=(()=>{class oe{static \u0275fac=function(ze){return new(ze||oe)};static \u0275mod=D.oAB({type:oe});static \u0275inj=D.cJS({imports:[c.p9,_e,je.rP,pe,Ee.Is,Ie.ot,Le.lN,it.Bb,ce.c,c.p9,_e,je.rP,pe,Ee.Is,Ie.ot,Le.lN,it.Bb,ce.c]})}return oe})();var Ze=m(6223),rt=m(8184),at=m(617);let kt=(()=>{class oe{static \u0275fac=function(ze){return new(ze||oe)};static \u0275mod=D.oAB({type:oe});static \u0275inj=D.cJS({imports:[o.ez,Be,Ze.u5,Ze.UX,rt.Bz,at.Ps,o.ez,Be,Ze.u5,Ze.UX]})}return oe})()},553:(bt,Me,m)=>{"use strict";m.d(Me,{N:()=>o});const o={production:!1,apiEndpoint:"https://api.videogamemusicquiz.com",lobbySocketUrl:"https://api.videogamemusicquiz.com",lobbyFileSocketUrl:"https://api.videogamemusicquiz.com",cookieDomain:null,recaptchaKey:"6Lc24fYeAAAAALMn6_cL8_aQhqSArgHTtDyfhcVL"}},7214:(bt,Me,m)=>{"use strict";var o=m(6593),c=m(9212),D=m(9862),q=m(8504),G=m(553),j=m(6306),ee=m(4664),ne=m(304);let $=(()=>{class p{authService;constructor(N){this.authService=N}intercept(N,Q){return Q.handle(this.addAuthenticationToken(N)).pipe((0,j.K)($e=>$e&&401===$e.status?new RegExp(`^${G.N.apiEndpoint}(?!/auth(?!/logout))`).test(N.url)?this.authService.refreshToken().pipe((0,ee.w)(()=>Q.handle(this.addAuthenticationToken(N)))):(new RegExp(`^${G.N.apiEndpoint}/auth/refresh`).test(N.url)&&this.authService.logout(),(0,q._)($e)):(0,q._)($e)))}addAuthenticationToken(N){return new RegExp(`^${G.N.apiEndpoint}/auth(?!/logout)`).test(N.url)||!new RegExp(`^${G.N.apiEndpoint}(?!/auth(?!/logout))`).test(N.url)||null===this.authService.getAccessToken()?N:N.clone({withCredentials:!0,...!G.N.production&&{setHeaders:{Authorization:`Bearer ${this.authService.getAccessToken()}`}}})}static \u0275fac=function(Q){return new(Q||p)(c.LFG(ne.e))};static \u0275prov=c.Yz7({token:p,factory:p.\u0275fac})}return p})();var ae=m(8184),he=m(907),ve=m(6814),Ge=m(6223),xe=m(4716),Ve=m(4621),et=m(7679);const He=["recaptcha"];function ht(p,F){if(1&p&&(c.TgZ(0,"div",12),c._uU(1),c.qZA()),2&p){const N=c.oxw();c.xp6(),c.hij(" ",N.formErrorMessage," ")}}function We(p,F){if(1&p&&(c.TgZ(0,"div",13),c._uU(1),c.qZA()),2&p){const N=F.ngIf;c.xp6(),c.hij(" ",N," ")}}function ft(p,F){if(1&p&&(c.TgZ(0,"div",13),c._uU(1),c.qZA()),2&p){const N=F.ngIf;c.xp6(),c.hij(" ",N," ")}}function be(p,F){1&p&&c._UZ(0,"span",14)}const ie=p=>({"is-invalid":p});let X=(()=>{class p{fb;router;authHttpService;authService;loginForm;formErrorMessage;loading=!1;environment=G.N;recaptchaComponent;constructor(N,Q,$e,Ne){this.fb=N,this.router=Q,this.authHttpService=$e,this.authService=Ne,this.loginForm=this.fb.group({email:["",Ge.kI.required.bind(this)],password:["",Ge.kI.required.bind(this)]})}loginUser(N){this.loading=!0,this.authHttpService.login(this.loginForm.value,N).pipe((0,xe.x)(()=>this.loading=!1)).subscribe({next:Q=>{null!==Q&&(G.N.production||(this.authService.setAccessTokenCookie(Q.accessToken),this.authService.setRefreshTokenCookie(Q.refreshToken)));const $e=sessionStorage.getItem("pastedUrl"),Ne=sessionStorage.getItem("pastedUrlQueryParams");$e?(sessionStorage.removeItem("pastedUrl"),sessionStorage.removeItem("pastedUrlQueryParams"),this.router.navigate([$e],Ne?{queryParams:JSON.parse(Ne)}:void 0)):this.router.navigate([""])},error:Q=>{Array.isArray(Q.message)?Q.message.map($e=>{if("string"!=typeof $e){const Ne=this.loginForm.get($e.property);Ne?.markAsTouched(),Ne?.setErrors({serverError:$e.errors})}}):this.formErrorMessage=Q.message,this.recaptchaComponent.reset()}})}static \u0275fac=function(Q){return new(Q||p)(c.Y36(Ge.qu),c.Y36(ae.F0),c.Y36(Ve.C),c.Y36(ne.e))};static \u0275cmp=c.Xpm({type:p,selectors:[["app-login"]],viewQuery:function(Q,$e){if(1&Q&&c.Gf(He,5),2&Q){let Ne;c.iGM(Ne=c.CRH())&&($e.recaptchaComponent=Ne.first)}},decls:17,vars:13,consts:[[1,"tw-flex","tw-items-center","tw-justify-center","tw-flex-col",3,"formGroup","ngSubmit"],["class","col-md-12 alert alert-danger","role","alert",4,"ngIf"],["type","email","formControlName","email","placeholder","Email","required","",1,"form-control","!tw-bg-grey","tw-text-center","tw-w-[300px]","md:tw-w-[400px]","tw-h-[53px]","tw-mt-8","tw-mb-2","tw-rounded-md","placeholder:tw-text-white",3,"ngClass"],["class","invalid-feedback",4,"ngIf"],["type","password","formControlName","password","placeholder","Password",1,"form-control","!tw-bg-grey","tw-text-center","tw-w-[300px]","md:tw-w-[400px]","tw-h-[53px]","tw-rounded-md","placeholder:tw-text-white",3,"ngClass"],["theme","dark","size","invisible",3,"siteKey","resolved"],["recaptcha",""],["type","submit",1,"tw-h-btn","tw-w-btn","tw-bg-lime","tw-mt-6","tw-text-black","tw-border-none",3,"disabled"],["class","spinner-border spinner-border-sm","type","button","role","status","aria-hidden","true",4,"ngIf"],["routerLink","/reset-password",1,"tw-font-poppins","tw-text-sm","tw-text-white","tw-mt-5","tw-no-underline"],[1,"tw-text-sm","tw-text-white"],["routerLink","/register",1,"tw-text-[#59EE7F]","tw-no-underline"],["role","alert",1,"col-md-12","alert","alert-danger"],[1,"invalid-feedback"],["type","button","role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"]],template:function(Q,$e){if(1&Q){const Ne=c.EpF();c.TgZ(0,"form",0),c.NdJ("ngSubmit",function(){c.CHM(Ne);const te=c.MAs(7);return c.KtG($e.loading||te.execute())}),c.YNc(1,ht,2,1,"div",1),c._UZ(2,"input",2),c.YNc(3,We,2,1,"div",3),c._UZ(4,"input",4),c.YNc(5,ft,2,1,"div",3),c.TgZ(6,"re-captcha",5,6),c.NdJ("resolved",function(te){return te&&$e.loginUser(te)}),c.qZA(),c.TgZ(8,"button",7),c.YNc(9,be,1,0,"span",8),c._uU(10," Login "),c.qZA(),c.TgZ(11,"a",9),c._uU(12,"Forgot your password?"),c.qZA(),c.TgZ(13,"p",10),c._uU(14," Don\u2019t have account? "),c.TgZ(15,"a",11),c._uU(16,"Register Here"),c.qZA()()()}if(2&Q){let Ne,Pe,te,Fe;c.Q6J("formGroup",$e.loginForm),c.xp6(),c.Q6J("ngIf",$e.formErrorMessage),c.xp6(),c.Q6J("ngClass",c.VKq(9,ie,(null==(Ne=$e.loginForm.get("email"))?null:Ne.invalid)&&((null==(Ne=$e.loginForm.get("email"))?null:Ne.dirty)||(null==(Ne=$e.loginForm.get("email"))?null:Ne.touched)))),c.xp6(),c.Q6J("ngIf",null==(Pe=$e.loginForm.get("email"))||null==Pe.errors?null:Pe.errors.serverError),c.xp6(),c.Q6J("ngClass",c.VKq(11,ie,(null==(te=$e.loginForm.get("password"))?null:te.invalid)&&((null==(te=$e.loginForm.get("password"))?null:te.dirty)||(null==(te=$e.loginForm.get("password"))?null:te.touched)))),c.xp6(),c.Q6J("ngIf",null==(Fe=$e.loginForm.get("password"))||null==Fe.errors?null:Fe.errors.serverError),c.xp6(),c.Q6J("siteKey",$e.environment.recaptchaKey),c.xp6(2),c.Q6J("disabled",$e.loading),c.xp6(),c.Q6J("ngIf",$e.loading)}},dependencies:[ve.mk,ve.O5,Ge._Y,Ge.Fj,Ge.JJ,Ge.JL,Ge.Q7,Ge.sg,Ge.u,ae.rH,et.wT],encapsulation:2})}return p})();function we(p,F){1&p&&c._UZ(0,"router-outlet")}function De(p,F){1&p&&c._UZ(0,"app-login")}let _e=(()=>{class p{router;viewportScroller;constructor(N,Q){this.router=N,this.viewportScroller=Q}scrollToTop(){this.viewportScroller.scrollToPosition([0,0])}static \u0275fac=function(Q){return new(Q||p)(c.Y36(ae.F0),c.Y36(ve.EM))};static \u0275cmp=c.Xpm({type:p,selectors:[["app-anonymous"]],decls:86,vars:2,consts:[["id","home",1,"tw-bg-light-green","tw-relative","tw-z-10"],[1,"tw-bg-newBlack","tw-h70"],[1,"tw-flex","tw-items-center","tw-justify-between"],["src","assets/svg/vgmq.svg","width","170","height","48",1,"tw-ml-6","tw-mt-1"],[1,"tw-flex","tw-items-center"],["href","https://discord.gg/cxqeYdfz3X","target","_blank",1,"tw-mr-2"],["src","assets/svg/discord.svg","width","43","height","43",1,"tw-rounded-lg"],["id","login-register",1,"tw-flex","tw-items-center","tw-flex-col","tw-bg-newBlack","lg:tw-rounded-bl-[300px]"],[1,"tw-w-full","md:tw-w-1/2"],[1,"!tw-text-6xl","md:!tw-text-7xl","tw-text-center"],[4,"ngIf"],["id","what-is",1,"tw-flex","tw-flex-col","tw-align-center","md:tw-flex-row","md:tw-justify-center","tw-gap-4","md:tw-bg-[unset]","tw-bg-yellow"],[1,"tw-max-w-[530px]","tw-flex","tw-flex-col","tw-items-center"],[1,"!tw-text-7xl","tw-text-black","tw-text-center"],["src","assets/svg/vgmq.svg","width","390","height","135"],[1,"tw-max-w-[530px]"],[1,"tw-text-center","tw-text-black","tw-leading-7"],["href","https://discord.gg/cxqeYdfz3X","target","_blank",1,"tw-text-blue-950"],["id","play",1,"tw-flex","tw-flex-col","md:tw-flex-row","tw-gap-4","tw-justify-center"],[1,"tw-bg-newBlack","tw-mt-20","tw-rounded-2xl","tw-max-w-[550px]","tw-h-[700px]","tw-shadow-[-40px_40px]","tw-shadow-yellow"],[1,"tw-flex","tw-flex-col","tw-justify-center","tw-h-full","tw-mx-8"],["src","assets/svg/heart.svg","width","80","height","80",1,"tw-mb-10"],[1,"!tw-text-7xl"],["width","268","height","30","viewBox","0 0 268 28","fill","none","xmlns","http://www.w3.org/2000/svg",1,"tw-text-yellow","tw-mt-4"],["d","M0 0L130.606 0L118.34 27.412H0V0Z","fill","currentColor"],["d","M146.652 0H189.107L176.841 27.412H134.386L146.652 0Z","fill","currentColor"],["d","M201.476 0H224.542L212.276 27.412H189.21L201.476 0Z","fill","currentColor"],["d","M236.911 0H249.177L236.911 27.412H224.645L236.911 0Z","fill","currentColor"],["d","M261.649 0H268L255.734 27.412H249.383L261.649 0Z","fill","currentColor"],[1,"!tw-mt-10"],[1,"tw-bg-newBlack","tw-rounded-2xl","tw-max-w-[550px]","tw-h-[700px]","tw-shadow-[40px_40px]","tw-shadow-lime","md:tw-mt-0","tw-mt-8"],["src","assets/svg/user.svg","width","80","height","80",1,"tw-mb-10"],["width","268","height","30","viewBox","0 0 268 28","fill","none","xmlns","http://www.w3.org/2000/svg",1,"tw-text-lime","tw-mt-4"],["id","games-number"],[1,"tw-flex","tw-justify-end","tw-text-center"],[1,"tw-flex","tw-flex-col","tw-items-center"],[1,"!tw-text-7xl","tw-text-black"],[1,"tw-font-poppins","tw-font-bold"],[1,"!tw-mr-2","tw-text-black"],["id","games-preview",1,"tw-flex","tw-flex-col","tw-bg-newBlack","tw-gap-4"],[1,"tw-flex","tw-gap-4","tw-overflow-hidden","mx-4","tw-justify-center"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co49x5.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co45rg.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co2855.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co1rcb.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co1rs4.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co62ao.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],[1,"tw-flex","tw-gap-4","mx-8","tw-overflow-hidden","tw-justify-center"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co1u07.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co39vc.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co4jni.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co1tnw.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co49wj.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co4adm.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["id","join",1,"tw-bg-newBlack","tw-flex","tw-flex-col","tw-items-center"],[1,"!tw-text-7xl","tw-text-center"],[1,"tw-h-btn","tw-w-btn","tw-bg-lime","tw-mt-6","tw-text-black","tw-border-none",3,"click"],["routerLink","/register",1,"tw-text-black","tw-no-underline"],[1,"tw-bg-[#000000]","tw-flex","tw-items-center","tw-justify-center","md:tw-justify-start","tw-h-[80px]"],[1,"tw-text-white","tw-text-sm","md:!tw-ml-16","!tw-ml-0"]],template:function(Q,$e){1&Q&&(c.TgZ(0,"div",0)(1,"header",1)(2,"nav",2),c._UZ(3,"img",3),c.TgZ(4,"div",4)(5,"a",5),c._UZ(6,"img",6),c.qZA()()()(),c.TgZ(7,"section",7)(8,"div",8)(9,"h1",9),c._uU(10,"VIDEO GAME"),c.qZA(),c.TgZ(11,"h1",9),c._uU(12,"MUSIC QUIZ"),c.qZA()(),c.YNc(13,we,1,0,"router-outlet",10)(14,De,1,0,"app-login",10),c.qZA(),c.TgZ(15,"section",11)(16,"div",12)(17,"h1",13),c._uU(18,"WHAT IS"),c.qZA(),c._UZ(19,"img",14),c.qZA(),c.TgZ(20,"div",15)(21,"p",16),c._uU(22," VGMQ is a free, multiplayer game that lets you challenge your friends to a fun and challenging music quiz! The questions are based on your gaming history, so you'll only hear music from games you've played ! VGMQ is still under development, but we're always adding new features and games! Feel free to join the "),c.TgZ(23,"a",17),c._uU(24,"Discord"),c.qZA(),c._uU(25,"! "),c.qZA()()(),c.TgZ(26,"section",18)(27,"div",19)(28,"div",20),c._UZ(29,"img",21),c.TgZ(30,"h1",22),c._uU(31,"FREE TO PLAY"),c.qZA(),c.O4$(),c.TgZ(32,"svg",23),c._UZ(33,"path",24)(34,"path",25)(35,"path",26)(36,"path",27)(37,"path",28),c.qZA(),c.kcU(),c.TgZ(38,"p",29),c._uU(39,"VGMQ will always be free! Your support through donations helps us keep it going !"),c.qZA()()(),c.TgZ(40,"div",30)(41,"div",20),c._UZ(42,"img",31),c.TgZ(43,"h1",22),c._uU(44,"PLAY WITH OTHERS"),c.qZA(),c.O4$(),c.TgZ(45,"svg",32),c._UZ(46,"path",24)(47,"path",25)(48,"path",26)(49,"path",27)(50,"path",28),c.qZA(),c.kcU(),c.TgZ(51,"p",29),c._uU(52,"Challenge your friends in public or private lobbies!"),c.qZA()()()(),c.TgZ(53,"section",33)(54,"div",34)(55,"div",35)(56,"h1",36)(57,"span",37),c._uU(58,"1000+"),c.qZA(),c._uU(59," GAMES"),c.qZA(),c.TgZ(60,"p",38),c._uU(61,"With over 40,000 songs from 1,000 games, there's something for everyone!"),c.qZA()()()(),c.TgZ(62,"section",39)(63,"div",40),c._UZ(64,"img",41)(65,"img",42)(66,"img",43)(67,"img",44)(68,"img",45)(69,"img",46),c.qZA(),c.TgZ(70,"div",47),c._UZ(71,"img",48)(72,"img",49)(73,"img",50)(74,"img",51)(75,"img",52)(76,"img",53),c.qZA()(),c.TgZ(77,"section",54)(78,"h1",55),c._uU(79,"join now for free"),c.qZA(),c.TgZ(80,"button",56),c.NdJ("click",function(){return $e.scrollToTop()}),c.TgZ(81,"a",57),c._uU(82,"Register"),c.qZA()()(),c.TgZ(83,"footer",58)(84,"p",59),c._uU(85,"All Rights Reserved VGMQ 2023"),c.qZA()()()),2&Q&&(c.xp6(13),c.Q6J("ngIf","/"!==$e.router.url),c.xp6(),c.Q6J("ngIf","/"===$e.router.url))},dependencies:[ve.O5,ae.lC,ae.rH,X],encapsulation:2})}return p})();var je=m(1274),le=m(7700),qe=m(9902);let pt=(()=>{class p extends qe.s{authService;constructor(N){super({url:`${G.N.lobbySocketUrl}/list`,options:{transports:["websocket"]}}),this.authService=N,this.ioSocket.auth={token:this.authService.getAccessToken()}}static \u0275fac=function(Q){return new(Q||p)(c.LFG(ne.e))};static \u0275prov=c.Yz7({token:p,factory:p.\u0275fac})}return p})();var Ot=m(4896);function Lt(p,F){1&p&&c._UZ(0,"i",12)}function zt(p,F){if(1&p&&(c.ynx(0),c._uU(1),c.BQk()),2&p){const N=c.oxw();c.xp6(),c.hij(" ",N.lobby.currentLobbyMusicPosition,"/ ")}}const wt=p=>({"fa-circle":p});let en=(()=>{class p{router;dialog;lobby;constructor(N,Q){this.router=N,this.dialog=Q}joinLobby(){this.lobby.hasPassword?this.dialog.open(Ot.q,{data:this.lobby.code}).afterClosed().subscribe(Q=>{Q&&this.router.navigate([`/lobby/${Q.code}`])}):this.router.navigate([`/lobby/${this.lobby.code}`])}getDifficultyTitle(){return`Difficulty : ${this.lobby.difficulty.join(", ")}`}static \u0275fac=function(Q){return new(Q||p)(c.Y36(ae.F0),c.Y36(le.uw))};static \u0275cmp=c.Xpm({type:p,selectors:[["app-home-lobby"]],inputs:{lobby:"lobby"},decls:19,vars:16,consts:[[1,"list-group-item","list-group-item-action","px-3","border-0","d-block","d-md-inline-flex","cursor-pointer",3,"click"],[1,"col-12","col-md-6"],["class","fa fa-lock pe-1",4,"ngIf"],[2,"font-weight","bold"],[1,"col-12","col-md-6","d-flex","justify-content-between"],[1,"fa","fa-users","ps-1"],[4,"ngIf"],[1,"fa","fa-music","ps-1"],[3,"title"],[1,"fa","text-success",2,"min-width","16px",3,"ngClass"],[1,"fa","text-warning",2,"min-width","16px",3,"ngClass"],[1,"fa","text-danger",2,"min-width","16px",3,"ngClass"],[1,"fa","fa-lock","pe-1"]],template:function(Q,$e){1&Q&&(c.TgZ(0,"div",0),c.NdJ("click",function(){return $e.joinLobby()}),c.TgZ(1,"div",1),c.YNc(2,Lt,1,0,"i",2),c.TgZ(3,"span",3),c._uU(4),c.qZA()(),c.TgZ(5,"div",4)(6,"span"),c._uU(7),c._UZ(8,"i",5),c.qZA(),c.TgZ(9,"span"),c.YNc(10,zt,2,1,"ng-container",6),c._uU(11),c._UZ(12,"i",7),c.qZA(),c.TgZ(13,"span"),c._uU(14),c.qZA(),c.TgZ(15,"span",8),c._UZ(16,"i",9)(17,"i",10)(18,"i",11),c.qZA()()()),2&Q&&(c.xp6(2),c.Q6J("ngIf",$e.lobby.hasPassword),c.xp6(2),c.Oqu($e.lobby.name),c.xp6(3),c.Oqu($e.lobby.lobbyUsers),c.xp6(3),c.Q6J("ngIf",$e.lobby.currentLobbyMusicPosition>0),c.xp6(),c.hij(" ",-1===$e.lobby.musicNumber?"\u221e":$e.lobby.lobbyMusics," "),c.xp6(3),c.hij("",$e.lobby.guessTime,"s"),c.xp6(),c.Q6J("title",$e.getDifficultyTitle()),c.xp6(),c.Q6J("ngClass",c.VKq(10,wt,$e.lobby.difficulty.includes("easy"))),c.xp6(),c.Q6J("ngClass",c.VKq(12,wt,$e.lobby.difficulty.includes("medium"))),c.xp6(),c.Q6J("ngClass",c.VKq(14,wt,$e.lobby.difficulty.includes("hard"))))},dependencies:[ve.mk,ve.O5],encapsulation:2})}return p})();function pe(p,F){1&p&&c._UZ(0,"app-home-lobby",13),2&p&&c.Q6J("lobby",F.$implicit)}function Ee(p,F){1&p&&c._UZ(0,"app-home-lobby",13),2&p&&c.Q6J("lobby",F.$implicit)}let Ie=(()=>{class p{router;lobbyHttpService;dialog;socket;publicLobbies;customLobbies;user;subscriptions=[];constructor(N,Q,$e,Ne){this.router=N,this.lobbyHttpService=Q,this.dialog=$e,this.socket=Ne}ngOnDestroy(){this.subscriptions.forEach(N=>N.unsubscribe()),this.socket.disconnect()}ngOnInit(){this.lobbyHttpService.list().subscribe(N=>{this.publicLobbies=N.filter(Q=>!Q.custom),this.customLobbies=N.filter(Q=>Q.custom)}),this.socket.connect(),this.subscriptions=[this.socket.fromEvent("lobbyList").subscribe(N=>{this.publicLobbies=N.filter(Q=>!Q.custom),this.customLobbies=N.filter(Q=>Q.custom)})]}static \u0275fac=function(Q){return new(Q||p)(c.Y36(ae.F0),c.Y36(je.Y),c.Y36(le.uw),c.Y36(pt))};static \u0275cmp=c.Xpm({type:p,selectors:[["app-home"]],decls:30,vars:2,consts:[["role","alert",1,"alert","alert-warning"],["target","_blank","href","https://ko-fi.com/littlegubs",1,"alert-link"],[1,"row"],[1,"col-md-6"],[1,"bg-dark","p-3","h-100","d-flex","host-lobby-container"],[1,"w-100","align-self-center"],[1,"text-center"],["routerLink","/games"],["routerLink","/lobby/create",1,"btn","btn-lg","w-100","btn-primary"],[1,"pt-md-0","pt-4"],[1,"list-group","list-group-light"],[3,"lobby",4,"ngFor","ngForOf"],[1,"pt-4"],[3,"lobby"]],template:function(Q,$e){1&Q&&(c.TgZ(0,"div",0),c._uU(1," Your experience may not be optimal if you are outside of "),c.TgZ(2,"b"),c._uU(3,"Europe"),c.qZA(),c._uU(4,". Please consider "),c.TgZ(5,"a",1),c._uU(6,"supporting us"),c.qZA(),c._uU(7," to help us grow globally! Thanks!\n"),c.qZA(),c.TgZ(8,"div",2)(9,"div",3)(10,"div",4)(11,"div",5)(12,"h2",6),c._uU(13,"Host a lobby with your friends!"),c.qZA(),c.TgZ(14,"p",6),c._uU(15,"You might need to "),c.TgZ(16,"a",7),c._uU(17,"add games in your list"),c.qZA(),c._uU(18," first"),c.qZA(),c.TgZ(19,"button",8),c._uU(20,"Host"),c.qZA()()()(),c.TgZ(21,"div",3)(22,"h3",9),c._uU(23,"Public lobbies"),c.qZA(),c.TgZ(24,"div",10),c.YNc(25,pe,1,1,"app-home-lobby",11),c.qZA(),c.TgZ(26,"h3",12),c._uU(27,"Custom lobbies"),c.qZA(),c.TgZ(28,"div",10),c.YNc(29,Ee,1,1,"app-home-lobby",11),c.qZA()()()),2&Q&&(c.xp6(25),c.Q6J("ngForOf",$e.publicLobbies),c.xp6(4),c.Q6J("ngForOf",$e.customLobbies))},dependencies:[ve.sg,ae.rH,en],encapsulation:2})}return p})();var Le=m(2438),it=m(8180);let Be=(()=>{class p{_elementRef;_renderer;constructor(N,Q){this._elementRef=N,this._renderer=Q}collapseClass=!0;collapseShow=new c.vpe;collapseShown=new c.vpe;collapseHide=new c.vpe;collapseHidden=new c.vpe;set collapsed(N){N!==this._collapsed&&(N?this.hide():this.show(),this._collapsed=N)}get collapsed(){return this._collapsed}_collapsed=!0;get host(){return this._elementRef.nativeElement}_isTransitioning=!1;show(){if(this._isTransitioning||!this.collapsed)return;this.collapseShow.emit(this),this._renderer.removeClass(this.host,"collapse"),this._renderer.addClass(this.host,"collapsing"),this._renderer.setStyle(this.host,"height","0px"),this._isTransitioning=!0;const N=this.host.scrollHeight;(0,Le.R)(this.host,"transitionend").pipe((0,it.q)(1)).subscribe(()=>{this._isTransitioning=!1,this.collapsed=!1,this._renderer.removeClass(this.host,"collapsing"),this._renderer.addClass(this.host,"collapse"),this._renderer.addClass(this.host,"show"),this._renderer.removeStyle(this.host,"height"),this.collapseShown.emit(this)}),this._emulateTransitionEnd(this.host,350),this._renderer.setStyle(this.host,"height",`${N}px`)}hide(){if(this._isTransitioning||this.collapsed)return;this.collapseHide.emit(this);const N=this.host.getBoundingClientRect().height;this._renderer.setStyle(this.host,"height",`${N}px`),this._reflow(this.host),this._renderer.addClass(this.host,"collapsing"),this._renderer.removeClass(this.host,"collapse"),this._renderer.removeClass(this.host,"show"),this._isTransitioning=!0,(0,Le.R)(this.host,"transitionend").pipe((0,it.q)(1)).subscribe(()=>{this._renderer.removeClass(this.host,"collapsing"),this._renderer.addClass(this.host,"collapse"),this._isTransitioning=!1,this.collapsed=!0,this.collapseHidden.emit(this)}),this._renderer.removeStyle(this.host,"height"),this._emulateTransitionEnd(this.host,350)}toggle(){this._isTransitioning||(this.collapsed=!this.collapsed,this.collapsed?this.hide():this.show())}_reflow(N){return N.offsetHeight}_emulateTransitionEnd(N,Q){let $e=!1;const Pe=Q+5;(0,Le.R)(N,"transitionend").pipe((0,it.q)(1)).subscribe(()=>{$e=!0}),setTimeout(()=>{$e||N.dispatchEvent(new Event("transitionend"))},Pe)}static \u0275fac=function(Q){return new(Q||p)(c.Y36(c.SBq),c.Y36(c.Qsj))};static \u0275dir=c.lG2({type:p,selectors:[["","mdbCollapse",""]],hostVars:2,hostBindings:function(Q,$e){2&Q&&c.ekj("collapse",$e.collapseClass)},inputs:{collapsed:"collapsed"},outputs:{collapseShow:"collapseShow",collapseShown:"collapseShown",collapseHide:"collapseHide",collapseHidden:"collapseHidden"},exportAs:["mdbCollapse"]})}return p})(),Ze=(()=>{class p{static \u0275fac=function(Q){return new(Q||p)};static \u0275mod=c.oAB({type:p});static \u0275inj=c.cJS({})}return p})();function rt(p,F){if(1&p){const N=c.EpF();c.TgZ(0,"li",24)(1,"a",25),c.NdJ("click",function(){c.CHM(N),c.oxw();const $e=c.MAs(5);return c.KtG($e.hide())}),c._uU(2,"Admin"),c.qZA()()}}const at=()=>({exact:!0});let kt=(()=>{class p{authService;authHttpService;router;showAdminNav=!1;constructor(N,Q,$e){this.authService=N,this.authHttpService=Q,this.router=$e,this.showAdminNav=this.authService.isAdmin}logout(){this.authHttpService.logout().subscribe(()=>{}),this.authService.logout()}static \u0275fac=function(Q){return new(Q||p)(c.Y36(ne.e),c.Y36(Ve.C),c.Y36(ae.F0))};static \u0275cmp=c.Xpm({type:p,selectors:[["app-header"]],decls:36,vars:5,consts:[[1,"navbar","navbar-expand-lg","tw-bg-newBlack"],["src","assets/svg/vgmq.svg",1,"tw-ml-2","tw-mt-1","tw-w-[120px]","tw-h-[48px]","md:tw-w-[170px]","md:tw-h-[48px]"],["type","button","aria-expanded","false","aria-label","Toggle navigation",1,"navbar-toggler","tw-mr-2",3,"click"],[1,"fas","fa-bars"],["mdbCollapse","",1,"collapse","navbar-collapse"],["basicNav","mdbCollapse"],[1,"navbar-nav","mr-auto"],["routerLinkActive","active",1,"nav-item",3,"routerLinkActiveOptions"],["routerLink","/",1,"nav-link","nav-text",3,"click"],[1,"sr-only"],["routerLink","/games",1,"nav-link","nav-text",3,"click"],["class","nav-item","routerLinkActive","active",4,"ngIf"],[1,"nav-item","nav-text"],[1,"nav-link","nav-text","logout",3,"click"],["routerLinkActive","active",1,"nav-item","tw-block","lg:tw-hidden"],[1,"btn-container","tw-ml-[30px]"],["title","Support me on ko-fi.com","href","https://ko-fi.com/littlegubs","target","_blank",1,"kofi-button"],[1,"kofitext"],["src","https://storage.ko-fi.com/cdn/cup-border.png","alt","Ko-fi donations",1,"kofiimg"],["routerLinkActive","active",1,"nav-item","tw-block","lg:tw-hidden","tw-mt-2"],["href","https://discord.gg/cxqeYdfz3X","target","_blank",1,"tw-mr-0.5","md:tw-mr-2"],["src","assets/svg/discord.svg","width","43","height","43",1,"tw-rounded-lg"],[1,"lg:tw-flex","tw-justify-center","tw-items-center","tw-hidden"],[1,"btn-container"],["routerLinkActive","active",1,"nav-item"],["routerLink","/admin",1,"nav-link","nav-text",3,"click"]],template:function(Q,$e){if(1&Q){const Ne=c.EpF();c.TgZ(0,"nav",0),c._UZ(1,"img",1),c.TgZ(2,"button",2),c.NdJ("click",function(){c.CHM(Ne);const te=c.MAs(5);return c.KtG(te.toggle())}),c._UZ(3,"i",3),c.qZA(),c.TgZ(4,"div",4,5)(6,"ul",6)(7,"li",7)(8,"a",8),c.NdJ("click",function(){c.CHM(Ne);const te=c.MAs(5);return c.KtG(te.hide())}),c._uU(9,"Home "),c.TgZ(10,"span",9),c._uU(11,"(current)"),c.qZA()()(),c.TgZ(12,"li",7)(13,"a",10),c.NdJ("click",function(){c.CHM(Ne);const te=c.MAs(5);return c.KtG(te.hide())}),c._uU(14,"Games"),c.qZA()(),c.YNc(15,rt,3,0,"li",11),c.TgZ(16,"li",12)(17,"a",13),c.NdJ("click",function(){return $e.logout()})("click",function(){c.CHM(Ne);const te=c.MAs(5);return c.KtG(te.hide())}),c._uU(18,"Logout"),c.qZA()(),c.TgZ(19,"li",14)(20,"div",15)(21,"a",16)(22,"span",17),c._UZ(23,"img",18),c._uU(24," Support Us! "),c.qZA()()()(),c.TgZ(25,"li",19)(26,"a",20),c._UZ(27,"img",21),c.qZA()()()(),c.TgZ(28,"div",22)(29,"div",23)(30,"a",16)(31,"span",17),c._UZ(32,"img",18),c._uU(33," Support Us! "),c.qZA()()(),c.TgZ(34,"a",20),c._UZ(35,"img",21),c.qZA()()()}2&Q&&(c.xp6(7),c.Q6J("routerLinkActiveOptions",c.DdM(3,at)),c.xp6(5),c.Q6J("routerLinkActiveOptions",c.DdM(4,at)),c.xp6(3),c.Q6J("ngIf",$e.showAdminNav))},dependencies:[ve.O5,ae.rH,ae.Od,Be],encapsulation:2})}return p})();function oe(p,F){1&p&&c._UZ(0,"router-outlet")}function Qe(p,F){1&p&&c._UZ(0,"app-home")}let Se=(()=>{class p{router;constructor(N){this.router=N}ngOnInit(){}static \u0275fac=function(Q){return new(Q||p)(c.Y36(ae.F0))};static \u0275cmp=c.Xpm({type:p,selectors:[["app-logged-in"]],decls:5,vars:2,consts:[[1,"container-fluid","h-100","tw-p-0"],[1,"pt-2","pt-md-5","px-2","px-md-5","h-100"],[4,"ngIf"]],template:function(Q,$e){1&Q&&(c.TgZ(0,"div",0),c._UZ(1,"app-header"),c.TgZ(2,"div",1),c.YNc(3,oe,1,0,"router-outlet",2)(4,Qe,1,0,"app-home",2),c.qZA()()),2&Q&&(c.xp6(3),c.Q6J("ngIf","/"!==$e.router.url),c.xp6(),c.Q6J("ngIf","/"===$e.router.url))},dependencies:[ve.O5,ae.lC,Ie,kt],encapsulation:2})}return p})();function ze(p,F){1&p&&c._UZ(0,"app-logged-in")}function me(p,F){1&p&&c._UZ(0,"app-anonymous")}let Je=(()=>{class p{userStore;loggedIn=!1;constructor(N){this.userStore=N}ngOnInit(){this.userStore.userLoggedIn.subscribe(N=>{this.loggedIn=N})}static \u0275fac=function(Q){return new(Q||p)(c.Y36(he.U))};static \u0275cmp=c.Xpm({type:p,selectors:[["app-home-theme"]],decls:2,vars:2,consts:[[4,"ngIf"]],template:function(Q,$e){1&Q&&c.YNc(0,ze,1,0,"app-logged-in",0)(1,me,1,0,"app-anonymous",0),2&Q&&(c.Q6J("ngIf",$e.loggedIn),c.xp6(),c.Q6J("ngIf",!$e.loggedIn))},dependencies:[ve.O5,_e,Se],encapsulation:2})}return p})(),yt=(()=>{class p{authService;router;constructor(N,Q){this.authService=N,this.router=Q}canActivate(N,Q){return!(!this.authService.isLoggedIn||!this.authService.isAdmin)||(this.authService.isLoggedIn&&!this.authService.isAdmin||this.authService.isLoggedIn?this.router.createUrlTree([""]):(Q.url?.length&&sessionStorage.setItem("pastedUrl",Q.url.split("?")[0]),Object.keys(N.queryParams).length&&sessionStorage.setItem("pastedUrlQueryParams",JSON.stringify(N.queryParams)),this.router.createUrlTree(["login"])))}static \u0275fac=function(Q){return new(Q||p)(c.LFG(ne.e),c.LFG(ae.F0))};static \u0275prov=c.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})(),tt=(()=>{class p{authService;router;constructor(N,Q){this.authService=N,this.router=Q}canActivate(N,Q){return!this.authService.isLoggedIn||this.router.createUrlTree(["/"])}static \u0275fac=function(Q){return new(Q||p)(c.LFG(ne.e),c.LFG(ae.F0))};static \u0275prov=c.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})(),Kt=(()=>{class p{authService;router;constructor(N,Q){this.authService=N,this.router=Q}canActivate(N,Q){return!!this.authService.isLoggedIn||(Q.url?.length&&sessionStorage.setItem("pastedUrl",Q.url.split("?")[0]),Object.keys(N.queryParams).length&&sessionStorage.setItem("pastedUrlQueryParams",JSON.stringify(N.queryParams)),this.router.createUrlTree(["login"]))}static \u0275fac=function(Q){return new(Q||p)(c.LFG(ne.e),c.LFG(ae.F0))};static \u0275prov=c.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})();const rn=[{path:"",component:Je,children:[{path:"register",loadChildren:()=>Promise.all([m.e(939),m.e(219)]).then(m.bind(m,9219)).then(p=>p.RegisterModule),canActivate:[tt]},{path:"reset-password",loadChildren:()=>Promise.all([m.e(939),m.e(813)]).then(m.bind(m,813)).then(p=>p.ResetPasswordModule),canActivate:[tt]},{path:"games",loadChildren:()=>Promise.all([m.e(971),m.e(978),m.e(592),m.e(434)]).then(m.bind(m,2434)).then(p=>p.GameModule),canActivate:[Kt]},{path:"lobby",loadChildren:()=>Promise.all([m.e(76),m.e(939),m.e(978),m.e(624)]).then(m.bind(m,1624)).then(p=>p.LobbyModule),canActivate:[Kt]},{path:"admin",loadChildren:()=>m.e(83).then(m.bind(m,3083)).then(p=>p.AdminModule),canActivate:[yt]}]},{path:"**",redirectTo:"/"}];let Xt=(()=>{class p{static \u0275fac=function(Q){return new(Q||p)};static \u0275mod=c.oAB({type:p});static \u0275inj=c.cJS({imports:[ae.Bz.forRoot(rn),ae.Bz]})}return p})(),tn=(()=>{class p{static \u0275fac=function(Q){return new(Q||p)};static \u0275cmp=c.Xpm({type:p,selectors:[["app-root"]],decls:1,vars:0,template:function(Q,$e){1&Q&&c._UZ(0,"router-outlet")},dependencies:[ae.lC],encapsulation:2})}return p})();var st=m(6108);const fe=[{provide:st.\u0275AnimationStyleNormalizer,useFactory:function se(){return new st.\u0275WebAnimationsStyleNormalizer}},{provide:st.\u0275AnimationEngine,useClass:(()=>{class p extends st.\u0275AnimationEngine{constructor(N,Q,$e){super(N,Q,$e,(0,c.f3M)(c.Q0Y,{optional:!0}))}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(Q){return new(Q||p)(c.LFG(ve.K0),c.LFG(st.AnimationDriver),c.LFG(st.\u0275AnimationStyleNormalizer))};static#t=this.\u0275prov=c.Yz7({token:p,factory:p.\u0275fac})}return p})()},{provide:c.FYo,useFactory:function Te(p,F,N){return new st.\u0275AnimationRendererFactory(p,F,N)},deps:[o.se,st.\u0275AnimationEngine,c.R0b]}],ke=[{provide:st.AnimationDriver,useFactory:()=>new st.\u0275WebAnimationsDriver},{provide:c.QbO,useValue:"BrowserAnimations"},...fe],J=[{provide:st.AnimationDriver,useClass:st.NoopAnimationDriver},{provide:c.QbO,useValue:"NoopAnimations"},...fe];let ge=(()=>{class p{static withConfig(N){return{ngModule:p,providers:N.disableAnimations?J:ke}}static#e=this.\u0275fac=function(Q){return new(Q||p)};static#t=this.\u0275mod=c.oAB({type:p});static#n=this.\u0275inj=c.cJS({providers:ke,imports:[o.b2]})}return p})();var _t=m(9678),Mt=m(2132);const Yt=[{path:"",component:Ie}];let on=(()=>{class p{static \u0275fac=function(Q){return new(Q||p)};static \u0275mod=c.oAB({type:p});static \u0275inj=c.cJS({imports:[ve.ez,ae.Bz.forChild(Yt),Mt.m]})}return p})();const Wt=[{path:"",component:X}];let kn=(()=>{class p{static \u0275fac=function(Q){return new(Q||p)};static \u0275mod=c.oAB({type:p});static \u0275inj=c.cJS({imports:[ve.ez,Mt.m,ae.Bz.forChild(Wt),et.lQ,et.a]})}return p})();var Tn=m(68);let ot=(()=>{class p{constructor(N,Q,$e,Ne,Pe){this.doc=N,this.delegate=Q,this.zone=$e,this.animationType=Ne,this.moduleImpl=Pe,this._rendererFactoryPromise=null,this.scheduler=(0,c.f3M)(c.Q0Y,{optional:!0})}ngOnDestroy(){this._engine?.flush()}loadImpl(){return(this.moduleImpl??Promise.resolve().then(m.bind(m,6108))).catch(Q=>{throw new c.vHH(5300,!1)}).then(({\u0275createEngine:Q,\u0275AnimationRendererFactory:$e})=>{this._engine=Q(this.animationType,this.doc,this.scheduler);const Ne=new $e(this.delegate,this._engine,this.zone);return this.delegate=Ne,Ne})}createRenderer(N,Q){const $e=this.delegate.createRenderer(N,Q);if(0===$e.\u0275type)return $e;"boolean"==typeof $e.throwOnSyntheticProps&&($e.throwOnSyntheticProps=!1);const Ne=new Re($e);return Q?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(Pe=>{const te=Pe.createRenderer(N,Q);Ne.use(te)}).catch(Pe=>{Ne.use($e)}),Ne}begin(){this.delegate.begin?.()}end(){this.delegate.end?.()}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}static#e=this.\u0275fac=function(Q){c.$Z()};static#t=this.\u0275prov=c.Yz7({token:p,factory:p.\u0275fac})}return p})();class Re{constructor(F){this.delegate=F,this.replay=[],this.\u0275type=1}use(F){if(this.delegate=F,null!==this.replay){for(const N of this.replay)N(F);this.replay=null}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy()}createElement(F,N){return this.delegate.createElement(F,N)}createComment(F){return this.delegate.createComment(F)}createText(F){return this.delegate.createText(F)}get destroyNode(){return this.delegate.destroyNode}appendChild(F,N){this.delegate.appendChild(F,N)}insertBefore(F,N,Q,$e){this.delegate.insertBefore(F,N,Q,$e)}removeChild(F,N,Q){this.delegate.removeChild(F,N,Q)}selectRootElement(F,N){return this.delegate.selectRootElement(F,N)}parentNode(F){return this.delegate.parentNode(F)}nextSibling(F){return this.delegate.nextSibling(F)}setAttribute(F,N,Q,$e){this.delegate.setAttribute(F,N,Q,$e)}removeAttribute(F,N,Q){this.delegate.removeAttribute(F,N,Q)}addClass(F,N){this.delegate.addClass(F,N)}removeClass(F,N){this.delegate.removeClass(F,N)}setStyle(F,N,Q,$e){this.delegate.setStyle(F,N,Q,$e)}removeStyle(F,N,Q){this.delegate.removeStyle(F,N,Q)}setProperty(F,N,Q){this.shouldReplay(N)&&this.replay.push($e=>$e.setProperty(F,N,Q)),this.delegate.setProperty(F,N,Q)}setValue(F,N){this.delegate.setValue(F,N)}listen(F,N,Q){return this.shouldReplay(N)&&this.replay.push($e=>$e.listen(F,N,Q)),this.delegate.listen(F,N,Q)}shouldReplay(F){return null!==this.replay&&F.startsWith("@")}}function R(p="animations"){return(0,c.MR2)([{provide:c.FYo,useFactory:(F,N,Q)=>new ot(F,N,Q,p),deps:[ve.K0,o.se,c.R0b]},{provide:c.QbO,useValue:"noop"===p?"NoopAnimations":"BrowserAnimations"}])}let A=(()=>{class p{static \u0275fac=function(Q){return new(Q||p)};static \u0275mod=c.oAB({type:p,bootstrap:[tn]});static \u0275inj=c.cJS({providers:[{provide:D.TP,useClass:$,multi:!0},_t.i,pt,Tn.Q,R()],imports:[o.b2,Xt,D.JF,ge,qe.H,et.a,Ze,on,kn]})}return p})();G.N.production&&(0,c.G48)(),o.q6().bootstrapModule(A).catch(p=>console.error(p))},2294:bt=>{function m(c){this.message=c}(m.prototype=new Error).name="InvalidCharacterError",bt.exports=typeof window<"u"&&window.atob&&window.atob.bind(window)||function o(c){var D=String(c).replace(/=+$/,"");if(D.length%4==1)throw new m("'atob' failed: The string to be decoded is not correctly encoded.");for(var G,j,q=0,ee=0,ne="";j=D.charAt(ee++);~j&&(G=q%4?64*G+j:j,q++%4)?ne+=String.fromCharCode(255&G>>(-2*q&6)):0)j="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(j);return ne}},959:(bt,Me,m)=>{var o=m(2294);bt.exports=function(D){var q=D.replace(/-/g,"+").replace(/_/g,"/");switch(q.length%4){case 0:break;case 2:q+="==";break;case 3:q+="=";break;default:throw"Illegal base64url string!"}try{return function c(D){return decodeURIComponent(o(D).replace(/(.)/g,function(q,G){var j=G.charCodeAt(0).toString(16).toUpperCase();return j.length<2&&(j="0"+j),"%"+j}))}(q)}catch{return o(q)}}},2413:(bt,Me,m)=>{"use strict";var o=m(959);function c(D){this.message=D}(c.prototype=new Error).name="InvalidTokenError",bt.exports=function(D,q){if("string"!=typeof D)throw new c("Invalid token specified");var G=!0===(q=q||{}).header?0:1;try{return JSON.parse(o(D.split(".")[G]))}catch(j){throw new c("Invalid token specified: "+j.message)}},bt.exports.InvalidTokenError=c},5619:(bt,Me,m)=>{"use strict";m.d(Me,{X:()=>c});var o=m(8645);class c extends o.x{constructor(q){super(),this._value=q}get value(){return this.getValue()}_subscribe(q){const G=super._subscribe(q);return!G.closed&&q.next(this._value),G}getValue(){const{hasError:q,thrownError:G,_value:j}=this;if(q)throw G;return this._throwIfClosed(),j}next(q){super.next(this._value=q)}}},5592:(bt,Me,m)=>{"use strict";m.d(Me,{y:()=>ne});var o=m(305),c=m(7394),D=m(4850),q=m(8407),G=m(2653),j=m(4674),ee=m(1441);let ne=(()=>{class ve{constructor(xe){xe&&(this._subscribe=xe)}lift(xe){const Ve=new ve;return Ve.source=this,Ve.operator=xe,Ve}subscribe(xe,Ve,et){const He=function he(ve){return ve&&ve instanceof o.Lv||function ae(ve){return ve&&(0,j.m)(ve.next)&&(0,j.m)(ve.error)&&(0,j.m)(ve.complete)}(ve)&&(0,c.Nn)(ve)}(xe)?xe:new o.Hp(xe,Ve,et);return(0,ee.x)(()=>{const{operator:ht,source:We}=this;He.add(ht?ht.call(He,We):We?this._subscribe(He):this._trySubscribe(He))}),He}_trySubscribe(xe){try{return this._subscribe(xe)}catch(Ve){xe.error(Ve)}}forEach(xe,Ve){return new(Ve=$(Ve))((et,He)=>{const ht=new o.Hp({next:We=>{try{xe(We)}catch(ft){He(ft),ht.unsubscribe()}},error:He,complete:et});this.subscribe(ht)})}_subscribe(xe){var Ve;return null===(Ve=this.source)||void 0===Ve?void 0:Ve.subscribe(xe)}[D.L](){return this}pipe(...xe){return(0,q.U)(xe)(this)}toPromise(xe){return new(xe=$(xe))((Ve,et)=>{let He;this.subscribe(ht=>He=ht,ht=>et(ht),()=>Ve(He))})}}return ve.create=Ge=>new ve(Ge),ve})();function $(ve){var Ge;return null!==(Ge=ve??G.config.Promise)&&void 0!==Ge?Ge:Promise}},8645:(bt,Me,m)=>{"use strict";m.d(Me,{x:()=>ee});var o=m(5592),c=m(7394);const q=(0,m(2306).d)($=>function(){$(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var G=m(9039),j=m(1441);let ee=(()=>{class $ extends o.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(he){const ve=new ne(this,this);return ve.operator=he,ve}_throwIfClosed(){if(this.closed)throw new q}next(he){(0,j.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const ve of this.currentObservers)ve.next(he)}})}error(he){(0,j.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=he;const{observers:ve}=this;for(;ve.length;)ve.shift().error(he)}})}complete(){(0,j.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:he}=this;for(;he.length;)he.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var he;return(null===(he=this.observers)||void 0===he?void 0:he.length)>0}_trySubscribe(he){return this._throwIfClosed(),super._trySubscribe(he)}_subscribe(he){return this._throwIfClosed(),this._checkFinalizedStatuses(he),this._innerSubscribe(he)}_innerSubscribe(he){const{hasError:ve,isStopped:Ge,observers:xe}=this;return ve||Ge?c.Lc:(this.currentObservers=null,xe.push(he),new c.w0(()=>{this.currentObservers=null,(0,G.P)(xe,he)}))}_checkFinalizedStatuses(he){const{hasError:ve,thrownError:Ge,isStopped:xe}=this;ve?he.error(Ge):xe&&he.complete()}asObservable(){const he=new o.y;return he.source=this,he}}return $.create=(ae,he)=>new ne(ae,he),$})();class ne extends ee{constructor(ae,he){super(),this.destination=ae,this.source=he}next(ae){var he,ve;null===(ve=null===(he=this.destination)||void 0===he?void 0:he.next)||void 0===ve||ve.call(he,ae)}error(ae){var he,ve;null===(ve=null===(he=this.destination)||void 0===he?void 0:he.error)||void 0===ve||ve.call(he,ae)}complete(){var ae,he;null===(he=null===(ae=this.destination)||void 0===ae?void 0:ae.complete)||void 0===he||he.call(ae)}_subscribe(ae){var he,ve;return null!==(ve=null===(he=this.source)||void 0===he?void 0:he.subscribe(ae))&&void 0!==ve?ve:c.Lc}}},305:(bt,Me,m)=>{"use strict";m.d(Me,{Hp:()=>et,Lv:()=>ve});var o=m(4674),c=m(7394),D=m(2653),q=m(3894),G=m(2420);const j=$("C",void 0,void 0);function $(be,ie,X){return{kind:be,value:ie,error:X}}var ae=m(7599),he=m(1441);class ve extends c.w0{constructor(ie){super(),this.isStopped=!1,ie?(this.destination=ie,(0,c.Nn)(ie)&&ie.add(this)):this.destination=ft}static create(ie,X,we){return new et(ie,X,we)}next(ie){this.isStopped?We(function ne(be){return $("N",be,void 0)}(ie),this):this._next(ie)}error(ie){this.isStopped?We(function ee(be){return $("E",void 0,be)}(ie),this):(this.isStopped=!0,this._error(ie))}complete(){this.isStopped?We(j,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(ie){this.destination.next(ie)}_error(ie){try{this.destination.error(ie)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Ge=Function.prototype.bind;function xe(be,ie){return Ge.call(be,ie)}class Ve{constructor(ie){this.partialObserver=ie}next(ie){const{partialObserver:X}=this;if(X.next)try{X.next(ie)}catch(we){He(we)}}error(ie){const{partialObserver:X}=this;if(X.error)try{X.error(ie)}catch(we){He(we)}else He(ie)}complete(){const{partialObserver:ie}=this;if(ie.complete)try{ie.complete()}catch(X){He(X)}}}class et extends ve{constructor(ie,X,we){let De;if(super(),(0,o.m)(ie)||!ie)De={next:ie??void 0,error:X??void 0,complete:we??void 0};else{let _e;this&&D.config.useDeprecatedNextContext?(_e=Object.create(ie),_e.unsubscribe=()=>this.unsubscribe(),De={next:ie.next&&xe(ie.next,_e),error:ie.error&&xe(ie.error,_e),complete:ie.complete&&xe(ie.complete,_e)}):De=ie}this.destination=new Ve(De)}}function He(be){D.config.useDeprecatedSynchronousErrorHandling?(0,he.O)(be):(0,q.h)(be)}function We(be,ie){const{onStoppedNotification:X}=D.config;X&&ae.z.setTimeout(()=>X(be,ie))}const ft={closed:!0,next:G.Z,error:function ht(be){throw be},complete:G.Z}},7394:(bt,Me,m)=>{"use strict";m.d(Me,{Lc:()=>j,w0:()=>G,Nn:()=>ee});var o=m(4674);const D=(0,m(2306).d)($=>function(he){$(this),this.message=he?`${he.length} errors occurred during unsubscription:\n${he.map((ve,Ge)=>`${Ge+1}) ${ve.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=he});var q=m(9039);class G{constructor(ae){this.initialTeardown=ae,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let ae;if(!this.closed){this.closed=!0;const{_parentage:he}=this;if(he)if(this._parentage=null,Array.isArray(he))for(const xe of he)xe.remove(this);else he.remove(this);const{initialTeardown:ve}=this;if((0,o.m)(ve))try{ve()}catch(xe){ae=xe instanceof D?xe.errors:[xe]}const{_finalizers:Ge}=this;if(Ge){this._finalizers=null;for(const xe of Ge)try{ne(xe)}catch(Ve){ae=ae??[],Ve instanceof D?ae=[...ae,...Ve.errors]:ae.push(Ve)}}if(ae)throw new D(ae)}}add(ae){var he;if(ae&&ae!==this)if(this.closed)ne(ae);else{if(ae instanceof G){if(ae.closed||ae._hasParent(this))return;ae._addParent(this)}(this._finalizers=null!==(he=this._finalizers)&&void 0!==he?he:[]).push(ae)}}_hasParent(ae){const{_parentage:he}=this;return he===ae||Array.isArray(he)&&he.includes(ae)}_addParent(ae){const{_parentage:he}=this;this._parentage=Array.isArray(he)?(he.push(ae),he):he?[he,ae]:ae}_removeParent(ae){const{_parentage:he}=this;he===ae?this._parentage=null:Array.isArray(he)&&(0,q.P)(he,ae)}remove(ae){const{_finalizers:he}=this;he&&(0,q.P)(he,ae),ae instanceof G&&ae._removeParent(this)}}G.EMPTY=(()=>{const $=new G;return $.closed=!0,$})();const j=G.EMPTY;function ee($){return $ instanceof G||$&&"closed"in $&&(0,o.m)($.remove)&&(0,o.m)($.add)&&(0,o.m)($.unsubscribe)}function ne($){(0,o.m)($)?$():$.unsubscribe()}},2653:(bt,Me,m)=>{"use strict";m.d(Me,{config:()=>o});const o={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(bt,Me,m)=>{"use strict";m.d(Me,{a:()=>ae});var o=m(5592),c=m(7453),D=m(7715),q=m(2737),G=m(7400),j=m(9940),ee=m(2714),ne=m(8251),$=m(7103);function ae(...Ge){const xe=(0,j.yG)(Ge),Ve=(0,j.jO)(Ge),{args:et,keys:He}=(0,c.D)(Ge);if(0===et.length)return(0,D.D)([],xe);const ht=new o.y(function he(Ge,xe,Ve=q.y){return et=>{ve(xe,()=>{const{length:He}=Ge,ht=new Array(He);let We=He,ft=He;for(let be=0;be{const ie=(0,D.D)(Ge[be],xe);let X=!1;ie.subscribe((0,ne.x)(et,we=>{ht[be]=we,X||(X=!0,ft--),ft||et.next(Ve(ht.slice()))},()=>{--We||et.complete()}))},et)},et)}}(et,xe,He?We=>(0,ee.n)(He,We):q.y));return Ve?ht.pipe((0,G.Z)(Ve)):ht}function ve(Ge,xe,Ve){Ge?(0,$.f)(Ve,Ge,xe):xe()}},5211:(bt,Me,m)=>{"use strict";m.d(Me,{z:()=>G});var o=m(7537),D=m(9940),q=m(7715);function G(...j){return function c(){return(0,o.J)(1)}()((0,q.D)(j,(0,D.yG)(j)))}},4911:(bt,Me,m)=>{"use strict";m.d(Me,{P:()=>D});var o=m(5592),c=m(4829);function D(q){return new o.y(G=>{(0,c.Xf)(q()).subscribe(G)})}},6232:(bt,Me,m)=>{"use strict";m.d(Me,{E:()=>c});const c=new(m(5592).y)(G=>G.complete())},9315:(bt,Me,m)=>{"use strict";m.d(Me,{D:()=>ne});var o=m(5592),c=m(7453),D=m(4829),q=m(9940),G=m(8251),j=m(7400),ee=m(2714);function ne(...$){const ae=(0,q.jO)($),{args:he,keys:ve}=(0,c.D)($),Ge=new o.y(xe=>{const{length:Ve}=he;if(!Ve)return void xe.complete();const et=new Array(Ve);let He=Ve,ht=Ve;for(let We=0;We{ft||(ft=!0,ht--),et[We]=be},()=>He--,void 0,()=>{(!He||!ft)&&(ht||xe.next(ve?(0,ee.n)(ve,et):et),xe.complete())}))}});return ae?Ge.pipe((0,j.Z)(ae)):Ge}},7715:(bt,Me,m)=>{"use strict";m.d(Me,{D:()=>we});var o=m(4829),c=m(7103),D=m(9360),q=m(8251);function G(De,_e=0){return(0,D.e)((je,le)=>{je.subscribe((0,q.x)(le,qe=>(0,c.f)(le,De,()=>le.next(qe),_e),()=>(0,c.f)(le,De,()=>le.complete(),_e),qe=>(0,c.f)(le,De,()=>le.error(qe),_e)))})}function j(De,_e=0){return(0,D.e)((je,le)=>{le.add(De.schedule(()=>je.subscribe(le),_e))})}var $=m(5592),he=m(4971),ve=m(4674);function xe(De,_e){if(!De)throw new Error("Iterable cannot be null");return new $.y(je=>{(0,c.f)(je,_e,()=>{const le=De[Symbol.asyncIterator]();(0,c.f)(je,_e,()=>{le.next().then(qe=>{qe.done?je.complete():je.next(qe.value)})},0,!0)})})}var Ve=m(8382),et=m(4026),He=m(4266),ht=m(3664),We=m(5726),ft=m(9853),be=m(541);function we(De,_e){return _e?function X(De,_e){if(null!=De){if((0,Ve.c)(De))return function ee(De,_e){return(0,o.Xf)(De).pipe(j(_e),G(_e))}(De,_e);if((0,He.z)(De))return function ae(De,_e){return new $.y(je=>{let le=0;return _e.schedule(function(){le===De.length?je.complete():(je.next(De[le++]),je.closed||this.schedule())})})}(De,_e);if((0,et.t)(De))return function ne(De,_e){return(0,o.Xf)(De).pipe(j(_e),G(_e))}(De,_e);if((0,We.D)(De))return xe(De,_e);if((0,ht.T)(De))return function Ge(De,_e){return new $.y(je=>{let le;return(0,c.f)(je,_e,()=>{le=De[he.h](),(0,c.f)(je,_e,()=>{let qe,pt;try{({value:qe,done:pt}=le.next())}catch(Ot){return void je.error(Ot)}pt?je.complete():je.next(qe)},0,!0)}),()=>(0,ve.m)(le?.return)&&le.return()})}(De,_e);if((0,be.L)(De))return function ie(De,_e){return xe((0,be.Q)(De),_e)}(De,_e)}throw(0,ft.z)(De)}(De,_e):(0,o.Xf)(De)}},2438:(bt,Me,m)=>{"use strict";m.d(Me,{R:()=>ae});var o=m(4829),c=m(5592),D=m(1631),q=m(4266),G=m(4674),j=m(7400);const ee=["addListener","removeListener"],ne=["addEventListener","removeEventListener"],$=["on","off"];function ae(Ve,et,He,ht){if((0,G.m)(He)&&(ht=He,He=void 0),ht)return ae(Ve,et,He).pipe((0,j.Z)(ht));const[We,ft]=function xe(Ve){return(0,G.m)(Ve.addEventListener)&&(0,G.m)(Ve.removeEventListener)}(Ve)?ne.map(be=>ie=>Ve[be](et,ie,He)):function ve(Ve){return(0,G.m)(Ve.addListener)&&(0,G.m)(Ve.removeListener)}(Ve)?ee.map(he(Ve,et)):function Ge(Ve){return(0,G.m)(Ve.on)&&(0,G.m)(Ve.off)}(Ve)?$.map(he(Ve,et)):[];if(!We&&(0,q.z)(Ve))return(0,D.z)(be=>ae(be,et,He))((0,o.Xf)(Ve));if(!We)throw new TypeError("Invalid event target");return new c.y(be=>{const ie=(...X)=>be.next(1ft(ie)})}function he(Ve,et){return He=>ht=>Ve[He](et,ht)}},4829:(bt,Me,m)=>{"use strict";m.d(Me,{Xf:()=>Ge});var o=m(7582),c=m(4266),D=m(4026),q=m(5592),G=m(8382),j=m(5726),ee=m(9853),ne=m(3664),$=m(541),ae=m(4674),he=m(3894),ve=m(4850);function Ge(be){if(be instanceof q.y)return be;if(null!=be){if((0,G.c)(be))return function xe(be){return new q.y(ie=>{const X=be[ve.L]();if((0,ae.m)(X.subscribe))return X.subscribe(ie);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(be);if((0,c.z)(be))return function Ve(be){return new q.y(ie=>{for(let X=0;X{be.then(X=>{ie.closed||(ie.next(X),ie.complete())},X=>ie.error(X)).then(null,he.h)})}(be);if((0,j.D)(be))return ht(be);if((0,ne.T)(be))return function He(be){return new q.y(ie=>{for(const X of be)if(ie.next(X),ie.closed)return;ie.complete()})}(be);if((0,$.L)(be))return function We(be){return ht((0,$.Q)(be))}(be)}throw(0,ee.z)(be)}function ht(be){return new q.y(ie=>{(function ft(be,ie){var X,we,De,_e;return(0,o.mG)(this,void 0,void 0,function*(){try{for(X=(0,o.KL)(be);!(we=yield X.next()).done;)if(ie.next(we.value),ie.closed)return}catch(je){De={error:je}}finally{try{we&&!we.done&&(_e=X.return)&&(yield _e.call(X))}finally{if(De)throw De.error}}ie.complete()})})(be,ie).catch(X=>ie.error(X))})}},3019:(bt,Me,m)=>{"use strict";m.d(Me,{T:()=>j});var o=m(7537),c=m(4829),D=m(6232),q=m(9940),G=m(7715);function j(...ee){const ne=(0,q.yG)(ee),$=(0,q._6)(ee,1/0),ae=ee;return ae.length?1===ae.length?(0,c.Xf)(ae[0]):(0,o.J)($)((0,G.D)(ae,ne)):D.E}},2096:(bt,Me,m)=>{"use strict";m.d(Me,{of:()=>D});var o=m(9940),c=m(7715);function D(...q){const G=(0,o.yG)(q);return(0,c.D)(q,G)}},8504:(bt,Me,m)=>{"use strict";m.d(Me,{_:()=>D});var o=m(5592),c=m(4674);function D(q,G){const j=(0,c.m)(q)?q:()=>q,ee=ne=>ne.error(j());return new o.y(G?ne=>G.schedule(ee,0,ne):ee)}},4825:(bt,Me,m)=>{"use strict";m.d(Me,{H:()=>G});var o=m(5592),c=m(6321),D=m(671);function G(j=0,ee,ne=c.P){let $=-1;return null!=ee&&((0,D.K)(ee)?ne=ee:$=ee),new o.y(ae=>{let he=function q(j){return j instanceof Date&&!isNaN(j)}(j)?+j-ne.now():j;he<0&&(he=0);let ve=0;return ne.schedule(function(){ae.closed||(ae.next(ve++),0<=$?this.schedule(void 0,$):ae.complete())},he)})}},8251:(bt,Me,m)=>{"use strict";m.d(Me,{x:()=>c});var o=m(305);function c(q,G,j,ee,ne){return new D(q,G,j,ee,ne)}class D extends o.Lv{constructor(G,j,ee,ne,$,ae){super(G),this.onFinalize=$,this.shouldUnsubscribe=ae,this._next=j?function(he){try{j(he)}catch(ve){G.error(ve)}}:super._next,this._error=ne?function(he){try{ne(he)}catch(ve){G.error(ve)}finally{this.unsubscribe()}}:super._error,this._complete=ee?function(){try{ee()}catch(he){G.error(he)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var G;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:j}=this;super.unsubscribe(),!j&&(null===(G=this.onFinalize)||void 0===G||G.call(this))}}}},6306:(bt,Me,m)=>{"use strict";m.d(Me,{K:()=>q});var o=m(4829),c=m(8251),D=m(9360);function q(G){return(0,D.e)((j,ee)=>{let ae,ne=null,$=!1;ne=j.subscribe((0,c.x)(ee,void 0,void 0,he=>{ae=(0,o.Xf)(G(he,q(G)(j))),ne?(ne.unsubscribe(),ne=null,ae.subscribe(ee)):$=!0})),$&&(ne.unsubscribe(),ne=null,ae.subscribe(ee))})}},6328:(bt,Me,m)=>{"use strict";m.d(Me,{b:()=>D});var o=m(1631),c=m(4674);function D(q,G){return(0,c.m)(G)?(0,o.z)(q,G,1):(0,o.z)(q,1)}},3620:(bt,Me,m)=>{"use strict";m.d(Me,{b:()=>q});var o=m(6321),c=m(9360),D=m(8251);function q(G,j=o.z){return(0,c.e)((ee,ne)=>{let $=null,ae=null,he=null;const ve=()=>{if($){$.unsubscribe(),$=null;const xe=ae;ae=null,ne.next(xe)}};function Ge(){const xe=he+G,Ve=j.now();if(Ve{ae=xe,he=j.now(),$||($=j.schedule(Ge,G),ne.add($))},()=>{ve(),ne.complete()},void 0,()=>{ae=$=null}))})}},3572:(bt,Me,m)=>{"use strict";m.d(Me,{d:()=>D});var o=m(9360),c=m(8251);function D(q){return(0,o.e)((G,j)=>{let ee=!1;G.subscribe((0,c.x)(j,ne=>{ee=!0,j.next(ne)},()=>{ee||j.next(q),j.complete()}))})}},5177:(bt,Me,m)=>{"use strict";m.d(Me,{g:()=>ve});var o=m(6321),c=m(5211),D=m(8180),q=m(9360),G=m(8251),j=m(2420),ne=m(975),$=m(1631);function ae(Ge,xe){return xe?Ve=>(0,c.z)(xe.pipe((0,D.q)(1),function ee(){return(0,q.e)((Ge,xe)=>{Ge.subscribe((0,G.x)(xe,j.Z))})}()),Ve.pipe(ae(Ge))):(0,$.z)((Ve,et)=>Ge(Ve,et).pipe((0,D.q)(1),(0,ne.h)(Ve)))}var he=m(4825);function ve(Ge,xe=o.z){const Ve=(0,he.H)(Ge,xe);return ae(()=>Ve)}},3997:(bt,Me,m)=>{"use strict";m.d(Me,{x:()=>q});var o=m(2737),c=m(9360),D=m(8251);function q(j,ee=o.y){return j=j??G,(0,c.e)((ne,$)=>{let ae,he=!0;ne.subscribe((0,D.x)($,ve=>{const Ge=ee(ve);(he||!j(ae,Ge))&&(he=!1,ae=Ge,$.next(ve))}))})}function G(j,ee){return j===ee}},2181:(bt,Me,m)=>{"use strict";m.d(Me,{h:()=>D});var o=m(9360),c=m(8251);function D(q,G){return(0,o.e)((j,ee)=>{let ne=0;j.subscribe((0,c.x)(ee,$=>q.call(G,$,ne++)&&ee.next($)))})}},4716:(bt,Me,m)=>{"use strict";m.d(Me,{x:()=>c});var o=m(9360);function c(D){return(0,o.e)((q,G)=>{try{q.subscribe(G)}finally{G.add(D)}})}},1374:(bt,Me,m)=>{"use strict";m.d(Me,{P:()=>ee});var o=m(6973),c=m(2181),D=m(8180),q=m(3572),G=m(3026),j=m(2737);function ee(ne,$){const ae=arguments.length>=2;return he=>he.pipe(ne?(0,c.h)((ve,Ge)=>ne(ve,Ge,he)):j.y,(0,D.q)(1),ae?(0,q.d)($):(0,G.T)(()=>new o.K))}},7398:(bt,Me,m)=>{"use strict";m.d(Me,{U:()=>D});var o=m(9360),c=m(8251);function D(q,G){return(0,o.e)((j,ee)=>{let ne=0;j.subscribe((0,c.x)(ee,$=>{ee.next(q.call(G,$,ne++))}))})}},975:(bt,Me,m)=>{"use strict";m.d(Me,{h:()=>c});var o=m(7398);function c(D){return(0,o.U)(()=>D)}},7537:(bt,Me,m)=>{"use strict";m.d(Me,{J:()=>D});var o=m(1631),c=m(2737);function D(q=1/0){return(0,o.z)(c.y,q)}},1631:(bt,Me,m)=>{"use strict";m.d(Me,{z:()=>ne});var o=m(7398),c=m(4829),D=m(9360),q=m(7103),G=m(8251),ee=m(4674);function ne($,ae,he=1/0){return(0,ee.m)(ae)?ne((ve,Ge)=>(0,o.U)((xe,Ve)=>ae(ve,xe,Ge,Ve))((0,c.Xf)($(ve,Ge))),he):("number"==typeof ae&&(he=ae),(0,D.e)((ve,Ge)=>function j($,ae,he,ve,Ge,xe,Ve,et){const He=[];let ht=0,We=0,ft=!1;const be=()=>{ft&&!He.length&&!ht&&ae.complete()},ie=we=>ht{xe&&ae.next(we),ht++;let De=!1;(0,c.Xf)(he(we,We++)).subscribe((0,G.x)(ae,_e=>{Ge?.(_e),xe?ie(_e):ae.next(_e)},()=>{De=!0},void 0,()=>{if(De)try{for(ht--;He.length&&htX(_e)):X(_e)}be()}catch(_e){ae.error(_e)}}))};return $.subscribe((0,G.x)(ae,ie,()=>{ft=!0,be()})),()=>{et?.()}}(ve,Ge,$,he)))}},3020:(bt,Me,m)=>{"use strict";m.d(Me,{B:()=>G});var o=m(4829),c=m(8645),D=m(305),q=m(9360);function G(ee={}){const{connector:ne=(()=>new c.x),resetOnError:$=!0,resetOnComplete:ae=!0,resetOnRefCountZero:he=!0}=ee;return ve=>{let Ge,xe,Ve,et=0,He=!1,ht=!1;const We=()=>{xe?.unsubscribe(),xe=void 0},ft=()=>{We(),Ge=Ve=void 0,He=ht=!1},be=()=>{const ie=Ge;ft(),ie?.unsubscribe()};return(0,q.e)((ie,X)=>{et++,!ht&&!He&&We();const we=Ve=Ve??ne();X.add(()=>{et--,0===et&&!ht&&!He&&(xe=j(be,he))}),we.subscribe(X),!Ge&&et>0&&(Ge=new D.Hp({next:De=>we.next(De),error:De=>{ht=!0,We(),xe=j(ft,$,De),we.error(De)},complete:()=>{He=!0,We(),xe=j(ft,ae),we.complete()}}),(0,o.Xf)(ie).subscribe(Ge))})(ve)}}function j(ee,ne,...$){if(!0===ne)return void ee();if(!1===ne)return;const ae=new D.Hp({next:()=>{ae.unsubscribe(),ee()}});return ne(...$).subscribe(ae)}},836:(bt,Me,m)=>{"use strict";m.d(Me,{T:()=>c});var o=m(2181);function c(D){return(0,o.h)((q,G)=>D<=G)}},7921:(bt,Me,m)=>{"use strict";m.d(Me,{O:()=>q});var o=m(5211),c=m(9940),D=m(9360);function q(...G){const j=(0,c.yG)(G);return(0,D.e)((ee,ne)=>{(j?(0,o.z)(G,ee,j):(0,o.z)(G,ee)).subscribe(ne)})}},4664:(bt,Me,m)=>{"use strict";m.d(Me,{w:()=>q});var o=m(4829),c=m(9360),D=m(8251);function q(G,j){return(0,c.e)((ee,ne)=>{let $=null,ae=0,he=!1;const ve=()=>he&&!$&&ne.complete();ee.subscribe((0,D.x)(ne,Ge=>{$?.unsubscribe();let xe=0;const Ve=ae++;(0,o.Xf)(G(Ge,Ve)).subscribe($=(0,D.x)(ne,et=>ne.next(j?j(Ge,et,Ve,xe++):et),()=>{$=null,ve()}))},()=>{he=!0,ve()}))})}},8180:(bt,Me,m)=>{"use strict";m.d(Me,{q:()=>q});var o=m(6232),c=m(9360),D=m(8251);function q(G){return G<=0?()=>o.E:(0,c.e)((j,ee)=>{let ne=0;j.subscribe((0,D.x)(ee,$=>{++ne<=G&&(ee.next($),G<=ne&&ee.complete())}))})}},9773:(bt,Me,m)=>{"use strict";m.d(Me,{R:()=>G});var o=m(9360),c=m(8251),D=m(4829),q=m(2420);function G(j){return(0,o.e)((ee,ne)=>{(0,D.Xf)(j).subscribe((0,c.x)(ne,()=>ne.complete(),q.Z)),!ne.closed&&ee.subscribe(ne)})}},9397:(bt,Me,m)=>{"use strict";m.d(Me,{b:()=>G});var o=m(4674),c=m(9360),D=m(8251),q=m(2737);function G(j,ee,ne){const $=(0,o.m)(j)||ee||ne?{next:j,error:ee,complete:ne}:j;return $?(0,c.e)((ae,he)=>{var ve;null===(ve=$.subscribe)||void 0===ve||ve.call($);let Ge=!0;ae.subscribe((0,D.x)(he,xe=>{var Ve;null===(Ve=$.next)||void 0===Ve||Ve.call($,xe),he.next(xe)},()=>{var xe;Ge=!1,null===(xe=$.complete)||void 0===xe||xe.call($),he.complete()},xe=>{var Ve;Ge=!1,null===(Ve=$.error)||void 0===Ve||Ve.call($,xe),he.error(xe)},()=>{var xe,Ve;Ge&&(null===(xe=$.unsubscribe)||void 0===xe||xe.call($)),null===(Ve=$.finalize)||void 0===Ve||Ve.call($)}))}):q.y}},3026:(bt,Me,m)=>{"use strict";m.d(Me,{T:()=>q});var o=m(6973),c=m(9360),D=m(8251);function q(j=G){return(0,c.e)((ee,ne)=>{let $=!1;ee.subscribe((0,D.x)(ne,ae=>{$=!0,ne.next(ae)},()=>$?ne.complete():ne.error(j())))})}function G(){return new o.K}},1954:(bt,Me,m)=>{"use strict";m.d(Me,{o:()=>G});var o=m(7394);class c extends o.w0{constructor(ee,ne){super()}schedule(ee,ne=0){return this}}const D={setInterval(j,ee,...ne){const{delegate:$}=D;return $?.setInterval?$.setInterval(j,ee,...ne):setInterval(j,ee,...ne)},clearInterval(j){const{delegate:ee}=D;return(ee?.clearInterval||clearInterval)(j)},delegate:void 0};var q=m(9039);class G extends c{constructor(ee,ne){super(ee,ne),this.scheduler=ee,this.work=ne,this.pending=!1}schedule(ee,ne=0){var $;if(this.closed)return this;this.state=ee;const ae=this.id,he=this.scheduler;return null!=ae&&(this.id=this.recycleAsyncId(he,ae,ne)),this.pending=!0,this.delay=ne,this.id=null!==($=this.id)&&void 0!==$?$:this.requestAsyncId(he,this.id,ne),this}requestAsyncId(ee,ne,$=0){return D.setInterval(ee.flush.bind(ee,this),$)}recycleAsyncId(ee,ne,$=0){if(null!=$&&this.delay===$&&!1===this.pending)return ne;null!=ne&&D.clearInterval(ne)}execute(ee,ne){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const $=this._execute(ee,ne);if($)return $;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(ee,ne){let ae,$=!1;try{this.work(ee)}catch(he){$=!0,ae=he||new Error("Scheduled action threw falsy error")}if($)return this.unsubscribe(),ae}unsubscribe(){if(!this.closed){const{id:ee,scheduler:ne}=this,{actions:$}=ne;this.work=this.state=this.scheduler=null,this.pending=!1,(0,q.P)($,this),null!=ee&&(this.id=this.recycleAsyncId(ne,ee,null)),this.delay=null,super.unsubscribe()}}}},2631:(bt,Me,m)=>{"use strict";m.d(Me,{v:()=>D});var o=m(4552);class c{constructor(G,j=c.now){this.schedulerActionCtor=G,this.now=j}schedule(G,j=0,ee){return new this.schedulerActionCtor(this,G).schedule(ee,j)}}c.now=o.l.now;class D extends c{constructor(G,j=c.now){super(G,j),this.actions=[],this._active=!1}flush(G){const{actions:j}=this;if(this._active)return void j.push(G);let ee;this._active=!0;do{if(ee=G.execute(G.state,G.delay))break}while(G=j.shift());if(this._active=!1,ee){for(;G=j.shift();)G.unsubscribe();throw ee}}}},6410:(bt,Me,m)=>{"use strict";m.d(Me,{E:()=>xe});var o=m(1954);let D,c=1;const q={};function G(et){return et in q&&(delete q[et],!0)}const j={setImmediate(et){const He=c++;return q[He]=!0,D||(D=Promise.resolve()),D.then(()=>G(He)&&et()),He},clearImmediate(et){G(et)}},{setImmediate:ne,clearImmediate:$}=j,ae={setImmediate(...et){const{delegate:He}=ae;return(He?.setImmediate||ne)(...et)},clearImmediate(et){const{delegate:He}=ae;return(He?.clearImmediate||$)(et)},delegate:void 0};var ve=m(2631);const xe=new class Ge extends ve.v{flush(He){this._active=!0;const ht=this._scheduled;this._scheduled=void 0;const{actions:We}=this;let ft;He=He||We.shift();do{if(ft=He.execute(He.state,He.delay))break}while((He=We[0])&&He.id===ht&&We.shift());if(this._active=!1,ft){for(;(He=We[0])&&He.id===ht&&We.shift();)He.unsubscribe();throw ft}}}(class he extends o.o{constructor(He,ht){super(He,ht),this.scheduler=He,this.work=ht}requestAsyncId(He,ht,We=0){return null!==We&&We>0?super.requestAsyncId(He,ht,We):(He.actions.push(this),He._scheduled||(He._scheduled=ae.setImmediate(He.flush.bind(He,void 0))))}recycleAsyncId(He,ht,We=0){var ft;if(null!=We?We>0:this.delay>0)return super.recycleAsyncId(He,ht,We);const{actions:be}=He;null!=ht&&(null===(ft=be[be.length-1])||void 0===ft?void 0:ft.id)!==ht&&(ae.clearImmediate(ht),He._scheduled=void 0)}})},6321:(bt,Me,m)=>{"use strict";m.d(Me,{P:()=>q,z:()=>D});var o=m(1954);const D=new(m(2631).v)(o.o),q=D},4552:(bt,Me,m)=>{"use strict";m.d(Me,{l:()=>o});const o={now:()=>(o.delegate||Date).now(),delegate:void 0}},7599:(bt,Me,m)=>{"use strict";m.d(Me,{z:()=>o});const o={setTimeout(c,D,...q){const{delegate:G}=o;return G?.setTimeout?G.setTimeout(c,D,...q):setTimeout(c,D,...q)},clearTimeout(c){const{delegate:D}=o;return(D?.clearTimeout||clearTimeout)(c)},delegate:void 0}},4971:(bt,Me,m)=>{"use strict";m.d(Me,{h:()=>c});const c=function o(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(bt,Me,m)=>{"use strict";m.d(Me,{L:()=>o});const o="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(bt,Me,m)=>{"use strict";m.d(Me,{K:()=>c});const c=(0,m(2306).d)(D=>function(){D(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(bt,Me,m)=>{"use strict";m.d(Me,{_6:()=>j,jO:()=>q,yG:()=>G});var o=m(4674),c=m(671);function D(ee){return ee[ee.length-1]}function q(ee){return(0,o.m)(D(ee))?ee.pop():void 0}function G(ee){return(0,c.K)(D(ee))?ee.pop():void 0}function j(ee,ne){return"number"==typeof D(ee)?ee.pop():ne}},7453:(bt,Me,m)=>{"use strict";m.d(Me,{D:()=>G});const{isArray:o}=Array,{getPrototypeOf:c,prototype:D,keys:q}=Object;function G(ee){if(1===ee.length){const ne=ee[0];if(o(ne))return{args:ne,keys:null};if(function j(ee){return ee&&"object"==typeof ee&&c(ee)===D}(ne)){const $=q(ne);return{args:$.map(ae=>ne[ae]),keys:$}}}return{args:ee,keys:null}}},9039:(bt,Me,m)=>{"use strict";function o(c,D){if(c){const q=c.indexOf(D);0<=q&&c.splice(q,1)}}m.d(Me,{P:()=>o})},2306:(bt,Me,m)=>{"use strict";function o(c){const q=c(G=>{Error.call(G),G.stack=(new Error).stack});return q.prototype=Object.create(Error.prototype),q.prototype.constructor=q,q}m.d(Me,{d:()=>o})},2714:(bt,Me,m)=>{"use strict";function o(c,D){return c.reduce((q,G,j)=>(q[G]=D[j],q),{})}m.d(Me,{n:()=>o})},1441:(bt,Me,m)=>{"use strict";m.d(Me,{O:()=>q,x:()=>D});var o=m(2653);let c=null;function D(G){if(o.config.useDeprecatedSynchronousErrorHandling){const j=!c;if(j&&(c={errorThrown:!1,error:null}),G(),j){const{errorThrown:ee,error:ne}=c;if(c=null,ee)throw ne}}else G()}function q(G){o.config.useDeprecatedSynchronousErrorHandling&&c&&(c.errorThrown=!0,c.error=G)}},7103:(bt,Me,m)=>{"use strict";function o(c,D,q,G=0,j=!1){const ee=D.schedule(function(){q(),j?c.add(this.schedule(null,G)):this.unsubscribe()},G);if(c.add(ee),!j)return ee}m.d(Me,{f:()=>o})},2737:(bt,Me,m)=>{"use strict";function o(c){return c}m.d(Me,{y:()=>o})},4266:(bt,Me,m)=>{"use strict";m.d(Me,{z:()=>o});const o=c=>c&&"number"==typeof c.length&&"function"!=typeof c},5726:(bt,Me,m)=>{"use strict";m.d(Me,{D:()=>c});var o=m(4674);function c(D){return Symbol.asyncIterator&&(0,o.m)(D?.[Symbol.asyncIterator])}},4674:(bt,Me,m)=>{"use strict";function o(c){return"function"==typeof c}m.d(Me,{m:()=>o})},8382:(bt,Me,m)=>{"use strict";m.d(Me,{c:()=>D});var o=m(4850),c=m(4674);function D(q){return(0,c.m)(q[o.L])}},3664:(bt,Me,m)=>{"use strict";m.d(Me,{T:()=>D});var o=m(4971),c=m(4674);function D(q){return(0,c.m)(q?.[o.h])}},4026:(bt,Me,m)=>{"use strict";m.d(Me,{t:()=>c});var o=m(4674);function c(D){return(0,o.m)(D?.then)}},541:(bt,Me,m)=>{"use strict";m.d(Me,{L:()=>q,Q:()=>D});var o=m(7582),c=m(4674);function D(G){return(0,o.FC)(this,arguments,function*(){const ee=G.getReader();try{for(;;){const{value:ne,done:$}=yield(0,o.qq)(ee.read());if($)return yield(0,o.qq)(void 0);yield yield(0,o.qq)(ne)}}finally{ee.releaseLock()}})}function q(G){return(0,c.m)(G?.getReader)}},671:(bt,Me,m)=>{"use strict";m.d(Me,{K:()=>c});var o=m(4674);function c(D){return D&&(0,o.m)(D.schedule)}},9360:(bt,Me,m)=>{"use strict";m.d(Me,{A:()=>c,e:()=>D});var o=m(4674);function c(q){return(0,o.m)(q?.lift)}function D(q){return G=>{if(c(G))return G.lift(function(j){try{return q(j,this)}catch(ee){this.error(ee)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(bt,Me,m)=>{"use strict";m.d(Me,{Z:()=>q});var o=m(7398);const{isArray:c}=Array;function q(G){return(0,o.U)(j=>function D(G,j){return c(j)?G(...j):G(j)}(G,j))}},2420:(bt,Me,m)=>{"use strict";function o(){}m.d(Me,{Z:()=>o})},8407:(bt,Me,m)=>{"use strict";m.d(Me,{U:()=>D,z:()=>c});var o=m(2737);function c(...q){return D(q)}function D(q){return 0===q.length?o.y:1===q.length?q[0]:function(j){return q.reduce((ee,ne)=>ne(ee),j)}}},3894:(bt,Me,m)=>{"use strict";m.d(Me,{h:()=>D});var o=m(2653),c=m(7599);function D(q){c.z.setTimeout(()=>{const{onUnhandledError:G}=o.config;if(!G)throw q;G(q)})}},9853:(bt,Me,m)=>{"use strict";function o(c){return new TypeError(`You provided ${null!==c&&"object"==typeof c?"an invalid object":`'${c}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}m.d(Me,{z:()=>o})},6825:(bt,Me,m)=>{"use strict";m.d(Me,{F4:()=>$,IO:()=>xe,SB:()=>ne,X$:()=>D,ZE:()=>De,ZN:()=>we,eR:()=>ae,jt:()=>q,k1:()=>_e,l3:()=>c,mo:()=>o,oB:()=>ee,pV:()=>ve,ru:()=>G,vP:()=>j});var o=function(je){return je[je.State=0]="State",je[je.Transition=1]="Transition",je[je.Sequence=2]="Sequence",je[je.Group=3]="Group",je[je.Animate=4]="Animate",je[je.Keyframes=5]="Keyframes",je[je.Style=6]="Style",je[je.Trigger=7]="Trigger",je[je.Reference=8]="Reference",je[je.AnimateChild=9]="AnimateChild",je[je.AnimateRef=10]="AnimateRef",je[je.Query=11]="Query",je[je.Stagger=12]="Stagger",je}(o||{});const c="*";function D(je,le){return{type:o.Trigger,name:je,definitions:le,options:{}}}function q(je,le=null){return{type:o.Animate,styles:le,timings:je}}function G(je,le=null){return{type:o.Group,steps:je,options:le}}function j(je,le=null){return{type:o.Sequence,steps:je,options:le}}function ee(je){return{type:o.Style,styles:je,offset:null}}function ne(je,le,qe){return{type:o.State,name:je,styles:le,options:qe}}function $(je){return{type:o.Keyframes,steps:je}}function ae(je,le,qe=null){return{type:o.Transition,expr:je,animation:le,options:qe}}function ve(je=null){return{type:o.AnimateChild,options:je}}function xe(je,le,qe=null){return{type:o.Query,selector:je,animation:le,options:qe}}class we{constructor(le=0,qe=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=le+qe}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(le=>le()),this._onDoneFns=[])}onStart(le){this._originalOnStartFns.push(le),this._onStartFns.push(le)}onDone(le){this._originalOnDoneFns.push(le),this._onDoneFns.push(le)}onDestroy(le){this._onDestroyFns.push(le)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(le=>le()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(le=>le()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(le){this._position=this.totalTime?le*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(le){const qe="start"==le?this._onStartFns:this._onDoneFns;qe.forEach(pt=>pt()),qe.length=0}}class De{constructor(le){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=le;let qe=0,pt=0,Ot=0;const Lt=this.players.length;0==Lt?queueMicrotask(()=>this._onFinish()):this.players.forEach(zt=>{zt.onDone(()=>{++qe==Lt&&this._onFinish()}),zt.onDestroy(()=>{++pt==Lt&&this._onDestroy()}),zt.onStart(()=>{++Ot==Lt&&this._onStart()})}),this.totalTime=this.players.reduce((zt,wt)=>Math.max(zt,wt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(le=>le()),this._onDoneFns=[])}init(){this.players.forEach(le=>le.init())}onStart(le){this._onStartFns.push(le)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(le=>le()),this._onStartFns=[])}onDone(le){this._onDoneFns.push(le)}onDestroy(le){this._onDestroyFns.push(le)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(le=>le.play())}pause(){this.players.forEach(le=>le.pause())}restart(){this.players.forEach(le=>le.restart())}finish(){this._onFinish(),this.players.forEach(le=>le.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(le=>le.destroy()),this._onDestroyFns.forEach(le=>le()),this._onDestroyFns=[])}reset(){this.players.forEach(le=>le.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(le){const qe=le*this.totalTime;this.players.forEach(pt=>{const Ot=pt.totalTime?Math.min(1,qe/pt.totalTime):1;pt.setPosition(Ot)})}getPosition(){const le=this.players.reduce((qe,pt)=>null===qe||pt.totalTime>qe.totalTime?pt:qe,null);return null!=le?le.getPosition():0}beforeDestroy(){this.players.forEach(le=>{le.beforeDestroy&&le.beforeDestroy()})}triggerCallback(le){const qe="start"==le?this._onStartFns:this._onDoneFns;qe.forEach(pt=>pt()),qe.length=0}}const _e="!"},6108:(bt,Me,m)=>{"use strict";m.r(Me),m.d(Me,{AnimationDriver:()=>z,NoopAnimationDriver:()=>st,\u0275Animation:()=>Li,\u0275AnimationEngine:()=>wo,\u0275AnimationRenderer:()=>eo,\u0275AnimationRendererFactory:()=>er,\u0275AnimationStyleNormalizer:()=>se,\u0275BaseAnimationRenderer:()=>ao,\u0275NoopAnimationStyleNormalizer:()=>Te,\u0275WebAnimationsDriver:()=>wr,\u0275WebAnimationsPlayer:()=>Rr,\u0275WebAnimationsStyleNormalizer:()=>fn,\u0275allowPreviousPlayerStylesMerge:()=>Pe,\u0275camelCaseToDashCase:()=>Ne,\u0275containsElement:()=>rn,\u0275createEngine:()=>Pr,\u0275getParentElement:()=>Se,\u0275invokeQuery:()=>Xt,\u0275normalizeKeyframes:()=>Tn,\u0275validateStyleProperty:()=>yt,\u0275validateWebAnimatableStyleProperty:()=>tt});var o=m(6825),c=m(9212);function q(K){return new c.vHH(3e3,!1)}const it=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 ce(K){switch(K.length){case 0:return new o.ZN;case 1:return K[0];default:return new o.ZE(K)}}function Be(K,h,b=new Map,M=new Map){const V=[],Z=[];let v=-1,E=null;if(h.forEach(g=>{const T=g.get("offset"),re=T==v,ut=re&&E||new Map;g.forEach((Tt,Ft)=>{let ct=Ft,Ct=Tt;if("offset"!==Ft)switch(ct=K.normalizePropertyName(ct,V),Ct){case o.k1:Ct=b.get(Ft);break;case o.l3:Ct=M.get(Ft);break;default:Ct=K.normalizeStyleValue(Ft,ct,Ct,V)}ut.set(ct,Ct)}),re||Z.push(ut),E=ut,v=T}),V.length)throw function le(K){return new c.vHH(3502,!1)}();return Z}function Ze(K,h,b,M){switch(h){case"start":K.onStart(()=>M(b&&rt(b,"start",K)));break;case"done":K.onDone(()=>M(b&&rt(b,"done",K)));break;case"destroy":K.onDestroy(()=>M(b&&rt(b,"destroy",K)))}}function rt(K,h,b){const Z=at(K.element,K.triggerName,K.fromState,K.toState,h||K.phaseName,b.totalTime??K.totalTime,!!b.disabled),v=K._data;return null!=v&&(Z._data=v),Z}function at(K,h,b,M,V="",Z=0,v){return{element:K,triggerName:h,fromState:b,toState:M,phaseName:V,totalTime:Z,disabled:!!v}}function kt(K,h,b){let M=K.get(h);return M||K.set(h,M=b),M}function oe(K){const h=K.indexOf(":");return[K.substring(1,h),K.slice(h+1)]}const Qe=typeof document>"u"?null:document.documentElement;function Se(K){const h=K.parentNode||K.host||null;return h===Qe?null:h}let me=null,Je=!1;function yt(K){me||(me=function Kt(){return typeof document<"u"?document.body:null}()||{},Je=!!me.style&&"WebkitAppearance"in me.style);let h=!0;return me.style&&!function ze(K){return"ebkit"==K.substring(1,6)}(K)&&(h=K in me.style,!h&&Je&&(h="Webkit"+K.charAt(0).toUpperCase()+K.slice(1)in me.style)),h}function tt(K){return it.has(K)}function rn(K,h){for(;h;){if(h===K)return!0;h=Se(h)}return!1}function Xt(K,h,b){if(b)return Array.from(K.querySelectorAll(h));const M=K.querySelector(h);return M?[M]:[]}let st=(()=>{class K{validateStyleProperty(b){return yt(b)}matchesElement(b,M){return!1}containsElement(b,M){return rn(b,M)}getParentElement(b){return Se(b)}query(b,M,V){return Xt(b,M,V)}computeStyle(b,M,V){return V||""}animate(b,M,V,Z,v,E=[],g){return new o.ZN(V,Z)}static#e=this.\u0275fac=function(M){return new(M||K)};static#t=this.\u0275prov=c.Yz7({token:K,factory:K.\u0275fac})}return K})();class z{static#e=this.NOOP=new st}class se{}class Te{normalizePropertyName(h,b){return h}normalizeStyleValue(h,b,M,V){return M}}const fe=1e3,ge="ng-enter",Xe="ng-leave",mt="ng-trigger",At=".ng-trigger",_t="ng-animating",Mt=".ng-animating";function Yt(K){if("number"==typeof K)return K;const h=K.match(/^(-?[\.\d]+)(m?s)/);return!h||h.length<2?0:on(parseFloat(h[1]),h[2])}function on(K,h){return"s"===h?K*fe:K}function Wt(K,h,b){return K.hasOwnProperty("duration")?K:function kn(K,h,b){let V,Z=0,v="";if("string"==typeof K){const E=K.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===E)return h.push(q()),{duration:0,delay:0,easing:""};V=on(parseFloat(E[1]),E[2]);const g=E[3];null!=g&&(Z=on(parseFloat(g),E[4]));const T=E[5];T&&(v=T)}else V=K;if(!b){let E=!1,g=h.length;V<0&&(h.push(function G(){return new c.vHH(3100,!1)}()),E=!0),Z<0&&(h.push(function j(){return new c.vHH(3101,!1)}()),E=!0),E&&h.splice(g,0,q())}return{duration:V,delay:Z,easing:v}}(K,h,b)}function Tn(K){return K.length?K[0]instanceof Map?K:K.map(h=>new Map(Object.entries(h))):[]}function Gn(K){return Array.isArray(K)?new Map(...K):new Map(K)}function ot(K,h,b){h.forEach((M,V)=>{const Z=$e(V);b&&!b.has(V)&&b.set(V,K.style[Z]),K.style[Z]=M})}function Re(K,h){h.forEach((b,M)=>{const V=$e(M);K.style[V]=""})}function R(K){return Array.isArray(K)?1==K.length?K[0]:(0,o.vP)(K):K}const p=new RegExp("{{\\s*(.+?)\\s*}}","g");function F(K){let h=[];if("string"==typeof K){let b;for(;b=p.exec(K);)h.push(b[1]);p.lastIndex=0}return h}function N(K,h,b){const M=`${K}`,V=M.replace(p,(Z,v)=>{let E=h[v];return null==E&&(b.push(function ne(K){return new c.vHH(3003,!1)}()),E=""),E.toString()});return V==M?K:V}const Q=/-+([a-z0-9])/g;function $e(K){return K.replace(Q,(...h)=>h[1].toUpperCase())}function Ne(K){return K.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Pe(K,h){return 0===K||0===h}function Fe(K,h,b){switch(h.type){case o.mo.Trigger:return K.visitTrigger(h,b);case o.mo.State:return K.visitState(h,b);case o.mo.Transition:return K.visitTransition(h,b);case o.mo.Sequence:return K.visitSequence(h,b);case o.mo.Group:return K.visitGroup(h,b);case o.mo.Animate:return K.visitAnimate(h,b);case o.mo.Keyframes:return K.visitKeyframes(h,b);case o.mo.Style:return K.visitStyle(h,b);case o.mo.Reference:return K.visitReference(h,b);case o.mo.AnimateChild:return K.visitAnimateChild(h,b);case o.mo.AnimateRef:return K.visitAnimateRef(h,b);case o.mo.Query:return K.visitQuery(h,b);case o.mo.Stagger:return K.visitStagger(h,b);default:throw function $(K){return new c.vHH(3004,!1)}()}}function vt(K,h){return window.getComputedStyle(K)[h]}const Qt=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"]);class fn extends se{normalizePropertyName(h,b){return $e(h)}normalizeStyleValue(h,b,M,V){let Z="";const v=M.toString().trim();if(Qt.has(b)&&0!==M&&"0"!==M)if("number"==typeof M)Z="px";else{const E=M.match(/^[+-]?[\d\.]+([a-z]*)$/);E&&0==E[1].length&&V.push(function ae(K,h){return new c.vHH(3005,!1)}())}return v+Z}}const Cn="*";const Qn=new Set(["true","1"]),ri=new Set(["false","0"]);function oi(K,h){const b=Qn.has(K)||ri.has(K),M=Qn.has(h)||ri.has(h);return(V,Z)=>{let v=K==Cn||K==V,E=h==Cn||h==Z;return!v&&b&&"boolean"==typeof V&&(v=V?Qn.has(K):ri.has(K)),!E&&M&&"boolean"==typeof Z&&(E=Z?Qn.has(h):ri.has(h)),v&&E}}const Y=new RegExp("s*:selfs*,?","g");function Ae(K,h,b,M){return new k(K).build(h,b,M)}class k{constructor(h){this._driver=h}build(h,b,M){const V=new B(b);return this._resetContextStyleTimingState(V),Fe(this,R(h),V)}_resetContextStyleTimingState(h){h.currentQuerySelector="",h.collectedStyles=new Map,h.collectedStyles.set("",new Map),h.currentTime=0}visitTrigger(h,b){let M=b.queryCount=0,V=b.depCount=0;const Z=[],v=[];return"@"==h.name.charAt(0)&&b.errors.push(function he(){return new c.vHH(3006,!1)}()),h.definitions.forEach(E=>{if(this._resetContextStyleTimingState(b),E.type==o.mo.State){const g=E,T=g.name;T.toString().split(/\s*,\s*/).forEach(re=>{g.name=re,Z.push(this.visitState(g,b))}),g.name=T}else if(E.type==o.mo.Transition){const g=this.visitTransition(E,b);M+=g.queryCount,V+=g.depCount,v.push(g)}else b.errors.push(function ve(){return new c.vHH(3007,!1)}())}),{type:o.mo.Trigger,name:h.name,states:Z,transitions:v,queryCount:M,depCount:V,options:null}}visitState(h,b){const M=this.visitStyle(h.styles,b),V=h.options&&h.options.params||null;if(M.containsDynamicStyles){const Z=new Set,v=V||{};M.styles.forEach(E=>{E instanceof Map&&E.forEach(g=>{F(g).forEach(T=>{v.hasOwnProperty(T)||Z.add(T)})})}),Z.size&&b.errors.push(function Ge(K,h){return new c.vHH(3008,!1)}(0,Z.values()))}return{type:o.mo.State,name:h.name,style:M,options:V?{params:V}:null}}visitTransition(h,b){b.queryCount=0,b.depCount=0;const M=Fe(this,R(h.animation),b),V=function ui(K,h){const b=[];return"string"==typeof K?K.split(/\s*,\s*/).forEach(M=>function Dn(K,h,b){if(":"==K[0]){const g=function jt(K,h){switch(K){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(b,M)=>parseFloat(M)>parseFloat(b);case":decrement":return(b,M)=>parseFloat(M) *"}}(K,b);if("function"==typeof g)return void h.push(g);K=g}const M=K.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==M||M.length<4)return b.push(function X(K){return new c.vHH(3015,!1)}()),h;const V=M[1],Z=M[2],v=M[3];h.push(oi(V,v)),"<"==Z[0]&&(V!=Cn||v!=Cn)&&h.push(oi(v,V))}(M,b,h)):b.push(K),b}(h.expr,b.errors);return{type:o.mo.Transition,matchers:V,animation:M,queryCount:b.queryCount,depCount:b.depCount,options:It(h.options)}}visitSequence(h,b){return{type:o.mo.Sequence,steps:h.steps.map(M=>Fe(this,M,b)),options:It(h.options)}}visitGroup(h,b){const M=b.currentTime;let V=0;const Z=h.steps.map(v=>{b.currentTime=M;const E=Fe(this,v,b);return V=Math.max(V,b.currentTime),E});return b.currentTime=V,{type:o.mo.Group,steps:Z,options:It(h.options)}}visitAnimate(h,b){const M=function Ke(K,h){if(K.hasOwnProperty("duration"))return K;if("number"==typeof K)return St(Wt(K,h).duration,0,"");const b=K;if(b.split(/\s+/).some(Z=>"{"==Z.charAt(0)&&"{"==Z.charAt(1))){const Z=St(0,0,"");return Z.dynamic=!0,Z.strValue=b,Z}const V=Wt(b,h);return St(V.duration,V.delay,V.easing)}(h.timings,b.errors);b.currentAnimateTimings=M;let V,Z=h.styles?h.styles:(0,o.oB)({});if(Z.type==o.mo.Keyframes)V=this.visitKeyframes(Z,b);else{let v=h.styles,E=!1;if(!v){E=!0;const T={};M.easing&&(T.easing=M.easing),v=(0,o.oB)(T)}b.currentTime+=M.duration+M.delay;const g=this.visitStyle(v,b);g.isEmptyStep=E,V=g}return b.currentAnimateTimings=null,{type:o.mo.Animate,timings:M,style:V,options:null}}visitStyle(h,b){const M=this._makeStyleAst(h,b);return this._validateStyleAst(M,b),M}_makeStyleAst(h,b){const M=[],V=Array.isArray(h.styles)?h.styles:[h.styles];for(let E of V)"string"==typeof E?E===o.l3?M.push(E):b.errors.push(new c.vHH(3002,!1)):M.push(new Map(Object.entries(E)));let Z=!1,v=null;return M.forEach(E=>{if(E instanceof Map&&(E.has("easing")&&(v=E.get("easing"),E.delete("easing")),!Z))for(let g of E.values())if(g.toString().indexOf("{{")>=0){Z=!0;break}}),{type:o.mo.Style,styles:M,easing:v,offset:h.offset,containsDynamicStyles:Z,options:null}}_validateStyleAst(h,b){const M=b.currentAnimateTimings;let V=b.currentTime,Z=b.currentTime;M&&Z>0&&(Z-=M.duration+M.delay),h.styles.forEach(v=>{"string"!=typeof v&&v.forEach((E,g)=>{const T=b.collectedStyles.get(b.currentQuerySelector),re=T.get(g);let ut=!0;re&&(Z!=V&&Z>=re.startTime&&V<=re.endTime&&(b.errors.push(function et(K,h,b,M,V){return new c.vHH(3010,!1)}()),ut=!1),Z=re.startTime),ut&&T.set(g,{startTime:Z,endTime:V}),b.options&&function A(K,h,b){const M=h.params||{},V=F(K);V.length&&V.forEach(Z=>{M.hasOwnProperty(Z)||b.push(function ee(K){return new c.vHH(3001,!1)}())})}(E,b.options,b.errors)})})}visitKeyframes(h,b){const M={type:o.mo.Keyframes,styles:[],options:null};if(!b.currentAnimateTimings)return b.errors.push(function He(){return new c.vHH(3011,!1)}()),M;let Z=0;const v=[];let E=!1,g=!1,T=0;const re=h.steps.map(Pn=>{const Mn=this._makeStyleAst(Pn,b);let Hn=null!=Mn.offset?Mn.offset:function Oe(K){if("string"==typeof K)return null;let h=null;if(Array.isArray(K))K.forEach(b=>{if(b instanceof Map&&b.has("offset")){const M=b;h=parseFloat(M.get("offset")),M.delete("offset")}});else if(K instanceof Map&&K.has("offset")){const b=K;h=parseFloat(b.get("offset")),b.delete("offset")}return h}(Mn.styles),Kn=0;return null!=Hn&&(Z++,Kn=Mn.offset=Hn),g=g||Kn<0||Kn>1,E=E||Kn0&&Z{const Hn=Tt>0?Mn==Ft?1:Tt*Mn:v[Mn],Kn=Hn*nn;b.currentTime=ct+Ct.delay+Kn,Ct.duration=Kn,this._validateStyleAst(Pn,b),Pn.offset=Hn,M.styles.push(Pn)}),M}visitReference(h,b){return{type:o.mo.Reference,animation:Fe(this,R(h.animation),b),options:It(h.options)}}visitAnimateChild(h,b){return b.depCount++,{type:o.mo.AnimateChild,options:It(h.options)}}visitAnimateRef(h,b){return{type:o.mo.AnimateRef,animation:this.visitReference(h.animation,b),options:It(h.options)}}visitQuery(h,b){const M=b.currentQuerySelector,V=h.options||{};b.queryCount++,b.currentQuery=h;const[Z,v]=function x(K){const h=!!K.split(/\s*,\s*/).find(b=>":self"==b);return h&&(K=K.replace(Y,"")),K=K.replace(/@\*/g,At).replace(/@\w+/g,b=>At+"-"+b.slice(1)).replace(/:animating/g,Mt),[K,h]}(h.selector);b.currentQuerySelector=M.length?M+" "+Z:Z,kt(b.collectedStyles,b.currentQuerySelector,new Map);const E=Fe(this,R(h.animation),b);return b.currentQuery=null,b.currentQuerySelector=M,{type:o.mo.Query,selector:Z,limit:V.limit||0,optional:!!V.optional,includeSelf:v,animation:E,originalSelector:h.selector,options:It(h.options)}}visitStagger(h,b){b.currentQuery||b.errors.push(function be(){return new c.vHH(3013,!1)}());const M="full"===h.timings?{duration:0,delay:0,easing:"full"}:Wt(h.timings,b.errors,!0);return{type:o.mo.Stagger,animation:Fe(this,R(h.animation),b),timings:M,options:null}}}class B{constructor(h){this.errors=h,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 It(K){return K?(K={...K}).params&&(K.params=function I(K){return K?{...K}:null}(K.params)):K={},K}function St(K,h,b){return{duration:K,delay:h,easing:b}}function Bt(K,h,b,M,V,Z,v=null,E=!1){return{type:1,element:K,keyframes:h,preStyleProps:b,postStyleProps:M,duration:V,delay:Z,totalTime:V+Z,easing:v,subTimeline:E}}class Pt{constructor(){this._map=new Map}get(h){return this._map.get(h)||[]}append(h,b){let M=this._map.get(h);M||this._map.set(h,M=[]),M.push(...b)}has(h){return this._map.has(h)}clear(){this._map.clear()}}const $t=new RegExp(":enter","g"),Jn=new RegExp(":leave","g");function En(K,h,b,M,V,Z=new Map,v=new Map,E,g,T=[]){return(new Xn).buildKeyframes(K,h,b,M,V,Z,v,E,g,T)}class Xn{buildKeyframes(h,b,M,V,Z,v,E,g,T,re=[]){T=T||new Pt;const ut=new ln(h,b,T,V,Z,re,[]);ut.options=g;const Tt=g.delay?Yt(g.delay):0;ut.currentTimeline.delayNextStep(Tt),ut.currentTimeline.setStyles([v],null,ut.errors,g),Fe(this,M,ut);const Ft=ut.timelines.filter(ct=>ct.containsAnimation());if(Ft.length&&E.size){let ct;for(let Ct=Ft.length-1;Ct>=0;Ct--){const nn=Ft[Ct];if(nn.element===b){ct=nn;break}}ct&&!ct.allowOnlyTimelineStyles()&&ct.setStyles([E],null,ut.errors,g)}return Ft.length?Ft.map(ct=>ct.buildKeyframes()):[Bt(b,[],[],[],0,Tt,"",!1)]}visitTrigger(h,b){}visitState(h,b){}visitTransition(h,b){}visitAnimateChild(h,b){const M=b.subInstructions.get(b.element);if(M){const V=b.createSubContext(h.options),Z=b.currentTimeline.currentTime,v=this._visitSubInstructions(M,V,V.options);Z!=v&&b.transformIntoNewTimeline(v)}b.previousNode=h}visitAnimateRef(h,b){const M=b.createSubContext(h.options);M.transformIntoNewTimeline(),this._applyAnimationRefDelays([h.options,h.animation.options],b,M),this.visitReference(h.animation,M),b.transformIntoNewTimeline(M.currentTimeline.currentTime),b.previousNode=h}_applyAnimationRefDelays(h,b,M){for(const V of h){const Z=V?.delay;if(Z){const v="number"==typeof Z?Z:Yt(N(Z,V?.params??{},b.errors));M.delayNextStep(v)}}}_visitSubInstructions(h,b,M){let Z=b.currentTimeline.currentTime;const v=null!=M.duration?Yt(M.duration):null,E=null!=M.delay?Yt(M.delay):null;return 0!==v&&h.forEach(g=>{const T=b.appendInstructionToTimeline(g,v,E);Z=Math.max(Z,T.duration+T.delay)}),Z}visitReference(h,b){b.updateOptions(h.options,!0),Fe(this,h.animation,b),b.previousNode=h}visitSequence(h,b){const M=b.subContextCount;let V=b;const Z=h.options;if(Z&&(Z.params||Z.delay)&&(V=b.createSubContext(Z),V.transformIntoNewTimeline(),null!=Z.delay)){V.previousNode.type==o.mo.Style&&(V.currentTimeline.snapshotCurrentStyles(),V.previousNode=zi);const v=Yt(Z.delay);V.delayNextStep(v)}h.steps.length&&(h.steps.forEach(v=>Fe(this,v,V)),V.currentTimeline.applyStylesToKeyframe(),V.subContextCount>M&&V.transformIntoNewTimeline()),b.previousNode=h}visitGroup(h,b){const M=[];let V=b.currentTimeline.currentTime;const Z=h.options&&h.options.delay?Yt(h.options.delay):0;h.steps.forEach(v=>{const E=b.createSubContext(h.options);Z&&E.delayNextStep(Z),Fe(this,v,E),V=Math.max(V,E.currentTimeline.currentTime),M.push(E.currentTimeline)}),M.forEach(v=>b.currentTimeline.mergeTimelineCollectedStyles(v)),b.transformIntoNewTimeline(V),b.previousNode=h}_visitTiming(h,b){if(h.dynamic){const M=h.strValue;return Wt(b.params?N(M,b.params,b.errors):M,b.errors)}return{duration:h.duration,delay:h.delay,easing:h.easing}}visitAnimate(h,b){const M=b.currentAnimateTimings=this._visitTiming(h.timings,b),V=b.currentTimeline;M.delay&&(b.incrementTime(M.delay),V.snapshotCurrentStyles());const Z=h.style;Z.type==o.mo.Keyframes?this.visitKeyframes(Z,b):(b.incrementTime(M.duration),this.visitStyle(Z,b),V.applyStylesToKeyframe()),b.currentAnimateTimings=null,b.previousNode=h}visitStyle(h,b){const M=b.currentTimeline,V=b.currentAnimateTimings;!V&&M.hasCurrentStyleProperties()&&M.forwardFrame();const Z=V&&V.easing||h.easing;h.isEmptyStep?M.applyEmptyStep(Z):M.setStyles(h.styles,Z,b.errors,b.options),b.previousNode=h}visitKeyframes(h,b){const M=b.currentAnimateTimings,V=b.currentTimeline.duration,Z=M.duration,E=b.createSubContext().currentTimeline;E.easing=M.easing,h.styles.forEach(g=>{E.forwardTime((g.offset||0)*Z),E.setStyles(g.styles,g.easing,b.errors,b.options),E.applyStylesToKeyframe()}),b.currentTimeline.mergeTimelineCollectedStyles(E),b.transformIntoNewTimeline(V+Z),b.previousNode=h}visitQuery(h,b){const M=b.currentTimeline.currentTime,V=h.options||{},Z=V.delay?Yt(V.delay):0;Z&&(b.previousNode.type===o.mo.Style||0==M&&b.currentTimeline.hasCurrentStyleProperties())&&(b.currentTimeline.snapshotCurrentStyles(),b.previousNode=zi);let v=M;const E=b.invokeQuery(h.selector,h.originalSelector,h.limit,h.includeSelf,!!V.optional,b.errors);b.currentQueryTotal=E.length;let g=null;E.forEach((T,re)=>{b.currentQueryIndex=re;const ut=b.createSubContext(h.options,T);Z&&ut.delayNextStep(Z),T===b.element&&(g=ut.currentTimeline),Fe(this,h.animation,ut),ut.currentTimeline.applyStylesToKeyframe(),v=Math.max(v,ut.currentTimeline.currentTime)}),b.currentQueryIndex=0,b.currentQueryTotal=0,b.transformIntoNewTimeline(v),g&&(b.currentTimeline.mergeTimelineCollectedStyles(g),b.currentTimeline.snapshotCurrentStyles()),b.previousNode=h}visitStagger(h,b){const M=b.parentContext,V=b.currentTimeline,Z=h.timings,v=Math.abs(Z.duration),E=v*(b.currentQueryTotal-1);let g=v*b.currentQueryIndex;switch(Z.duration<0?"reverse":Z.easing){case"reverse":g=E-g;break;case"full":g=M.currentStaggerTime}const re=b.currentTimeline;g&&re.delayNextStep(g);const ut=re.currentTime;Fe(this,h.animation,b),b.previousNode=h,M.currentStaggerTime=V.currentTime-ut+(V.startTime-M.currentTimeline.startTime)}}const zi={};class ln{constructor(h,b,M,V,Z,v,E,g){this._driver=h,this.element=b,this.subInstructions=M,this._enterClassName=V,this._leaveClassName=Z,this.errors=v,this.timelines=E,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=zi,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=g||new li(this._driver,b,0),E.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(h,b){if(!h)return;const M=h;let V=this.options;null!=M.duration&&(V.duration=Yt(M.duration)),null!=M.delay&&(V.delay=Yt(M.delay));const Z=M.params;if(Z){let v=V.params;v||(v=this.options.params={}),Object.keys(Z).forEach(E=>{(!b||!v.hasOwnProperty(E))&&(v[E]=N(Z[E],v,this.errors))})}}_copyOptions(){const h={};if(this.options){const b=this.options.params;if(b){const M=h.params={};Object.keys(b).forEach(V=>{M[V]=b[V]})}}return h}createSubContext(h=null,b,M){const V=b||this.element,Z=new ln(this._driver,V,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(V,M||0));return Z.previousNode=this.previousNode,Z.currentAnimateTimings=this.currentAnimateTimings,Z.options=this._copyOptions(),Z.updateOptions(h),Z.currentQueryIndex=this.currentQueryIndex,Z.currentQueryTotal=this.currentQueryTotal,Z.parentContext=this,this.subContextCount++,Z}transformIntoNewTimeline(h){return this.previousNode=zi,this.currentTimeline=this.currentTimeline.fork(this.element,h),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(h,b,M){const V={duration:b??h.duration,delay:this.currentTimeline.currentTime+(M??0)+h.delay,easing:""},Z=new $i(this._driver,h.element,h.keyframes,h.preStyleProps,h.postStyleProps,V,h.stretchStartingKeyframe);return this.timelines.push(Z),V}incrementTime(h){this.currentTimeline.forwardTime(this.currentTimeline.duration+h)}delayNextStep(h){h>0&&this.currentTimeline.delayNextStep(h)}invokeQuery(h,b,M,V,Z,v){let E=[];if(V&&E.push(this.element),h.length>0){h=(h=h.replace($t,"."+this._enterClassName)).replace(Jn,"."+this._leaveClassName);let T=this._driver.query(this.element,h,1!=M);0!==M&&(T=M<0?T.slice(T.length+M,T.length):T.slice(0,M)),E.push(...T)}return!Z&&0==E.length&&v.push(function ie(K){return new c.vHH(3014,!1)}()),E}}class li{constructor(h,b,M,V){this._driver=h,this.element=b,this.startTime=M,this._elementTimelineStylesLookup=V,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(b),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(b,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(h){const b=1===this._keyframes.size&&this._pendingStyles.size;this.duration||b?(this.forwardTime(this.currentTime+h),b&&this.snapshotCurrentStyles()):this.startTime+=h}fork(h,b){return this.applyStylesToKeyframe(),new li(this._driver,h,b||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+=1,this._loadKeyframe()}forwardTime(h){this.applyStylesToKeyframe(),this.duration=h,this._loadKeyframe()}_updateStyle(h,b){this._localTimelineStyles.set(h,b),this._globalTimelineStyles.set(h,b),this._styleSummary.set(h,{time:this.currentTime,value:b})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(h){h&&this._previousKeyframe.set("easing",h);for(let[b,M]of this._globalTimelineStyles)this._backFill.set(b,M||o.l3),this._currentKeyframe.set(b,o.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(h,b,M,V){b&&this._previousKeyframe.set("easing",b);const Z=V&&V.params||{},v=function Mr(K,h){const b=new Map;let M;return K.forEach(V=>{if("*"===V){M??=h.keys();for(let Z of M)b.set(Z,o.l3)}else for(let[Z,v]of V)b.set(Z,v)}),b}(h,this._globalTimelineStyles);for(let[E,g]of v){const T=N(g,Z,M);this._pendingStyles.set(E,T),this._localTimelineStyles.has(E)||this._backFill.set(E,this._globalTimelineStyles.get(E)??o.l3),this._updateStyle(E,T)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((h,b)=>{this._currentKeyframe.set(b,h)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((h,b)=>{this._currentKeyframe.has(b)||this._currentKeyframe.set(b,h)}))}snapshotCurrentStyles(){for(let[h,b]of this._localTimelineStyles)this._pendingStyles.set(h,b),this._updateStyle(h,b)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const h=[];for(let b in this._currentKeyframe)h.push(b);return h}mergeTimelineCollectedStyles(h){h._styleSummary.forEach((b,M)=>{const V=this._styleSummary.get(M);(!V||b.time>V.time)&&this._updateStyle(M,b.value)})}buildKeyframes(){this.applyStylesToKeyframe();const h=new Set,b=new Set,M=1===this._keyframes.size&&0===this.duration;let V=[];this._keyframes.forEach((E,g)=>{const T=new Map([...this._backFill,...E]);T.forEach((re,ut)=>{re===o.k1?h.add(ut):re===o.l3&&b.add(ut)}),M||T.set("offset",g/this.duration),V.push(T)});const Z=[...h.values()],v=[...b.values()];if(M){const E=V[0],g=new Map(E);E.set("offset",0),g.set("offset",1),V=[E,g]}return Bt(this.element,V,Z,v,this.duration,this.startTime,this.easing,!1)}}class $i extends li{constructor(h,b,M,V,Z,v,E=!1){super(h,b,v.delay),this.keyframes=M,this.preStyleProps=V,this.postStyleProps=Z,this._stretchStartingKeyframe=E,this.timings={duration:v.duration,delay:v.delay,easing:v.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let h=this.keyframes,{delay:b,duration:M,easing:V}=this.timings;if(this._stretchStartingKeyframe&&b){const Z=[],v=M+b,E=b/v,g=new Map(h[0]);g.set("offset",0),Z.push(g);const T=new Map(h[0]);T.set("offset",Gi(E)),Z.push(T);const re=h.length-1;for(let ut=1;ut<=re;ut++){let Tt=new Map(h[ut]);const Ft=Tt.get("offset");Tt.set("offset",Gi((b+Ft*M)/v)),Z.push(Tt)}M=v,b=0,V="",h=Z}return Bt(this.element,h,this.preStyleProps,this.postStyleProps,M,b,V,!0)}}function Gi(K,h=3){const b=Math.pow(10,h-1);return Math.round(K*b)/b}function fi(K,h,b,M,V,Z,v,E,g,T,re,ut,Tt){return{type:0,element:K,triggerName:h,isRemovalTransition:V,fromState:b,fromStyles:Z,toState:M,toStyles:v,timelines:E,queriedElements:g,preStyleProps:T,postStyleProps:re,totalTime:ut,errors:Tt}}const gr={};class zr{constructor(h,b,M){this._triggerName=h,this.ast=b,this._stateStyles=M}match(h,b,M,V){return function Io(K,h,b,M,V){return K.some(Z=>Z(h,b,M,V))}(this.ast.matchers,h,b,M,V)}buildStyles(h,b,M){let V=this._stateStyles.get("*");return void 0!==h&&(V=this._stateStyles.get(h?.toString())||V),V?V.buildStyles(b,M):new Map}build(h,b,M,V,Z,v,E,g,T,re){const ut=[],Tt=this.ast.options&&this.ast.options.params||gr,ct=this.buildStyles(M,E&&E.params||gr,ut),Ct=g&&g.params||gr,nn=this.buildStyles(V,Ct,ut),Pn=new Set,Mn=new Map,Hn=new Map,Kn="void"===V,On={params:Ar(Ct,Tt),delay:this.ast.options?.delay},Wn=re?[]:En(h,b,this.ast.animation,Z,v,ct,nn,On,T,ut);let Zn=0;return Wn.forEach(Gt=>{Zn=Math.max(Gt.duration+Gt.delay,Zn)}),ut.length?fi(b,this._triggerName,M,V,Kn,ct,nn,[],[],Mn,Hn,Zn,ut):(Wn.forEach(Gt=>{const Bi=Gt.element,cr=kt(Mn,Bi,new Set);Gt.preStyleProps.forEach(xn=>cr.add(xn));const tr=kt(Hn,Bi,new Set);Gt.postStyleProps.forEach(xn=>tr.add(xn)),Bi!==b&&Pn.add(Bi)}),fi(b,this._triggerName,M,V,Kn,ct,nn,Wn,[...Pn.values()],Mn,Hn,Zn))}}function Ar(K,h){const b={...h};return Object.entries(K).forEach(([M,V])=>{null!=V&&(b[M]=V)}),b}class Ir{constructor(h,b,M){this.styles=h,this.defaultParams=b,this.normalizer=M}buildStyles(h,b){const M=new Map,V=Ar(h,this.defaultParams);return this.styles.styles.forEach(Z=>{"string"!=typeof Z&&Z.forEach((v,E)=>{v&&(v=N(v,V,b));const g=this.normalizer.normalizePropertyName(E,b);v=this.normalizer.normalizeStyleValue(E,g,v,b),M.set(E,v)})}),M}}class Tr{constructor(h,b,M){this.name=h,this.ast=b,this._normalizer=M,this.transitionFactories=[],this.states=new Map,b.states.forEach(V=>{this.states.set(V.name,new Ir(V.style,V.options&&V.options.params||{},M))}),$r(this.states,"true","1"),$r(this.states,"false","0"),b.transitions.forEach(V=>{this.transitionFactories.push(new zr(h,V,this.states))}),this.fallbackTransition=function Oi(K,h,b){return new zr(K,{type:o.mo.Transition,animation:{type:o.mo.Sequence,steps:[],options:null},matchers:[(v,E)=>!0],options:null,queryCount:0,depCount:0},h)}(h,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(h,b,M,V){return this.transitionFactories.find(v=>v.match(h,b,M,V))||null}matchStyles(h,b,M){return this.fallbackTransition.buildStyles(h,b,M)}}function $r(K,h,b){K.has(h)?K.has(b)||K.set(b,K.get(h)):K.has(b)&&K.set(h,K.get(b))}const _r=new Pt;class Gr{constructor(h,b,M){this.bodyNode=h,this._driver=b,this._normalizer=M,this._animations=new Map,this._playersById=new Map,this.players=[]}register(h,b){const M=[],Z=Ae(this._driver,b,M,[]);if(M.length)throw function qe(K){return new c.vHH(3503,!1)}();this._animations.set(h,Z)}_buildPlayer(h,b,M){const V=h.element,Z=Be(this._normalizer,h.keyframes,b,M);return this._driver.animate(V,Z,h.duration,h.delay,h.easing,[],!0)}create(h,b,M={}){const V=[],Z=this._animations.get(h);let v;const E=new Map;if(Z?(v=En(this._driver,b,Z,ge,Xe,new Map,new Map,M,_r,V),v.forEach(re=>{const ut=kt(E,re.element,new Map);re.postStyleProps.forEach(Tt=>ut.set(Tt,null))})):(V.push(function pt(){return new c.vHH(3300,!1)}()),v=[]),V.length)throw function Ot(K){return new c.vHH(3504,!1)}();E.forEach((re,ut)=>{re.forEach((Tt,Ft)=>{re.set(Ft,this._driver.computeStyle(ut,Ft,o.l3))})});const T=ce(v.map(re=>{const ut=E.get(re.element);return this._buildPlayer(re,new Map,ut)}));return this._playersById.set(h,T),T.onDestroy(()=>this.destroy(h)),this.players.push(T),T}destroy(h){const b=this._getPlayer(h);b.destroy(),this._playersById.delete(h);const M=this.players.indexOf(b);M>=0&&this.players.splice(M,1)}_getPlayer(h){const b=this._playersById.get(h);if(!b)throw function Lt(K){return new c.vHH(3301,!1)}();return b}listen(h,b,M,V){const Z=at(b,"","","");return Ze(this._getPlayer(h),M,Z,V),()=>{}}command(h,b,M,V){if("register"==M)return void this.register(h,V[0]);if("create"==M)return void this.create(h,b,V[0]||{});const Z=this._getPlayer(h);switch(M){case"play":Z.play();break;case"pause":Z.pause();break;case"reset":Z.reset();break;case"restart":Z.restart();break;case"finish":Z.finish();break;case"init":Z.init();break;case"setPosition":Z.setPosition(parseFloat(V[0]));break;case"destroy":this.destroy(h)}}}const ei="ng-animate-queued",or="ng-animate-disabled",Or=[],dn={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},sr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},si="__ng_removed";class Wi{get params(){return this.options.params}constructor(h,b=""){this.namespaceId=b;const M=h&&h.hasOwnProperty("value");if(this.value=function mi(K){return K??null}(M?h.value:h),M){const{value:Z,...v}=h;this.options=v}else this.options={};this.options.params||(this.options.params={})}absorbOptions(h){const b=h.params;if(b){const M=this.options.params;Object.keys(b).forEach(V=>{null==M[V]&&(M[V]=b[V])})}}}const Di="void",Ji=new Wi(Di);class Yr{constructor(h,b,M){this.id=h,this.hostElement=b,this._engine=M,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+h,di(b,this._hostClassName)}listen(h,b,M,V){if(!this._triggers.has(b))throw function zt(K,h){return new c.vHH(3302,!1)}();if(null==M||0==M.length)throw function wt(K){return new c.vHH(3303,!1)}();if(!function pi(K){return"start"==K||"done"==K}(M))throw function en(K,h){return new c.vHH(3400,!1)}();const Z=kt(this._elementListeners,h,[]),v={name:b,phase:M,callback:V};Z.push(v);const E=kt(this._engine.statesByElement,h,new Map);return E.has(b)||(di(h,mt),di(h,mt+"-"+b),E.set(b,Ji)),()=>{this._engine.afterFlush(()=>{const g=Z.indexOf(v);g>=0&&Z.splice(g,1),this._triggers.has(b)||E.delete(b)})}}register(h,b){return!this._triggers.has(h)&&(this._triggers.set(h,b),!0)}_getTrigger(h){const b=this._triggers.get(h);if(!b)throw function pe(K){return new c.vHH(3401,!1)}();return b}trigger(h,b,M,V=!0){const Z=this._getTrigger(b),v=new ar(this.id,b,h);let E=this._engine.statesByElement.get(h);E||(di(h,mt),di(h,mt+"-"+b),this._engine.statesByElement.set(h,E=new Map));let g=E.get(b);const T=new Wi(M,this.id);if(!(M&&M.hasOwnProperty("value"))&&g&&T.absorbOptions(g.options),E.set(b,T),g||(g=Ji),T.value!==Di&&g.value===T.value){if(!function vr(K,h){const b=Object.keys(K),M=Object.keys(h);if(b.length!=M.length)return!1;for(let V=0;V{Re(h,nn),ot(h,Pn)})}return}const Tt=kt(this._engine.playersByElement,h,[]);Tt.forEach(Ct=>{Ct.namespaceId==this.id&&Ct.triggerName==b&&Ct.queued&&Ct.destroy()});let Ft=Z.matchTransition(g.value,T.value,h,T.params),ct=!1;if(!Ft){if(!V)return;Ft=Z.fallbackTransition,ct=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:h,triggerName:b,transition:Ft,fromState:g,toState:T,player:v,isFallbackTransition:ct}),ct||(di(h,ei),v.onStart(()=>{Ri(h,ei)})),v.onDone(()=>{let Ct=this.players.indexOf(v);Ct>=0&&this.players.splice(Ct,1);const nn=this._engine.playersByElement.get(h);if(nn){let Pn=nn.indexOf(v);Pn>=0&&nn.splice(Pn,1)}}),this.players.push(v),Tt.push(v),v}deregister(h){this._triggers.delete(h),this._engine.statesByElement.forEach(b=>b.delete(h)),this._elementListeners.forEach((b,M)=>{this._elementListeners.set(M,b.filter(V=>V.name!=h))})}clearElementCache(h){this._engine.statesByElement.delete(h),this._elementListeners.delete(h);const b=this._engine.playersByElement.get(h);b&&(b.forEach(M=>M.destroy()),this._engine.playersByElement.delete(h))}_signalRemovalForInnerTriggers(h,b){const M=this._engine.driver.query(h,At,!0);M.forEach(V=>{if(V[si])return;const Z=this._engine.fetchNamespacesByElement(V);Z.size?Z.forEach(v=>v.triggerLeaveAnimation(V,b,!1,!0)):this.clearElementCache(V)}),this._engine.afterFlushAnimationsDone(()=>M.forEach(V=>this.clearElementCache(V)))}triggerLeaveAnimation(h,b,M,V){const Z=this._engine.statesByElement.get(h),v=new Map;if(Z){const E=[];if(Z.forEach((g,T)=>{if(v.set(T,g.value),this._triggers.has(T)){const re=this.trigger(h,T,Di,V);re&&E.push(re)}}),E.length)return this._engine.markElementAsRemoved(this.id,h,!0,b,v),M&&ce(E).onDone(()=>this._engine.processLeaveNode(h)),!0}return!1}prepareLeaveAnimationListeners(h){const b=this._elementListeners.get(h),M=this._engine.statesByElement.get(h);if(b&&M){const V=new Set;b.forEach(Z=>{const v=Z.name;if(V.has(v))return;V.add(v);const g=this._triggers.get(v).fallbackTransition,T=M.get(v)||Ji,re=new Wi(Di),ut=new ar(this.id,v,h);this._engine.totalQueuedPlayers++,this._queue.push({element:h,triggerName:v,transition:g,fromState:T,toState:re,player:ut,isFallbackTransition:!0})})}}removeNode(h,b){const M=this._engine;if(h.childElementCount&&this._signalRemovalForInnerTriggers(h,b),this.triggerLeaveAnimation(h,b,!0))return;let V=!1;if(M.totalAnimations){const Z=M.players.length?M.playersByQueriedElement.get(h):[];if(Z&&Z.length)V=!0;else{let v=h;for(;v=v.parentNode;)if(M.statesByElement.get(v)){V=!0;break}}}if(this.prepareLeaveAnimationListeners(h),V)M.markElementAsRemoved(this.id,h,!1,b);else{const Z=h[si];(!Z||Z===dn)&&(M.afterFlush(()=>this.clearElementCache(h)),M.destroyInnerAnimations(h),M._onRemovalComplete(h,b))}}insertNode(h,b){di(h,this._hostClassName)}drainQueuedTransitions(h){const b=[];return this._queue.forEach(M=>{const V=M.player;if(V.destroyed)return;const Z=M.element,v=this._elementListeners.get(Z);v&&v.forEach(E=>{if(E.name==M.triggerName){const g=at(Z,M.triggerName,M.fromState.value,M.toState.value);g._data=h,Ze(M.player,E.phase,g,E.callback)}}),V.markedForDestroy?this._engine.afterFlush(()=>{V.destroy()}):b.push(M)}),this._queue=[],b.sort((M,V)=>{const Z=M.transition.ast.depCount,v=V.transition.ast.depCount;return 0==Z||0==v?Z-v:this._engine.driver.containsElement(M.element,V.element)?1:-1})}destroy(h){this.players.forEach(b=>b.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,h)}}class Ci{_onRemovalComplete(h,b){this.onRemovalComplete(h,b)}constructor(h,b,M,V){this.bodyNode=h,this.driver=b,this._normalizer=M,this.scheduler=V,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=(Z,v)=>{}}get queuedPlayers(){const h=[];return this._namespaceList.forEach(b=>{b.players.forEach(M=>{M.queued&&h.push(M)})}),h}createNamespace(h,b){const M=new Yr(h,b,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,b)?this._balanceNamespaceList(M,b):(this.newHostElements.set(b,M),this.collectEnterElement(b)),this._namespaceLookup[h]=M}_balanceNamespaceList(h,b){const M=this._namespaceList,V=this.namespacesByHostElement;if(M.length-1>=0){let v=!1,E=this.driver.getParentElement(b);for(;E;){const g=V.get(E);if(g){const T=M.indexOf(g);M.splice(T+1,0,h),v=!0;break}E=this.driver.getParentElement(E)}v||M.unshift(h)}else M.push(h);return V.set(b,h),h}register(h,b){let M=this._namespaceLookup[h];return M||(M=this.createNamespace(h,b)),M}registerTrigger(h,b,M){let V=this._namespaceLookup[h];V&&V.register(b,M)&&this.totalAnimations++}destroy(h,b){h&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const M=this._fetchNamespace(h);this.namespacesByHostElement.delete(M.hostElement);const V=this._namespaceList.indexOf(M);V>=0&&this._namespaceList.splice(V,1),M.destroy(b),delete this._namespaceLookup[h]}))}_fetchNamespace(h){return this._namespaceLookup[h]}fetchNamespacesByElement(h){const b=new Set,M=this.statesByElement.get(h);if(M)for(let V of M.values())if(V.namespaceId){const Z=this._fetchNamespace(V.namespaceId);Z&&b.add(Z)}return b}trigger(h,b,M,V){if(_n(b)){const Z=this._fetchNamespace(h);if(Z)return Z.trigger(b,M,V),!0}return!1}insertNode(h,b,M,V){if(!_n(b))return;const Z=b[si];if(Z&&Z.setForRemoval){Z.setForRemoval=!1,Z.setForMove=!0;const v=this.collectedLeaveElements.indexOf(b);v>=0&&this.collectedLeaveElements.splice(v,1)}if(h){const v=this._fetchNamespace(h);v&&v.insertNode(b,M)}V&&this.collectEnterElement(b)}collectEnterElement(h){this.collectedEnterElements.push(h)}markElementAsDisabled(h,b){b?this.disabledNodes.has(h)||(this.disabledNodes.add(h),di(h,or)):this.disabledNodes.has(h)&&(this.disabledNodes.delete(h),Ri(h,or))}removeNode(h,b,M){if(_n(b)){this.scheduler?.notify();const V=h?this._fetchNamespace(h):null;V?V.removeNode(b,M):this.markElementAsRemoved(h,b,!1,M);const Z=this.namespacesByHostElement.get(b);Z&&Z.id!==h&&Z.removeNode(b,M)}else this._onRemovalComplete(b,M)}markElementAsRemoved(h,b,M,V,Z){this.collectedLeaveElements.push(b),b[si]={namespaceId:h,setForRemoval:V,hasAnimation:M,removedBeforeQueried:!1,previousTriggersValues:Z}}listen(h,b,M,V,Z){return _n(b)?this._fetchNamespace(h).listen(b,M,V,Z):()=>{}}_buildInstruction(h,b,M,V,Z){return h.transition.build(this.driver,h.element,h.fromState.value,h.toState.value,M,V,h.fromState.options,h.toState.options,b,Z)}destroyInnerAnimations(h){let b=this.driver.query(h,At,!0);b.forEach(M=>this.destroyActiveAnimationsForElement(M)),0!=this.playersByQueriedElement.size&&(b=this.driver.query(h,Mt,!0),b.forEach(M=>this.finishActiveQueriedAnimationOnElement(M)))}destroyActiveAnimationsForElement(h){const b=this.playersByElement.get(h);b&&b.forEach(M=>{M.queued?M.markedForDestroy=!0:M.destroy()})}finishActiveQueriedAnimationOnElement(h){const b=this.playersByQueriedElement.get(h);b&&b.forEach(M=>M.finish())}whenRenderingDone(){return new Promise(h=>{if(this.players.length)return ce(this.players).onDone(()=>h());h()})}processLeaveNode(h){const b=h[si];if(b&&b.setForRemoval){if(h[si]=dn,b.namespaceId){this.destroyInnerAnimations(h);const M=this._fetchNamespace(b.namespaceId);M&&M.clearElementCache(h)}this._onRemovalComplete(h,b.setForRemoval)}h.classList?.contains(or)&&this.markElementAsDisabled(h,!1),this.driver.query(h,".ng-animate-disabled",!0).forEach(M=>{this.markElementAsDisabled(M,!1)})}flush(h=-1){let b=[];if(this.newHostElements.size&&(this.newHostElements.forEach((M,V)=>this._balanceNamespaceList(M,V)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let M=0;MM()),this._flushFns=[],this._whenQuietFns.length){const M=this._whenQuietFns;this._whenQuietFns=[],b.length?ce(b).onDone(()=>{M.forEach(V=>V())}):M.forEach(V=>V())}}reportError(h){throw function Ee(K){return new c.vHH(3402,!1)}()}_flushAnimations(h,b){const M=new Pt,V=[],Z=new Map,v=[],E=new Map,g=new Map,T=new Map,re=new Set;this.disabledNodes.forEach(Ut=>{re.add(Ut);const Jt=this.driver.query(Ut,".ng-animate-queued",!0);for(let Zt=0;Zt{const Zt=ge+Ct++;ct.set(Jt,Zt),Ut.forEach(pn=>di(pn,Zt))});const nn=[],Pn=new Set,Mn=new Set;for(let Ut=0;UtPn.add(pn)):Mn.add(Jt))}const Hn=new Map,Kn=Kr(Tt,Array.from(Pn));Kn.forEach((Ut,Jt)=>{const Zt=Xe+Ct++;Hn.set(Jt,Zt),Ut.forEach(pn=>di(pn,Zt))}),h.push(()=>{Ft.forEach((Ut,Jt)=>{const Zt=ct.get(Jt);Ut.forEach(pn=>Ri(pn,Zt))}),Kn.forEach((Ut,Jt)=>{const Zt=Hn.get(Jt);Ut.forEach(pn=>Ri(pn,Zt))}),nn.forEach(Ut=>{this.processLeaveNode(Ut)})});const On=[],Wn=[];for(let Ut=this._namespaceList.length-1;Ut>=0;Ut--)this._namespaceList[Ut].drainQueuedTransitions(b).forEach(Zt=>{const pn=Zt.player,Yn=Zt.element;if(On.push(pn),this.collectedEnterElements.length){const wn=Yn[si];if(wn&&wn.setForMove){if(wn.previousTriggersValues&&wn.previousTriggersValues.has(Zt.triggerName)){const ji=wn.previousTriggersValues.get(Zt.triggerName),Fn=this.statesByElement.get(Zt.element);if(Fn&&Fn.has(Zt.triggerName)){const ti=Fn.get(Zt.triggerName);ti.value=ji,Fn.set(Zt.triggerName,ti)}}return void pn.destroy()}}const qt=!ut||!this.driver.containsElement(ut,Yn),yi=Hn.get(Yn),Pi=ct.get(Yn),An=this._buildInstruction(Zt,M,Pi,yi,qt);if(An.errors&&An.errors.length)return void Wn.push(An);if(qt)return pn.onStart(()=>Re(Yn,An.fromStyles)),pn.onDestroy(()=>ot(Yn,An.toStyles)),void V.push(pn);if(Zt.isFallbackTransition)return pn.onStart(()=>Re(Yn,An.fromStyles)),pn.onDestroy(()=>ot(Yn,An.toStyles)),void V.push(pn);const co=[];An.timelines.forEach(wn=>{wn.stretchStartingKeyframe=!0,this.disabledNodes.has(wn.element)||co.push(wn)}),An.timelines=co,M.append(Yn,An.timelines),v.push({instruction:An,player:pn,element:Yn}),An.queriedElements.forEach(wn=>kt(E,wn,[]).push(pn)),An.preStyleProps.forEach((wn,ji)=>{if(wn.size){let Fn=g.get(ji);Fn||g.set(ji,Fn=new Set),wn.forEach((ti,lo)=>Fn.add(lo))}}),An.postStyleProps.forEach((wn,ji)=>{let Fn=T.get(ji);Fn||T.set(ji,Fn=new Set),wn.forEach((ti,lo)=>Fn.add(lo))})});if(Wn.length){const Ut=[];Wn.forEach(Jt=>{Ut.push(function Le(K,h){return new c.vHH(3505,!1)}())}),On.forEach(Jt=>Jt.destroy()),this.reportError(Ut)}const Zn=new Map,Gt=new Map;v.forEach(Ut=>{const Jt=Ut.element;M.has(Jt)&&(Gt.set(Jt,Jt),this._beforeAnimationBuild(Ut.player.namespaceId,Ut.instruction,Zn))}),V.forEach(Ut=>{const Jt=Ut.element;this._getPreviousPlayers(Jt,!1,Ut.namespaceId,Ut.triggerName,null).forEach(pn=>{kt(Zn,Jt,[]).push(pn),pn.destroy()})});const Bi=nn.filter(Ut=>Xr(Ut,g,T)),cr=new Map;ki(cr,this.driver,Mn,T,o.l3).forEach(Ut=>{Xr(Ut,g,T)&&Bi.push(Ut)});const xn=new Map;Ft.forEach((Ut,Jt)=>{ki(xn,this.driver,new Set(Ut),g,o.k1)}),Bi.forEach(Ut=>{const Jt=cr.get(Ut),Zt=xn.get(Ut);cr.set(Ut,new Map([...Jt?.entries()??[],...Zt?.entries()??[]]))});const lr=[],Vi=[],Ui={};v.forEach(Ut=>{const{element:Jt,player:Zt,instruction:pn}=Ut;if(M.has(Jt)){if(re.has(Jt))return Zt.onDestroy(()=>ot(Jt,pn.toStyles)),Zt.disabled=!0,Zt.overrideTotalTime(pn.totalTime),void V.push(Zt);let Yn=Ui;if(Gt.size>1){let yi=Jt;const Pi=[];for(;yi=yi.parentNode;){const An=Gt.get(yi);if(An){Yn=An;break}Pi.push(yi)}Pi.forEach(An=>Gt.set(An,Yn))}const qt=this._buildAnimation(Zt.namespaceId,pn,Zn,Z,xn,cr);if(Zt.setRealPlayer(qt),Yn===Ui)lr.push(Zt);else{const yi=this.playersByElement.get(Yn);yi&&yi.length&&(Zt.parentPlayer=ce(yi)),V.push(Zt)}}else Re(Jt,pn.fromStyles),Zt.onDestroy(()=>ot(Jt,pn.toStyles)),Vi.push(Zt),re.has(Jt)&&V.push(Zt)}),Vi.forEach(Ut=>{const Jt=Z.get(Ut.element);if(Jt&&Jt.length){const Zt=ce(Jt);Ut.setRealPlayer(Zt)}}),V.forEach(Ut=>{Ut.parentPlayer?Ut.syncPlayerEvents(Ut.parentPlayer):Ut.destroy()});for(let Ut=0;Ut!qt.destroyed);Yn.length?kr(this,Jt,Yn):this.processLeaveNode(Jt)}return nn.length=0,lr.forEach(Ut=>{this.players.push(Ut),Ut.onDone(()=>{Ut.destroy();const Jt=this.players.indexOf(Ut);this.players.splice(Jt,1)}),Ut.play()}),lr}afterFlush(h){this._flushFns.push(h)}afterFlushAnimationsDone(h){this._whenQuietFns.push(h)}_getPreviousPlayers(h,b,M,V,Z){let v=[];if(b){const E=this.playersByQueriedElement.get(h);E&&(v=E)}else{const E=this.playersByElement.get(h);if(E){const g=!Z||Z==Di;E.forEach(T=>{T.queued||!g&&T.triggerName!=V||v.push(T)})}}return(M||V)&&(v=v.filter(E=>!(M&&M!=E.namespaceId||V&&V!=E.triggerName))),v}_beforeAnimationBuild(h,b,M){const Z=b.element,v=b.isRemovalTransition?void 0:h,E=b.isRemovalTransition?void 0:b.triggerName;for(const g of b.timelines){const T=g.element,re=T!==Z,ut=kt(M,T,[]);this._getPreviousPlayers(T,re,v,E,b.toState).forEach(Ft=>{const ct=Ft.getRealPlayer();ct.beforeDestroy&&ct.beforeDestroy(),Ft.destroy(),ut.push(Ft)})}Re(Z,b.fromStyles)}_buildAnimation(h,b,M,V,Z,v){const E=b.triggerName,g=b.element,T=[],re=new Set,ut=new Set,Tt=b.timelines.map(ct=>{const Ct=ct.element;re.add(Ct);const nn=Ct[si];if(nn&&nn.removedBeforeQueried)return new o.ZN(ct.duration,ct.delay);const Pn=Ct!==g,Mn=function Zr(K){const h=[];return qr(K,h),h}((M.get(Ct)||Or).map(Zn=>Zn.getRealPlayer())).filter(Zn=>!!Zn.element&&Zn.element===Ct),Hn=Z.get(Ct),Kn=v.get(Ct),On=Be(this._normalizer,ct.keyframes,Hn,Kn),Wn=this._buildPlayer(ct,On,Mn);if(ct.subTimeline&&V&&ut.add(Ct),Pn){const Zn=new ar(h,E,Ct);Zn.setRealPlayer(Wn),T.push(Zn)}return Wn});T.forEach(ct=>{kt(this.playersByQueriedElement,ct.element,[]).push(ct),ct.onDone(()=>function Mi(K,h,b){let M=K.get(h);if(M){if(M.length){const V=M.indexOf(b);M.splice(V,1)}0==M.length&&K.delete(h)}return M}(this.playersByQueriedElement,ct.element,ct))}),re.forEach(ct=>di(ct,_t));const Ft=ce(Tt);return Ft.onDestroy(()=>{re.forEach(ct=>Ri(ct,_t)),ot(g,b.toStyles)}),ut.forEach(ct=>{kt(V,ct,[]).push(Ft)}),Ft}_buildPlayer(h,b,M){return b.length>0?this.driver.animate(h.element,b,h.duration,h.delay,h.easing,M):new o.ZN(h.duration,h.delay)}}class ar{constructor(h,b,M){this.namespaceId=h,this.triggerName=b,this.element=M,this._player=new o.ZN,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(h){this._containsRealPlayer||(this._player=h,this._queuedCallbacks.forEach((b,M)=>{b.forEach(V=>Ze(h,M,void 0,V))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(h.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(h){this.totalTime=h}syncPlayerEvents(h){const b=this._player;b.triggerCallback&&h.onStart(()=>b.triggerCallback("start")),h.onDone(()=>this.finish()),h.onDestroy(()=>this.destroy())}_queueEvent(h,b){kt(this._queuedCallbacks,h,[]).push(b)}onDone(h){this.queued&&this._queueEvent("done",h),this._player.onDone(h)}onStart(h){this.queued&&this._queueEvent("start",h),this._player.onStart(h)}onDestroy(h){this.queued&&this._queueEvent("destroy",h),this._player.onDestroy(h)}init(){this._player.init()}hasStarted(){return!this.queued&&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(h){this.queued||this._player.setPosition(h)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(h){const b=this._player;b.triggerCallback&&b.triggerCallback(h)}}function _n(K){return K&&1===K.nodeType}function br(K,h){const b=K.style.display;return K.style.display=h??"none",b}function ki(K,h,b,M,V){const Z=[];b.forEach(g=>Z.push(br(g)));const v=[];M.forEach((g,T)=>{const re=new Map;g.forEach(ut=>{const Tt=h.computeStyle(T,ut,V);re.set(ut,Tt),(!Tt||0==Tt.length)&&(T[si]=sr,v.push(T))}),K.set(T,re)});let E=0;return b.forEach(g=>br(g,Z[E++])),v}function Kr(K,h){const b=new Map;if(K.forEach(E=>b.set(E,[])),0==h.length)return b;const V=new Set(h),Z=new Map;function v(E){if(!E)return 1;let g=Z.get(E);if(g)return g;const T=E.parentNode;return g=b.has(T)?T:V.has(T)?1:v(T),Z.set(E,g),g}return h.forEach(E=>{const g=v(E);1!==g&&b.get(g).push(E)}),b}function di(K,h){K.classList?.add(h)}function Ri(K,h){K.classList?.remove(h)}function kr(K,h,b){ce(b).onDone(()=>K.processLeaveNode(h))}function qr(K,h){for(let b=0;bV.add(Z)):h.set(K,M),b.delete(K),!0}class wo{constructor(h,b,M,V){this._driver=b,this._normalizer=M,this._triggerCache={},this.onRemovalComplete=(Z,v)=>{},this._transitionEngine=new Ci(h.body,b,M,V),this._timelineEngine=new Gr(h.body,b,M),this._transitionEngine.onRemovalComplete=(Z,v)=>this.onRemovalComplete(Z,v)}registerTrigger(h,b,M,V,Z){const v=h+"-"+V;let E=this._triggerCache[v];if(!E){const g=[],re=Ae(this._driver,Z,g,[]);if(g.length)throw function je(K,h){return new c.vHH(3404,!1)}();E=function Sr(K,h,b){return new Tr(K,h,b)}(V,re,this._normalizer),this._triggerCache[v]=E}this._transitionEngine.registerTrigger(b,V,E)}register(h,b){this._transitionEngine.register(h,b)}destroy(h,b){this._transitionEngine.destroy(h,b)}onInsert(h,b,M,V){this._transitionEngine.insertNode(h,b,M,V)}onRemove(h,b,M){this._transitionEngine.removeNode(h,b,M)}disableAnimations(h,b){this._transitionEngine.markElementAsDisabled(h,b)}process(h,b,M,V){if("@"==M.charAt(0)){const[Z,v]=oe(M);this._timelineEngine.command(Z,b,v,V)}else this._transitionEngine.trigger(h,b,M,V)}listen(h,b,M,V,Z){if("@"==M.charAt(0)){const[v,E]=oe(M);return this._timelineEngine.listen(v,b,E,Z)}return this._transitionEngine.listen(h,b,M,V,Z)}flush(h=-1){this._transitionEngine.flush(h)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(h){this._transitionEngine.afterFlushAnimationsDone(h)}}class Qr{static#e=this.initialStylesByElement=new WeakMap;constructor(h,b,M){this._element=h,this._startStyles=b,this._endStyles=M,this._state=0;let V=Qr.initialStylesByElement.get(h);V||Qr.initialStylesByElement.set(h,V=new Map),this._initialStyles=V}start(){this._state<1&&(this._startStyles&&ot(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(ot(this._element,this._initialStyles),this._endStyles&&(ot(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Qr.initialStylesByElement.delete(this._element),this._startStyles&&(Re(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Re(this._element,this._endStyles),this._endStyles=null),ot(this._element,this._initialStyles),this._state=3)}}function yr(K){let h=null;return K.forEach((b,M)=>{(function So(K){return"display"===K||"position"===K})(M)&&(h=h||new Map,h.set(M,b))}),h}class Rr{constructor(h,b,M,V){this.element=h,this.keyframes=b,this.options=M,this._specialStyles=V,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=M.duration,this._delay=M.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(h=>h()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const h=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,h,this.options),this._finalKeyframe=h.length?h[h.length-1]:new Map;const b=()=>this._onFinish();this.domPlayer.addEventListener("finish",b),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",b)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(h){const b=[];return h.forEach(M=>{b.push(Object.fromEntries(M))}),b}_triggerWebAnimation(h,b,M){return h.animate(this._convertKeyframesToObject(b),M)}onStart(h){this._originalOnStartFns.push(h),this._onStartFns.push(h)}onDone(h){this._originalOnDoneFns.push(h),this._onDoneFns.push(h)}onDestroy(h){this._onDestroyFns.push(h)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(h=>h()),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(h=>h()),this._onDestroyFns=[])}setPosition(h){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=h*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const h=new Map;this.hasStarted()&&this._finalKeyframe.forEach((M,V)=>{"offset"!==V&&h.set(V,this._finished?M:vt(this.element,V))}),this.currentSnapshot=h}triggerCallback(h){const b="start"===h?this._onStartFns:this._onDoneFns;b.forEach(M=>M()),b.length=0}}class wr{validateStyleProperty(h){return!0}validateAnimatableStyleProperty(h){return!0}matchesElement(h,b){return!1}containsElement(h,b){return rn(h,b)}getParentElement(h){return Se(h)}query(h,b,M){return Xt(h,b,M)}computeStyle(h,b,M){return vt(h,b)}animate(h,b,M,V,Z,v=[]){const g={duration:M,delay:V,fill:0==V?"both":"forwards"};Z&&(g.easing=Z);const T=new Map,re=v.filter(Ft=>Ft instanceof Rr);Pe(M,V)&&re.forEach(Ft=>{Ft.currentSnapshot.forEach((ct,Ct)=>T.set(Ct,ct))});let ut=Tn(b).map(Ft=>new Map(Ft));ut=function te(K,h,b){if(b.size&&h.length){let M=h[0],V=[];if(b.forEach((Z,v)=>{M.has(v)||V.push(v),M.set(v,Z)}),V.length)for(let Z=1;Zv.set(E,vt(K,E)))}}return h}(h,ut,T);const Tt=function gi(K,h){let b=null,M=null;return Array.isArray(h)&&h.length?(b=yr(h[0]),h.length>1&&(M=yr(h[h.length-1]))):h instanceof Map&&(b=yr(h)),b||M?new Qr(K,b,M):null}(h,ut);return new Rr(h,ut,g,Tt)}}function Pr(K,h,b){return"noop"===K?new wo(h,new st,new Te,b):new wo(h,new wr,new fn,b)}class Li{constructor(h,b){this._driver=h;const M=[],Z=Ae(h,b,M,[]);if(M.length)throw function De(K){return new c.vHH(3500,!1)}();this._animationAst=Z}buildTimelines(h,b,M,V,Z){const v=Array.isArray(b)?Gn(b):b,E=Array.isArray(M)?Gn(M):M,g=[];Z=Z||new Pt;const T=En(this._driver,h,this._animationAst,ge,Xe,v,E,V,Z,g);if(g.length)throw function _e(K){return new c.vHH(3501,!1)}();return T}}const Er="@.disabled";class ao{constructor(h,b,M,V){this.namespaceId=h,this.delegate=b,this.engine=M,this._onDestroy=V,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(h){this.delegate.destroyNode?.(h)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(h,b){return this.delegate.createElement(h,b)}createComment(h){return this.delegate.createComment(h)}createText(h){return this.delegate.createText(h)}appendChild(h,b){this.delegate.appendChild(h,b),this.engine.onInsert(this.namespaceId,b,h,!1)}insertBefore(h,b,M,V=!0){this.delegate.insertBefore(h,b,M),this.engine.onInsert(this.namespaceId,b,h,V)}removeChild(h,b,M){this.engine.onRemove(this.namespaceId,b,this.delegate)}selectRootElement(h,b){return this.delegate.selectRootElement(h,b)}parentNode(h){return this.delegate.parentNode(h)}nextSibling(h){return this.delegate.nextSibling(h)}setAttribute(h,b,M,V){this.delegate.setAttribute(h,b,M,V)}removeAttribute(h,b,M){this.delegate.removeAttribute(h,b,M)}addClass(h,b){this.delegate.addClass(h,b)}removeClass(h,b){this.delegate.removeClass(h,b)}setStyle(h,b,M,V){this.delegate.setStyle(h,b,M,V)}removeStyle(h,b,M){this.delegate.removeStyle(h,b,M)}setProperty(h,b,M){"@"==b.charAt(0)&&b==Er?this.disableAnimations(h,!!M):this.delegate.setProperty(h,b,M)}setValue(h,b){this.delegate.setValue(h,b)}listen(h,b,M){return this.delegate.listen(h,b,M)}disableAnimations(h,b){this.engine.disableAnimations(h,b)}}class eo extends ao{constructor(h,b,M,V,Z){super(b,M,V,Z),this.factory=h,this.namespaceId=b}setProperty(h,b,M){"@"==b.charAt(0)?"."==b.charAt(1)&&b==Er?this.disableAnimations(h,M=void 0===M||!!M):this.engine.process(this.namespaceId,h,b.slice(1),M):this.delegate.setProperty(h,b,M)}listen(h,b,M){if("@"==b.charAt(0)){const V=function To(K){switch(K){case"body":return document.body;case"document":return document;case"window":return window;default:return K}}(h);let Z=b.slice(1),v="";return"@"!=Z.charAt(0)&&([Z,v]=function Eo(K){const h=K.indexOf(".");return[K.substring(0,h),K.slice(h+1)]}(Z)),this.engine.listen(this.namespaceId,V,Z,v,E=>{this.factory.scheduleListenerCallback(E._data||-1,M,E)})}return this.delegate.listen(h,b,M)}}class er{constructor(h,b,M){this.delegate=h,this.engine=b,this._zone=M,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,b.onRemovalComplete=(V,Z)=>{const v=Z?.parentNode(V);v&&Z.removeChild(v,V)}}createRenderer(h,b){const V=this.delegate.createRenderer(h,b);if(!h||!b?.data?.animation){const T=this._rendererCache;let re=T.get(V);return re||(re=new ao("",V,this.engine,()=>T.delete(V)),T.set(V,re)),re}const Z=b.id,v=b.id+"-"+this._currentId;this._currentId++,this.engine.register(v,h);const E=T=>{Array.isArray(T)?T.forEach(E):this.engine.registerTrigger(Z,v,h,T.name,T)};return b.data.animation.forEach(E),new eo(this,v,V,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(h,b,M){if(h>=0&&hb(M));const V=this._animationCallbacksBuffer;0==V.length&&queueMicrotask(()=>{this._zone.run(()=>{V.forEach(Z=>{const[v,E]=Z;v(E)}),this._animationCallbacksBuffer=[]})}),V.push([b,M])}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}},4300:(bt,Me,m)=>{"use strict";m.d(Me,{$s:()=>le,Em:()=>zt,Kd:()=>Xe,X6:()=>rn,Zf:()=>be,iD:()=>ie,ic:()=>en,qV:()=>Se,qm:()=>ot,rt:()=>Re,s1:()=>Lt,tE:()=>Yt,yG:()=>Xt});var o=m(6814),c=m(9212),D=m(2831),q=m(8645),G=m(7394),j=m(5619),ee=m(2096),ne=m(6028),$=m(9397),ae=m(3620),he=m(2181),ve=m(7398),Ge=m(8180),xe=m(836),Ve=m(3997),et=m(9773),He=m(7131),ht=m(2495),We=m(1088);const ft=" ";function be(R,A,p){const F=X(R,A);p=p.trim(),!F.some(N=>N.trim()===p)&&(F.push(p),R.setAttribute(A,F.join(ft)))}function ie(R,A,p){const F=X(R,A);p=p.trim();const N=F.filter(Q=>Q!==p);N.length?R.setAttribute(A,N.join(ft)):R.removeAttribute(A)}function X(R,A){return R.getAttribute(A)?.match(/\S+/g)??[]}const De="cdk-describedby-message",_e="cdk-describedby-host";let je=0,le=(()=>{class R{constructor(p,F){this._platform=F,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+je++,this._document=p,this._id=(0,c.f3M)(c.AFp)+"-"+je++}describe(p,F,N){if(!this._canBeDescribed(p,F))return;const Q=qe(F,N);"string"!=typeof F?(pt(F,this._id),this._messageRegistry.set(Q,{messageElement:F,referenceCount:0})):this._messageRegistry.has(Q)||this._createMessageElement(F,N),this._isElementDescribedByMessage(p,Q)||this._addMessageReference(p,Q)}removeDescription(p,F,N){if(!F||!this._isElementNode(p))return;const Q=qe(F,N);if(this._isElementDescribedByMessage(p,Q)&&this._removeMessageReference(p,Q),"string"==typeof F){const $e=this._messageRegistry.get(Q);$e&&0===$e.referenceCount&&this._deleteMessageElement(Q)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const p=this._document.querySelectorAll(`[${_e}="${this._id}"]`);for(let F=0;F0!=N.indexOf(De));p.setAttribute("aria-describedby",F.join(" "))}_addMessageReference(p,F){const N=this._messageRegistry.get(F);be(p,"aria-describedby",N.messageElement.id),p.setAttribute(_e,this._id),N.referenceCount++}_removeMessageReference(p,F){const N=this._messageRegistry.get(F);N.referenceCount--,ie(p,"aria-describedby",N.messageElement.id),p.removeAttribute(_e)}_isElementDescribedByMessage(p,F){const N=X(p,"aria-describedby"),Q=this._messageRegistry.get(F),$e=Q&&Q.messageElement.id;return!!$e&&-1!=N.indexOf($e)}_canBeDescribed(p,F){if(!this._isElementNode(p))return!1;if(F&&"object"==typeof F)return!0;const N=null==F?"":`${F}`.trim(),Q=p.getAttribute("aria-label");return!(!N||Q&&Q.trim()===N)}_isElementNode(p){return p.nodeType===this._document.ELEMENT_NODE}static#e=this.\u0275fac=function(F){return new(F||R)(c.LFG(o.K0),c.LFG(D.t4))};static#t=this.\u0275prov=c.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})();function qe(R,A){return"string"==typeof R?`${A||""}/${R}`:R}function pt(R,A){R.id||(R.id=`${De}-${A}-${je++}`)}class Ot{constructor(A){this._items=A,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new q.x,this._typeaheadSubscription=G.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=p=>p.disabled,this._pressedLetters=[],this.tabOut=new q.x,this.change=new q.x,A instanceof c.n_E&&(this._itemChangesSubscription=A.changes.subscribe(p=>{if(this._activeItem){const N=p.toArray().indexOf(this._activeItem);N>-1&&N!==this._activeItemIndex&&(this._activeItemIndex=N)}}))}skipPredicate(A){return this._skipPredicateFn=A,this}withWrap(A=!0){return this._wrap=A,this}withVerticalOrientation(A=!0){return this._vertical=A,this}withHorizontalOrientation(A){return this._horizontal=A,this}withAllowedModifierKeys(A){return this._allowedModifierKeys=A,this}withTypeAhead(A=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,$.b)(p=>this._pressedLetters.push(p)),(0,ae.b)(A),(0,he.h)(()=>this._pressedLetters.length>0),(0,ve.U)(()=>this._pressedLetters.join(""))).subscribe(p=>{const F=this._getItemsArray();for(let N=1;N!A[Q]||this._allowedModifierKeys.indexOf(Q)>-1);switch(p){case ne.Mf:return void this.tabOut.next();case ne.JH:if(this._vertical&&N){this.setNextItemActive();break}return;case ne.LH:if(this._vertical&&N){this.setPreviousItemActive();break}return;case ne.SV:if(this._horizontal&&N){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case ne.oh:if(this._horizontal&&N){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case ne.Sd:if(this._homeAndEnd&&N){this.setFirstItemActive();break}return;case ne.uR:if(this._homeAndEnd&&N){this.setLastItemActive();break}return;case ne.Ku:if(this._pageUpAndDown.enabled&&N){const Q=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(Q>0?Q:0,1);break}return;case ne.VM:if(this._pageUpAndDown.enabled&&N){const Q=this._activeItemIndex+this._pageUpAndDown.delta,$e=this._getItemsArray().length;this._setActiveItemByIndex(Q<$e?Q:$e-1,-1);break}return;default:return void((N||(0,ne.Vb)(A,"shiftKey"))&&(A.key&&1===A.key.length?this._letterKeyStream.next(A.key.toLocaleUpperCase()):(p>=ne.A&&p<=ne.Z||p>=ne.xE&&p<=ne.aO)&&this._letterKeyStream.next(String.fromCharCode(p))))}this._pressedLetters=[],A.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._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(A){const p=this._getItemsArray(),F="number"==typeof A?A:p.indexOf(A);this._activeItem=p[F]??null,this._activeItemIndex=F}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(A){this._wrap?this._setActiveInWrapMode(A):this._setActiveInDefaultMode(A)}_setActiveInWrapMode(A){const p=this._getItemsArray();for(let F=1;F<=p.length;F++){const N=(this._activeItemIndex+A*F+p.length)%p.length;if(!this._skipPredicateFn(p[N]))return void this.setActiveItem(N)}}_setActiveInDefaultMode(A){this._setActiveItemByIndex(this._activeItemIndex+A,A)}_setActiveItemByIndex(A,p){const F=this._getItemsArray();if(F[A]){for(;this._skipPredicateFn(F[A]);)if(!F[A+=p])return;this.setActiveItem(A)}}_getItemsArray(){return this._items instanceof c.n_E?this._items.toArray():this._items}}class Lt extends Ot{setActiveItem(A){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(A),this.activeItem&&this.activeItem.setActiveStyles()}}class zt extends Ot{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(A){return this._origin=A,this}setActiveItem(A){super.setActiveItem(A),this.activeItem&&this.activeItem.focus(this._origin)}}let en=(()=>{class R{constructor(p){this._platform=p}isDisabled(p){return p.hasAttribute("disabled")}isVisible(p){return function Ee(R){return!!(R.offsetWidth||R.offsetHeight||"function"==typeof R.getClientRects&&R.getClientRects().length)}(p)&&"visible"===getComputedStyle(p).visibility}isTabbable(p){if(!this._platform.isBrowser)return!1;const F=function pe(R){try{return R.frameElement}catch{return null}}(function oe(R){return R.ownerDocument&&R.ownerDocument.defaultView||window}(p));if(F&&(-1===rt(F)||!this.isVisible(F)))return!1;let N=p.nodeName.toLowerCase(),Q=rt(p);return p.hasAttribute("contenteditable")?-1!==Q:!("iframe"===N||"object"===N||this._platform.WEBKIT&&this._platform.IOS&&!function at(R){let A=R.nodeName.toLowerCase(),p="input"===A&&R.type;return"text"===p||"password"===p||"select"===A||"textarea"===A}(p))&&("audio"===N?!!p.hasAttribute("controls")&&-1!==Q:"video"===N?-1!==Q&&(null!==Q||this._platform.FIREFOX||p.hasAttribute("controls")):p.tabIndex>=0)}isFocusable(p,F){return function kt(R){return!function Le(R){return function ce(R){return"input"==R.nodeName.toLowerCase()}(R)&&"hidden"==R.type}(R)&&(function Ie(R){let A=R.nodeName.toLowerCase();return"input"===A||"select"===A||"button"===A||"textarea"===A}(R)||function it(R){return function Be(R){return"a"==R.nodeName.toLowerCase()}(R)&&R.hasAttribute("href")}(R)||R.hasAttribute("contenteditable")||Ze(R))}(p)&&!this.isDisabled(p)&&(F?.ignoreVisibility||this.isVisible(p))}static#e=this.\u0275fac=function(F){return new(F||R)(c.LFG(D.t4))};static#t=this.\u0275prov=c.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})();function Ze(R){if(!R.hasAttribute("tabindex")||void 0===R.tabIndex)return!1;let A=R.getAttribute("tabindex");return!(!A||isNaN(parseInt(A,10)))}function rt(R){if(!Ze(R))return null;const A=parseInt(R.getAttribute("tabindex")||"",10);return isNaN(A)?-1:A}class Qe{get enabled(){return this._enabled}set enabled(A){this._enabled=A,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(A,this._startAnchor),this._toggleAnchorTabIndex(A,this._endAnchor))}constructor(A,p,F,N,Q=!1){this._element=A,this._checker=p,this._ngZone=F,this._document=N,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,Q||this.attachAnchors()}destroy(){const A=this._startAnchor,p=this._endAnchor;A&&(A.removeEventListener("focus",this.startAnchorListener),A.remove()),p&&(p.removeEventListener("focus",this.endAnchorListener),p.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(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(A){return new Promise(p=>{this._executeOnStable(()=>p(this.focusInitialElement(A)))})}focusFirstTabbableElementWhenReady(A){return new Promise(p=>{this._executeOnStable(()=>p(this.focusFirstTabbableElement(A)))})}focusLastTabbableElementWhenReady(A){return new Promise(p=>{this._executeOnStable(()=>p(this.focusLastTabbableElement(A)))})}_getRegionBoundary(A){const p=this._element.querySelectorAll(`[cdk-focus-region-${A}], [cdkFocusRegion${A}], [cdk-focus-${A}]`);return"start"==A?p.length?p[0]:this._getFirstTabbableElement(this._element):p.length?p[p.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(A){const p=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(p){if(!this._checker.isFocusable(p)){const F=this._getFirstTabbableElement(p);return F?.focus(A),!!F}return p.focus(A),!0}return this.focusFirstTabbableElement(A)}focusFirstTabbableElement(A){const p=this._getRegionBoundary("start");return p&&p.focus(A),!!p}focusLastTabbableElement(A){const p=this._getRegionBoundary("end");return p&&p.focus(A),!!p}hasAttached(){return this._hasAttached}_getFirstTabbableElement(A){if(this._checker.isFocusable(A)&&this._checker.isTabbable(A))return A;const p=A.children;for(let F=0;F=0;F--){const N=p[F].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(p[F]):null;if(N)return N}return null}_createAnchor(){const A=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,A),A.classList.add("cdk-visually-hidden"),A.classList.add("cdk-focus-trap-anchor"),A.setAttribute("aria-hidden","true"),A}_toggleAnchorTabIndex(A,p){A?p.setAttribute("tabindex","0"):p.removeAttribute("tabindex")}toggleAnchors(A){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(A,this._startAnchor),this._toggleAnchorTabIndex(A,this._endAnchor))}_executeOnStable(A){this._ngZone.isStable?A():this._ngZone.onStable.pipe((0,Ge.q)(1)).subscribe(A)}}let Se=(()=>{class R{constructor(p,F,N){this._checker=p,this._ngZone=F,this._document=N}create(p,F=!1){return new Qe(p,this._checker,this._ngZone,this._document,F)}static#e=this.\u0275fac=function(F){return new(F||R)(c.LFG(en),c.LFG(c.R0b),c.LFG(o.K0))};static#t=this.\u0275prov=c.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})();function rn(R){return 0===R.buttons||0===R.detail}function Xt(R){const A=R.touches&&R.touches[0]||R.changedTouches&&R.changedTouches[0];return!(!A||-1!==A.identifier||null!=A.radiusX&&1!==A.radiusX||null!=A.radiusY&&1!==A.radiusY)}const tn=new c.OlP("cdk-input-modality-detector-options"),st={ignoreKeys:[ne.zL,ne.jx,ne.b2,ne.MW,ne.JU]},se=(0,D.i$)({passive:!0,capture:!0});let Te=(()=>{class R{get mostRecentModality(){return this._modality.value}constructor(p,F,N,Q){this._platform=p,this._mostRecentTarget=null,this._modality=new j.X(null),this._lastTouchMs=0,this._onKeydown=$e=>{this._options?.ignoreKeys?.some(Ne=>Ne===$e.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,D.sA)($e))},this._onMousedown=$e=>{Date.now()-this._lastTouchMs<650||(this._modality.next(rn($e)?"keyboard":"mouse"),this._mostRecentTarget=(0,D.sA)($e))},this._onTouchstart=$e=>{Xt($e)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,D.sA)($e))},this._options={...st,...Q},this.modalityDetected=this._modality.pipe((0,xe.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,Ve.x)()),p.isBrowser&&F.runOutsideAngular(()=>{N.addEventListener("keydown",this._onKeydown,se),N.addEventListener("mousedown",this._onMousedown,se),N.addEventListener("touchstart",this._onTouchstart,se)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,se),document.removeEventListener("mousedown",this._onMousedown,se),document.removeEventListener("touchstart",this._onTouchstart,se))}static#e=this.\u0275fac=function(F){return new(F||R)(c.LFG(D.t4),c.LFG(c.R0b),c.LFG(o.K0),c.LFG(tn,8))};static#t=this.\u0275prov=c.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})();const fe=new c.OlP("liveAnnouncerElement",{providedIn:"root",factory:function ke(){return null}}),J=new c.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let ge=0,Xe=(()=>{class R{constructor(p,F,N,Q){this._ngZone=F,this._defaultOptions=Q,this._document=N,this._liveElement=p||this._createLiveElement()}announce(p,...F){const N=this._defaultOptions;let Q,$e;return 1===F.length&&"number"==typeof F[0]?$e=F[0]:[Q,$e]=F,this.clear(),clearTimeout(this._previousTimeout),Q||(Q=N&&N.politeness?N.politeness:"polite"),null==$e&&N&&($e=N.duration),this._liveElement.setAttribute("aria-live",Q),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(Ne=>this._currentResolve=Ne)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=p,"number"==typeof $e&&(this._previousTimeout=setTimeout(()=>this.clear(),$e)),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(){const p="cdk-live-announcer-element",F=this._document.getElementsByClassName(p),N=this._document.createElement("div");for(let Q=0;Q .cdk-overlay-container [aria-modal="true"]');for(let N=0;N{class R{constructor(p,F,N,Q,$e){this._ngZone=p,this._platform=F,this._inputModalityDetector=N,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 q.x,this._rootNodeFocusAndBlurListener=Ne=>{for(let te=(0,D.sA)(Ne);te;te=te.parentElement)"focus"===Ne.type?this._onFocus(Ne,te):this._onBlur(Ne,te)},this._document=Q,this._detectionMode=$e?.detectionMode||At.IMMEDIATE}monitor(p,F=!1){const N=(0,ht.fI)(p);if(!this._platform.isBrowser||1!==N.nodeType)return(0,ee.of)();const Q=(0,D.kV)(N)||this._getDocument(),$e=this._elementInfo.get(N);if($e)return F&&($e.checkChildren=!0),$e.subject;const Ne={checkChildren:F,subject:new q.x,rootNode:Q};return this._elementInfo.set(N,Ne),this._registerGlobalListeners(Ne),Ne.subject}stopMonitoring(p){const F=(0,ht.fI)(p),N=this._elementInfo.get(F);N&&(N.subject.complete(),this._setClasses(F),this._elementInfo.delete(F),this._removeGlobalListeners(N))}focusVia(p,F,N){const Q=(0,ht.fI)(p);Q===this._getDocument().activeElement?this._getClosestElementsInfo(Q).forEach(([Ne,Pe])=>this._originChanged(Ne,F,Pe)):(this._setOrigin(F),"function"==typeof Q.focus&&Q.focus(N))}ngOnDestroy(){this._elementInfo.forEach((p,F)=>this.stopMonitoring(F))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(p){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(p)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:p&&this._isLastInteractionFromInputLabel(p)?"mouse":"program"}_shouldBeAttributedToTouch(p){return this._detectionMode===At.EVENTUAL||!!p?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(p,F){p.classList.toggle("cdk-focused",!!F),p.classList.toggle("cdk-touch-focused","touch"===F),p.classList.toggle("cdk-keyboard-focused","keyboard"===F),p.classList.toggle("cdk-mouse-focused","mouse"===F),p.classList.toggle("cdk-program-focused","program"===F)}_setOrigin(p,F=!1){this._ngZone.runOutsideAngular(()=>{this._origin=p,this._originFromTouchInteraction="touch"===p&&F,this._detectionMode===At.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(p,F){const N=this._elementInfo.get(F),Q=(0,D.sA)(p);!N||!N.checkChildren&&F!==Q||this._originChanged(F,this._getFocusOrigin(Q),N)}_onBlur(p,F){const N=this._elementInfo.get(F);!N||N.checkChildren&&p.relatedTarget instanceof Node&&F.contains(p.relatedTarget)||(this._setClasses(F),this._emitOrigin(N,null))}_emitOrigin(p,F){p.subject.observers.length&&this._ngZone.run(()=>p.subject.next(F))}_registerGlobalListeners(p){if(!this._platform.isBrowser)return;const F=p.rootNode,N=this._rootNodeFocusListenerCount.get(F)||0;N||this._ngZone.runOutsideAngular(()=>{F.addEventListener("focus",this._rootNodeFocusAndBlurListener,Mt),F.addEventListener("blur",this._rootNodeFocusAndBlurListener,Mt)}),this._rootNodeFocusListenerCount.set(F,N+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,et.R)(this._stopInputModalityDetector)).subscribe(Q=>{this._setOrigin(Q,!0)}))}_removeGlobalListeners(p){const F=p.rootNode;if(this._rootNodeFocusListenerCount.has(F)){const N=this._rootNodeFocusListenerCount.get(F);N>1?this._rootNodeFocusListenerCount.set(F,N-1):(F.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Mt),F.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Mt),this._rootNodeFocusListenerCount.delete(F))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(p,F,N){this._setClasses(p,F),this._emitOrigin(N,F),this._lastFocusOrigin=F}_getClosestElementsInfo(p){const F=[];return this._elementInfo.forEach((N,Q)=>{(Q===p||N.checkChildren&&Q.contains(p))&&F.push([Q,N])}),F}_isLastInteractionFromInputLabel(p){const{_mostRecentTarget:F,mostRecentModality:N}=this._inputModalityDetector;if("mouse"!==N||!F||F===p||"INPUT"!==p.nodeName&&"TEXTAREA"!==p.nodeName||p.disabled)return!1;const Q=p.labels;if(Q)for(let $e=0;$e{class R{constructor(p,F){this._platform=p,this._document=F,this._breakpointSubscription=(0,c.f3M)(We.Yg).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Wt.NONE;const p=this._document.createElement("div");p.style.backgroundColor="rgb(1,2,3)",p.style.position="absolute",this._document.body.appendChild(p);const F=this._document.defaultView||window,N=F&&F.getComputedStyle?F.getComputedStyle(p):null,Q=(N&&N.backgroundColor||"").replace(/ /g,"");switch(p.remove(),Q){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Wt.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Wt.BLACK_ON_WHITE}return Wt.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const p=this._document.body.classList;p.remove(Gn,kn,Tn),this._hasCheckedHighContrastMode=!0;const F=this.getHighContrastMode();F===Wt.BLACK_ON_WHITE?p.add(Gn,kn):F===Wt.WHITE_ON_BLACK&&p.add(Gn,Tn)}}static#e=this.\u0275fac=function(F){return new(F||R)(c.LFG(D.t4),c.LFG(o.K0))};static#t=this.\u0275prov=c.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})(),Re=(()=>{class R{constructor(p){p._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(F){return new(F||R)(c.LFG(ot))};static#t=this.\u0275mod=c.oAB({type:R});static#n=this.\u0275inj=c.cJS({imports:[He.Q8]})}return R})()},9388:(bt,Me,m)=>{"use strict";m.d(Me,{Is:()=>ee,vT:()=>$});var o=m(9212),c=m(6814);const D=new o.OlP("cdk-dir-doc",{providedIn:"root",factory:function q(){return(0,o.f3M)(c.K0)}}),G=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let ee=(()=>{class ae{constructor(ve){this.value="ltr",this.change=new o.vpe,ve&&(this.value=function j(ae){const he=ae?.toLowerCase()||"";return"auto"===he&&typeof navigator<"u"&&navigator?.language?G.test(navigator.language)?"rtl":"ltr":"rtl"===he?"rtl":"ltr"}((ve.body?ve.body.dir:null)||(ve.documentElement?ve.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(Ge){return new(Ge||ae)(o.LFG(D,8))};static#t=this.\u0275prov=o.Yz7({token:ae,factory:ae.\u0275fac,providedIn:"root"})}return ae})(),$=(()=>{class ae{static#e=this.\u0275fac=function(Ge){return new(Ge||ae)};static#t=this.\u0275mod=o.oAB({type:ae});static#n=this.\u0275inj=o.cJS({})}return ae})()},2495:(bt,Me,m)=>{"use strict";m.d(Me,{Eq:()=>G,HM:()=>j,Ig:()=>c,du:()=>ne,fI:()=>ee,su:()=>D});var o=m(9212);function c($){return null!=$&&"false"!=`${$}`}function D($,ae=0){return function q($){return!isNaN(parseFloat($))&&!isNaN(Number($))}($)?Number($):ae}function G($){return Array.isArray($)?$:[$]}function j($){return null==$?"":"string"==typeof $?$:`${$}px`}function ee($){return $ instanceof o.SBq?$.nativeElement:$}function ne($,ae=/\s+/){const he=[];if(null!=$){const ve=Array.isArray($)?$:`${$}`.split(ae);for(const Ge of ve){const xe=`${Ge}`.trim();xe&&he.push(xe)}}return he}},6028:(bt,Me,m)=>{"use strict";m.d(Me,{A:()=>Le,JH:()=>ft,JU:()=>j,K5:()=>G,Ku:()=>Ge,LH:()=>ht,L_:()=>ve,MW:()=>J,Mf:()=>D,SV:()=>We,Sd:()=>et,VM:()=>xe,Vb:()=>Pt,Z:()=>ke,aO:()=>wt,b2:()=>Bt,hY:()=>he,jx:()=>ee,oh:()=>He,uR:()=>Ve,xE:()=>De,zL:()=>ne});const D=9,G=13,j=16,ee=17,ne=18,he=27,ve=32,Ge=33,xe=34,Ve=35,et=36,He=37,ht=38,We=39,ft=40,De=48,wt=57,Le=65,ke=90,J=91,Bt=224;function Pt(un,...yn){return yn.length?yn.some($t=>un[$t]):un.altKey||un.shiftKey||un.ctrlKey||un.metaKey}},1088:(bt,Me,m)=>{"use strict";m.d(Me,{Yg:()=>ft,u3:()=>ie});var o=m(9212),c=m(2495),D=m(8645),q=m(2572),G=m(5211),j=m(5592),ee=m(8180),ne=m(836),$=m(3620),ae=m(7398),he=m(7921),ve=m(9773),Ge=m(2831);const Ve=new Set;let et,He=(()=>{class X{constructor(De,_e){this._platform=De,this._nonce=_e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):We}matchMedia(De){return(this._platform.WEBKIT||this._platform.BLINK)&&function ht(X,we){if(!Ve.has(X))try{et||(et=document.createElement("style"),we&&(et.nonce=we),et.setAttribute("type","text/css"),document.head.appendChild(et)),et.sheet&&(et.sheet.insertRule(`@media ${X} {body{ }}`,0),Ve.add(X))}catch(De){console.error(De)}}(De,this._nonce),this._matchMedia(De)}static#e=this.\u0275fac=function(_e){return new(_e||X)(o.LFG(Ge.t4),o.LFG(o.Ojb,8))};static#t=this.\u0275prov=o.Yz7({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})();function We(X){return{matches:"all"===X||""===X,media:X,addListener:()=>{},removeListener:()=>{}}}let ft=(()=>{class X{constructor(De,_e){this._mediaMatcher=De,this._zone=_e,this._queries=new Map,this._destroySubject=new D.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(De){return be((0,c.Eq)(De)).some(je=>this._registerQuery(je).mql.matches)}observe(De){const je=be((0,c.Eq)(De)).map(qe=>this._registerQuery(qe).observable);let le=(0,q.a)(je);return le=(0,G.z)(le.pipe((0,ee.q)(1)),le.pipe((0,ne.T)(1),(0,$.b)(0))),le.pipe((0,ae.U)(qe=>{const pt={matches:!1,breakpoints:{}};return qe.forEach(({matches:Ot,query:Lt})=>{pt.matches=pt.matches||Ot,pt.breakpoints[Lt]=Ot}),pt}))}_registerQuery(De){if(this._queries.has(De))return this._queries.get(De);const _e=this._mediaMatcher.matchMedia(De),le={observable:new j.y(qe=>{const pt=Ot=>this._zone.run(()=>qe.next(Ot));return _e.addListener(pt),()=>{_e.removeListener(pt)}}).pipe((0,he.O)(_e),(0,ae.U)(({matches:qe})=>({query:De,matches:qe})),(0,ve.R)(this._destroySubject)),mql:_e};return this._queries.set(De,le),le}static#e=this.\u0275fac=function(_e){return new(_e||X)(o.LFG(He),o.LFG(o.R0b))};static#t=this.\u0275prov=o.Yz7({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})();function be(X){return X.map(we=>we.split(",")).reduce((we,De)=>we.concat(De)).map(we=>we.trim())}const ie={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)"}},7131:(bt,Me,m)=>{"use strict";m.d(Me,{Q8:()=>G});var o=m(9212);let c=(()=>{class j{create(ne){return typeof MutationObserver>"u"?null:new MutationObserver(ne)}static#e=this.\u0275fac=function($){return new($||j)};static#t=this.\u0275prov=o.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"})}return j})(),G=(()=>{class j{static#e=this.\u0275fac=function($){return new($||j)};static#t=this.\u0275mod=o.oAB({type:j});static#n=this.\u0275inj=o.cJS({providers:[c]})}return j})()},3651:(bt,Me,m)=>{"use strict";m.d(Me,{pI:()=>tt,xu:()=>yt,aV:()=>ze,X_:()=>je,Xj:()=>pe,U8:()=>Xt,wJ:()=>Qe,Iu:()=>Ee});var o=m(9829),c=m(6814),D=m(9212),q=m(2495),G=m(2831),j=m(2181),ee=m(8180),ne=m(9773),$=m(9360),ae=m(8251),ve=m(9388),Ge=m(8484),xe=m(8645),Ve=m(7394),et=m(3019),He=m(6028);const ht=(0,G.Mq)();class We{constructor(z,se){this._viewportRuler=z,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=se}attach(){}enable(){if(this._canBeEnabled()){const z=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=z.style.left||"",this._previousHTMLStyles.top=z.style.top||"",z.style.left=(0,q.HM)(-this._previousScrollPosition.left),z.style.top=(0,q.HM)(-this._previousScrollPosition.top),z.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const z=this._document.documentElement,Te=z.style,fe=this._document.body.style,ke=Te.scrollBehavior||"",J=fe.scrollBehavior||"";this._isEnabled=!1,Te.left=this._previousHTMLStyles.left,Te.top=this._previousHTMLStyles.top,z.classList.remove("cdk-global-scrollblock"),ht&&(Te.scrollBehavior=fe.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),ht&&(Te.scrollBehavior=ke,fe.scrollBehavior=J)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const se=this._document.body,Te=this._viewportRuler.getViewportSize();return se.scrollHeight>Te.height||se.scrollWidth>Te.width}}class be{constructor(z,se,Te,fe){this._scrollDispatcher=z,this._ngZone=se,this._viewportRuler=Te,this._config=fe,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(z){this._overlayRef=z}enable(){if(this._scrollSubscription)return;const z=this._scrollDispatcher.scrolled(0).pipe((0,j.h)(se=>!se||!this._overlayRef.overlayElement.contains(se.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=z.subscribe(()=>{const se=this._viewportRuler.getViewportScrollPosition().top;Math.abs(se-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=z.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class ie{enable(){}disable(){}attach(){}}function X(st,z){return z.some(se=>st.bottomse.bottom||st.rightse.right)}function we(st,z){return z.some(se=>st.topse.bottom||st.leftse.right)}class De{constructor(z,se,Te,fe){this._scrollDispatcher=z,this._viewportRuler=se,this._ngZone=Te,this._config=fe,this._scrollSubscription=null}attach(z){this._overlayRef=z}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const se=this._overlayRef.overlayElement.getBoundingClientRect(),{width:Te,height:fe}=this._viewportRuler.getViewportSize();X(se,[{width:Te,height:fe,bottom:fe,right:Te,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}}let _e=(()=>{class st{constructor(se,Te,fe,ke){this._scrollDispatcher=se,this._viewportRuler=Te,this._ngZone=fe,this.noop=()=>new ie,this.close=J=>new be(this._scrollDispatcher,this._ngZone,this._viewportRuler,J),this.block=()=>new We(this._viewportRuler,this._document),this.reposition=J=>new De(this._scrollDispatcher,this._viewportRuler,this._ngZone,J),this._document=ke}static#e=this.\u0275fac=function(Te){return new(Te||st)(D.LFG(o.mF),D.LFG(o.rL),D.LFG(D.R0b),D.LFG(c.K0))};static#t=this.\u0275prov=D.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})();class je{constructor(z){if(this.scrollStrategy=new ie,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,z){const se=Object.keys(z);for(const Te of se)void 0!==z[Te]&&(this[Te]=z[Te])}}}class pt{constructor(z,se){this.connectionPair=z,this.scrollableViewProperties=se}}let zt=(()=>{class st{constructor(se){this._attachedOverlays=[],this._document=se}ngOnDestroy(){this.detach()}add(se){this.remove(se),this._attachedOverlays.push(se)}remove(se){const Te=this._attachedOverlays.indexOf(se);Te>-1&&this._attachedOverlays.splice(Te,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(Te){return new(Te||st)(D.LFG(c.K0))};static#t=this.\u0275prov=D.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})(),wt=(()=>{class st extends zt{constructor(se,Te){super(se),this._ngZone=Te,this._keydownListener=fe=>{const ke=this._attachedOverlays;for(let J=ke.length-1;J>-1;J--)if(ke[J]._keydownEvents.observers.length>0){const ge=ke[J]._keydownEvents;this._ngZone?this._ngZone.run(()=>ge.next(fe)):ge.next(fe);break}}}add(se){super.add(se),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)}static#e=this.\u0275fac=function(Te){return new(Te||st)(D.LFG(c.K0),D.LFG(D.R0b,8))};static#t=this.\u0275prov=D.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})(),en=(()=>{class st extends zt{constructor(se,Te,fe){super(se),this._platform=Te,this._ngZone=fe,this._cursorStyleIsSet=!1,this._pointerDownListener=ke=>{this._pointerDownEventTarget=(0,G.sA)(ke)},this._clickListener=ke=>{const J=(0,G.sA)(ke),ge="click"===ke.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:J;this._pointerDownEventTarget=null;const Xe=this._attachedOverlays.slice();for(let mt=Xe.length-1;mt>-1;mt--){const At=Xe[mt];if(At._outsidePointerEvents.observers.length<1||!At.hasAttached())continue;if(At.overlayElement.contains(J)||At.overlayElement.contains(ge))break;const _t=At._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>_t.next(ke)):_t.next(ke)}}}add(se){if(super.add(se),!this._isAttached){const Te=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(Te)):this._addEventListeners(Te),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=Te.style.cursor,Te.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const se=this._document.body;se.removeEventListener("pointerdown",this._pointerDownListener,!0),se.removeEventListener("click",this._clickListener,!0),se.removeEventListener("auxclick",this._clickListener,!0),se.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(se.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(se){se.addEventListener("pointerdown",this._pointerDownListener,!0),se.addEventListener("click",this._clickListener,!0),se.addEventListener("auxclick",this._clickListener,!0),se.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(Te){return new(Te||st)(D.LFG(c.K0),D.LFG(G.t4),D.LFG(D.R0b,8))};static#t=this.\u0275prov=D.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})(),pe=(()=>{class st{constructor(se,Te){this._platform=Te,this._document=se}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const se="cdk-overlay-container";if(this._platform.isBrowser||(0,G.Oy)()){const fe=this._document.querySelectorAll(`.${se}[platform="server"], .${se}[platform="test"]`);for(let ke=0;kethis._backdropClick.next(_t),this._backdropTransitionendHandler=_t=>{this._disposeBackdrop(_t.target)},this._keydownEvents=new xe.x,this._outsidePointerEvents=new xe.x,fe.scrollStrategy&&(this._scrollStrategy=fe.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=fe.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(z){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const se=this._portalOutlet.attach(z);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,ee.q)(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),"function"==typeof se?.onDestroy&&se.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),se}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const z=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),z}dispose(){const z=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,z&&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(z){z!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=z,this.hasAttached()&&(z.attach(this),this.updatePosition()))}updateSize(z){this._config={...this._config,...z},this._updateElementSize()}setDirection(z){this._config={...this._config,direction:z},this._updateElementDirection()}addPanelClass(z){this._pane&&this._toggleClasses(this._pane,z,!0)}removePanelClass(z){this._pane&&this._toggleClasses(this._pane,z,!1)}getDirection(){const z=this._config.direction;return z?"string"==typeof z?z:z.value:"ltr"}updateScrollStrategy(z){z!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=z,this.hasAttached()&&(z.attach(this),z.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const z=this._pane.style;z.width=(0,q.HM)(this._config.width),z.height=(0,q.HM)(this._config.height),z.minWidth=(0,q.HM)(this._config.minWidth),z.minHeight=(0,q.HM)(this._config.minHeight),z.maxWidth=(0,q.HM)(this._config.maxWidth),z.maxHeight=(0,q.HM)(this._config.maxHeight)}_togglePointerEvents(z){this._pane.style.pointerEvents=z?"":"none"}_attachBackdrop(){const z="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(z)})}):this._backdropElement.classList.add(z)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const z=this._backdropElement;if(z){if(this._animationsDisabled)return void this._disposeBackdrop(z);z.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{z.addEventListener("transitionend",this._backdropTransitionendHandler)}),z.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(z)},500))}}_toggleClasses(z,se,Te){const fe=(0,q.Eq)(se||[]).filter(ke=>!!ke);fe.length&&(Te?z.classList.add(...fe):z.classList.remove(...fe))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const z=this._ngZone.onStable.pipe((0,ne.R)((0,et.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(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()),z.unsubscribe())})})}_disposeScrollStrategy(){const z=this._scrollStrategy;z&&(z.disable(),z.detach&&z.detach())}_disposeBackdrop(z){z&&(z.removeEventListener("click",this._backdropClickHandler),z.removeEventListener("transitionend",this._backdropTransitionendHandler),z.remove(),this._backdropElement===z&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const Ie="cdk-overlay-connected-position-bounding-box",Le=/([A-Za-z%]+)$/;class it{get positions(){return this._preferredPositions}constructor(z,se,Te,fe,ke){this._viewportRuler=se,this._document=Te,this._platform=fe,this._overlayContainer=ke,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 xe.x,this._resizeSubscription=Ve.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(z)}attach(z){this._validatePositions(),z.hostElement.classList.add(Ie),this._overlayRef=z,this._boundingBox=z.hostElement,this._pane=z.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)return void this.reapplyLastPosition();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();const z=this._originRect,se=this._overlayRect,Te=this._viewportRect,fe=this._containerRect,ke=[];let J;for(let ge of this._preferredPositions){let Xe=this._getOriginPoint(z,fe,ge),mt=this._getOverlayPoint(Xe,se,ge),At=this._getOverlayFit(mt,se,Te,ge);if(At.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(ge,Xe);this._canFitWithFlexibleDimensions(At,mt,Te)?ke.push({position:ge,origin:Xe,overlayRect:se,boundingBoxRect:this._calculateBoundingBoxRect(Xe,ge)}):(!J||J.overlayFit.visibleAreaXe&&(Xe=At,ge=mt)}return this._isPushed=!1,void this._applyPosition(ge.position,ge.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(J.position,J.originPoint);this._applyPosition(J.position,J.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&ce(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ie),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const z=this._lastPosition;if(z){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const se=this._getOriginPoint(this._originRect,this._containerRect,z);this._applyPosition(z,se)}else this.apply()}withScrollableContainers(z){return this._scrollables=z,this}withPositions(z){return this._preferredPositions=z,-1===z.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(z){return this._viewportMargin=z,this}withFlexibleDimensions(z=!0){return this._hasFlexibleDimensions=z,this}withGrowAfterOpen(z=!0){return this._growAfterOpen=z,this}withPush(z=!0){return this._canPush=z,this}withLockedPosition(z=!0){return this._positionLocked=z,this}setOrigin(z){return this._origin=z,this}withDefaultOffsetX(z){return this._offsetX=z,this}withDefaultOffsetY(z){return this._offsetY=z,this}withTransformOriginOn(z){return this._transformOriginSelector=z,this}_getOriginPoint(z,se,Te){let fe,ke;if("center"==Te.originX)fe=z.left+z.width/2;else{const J=this._isRtl()?z.right:z.left,ge=this._isRtl()?z.left:z.right;fe="start"==Te.originX?J:ge}return se.left<0&&(fe-=se.left),ke="center"==Te.originY?z.top+z.height/2:"top"==Te.originY?z.top:z.bottom,se.top<0&&(ke-=se.top),{x:fe,y:ke}}_getOverlayPoint(z,se,Te){let fe,ke;return fe="center"==Te.overlayX?-se.width/2:"start"===Te.overlayX?this._isRtl()?-se.width:0:this._isRtl()?0:-se.width,ke="center"==Te.overlayY?-se.height/2:"top"==Te.overlayY?0:-se.height,{x:z.x+fe,y:z.y+ke}}_getOverlayFit(z,se,Te,fe){const ke=Ze(se);let{x:J,y:ge}=z,Xe=this._getOffset(fe,"x"),mt=this._getOffset(fe,"y");Xe&&(J+=Xe),mt&&(ge+=mt);let Mt=0-ge,Yt=ge+ke.height-Te.height,on=this._subtractOverflows(ke.width,0-J,J+ke.width-Te.width),Wt=this._subtractOverflows(ke.height,Mt,Yt),kn=on*Wt;return{visibleArea:kn,isCompletelyWithinViewport:ke.width*ke.height===kn,fitsInViewportVertically:Wt===ke.height,fitsInViewportHorizontally:on==ke.width}}_canFitWithFlexibleDimensions(z,se,Te){if(this._hasFlexibleDimensions){const fe=Te.bottom-se.y,ke=Te.right-se.x,J=Be(this._overlayRef.getConfig().minHeight),ge=Be(this._overlayRef.getConfig().minWidth);return(z.fitsInViewportVertically||null!=J&&J<=fe)&&(z.fitsInViewportHorizontally||null!=ge&&ge<=ke)}return!1}_pushOverlayOnScreen(z,se,Te){if(this._previousPushAmount&&this._positionLocked)return{x:z.x+this._previousPushAmount.x,y:z.y+this._previousPushAmount.y};const fe=Ze(se),ke=this._viewportRect,J=Math.max(z.x+fe.width-ke.width,0),ge=Math.max(z.y+fe.height-ke.height,0),Xe=Math.max(ke.top-Te.top-z.y,0),mt=Math.max(ke.left-Te.left-z.x,0);let At=0,_t=0;return At=fe.width<=ke.width?mt||-J:z.xon&&!this._isInitialRender&&!this._growAfterOpen&&(J=z.y-on/2)}if("end"===se.overlayX&&!fe||"start"===se.overlayX&&fe)Mt=Te.width-z.x+this._viewportMargin,At=z.x-this._viewportMargin;else if("start"===se.overlayX&&!fe||"end"===se.overlayX&&fe)_t=z.x,At=Te.right-z.x;else{const Yt=Math.min(Te.right-z.x+Te.left,z.x),on=this._lastBoundingBoxSize.width;At=2*Yt,_t=z.x-Yt,At>on&&!this._isInitialRender&&!this._growAfterOpen&&(_t=z.x-on/2)}return{top:J,left:_t,bottom:ge,right:Mt,width:At,height:ke}}_setBoundingBoxStyles(z,se){const Te=this._calculateBoundingBoxRect(z,se);!this._isInitialRender&&!this._growAfterOpen&&(Te.height=Math.min(Te.height,this._lastBoundingBoxSize.height),Te.width=Math.min(Te.width,this._lastBoundingBoxSize.width));const fe={};if(this._hasExactPosition())fe.top=fe.left="0",fe.bottom=fe.right=fe.maxHeight=fe.maxWidth="",fe.width=fe.height="100%";else{const ke=this._overlayRef.getConfig().maxHeight,J=this._overlayRef.getConfig().maxWidth;fe.height=(0,q.HM)(Te.height),fe.top=(0,q.HM)(Te.top),fe.bottom=(0,q.HM)(Te.bottom),fe.width=(0,q.HM)(Te.width),fe.left=(0,q.HM)(Te.left),fe.right=(0,q.HM)(Te.right),fe.alignItems="center"===se.overlayX?"center":"end"===se.overlayX?"flex-end":"flex-start",fe.justifyContent="center"===se.overlayY?"center":"bottom"===se.overlayY?"flex-end":"flex-start",ke&&(fe.maxHeight=(0,q.HM)(ke)),J&&(fe.maxWidth=(0,q.HM)(J))}this._lastBoundingBoxSize=Te,ce(this._boundingBox.style,fe)}_resetBoundingBoxStyles(){ce(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){ce(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(z,se){const Te={},fe=this._hasExactPosition(),ke=this._hasFlexibleDimensions,J=this._overlayRef.getConfig();if(fe){const At=this._viewportRuler.getViewportScrollPosition();ce(Te,this._getExactOverlayY(se,z,At)),ce(Te,this._getExactOverlayX(se,z,At))}else Te.position="static";let ge="",Xe=this._getOffset(se,"x"),mt=this._getOffset(se,"y");Xe&&(ge+=`translateX(${Xe}px) `),mt&&(ge+=`translateY(${mt}px)`),Te.transform=ge.trim(),J.maxHeight&&(fe?Te.maxHeight=(0,q.HM)(J.maxHeight):ke&&(Te.maxHeight="")),J.maxWidth&&(fe?Te.maxWidth=(0,q.HM)(J.maxWidth):ke&&(Te.maxWidth="")),ce(this._pane.style,Te)}_getExactOverlayY(z,se,Te){let fe={top:"",bottom:""},ke=this._getOverlayPoint(se,this._overlayRect,z);return this._isPushed&&(ke=this._pushOverlayOnScreen(ke,this._overlayRect,Te)),"bottom"===z.overlayY?fe.bottom=this._document.documentElement.clientHeight-(ke.y+this._overlayRect.height)+"px":fe.top=(0,q.HM)(ke.y),fe}_getExactOverlayX(z,se,Te){let J,fe={left:"",right:""},ke=this._getOverlayPoint(se,this._overlayRect,z);return this._isPushed&&(ke=this._pushOverlayOnScreen(ke,this._overlayRect,Te)),J=this._isRtl()?"end"===z.overlayX?"left":"right":"end"===z.overlayX?"right":"left","right"===J?fe.right=this._document.documentElement.clientWidth-(ke.x+this._overlayRect.width)+"px":fe.left=(0,q.HM)(ke.x),fe}_getScrollVisibility(){const z=this._getOriginRect(),se=this._pane.getBoundingClientRect(),Te=this._scrollables.map(fe=>fe.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:we(z,Te),isOriginOutsideView:X(z,Te),isOverlayClipped:we(se,Te),isOverlayOutsideView:X(se,Te)}}_subtractOverflows(z,...se){return se.reduce((Te,fe)=>Te-Math.max(fe,0),z)}_getNarrowedViewportRect(){const z=this._document.documentElement.clientWidth,se=this._document.documentElement.clientHeight,Te=this._viewportRuler.getViewportScrollPosition();return{top:Te.top+this._viewportMargin,left:Te.left+this._viewportMargin,right:Te.left+z-this._viewportMargin,bottom:Te.top+se-this._viewportMargin,width:z-2*this._viewportMargin,height:se-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(z,se){return"x"===se?null==z.offsetX?this._offsetX:z.offsetX:null==z.offsetY?this._offsetY:z.offsetY}_validatePositions(){}_addPanelClasses(z){this._pane&&(0,q.Eq)(z).forEach(se=>{""!==se&&-1===this._appliedPanelClasses.indexOf(se)&&(this._appliedPanelClasses.push(se),this._pane.classList.add(se))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(z=>{this._pane.classList.remove(z)}),this._appliedPanelClasses=[])}_getOriginRect(){const z=this._origin;if(z instanceof D.SBq)return z.nativeElement.getBoundingClientRect();if(z instanceof Element)return z.getBoundingClientRect();const se=z.width||0,Te=z.height||0;return{top:z.y,bottom:z.y+Te,left:z.x,right:z.x+se,height:Te,width:se}}}function ce(st,z){for(let se in z)z.hasOwnProperty(se)&&(st[se]=z[se]);return st}function Be(st){if("number"!=typeof st&&null!=st){const[z,se]=st.split(Le);return se&&"px"!==se?null:parseFloat(z)}return st||null}function Ze(st){return{top:Math.floor(st.top),right:Math.floor(st.right),bottom:Math.floor(st.bottom),left:Math.floor(st.left),width:Math.floor(st.width),height:Math.floor(st.height)}}const kt="cdk-global-overlay-wrapper";class oe{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(z){const se=z.getConfig();this._overlayRef=z,this._width&&!se.width&&z.updateSize({width:this._width}),this._height&&!se.height&&z.updateSize({height:this._height}),z.hostElement.classList.add(kt),this._isDisposed=!1}top(z=""){return this._bottomOffset="",this._topOffset=z,this._alignItems="flex-start",this}left(z=""){return this._xOffset=z,this._xPosition="left",this}bottom(z=""){return this._topOffset="",this._bottomOffset=z,this._alignItems="flex-end",this}right(z=""){return this._xOffset=z,this._xPosition="right",this}start(z=""){return this._xOffset=z,this._xPosition="start",this}end(z=""){return this._xOffset=z,this._xPosition="end",this}width(z=""){return this._overlayRef?this._overlayRef.updateSize({width:z}):this._width=z,this}height(z=""){return this._overlayRef?this._overlayRef.updateSize({height:z}):this._height=z,this}centerHorizontally(z=""){return this.left(z),this._xPosition="center",this}centerVertically(z=""){return this.top(z),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const z=this._overlayRef.overlayElement.style,se=this._overlayRef.hostElement.style,Te=this._overlayRef.getConfig(),{width:fe,height:ke,maxWidth:J,maxHeight:ge}=Te,Xe=!("100%"!==fe&&"100vw"!==fe||J&&"100%"!==J&&"100vw"!==J),mt=!("100%"!==ke&&"100vh"!==ke||ge&&"100%"!==ge&&"100vh"!==ge),At=this._xPosition,_t=this._xOffset,Mt="rtl"===this._overlayRef.getConfig().direction;let Yt="",on="",Wt="";Xe?Wt="flex-start":"center"===At?(Wt="center",Mt?on=_t:Yt=_t):Mt?"left"===At||"end"===At?(Wt="flex-end",Yt=_t):("right"===At||"start"===At)&&(Wt="flex-start",on=_t):"left"===At||"start"===At?(Wt="flex-start",Yt=_t):("right"===At||"end"===At)&&(Wt="flex-end",on=_t),z.position=this._cssPosition,z.marginLeft=Xe?"0":Yt,z.marginTop=mt?"0":this._topOffset,z.marginBottom=this._bottomOffset,z.marginRight=Xe?"0":on,se.justifyContent=Wt,se.alignItems=mt?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const z=this._overlayRef.overlayElement.style,se=this._overlayRef.hostElement,Te=se.style;se.classList.remove(kt),Te.justifyContent=Te.alignItems=z.marginTop=z.marginBottom=z.marginLeft=z.marginRight=z.position="",this._overlayRef=null,this._isDisposed=!0}}let Qe=(()=>{class st{constructor(se,Te,fe,ke){this._viewportRuler=se,this._document=Te,this._platform=fe,this._overlayContainer=ke}global(){return new oe}flexibleConnectedTo(se){return new it(se,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(Te){return new(Te||st)(D.LFG(o.rL),D.LFG(c.K0),D.LFG(G.t4),D.LFG(pe))};static#t=this.\u0275prov=D.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})(),Se=0,ze=(()=>{class st{constructor(se,Te,fe,ke,J,ge,Xe,mt,At,_t,Mt,Yt){this.scrollStrategies=se,this._overlayContainer=Te,this._componentFactoryResolver=fe,this._positionBuilder=ke,this._keyboardDispatcher=J,this._injector=ge,this._ngZone=Xe,this._document=mt,this._directionality=At,this._location=_t,this._outsideClickDispatcher=Mt,this._animationsModuleType=Yt}create(se){const Te=this._createHostElement(),fe=this._createPaneElement(Te),ke=this._createPortalOutlet(fe),J=new je(se);return J.direction=J.direction||this._directionality.value,new Ee(ke,Te,fe,J,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(se){const Te=this._document.createElement("div");return Te.id="cdk-overlay-"+Se++,Te.classList.add("cdk-overlay-pane"),se.appendChild(Te),Te}_createHostElement(){const se=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(se),se}_createPortalOutlet(se){return this._appRef||(this._appRef=this._injector.get(D.z2F)),new Ge.u0(se,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(Te){return new(Te||st)(D.LFG(_e),D.LFG(pe),D.LFG(D._Vd),D.LFG(Qe),D.LFG(wt),D.LFG(D.zs3),D.LFG(D.R0b),D.LFG(c.K0),D.LFG(ve.Is),D.LFG(c.Ye),D.LFG(en),D.LFG(D.QbO,8))};static#t=this.\u0275prov=D.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})();const me=[{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"}],Je=new D.OlP("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const st=(0,D.f3M)(ze);return()=>st.scrollStrategies.reposition()}});let yt=(()=>{class st{constructor(se){this.elementRef=se}static#e=this.\u0275fac=function(Te){return new(Te||st)(D.Y36(D.SBq))};static#t=this.\u0275dir=D.lG2({type:st,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}return st})(),tt=(()=>{class st{get offsetX(){return this._offsetX}set offsetX(se){this._offsetX=se,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(se){this._offsetY=se,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(se){this._disposeOnNavigation=se}constructor(se,Te,fe,ke,J){this._overlay=se,this._dir=J,this._backdropSubscription=Ve.w0.EMPTY,this._attachSubscription=Ve.w0.EMPTY,this._detachSubscription=Ve.w0.EMPTY,this._positionSubscription=Ve.w0.EMPTY,this._disposeOnNavigation=!1,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 D.vpe,this.positionChange=new D.vpe,this.attach=new D.vpe,this.detach=new D.vpe,this.overlayKeydown=new D.vpe,this.overlayOutsideClick=new D.vpe,this._templatePortal=new Ge.UE(Te,fe),this._scrollStrategyFactory=ke,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(se){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),se.origin&&this.open&&this._position.apply()),se.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=me);const se=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=se.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=se.detachments().subscribe(()=>this.detach.emit()),se.keydownEvents().subscribe(Te=>{this.overlayKeydown.next(Te),Te.keyCode===He.hY&&!this.disableClose&&!(0,He.Vb)(Te)&&(Te.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(Te=>{this.overlayOutsideClick.next(Te)})}_buildConfig(){const se=this._position=this.positionStrategy||this._createPositionStrategy(),Te=new je({direction:this._dir,positionStrategy:se,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||0===this.width)&&(Te.width=this.width),(this.height||0===this.height)&&(Te.height=this.height),(this.minWidth||0===this.minWidth)&&(Te.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(Te.minHeight=this.minHeight),this.backdropClass&&(Te.backdropClass=this.backdropClass),this.panelClass&&(Te.panelClass=this.panelClass),Te}_updatePositionStrategy(se){const Te=this.positions.map(fe=>({originX:fe.originX,originY:fe.originY,overlayX:fe.overlayX,overlayY:fe.overlayY,offsetX:fe.offsetX||this.offsetX,offsetY:fe.offsetY||this.offsetY,panelClass:fe.panelClass||void 0}));return se.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(Te).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const se=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(se),se}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof yt?this.origin.elementRef:this.origin}_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(se=>{this.backdropClick.emit(se)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function he(st,z=!1){return(0,$.e)((se,Te)=>{let fe=0;se.subscribe((0,ae.x)(Te,ke=>{const J=st(ke,fe++);(J||z)&&Te.next(ke),!J&&Te.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(se=>{this.positionChange.emit(se),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static#e=this.\u0275fac=function(Te){return new(Te||st)(D.Y36(ze),D.Y36(D.Rgc),D.Y36(D.s_b),D.Y36(Je),D.Y36(ve.Is,8))};static#t=this.\u0275dir=D.lG2({type:st,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[D.lbL.None,"cdkConnectedOverlayOrigin","origin"],positions:[D.lbL.None,"cdkConnectedOverlayPositions","positions"],positionStrategy:[D.lbL.None,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[D.lbL.None,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[D.lbL.None,"cdkConnectedOverlayOffsetY","offsetY"],width:[D.lbL.None,"cdkConnectedOverlayWidth","width"],height:[D.lbL.None,"cdkConnectedOverlayHeight","height"],minWidth:[D.lbL.None,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[D.lbL.None,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[D.lbL.None,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[D.lbL.None,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[D.lbL.None,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[D.lbL.None,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[D.lbL.None,"cdkConnectedOverlayOpen","open"],disableClose:[D.lbL.None,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[D.lbL.None,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[D.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayHasBackdrop","hasBackdrop",D.VuI],lockPosition:[D.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayLockPosition","lockPosition",D.VuI],flexibleDimensions:[D.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",D.VuI],growAfterOpen:[D.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",D.VuI],push:[D.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayPush","push",D.VuI],disposeOnNavigation:[D.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",D.VuI]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[D.Xq5,D.TTD]})}return st})();const rn={provide:Je,deps:[ze],useFactory:function Kt(st){return()=>st.scrollStrategies.reposition()}};let Xt=(()=>{class st{static#e=this.\u0275fac=function(Te){return new(Te||st)};static#t=this.\u0275mod=D.oAB({type:st});static#n=this.\u0275inj=D.cJS({providers:[ze,rn],imports:[ve.vT,Ge.eL,o.Cl,o.Cl]})}return st})()},2831:(bt,Me,m)=>{"use strict";m.d(Me,{Mq:()=>Ve,Oy:()=>ie,ht:()=>ft,i$:()=>he,kV:()=>We,qK:()=>ne,sA:()=>be,t4:()=>q});var o=m(9212),c=m(6814);let D;try{D=typeof Intl<"u"&&Intl.v8BreakIterator}catch{D=!1}let j,q=(()=>{class X{constructor(De){this._platformId=De,this.isBrowser=this._platformId?(0,c.NF)(this._platformId):"object"==typeof document&&!!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&&!D)&&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}static#e=this.\u0275fac=function(_e){return new(_e||X)(o.LFG(o.Lbi))};static#t=this.\u0275prov=o.Yz7({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})();const ee=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function ne(){if(j)return j;if("object"!=typeof document||!document)return j=new Set(ee),j;let X=document.createElement("input");return j=new Set(ee.filter(we=>(X.setAttribute("type",we),X.type===we))),j}let $,xe,He;function he(X){return function ae(){if(null==$&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>$=!0}))}finally{$=$||!1}return $}()?X:!!X.capture}function Ve(){if(null==xe){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return xe=!1,xe;if("scrollBehavior"in document.documentElement.style)xe=!0;else{const X=Element.prototype.scrollTo;xe=!!X&&!/\{\s*\[native code\]\s*\}/.test(X.toString())}}return xe}function We(X){if(function ht(){if(null==He){const X=typeof document<"u"?document.head:null;He=!(!X||!X.createShadowRoot&&!X.attachShadow)}return He}()){const we=X.getRootNode?X.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&we instanceof ShadowRoot)return we}return null}function ft(){let X=typeof document<"u"&&document?document.activeElement:null;for(;X&&X.shadowRoot;){const we=X.shadowRoot.activeElement;if(we===X)break;X=we}return X}function be(X){return X.composedPath?X.composedPath()[0]:X.target}function ie(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},8484:(bt,Me,m)=>{"use strict";m.d(Me,{C5:()=>ae,Pl:()=>We,UE:()=>he,eL:()=>be,en:()=>Ge,u0:()=>Ve});var o=m(9212),c=m(6814);class ${attach(we){return this._attachedHost=we,we.attach(this)}detach(){let we=this._attachedHost;null!=we&&(this._attachedHost=null,we.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(we){this._attachedHost=we}}class ae extends ${constructor(we,De,_e,je,le){super(),this.component=we,this.viewContainerRef=De,this.injector=_e,this.componentFactoryResolver=je,this.projectableNodes=le}}class he extends ${constructor(we,De,_e,je){super(),this.templateRef=we,this.viewContainerRef=De,this.context=_e,this.injector=je}get origin(){return this.templateRef.elementRef}attach(we,De=this.context){return this.context=De,super.attach(we)}detach(){return this.context=void 0,super.detach()}}class ve extends ${constructor(we){super(),this.element=we instanceof o.SBq?we.nativeElement:we}}class Ge{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(we){return we instanceof ae?(this._attachedPortal=we,this.attachComponentPortal(we)):we instanceof he?(this._attachedPortal=we,this.attachTemplatePortal(we)):this.attachDomPortal&&we instanceof ve?(this._attachedPortal=we,this.attachDomPortal(we)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(we){this._disposeFn=we}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class Ve extends Ge{constructor(we,De,_e,je,le){super(),this.outletElement=we,this._componentFactoryResolver=De,this._appRef=_e,this._defaultInjector=je,this.attachDomPortal=qe=>{const pt=qe.element,Ot=this._document.createComment("dom-portal");pt.parentNode.insertBefore(Ot,pt),this.outletElement.appendChild(pt),this._attachedPortal=qe,super.setDisposeFn(()=>{Ot.parentNode&&Ot.parentNode.replaceChild(pt,Ot)})},this._document=le}attachComponentPortal(we){const _e=(we.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(we.component);let je;return we.viewContainerRef?(je=we.viewContainerRef.createComponent(_e,we.viewContainerRef.length,we.injector||we.viewContainerRef.injector,we.projectableNodes||void 0),this.setDisposeFn(()=>je.destroy())):(je=_e.create(we.injector||this._defaultInjector||o.zs3.NULL),this._appRef.attachView(je.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(je.hostView),je.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(je)),this._attachedPortal=we,je}attachTemplatePortal(we){let De=we.viewContainerRef,_e=De.createEmbeddedView(we.templateRef,we.context,{injector:we.injector});return _e.rootNodes.forEach(je=>this.outletElement.appendChild(je)),_e.detectChanges(),this.setDisposeFn(()=>{let je=De.indexOf(_e);-1!==je&&De.remove(je)}),this._attachedPortal=we,_e}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(we){return we.hostView.rootNodes[0]}}let We=(()=>{class X extends Ge{constructor(De,_e,je){super(),this._componentFactoryResolver=De,this._viewContainerRef=_e,this._isInitialized=!1,this.attached=new o.vpe,this.attachDomPortal=le=>{const qe=le.element,pt=this._document.createComment("dom-portal");le.setAttachedHost(this),qe.parentNode.insertBefore(pt,qe),this._getRootNode().appendChild(qe),this._attachedPortal=le,super.setDisposeFn(()=>{pt.parentNode&&pt.parentNode.replaceChild(qe,pt)})},this._document=je}get portal(){return this._attachedPortal}set portal(De){this.hasAttached()&&!De&&!this._isInitialized||(this.hasAttached()&&super.detach(),De&&super.attach(De),this._attachedPortal=De||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(De){De.setAttachedHost(this);const _e=null!=De.viewContainerRef?De.viewContainerRef:this._viewContainerRef,le=(De.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(De.component),qe=_e.createComponent(le,_e.length,De.injector||_e.injector,De.projectableNodes||void 0);return _e!==this._viewContainerRef&&this._getRootNode().appendChild(qe.hostView.rootNodes[0]),super.setDisposeFn(()=>qe.destroy()),this._attachedPortal=De,this._attachedRef=qe,this.attached.emit(qe),qe}attachTemplatePortal(De){De.setAttachedHost(this);const _e=this._viewContainerRef.createEmbeddedView(De.templateRef,De.context,{injector:De.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=De,this._attachedRef=_e,this.attached.emit(_e),_e}_getRootNode(){const De=this._viewContainerRef.element.nativeElement;return De.nodeType===De.ELEMENT_NODE?De:De.parentNode}static#e=this.\u0275fac=function(_e){return new(_e||X)(o.Y36(o._Vd),o.Y36(o.s_b),o.Y36(c.K0))};static#t=this.\u0275dir=o.lG2({type:X,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[o.lbL.None,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[o.qOj]})}return X})(),be=(()=>{class X{static#e=this.\u0275fac=function(_e){return new(_e||X)};static#t=this.\u0275mod=o.oAB({type:X});static#n=this.\u0275inj=o.cJS({})}return X})()},9829:(bt,Me,m)=>{"use strict";m.d(Me,{ZD:()=>oe,mF:()=>wt,Cl:()=>Qe,rL:()=>Ee});var o=m(2495),c=m(9212),D=m(8645),q=m(2096),G=m(5592),j=m(2438),ee=m(1954),ne=m(7394);const $={schedule(Se){let ze=requestAnimationFrame,me=cancelAnimationFrame;const{delegate:Je}=$;Je&&(ze=Je.requestAnimationFrame,me=Je.cancelAnimationFrame);const yt=ze(tt=>{me=void 0,Se(tt)});return new ne.w0(()=>me?.(yt))},requestAnimationFrame(...Se){const{delegate:ze}=$;return(ze?.requestAnimationFrame||requestAnimationFrame)(...Se)},cancelAnimationFrame(...Se){const{delegate:ze}=$;return(ze?.cancelAnimationFrame||cancelAnimationFrame)(...Se)},delegate:void 0};var he=m(2631);new class ve extends he.v{flush(ze){this._active=!0;const me=this._scheduled;this._scheduled=void 0;const{actions:Je}=this;let yt;ze=ze||Je.shift();do{if(yt=ze.execute(ze.state,ze.delay))break}while((ze=Je[0])&&ze.id===me&&Je.shift());if(this._active=!1,yt){for(;(ze=Je[0])&&ze.id===me&&Je.shift();)ze.unsubscribe();throw yt}}}(class ae extends ee.o{constructor(ze,me){super(ze,me),this.scheduler=ze,this.work=me}requestAsyncId(ze,me,Je=0){return null!==Je&&Je>0?super.requestAsyncId(ze,me,Je):(ze.actions.push(this),ze._scheduled||(ze._scheduled=$.requestAnimationFrame(()=>ze.flush(void 0))))}recycleAsyncId(ze,me,Je=0){var yt;if(null!=Je?Je>0:this.delay>0)return super.recycleAsyncId(ze,me,Je);const{actions:tt}=ze;null!=me&&(null===(yt=tt[tt.length-1])||void 0===yt?void 0:yt.id)!==me&&($.cancelAnimationFrame(me),ze._scheduled=void 0)}});m(6410);var et=m(6321),He=m(9360),ht=m(4829),We=m(8251),be=m(4825);function ie(Se,ze=et.z){return function ft(Se){return(0,He.e)((ze,me)=>{let Je=!1,yt=null,tt=null,Kt=!1;const rn=()=>{if(tt?.unsubscribe(),tt=null,Je){Je=!1;const tn=yt;yt=null,me.next(tn)}Kt&&me.complete()},Xt=()=>{tt=null,Kt&&me.complete()};ze.subscribe((0,We.x)(me,tn=>{Je=!0,yt=tn,tt||(0,ht.Xf)(Se(tn)).subscribe(tt=(0,We.x)(me,rn,Xt))},()=>{Kt=!0,(!Je||!tt||tt.closed)&&me.complete()}))})}(()=>(0,be.H)(Se,ze))}var X=m(2181),we=m(2831),De=m(6814),_e=m(9388);let wt=(()=>{class Se{constructor(me,Je,yt){this._ngZone=me,this._platform=Je,this._scrolled=new D.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=yt}register(me){this.scrollContainers.has(me)||this.scrollContainers.set(me,me.elementScrolled().subscribe(()=>this._scrolled.next(me)))}deregister(me){const Je=this.scrollContainers.get(me);Je&&(Je.unsubscribe(),this.scrollContainers.delete(me))}scrolled(me=20){return this._platform.isBrowser?new G.y(Je=>{this._globalSubscription||this._addGlobalListener();const yt=me>0?this._scrolled.pipe(ie(me)).subscribe(Je):this._scrolled.subscribe(Je);return this._scrolledCount++,()=>{yt.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,q.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((me,Je)=>this.deregister(Je)),this._scrolled.complete()}ancestorScrolled(me,Je){const yt=this.getAncestorScrollContainers(me);return this.scrolled(Je).pipe((0,X.h)(tt=>!tt||yt.indexOf(tt)>-1))}getAncestorScrollContainers(me){const Je=[];return this.scrollContainers.forEach((yt,tt)=>{this._scrollableContainsElement(tt,me)&&Je.push(tt)}),Je}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(me,Je){let yt=(0,o.fI)(Je),tt=me.getElementRef().nativeElement;do{if(yt==tt)return!0}while(yt=yt.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const me=this._getWindow();return(0,j.R)(me.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(Je){return new(Je||Se)(c.LFG(c.R0b),c.LFG(we.t4),c.LFG(De.K0,8))};static#t=this.\u0275prov=c.Yz7({token:Se,factory:Se.\u0275fac,providedIn:"root"})}return Se})(),Ee=(()=>{class Se{constructor(me,Je,yt){this._platform=me,this._change=new D.x,this._changeListener=tt=>{this._change.next(tt)},this._document=yt,Je.runOutsideAngular(()=>{if(me.isBrowser){const tt=this._getWindow();tt.addEventListener("resize",this._changeListener),tt.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const me=this._getWindow();me.removeEventListener("resize",this._changeListener),me.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const me={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),me}getViewportRect(){const me=this.getViewportScrollPosition(),{width:Je,height:yt}=this.getViewportSize();return{top:me.top,left:me.left,bottom:me.top+yt,right:me.left+Je,height:yt,width:Je}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const me=this._document,Je=this._getWindow(),yt=me.documentElement,tt=yt.getBoundingClientRect();return{top:-tt.top||me.body.scrollTop||Je.scrollY||yt.scrollTop||0,left:-tt.left||me.body.scrollLeft||Je.scrollX||yt.scrollLeft||0}}change(me=20){return me>0?this._change.pipe(ie(me)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const me=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:me.innerWidth,height:me.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(Je){return new(Je||Se)(c.LFG(we.t4),c.LFG(c.R0b),c.LFG(De.K0,8))};static#t=this.\u0275prov=c.Yz7({token:Se,factory:Se.\u0275fac,providedIn:"root"})}return Se})(),oe=(()=>{class Se{static#e=this.\u0275fac=function(Je){return new(Je||Se)};static#t=this.\u0275mod=c.oAB({type:Se});static#n=this.\u0275inj=c.cJS({})}return Se})(),Qe=(()=>{class Se{static#e=this.\u0275fac=function(Je){return new(Je||Se)};static#t=this.\u0275mod=c.oAB({type:Se});static#n=this.\u0275inj=c.cJS({imports:[_e.vT,oe,_e.vT,oe]})}return Se})()},6814:(bt,Me,m)=>{"use strict";m.d(Me,{Do:()=>et,EM:()=>kr,HT:()=>q,JF:()=>Xr,JJ:()=>sr,K0:()=>j,Mx:()=>Ae,NF:()=>br,O5:()=>Bt,OU:()=>Yr,Ov:()=>Ar,PC:()=>$i,PM:()=>ki,S$:()=>Ge,V_:()=>ne,Ye:()=>He,b0:()=>Ve,bD:()=>Mi,ez:()=>ar,mk:()=>x,q:()=>D,sg:()=>Ke,tP:()=>Gi,uU:()=>ei,w_:()=>G});var o=m(9212);let c=null;function D(){return c}function q(_){c??=_}class G{}const j=new o.OlP("");let ee=(()=>{class _{historyGo(C){throw new Error("")}static#e=this.\u0275fac=function(P){return new(P||_)};static#t=this.\u0275prov=o.Yz7({token:_,factory:()=>(0,o.f3M)($),providedIn:"platform"})}return _})();const ne=new o.OlP("");let $=(()=>{class _ extends ee{constructor(){super(),this._doc=(0,o.f3M)(j),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return D().getBaseHref(this._doc)}onPopState(C){const P=D().getGlobalEventTarget(this._doc,"window");return P.addEventListener("popstate",C,!1),()=>P.removeEventListener("popstate",C)}onHashChange(C){const P=D().getGlobalEventTarget(this._doc,"window");return P.addEventListener("hashchange",C,!1),()=>P.removeEventListener("hashchange",C)}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(C){this._location.pathname=C}pushState(C,P,ue){this._history.pushState(C,P,ue)}replaceState(C,P,ue){this._history.replaceState(C,P,ue)}forward(){this._history.forward()}back(){this._history.back()}historyGo(C=0){this._history.go(C)}getState(){return this._history.state}static#e=this.\u0275fac=function(P){return new(P||_)};static#t=this.\u0275prov=o.Yz7({token:_,factory:()=>new _,providedIn:"platform"})}return _})();function ae(_,U){if(0==_.length)return U;if(0==U.length)return _;let C=0;return _.endsWith("/")&&C++,U.startsWith("/")&&C++,2==C?_+U.substring(1):1==C?_+U:_+"/"+U}function he(_){const U=_.match(/#|\?|$/),C=U&&U.index||_.length;return _.slice(0,C-("/"===_[C-1]?1:0))+_.slice(C)}function ve(_){return _&&"?"!==_[0]?"?"+_:_}let Ge=(()=>{class _{historyGo(C){throw new Error("")}static#e=this.\u0275fac=function(P){return new(P||_)};static#t=this.\u0275prov=o.Yz7({token:_,factory:()=>(0,o.f3M)(Ve),providedIn:"root"})}return _})();const xe=new o.OlP("");let Ve=(()=>{class _ extends Ge{constructor(C,P){super(),this._platformLocation=C,this._removeListenerFns=[],this._baseHref=P??this._platformLocation.getBaseHrefFromDOM()??(0,o.f3M)(j).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(C){this._removeListenerFns.push(this._platformLocation.onPopState(C),this._platformLocation.onHashChange(C))}getBaseHref(){return this._baseHref}prepareExternalUrl(C){return ae(this._baseHref,C)}path(C=!1){const P=this._platformLocation.pathname+ve(this._platformLocation.search),ue=this._platformLocation.hash;return ue&&C?`${P}${ue}`:P}pushState(C,P,ue,lt){const xt=this.prepareExternalUrl(ue+ve(lt));this._platformLocation.pushState(C,P,xt)}replaceState(C,P,ue,lt){const xt=this.prepareExternalUrl(ue+ve(lt));this._platformLocation.replaceState(C,P,xt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(C=0){this._platformLocation.historyGo?.(C)}static#e=this.\u0275fac=function(P){return new(P||_)(o.LFG(ee),o.LFG(xe,8))};static#t=this.\u0275prov=o.Yz7({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})(),et=(()=>{class _ extends Ge{constructor(C,P){super(),this._platformLocation=C,this._baseHref="",this._removeListenerFns=[],null!=P&&(this._baseHref=P)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(C){this._removeListenerFns.push(this._platformLocation.onPopState(C),this._platformLocation.onHashChange(C))}getBaseHref(){return this._baseHref}path(C=!1){const P=this._platformLocation.hash??"#";return P.length>0?P.substring(1):P}prepareExternalUrl(C){const P=ae(this._baseHref,C);return P.length>0?"#"+P:P}pushState(C,P,ue,lt){let xt=this.prepareExternalUrl(ue+ve(lt));0==xt.length&&(xt=this._platformLocation.pathname),this._platformLocation.pushState(C,P,xt)}replaceState(C,P,ue,lt){let xt=this.prepareExternalUrl(ue+ve(lt));0==xt.length&&(xt=this._platformLocation.pathname),this._platformLocation.replaceState(C,P,xt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(C=0){this._platformLocation.historyGo?.(C)}static#e=this.\u0275fac=function(P){return new(P||_)(o.LFG(ee),o.LFG(xe,8))};static#t=this.\u0275prov=o.Yz7({token:_,factory:_.\u0275fac})}return _})(),He=(()=>{class _{constructor(C){this._subject=new o.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=C;const P=this._locationStrategy.getBaseHref();this._basePath=function be(_){if(new RegExp("^(https?:)?//").test(_)){const[,C]=_.split(/\/\/[^\/]+/);return C}return _}(he(ft(P))),this._locationStrategy.onPopState(ue=>{this._subject.emit({url:this.path(!0),pop:!0,state:ue.state,type:ue.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(C=!1){return this.normalize(this._locationStrategy.path(C))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(C,P=""){return this.path()==this.normalize(C+ve(P))}normalize(C){return _.stripTrailingSlash(function We(_,U){if(!_||!U.startsWith(_))return U;const C=U.substring(_.length);return""===C||["/",";","?","#"].includes(C[0])?C:U}(this._basePath,ft(C)))}prepareExternalUrl(C){return C&&"/"!==C[0]&&(C="/"+C),this._locationStrategy.prepareExternalUrl(C)}go(C,P="",ue=null){this._locationStrategy.pushState(ue,"",C,P),this._notifyUrlChangeListeners(this.prepareExternalUrl(C+ve(P)),ue)}replaceState(C,P="",ue=null){this._locationStrategy.replaceState(ue,"",C,P),this._notifyUrlChangeListeners(this.prepareExternalUrl(C+ve(P)),ue)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(C=0){this._locationStrategy.historyGo?.(C)}onUrlChange(C){return this._urlChangeListeners.push(C),this._urlChangeSubscription??=this.subscribe(P=>{this._notifyUrlChangeListeners(P.url,P.state)}),()=>{const P=this._urlChangeListeners.indexOf(C);this._urlChangeListeners.splice(P,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(C="",P){this._urlChangeListeners.forEach(ue=>ue(C,P))}subscribe(C,P,ue){return this._subject.subscribe({next:C,error:P,complete:ue})}static#e=this.normalizeQueryParams=ve;static#t=this.joinWithSlash=ae;static#n=this.stripTrailingSlash=he;static#i=this.\u0275fac=function(P){return new(P||_)(o.LFG(Ge))};static#r=this.\u0275prov=o.Yz7({token:_,factory:()=>function ht(){return new He((0,o.LFG)(Ge))}(),providedIn:"root"})}return _})();function ft(_){return _.replace(/\/index.html$/,"")}var X=function(_){return _[_.Decimal=0]="Decimal",_[_.Percent=1]="Percent",_[_.Currency=2]="Currency",_[_.Scientific=3]="Scientific",_}(X||{}),De=function(_){return _[_.Format=0]="Format",_[_.Standalone=1]="Standalone",_}(De||{}),_e=function(_){return _[_.Narrow=0]="Narrow",_[_.Abbreviated=1]="Abbreviated",_[_.Wide=2]="Wide",_[_.Short=3]="Short",_}(_e||{}),je=function(_){return _[_.Short=0]="Short",_[_.Medium=1]="Medium",_[_.Long=2]="Long",_[_.Full=3]="Full",_}(je||{}),le=function(_){return _[_.Decimal=0]="Decimal",_[_.Group=1]="Group",_[_.List=2]="List",_[_.PercentSign=3]="PercentSign",_[_.PlusSign=4]="PlusSign",_[_.MinusSign=5]="MinusSign",_[_.Exponential=6]="Exponential",_[_.SuperscriptingExponent=7]="SuperscriptingExponent",_[_.PerMille=8]="PerMille",_[_.Infinity=9]="Infinity",_[_.NaN=10]="NaN",_[_.TimeSeparator=11]="TimeSeparator",_[_.CurrencyDecimal=12]="CurrencyDecimal",_[_.CurrencyGroup=13]="CurrencyGroup",_}(le||{});function Ee(_,U){return me((0,o.cg1)(_)[o.wAp.DateFormat],U)}function Ie(_,U){return me((0,o.cg1)(_)[o.wAp.TimeFormat],U)}function Le(_,U){return me((0,o.cg1)(_)[o.wAp.DateTimeFormat],U)}function it(_,U){const C=(0,o.cg1)(_),P=C[o.wAp.NumberSymbols][U];if(typeof P>"u"){if(U===le.CurrencyDecimal)return C[o.wAp.NumberSymbols][le.Decimal];if(U===le.CurrencyGroup)return C[o.wAp.NumberSymbols][le.Group]}return P}function oe(_){if(!_[o.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${_[o.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function me(_,U){for(let C=U;C>-1;C--)if(typeof _[C]<"u")return _[C];throw new Error("Locale data API: locale data undefined")}function Je(_){const[U,C]=_.split(":");return{hours:+U,minutes:+C}}const rn=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Xt={},tn=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var st=function(_){return _[_.Short=0]="Short",_[_.ShortGMT=1]="ShortGMT",_[_.Long=2]="Long",_[_.Extended=3]="Extended",_}(st||{}),z=function(_){return _[_.FullYear=0]="FullYear",_[_.Month=1]="Month",_[_.Date=2]="Date",_[_.Hours=3]="Hours",_[_.Minutes=4]="Minutes",_[_.Seconds=5]="Seconds",_[_.FractionalSeconds=6]="FractionalSeconds",_[_.Day=7]="Day",_}(z||{}),se=function(_){return _[_.DayPeriods=0]="DayPeriods",_[_.Days=1]="Days",_[_.Months=2]="Months",_[_.Eras=3]="Eras",_}(se||{});function Te(_,U,C,P){let ue=function N(_){if($e(_))return _;if("number"==typeof _&&!isNaN(_))return new Date(_);if("string"==typeof _){if(_=_.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(_)){const[ue,lt=1,xt=1]=_.split("-").map(Vt=>+Vt);return fe(ue,lt-1,xt)}const C=parseFloat(_);if(!isNaN(_-C))return new Date(C);let P;if(P=_.match(rn))return function Q(_){const U=new Date(0);let C=0,P=0;const ue=_[8]?U.setUTCFullYear:U.setFullYear,lt=_[8]?U.setUTCHours:U.setHours;_[9]&&(C=Number(_[9]+_[10]),P=Number(_[9]+_[11])),ue.call(U,Number(_[1]),Number(_[2])-1,Number(_[3]));const xt=Number(_[4]||0)-C,Vt=Number(_[5]||0)-P,Nn=Number(_[6]||0),Bn=Math.floor(1e3*parseFloat("0."+(_[7]||0)));return lt.call(U,xt,Vt,Nn,Bn),U}(P)}const U=new Date(_);if(!$e(U))throw new Error(`Unable to convert "${_}" into a date`);return U}(_);U=ke(C,U)||U;let Vt,xt=[];for(;U;){if(Vt=tn.exec(U),!Vt){xt.push(U);break}{xt=xt.concat(Vt.slice(1));const zn=xt.pop();if(!zn)break;U=zn}}let Nn=ue.getTimezoneOffset();P&&(Nn=A(P,Nn),ue=function F(_,U,C){const P=C?-1:1,ue=_.getTimezoneOffset();return function p(_,U){return(_=new Date(_.getTime())).setMinutes(_.getMinutes()+U),_}(_,P*(A(U,ue)-ue))}(ue,P,!0));let Bn="";return xt.forEach(zn=>{const bn=function R(_){if(Re[_])return Re[_];let U;switch(_){case"G":case"GG":case"GGG":U=_t(se.Eras,_e.Abbreviated);break;case"GGGG":U=_t(se.Eras,_e.Wide);break;case"GGGGG":U=_t(se.Eras,_e.Narrow);break;case"y":U=mt(z.FullYear,1,0,!1,!0);break;case"yy":U=mt(z.FullYear,2,0,!0,!0);break;case"yyy":U=mt(z.FullYear,3,0,!1,!0);break;case"yyyy":U=mt(z.FullYear,4,0,!1,!0);break;case"Y":U=ot(1);break;case"YY":U=ot(2,!0);break;case"YYY":U=ot(3);break;case"YYYY":U=ot(4);break;case"M":case"L":U=mt(z.Month,1,1);break;case"MM":case"LL":U=mt(z.Month,2,1);break;case"MMM":U=_t(se.Months,_e.Abbreviated);break;case"MMMM":U=_t(se.Months,_e.Wide);break;case"MMMMM":U=_t(se.Months,_e.Narrow);break;case"LLL":U=_t(se.Months,_e.Abbreviated,De.Standalone);break;case"LLLL":U=_t(se.Months,_e.Wide,De.Standalone);break;case"LLLLL":U=_t(se.Months,_e.Narrow,De.Standalone);break;case"w":U=Gn(1);break;case"ww":U=Gn(2);break;case"W":U=Gn(1,!0);break;case"d":U=mt(z.Date,1);break;case"dd":U=mt(z.Date,2);break;case"c":case"cc":U=mt(z.Day,1);break;case"ccc":U=_t(se.Days,_e.Abbreviated,De.Standalone);break;case"cccc":U=_t(se.Days,_e.Wide,De.Standalone);break;case"ccccc":U=_t(se.Days,_e.Narrow,De.Standalone);break;case"cccccc":U=_t(se.Days,_e.Short,De.Standalone);break;case"E":case"EE":case"EEE":U=_t(se.Days,_e.Abbreviated);break;case"EEEE":U=_t(se.Days,_e.Wide);break;case"EEEEE":U=_t(se.Days,_e.Narrow);break;case"EEEEEE":U=_t(se.Days,_e.Short);break;case"a":case"aa":case"aaa":U=_t(se.DayPeriods,_e.Abbreviated);break;case"aaaa":U=_t(se.DayPeriods,_e.Wide);break;case"aaaaa":U=_t(se.DayPeriods,_e.Narrow);break;case"b":case"bb":case"bbb":U=_t(se.DayPeriods,_e.Abbreviated,De.Standalone,!0);break;case"bbbb":U=_t(se.DayPeriods,_e.Wide,De.Standalone,!0);break;case"bbbbb":U=_t(se.DayPeriods,_e.Narrow,De.Standalone,!0);break;case"B":case"BB":case"BBB":U=_t(se.DayPeriods,_e.Abbreviated,De.Format,!0);break;case"BBBB":U=_t(se.DayPeriods,_e.Wide,De.Format,!0);break;case"BBBBB":U=_t(se.DayPeriods,_e.Narrow,De.Format,!0);break;case"h":U=mt(z.Hours,1,-12);break;case"hh":U=mt(z.Hours,2,-12);break;case"H":U=mt(z.Hours,1);break;case"HH":U=mt(z.Hours,2);break;case"m":U=mt(z.Minutes,1);break;case"mm":U=mt(z.Minutes,2);break;case"s":U=mt(z.Seconds,1);break;case"ss":U=mt(z.Seconds,2);break;case"S":U=mt(z.FractionalSeconds,1);break;case"SS":U=mt(z.FractionalSeconds,2);break;case"SSS":U=mt(z.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":U=Yt(st.Short);break;case"ZZZZZ":U=Yt(st.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":U=Yt(st.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":U=Yt(st.Long);break;default:return null}return Re[_]=U,U}(zn);Bn+=bn?bn(ue,C,Nn):"''"===zn?"'":zn.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),Bn}function fe(_,U,C){const P=new Date(0);return P.setFullYear(_,U,C),P.setHours(0,0,0),P}function ke(_,U){const C=function pt(_){return(0,o.cg1)(_)[o.wAp.LocaleId]}(_);if(Xt[C]??={},Xt[C][U])return Xt[C][U];let P="";switch(U){case"shortDate":P=Ee(_,je.Short);break;case"mediumDate":P=Ee(_,je.Medium);break;case"longDate":P=Ee(_,je.Long);break;case"fullDate":P=Ee(_,je.Full);break;case"shortTime":P=Ie(_,je.Short);break;case"mediumTime":P=Ie(_,je.Medium);break;case"longTime":P=Ie(_,je.Long);break;case"fullTime":P=Ie(_,je.Full);break;case"short":const ue=ke(_,"shortTime"),lt=ke(_,"shortDate");P=J(Le(_,je.Short),[ue,lt]);break;case"medium":const xt=ke(_,"mediumTime"),Vt=ke(_,"mediumDate");P=J(Le(_,je.Medium),[xt,Vt]);break;case"long":const Nn=ke(_,"longTime"),Bn=ke(_,"longDate");P=J(Le(_,je.Long),[Nn,Bn]);break;case"full":const zn=ke(_,"fullTime"),bn=ke(_,"fullDate");P=J(Le(_,je.Full),[zn,bn])}return P&&(Xt[C][U]=P),P}function J(_,U){return U&&(_=_.replace(/\{([^}]+)}/g,function(C,P){return null!=U&&P in U?U[P]:C})),_}function ge(_,U,C="-",P,ue){let lt="";(_<0||ue&&_<=0)&&(ue?_=1-_:(_=-_,lt=C));let xt=String(_);for(;xt.length0||Vt>-C)&&(Vt+=C),_===z.Hours)0===Vt&&-12===C&&(Vt=12);else if(_===z.FractionalSeconds)return function Xe(_,U){return ge(_,3).substring(0,U)}(Vt,U);const Nn=it(xt,le.MinusSign);return ge(Vt,U,Nn,P,ue)}}function _t(_,U,C=De.Format,P=!1){return function(ue,lt){return function Mt(_,U,C,P,ue,lt){switch(C){case se.Months:return function zt(_,U,C){const P=(0,o.cg1)(_),lt=me([P[o.wAp.MonthsFormat],P[o.wAp.MonthsStandalone]],U);return me(lt,C)}(U,ue,P)[_.getMonth()];case se.Days:return function Lt(_,U,C){const P=(0,o.cg1)(_),lt=me([P[o.wAp.DaysFormat],P[o.wAp.DaysStandalone]],U);return me(lt,C)}(U,ue,P)[_.getDay()];case se.DayPeriods:const xt=_.getHours(),Vt=_.getMinutes();if(lt){const Bn=function Qe(_){const U=(0,o.cg1)(_);return oe(U),(U[o.wAp.ExtraData][2]||[]).map(P=>"string"==typeof P?Je(P):[Je(P[0]),Je(P[1])])}(U),zn=function Se(_,U,C){const P=(0,o.cg1)(_);oe(P);const lt=me([P[o.wAp.ExtraData][0],P[o.wAp.ExtraData][1]],U)||[];return me(lt,C)||[]}(U,ue,P),bn=Bn.findIndex(qn=>{if(Array.isArray(qn)){const[Ln,_i]=qn,Fr=xt>=Ln.hours&&Vt>=Ln.minutes,ur=xt<_i.hours||xt===_i.hours&&Vt<_i.minutes;if(Ln.hours<_i.hours){if(Fr&&ur)return!0}else if(Fr||ur)return!0}else if(qn.hours===xt&&qn.minutes===Vt)return!0;return!1});if(-1!==bn)return zn[bn]}return function Ot(_,U,C){const P=(0,o.cg1)(_),lt=me([P[o.wAp.DayPeriodsFormat],P[o.wAp.DayPeriodsStandalone]],U);return me(lt,C)}(U,ue,P)[xt<12?0:1];case se.Eras:return function wt(_,U){return me((0,o.cg1)(_)[o.wAp.Eras],U)}(U,P)[_.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${C}`)}}(ue,lt,_,U,C,P)}}function Yt(_){return function(U,C,P){const ue=-1*P,lt=it(C,le.MinusSign),xt=ue>0?Math.floor(ue/60):Math.ceil(ue/60);switch(_){case st.Short:return(ue>=0?"+":"")+ge(xt,2,lt)+ge(Math.abs(ue%60),2,lt);case st.ShortGMT:return"GMT"+(ue>=0?"+":"")+ge(xt,1,lt);case st.Long:return"GMT"+(ue>=0?"+":"")+ge(xt,2,lt)+":"+ge(Math.abs(ue%60),2,lt);case st.Extended:return 0===P?"Z":(ue>=0?"+":"")+ge(xt,2,lt)+":"+ge(Math.abs(ue%60),2,lt);default:throw new Error(`Unknown zone width "${_}"`)}}}const on=0,Wt=4;function Tn(_){const U=_.getDay(),C=0===U?-3:Wt-U;return fe(_.getFullYear(),_.getMonth(),_.getDate()+C)}function Gn(_,U=!1){return function(C,P){let ue;if(U){const lt=new Date(C.getFullYear(),C.getMonth(),1).getDay()-1,xt=C.getDate();ue=1+Math.floor((xt+lt)/7)}else{const lt=Tn(C),xt=function kn(_){const U=fe(_,on,1).getDay();return fe(_,0,1+(U<=Wt?Wt:Wt+7)-U)}(lt.getFullYear()),Vt=lt.getTime()-xt.getTime();ue=1+Math.round(Vt/6048e5)}return ge(ue,_,it(P,le.MinusSign))}}function ot(_,U=!1){return function(C,P){return ge(Tn(C).getFullYear(),_,it(P,le.MinusSign),U)}}const Re={};function A(_,U){_=_.replace(/:/g,"");const C=Date.parse("Jan 01, 1970 00:00:00 "+_)/6e4;return isNaN(C)?U:C}function $e(_){return _ instanceof Date&&!isNaN(_.valueOf())}const Ne=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function Qn(_){const U=parseInt(_);if(isNaN(U))throw new Error("Invalid integer literal when parsing "+_);return U}function Ae(_,U){U=encodeURIComponent(U);for(const C of _.split(";")){const P=C.indexOf("="),[ue,lt]=-1==P?[C,""]:[C.slice(0,P),C.slice(P+1)];if(ue.trim()===U)return decodeURIComponent(lt)}return null}const ye=/\s+/,k=[];let x=(()=>{class _{constructor(C,P){this._ngEl=C,this._renderer=P,this.initialClasses=k,this.stateMap=new Map}set klass(C){this.initialClasses=null!=C?C.trim().split(ye):k}set ngClass(C){this.rawClass="string"==typeof C?C.trim().split(ye):C}ngDoCheck(){for(const P of this.initialClasses)this._updateState(P,!0);const C=this.rawClass;if(Array.isArray(C)||C instanceof Set)for(const P of C)this._updateState(P,!0);else if(null!=C)for(const P of Object.keys(C))this._updateState(P,!!C[P]);this._applyStateDiff()}_updateState(C,P){const ue=this.stateMap.get(C);void 0!==ue?(ue.enabled!==P&&(ue.changed=!0,ue.enabled=P),ue.touched=!0):this.stateMap.set(C,{enabled:P,changed:!0,touched:!0})}_applyStateDiff(){for(const C of this.stateMap){const P=C[0],ue=C[1];ue.changed?(this._toggleClass(P,ue.enabled),ue.changed=!1):ue.touched||(ue.enabled&&this._toggleClass(P,!1),this.stateMap.delete(P)),ue.touched=!1}}_toggleClass(C,P){(C=C.trim()).length>0&&C.split(ye).forEach(ue=>{P?this._renderer.addClass(this._ngEl.nativeElement,ue):this._renderer.removeClass(this._ngEl.nativeElement,ue)})}static#e=this.\u0275fac=function(P){return new(P||_)(o.Y36(o.SBq),o.Y36(o.Qsj))};static#t=this.\u0275dir=o.lG2({type:_,selectors:[["","ngClass",""]],inputs:{klass:[o.lbL.None,"class","klass"],ngClass:"ngClass"},standalone:!0})}return _})();class Oe{constructor(U,C,P,ue){this.$implicit=U,this.ngForOf=C,this.index=P,this.count=ue}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Ke=(()=>{class _{set ngForOf(C){this._ngForOf=C,this._ngForOfDirty=!0}set ngForTrackBy(C){this._trackByFn=C}get ngForTrackBy(){return this._trackByFn}constructor(C,P,ue){this._viewContainer=C,this._template=P,this._differs=ue,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(C){C&&(this._template=C)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const C=this._ngForOf;!this._differ&&C&&(this._differ=this._differs.find(C).create(this.ngForTrackBy))}if(this._differ){const C=this._differ.diff(this._ngForOf);C&&this._applyChanges(C)}}_applyChanges(C){const P=this._viewContainer;C.forEachOperation((ue,lt,xt)=>{if(null==ue.previousIndex)P.createEmbeddedView(this._template,new Oe(ue.item,this._ngForOf,-1,-1),null===xt?void 0:xt);else if(null==xt)P.remove(null===lt?void 0:lt);else if(null!==lt){const Vt=P.get(lt);P.move(Vt,xt),It(Vt,ue)}});for(let ue=0,lt=P.length;ue{It(P.get(ue.currentIndex),ue)})}static ngTemplateContextGuard(C,P){return!0}static#e=this.\u0275fac=function(P){return new(P||_)(o.Y36(o.s_b),o.Y36(o.Rgc),o.Y36(o.ZZ4))};static#t=this.\u0275dir=o.lG2({type:_,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return _})();function It(_,U){_.context.$implicit=U.item}let Bt=(()=>{class _{constructor(C,P){this._viewContainer=C,this._context=new Pt,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=P}set ngIf(C){this._context.$implicit=this._context.ngIf=C,this._updateView()}set ngIfThen(C){un("ngIfThen",C),this._thenTemplateRef=C,this._thenViewRef=null,this._updateView()}set ngIfElse(C){un("ngIfElse",C),this._elseTemplateRef=C,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(C,P){return!0}static#e=this.\u0275fac=function(P){return new(P||_)(o.Y36(o.s_b),o.Y36(o.Rgc))};static#t=this.\u0275dir=o.lG2({type:_,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return _})();class Pt{constructor(){this.$implicit=null,this.ngIf=null}}function un(_,U){if(U&&!U.createEmbeddedView)throw new Error(`${_} must be a TemplateRef, but received '${(0,o.AaK)(U)}'.`)}let $i=(()=>{class _{constructor(C,P,ue){this._ngEl=C,this._differs=P,this._renderer=ue,this._ngStyle=null,this._differ=null}set ngStyle(C){this._ngStyle=C,!this._differ&&C&&(this._differ=this._differs.find(C).create())}ngDoCheck(){if(this._differ){const C=this._differ.diff(this._ngStyle);C&&this._applyChanges(C)}}_setStyle(C,P){const[ue,lt]=C.split("."),xt=-1===ue.indexOf("-")?void 0:o.JOm.DashCase;null!=P?this._renderer.setStyle(this._ngEl.nativeElement,ue,lt?`${P}${lt}`:P,xt):this._renderer.removeStyle(this._ngEl.nativeElement,ue,xt)}_applyChanges(C){C.forEachRemovedItem(P=>this._setStyle(P.key,null)),C.forEachAddedItem(P=>this._setStyle(P.key,P.currentValue)),C.forEachChangedItem(P=>this._setStyle(P.key,P.currentValue))}static#e=this.\u0275fac=function(P){return new(P||_)(o.Y36(o.SBq),o.Y36(o.aQg),o.Y36(o.Qsj))};static#t=this.\u0275dir=o.lG2({type:_,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return _})(),Gi=(()=>{class _{constructor(C){this._viewContainerRef=C,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(C){if(this._shouldRecreateView(C)){const P=this._viewContainerRef;if(this._viewRef&&P.remove(P.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const ue=this._createContextForwardProxy();this._viewRef=P.createEmbeddedView(this.ngTemplateOutlet,ue,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(C){return!!C.ngTemplateOutlet||!!C.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(C,P,ue)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,P,ue),get:(C,P,ue)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,P,ue)}})}static#e=this.\u0275fac=function(P){return new(P||_)(o.Y36(o.s_b))};static#t=this.\u0275dir=o.lG2({type:_,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[o.TTD]})}return _})();function fi(_,U){return new o.vHH(2100,!1)}class gr{createSubscription(U,C){return(0,o.rg0)(()=>U.subscribe({next:C,error:P=>{throw P}}))}dispose(U){(0,o.rg0)(()=>U.unsubscribe())}}class zr{createSubscription(U,C){return U.then(C,P=>{throw P})}dispose(U){}}const zo=new zr,Io=new gr;let Ar=(()=>{class _{constructor(C){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=C}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(C){return this._obj?C!==this._obj?(this._dispose(),this.transform(C)):this._latestValue:(C&&this._subscribe(C),this._latestValue)}_subscribe(C){this._obj=C,this._strategy=this._selectStrategy(C),this._subscription=this._strategy.createSubscription(C,P=>this._updateLatestValue(C,P))}_selectStrategy(C){if((0,o.QGY)(C))return zo;if((0,o.F4k)(C))return Io;throw fi()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(C,P){C===this._obj&&(this._latestValue=P,this._ref.markForCheck())}static#e=this.\u0275fac=function(P){return new(P||_)(o.Y36(o.sBO,16))};static#t=this.\u0275pipe=o.Yjl({name:"async",type:_,pure:!1,standalone:!0})}return _})();const _r=new o.OlP(""),Gr=new o.OlP("");let ei=(()=>{class _{constructor(C,P,ue){this.locale=C,this.defaultTimezone=P,this.defaultOptions=ue}transform(C,P,ue,lt){if(null==C||""===C||C!=C)return null;try{return Te(C,P??this.defaultOptions?.dateFormat??"mediumDate",lt||this.locale,ue??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(xt){throw fi()}}static#e=this.\u0275fac=function(P){return new(P||_)(o.Y36(o.soG,16),o.Y36(_r,24),o.Y36(Gr,24))};static#t=this.\u0275pipe=o.Yjl({name:"date",type:_,pure:!0,standalone:!0})}return _})(),sr=(()=>{class _{constructor(C){this._locale=C}transform(C,P,ue){if(!function Di(_){return!(null==_||""===_||_!=_)}(C))return null;ue||=this._locale;try{return function Hi(_,U,C){return function ii(_,U,C,P,ue,lt,xt=!1){let Vt="",Nn=!1;if(isFinite(_)){let Bn=function Dn(_){let P,ue,lt,xt,Vt,U=Math.abs(_)+"",C=0;for((ue=U.indexOf("."))>-1&&(U=U.replace(".","")),(lt=U.search(/e/i))>0?(ue<0&&(ue=lt),ue+=+U.slice(lt+1),U=U.substring(0,lt)):ue<0&&(ue=U.length),lt=0;"0"===U.charAt(lt);lt++);if(lt===(Vt=U.length))P=[0],ue=1;else{for(Vt--;"0"===U.charAt(Vt);)Vt--;for(ue-=lt,P=[],xt=0;lt<=Vt;lt++,xt++)P[xt]=Number(U.charAt(lt))}return ue>22&&(P=P.splice(0,21),C=ue-1,ue=1),{digits:P,exponent:C,integerLen:ue}}(_);xt&&(Bn=function ui(_){if(0===_.digits[0])return _;const U=_.digits.length-_.integerLen;return _.exponent?_.exponent+=2:(0===U?_.digits.push(0,0):1===U&&_.digits.push(0),_.integerLen+=2),_}(Bn));let zn=U.minInt,bn=U.minFrac,qn=U.maxFrac;if(lt){const Nr=lt.match(Ne);if(null===Nr)throw new Error(`${lt} is not a valid digit info`);const nr=Nr[1],hr=Nr[3],no=Nr[5];null!=nr&&(zn=Qn(nr)),null!=hr&&(bn=Qn(hr)),null!=no?qn=Qn(no):null!=hr&&bn>qn&&(qn=bn)}!function jt(_,U,C){if(U>C)throw new Error(`The minimum number of digits after fraction (${U}) is higher than the maximum (${C}).`);let P=_.digits,ue=P.length-_.integerLen;const lt=Math.min(Math.max(U,ue),C);let xt=lt+_.integerLen,Vt=P[xt];if(xt>0){P.splice(Math.max(_.integerLen,xt));for(let bn=xt;bn=5)if(xt-1<0){for(let bn=0;bn>xt;bn--)P.unshift(0),_.integerLen++;P.unshift(1),_.integerLen++}else P[xt-1]++;for(;ue=Bn?_i.pop():Nn=!1),qn>=10?1:0},0);zn&&(P.unshift(zn),_.integerLen++)}(Bn,bn,qn);let Ln=Bn.digits,_i=Bn.integerLen;const Fr=Bn.exponent;let ur=[];for(Nn=Ln.every(Nr=>!Nr);_i0?ur=Ln.splice(_i,Ln.length):(ur=Ln,Ln=[0]);const Yi=[];for(Ln.length>=U.lgSize&&Yi.unshift(Ln.splice(-U.lgSize,Ln.length).join(""));Ln.length>U.gSize;)Yi.unshift(Ln.splice(-U.gSize,Ln.length).join(""));Ln.length&&Yi.unshift(Ln.join("")),Vt=Yi.join(it(C,P)),ur.length&&(Vt+=it(C,ue)+ur.join("")),Fr&&(Vt+=it(C,le.Exponential)+"+"+Fr)}else Vt=it(C,le.Infinity);return Vt=_<0&&!Nn?U.negPre+Vt+U.negSuf:U.posPre+Vt+U.posSuf,Vt}(_,function Cn(_,U="-"){const C={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},P=_.split(";"),ue=P[0],lt=P[1],xt=-1!==ue.indexOf(".")?ue.split("."):[ue.substring(0,ue.lastIndexOf("0")+1),ue.substring(ue.lastIndexOf("0")+1)],Vt=xt[0],Nn=xt[1]||"";C.posPre=Vt.substring(0,Vt.indexOf("#"));for(let zn=0;zn{class _{transform(C,P,ue){if(null==C)return null;if(!this.supports(C))throw fi();return C.slice(P,ue)}supports(C){return"string"==typeof C||Array.isArray(C)}static#e=this.\u0275fac=function(P){return new(P||_)};static#t=this.\u0275pipe=o.Yjl({name:"slice",type:_,pure:!1,standalone:!0})}return _})(),ar=(()=>{class _{static#e=this.\u0275fac=function(P){return new(P||_)};static#t=this.\u0275mod=o.oAB({type:_});static#n=this.\u0275inj=o.cJS({})}return _})();const Mi="browser",mi="server";function br(_){return _===Mi}function ki(_){return _===mi}let kr=(()=>{class _{static#e=this.\u0275prov=(0,o.Yz7)({token:_,providedIn:"root",factory:()=>br((0,o.f3M)(o.Lbi))?new Zr((0,o.f3M)(j),window):new vr})}return _})();class Zr{constructor(U,C){this.document=U,this.window=C,this.offset=()=>[0,0]}setOffset(U){this.offset=Array.isArray(U)?()=>U:U}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(U){this.window.scrollTo(U[0],U[1])}scrollToAnchor(U){const C=function qr(_,U){const C=_.getElementById(U)||_.getElementsByName(U)[0];if(C)return C;if("function"==typeof _.createTreeWalker&&_.body&&"function"==typeof _.body.attachShadow){const P=_.createTreeWalker(_.body,NodeFilter.SHOW_ELEMENT);let ue=P.currentNode;for(;ue;){const lt=ue.shadowRoot;if(lt){const xt=lt.getElementById(U)||lt.querySelector(`[name="${U}"]`);if(xt)return xt}ue=P.nextNode()}}return null}(this.document,U);C&&(this.scrollToElement(C),C.focus())}setHistoryScrollRestoration(U){this.window.history.scrollRestoration=U}scrollToElement(U){const C=U.getBoundingClientRect(),P=C.left+this.window.pageXOffset,ue=C.top+this.window.pageYOffset,lt=this.offset();this.window.scrollTo(P-lt[0],ue-lt[1])}}class vr{setOffset(U){}getScrollPosition(){return[0,0]}scrollToPosition(U){}scrollToAnchor(U){}setHistoryScrollRestoration(U){}}class Xr{}},9862:(bt,Me,m)=>{"use strict";m.d(Me,{JF:()=>Qt,TP:()=>Se,dt:()=>Ot,eN:()=>Ie}),m(5861);var c=m(9212),D=m(2096),q=m(5592),G=m(7715),j=m(6328),ee=m(2181),ne=m(7398),$=m(4716),ae=m(4664),he=m(6814);class ve{}class Ge{}class xe{constructor(Ae){this.normalizedNames=new Map,this.lazyUpdate=null,Ae?"string"==typeof Ae?this.lazyInit=()=>{this.headers=new Map,Ae.split("\n").forEach(ye=>{const k=ye.indexOf(":");if(k>0){const x=ye.slice(0,k),I=x.toLowerCase(),B=ye.slice(k+1).trim();this.maybeSetNormalizedName(x,I),this.headers.has(I)?this.headers.get(I).push(B):this.headers.set(I,[B])}})}:typeof Headers<"u"&&Ae instanceof Headers?(this.headers=new Map,Ae.forEach((ye,k)=>{this.setHeaderEntries(k,ye)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(Ae).forEach(([ye,k])=>{this.setHeaderEntries(ye,k)})}:this.headers=new Map}has(Ae){return this.init(),this.headers.has(Ae.toLowerCase())}get(Ae){this.init();const ye=this.headers.get(Ae.toLowerCase());return ye&&ye.length>0?ye[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(Ae){return this.init(),this.headers.get(Ae.toLowerCase())||null}append(Ae,ye){return this.clone({name:Ae,value:ye,op:"a"})}set(Ae,ye){return this.clone({name:Ae,value:ye,op:"s"})}delete(Ae,ye){return this.clone({name:Ae,value:ye,op:"d"})}maybeSetNormalizedName(Ae,ye){this.normalizedNames.has(ye)||this.normalizedNames.set(ye,Ae)}init(){this.lazyInit&&(this.lazyInit instanceof xe?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(Ae=>this.applyUpdate(Ae)),this.lazyUpdate=null))}copyFrom(Ae){Ae.init(),Array.from(Ae.headers.keys()).forEach(ye=>{this.headers.set(ye,Ae.headers.get(ye)),this.normalizedNames.set(ye,Ae.normalizedNames.get(ye))})}clone(Ae){const ye=new xe;return ye.lazyInit=this.lazyInit&&this.lazyInit instanceof xe?this.lazyInit:this,ye.lazyUpdate=(this.lazyUpdate||[]).concat([Ae]),ye}applyUpdate(Ae){const ye=Ae.name.toLowerCase();switch(Ae.op){case"a":case"s":let k=Ae.value;if("string"==typeof k&&(k=[k]),0===k.length)return;this.maybeSetNormalizedName(Ae.name,ye);const x=("a"===Ae.op?this.headers.get(ye):void 0)||[];x.push(...k),this.headers.set(ye,x);break;case"d":const I=Ae.value;if(I){let B=this.headers.get(ye);if(!B)return;B=B.filter(Oe=>-1===I.indexOf(Oe)),0===B.length?(this.headers.delete(ye),this.normalizedNames.delete(ye)):this.headers.set(ye,B)}else this.headers.delete(ye),this.normalizedNames.delete(ye)}}setHeaderEntries(Ae,ye){const k=(Array.isArray(ye)?ye:[ye]).map(I=>I.toString()),x=Ae.toLowerCase();this.headers.set(x,k),this.maybeSetNormalizedName(Ae,x)}forEach(Ae){this.init(),Array.from(this.normalizedNames.keys()).forEach(ye=>Ae(this.normalizedNames.get(ye),this.headers.get(ye)))}}class et{encodeKey(Ae){return ft(Ae)}encodeValue(Ae){return ft(Ae)}decodeKey(Ae){return decodeURIComponent(Ae)}decodeValue(Ae){return decodeURIComponent(Ae)}}const ht=/%(\d[a-f0-9])/gi,We={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function ft(Y){return encodeURIComponent(Y).replace(ht,(Ae,ye)=>We[ye]??Ae)}function be(Y){return`${Y}`}class ie{constructor(Ae={}){if(this.updates=null,this.cloneFrom=null,this.encoder=Ae.encoder||new et,Ae.fromString){if(Ae.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function He(Y,Ae){const ye=new Map;return Y.length>0&&Y.replace(/^\?/,"").split("&").forEach(x=>{const I=x.indexOf("="),[B,Oe]=-1==I?[Ae.decodeKey(x),""]:[Ae.decodeKey(x.slice(0,I)),Ae.decodeValue(x.slice(I+1))],Ke=ye.get(B)||[];Ke.push(Oe),ye.set(B,Ke)}),ye}(Ae.fromString,this.encoder)}else Ae.fromObject?(this.map=new Map,Object.keys(Ae.fromObject).forEach(ye=>{const k=Ae.fromObject[ye],x=Array.isArray(k)?k.map(be):[be(k)];this.map.set(ye,x)})):this.map=null}has(Ae){return this.init(),this.map.has(Ae)}get(Ae){this.init();const ye=this.map.get(Ae);return ye?ye[0]:null}getAll(Ae){return this.init(),this.map.get(Ae)||null}keys(){return this.init(),Array.from(this.map.keys())}append(Ae,ye){return this.clone({param:Ae,value:ye,op:"a"})}appendAll(Ae){const ye=[];return Object.keys(Ae).forEach(k=>{const x=Ae[k];Array.isArray(x)?x.forEach(I=>{ye.push({param:k,value:I,op:"a"})}):ye.push({param:k,value:x,op:"a"})}),this.clone(ye)}set(Ae,ye){return this.clone({param:Ae,value:ye,op:"s"})}delete(Ae,ye){return this.clone({param:Ae,value:ye,op:"d"})}toString(){return this.init(),this.keys().map(Ae=>{const ye=this.encoder.encodeKey(Ae);return this.map.get(Ae).map(k=>ye+"="+this.encoder.encodeValue(k)).join("&")}).filter(Ae=>""!==Ae).join("&")}clone(Ae){const ye=new ie({encoder:this.encoder});return ye.cloneFrom=this.cloneFrom||this,ye.updates=(this.updates||[]).concat(Ae),ye}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(Ae=>this.map.set(Ae,this.cloneFrom.map.get(Ae))),this.updates.forEach(Ae=>{switch(Ae.op){case"a":case"s":const ye=("a"===Ae.op?this.map.get(Ae.param):void 0)||[];ye.push(be(Ae.value)),this.map.set(Ae.param,ye);break;case"d":if(void 0===Ae.value){this.map.delete(Ae.param);break}{let k=this.map.get(Ae.param)||[];const x=k.indexOf(be(Ae.value));-1!==x&&k.splice(x,1),k.length>0?this.map.set(Ae.param,k):this.map.delete(Ae.param)}}}),this.cloneFrom=this.updates=null)}}class we{constructor(){this.map=new Map}set(Ae,ye){return this.map.set(Ae,ye),this}get(Ae){return this.map.has(Ae)||this.map.set(Ae,Ae.defaultValue()),this.map.get(Ae)}delete(Ae){return this.map.delete(Ae),this}has(Ae){return this.map.has(Ae)}keys(){return this.map.keys()}}function _e(Y){return typeof ArrayBuffer<"u"&&Y instanceof ArrayBuffer}function je(Y){return typeof Blob<"u"&&Y instanceof Blob}function le(Y){return typeof FormData<"u"&&Y instanceof FormData}class pt{constructor(Ae,ye,k,x){let I;if(this.url=ye,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=Ae.toUpperCase(),function De(Y){switch(Y){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||x?(this.body=void 0!==k?k:null,I=x):I=k,I&&(this.reportProgress=!!I.reportProgress,this.withCredentials=!!I.withCredentials,I.responseType&&(this.responseType=I.responseType),I.headers&&(this.headers=I.headers),I.context&&(this.context=I.context),I.params&&(this.params=I.params),this.transferCache=I.transferCache),this.headers??=new xe,this.context??=new we,this.params){const B=this.params.toString();if(0===B.length)this.urlWithParams=ye;else{const Oe=ye.indexOf("?");this.urlWithParams=ye+(-1===Oe?"?":OeBt.set(Pt,Ae.setHeaders[Pt]),Ke)),Ae.setParams&&(It=Object.keys(Ae.setParams).reduce((Bt,Pt)=>Bt.set(Pt,Ae.setParams[Pt]),It)),new pt(ye,k,I,{params:It,headers:Ke,context:St,reportProgress:Oe,responseType:x,withCredentials:B})}}var Ot=function(Y){return Y[Y.Sent=0]="Sent",Y[Y.UploadProgress=1]="UploadProgress",Y[Y.ResponseHeader=2]="ResponseHeader",Y[Y.DownloadProgress=3]="DownloadProgress",Y[Y.Response=4]="Response",Y[Y.User=5]="User",Y}(Ot||{});class Lt{constructor(Ae,ye=pe.Ok,k="OK"){this.headers=Ae.headers||new xe,this.status=void 0!==Ae.status?Ae.status:ye,this.statusText=Ae.statusText||k,this.url=Ae.url||null,this.ok=this.status>=200&&this.status<300}}class zt extends Lt{constructor(Ae={}){super(Ae),this.type=Ot.ResponseHeader}clone(Ae={}){return new zt({headers:Ae.headers||this.headers,status:void 0!==Ae.status?Ae.status:this.status,statusText:Ae.statusText||this.statusText,url:Ae.url||this.url||void 0})}}class wt extends Lt{constructor(Ae={}){super(Ae),this.type=Ot.Response,this.body=void 0!==Ae.body?Ae.body:null}clone(Ae={}){return new wt({body:void 0!==Ae.body?Ae.body:this.body,headers:Ae.headers||this.headers,status:void 0!==Ae.status?Ae.status:this.status,statusText:Ae.statusText||this.statusText,url:Ae.url||this.url||void 0})}}class en extends Lt{constructor(Ae){super(Ae,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${Ae.url||"(unknown url)"}`:`Http failure response for ${Ae.url||"(unknown url)"}: ${Ae.status} ${Ae.statusText}`,this.error=Ae.error||null}}var pe=function(Y){return Y[Y.Continue=100]="Continue",Y[Y.SwitchingProtocols=101]="SwitchingProtocols",Y[Y.Processing=102]="Processing",Y[Y.EarlyHints=103]="EarlyHints",Y[Y.Ok=200]="Ok",Y[Y.Created=201]="Created",Y[Y.Accepted=202]="Accepted",Y[Y.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",Y[Y.NoContent=204]="NoContent",Y[Y.ResetContent=205]="ResetContent",Y[Y.PartialContent=206]="PartialContent",Y[Y.MultiStatus=207]="MultiStatus",Y[Y.AlreadyReported=208]="AlreadyReported",Y[Y.ImUsed=226]="ImUsed",Y[Y.MultipleChoices=300]="MultipleChoices",Y[Y.MovedPermanently=301]="MovedPermanently",Y[Y.Found=302]="Found",Y[Y.SeeOther=303]="SeeOther",Y[Y.NotModified=304]="NotModified",Y[Y.UseProxy=305]="UseProxy",Y[Y.Unused=306]="Unused",Y[Y.TemporaryRedirect=307]="TemporaryRedirect",Y[Y.PermanentRedirect=308]="PermanentRedirect",Y[Y.BadRequest=400]="BadRequest",Y[Y.Unauthorized=401]="Unauthorized",Y[Y.PaymentRequired=402]="PaymentRequired",Y[Y.Forbidden=403]="Forbidden",Y[Y.NotFound=404]="NotFound",Y[Y.MethodNotAllowed=405]="MethodNotAllowed",Y[Y.NotAcceptable=406]="NotAcceptable",Y[Y.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",Y[Y.RequestTimeout=408]="RequestTimeout",Y[Y.Conflict=409]="Conflict",Y[Y.Gone=410]="Gone",Y[Y.LengthRequired=411]="LengthRequired",Y[Y.PreconditionFailed=412]="PreconditionFailed",Y[Y.PayloadTooLarge=413]="PayloadTooLarge",Y[Y.UriTooLong=414]="UriTooLong",Y[Y.UnsupportedMediaType=415]="UnsupportedMediaType",Y[Y.RangeNotSatisfiable=416]="RangeNotSatisfiable",Y[Y.ExpectationFailed=417]="ExpectationFailed",Y[Y.ImATeapot=418]="ImATeapot",Y[Y.MisdirectedRequest=421]="MisdirectedRequest",Y[Y.UnprocessableEntity=422]="UnprocessableEntity",Y[Y.Locked=423]="Locked",Y[Y.FailedDependency=424]="FailedDependency",Y[Y.TooEarly=425]="TooEarly",Y[Y.UpgradeRequired=426]="UpgradeRequired",Y[Y.PreconditionRequired=428]="PreconditionRequired",Y[Y.TooManyRequests=429]="TooManyRequests",Y[Y.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",Y[Y.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",Y[Y.InternalServerError=500]="InternalServerError",Y[Y.NotImplemented=501]="NotImplemented",Y[Y.BadGateway=502]="BadGateway",Y[Y.ServiceUnavailable=503]="ServiceUnavailable",Y[Y.GatewayTimeout=504]="GatewayTimeout",Y[Y.HttpVersionNotSupported=505]="HttpVersionNotSupported",Y[Y.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",Y[Y.InsufficientStorage=507]="InsufficientStorage",Y[Y.LoopDetected=508]="LoopDetected",Y[Y.NotExtended=510]="NotExtended",Y[Y.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",Y}(pe||{});function Ee(Y,Ae){return{body:Ae,headers:Y.headers,context:Y.context,observe:Y.observe,params:Y.params,reportProgress:Y.reportProgress,responseType:Y.responseType,withCredentials:Y.withCredentials,transferCache:Y.transferCache}}let Ie=(()=>{class Y{constructor(ye){this.handler=ye}request(ye,k,x={}){let I;if(ye instanceof pt)I=ye;else{let Ke,It;Ke=x.headers instanceof xe?x.headers:new xe(x.headers),x.params&&(It=x.params instanceof ie?x.params:new ie({fromObject:x.params})),I=new pt(ye,k,void 0!==x.body?x.body:null,{headers:Ke,context:x.context,params:It,reportProgress:x.reportProgress,responseType:x.responseType||"json",withCredentials:x.withCredentials,transferCache:x.transferCache})}const B=(0,D.of)(I).pipe((0,j.b)(Ke=>this.handler.handle(Ke)));if(ye instanceof pt||"events"===x.observe)return B;const Oe=B.pipe((0,ee.h)(Ke=>Ke instanceof wt));switch(x.observe||"body"){case"body":switch(I.responseType){case"arraybuffer":return Oe.pipe((0,ne.U)(Ke=>{if(null!==Ke.body&&!(Ke.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Ke.body}));case"blob":return Oe.pipe((0,ne.U)(Ke=>{if(null!==Ke.body&&!(Ke.body instanceof Blob))throw new Error("Response is not a Blob.");return Ke.body}));case"text":return Oe.pipe((0,ne.U)(Ke=>{if(null!==Ke.body&&"string"!=typeof Ke.body)throw new Error("Response is not a string.");return Ke.body}));default:return Oe.pipe((0,ne.U)(Ke=>Ke.body))}case"response":return Oe;default:throw new Error(`Unreachable: unhandled observe type ${x.observe}}`)}}delete(ye,k={}){return this.request("DELETE",ye,k)}get(ye,k={}){return this.request("GET",ye,k)}head(ye,k={}){return this.request("HEAD",ye,k)}jsonp(ye,k){return this.request("JSONP",ye,{params:(new ie).append(k,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ye,k={}){return this.request("OPTIONS",ye,k)}patch(ye,k,x={}){return this.request("PATCH",ye,Ee(x,k))}post(ye,k,x={}){return this.request("POST",ye,Ee(x,k))}put(ye,k,x={}){return this.request("PUT",ye,Ee(x,k))}static#e=this.\u0275fac=function(k){return new(k||Y)(c.LFG(ve))};static#t=this.\u0275prov=c.Yz7({token:Y,factory:Y.\u0275fac})}return Y})();function kt(Y,Ae){return Ae(Y)}function oe(Y,Ae){return(ye,k)=>Ae.intercept(ye,{handle:x=>Y(x,k)})}const Se=new c.OlP(""),ze=new c.OlP(""),me=new c.OlP(""),Je=new c.OlP("");function yt(){let Y=null;return(Ae,ye)=>{null===Y&&(Y=((0,c.f3M)(Se,{optional:!0})??[]).reduceRight(oe,kt));const k=(0,c.f3M)(c.I6F),x=k.add();return Y(Ae,ye).pipe((0,$.x)(()=>k.remove(x)))}}let rn=(()=>{class Y extends ve{constructor(ye,k){super(),this.backend=ye,this.injector=k,this.chain=null,this.pendingTasks=(0,c.f3M)(c.I6F);const x=(0,c.f3M)(Je,{optional:!0});this.backend=x??ye}handle(ye){if(null===this.chain){const x=Array.from(new Set([...this.injector.get(ze),...this.injector.get(me,[])]));this.chain=x.reduceRight((I,B)=>function Qe(Y,Ae,ye){return(k,x)=>(0,c.r_H)(ye,()=>Ae(k,I=>Y(I,x)))}(I,B,this.injector),kt)}const k=this.pendingTasks.add();return this.chain(ye,x=>this.backend.handle(x)).pipe((0,$.x)(()=>this.pendingTasks.remove(k)))}static#e=this.\u0275fac=function(k){return new(k||Y)(c.LFG(Ge),c.LFG(c.lqb))};static#t=this.\u0275prov=c.Yz7({token:Y,factory:Y.\u0275fac})}return Y})();const mt=/^\)\]\}',?\n/;let _t=(()=>{class Y{constructor(ye){this.xhrFactory=ye}handle(ye){if("JSONP"===ye.method)throw new c.vHH(-2800,!1);const k=this.xhrFactory;return(k.\u0275loadImpl?(0,G.D)(k.\u0275loadImpl()):(0,D.of)(null)).pipe((0,ae.w)(()=>new q.y(I=>{const B=k.build();if(B.open(ye.method,ye.urlWithParams),ye.withCredentials&&(B.withCredentials=!0),ye.headers.forEach(($t,an)=>B.setRequestHeader($t,an.join(","))),ye.headers.has("Accept")||B.setRequestHeader("Accept","application/json, text/plain, */*"),!ye.headers.has("Content-Type")){const $t=ye.detectContentTypeHeader();null!==$t&&B.setRequestHeader("Content-Type",$t)}if(ye.responseType){const $t=ye.responseType.toLowerCase();B.responseType="json"!==$t?$t:"text"}const Oe=ye.serializeBody();let Ke=null;const It=()=>{if(null!==Ke)return Ke;const $t=B.statusText||"OK",an=new xe(B.getAllResponseHeaders()),Jn=function At(Y){return"responseURL"in Y&&Y.responseURL?Y.responseURL:/^X-Request-URL:/m.test(Y.getAllResponseHeaders())?Y.getResponseHeader("X-Request-URL"):null}(B)||ye.url;return Ke=new zt({headers:an,status:B.status,statusText:$t,url:Jn}),Ke},St=()=>{let{headers:$t,status:an,statusText:Jn,url:En}=It(),Xn=null;an!==pe.NoContent&&(Xn=typeof B.response>"u"?B.responseText:B.response),0===an&&(an=Xn?pe.Ok:0);let zi=an>=200&&an<300;if("json"===ye.responseType&&"string"==typeof Xn){const ln=Xn;Xn=Xn.replace(mt,"");try{Xn=""!==Xn?JSON.parse(Xn):null}catch(li){Xn=ln,zi&&(zi=!1,Xn={error:li,text:Xn})}}zi?(I.next(new wt({body:Xn,headers:$t,status:an,statusText:Jn,url:En||void 0})),I.complete()):I.error(new en({error:Xn,headers:$t,status:an,statusText:Jn,url:En||void 0}))},Bt=$t=>{const{url:an}=It(),Jn=new en({error:$t,status:B.status||0,statusText:B.statusText||"Unknown Error",url:an||void 0});I.error(Jn)};let Pt=!1;const un=$t=>{Pt||(I.next(It()),Pt=!0);let an={type:Ot.DownloadProgress,loaded:$t.loaded};$t.lengthComputable&&(an.total=$t.total),"text"===ye.responseType&&B.responseText&&(an.partialText=B.responseText),I.next(an)},yn=$t=>{let an={type:Ot.UploadProgress,loaded:$t.loaded};$t.lengthComputable&&(an.total=$t.total),I.next(an)};return B.addEventListener("load",St),B.addEventListener("error",Bt),B.addEventListener("timeout",Bt),B.addEventListener("abort",Bt),ye.reportProgress&&(B.addEventListener("progress",un),null!==Oe&&B.upload&&B.upload.addEventListener("progress",yn)),B.send(Oe),I.next({type:Ot.Sent}),()=>{B.removeEventListener("error",Bt),B.removeEventListener("abort",Bt),B.removeEventListener("load",St),B.removeEventListener("timeout",Bt),ye.reportProgress&&(B.removeEventListener("progress",un),null!==Oe&&B.upload&&B.upload.removeEventListener("progress",yn)),B.readyState!==B.DONE&&B.abort()}})))}static#e=this.\u0275fac=function(k){return new(k||Y)(c.LFG(he.JF))};static#t=this.\u0275prov=c.Yz7({token:Y,factory:Y.\u0275fac})}return Y})();const Mt=new c.OlP(""),on=new c.OlP("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),kn=new c.OlP("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Tn{}let Gn=(()=>{class Y{constructor(ye,k,x){this.doc=ye,this.platform=k,this.cookieName=x,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ye=this.doc.cookie||"";return ye!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,he.Mx)(ye,this.cookieName),this.lastCookieString=ye),this.lastToken}static#e=this.\u0275fac=function(k){return new(k||Y)(c.LFG(he.K0),c.LFG(c.Lbi),c.LFG(on))};static#t=this.\u0275prov=c.Yz7({token:Y,factory:Y.\u0275fac})}return Y})();function ot(Y,Ae){const ye=Y.url.toLowerCase();if(!(0,c.f3M)(Mt)||"GET"===Y.method||"HEAD"===Y.method||ye.startsWith("http://")||ye.startsWith("https://"))return Ae(Y);const k=(0,c.f3M)(Tn).getToken(),x=(0,c.f3M)(kn);return null!=k&&!Y.headers.has(x)&&(Y=Y.clone({headers:Y.headers.set(x,k)})),Ae(Y)}var R=function(Y){return Y[Y.Interceptors=0]="Interceptors",Y[Y.LegacyInterceptors=1]="LegacyInterceptors",Y[Y.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Y[Y.NoXsrfProtection=3]="NoXsrfProtection",Y[Y.JsonpSupport=4]="JsonpSupport",Y[Y.RequestsMadeViaParent=5]="RequestsMadeViaParent",Y[Y.Fetch=6]="Fetch",Y}(R||{});function p(...Y){const Ae=[Ie,_t,rn,{provide:ve,useExisting:rn},{provide:Ge,useExisting:_t},{provide:ze,useValue:ot,multi:!0},{provide:Mt,useValue:!0},{provide:Tn,useClass:Gn}];for(const ye of Y)Ae.push(...ye.\u0275providers);return(0,c.MR2)(Ae)}const N=new c.OlP("");function Q(){return function A(Y,Ae){return{\u0275kind:Y,\u0275providers:Ae}}(R.LegacyInterceptors,[{provide:N,useFactory:yt},{provide:ze,useExisting:N,multi:!0}])}let Qt=(()=>{class Y{static#e=this.\u0275fac=function(k){return new(k||Y)};static#t=this.\u0275mod=c.oAB({type:Y});static#n=this.\u0275inj=c.cJS({providers:[p(Q())]})}return Y})()},9212:(bt,Me,m)=>{"use strict";m.d(Me,{QbO:()=>E0,tb:()=>Jh,AFp:()=>nm,ip1:()=>Nv,hGG:()=>jI,z2F:()=>ds,Ojb:()=>x0,sBO:()=>jp,Sil:()=>YA,_Vd:()=>Ba,EJc:()=>TI,Xts:()=>Qo,SBq:()=>Va,lqb:()=>po,qLn:()=>Vo,vpe:()=>_o,XFs:()=>Pt,OlP:()=>ln,zs3:()=>Ur,ZZ4:()=>Mu,aQg:()=>Au,soG:()=>Jl,YKP:()=>jb,h0i:()=>ls,R0b:()=>bi,FiY:()=>Lc,Lbi:()=>$d,g9A:()=>im,n_E:()=>zl,Qsj:()=>Ww,FYo:()=>ip,JOm:()=>Xc,q3G:()=>ns,tp0:()=>Bc,Rgc:()=>cc,dDg:()=>yI,eoX:()=>Fv,GfV:()=>Av,s_b:()=>Ml,ifc:()=>Mi,T8G:()=>Zp,VuI:()=>mS,MMx:()=>zb,Lck:()=>nA,eFA:()=>Gv,G48:()=>FI,Gpc:()=>_t,f3M:()=>dn,$WT:()=>v,MR2:()=>jc,Cb_:()=>pS,_c5:()=>UI,qFp:()=>_S,r_H:()=>h0,rg0:()=>Xw,Q0Y:()=>hu,c2e:()=>Iv,zSh:()=>Ld,wAp:()=>ca,I6F:()=>Zl,vHH:()=>tt,lri:()=>Rv,rWj:()=>Pv,JZr:()=>yt,EiD:()=>Wm,mCW:()=>al,qzn:()=>Fs,JVY:()=>mw,pB0:()=>bw,eBb:()=>gw,L6k:()=>pw,LAX:()=>_w,cg1:()=>Dh,kuF:()=>Kt,kL8:()=>x_,dqk:()=>En,Z0I:()=>x,eJc:()=>Fo,QGY:()=>Ah,F4k:()=>q_,RDi:()=>y0,AaK:()=>ge,z3N:()=>Co,qOj:()=>Gu,lbL:()=>pi,Xq5:()=>rg,TTD:()=>hr,_Bn:()=>Ub,jDz:()=>$b,xp6:()=>Ep,uIk:()=>ch,Tol:()=>r_,Gre:()=>u_,ekj:()=>ph,um2:()=>p_,Suo:()=>gb,Xpm:()=>eo,lG2:()=>h,Yz7:()=>Y,cJS:()=>ye,oAB:()=>er,Yjl:()=>b,Y36:()=>Us,_UZ:()=>wh,BQk:()=>Bl,ynx:()=>Ll,qZA:()=>Nl,TgZ:()=>Fl,EpF:()=>E_,n5z:()=>Ff,Ikx:()=>Eh,LFG:()=>Vn,$8M:()=>Id,$Z:()=>Dp,NdJ:()=>Ih,CRH:()=>vb,kcU:()=>wf,O4$:()=>yf,oxw:()=>eb,ALo:()=>av,lcZ:()=>cv,xi3:()=>lv,Dn7:()=>dv,Hsn:()=>nb,F$t:()=>tb,Q6J:()=>hh,s9C:()=>Th,DdM:()=>Jb,VKq:()=>ev,WLB:()=>tv,iGM:()=>bb,MAs:()=>yb,wJu:()=>b_,SjG:()=>__,x6l:()=>g_,KtG:()=>wa,Jf7:()=>rm,CHM:()=>xc,oJD:()=>Ym,LSH:()=>uu,P3R:()=>Zm,Udp:()=>mh,WFA:()=>Sh,d8E:()=>xh,YNc:()=>$s,W1O:()=>uv,_uU:()=>Tb,Oqu:()=>Lh,hij:()=>Gl,AsE:()=>Bh,Gf:()=>_b}),m(5861);let D=null,G=1;const j=Symbol("SIGNAL");function ee(e){const t=D;return D=e,t}function xe(e){if((!we(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==G)){if(!e.producerMustRecompute(e)&&!ft(e))return e.dirty=!1,void(e.lastCleanEpoch=G);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=G}}function ft(e){De(e);for(let t=0;t0}function De(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let zt=null;var Qe=m(8645),Se=m(7394),ze=m(5619),me=m(7398);const yt="https://g.co/ng/security#xss";class tt extends Error{constructor(t,n){super(Kt(t,n)),this.code=t}}function Kt(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}function ke(e){for(let t in e)if(e[t]===ke)return t;throw Error("Could not find renamed property on target object.")}function J(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function ge(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(ge).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function Xe(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const At=ke({__forward_ref__:ke});function _t(e){return e.__forward_ref__=_t,e.toString=function(){return ge(this())},e}function Mt(e){return Yt(e)?e():e}function Yt(e){return"function"==typeof e&&e.hasOwnProperty(At)&&e.__forward_ref__===_t}function on(e){return e&&!!e.\u0275providers}const Wt=ke({\u0275cmp:ke}),kn=ke({\u0275dir:ke}),Tn=ke({\u0275pipe:ke}),Gn=ke({\u0275mod:ke}),ot=ke({\u0275fac:ke}),Re=ke({__NG_ELEMENT_ID__:ke}),R=ke({__NG_ENV_ID__:ke});function A(e){return"string"==typeof e?e:null==e?"":String(e)}function Pe(e,t){throw new tt(-201,!1)}function Dn(e,t){null==e&&function jt(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(t,e,null,"!=")}function Y(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function ye(e){return{providers:e.providers||[],imports:e.imports||[]}}function k(e){return I(e,Ke)||I(e,St)}function x(e){return null!==k(e)}function I(e,t){return e.hasOwnProperty(t)?e[t]:null}function Oe(e){return e&&(e.hasOwnProperty(It)||e.hasOwnProperty(Bt))?e[It]:null}const Ke=ke({\u0275prov:ke}),It=ke({\u0275inj:ke}),St=ke({ngInjectableDef:ke}),Bt=ke({ngInjectorDef:ke});var Pt=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}(Pt||{});let un;function yn(){return un}function $t(e){const t=un;return un=e,t}function an(e,t,n){const i=k(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&Pt.Optional?null:void 0!==t?t:void Pe()}const En=globalThis;class ln{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=Y({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Sr={},Tr="__NG_DI_FLAG__",Oi="ngTempTokenPath",_r=/\n/gm,ei="__source";let xi;function Ni(e){const t=xi;return xi=e,t}function Wr(e,t=Pt.Default){if(void 0===xi)throw new tt(-203,!1);return null===xi?an(e,void 0,t):xi.get(e,t&Pt.Optional?null:void 0,t)}function Vn(e,t=Pt.Default){return(yn()||Wr)(Mt(e),t)}function dn(e,t=Pt.Default){return Vn(e,sr(t))}function sr(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function si(e){const t=[];for(let n=0;nt){a=s-1;break}}}for(;ss?"":r[W+1].toLowerCase();const Ue=8&i?Ce:null;if(Ue&&-1!==br(Ue,S,0)||2&i&&S!==Ce){if(gi(i))return!1;a=!0}}}}else{if(!a&&!gi(i)&&!gi(f))return!1;if(a&&gi(f))continue;a=!1,i=f|1&i}}return gi(i)||a}function gi(e){return 0==(1&e)}function Qr(e,t,n,i){if(null===t)return-1;let r=0;if(i||!n){let s=!1;for(;r-1)for(n++;n0?'="'+l+'"':"")+"]"}else 8&i?r+="."+a:4&i&&(r+=" "+a);else""!==r&&!gi(a)&&(t+=Li(s,r),r=""),i=a,s=s||!gi(i);n++}return""!==r&&(t+=Li(s,r)),t}function eo(e){return Ci(()=>{const t=g(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===ar.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Mi.Emulated,styles:e.styles||_n,_:null,schemas:e.schemas||null,tView:null,id:""};T(n);const i=e.dependencies;return n.directiveDefs=re(i,!1),n.pipeDefs=re(i,!0),n.id=function Tt(e){let t=0;const 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(const r of n)t=Math.imul(31,t)+r.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function To(e){return M(e)||V(e)}function Eo(e){return null!==e}function er(e){return Ci(()=>({type:e.type,bootstrap:e.bootstrap||_n,declarations:e.declarations||_n,imports:e.imports||_n,exports:e.exports||_n,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function K(e,t){if(null==e)return mi;const n={};for(const i in e)if(e.hasOwnProperty(i)){const r=e[i];let s,a,l=pi.None;Array.isArray(r)?(l=r[0],s=r[1],a=r[2]??s):(s=r,a=r),t?(n[s]=l!==pi.None?[i,l]:i,t[s]=a):n[s]=i}return n}function h(e){return Ci(()=>{const t=g(e);return T(t),t})}function b(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function M(e){return e[Wt]||null}function V(e){return e[kn]||null}function Z(e){return e[Tn]||null}function v(e){const t=M(e)||V(e)||Z(e);return null!==t&&t.standalone}function E(e,t){const n=e[Gn]||null;if(!n&&!0===t)throw new Error(`Type ${ge(e)} does not have '\u0275mod' property.`);return n}function g(e){const 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||mi,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||_n,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:K(e.inputs,t),outputs:K(e.outputs),debugInfo:null}}function T(e){e.features?.forEach(t=>t(e))}function re(e,t){if(!e)return null;const n=t?Z:To;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(Eo)}const Ft=0,ct=1,Ct=2,nn=3,Pn=4,Mn=5,Hn=6,Kn=7,On=8,Wn=9,Zn=10,Gt=11,Bi=12,cr=13,tr=14,xn=15,lr=16,Vi=17,Ui=18,Ut=19,Jt=20,Zt=21,pn=22,Yn=23,qt=25,yi=1,An=7,to=9,wn=10;var ji=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(ji||{});function Fn(e){return Array.isArray(e)&&"object"==typeof e[yi]}function ti(e){return Array.isArray(e)&&!0===e[yi]}function lo(e){return 0!=(4&e.flags)}function uo(e){return e.componentOffset>-1}function $o(e){return 1==(1&e.flags)}function dr(e){return!!e.template}function hs(e){return 0!=(512&e[Ct])}function Yi(e,t){return e.hasOwnProperty(ot)?e[ot]:null}class Nr{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function nr(e,t,n,i){null!==t?t.applyValueToInputSignal(t,i):e[n]=i}function hr(){return no}function no(e){return e.type.prototype.ngOnChanges&&(e.setInput=ld),Go}function Go(){const e=_c(this),t=e?.current;if(t){const n=e.previous;if(n===mi)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function ld(e,t,n,i,r){const s=this.declaredInputs[i],a=_c(e)||function Wo(e,t){return e[ga]=t}(e,{previous:mi,current:null}),l=a.current||(a.current={}),f=a.previous,S=f[s];l[s]=new Nr(S&&S.currentValue,n,f===mi),nr(e,t,r,n)}hr.ngInherit=!0;const ga="__ngSimpleChanges__";function _c(e){return e[ga]||null}const Lr=function(e,t,n){},bc="svg";let vc=!1;function Un(e){for(;Array.isArray(e);)e=e[Ft];return e}function Oo(e,t){return Un(t[e])}function Ki(e,t){return Un(t[e.index])}function Yo(e,t){return e.data[t]}function fo(e,t){return e[t]}function Zi(e,t){const n=t[e];return Fn(n)?n:n[Ft]}function ms(e){return 128==(128&e[Ct])}function Vr(e,t){return null==t?null:e[t]}function hd(e){e[Vi]=0}function hf(e){1024&e[Ct]||(e[Ct]|=1024,ms(e)&&xo(e))}function va(e){return 9216&e[Ct]||e[Yn]?.dirty}function ps(e){va(e)?xo(e):64&e[Ct]&&(function ud(){return vc}()?(e[Ct]|=1024,xo(e)):e[Zn].changeDetectionScheduler?.notify())}function xo(e){e[Zn].changeDetectionScheduler?.notify();let t=ko(e);for(;null!==t&&!(8192&t[Ct])&&(t[Ct]|=8192,ms(t));)t=ko(t)}function gs(e,t){if(256==(256&e[Ct]))throw new tt(911,!1);null===e[Zt]&&(e[Zt]=[]),e[Zt].push(t)}function ko(e){const t=e[nn];return ti(t)?t[nn]:t}const cn={lFrame:_f(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function wc(){return cn.bindingsEnabled}function Ko(){return null!==cn.skipHydrationRootTNode}function gt(){return cn.lFrame.lView}function In(){return cn.lFrame.tView}function xc(e){return cn.lFrame.contextLView=e,e[On]}function wa(e){return cn.lFrame.contextLView=null,e}function $n(){let e=vd();for(;null!==e&&64===e.type;)e=e.parent;return e}function vd(){return cn.lFrame.currentTNode}function io(e,t){const n=cn.lFrame;n.currentTNode=e,n.isParent=t}function Dc(){return cn.lFrame.isParent}function Cc(){cn.lFrame.isParent=!1}function u(){const e=cn.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function H(){return cn.lFrame.bindingIndex++}function de(e){const t=cn.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Nt(e,t){const n=cn.lFrame;n.bindingIndex=n.bindingRootIndex=e,vn(t)}function vn(e){cn.lFrame.currentDirectiveIndex=e}function ai(e){const t=cn.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function Ro(){return cn.lFrame.currentQueryIndex}function Do(e){cn.lFrame.currentQueryIndex=e}function Zo(e){const t=e[ct];return 2===t.type?t.declTNode:1===t.type?e[Mn]:null}function bs(e,t,n){if(n&Pt.SkipSelf){let r=t,s=e;for(;!(r=r.parent,null!==r||n&Pt.Host||(r=Zo(s),null===r||(s=s[tr],10&r.type))););if(null===r)return!1;t=r,e=s}const i=cn.lFrame=gf();return i.currentTNode=t,i.lView=e,!0}function ro(e){const t=gf(),n=e[ct];cn.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function gf(){const e=cn.lFrame,t=null===e?null:e.child;return null===t?_f(e):t}function _f(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function bf(){const e=cn.lFrame;return cn.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const vf=bf;function yd(){const e=bf();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 qi(){return cn.lFrame.selectedIndex}function qo(e){cn.lFrame.selectedIndex=e}function ni(){const e=cn.lFrame;return Yo(e.tView,e.selectedIndex)}function yf(){cn.lFrame.currentNamespace=bc}function wf(){!function yy(){cn.lFrame.currentNamespace=null}()}let xf=!0;function Mc(){return xf}function Po(e){xf=e}function Ac(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[f]<0&&(e[Vi]+=65536),(l>14>16&&(3&e[Ct])===t&&(e[Ct]+=16384,Cf(l,s)):Cf(l,s)}const vs=-1;class Ea{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function xd(e){return e!==vs}function xa(e){return 32767&e}function Da(e,t){let n=function Ay(e){return e>>16}(e),i=t;for(;n>0;)i=i[tr],n--;return i}let Dd=!0;function Tc(e){const t=Dd;return Dd=e,t}const Mf=255,Af=5;let Iy=0;const mo={};function Oc(e,t){const n=If(e,t);if(-1!==n)return n;const i=t[ct];i.firstCreatePass&&(e.injectorIndex=t.length,Cd(i.data,e),Cd(t,null),Cd(i.blueprint,null));const r=kc(e,t),s=e.injectorIndex;if(xd(r)){const a=xa(r),l=Da(r,t),f=l[ct].data;for(let S=0;S<8;S++)t[s+S]=l[a+S]|f[a+S]}return t[s+8]=r,s}function Cd(e,t){e.push(0,0,0,0,0,0,0,0,t)}function If(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function kc(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,r=t;for(;null!==r;){if(i=Nf(r),null===i)return vs;if(n++,r=r[tr],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return vs}function Md(e,t,n){!function Sy(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Re)&&(i=n[Re]),null==i&&(i=n[Re]=Iy++);const r=i&Mf;t.data[e+(r>>Af)]|=1<=0?t&Mf:Ry:t}(n);if("function"==typeof s){if(!bs(t,e,i))return i&Pt.Host?Sf(r,0,i):Tf(t,n,i,r);try{let a;if(a=s(i),null!=a||i&Pt.Optional)return a;Pe()}finally{vf()}}else if("number"==typeof s){let a=null,l=If(e,t),f=vs,S=i&Pt.Host?t[xn][Mn]:null;for((-1===l||i&Pt.SkipSelf)&&(f=-1===l?kc(e,t):t[l+8],f!==vs&&Pf(i,!1)?(a=t[ct],l=xa(f),t=Da(f,t)):l=-1);-1!==l;){const L=t[ct];if(Rf(s,l,L.data)){const W=Oy(l,t,n,a,i,S);if(W!==mo)return W}f=t[l+8],f!==vs&&Pf(i,t[ct].data[l+8]===S)&&Rf(s,l,t)?(a=L,l=xa(f),t=Da(f,t)):l=-1}}return r}function Oy(e,t,n,i,r,s){const a=t[ct],l=a.data[e+8],L=Rc(l,a,n,null==i?uo(l)&&Dd:i!=a&&0!=(3&l.type),r&Pt.Host&&s===l);return null!==L?Xo(t,a,L,l):mo}function Rc(e,t,n,i,r){const s=e.providerIndexes,a=t.data,l=1048575&s,f=e.directiveStart,L=s>>20,Ce=r?l+L:e.directiveEnd;for(let Ue=i?l:l+L;Ue=f&&dt.type===n)return Ue}if(r){const Ue=a[f];if(Ue&&dr(Ue)&&Ue.type===n)return f}return null}function Xo(e,t,n,i){let r=e[n];const s=t.data;if(function xy(e){return e instanceof Ea}(r)){const a=r;a.resolving&&function Q(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new tt(-200,`Circular dependency in DI detected for ${e}${n}`)}(function p(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():A(e)}(s[n]));const l=Tc(a.canSeeViewProviders);a.resolving=!0;const S=a.injectImpl?$t(a.injectImpl):null;bs(e,i,Pt.Default);try{r=e[n]=a.factory(void 0,s,e,i),t.firstCreatePass&&n>=i.directiveStart&&function wy(e,t,n){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:s}=t.type.prototype;if(i){const a=no(t);(n.preOrderHooks??=[]).push(e,a),(n.preOrderCheckHooks??=[]).push(e,a)}r&&(n.preOrderHooks??=[]).push(0-e,r),s&&((n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s))}(n,s[n],t)}finally{null!==S&&$t(S),Tc(l),a.resolving=!1,vf()}}return r}function Rf(e,t,n){return!!(n[t+(e>>Af)]&1<{const t=e.prototype.constructor,n=t[ot]||Ad(t),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const s=r[ot]||Ad(r);if(s&&s!==n)return s;r=Object.getPrototypeOf(r)}return s=>new s})}function Ad(e){return Yt(e)?()=>{const t=Ad(Mt(e));return t&&t()}:Yi(e)}function Nf(e){const t=e[ct],n=t.type;return 2===n?t.declTNode:1===n?e[Mn]:null}function Id(e){return function Ty(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let r=0;for(;r{const i=function Sd(e){return function(...n){if(e){const i=e(...n);for(const r in i)this[r]=i[r]}}}(t);function r(...s){if(this instanceof r)return i.apply(this,s),this;const a=new r(...s);return l.annotation=a,l;function l(f,S,L){const W=f.hasOwnProperty(xs)?f[xs]:Object.defineProperty(f,xs,{value:[]})[xs];for(;W.length<=L;)W.push(null);return(W[L]=W[L]||[]).push(a),f}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}function As(e,t){e.forEach(n=>Array.isArray(n)?As(n,t):t(n))}function Bf(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Pc(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function xr(e,t,n){let i=Is(e,t);return i>=0?e[1|i]=n:(i=~i,function Vf(e,t,n,i){let r=e.length;if(r==t)e.push(n,i);else if(1===r)e.push(i,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>t;)e[r]=e[r-2],r--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function Od(e,t){const n=Is(e,t);if(n>=0)return e[1|n]}function Is(e,t){return function Uf(e,t,n){let i=0,r=e.length>>n;for(;r!==i;){const s=i+(r-i>>1),a=e[s<t?r=s:i=s+1}return~(r<{n.push(a)};return As(t,a=>{const l=a;Hc(l,s,[],i)&&(r||=[],r.push(l))}),void 0!==r&&Wf(r,s),n}function Wf(e,t){for(let n=0;n{t(s,i)})}}function Hc(e,t,n,i){if(!(e=Mt(e)))return!1;let r=null,s=Oe(e);const a=!s&&M(e);if(s||a){if(a&&!a.standalone)return!1;r=e}else{const f=e.ngModule;if(s=Oe(f),!s)return!1;r=f}const l=i.has(r);if(a){if(l)return!1;if(i.add(r),a.dependencies){const f="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const S of f)Hc(S,t,n,i)}}else{if(!s)return!1;{if(null!=s.imports&&!l){let S;i.add(r);try{As(s.imports,L=>{Hc(L,t,n,i)&&(S||=[],S.push(L))})}finally{}void 0!==S&&Wf(S,t)}if(!l){const S=Yi(r)||(()=>new r);t({provide:r,useFactory:S,deps:_n},r),t({provide:Pd,useValue:r,multi:!0},r),t({provide:Qo,useValue:()=>Vn(r),multi:!0},r)}const f=s.providers;if(null!=f&&!l){const S=e;Fd(f,L=>{t(L,S)})}}}return r!==e&&void 0!==e.providers}function Fd(e,t){for(let n of e)on(n)&&(n=n.\u0275providers),Array.isArray(n)?Fd(n,t):t(n)}const r0=ke({provide:String,useValue:ke});function Nd(e){return null!==e&&"object"==typeof e&&r0 in e}function Jo(e){return"function"==typeof e}const Ld=new ln(""),zc={},s0={};let Bd;function $c(){return void 0===Bd&&(Bd=new Uc),Bd}class po{}class Ts extends po{get destroyed(){return this._destroyed}constructor(t,n,i,r){super(),this.parent=n,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Ud(t,a=>this.processProvider(a)),this.records.set($f,Os(void 0,this)),r.has("environment")&&this.records.set(po,Os(void 0,this));const s=this.records.get(Ld);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(Pd,_n,Pt.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=Ni(this),i=$t(void 0);try{return t()}finally{Ni(n),$t(i)}}get(t,n=Sr,i=Pt.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(R))return t[R](this);i=sr(i);const s=Ni(this),a=$t(void 0);try{if(!(i&Pt.SkipSelf)){let f=this.records.get(t);if(void 0===f){const S=function u0(e){return"function"==typeof e||"object"==typeof e&&e instanceof ln}(t)&&k(t);f=S&&this.injectableDefInScope(S)?Os(Vd(t),zc):null,this.records.set(t,f)}if(null!=f)return this.hydrate(t,f)}return(i&Pt.Self?$c():this.parent).get(t,n=i&Pt.Optional&&n===Sr?null:n)}catch(l){if("NullInjectorError"===l.name){if((l[Oi]=l[Oi]||[]).unshift(ge(t)),s)throw l;return function Ji(e,t,n,i){const r=e[Oi];throw t[ei]&&r.unshift(t[ei]),e.message=function Yr(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=ge(t);if(Array.isArray(t))r=t.map(ge).join(" -> ");else if("object"==typeof t){let s=[];for(let a in t)if(t.hasOwnProperty(a)){let l=t[a];s.push(a+":"+("string"==typeof l?JSON.stringify(l):ge(l)))}r=`{${s.join(", ")}}`}return`${n}${i?"("+i+")":""}[${r}]: ${e.replace(_r,"\n ")}`}("\n"+e.message,r,n,i),e.ngTokenPath=r,e[Oi]=null,e}(l,t,"R3InjectorError",this.source)}throw l}finally{$t(a),Ni(s)}}resolveInjectorInitializers(){const t=Ni(this),n=$t(void 0);try{const r=this.get(Qo,_n,Pt.Self);for(const s of r)s()}finally{Ni(t),$t(n)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(ge(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new tt(205,!1)}processProvider(t){let n=Jo(t=Mt(t))?t:Mt(t&&t.provide);const i=function c0(e){return Nd(e)?Os(void 0,e.useValue):Os(Zf(e),zc)}(t);if(!Jo(t)&&!0===t.multi){let r=this.records.get(n);r||(r=Os(void 0,zc,!0),r.factory=()=>si(r.multi),this.records.set(n,r)),n=t,r.multi.push(t)}this.records.set(n,i)}hydrate(t,n){return n.value===zc&&(n.value=s0,n.value=n.factory()),"object"==typeof n.value&&n.value&&function d0(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=Mt(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Vd(e){const t=k(e),n=null!==t?t.factory:Yi(e);if(null!==n)return n;if(e instanceof ln)throw new tt(204,!1);if(e instanceof Function)return function a0(e){if(e.length>0)throw new tt(204,!1);const n=function B(e){return e&&(e[Ke]||e[St])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new tt(204,!1)}function Zf(e,t,n){let i;if(Jo(e)){const r=Mt(e);return Yi(r)||Vd(r)}if(Nd(e))i=()=>Mt(e.useValue);else if(function Kf(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...si(e.deps||[]));else if(function Yf(e){return!(!e||!e.useExisting)}(e))i=()=>Vn(Mt(e.useExisting));else{const r=Mt(e&&(e.useClass||e.provide));if(!function l0(e){return!!e.deps}(e))return Yi(r)||Vd(r);i=()=>new r(...si(e.deps))}return i}function Os(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Ud(e,t){for(const n of e)Array.isArray(n)?Ud(n,t):n&&on(n)?Ud(n.\u0275providers,t):t(n)}function h0(e,t){e instanceof Ts&&e.assertNotDestroyed();const i=Ni(e),r=$t(void 0);try{return t()}finally{Ni(i),$t(r)}}function Jf(e,t=null,n=null,i){const r=em(e,t,n,i);return r.resolveInjectorInitializers(),r}function em(e,t=null,n=null,i,r=new Set){const s=[n||_n,n0(e)];return i=i||("object"==typeof e?void 0:ge(e)),new Ts(s,t||$c(),i||null,r)}let zd,Ur=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=Sr;static#t=this.NULL=new Uc;static create(n,i){if(Array.isArray(n))return Jf({name:""},i,n,"");{const r=n.name??"";return Jf({name:r},n.parent,n.providers,r)}}static#n=this.\u0275prov=Y({token:e,providedIn:"any",factory:()=>Vn($f)});static#i=this.__NG_ELEMENT_ID__=-1}return e})();function Fo(e){return!!E(e)}function y0(e){zd=e}function No(){if(void 0!==zd)return zd;if(typeof document<"u")return document;throw new tt(210,!1)}const nm=new ln("",{providedIn:"root",factory:()=>w0}),w0="ng",im=new ln(""),$d=new ln("",{providedIn:"platform",factory:()=>"unknown"}),E0=new ln(""),x0=new ln("",{providedIn:"root",factory:()=>No().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function rm(e){return e.ownerDocument.defaultView}function Dr(e){return e instanceof Function?e():e}function Zc(e){return 128==(128&e.flags)}var Xc=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Xc||{});const k0=/^>|^->||--!>|)/g,P0="\u200b$1\u200b";const Zd=new Map;let F0=0;const Xd="__ngContext__";function Xi(e,t){Fn(t)?(e[Xd]=t[Ut],function L0(e){Zd.set(e[Ut],e)}(t)):e[Xd]=t}let Qd;function Jd(e,t){return Qd(e,t)}function Rs(e,t,n,i,r){if(null!=i){let s,a=!1;ti(i)?s=i:Fn(i)&&(a=!0,i=i[Ft]);const l=Un(i);0===e&&null!==n?null==r?Mm(t,n,l):es(t,n,l,r||null,!0):1===e&&null!==n?es(t,n,l,r||null,!0):2===e?function il(e,t,n){const i=tl(e,t);i&&function J0(e,t,n,i){e.removeChild(t,n,i)}(e,i,t,n)}(t,l,a):3===e&&t.destroyNode(l),null!=s&&function nw(e,t,n,i,r){const s=n[An];s!==Un(n)&&Rs(t,e,i,s,r);for(let l=wn;lt.replace(R0,P0))}(t))}function Jc(e,t,n){return e.createElement(t,n)}function xm(e,t){rl(e,t,t[Gt],2,null,null)}function Dm(e,t){const n=e[to],i=n.indexOf(t);n.splice(i,1)}function Oa(e,t){if(e.length<=wn)return;const n=wn+t,i=e[n];if(i){const r=i[lr];null!==r&&r!==e&&Dm(r,i),t>0&&(e[n-1][Pn]=i[Pn]);const s=Pc(e,wn+t);!function W0(e,t){xm(e,t),t[Ft]=null,t[Mn]=null}(i[ct],i);const a=s[Ui];null!==a&&a.detachView(s[ct]),i[nn]=null,i[Pn]=null,i[Ct]&=-129}return i}function el(e,t){if(!(256&t[Ct])){const n=t[Gt];n.destroyNode&&rl(e,t,n,3,null,null),function K0(e){let t=e[Bi];if(!t)return tu(e[ct],e);for(;t;){let n=null;if(Fn(t))n=t[Bi];else{const i=t[wn];i&&(n=i)}if(!n){for(;t&&!t[Pn]&&t!==e;)Fn(t)&&tu(t[ct],t),t=t[nn];null===t&&(t=e),Fn(t)&&tu(t[ct],t),n=t&&t[Pn]}t=n}}(t)}}function tu(e,t){if(!(256&t[Ct])){t[Ct]&=-129,t[Ct]|=256,t[Yn]&&function be(e){if(De(e),we(e))for(let t=0;t=0?i[a]():i[-a].unsubscribe(),s+=2}else n[s].call(i[n[s+1]]);null!==i&&(t[Kn]=null);const r=t[Zt];if(null!==r){t[Zt]=null;for(let s=0;s-1){const{encapsulation:s}=e.data[i.directiveStart+r];if(s===Mi.None||s===Mi.Emulated)return null}return Ki(i,n)}}(e,t.parent,n)}function es(e,t,n,i,r){e.insertBefore(t,n,i,r)}function Mm(e,t,n){e.appendChild(t,n)}function Am(e,t,n,i,r){null!==i?es(e,t,n,i,r):Mm(e,t,n)}function tl(e,t){return e.parentNode(t)}function Im(e,t,n){return Tm(e,t,n)}let iu,ol,sl,Tm=function Sm(e,t,n){return 40&e.type?Ki(e,n):null};function nl(e,t,n,i){const r=nu(e,i,t),s=t[Gt],l=Im(i.parent||t[Mn],i,t);if(null!=r)if(Array.isArray(n))for(let f=0;fe,createScript:e=>e,createScriptURL:e=>e})}catch{}return ol}()?.createHTML(e)||e}function au(){if(void 0===sl&&(sl=null,En.trustedTypes))try{sl=En.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return sl}function Lm(e){return au()?.createHTML(e)||e}function Vm(e){return au()?.createScriptURL(e)||e}class ts{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${yt})`}}class cw extends ts{getTypeName(){return"HTML"}}class lw extends ts{getTypeName(){return"Style"}}class dw extends ts{getTypeName(){return"Script"}}class uw extends ts{getTypeName(){return"URL"}}class hw extends ts{getTypeName(){return"ResourceURL"}}function Co(e){return e instanceof ts?e.changingThisBreaksApplicationSecurity:e}function Fs(e,t){const n=function fw(e){return e instanceof ts&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${yt})`)}return n===t}function mw(e){return new cw(e)}function pw(e){return new lw(e)}function gw(e){return new dw(e)}function _w(e){return new uw(e)}function bw(e){return new hw(e)}class vw{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(Ps(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class yw{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=Ps(t),n}}const Ew=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function al(e){return(e=String(e)).match(Ew)?e:"unsafe:"+e}function Mo(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Ra(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const jm=Mo("area,br,col,hr,img,wbr"),Hm=Mo("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),zm=Mo("rp,rt"),cu=Ra(jm,Ra(Hm,Mo("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")),Ra(zm,Mo("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")),Ra(zm,Hm)),lu=Mo("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),$m=Ra(lu,Mo("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"),Mo("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")),xw=Mo("script,style,template");class Dw{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let r=this.checkClobberedElement(n,n.nextSibling);if(r){n=r;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!cu.hasOwnProperty(n))return this.sanitizedSomething=!0,!xw.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let r=0;r"),!0}endElement(t){const n=t.nodeName.toLowerCase();cu.hasOwnProperty(n)&&!jm.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(Gm(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const Cw=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Mw=/([^\#-~ |!])/g;function Gm(e){return e.replace(/&/g,"&").replace(Cw,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(Mw,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let cl;function Wm(e,t){let n=null;try{cl=cl||function Um(e){const t=new yw(e);return function ww(){try{return!!(new window.DOMParser).parseFromString(Ps(""),"text/html")}catch{return!1}}()?new vw(t):t}(e);let i=t?String(t):"";n=cl.getInertBodyElement(i);let r=5,s=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=s,s=n.innerHTML,n=cl.getInertBodyElement(i)}while(i!==s);return Ps((new Dw).sanitizeChildren(du(n)||n))}finally{if(n){const i=du(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function du(e){return"content"in e&&function Aw(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var ns=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}(ns||{});function Ym(e){const t=Pa();return t?Lm(t.sanitize(ns.HTML,e)||""):Fs(e,"HTML")?Lm(Co(e)):Wm(No(),A(e))}function uu(e){const t=Pa();return t?t.sanitize(ns.URL,e)||"":Fs(e,"URL")?Co(e):al(A(e))}function Km(e){const t=Pa();if(t)return Vm(t.sanitize(ns.RESOURCE_URL,e)||"");if(Fs(e,"ResourceURL"))return Vm(Co(e));throw new tt(904,!1)}function Zm(e,t,n){return function kw(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?Km:uu}(t,n)(e)}function Pa(){const e=gt();return e&&e[Zn].sanitizer}class hu{}let qm=()=>null;function yu(e,t,n=!1){return qm(e,t,n)}class jw{}class tp{}class zw{resolveComponentFactory(t){throw function Hw(e){const t=Error(`No component factory found for ${ge(e)}.`);return t.ngComponent=e,t}(t)}}let Ba=(()=>{class e{static#e=this.NULL=new zw}return e})();function $w(){return Vs($n(),gt())}function Vs(e,t){return new Va(Ki(e,t))}let Va=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=$w}return e})();function Gw(e){return e instanceof Va?e.nativeElement:e}class ip{}let Ww=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function Yw(){const e=gt(),n=Zi($n().index,e);return(Fn(n)?n:e)[Gt]}()}return e})(),Kw=(()=>{class e{static#e=this.\u0275prov=Y({token:e,providedIn:"root",factory:()=>null})}return e})();const Du={};function Xw(e){const t=ee(null);try{return e()}finally{ee(t)}}function ml(e){return!!Cu(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Cu(e){return null!==e&&("function"==typeof e||"object"==typeof e)}class rp{constructor(){}supports(t){return ml(t)}create(t){return new tE(t)}}const eE=(e,t)=>t;class tE{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||eE}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,r=0,s=null;for(;n||i;){const a=!i||n&&n.currentIndex{a=this._trackByFn(r,l),null!==n&&Object.is(n.trackById,a)?(i&&(n=this._verifyReinsertion(n,l,a,r)),Object.is(n.item,l)||this._addIdentityChange(n,l)):(n=this._mismatch(n,l,a,r),i=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,r){let s;return null===t?s=this._itTail:(s=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,s,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,s,r)):t=this._addAfter(new nE(n,i),s,r),t}_verifyReinsertion(t,n,i,r){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==s?t=this._reinsertAfter(s,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,s=t._nextRemoved;return null===r?this._removalsHead=s:r._nextRemoved=s,null===s?this._removalsTail=r:s._prevRemoved=r,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const r=null===n?this._itHead:n._next;return t._next=r,t._prev=n,null===r?this._itTail=t:r._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new op),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new op),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class nE{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class iE{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class op{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new iE,this.map.set(n,i)),i.add(t)}get(t,n){const r=this.map.get(t);return r?r.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function sp(e,t,n){const i=e.previousIndex;if(null===i)return i;let r=0;return n&&i{if(n&&n.key===r)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const s=this._getOrCreateRecordForKey(r,i);n=this._insertBeforeOrAppend(n,s)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._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)){const r=this._records.get(t);this._maybeAddToChanges(r,n);const s=r._prev,a=r._next;return s&&(s._next=a),a&&(a._prev=s),r._next=null,r._prev=null,r}const i=new oE(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;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){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?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(i=>n(t[i],i))}}class oE{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 cp(){return new Mu([new rp])}let Mu=(()=>{class e{static#e=this.\u0275prov=Y({token:e,providedIn:"root",factory:cp});constructor(n){this.factories=n}static create(n,i){if(null!=i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||cp()),deps:[[e,new Bc,new Lc]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(null!=i)return i;throw new tt(901,!1)}}return e})();function lp(){return new Au([new ap])}let Au=(()=>{class e{static#e=this.\u0275prov=Y({token:e,providedIn:"root",factory:lp});constructor(n){this.factories=n}static create(n,i){if(i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||lp()),deps:[[e,new Bc,new Lc]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(i)return i;throw new tt(901,!1)}}return e})();function Ua(e,t,n,i,r=!1){for(;null!==n;){const s=t[n.index];null!==s&&i.push(Un(s)),ti(s)&&dp(s,i);const a=n.type;if(8&a)Ua(e,t,n.child,i);else if(32&a){const l=Jd(n,t);let f;for(;f=l();)i.push(f)}else if(16&a){const l=km(t,n);if(Array.isArray(l))i.push(...l);else{const f=ko(t[xn]);Ua(f[ct],f,l,i,!0)}}n=r?n.projectionNext:n.next}return i}function dp(e,t){for(let n=wn;n!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{xo(e.lView)},consumerOnSignalRead(){this.lView[Yn]=this}};function hp(e){return mp(e[Bi])}function fp(e){return mp(e[Pn])}function mp(e){for(;null!==e&&!ti(e);)e=e[Pn];return e}function Iu(e){return e.ngOriginalError}class Vo{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Iu(t);for(;n&&Iu(n);)n=Iu(n);return n||null}}const gp=new ln("",{providedIn:"root",factory:()=>dn(Vo).handleError.bind(void 0)}),bp=new ln("",{providedIn:"root",factory:()=>!1}),gn={};function Ep(e=1){xp(In(),gt(),qi()+e,!1)}function xp(e,t,n,i){if(!i)if(3==(3&t[Ct])){const s=e.preOrderCheckHooks;null!==s&&Ic(t,s,n)}else{const s=e.preOrderHooks;null!==s&&Sc(t,s,0,n)}qo(n)}function Us(e,t=Pt.Default){const n=gt();return null===n?Vn(e,t):Of($n(),n,Mt(e),t)}function Dp(){throw new Error("invalid")}function Cp(e,t,n,i,r,s){const a=ee(null);try{let l=null;r&pi.SignalBased&&(l=t[i][j]),null!==l&&void 0!==l.transformFn&&(s=l.transformFn(s)),r&pi.HasDecoratorInputTransform&&(s=e.inputTransforms[i].call(t,s)),null!==e.setInput?e.setInput(t,l,s,n,i):nr(t,l,i,s)}finally{ee(a)}}function gl(e,t,n,i,r,s,a,l,f,S,L){const W=t.blueprint.slice();return W[Ft]=r,W[Ct]=204|i,(null!==S||e&&2048&e[Ct])&&(W[Ct]|=2048),hd(W),W[nn]=W[tr]=e,W[On]=n,W[Zn]=a||e&&e[Zn],W[Gt]=l||e&&e[Gt],W[Wn]=f||e&&e[Wn]||null,W[Mn]=s,W[Ut]=function N0(){return F0++}(),W[Hn]=L,W[Jt]=S,W[xn]=2==t.type?e[xn]:W,W}function js(e,t,n,i,r){let s=e.data[t];if(null===s)s=function Su(e,t,n,i,r){const s=vd(),a=Dc(),f=e.data[t]=function CE(e,t,n,i,r,s){let a=t?t.injectorIndex:-1,l=0;return Ko()&&(l|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:a,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:l,providerIndexes:0,value:r,attrs:s,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}}(0,a?s:s&&s.parent,n,t,i,r);return null===e.firstChild&&(e.firstChild=f),null!==s&&(a?null==s.child&&null!==f.parent&&(s.child=f):null===s.next&&(s.next=f,f.prev=s)),f}(e,t,n,i,r),function nt(){return cn.lFrame.inI18n}()&&(s.flags|=32);else if(64&s.type){s.type=n,s.value=i,s.attrs=r;const a=function _s(){const e=cn.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();s.injectorIndex=null===a?-1:a.injectorIndex}return io(s,!0),s}function ja(e,t,n,i){if(0===n)return-1;const r=t.length;for(let s=0;sqt&&xp(e,t,qt,!1),Lr(a?2:0,r),n(i,r)}finally{qo(s),Lr(a?3:1,r)}}function Tu(e,t,n){if(lo(t)){const i=ee(null);try{const s=t.directiveEnd;for(let a=t.directiveStart;anull;function Sp(e,t,n,i,r){for(let s in t){if(!t.hasOwnProperty(s))continue;const a=t[s];if(void 0===a)continue;i??={};let l,f=pi.None;Array.isArray(a)?(l=a[0],f=a[1]):l=a;let S=s;if(null!==r){if(!r.hasOwnProperty(s))continue;S=r[s]}0===e?Tp(i,n,S,l,f):Tp(i,n,S,l)}return i}function Tp(e,t,n,i,r){let s;e.hasOwnProperty(n)?(s=e[n]).push(t,i):s=e[n]=[t,i],void 0!==r&&s.push(r)}function Cr(e,t,n,i,r,s,a,l){const f=Ki(t,n);let L,S=t.inputs;!l&&null!=S&&(L=S[i])?(Bu(e,n,L,i,r),uo(t)&&function IE(e,t){const n=Zi(t,e);16&n[Ct]||(n[Ct]|=64)}(n,t.index)):3&t.type&&(i=function AE(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),r=null!=a?a(r,t.value||"",i):r,s.setProperty(f,i,r))}function Pu(e,t,n,i){if(wc()){const r=null===i?null:{"":-1},s=function PE(e,t){const n=e.directiveRegistry;let i=null,r=null;if(n)for(let s=0;s0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(a)!=l&&a.push(l),a.push(n,i,s)}}(e,t,i,ja(e,n,r.hostVars,gn),r)}function go(e,t,n,i,r,s){const a=Ki(e,t);!function Nu(e,t,n,i,r,s,a){if(null==s)e.removeAttribute(t,r,n);else{const l=null==a?A(s):a(s,i||"",r);e.setAttribute(t,r,l,n)}}(t[Gt],a,s,e.value,n,i,r)}function UE(e,t,n,i,r,s){const a=s[t];if(null!==a)for(let l=0;le.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}(l,a),function lE(e){e.lView[Yn]!==e&&(e.lView=null,up.push(e))}(l)),yd()}}function Bp(e,t){for(let n=hp(e);null!==n;n=fp(n))for(let i=wn;i-1&&(Oa(t,i),Pc(n,i))}this._attachedToViewContainer=!1}el(this._lView[ct],this._lView)}onDestroy(t){gs(this._lView,t)}markForCheck(){Ha(this._cdRefInjectingView||this._lView)}detach(){this._lView[Ct]&=-129}reattach(){ps(this._lView),this._lView[Ct]|=128}detectChanges(){this._lView[Ct]|=1024,function Vu(e,t=!0){const n=e[Zn],i=n.rendererFactory;i.begin?.();try{!function zE(e){Uu(e,0);let t=0;for(;va(e);){if(100===t)throw new tt(103,!1);t++,Uu(e,1)}}(e)}catch(s){throw t&&bl(e,s),s}finally{i.end?.(),n.inlineEffectRunner?.flush()}}(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new tt(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,xm(this._lView[ct],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new tt(902,!1);this._appRef=t,ps(this._lView)}}let jp=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=KE}return e})();function KE(e){return function ZE(e,t,n){if(uo(e)&&!n){const i=Zi(e.index,t);return new za(i,i)}return 47&e.type?new za(t[xn],t):null}($n(),gt(),16==(16&e))}let vl=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=JE;static#t=this.__NG_ENV_ID__=n=>n}return e})();class QE extends vl{constructor(t){super(),this._lView=t}onDestroy(t){return gs(this._lView,t),()=>function ya(e,t){if(null===e[Zt])return;const n=e[Zt].indexOf(t);-1!==n&&e[Zt].splice(n,1)}(this._lView,t)}}function JE(){return new QE(gt())}const Hp=new Set;function is(e){Hp.has(e)||(Hp.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function ju(e){return t=>{setTimeout(e,void 0,t)}}const _o=class ox extends Qe.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){let r=t,s=n||(()=>null),a=i;if(t&&"object"==typeof t){const f=t;r=f.next?.bind(f),s=f.error?.bind(f),a=f.complete?.bind(f)}this.__isAsync&&(s=ju(s),r&&(r=ju(r)),a&&(a=ju(a)));const l=super.subscribe({next:r,error:s,complete:a});return t instanceof Se.w0&&t.add(l),l}};function zp(...e){}class bi{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new _o(!1),this.onMicrotaskEmpty=new _o(!1),this.onStable=new _o(!1),this.onError=new _o(!1),typeof Zone>"u")throw new tt(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&n,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function sx(){const e="function"==typeof En.requestAnimationFrame;let t=En[e?"requestAnimationFrame":"setTimeout"],n=En[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i);const r=n[Zone.__symbol__("OriginalDelegate")];r&&(n=r)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function lx(e){const t=()=>{!function cx(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(En,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,zu(e),e.isCheckStableRunning=!0,Hu(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),zu(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,r,s,a,l)=>{if(function dx(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(l))return n.invokeTask(r,s,a,l);try{return $p(e),n.invokeTask(r,s,a,l)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||e.shouldCoalesceRunChangeDetection)&&t(),Gp(e)}},onInvoke:(n,i,r,s,a,l,f)=>{try{return $p(e),n.invoke(r,s,a,l,f)}finally{e.shouldCoalesceRunChangeDetection&&t(),Gp(e)}},onHasTask:(n,i,r,s)=>{n.hasTask(r,s),i===r&&("microTask"==s.change?(e._hasPendingMicrotasks=s.microTask,zu(e),Hu(e)):"macroTask"==s.change&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(n,i,r,s)=>(n.handleError(r,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!bi.isInAngularZone())throw new tt(909,!1)}static assertNotInAngularZone(){if(bi.isInAngularZone())throw new tt(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,r){const s=this._inner,a=s.scheduleEventTask("NgZoneEvent: "+r,t,ax,zp,zp);try{return s.runTask(a,n,i)}finally{s.cancelTask(a)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const ax={};function Hu(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function zu(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function $p(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Gp(e){e._nesting--,Hu(e)}class Wp{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new _o,this.onMicrotaskEmpty=new _o,this.onStable=new _o,this.onError=new _o}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,r){return t.apply(n,i)}}var rs=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(rs||{});const Yp={destroy(){}};function Zp(e,t){!t&&function jd(e){if(!yn()&&!function or(){return xi}())throw new tt(-203,!1)}();const n=t?.injector??dn(Ur);if(!function Lo(e){return"browser"===(e??dn(Ur)).get($d)}(n))return Yp;is("NgAfterNextRender");const i=n.get($a),r=i.handler??=new Xp,s=t?.phase??rs.MixedReadWrite,a=()=>{r.unregister(f),l()},l=n.get(vl).onDestroy(a),f=new qp(n,s,()=>{a(),e()});return r.register(f),{destroy:a}}class qp{constructor(t,n,i){this.phase=n,this.callbackFn=i,this.zone=t.get(bi),this.errorHandler=t.get(Vo,null,{optional:!0})}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}}class Xp{constructor(){this.executingCallbacks=!1,this.buckets={[rs.EarlyRead]:new Set,[rs.Write]:new Set,[rs.MixedReadWrite]:new Set,[rs.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(){let t=!1;this.executingCallbacks=!0;for(const n of Object.values(this.buckets))for(const i of n)t=!0,i.invoke();this.executingCallbacks=!1;for(const n of this.deferredCallbacks)this.buckets[n.phase].add(n);return this.deferredCallbacks.clear(),t}destroy(){for(const t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}}let $a=(()=>{class e{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){const n=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const r of n)r();return!!this.handler?.execute()||n.length>0}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=Y({token:e,providedIn:"root",factory:()=>new e})}return e})();function fx(e,t){const n=Zi(t,e),i=n[ct];!function mx(e,t){for(let n=t.length;n0&&Fm(e,n,s.join(" "))}}(Ce,Rn,dt,i),void 0!==n&&function Dx(e,t,n){const i=e.projection=[];for(let r=0;r=0;i--){const r=e[i];r.hostVars=t+=r.hostVars,r.hostAttrs=Ri(r.hostAttrs,n=Ri(n,r.hostAttrs))}}(i)}function Mx(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;const i=t.inputs[n];if(void 0!==i&&(e.inputs[n]=i,e.declaredInputs[n]=t.declaredInputs[n],null!==t.inputTransforms)){const r=Array.isArray(i)?i[0]:i;if(!t.inputTransforms.hasOwnProperty(r))continue;e.inputTransforms??={},e.inputTransforms[r]=t.inputTransforms[r]}}}function wl(e){return e===mi?{}:e===_n?[]:e}function Ix(e,t){const n=e.viewQuery;e.viewQuery=n?(i,r)=>{t(i,r),n(i,r)}:t}function Sx(e,t){const n=e.contentQueries;e.contentQueries=n?(i,r,s)=>{t(i,r,s),n(i,r,s)}:t}function Tx(e,t){const n=e.hostBindings;e.hostBindings=n?(i,r)=>{t(i,r),n(i,r)}:t}function rg(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const r=t[i];Array.isArray(r)&&r[3]&&(n[i]=r[3])}e.inputTransforms=n}let dg=()=>null;function Hs(e,t){return dg(e,t)}function qa(e,t,n,i){const r=t.tView,l=gl(e,r,n,4096&e[Ct]?4096:16,null,t,null,null,null,i?.injector??null,i?.dehydratedView??null);l[lr]=e[t.index];const S=e[Ui];return null!==S&&(l[Ui]=S.createEmbeddedView(r)),$u(r,l,n),l}function ug(e,t){const n=wn+t;if(n0&&(n[r-1][Pn]=t),i{class e{static#e=this.__NG_ELEMENT_ID__=iD}return e})();function iD(){return mg($n(),gt())}const rD=Ml,hg=class extends rD{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return Vs(this._hostTNode,this._hostLView)}get injector(){return new Ai(this._hostTNode,this._hostLView)}get parentInjector(){const t=kc(this._hostTNode,this._hostLView);if(xd(t)){const n=Da(t,this._hostLView),i=xa(t);return new Ai(n[ct].data[i+8],n)}return new Ai(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=fg(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-wn}createEmbeddedView(t,n,i){let r,s;"number"==typeof i?r=i:null!=i&&(r=i.index,s=i.injector);const a=Hs(this._lContainer,t.ssrId),l=t.createEmbeddedViewImpl(n||{},s,a);return this.insertImpl(l,r,zs(this._hostTNode,a)),l}createComponent(t,n,i,r,s){const a=t&&!function Ca(e){return"function"==typeof e}(t);let l;if(a)l=n;else{const dt=n||{};l=dt.index,i=dt.injector,r=dt.projectableNodes,s=dt.environmentInjector||dt.ngModuleRef}const f=a?t:new Ga(M(t)),S=i||this.parentInjector;if(!s&&null==f.ngModule){const Dt=(a?S:this.parentInjector).get(po,null);Dt&&(s=Dt)}const L=M(f.componentType??{}),W=Hs(this._lContainer,L?.id??null),Ue=f.create(S,r,W?.firstChild??null,s);return this.insertImpl(Ue.hostView,l,zs(this._hostTNode,W)),Ue}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const r=t._lView;if(function Br(e){return ti(e[nn])}(r)){const l=this.indexOf(t);if(-1!==l)this.detach(l);else{const f=r[nn],S=new hg(f,f[Mn],f[nn]);S.detach(S.indexOf(t))}}const s=this._adjustIndex(n),a=this._lContainer;return Xa(a,r,s,i),t.attachToViewContainerRef(),Bf(Qu(a),s,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=fg(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=Oa(this._lContainer,n);i&&(Pc(Qu(this._lContainer),n),el(i[ct],i))}detach(t){const n=this._adjustIndex(t,-1),i=Oa(this._lContainer,n);return i&&null!=Pc(Qu(this._lContainer),n)?new za(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function fg(e){return e[8]}function Qu(e){return e[8]||(e[8]=[])}function mg(e,t){let n;const i=t[e.index];return ti(i)?n=i:(n=Rp(i,t,null,e),t[e.index]=n,_l(t,n)),pg(n,t,e,i),new hg(n,e,t)}let pg=function _g(e,t,n,i){if(e[An])return;let r;r=8&n.type?Un(i):function oD(e,t){const n=e[Gt],i=n.createComment(""),r=Ki(t,e);return es(n,tl(n,r),i,function ew(e,t){return e.nextSibling(t)}(n,r),!1),i}(t,n),e[An]=r},Ju=()=>!1;function bo(e,t,n){return e[t]=n}function wi(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function os(e,t,n,i){const r=wi(e,t,n);return wi(e,t+1,i)||r}function $s(e,t,n,i,r,s,a,l){const f=gt(),S=In(),L=e+qt,W=S.firstCreatePass?function lD(e,t,n,i,r,s,a,l,f){const S=t.consts,L=js(t,e,4,a||null,Vr(S,l));Pu(t,n,L,Vr(S,f)),Ac(t,L);const W=L.tView=Ru(2,L,i,r,s,t.directiveRegistry,t.pipeRegistry,null,t.schemas,S,null);return null!==t.queries&&(t.queries.template(t,L),W.queries=t.queries.embeddedTView(L)),L}(L,S,f,t,n,i,r,s,a):S.data[L];io(W,!1);const Ce=bg(S,f,W,e);Mc()&&nl(S,f,Ce,W),Xi(Ce,f);const Ue=Rp(Ce,f,Ce,W);return f[L]=Ue,_l(f,Ue),function gg(e,t,n){return Ju(e,t,n)}(Ue,W,f),$o(W)&&Ou(S,f,W),null!=a&&ku(f,W,l),$s}let bg=function vg(e,t,n,i){return Po(!0),t[Gt].createComment("")};function ch(e,t,n,i){const r=gt();return wi(r,H(),t)&&(In(),go(ni(),r,e,t,n,i)),ch}function Qs(e,t,n,i){return wi(e,H(),n)?t+A(n)+i:gn}function Js(e,t,n,i,r,s){const l=os(e,function w(){return cn.lFrame.bindingIndex}(),n,r);return de(2),l?t+A(n)+i+A(r)+s:gn}function Rl(e,t){return e<<17|t<<2}function jo(e){return e>>17&32767}function lh(e){return 2|e}function as(e){return(131068&e)>>2}function dh(e,t){return-131069&e|t<<2}function uh(e){return 1|e}function Xg(e,t,n,i){const r=e[n+1],s=null===t;let a=i?jo(r):as(r),l=!1;for(;0!==a&&(!1===l||s);){const S=e[a+1];YD(e[a],t)&&(l=!0,e[a+1]=i?uh(S):lh(S)),a=i?jo(S):as(S)}l&&(e[n+1]=i?lh(r):uh(r))}function YD(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Is(e,t)>=0}const Si={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Qg(e){return e.substring(Si.key,Si.keyEnd)}function Jg(e,t){const n=Si.textEnd;return n===t?-1:(t=Si.keyEnd=function XD(e,t,n){for(;t32;)t++;return t}(e,Si.key=t,n),sa(e,t,n))}function sa(e,t,n){for(;t=0;n=Jg(t,n))xr(e,Qg(t),!0)}function oo(e,t,n,i){const r=gt(),s=In(),a=de(2);s.firstUpdatePass&&s_(s,e,a,i),t!==gn&&wi(r,a,t)&&c_(s,s.data[qi()],r,r[Gt],e,r[a+1]=function cC(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=ge(Co(e)))),e}(t,n),i,a)}function so(e,t,n,i){const r=In(),s=de(2);r.firstUpdatePass&&s_(r,null,s,i);const a=gt();if(n!==gn&&wi(a,s,n)){const l=r.data[qi()];if(d_(l,i)&&!o_(r,s)){let f=i?l.classesWithoutHost:l.stylesWithoutHost;null!==f&&(n=Xe(f,n||"")),fh(r,l,a,n,i)}else!function aC(e,t,n,i,r,s,a,l){r===gn&&(r=_n);let f=0,S=0,L=0=e.expandoStartIndex}function s_(e,t,n,i){const r=e.data;if(null===r[n+1]){const s=r[qi()],a=o_(e,n);d_(s,i)&&null===t&&!a&&(t=!1),t=function tC(e,t,n,i){const r=ai(e);let s=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(n=nc(n=gh(null,e,t,n,i),t.attrs,i),s=null);else{const a=t.directiveStylingLast;if(-1===a||e[a]!==r)if(n=gh(r,e,t,n,i),null===s){let f=function nC(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==as(i))return e[jo(i)]}(e,t,i);void 0!==f&&Array.isArray(f)&&(f=gh(null,e,t,f[1],i),f=nc(f,t.attrs,i),function iC(e,t,n,i){e[jo(n?t.classBindings:t.styleBindings)]=i}(e,t,i,f))}else s=function rC(e,t,n){let i;const r=t.directiveEnd;for(let s=1+t.directiveStylingLast;s0)&&(S=!0)):L=n,r)if(0!==f){const Ce=jo(e[l+1]);e[i+1]=Rl(Ce,l),0!==Ce&&(e[Ce+1]=dh(e[Ce+1],i)),e[l+1]=function zD(e,t){return 131071&e|t<<17}(e[l+1],i)}else e[i+1]=Rl(l,0),0!==l&&(e[l+1]=dh(e[l+1],i)),l=i;else e[i+1]=Rl(f,0),0===l?l=i:e[f+1]=dh(e[f+1],i),f=i;S&&(e[i+1]=lh(e[i+1])),Xg(e,L,i,!0),Xg(e,L,i,!1),function WD(e,t,n,i,r){const s=r?e.residualClasses:e.residualStyles;null!=s&&"string"==typeof t&&Is(s,t)>=0&&(n[i+1]=uh(n[i+1]))}(t,L,e,i,s),a=Rl(l,f),s?t.classBindings=a:t.styleBindings=a}(r,s,t,n,a,i)}}function gh(e,t,n,i,r){let s=null;const a=n.directiveEnd;let l=n.directiveStylingLast;for(-1===l?l=n.directiveStart:l++;l0;){const f=e[r],S=Array.isArray(f),L=S?f[1]:f,W=null===L;let Ce=n[r+1];Ce===gn&&(Ce=W?_n:void 0);let Ue=W?Od(Ce,i):L===i?Ce:void 0;if(S&&!Pl(Ue)&&(Ue=Od(f,i)),Pl(Ue)&&(l=Ue,a))return l;const dt=e[r+1];r=a?jo(dt):as(dt)}if(null!==t){let f=s?t.residualClasses:t.residualStyles;null!=f&&(l=Od(f,i))}return l}function Pl(e){return void 0!==e}function d_(e,t){return 0!=(e.flags&(t?8:16))}function u_(e,t,n){so(xr,yo,Qs(gt(),e,t,n),!0)}class bC{destroy(t){}updateValue(t,n){}swap(t,n){const i=Math.min(t,n),r=Math.max(t,n),s=this.detach(r);if(r-i>1){const a=this.detach(i);this.attach(i,s),this.attach(r,a)}else this.attach(i,s)}move(t,n){this.attach(n,this.detach(t))}}function _h(e,t,n,i,r){return e===n&&Object.is(t,i)?1:Object.is(r(e,t),r(n,i))?-1:0}function bh(e,t,n,i){return!(void 0===t||!t.has(i)||(e.attach(n,t.get(i)),t.delete(i),0))}function h_(e,t,n,i,r){if(bh(e,t,i,n(i,r)))e.updateValue(i,r);else{const s=e.create(i,r);e.attach(i,s)}}function f_(e,t,n,i){const r=new Set;for(let s=t;s<=n;s++)r.add(i(s,e.at(s)));return r}class m_{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;const n=this.kvMap.get(t);return void 0!==this._vMap&&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 i=this.kvMap.get(t);void 0===this._vMap&&(this._vMap=new Map);const r=this._vMap;for(;r.has(i);)i=r.get(i);r.set(i,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,i]of this.kvMap)if(t(i,n),void 0!==this._vMap){const r=this._vMap;for(;r.has(i);)i=r.get(i),t(i,n)}}}function p_(e,t,n){is("NgControlFlow");const i=gt(),r=H(),s=vh(i,qt+e);if(wi(i,r,t)){const l=ee(null);try{if(Xu(s,0),-1!==t){const f=yh(i[ct],qt+t),S=Hs(s,f.tView.ssrId);Xa(s,qa(i,f,n,{dehydratedView:S}),0,zs(f,S))}}finally{ee(l)}}else{const l=ug(s,0);void 0!==l&&(l[On]=n)}}class yC{constructor(t,n,i){this.lContainer=t,this.$implicit=n,this.$index=i}get $count(){return this.lContainer.length-wn}}function g_(e,t){return t}class EC{constructor(t,n,i){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=i}}function __(e,t,n,i,r,s,a,l,f,S,L,W,Ce){is("NgControlFlow");const Ue=void 0!==f,dt=gt(),Dt=l?a.bind(dt[xn][On]):a,Rt=new EC(Ue,Dt);dt[qt+e]=Rt,$s(e+1,t,n,i,r,s),Ue&&$s(e+2,f,S,L,W,Ce)}class xC extends bC{constructor(t,n,i){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=i,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-wn}at(t){return this.getLView(t)[On].$implicit}attach(t,n){const i=n[Hn];this.needsIndexUpdate||=t!==this.length,Xa(this.lContainer,n,t,zs(this.templateTNode,i))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function DC(e,t){return Oa(e,t)}(this.lContainer,t)}create(t,n){const i=Hs(this.lContainer,this.templateTNode.tView.ssrId);return qa(this.hostLView,this.templateTNode,new yC(this.lContainer,n,t),{dehydratedView:i})}destroy(t){el(t[ct],t)}updateValue(t,n){this.getLView(t)[On].$implicit=n}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t{e.destroy(l)})}(a,e,s.trackByFn),a.updateIndexes(),s.hasEmptyBlock){const l=H(),f=0===a.length;if(wi(i,l,f)){const S=n+2,L=vh(i,S);if(f){const W=yh(r,S),Ce=Hs(L,W.tView.ssrId);Xa(L,qa(i,W,void 0,{dehydratedView:Ce}),0,zs(W,Ce))}else Xu(L,0)}}}finally{ee(t)}}function vh(e,t){return e[t]}function yh(e,t){return Yo(e,t)}function Fl(e,t,n,i){const r=gt(),s=In(),a=qt+e,l=r[Gt],f=s.firstCreatePass?function MC(e,t,n,i,r,s){const a=t.consts,f=js(t,e,2,i,Vr(a,r));return Pu(t,n,f,Vr(a,s)),null!==f.attrs&&yl(f,f.attrs,!1),null!==f.mergedAttrs&&yl(f,f.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,f),f}(a,s,r,t,n,i):s.data[a],S=v_(s,r,f,l,t,e);r[a]=S;const L=$o(f);return io(f,!0),Nm(l,S,f),32!=(32&f.flags)&&Mc()&&nl(s,r,S,f),0===function ff(){return cn.lFrame.elementDepthCount}()&&Xi(S,r),function mf(){cn.lFrame.elementDepthCount++}(),L&&(Ou(s,r,f),Tu(s,f,r)),null!==i&&ku(r,f),Fl}function Nl(){let e=$n();Dc()?Cc():(e=e.parent,io(e,!1));const t=e;(function Ec(e){return cn.skipHydrationRootTNode===e})(t)&&function bd(){cn.skipHydrationRootTNode=null}(),function md(){cn.lFrame.elementDepthCount--}();const n=In();return n.firstCreatePass&&(Ac(n,e),lo(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function Cy(e){return 0!=(8&e.flags)}(t)&&fh(n,t,gt(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function My(e){return 0!=(16&e.flags)}(t)&&fh(n,t,gt(),t.stylesWithoutHost,!1),Nl}function wh(e,t,n,i){return Fl(e,t,n,i),Nl(),wh}let v_=(e,t,n,i,r,s)=>(Po(!0),Jc(i,r,function Ef(){return cn.lFrame.currentNamespace}()));function Ll(e,t,n){const i=gt(),r=In(),s=e+qt,a=r.firstCreatePass?function SC(e,t,n,i,r){const s=t.consts,a=Vr(s,i),l=js(t,e,8,"ng-container",a);return null!==a&&yl(l,a,!0),Pu(t,n,l,Vr(s,r)),null!==t.queries&&t.queries.elementStart(t,l),l}(s,r,i,t,n):r.data[s];io(a,!0);const l=w_(r,i,a,e);return i[s]=l,Mc()&&nl(r,i,l,a),Xi(l,i),$o(a)&&(Ou(r,i,a),Tu(r,a,i)),null!=n&&ku(i,a),Ll}function Bl(){let e=$n();const t=In();return Dc()?Cc():(e=e.parent,io(e,!1)),t.firstCreatePass&&(Ac(t,e),lo(e)&&t.queries.elementEnd(e)),Bl}let w_=(e,t,n,i)=>(Po(!0),eu(t[Gt],""));function E_(){return gt()}function Eh(e,t,n){const i=gt();return wi(i,H(),t)&&Cr(In(),ni(),i,e,t,i[Gt],n,!0),Eh}function xh(e,t,n){const i=gt();if(wi(i,H(),t)){const s=In(),a=ni();Cr(s,a,i,e,t,Lp(ai(s.data),a,i),n,!0)}return xh}const cs=void 0;var RC=["en",[["a","p"],["AM","PM"],cs],[["AM","PM"],cs,cs],[["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"]],cs,[["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"]],cs,[["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}",cs,"{1} 'at' {0}",cs],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function kC(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let aa={};function Dh(e){const t=function PC(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=D_(t);if(n)return n;const i=t.split("-")[0];if(n=D_(i),n)return n;if("en"===i)return RC;throw new tt(701,!1)}function x_(e){return Dh(e)[ca.PluralCase]}function D_(e){return e in aa||(aa[e]=En.ng&&En.ng.common&&En.ng.common.locales&&En.ng.common.locales[e]),aa[e]}var ca=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}(ca||{});const la="en-US";let C_=la;function Ah(e){return!!e&&"function"==typeof e.then}function q_(e){return!!e&&"function"==typeof e.subscribe}function Ih(e,t,n,i){const r=gt(),s=In(),a=$n();return X_(s,r,r[Gt],a,e,t,i),Ih}function Sh(e,t){const n=$n(),i=gt(),r=In();return X_(r,i,Lp(ai(r.data),n,i),n,e,t),Sh}function X_(e,t,n,i,r,s,a){const l=$o(i),S=e.firstCreatePass&&Np(e),L=t[On],W=Fp(t);let Ce=!0;if(3&i.type||a){const Dt=Ki(i,t),Rt=a?a(Dt):Dt,Ht=W.length,Et=a?Sn=>a(Un(Sn[i.index])):i.index;let hn=null;if(!a&&l&&(hn=function IM(e,t,n,i){const r=e.cleanup;if(null!=r)for(let s=0;sf?l[f]:null}"string"==typeof a&&(s+=2)}return null}(e,t,r,i.index)),null!==hn)(hn.__ngLastListenerFn__||hn).__ngNextListenerFn__=s,hn.__ngLastListenerFn__=s,Ce=!1;else{s=J_(i,t,L,s,!1);const Sn=n.listen(Rt,r,s);W.push(s,Sn),S&&S.push(r,Et,Ht,Ht+1)}}else s=J_(i,t,L,s,!1);const Ue=i.outputs;let dt;if(Ce&&null!==Ue&&(dt=Ue[r])){const Dt=dt.length;if(Dt)for(let Rt=0;Rt-1?Zi(e.index,t):t);let f=Q_(t,n,i,a),S=s.__ngNextListenerFn__;for(;S;)f=Q_(t,n,S,a)&&f,S=S.__ngNextListenerFn__;return r&&!1===f&&a.preventDefault(),f}}function eb(e=1){return function by(e){return(cn.lFrame.contextLView=function fd(e,t){for(;e>0;)t=t[tr],e--;return t}(e,cn.lFrame.contextLView))[On]}(e)}function SM(e,t){let n=null;const i=function So(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let r=0;r{class e{static#e=this.__NG_ELEMENT_ID__=RM}return e})();const OM=cc,kM=class extends OM{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const r=qa(this._declarationLView,this._declarationTContainer,t,{injector:n,dehydratedView:i});return new za(r)}};function RM(){return $l($n(),gt())}function $l(e,t){return 4&e.type?new kM(t,e,Vs(e,t)):null}class kh{constructor(t){this.queryList=t,this.matches=null}clone(){return new kh(this.queryList)}setDirty(){this.queryList.setDirty()}}class Rh{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,r=[];for(let s=0;s0)i.push(a[l/2]);else{const S=s[l+1],L=t[-f];for(let W=wn;W(Po(!0),function Qc(e,t){return e.createText(t)}(t[Gt],i));function Lh(e){return Gl("",e,""),Lh}function Gl(e,t,n){const i=gt(),r=Qs(i,e,t,n);return r!==gn&&Ao(i,qi(),r),Gl}function Bh(e,t,n,i,r){const s=gt(),a=Js(s,e,t,n,i,r);return a!==gn&&Ao(s,qi(),a),Bh}function Vh(e,t,n,i,r){if(e=Mt(e),Array.isArray(e))for(let s=0;s>20;if(Jo(e)||!e.multi){const Ue=new Ea(S,r,Us),dt=jh(f,t,r?L:L+Ce,W);-1===dt?(Md(Oc(l,a),s,f),Uh(s,e,t.length),t.push(f),l.directiveStart++,l.directiveEnd++,r&&(l.providerIndexes+=1048576),n.push(Ue),a.push(Ue)):(n[dt]=Ue,a[dt]=Ue)}else{const Ue=jh(f,t,L+Ce,W),dt=jh(f,t,L,L+Ce),Rt=dt>=0&&n[dt];if(r&&!Rt||!r&&!(Ue>=0&&n[Ue])){Md(Oc(l,a),s,f);const Ht=function tA(e,t,n,i,r){const s=new Ea(e,n,Us);return s.multi=[],s.index=t,s.componentProviders=0,Vb(s,r,i&&!n),s}(r?eA:JM,n.length,r,i,S);!r&&Rt&&(n[dt].providerFactory=Ht),Uh(s,e,t.length,0),t.push(f),l.directiveStart++,l.directiveEnd++,r&&(l.providerIndexes+=1048576),n.push(Ht),a.push(Ht)}else Uh(s,e,Ue>-1?Ue:dt,Vb(n[r?dt:Ue],S,!r&&i));!r&&i&&Rt&&n[dt].componentProviders++}}}function Uh(e,t,n,i){const r=Jo(t),s=function o0(e){return!!e.useClass}(t);if(r||s){const f=(s?Mt(t.useClass):t).prototype.ngOnDestroy;if(f){const S=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const L=S.indexOf(n);-1===L?S.push(n,[i,f]):S[L+1].push(i,f)}else S.push(n,f)}}}function Vb(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function jh(e,t,n,i){for(let r=n;r{n.providersResolver=(i,r)=>function QM(e,t,n){const i=In();if(i.firstCreatePass){const r=dr(e);Vh(n,i.data,i.blueprint,r,!0),Vh(t,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,t)}}class ls{}class jb{}function nA(e,t){return new zh(e,t??null,[])}class zh extends ls{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Qp(this);const r=E(t);this._bootstrapComponents=Dr(r.bootstrap),this._r3Injector=em(t,n,[{provide:ls,useValue:this},{provide:Ba,useValue:this.componentFactoryResolver},...i],ge(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class $h extends jb{constructor(t){super(),this.moduleType=t}create(t){return new zh(this.moduleType,t,[])}}class Hb extends ls{constructor(t){super(),this.componentFactoryResolver=new Qp(this),this.instance=null;const n=new Ts([...t.providers,{provide:ls,useValue:this},{provide:Ba,useValue:this.componentFactoryResolver}],t.parent||$c(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function zb(e,t,n=null){return new Hb({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let rA=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=Gf(0,n.type),r=i.length>0?zb([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,r)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=Y({token:e,providedIn:"environment",factory:()=>new e(Vn(po))})}return e})();function $b(e){is("NgStandalone"),e.getStandaloneInjector=t=>t.get(rA).getOrCreateStandaloneInjector(e)}function Jb(e,t,n){const i=u()+e,r=gt();return r[i]===gn?bo(r,i,n?t.call(n):t()):function Qa(e,t){return e[t]}(r,i)}function ev(e,t,n,i){return nv(gt(),u(),e,t,n,i)}function tv(e,t,n,i,r){return iv(gt(),u(),e,t,n,i,r)}function lc(e,t){const n=e[t];return n===gn?void 0:n}function nv(e,t,n,i,r,s){const a=t+n;return wi(e,a,r)?bo(e,a+1,s?i.call(s,r):i(r)):lc(e,a+1)}function iv(e,t,n,i,r,s,a){const l=t+n;return os(e,l,r,s)?bo(e,l+2,a?i.call(a,r,s):i(r,s)):lc(e,l+2)}function rv(e,t,n,i,r,s,a,l){const f=t+n;return function Al(e,t,n,i,r){const s=os(e,t,n,i);return wi(e,t+2,r)||s}(e,f,r,s,a)?bo(e,f+3,l?i.call(l,r,s,a):i(r,s,a)):lc(e,f+3)}function av(e,t){const n=In();let i;const r=e+qt;n.firstCreatePass?(i=function EA(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[r]=i,i.onDestroy&&(n.destroyHooks??=[]).push(r,i.onDestroy)):i=n.data[r];const s=i.factory||(i.factory=Yi(i.type)),l=$t(Us);try{const f=Tc(!1),S=s();return Tc(f),function UM(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,gt(),r,S),S}finally{$t(l)}}function cv(e,t,n){const i=e+qt,r=gt(),s=fo(r,i);return dc(r,i)?nv(r,u(),t,s.transform,n,s):s.transform(n)}function lv(e,t,n,i){const r=e+qt,s=gt(),a=fo(s,r);return dc(s,r)?iv(s,u(),t,a.transform,n,i,a):a.transform(n,i)}function dv(e,t,n,i,r){const s=e+qt,a=gt(),l=fo(a,s);return dc(a,s)?rv(a,u(),t,l.transform,n,i,r,l):l.transform(n,i,r)}function dc(e,t){return e[ct].data[t].pure}function uv(e,t){return $l(e,t)}class Av{constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}let Iv=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();class WA{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let YA=(()=>{class e{compileModuleSync(n){return new $h(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),s=Dr(E(n).declarations).reduce((a,l)=>{const f=M(l);return f&&a.push(new Ga(f)),a},[]);return new WA(i,s)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Zl=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new ze.X(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Rv=new ln(""),Pv=new ln("");let Xh,yI=(()=>{class e{constructor(n,i,r){this._ngZone=n,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,Xh||(function wI(e){Xh=e}(r),r.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{bi.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb()}});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,r){let s=-1;i&&i>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),n()},i)),this._callbacks.push({doneCb:n,timeoutId:s,updateCb:r})}whenStable(n,i,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,r){return[]}static#e=this.\u0275fac=function(i){return new(i||e)(Vn(bi),Vn(Fv),Vn(Pv))};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac})}return e})(),Fv=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return Xh?.findTestabilityInTree(this,n,i)??null}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const Nv=new ln("");let Qh=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=dn(Nv,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const r of this.appInits){const s=r();if(Ah(s))n.push(s);else if(q_(s)){const a=new Promise((l,f)=>{s.subscribe({complete:l,error:f})});n.push(a)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(r=>{this.reject(r)}),0===n.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Jh=new ln("");function Vv(e,t){return Array.isArray(t)?t.reduce(Vv,e):{...e,...t}}let ds=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=dn(gp),this.afterRenderEffectManager=dn($a),this.componentTypes=[],this.components=[],this.isStable=dn(Zl).hasPendingTasks.pipe((0,me.U)(n=>!n)),this._injector=dn(po)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const r=n instanceof tp;if(!this._injector.get(Qh).done)throw!r&&v(n),new tt(405,!1);let a;a=r?n:this._injector.get(Ba).resolveComponentFactory(n),this.componentTypes.push(a.componentType);const l=function xI(e){return e.isBoundToModule}(a)?void 0:this._injector.get(ls),S=a.create(Ur.NULL,[],i||a.selector,l),L=S.location.nativeElement,W=S.injector.get(Rv,null);return W?.registerApplication(L),S.onDestroy(()=>{this.detachView(S.hostView),Xl(this.components,S),W?.unregisterApplication(L)}),this._loadComponent(S),S}tick(){if(this._runningTick)throw new tt(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{try{this.afterRenderEffectManager.execute()}catch(n){this.internalErrorHandler(n)}this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Xl(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(Jh,[]);[...this._bootstrapListeners,...i].forEach(r=>r(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Xl(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new tt(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Xl(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}let CI=(()=>{class e{constructor(){this.zone=dn(bi),this.applicationRef=dn(ds)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function MI(){const e=dn(bi),t=dn(Vo);return n=>e.runOutsideAngular(()=>t.handleError(n))}let II=(()=>{class e{constructor(){this.subscription=new Se.w0,this.initialized=!1,this.zone=dn(bi),this.pendingTasks=dn(Zl)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{bi.assertNotInAngularZone(),queueMicrotask(()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{bi.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Jl=new ln("",{providedIn:"root",factory:()=>dn(Jl,Pt.Optional|Pt.SkipSelf)||function SI(){return typeof $localize<"u"&&$localize.locale||la}()}),TI=new ln("",{providedIn:"root",factory:()=>"USD"}),ef=new ln("");let zv=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,i){const r=function ux(e="zone.js",t){return"noop"===e?new Wp:"zone.js"===e?new bi(t):e}(i?.ngZone,function Hv(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return r.run(()=>{const s=function iA(e,t,n){return new zh(e,t,n)}(n.moduleType,this.injector,function jv(e){return[{provide:bi,useFactory:e},{provide:Qo,multi:!0,useFactory:()=>{const t=dn(CI,{optional:!0});return()=>t.initialize()}},{provide:Qo,multi:!0,useFactory:()=>{const t=dn(II);return()=>{t.initialize()}}},{provide:gp,useFactory:MI}]}(()=>r)),a=s.injector.get(Vo,null);return r.runOutsideAngular(()=>{const l=r.onError.subscribe({next:f=>{a.handleError(f)}});s.onDestroy(()=>{Xl(this._modules,s),l.unsubscribe()})}),function Bv(e,t,n){try{const i=n();return Ah(i)?i.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(a,r,()=>{const l=s.injector.get(Qh);return l.runInitializers(),l.donePromise.then(()=>(function M_(e){Dn(e,"Expected localeId to be defined"),"string"==typeof e&&(C_=e.toLowerCase().replace(/_/g,"-"))}(s.injector.get(Jl,la)||la),this._moduleDoBootstrap(s),s))})})}bootstrapModule(n,i=[]){const r=Vv({},i);return function EI(e,t,n){const i=new $h(n);return Promise.resolve(i)}(0,0,n).then(s=>this.bootstrapModuleFactory(s,r))}_moduleDoBootstrap(n){const i=n.injector.get(ds);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!n.instance.ngDoBootstrap)throw new tt(-403,!1);n.instance.ngDoBootstrap(i)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new tt(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const n=this._injector.get(ef,null);n&&(n.forEach(i=>i()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(i){return new(i||e)(Vn(Ur))};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),Ho=null;const $v=new ln("");function Gv(e,t,n=[]){const i=`Platform: ${t}`,r=new ln(i);return(s=[])=>{let a=tf();if(!a||a.injector.get($v,!1)){const l=[...n,...s,{provide:r,useValue:!0}];e?e(l):function kI(e){if(Ho&&!Ho.get($v,!1))throw new tt(400,!1);(function Lv(){!function en(e){zt=e}(()=>{throw new tt(600,!1)})})(),Ho=e;const t=e.get(zv);(function Yv(e){e.get(im,null)?.forEach(n=>n())})(e)}(function Wv(e=[],t){return Ur.create({name:t,providers:[{provide:Ld,useValue:"platform"},{provide:ef,useValue:new Set([()=>Ho=null])},...e]})}(l,i))}return function RI(e){const t=tf();if(!t)throw new tt(401,!1);return t}()}}function tf(){return Ho?.get(zv)??null}function FI(){}const UI=Gv(null,"core",[]);let jI=(()=>{class e{constructor(n){}static#e=this.\u0275fac=function(i){return new(i||e)(Vn(ds))};static#t=this.\u0275mod=er({type:e});static#n=this.\u0275inj=ye({})}return e})();function mS(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function pS(e,t=NaN){return isNaN(parseFloat(e))||isNaN(Number(e))?t:Number(e)}function _S(e){const t=M(e);if(!t)return null;const n=new Ga(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}}}},6223:(bt,Me,m)=>{"use strict";m.d(Me,{Cf:()=>He,F:()=>St,Fd:()=>di,Fj:()=>xe,JJ:()=>yt,JL:()=>tt,JU:()=>ne,NI:()=>un,On:()=>Mr,Q7:()=>vr,UX:()=>Z,Zs:()=>Xr,_:()=>Ir,_Y:()=>fi,a5:()=>Se,cw:()=>N,kI:()=>ft,oH:()=>_r,qQ:()=>kr,qu:()=>K,sg:()=>ei,u:()=>dn,u5:()=>V,wV:()=>zr});var o=m(9212),c=m(6814),D=m(7715),q=m(9315),G=m(7398);let j=(()=>{class v{constructor(g,T){this._renderer=g,this._elementRef=T,this.onChange=re=>{},this.onTouched=()=>{}}setProperty(g,T){this._renderer.setProperty(this._elementRef.nativeElement,g,T)}registerOnTouched(g){this.onTouched=g}registerOnChange(g){this.onChange=g}setDisabledState(g){this.setProperty("disabled",g)}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(o.Qsj),o.Y36(o.SBq))};static#t=this.\u0275dir=o.lG2({type:v})}return v})(),ee=(()=>{class v extends j{static#e=this.\u0275fac=(()=>{let g;return function(re){return(g||(g=o.n5z(v)))(re||v)}})();static#t=this.\u0275dir=o.lG2({type:v,features:[o.qOj]})}return v})();const ne=new o.OlP(""),he={provide:ne,useExisting:(0,o.Gpc)(()=>xe),multi:!0},Ge=new o.OlP("");let xe=(()=>{class v extends j{constructor(g,T,re){super(g,T),this._compositionMode=re,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function ve(){const v=(0,c.q)()?(0,c.q)().getUserAgent():"";return/android (\d+)/.test(v.toLowerCase())}())}writeValue(g){this.setProperty("value",g??"")}_handleInput(g){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(g)}_compositionStart(){this._composing=!0}_compositionEnd(g){this._composing=!1,this._compositionMode&&this.onChange(g)}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(Ge,8))};static#t=this.\u0275dir=o.lG2({type:v,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(T,re){1&T&&o.NdJ("input",function(Tt){return re._handleInput(Tt.target.value)})("blur",function(){return re.onTouched()})("compositionstart",function(){return re._compositionStart()})("compositionend",function(Tt){return re._compositionEnd(Tt.target.value)})},features:[o._Bn([he]),o.qOj]})}return v})();function Ve(v){return null==v||("string"==typeof v||Array.isArray(v))&&0===v.length}function et(v){return null!=v&&"number"==typeof v.length}const He=new o.OlP(""),ht=new o.OlP(""),We=/^(?=.{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])?)*$/;class ft{static min(E){return be(E)}static max(E){return ie(E)}static required(E){return X(E)}static requiredTrue(E){return we(E)}static email(E){return function De(v){return Ve(v.value)||We.test(v.value)?null:{email:!0}}(E)}static minLength(E){return function _e(v){return E=>Ve(E.value)||!et(E.value)?null:E.value.lengthet(E.value)&&E.value.length>v?{maxlength:{requiredLength:v,actualLength:E.value.length}}:null}(E)}static pattern(E){return function le(v){if(!v)return qe;let E,g;return"string"==typeof v?(g="","^"!==v.charAt(0)&&(g+="^"),g+=v,"$"!==v.charAt(v.length-1)&&(g+="$"),E=new RegExp(g)):(g=v.toString(),E=v),T=>{if(Ve(T.value))return null;const re=T.value;return E.test(re)?null:{pattern:{requiredPattern:g,actualValue:re}}}}(E)}static nullValidator(E){return null}static compose(E){return pe(E)}static composeAsync(E){return Ie(E)}}function be(v){return E=>{if(Ve(E.value)||Ve(v))return null;const g=parseFloat(E.value);return!isNaN(g)&&g{if(Ve(E.value)||Ve(v))return null;const g=parseFloat(E.value);return!isNaN(g)&&g>v?{max:{max:v,actual:E.value}}:null}}function X(v){return Ve(v.value)?{required:!0}:null}function we(v){return!0===v.value?null:{required:!0}}function qe(v){return null}function pt(v){return null!=v}function Ot(v){return(0,o.QGY)(v)?(0,D.D)(v):v}function Lt(v){let E={};return v.forEach(g=>{E=null!=g?{...E,...g}:E}),0===Object.keys(E).length?null:E}function zt(v,E){return E.map(g=>g(v))}function en(v){return v.map(E=>function wt(v){return!v.validate}(E)?E:g=>E.validate(g))}function pe(v){if(!v)return null;const E=v.filter(pt);return 0==E.length?null:function(g){return Lt(zt(g,E))}}function Ee(v){return null!=v?pe(en(v)):null}function Ie(v){if(!v)return null;const E=v.filter(pt);return 0==E.length?null:function(g){const T=zt(g,E).map(Ot);return(0,q.D)(T).pipe((0,G.U)(Lt))}}function Le(v){return null!=v?Ie(en(v)):null}function it(v,E){return null===v?[E]:Array.isArray(v)?[...v,E]:[v,E]}function ce(v){return v._rawValidators}function Be(v){return v._rawAsyncValidators}function Ze(v){return v?Array.isArray(v)?v:[v]:[]}function rt(v,E){return Array.isArray(v)?v.includes(E):v===E}function at(v,E){const g=Ze(E);return Ze(v).forEach(re=>{rt(g,re)||g.push(re)}),g}function kt(v,E){return Ze(E).filter(g=>!rt(v,g))}class oe{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(E){this._rawValidators=E||[],this._composedValidatorFn=Ee(this._rawValidators)}_setAsyncValidators(E){this._rawAsyncValidators=E||[],this._composedAsyncValidatorFn=Le(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(E){this._onDestroyCallbacks.push(E)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(E=>E()),this._onDestroyCallbacks=[]}reset(E=void 0){this.control&&this.control.reset(E)}hasError(E,g){return!!this.control&&this.control.hasError(E,g)}getError(E,g){return this.control?this.control.getError(E,g):null}}class Qe extends oe{get formDirective(){return null}get path(){return null}}class Se extends oe{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class ze{constructor(E){this._cd=E}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let yt=(()=>{class v extends ze{constructor(g){super(g)}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(Se,2))};static#t=this.\u0275dir=o.lG2({type:v,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(T,re){2&T&&o.ekj("ng-untouched",re.isUntouched)("ng-touched",re.isTouched)("ng-pristine",re.isPristine)("ng-dirty",re.isDirty)("ng-valid",re.isValid)("ng-invalid",re.isInvalid)("ng-pending",re.isPending)},features:[o.qOj]})}return v})(),tt=(()=>{class v extends ze{constructor(g){super(g)}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(Qe,10))};static#t=this.\u0275dir=o.lG2({type:v,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(T,re){2&T&&o.ekj("ng-untouched",re.isUntouched)("ng-touched",re.isTouched)("ng-pristine",re.isPristine)("ng-dirty",re.isDirty)("ng-valid",re.isValid)("ng-invalid",re.isInvalid)("ng-pending",re.isPending)("ng-submitted",re.isSubmitted)},features:[o.qOj]})}return v})();const Yt="VALID",on="INVALID",Wt="PENDING",kn="DISABLED";function Tn(v){return(R(v)?v.validators:v)||null}function ot(v,E){return(R(E)?E.asyncValidators:v)||null}function R(v){return null!=v&&!Array.isArray(v)&&"object"==typeof v}function A(v,E,g){const T=v.controls;if(!(E?Object.keys(T):T).length)throw new o.vHH(1e3,"");if(!T[g])throw new o.vHH(1001,"")}function p(v,E,g){v._forEachChild((T,re)=>{if(void 0===g[re])throw new o.vHH(1002,"")})}class F{constructor(E,g){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(E),this._assignAsyncValidators(g)}get validator(){return this._composedValidatorFn}set validator(E){this._rawValidators=this._composedValidatorFn=E}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(E){this._rawAsyncValidators=this._composedAsyncValidatorFn=E}get parent(){return this._parent}get valid(){return this.status===Yt}get invalid(){return this.status===on}get pending(){return this.status==Wt}get disabled(){return this.status===kn}get enabled(){return this.status!==kn}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(E){this._assignValidators(E)}setAsyncValidators(E){this._assignAsyncValidators(E)}addValidators(E){this.setValidators(at(E,this._rawValidators))}addAsyncValidators(E){this.setAsyncValidators(at(E,this._rawAsyncValidators))}removeValidators(E){this.setValidators(kt(E,this._rawValidators))}removeAsyncValidators(E){this.setAsyncValidators(kt(E,this._rawAsyncValidators))}hasValidator(E){return rt(this._rawValidators,E)}hasAsyncValidator(E){return rt(this._rawAsyncValidators,E)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(E={}){this.touched=!0,this._parent&&!E.onlySelf&&this._parent.markAsTouched(E)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(E=>E.markAllAsTouched())}markAsUntouched(E={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(g=>{g.markAsUntouched({onlySelf:!0})}),this._parent&&!E.onlySelf&&this._parent._updateTouched(E)}markAsDirty(E={}){this.pristine=!1,this._parent&&!E.onlySelf&&this._parent.markAsDirty(E)}markAsPristine(E={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(g=>{g.markAsPristine({onlySelf:!0})}),this._parent&&!E.onlySelf&&this._parent._updatePristine(E)}markAsPending(E={}){this.status=Wt,!1!==E.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!E.onlySelf&&this._parent.markAsPending(E)}disable(E={}){const g=this._parentMarkedDirty(E.onlySelf);this.status=kn,this.errors=null,this._forEachChild(T=>{T.disable({...E,onlySelf:!0})}),this._updateValue(),!1!==E.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...E,skipPristineCheck:g}),this._onDisabledChange.forEach(T=>T(!0))}enable(E={}){const g=this._parentMarkedDirty(E.onlySelf);this.status=Yt,this._forEachChild(T=>{T.enable({...E,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:E.emitEvent}),this._updateAncestors({...E,skipPristineCheck:g}),this._onDisabledChange.forEach(T=>T(!1))}_updateAncestors(E){this._parent&&!E.onlySelf&&(this._parent.updateValueAndValidity(E),E.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(E){this._parent=E}getRawValue(){return this.value}updateValueAndValidity(E={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Yt||this.status===Wt)&&this._runAsyncValidator(E.emitEvent)),!1!==E.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!E.onlySelf&&this._parent.updateValueAndValidity(E)}_updateTreeValidity(E={emitEvent:!0}){this._forEachChild(g=>g._updateTreeValidity(E)),this.updateValueAndValidity({onlySelf:!0,emitEvent:E.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?kn:Yt}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(E){if(this.asyncValidator){this.status=Wt,this._hasOwnPendingAsyncValidator=!0;const g=Ot(this.asyncValidator(this));this._asyncValidationSubscription=g.subscribe(T=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(T,{emitEvent:E})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(E,g={}){this.errors=E,this._updateControlsErrors(!1!==g.emitEvent)}get(E){let g=E;return null==g||(Array.isArray(g)||(g=g.split(".")),0===g.length)?null:g.reduce((T,re)=>T&&T._find(re),this)}getError(E,g){const T=g?this.get(g):this;return T&&T.errors?T.errors[E]:null}hasError(E,g){return!!this.getError(E,g)}get root(){let E=this;for(;E._parent;)E=E._parent;return E}_updateControlsErrors(E){this.status=this._calculateStatus(),E&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(E)}_initObservables(){this.valueChanges=new o.vpe,this.statusChanges=new o.vpe}_calculateStatus(){return this._allControlsDisabled()?kn:this.errors?on:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Wt)?Wt:this._anyControlsHaveStatus(on)?on:Yt}_anyControlsHaveStatus(E){return this._anyControls(g=>g.status===E)}_anyControlsDirty(){return this._anyControls(E=>E.dirty)}_anyControlsTouched(){return this._anyControls(E=>E.touched)}_updatePristine(E={}){this.pristine=!this._anyControlsDirty(),this._parent&&!E.onlySelf&&this._parent._updatePristine(E)}_updateTouched(E={}){this.touched=this._anyControlsTouched(),this._parent&&!E.onlySelf&&this._parent._updateTouched(E)}_registerOnCollectionChange(E){this._onCollectionChange=E}_setUpdateStrategy(E){R(E)&&null!=E.updateOn&&(this._updateOn=E.updateOn)}_parentMarkedDirty(E){return!E&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(E){return null}_assignValidators(E){this._rawValidators=Array.isArray(E)?E.slice():E,this._composedValidatorFn=function Gn(v){return Array.isArray(v)?Ee(v):v||null}(this._rawValidators)}_assignAsyncValidators(E){this._rawAsyncValidators=Array.isArray(E)?E.slice():E,this._composedAsyncValidatorFn=function Re(v){return Array.isArray(v)?Le(v):v||null}(this._rawAsyncValidators)}}class N extends F{constructor(E,g,T){super(Tn(g),ot(T,g)),this.controls=E,this._initObservables(),this._setUpdateStrategy(g),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(E,g){return this.controls[E]?this.controls[E]:(this.controls[E]=g,g.setParent(this),g._registerOnCollectionChange(this._onCollectionChange),g)}addControl(E,g,T={}){this.registerControl(E,g),this.updateValueAndValidity({emitEvent:T.emitEvent}),this._onCollectionChange()}removeControl(E,g={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange(()=>{}),delete this.controls[E],this.updateValueAndValidity({emitEvent:g.emitEvent}),this._onCollectionChange()}setControl(E,g,T={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange(()=>{}),delete this.controls[E],g&&this.registerControl(E,g),this.updateValueAndValidity({emitEvent:T.emitEvent}),this._onCollectionChange()}contains(E){return this.controls.hasOwnProperty(E)&&this.controls[E].enabled}setValue(E,g={}){p(this,0,E),Object.keys(E).forEach(T=>{A(this,!0,T),this.controls[T].setValue(E[T],{onlySelf:!0,emitEvent:g.emitEvent})}),this.updateValueAndValidity(g)}patchValue(E,g={}){null!=E&&(Object.keys(E).forEach(T=>{const re=this.controls[T];re&&re.patchValue(E[T],{onlySelf:!0,emitEvent:g.emitEvent})}),this.updateValueAndValidity(g))}reset(E={},g={}){this._forEachChild((T,re)=>{T.reset(E?E[re]:null,{onlySelf:!0,emitEvent:g.emitEvent})}),this._updatePristine(g),this._updateTouched(g),this.updateValueAndValidity(g)}getRawValue(){return this._reduceChildren({},(E,g,T)=>(E[T]=g.getRawValue(),E))}_syncPendingControls(){let E=this._reduceChildren(!1,(g,T)=>!!T._syncPendingControls()||g);return E&&this.updateValueAndValidity({onlySelf:!0}),E}_forEachChild(E){Object.keys(this.controls).forEach(g=>{const T=this.controls[g];T&&E(T,g)})}_setUpControls(){this._forEachChild(E=>{E.setParent(this),E._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(E){for(const[g,T]of Object.entries(this.controls))if(this.contains(g)&&E(T))return!0;return!1}_reduceValue(){return this._reduceChildren({},(g,T,re)=>((T.enabled||this.disabled)&&(g[re]=T.value),g))}_reduceChildren(E,g){let T=E;return this._forEachChild((re,ut)=>{T=g(T,re,ut)}),T}_allControlsDisabled(){for(const E of Object.keys(this.controls))if(this.controls[E].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(E){return this.controls.hasOwnProperty(E)?this.controls[E]:null}}class Pe extends N{}const Fe=new o.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>vt}),vt="always";function Qt(v,E){return[...E.path,v]}function fn(v,E,g=vt){jn(v,E),E.valueAccessor.writeValue(v.value),(v.disabled||"always"===g)&&E.valueAccessor.setDisabledState?.(v.disabled),function Hi(v,E){E.valueAccessor.registerOnChange(g=>{v._pendingValue=g,v._pendingChange=!0,v._pendingDirty=!0,"change"===v.updateOn&&ui(v,E)})}(v,E),function Dn(v,E){const g=(T,re)=>{E.valueAccessor.writeValue(T),re&&E.viewToModelUpdate(T)};v.registerOnChange(g),E._registerOnDestroy(()=>{v._unregisterOnChange(g)})}(v,E),function Cn(v,E){E.valueAccessor.registerOnTouched(()=>{v._pendingTouched=!0,"blur"===v.updateOn&&v._pendingChange&&ui(v,E),"submit"!==v.updateOn&&v.markAsTouched()})}(v,E),function ii(v,E){if(E.valueAccessor.setDisabledState){const g=T=>{E.valueAccessor.setDisabledState(T)};v.registerOnDisabledChange(g),E._registerOnDestroy(()=>{v._unregisterOnDisabledChange(g)})}}(v,E)}function hi(v,E,g=!0){const T=()=>{};E.valueAccessor&&(E.valueAccessor.registerOnChange(T),E.valueAccessor.registerOnTouched(T)),ci(v,E),v&&(E._invokeOnDestroyCallbacks(),v._registerOnCollectionChange(()=>{}))}function sn(v,E){v.forEach(g=>{g.registerOnValidatorChange&&g.registerOnValidatorChange(E)})}function jn(v,E){const g=ce(v);null!==E.validator?v.setValidators(it(g,E.validator)):"function"==typeof g&&v.setValidators([g]);const T=Be(v);null!==E.asyncValidator?v.setAsyncValidators(it(T,E.asyncValidator)):"function"==typeof T&&v.setAsyncValidators([T]);const re=()=>v.updateValueAndValidity();sn(E._rawValidators,re),sn(E._rawAsyncValidators,re)}function ci(v,E){let g=!1;if(null!==v){if(null!==E.validator){const re=ce(v);if(Array.isArray(re)&&re.length>0){const ut=re.filter(Tt=>Tt!==E.validator);ut.length!==re.length&&(g=!0,v.setValidators(ut))}}if(null!==E.asyncValidator){const re=Be(v);if(Array.isArray(re)&&re.length>0){const ut=re.filter(Tt=>Tt!==E.asyncValidator);ut.length!==re.length&&(g=!0,v.setAsyncValidators(ut))}}}const T=()=>{};return sn(E._rawValidators,T),sn(E._rawAsyncValidators,T),g}function ui(v,E){v._pendingDirty&&v.markAsDirty(),v.setValue(v._pendingValue,{emitModelToViewChange:!1}),E.viewToModelUpdate(v._pendingValue),v._pendingChange=!1}function jt(v,E){jn(v,E)}function ye(v,E){if(!v.hasOwnProperty("model"))return!1;const g=v.model;return!!g.isFirstChange()||!Object.is(E,g.currentValue)}function x(v,E){v._syncPendingControls(),E.forEach(g=>{const T=g.control;"submit"===T.updateOn&&T._pendingChange&&(g.viewToModelUpdate(T._pendingValue),T._pendingChange=!1)})}function I(v,E){if(!E)return null;let g,T,re;return Array.isArray(E),E.forEach(ut=>{ut.constructor===xe?g=ut:function k(v){return Object.getPrototypeOf(v.constructor)===ee}(ut)?T=ut:re=ut}),re||T||g||null}const Ke={provide:Qe,useExisting:(0,o.Gpc)(()=>St)},It=Promise.resolve();let St=(()=>{class v extends Qe{constructor(g,T,re){super(),this.callSetDisabledState=re,this.submitted=!1,this._directives=new Set,this.ngSubmit=new o.vpe,this.form=new N({},Ee(g),Le(T))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(g){It.then(()=>{const T=this._findContainer(g.path);g.control=T.registerControl(g.name,g.control),fn(g.control,g,this.callSetDisabledState),g.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(g)})}getControl(g){return this.form.get(g.path)}removeControl(g){It.then(()=>{const T=this._findContainer(g.path);T&&T.removeControl(g.name),this._directives.delete(g)})}addFormGroup(g){It.then(()=>{const T=this._findContainer(g.path),re=new N({});jt(re,g),T.registerControl(g.name,re),re.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(g){It.then(()=>{const T=this._findContainer(g.path);T&&T.removeControl(g.name)})}getFormGroup(g){return this.form.get(g.path)}updateModel(g,T){It.then(()=>{this.form.get(g.path).setValue(T)})}setValue(g){this.control.setValue(g)}onSubmit(g){return this.submitted=!0,x(this.form,this._directives),this.ngSubmit.emit(g),"dialog"===g?.target?.method}onReset(){this.resetForm()}resetForm(g=void 0){this.form.reset(g),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(g){return g.pop(),g.length?this.form.get(g):this.form}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(He,10),o.Y36(ht,10),o.Y36(Fe,8))};static#t=this.\u0275dir=o.lG2({type:v,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(T,re){1&T&&o.NdJ("submit",function(Tt){return re.onSubmit(Tt)})("reset",function(){return re.onReset()})},inputs:{options:[o.lbL.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o._Bn([Ke]),o.qOj]})}return v})();function Bt(v,E){const g=v.indexOf(E);g>-1&&v.splice(g,1)}function Pt(v){return"object"==typeof v&&null!==v&&2===Object.keys(v).length&&"value"in v&&"disabled"in v}const un=class extends F{constructor(E=null,g,T){super(Tn(g),ot(T,g)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(E),this._setUpdateStrategy(g),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),R(g)&&(g.nonNullable||g.initialValueIsDefault)&&(this.defaultValue=Pt(E)?E.value:E)}setValue(E,g={}){this.value=this._pendingValue=E,this._onChange.length&&!1!==g.emitModelToViewChange&&this._onChange.forEach(T=>T(this.value,!1!==g.emitViewToModelChange)),this.updateValueAndValidity(g)}patchValue(E,g={}){this.setValue(E,g)}reset(E=this.defaultValue,g={}){this._applyFormState(E),this.markAsPristine(g),this.markAsUntouched(g),this.setValue(this.value,g),this._pendingChange=!1}_updateValue(){}_anyControls(E){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(E){this._onChange.push(E)}_unregisterOnChange(E){Bt(this._onChange,E)}registerOnDisabledChange(E){this._onDisabledChange.push(E)}_unregisterOnDisabledChange(E){Bt(this._onDisabledChange,E)}_forEachChild(E){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(E){Pt(E)?(this.value=this._pendingValue=E.value,E.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=E}},$i={provide:Se,useExisting:(0,o.Gpc)(()=>Mr)},Gi=Promise.resolve();let Mr=(()=>{class v extends Se{constructor(g,T,re,ut,Tt,Ft){super(),this._changeDetectorRef=Tt,this.callSetDisabledState=Ft,this.control=new un,this._registered=!1,this.name="",this.update=new o.vpe,this._parent=g,this._setValidators(T),this._setAsyncValidators(re),this.valueAccessor=I(0,ut)}ngOnChanges(g){if(this._checkForErrors(),!this._registered||"name"in g){if(this._registered&&(this._checkName(),this.formDirective)){const T=g.name.previousValue;this.formDirective.removeControl({name:T,path:this._getPath(T)})}this._setUpControl()}"isDisabled"in g&&this._updateDisabled(g),ye(g,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(g){this.viewModel=g,this.update.emit(g)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){fn(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(g){Gi.then(()=>{this.control.setValue(g,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(g){const T=g.isDisabled.currentValue,re=0!==T&&(0,o.VuI)(T);Gi.then(()=>{re&&!this.control.disabled?this.control.disable():!re&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(g){return this._parent?Qt(g,this._parent):[g]}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(Qe,9),o.Y36(He,10),o.Y36(ht,10),o.Y36(ne,10),o.Y36(o.sBO,8),o.Y36(Fe,8))};static#t=this.\u0275dir=o.lG2({type:v,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[o.lbL.None,"disabled","isDisabled"],model:[o.lbL.None,"ngModel","model"],options:[o.lbL.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[o._Bn([$i]),o.qOj,o.TTD]})}return v})(),fi=(()=>{class v{static#e=this.\u0275fac=function(T){return new(T||v)};static#t=this.\u0275dir=o.lG2({type:v,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return v})();const gr={provide:ne,useExisting:(0,o.Gpc)(()=>zr),multi:!0};let zr=(()=>{class v extends ee{writeValue(g){this.setProperty("value",g??"")}registerOnChange(g){this.onChange=T=>{g(""==T?null:parseFloat(T))}}static#e=this.\u0275fac=(()=>{let g;return function(re){return(g||(g=o.n5z(v)))(re||v)}})();static#t=this.\u0275dir=o.lG2({type:v,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(T,re){1&T&&o.NdJ("input",function(Tt){return re.onChange(Tt.target.value)})("blur",function(){return re.onTouched()})},features:[o._Bn([gr]),o.qOj]})}return v})();const zo={provide:ne,useExisting:(0,o.Gpc)(()=>Ir),multi:!0};let Ar=(()=>{class v{constructor(){this._accessors=[]}add(g,T){this._accessors.push([g,T])}remove(g){for(let T=this._accessors.length-1;T>=0;--T)if(this._accessors[T][1]===g)return void this._accessors.splice(T,1)}select(g){this._accessors.forEach(T=>{this._isSameGroup(T,g)&&T[1]!==g&&T[1].fireUncheck(g.value)})}_isSameGroup(g,T){return!!g[0].control&&g[0]._parent===T._control._parent&&g[1].name===T.name}static#e=this.\u0275fac=function(T){return new(T||v)};static#t=this.\u0275prov=o.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})(),Ir=(()=>{class v extends ee{constructor(g,T,re,ut){super(g,T),this._registry=re,this._injector=ut,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,o.f3M)(Fe,{optional:!0})??vt}ngOnInit(){this._control=this._injector.get(Se),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(g){this._state=g===this.value,this.setProperty("checked",this._state)}registerOnChange(g){this._fn=g,this.onChange=()=>{g(this.value),this._registry.select(this)}}setDisabledState(g){(this.setDisabledStateFired||g||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",g),this.setDisabledStateFired=!0}fireUncheck(g){this.writeValue(g)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(Ar),o.Y36(o.zs3))};static#t=this.\u0275dir=o.lG2({type:v,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(T,re){1&T&&o.NdJ("change",function(){return re.onChange()})("blur",function(){return re.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[o._Bn([zo]),o.qOj]})}return v})();const Oi=new o.OlP(""),$r={provide:Se,useExisting:(0,o.Gpc)(()=>_r)};let _r=(()=>{class v extends Se{set isDisabled(g){}static#e=this._ngModelWarningSentOnce=!1;constructor(g,T,re,ut,Tt){super(),this._ngModelWarningConfig=ut,this.callSetDisabledState=Tt,this.update=new o.vpe,this._ngModelWarningSent=!1,this._setValidators(g),this._setAsyncValidators(T),this.valueAccessor=I(0,re)}ngOnChanges(g){if(this._isControlChanged(g)){const T=g.form.previousValue;T&&hi(T,this,!1),fn(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}ye(g,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&hi(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(g){this.viewModel=g,this.update.emit(g)}_isControlChanged(g){return g.hasOwnProperty("form")}static#t=this.\u0275fac=function(T){return new(T||v)(o.Y36(He,10),o.Y36(ht,10),o.Y36(ne,10),o.Y36(Oi,8),o.Y36(Fe,8))};static#n=this.\u0275dir=o.lG2({type:v,selectors:[["","formControl",""]],inputs:{form:[o.lbL.None,"formControl","form"],isDisabled:[o.lbL.None,"disabled","isDisabled"],model:[o.lbL.None,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[o._Bn([$r]),o.qOj,o.TTD]})}return v})();const Gr={provide:Qe,useExisting:(0,o.Gpc)(()=>ei)};let ei=(()=>{class v extends Qe{constructor(g,T,re){super(),this.callSetDisabledState=re,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new o.vpe,this._setValidators(g),this._setAsyncValidators(T)}ngOnChanges(g){this._checkFormPresent(),g.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(ci(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(g){const T=this.form.get(g.path);return fn(T,g,this.callSetDisabledState),T.updateValueAndValidity({emitEvent:!1}),this.directives.push(g),T}getControl(g){return this.form.get(g.path)}removeControl(g){hi(g.control||null,g,!1),function B(v,E){const g=v.indexOf(E);g>-1&&v.splice(g,1)}(this.directives,g)}addFormGroup(g){this._setUpFormContainer(g)}removeFormGroup(g){this._cleanUpFormContainer(g)}getFormGroup(g){return this.form.get(g.path)}addFormArray(g){this._setUpFormContainer(g)}removeFormArray(g){this._cleanUpFormContainer(g)}getFormArray(g){return this.form.get(g.path)}updateModel(g,T){this.form.get(g.path).setValue(T)}onSubmit(g){return this.submitted=!0,x(this.form,this.directives),this.ngSubmit.emit(g),"dialog"===g?.target?.method}onReset(){this.resetForm()}resetForm(g=void 0){this.form.reset(g),this.submitted=!1}_updateDomValue(){this.directives.forEach(g=>{const T=g.control,re=this.form.get(g.path);T!==re&&(hi(T||null,g),(v=>v instanceof un)(re)&&(fn(re,g,this.callSetDisabledState),g.control=re))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(g){const T=this.form.get(g.path);jt(T,g),T.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(g){if(this.form){const T=this.form.get(g.path);T&&function Qn(v,E){return ci(v,E)}(T,g)&&T.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){jn(this.form,this),this._oldForm&&ci(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(He,10),o.Y36(ht,10),o.Y36(Fe,8))};static#t=this.\u0275dir=o.lG2({type:v,selectors:[["","formGroup",""]],hostBindings:function(T,re){1&T&&o.NdJ("submit",function(Tt){return re.onSubmit(Tt)})("reset",function(){return re.onReset()})},inputs:{form:[o.lbL.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o._Bn([Gr]),o.qOj,o.TTD]})}return v})();const Or={provide:Se,useExisting:(0,o.Gpc)(()=>dn)};let dn=(()=>{class v extends Se{set isDisabled(g){}static#e=this._ngModelWarningSentOnce=!1;constructor(g,T,re,ut,Tt){super(),this._ngModelWarningConfig=Tt,this._added=!1,this.name=null,this.update=new o.vpe,this._ngModelWarningSent=!1,this._parent=g,this._setValidators(T),this._setAsyncValidators(re),this.valueAccessor=I(0,ut)}ngOnChanges(g){this._added||this._setUpControl(),ye(g,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(g){this.viewModel=g,this.update.emit(g)}get path(){return Qt(null==this.name?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}static#t=this.\u0275fac=function(T){return new(T||v)(o.Y36(Qe,13),o.Y36(He,10),o.Y36(ht,10),o.Y36(ne,10),o.Y36(Oi,8))};static#n=this.\u0275dir=o.lG2({type:v,selectors:[["","formControlName",""]],inputs:{name:[o.lbL.None,"formControlName","name"],isDisabled:[o.lbL.None,"disabled","isDisabled"],model:[o.lbL.None,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[o._Bn([Or]),o.qOj,o.TTD]})}return v})();function br(v){return"number"==typeof v?v:parseFloat(v)}let ki=(()=>{class v{constructor(){this._validator=qe}ngOnChanges(g){if(this.inputName in g){const T=this.normalizeInput(g[this.inputName].currentValue);this._enabled=this.enabled(T),this._validator=this._enabled?this.createValidator(T):qe,this._onChange&&this._onChange()}}validate(g){return this._validator(g)}registerOnValidatorChange(g){this._onChange=g}enabled(g){return null!=g}static#e=this.\u0275fac=function(T){return new(T||v)};static#t=this.\u0275dir=o.lG2({type:v,features:[o.TTD]})}return v})();const Kr={provide:He,useExisting:(0,o.Gpc)(()=>di),multi:!0};let di=(()=>{class v extends ki{constructor(){super(...arguments),this.inputName="max",this.normalizeInput=g=>br(g),this.createValidator=g=>ie(g)}static#e=this.\u0275fac=(()=>{let g;return function(re){return(g||(g=o.n5z(v)))(re||v)}})();static#t=this.\u0275dir=o.lG2({type:v,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(T,re){2&T&&o.uIk("max",re._enabled?re.max:null)},inputs:{max:"max"},features:[o._Bn([Kr]),o.qOj]})}return v})();const Ri={provide:He,useExisting:(0,o.Gpc)(()=>kr),multi:!0};let kr=(()=>{class v extends ki{constructor(){super(...arguments),this.inputName="min",this.normalizeInput=g=>br(g),this.createValidator=g=>be(g)}static#e=this.\u0275fac=(()=>{let g;return function(re){return(g||(g=o.n5z(v)))(re||v)}})();static#t=this.\u0275dir=o.lG2({type:v,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(T,re){2&T&&o.uIk("min",re._enabled?re.min:null)},inputs:{min:"min"},features:[o._Bn([Ri]),o.qOj]})}return v})();const Zr={provide:He,useExisting:(0,o.Gpc)(()=>vr),multi:!0},qr={provide:He,useExisting:(0,o.Gpc)(()=>Xr),multi:!0};let vr=(()=>{class v extends ki{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=o.VuI,this.createValidator=g=>X}enabled(g){return g}static#e=this.\u0275fac=(()=>{let g;return function(re){return(g||(g=o.n5z(v)))(re||v)}})();static#t=this.\u0275dir=o.lG2({type:v,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(T,re){2&T&&o.uIk("required",re._enabled?"":null)},inputs:{required:"required"},features:[o._Bn([Zr]),o.qOj]})}return v})(),Xr=(()=>{class v extends vr{constructor(){super(...arguments),this.createValidator=g=>we}static#e=this.\u0275fac=(()=>{let g;return function(re){return(g||(g=o.n5z(v)))(re||v)}})();static#t=this.\u0275dir=o.lG2({type:v,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(T,re){2&T&&o.uIk("required",re._enabled?"":null)},features:[o._Bn([qr]),o.qOj]})}return v})(),ao=(()=>{class v{static#e=this.\u0275fac=function(T){return new(T||v)};static#t=this.\u0275mod=o.oAB({type:v});static#n=this.\u0275inj=o.cJS({})}return v})();class eo extends F{constructor(E,g,T){super(Tn(g),ot(T,g)),this.controls=E,this._initObservables(),this._setUpdateStrategy(g),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(E){return this.controls[this._adjustIndex(E)]}push(E,g={}){this.controls.push(E),this._registerControl(E),this.updateValueAndValidity({emitEvent:g.emitEvent}),this._onCollectionChange()}insert(E,g,T={}){this.controls.splice(E,0,g),this._registerControl(g),this.updateValueAndValidity({emitEvent:T.emitEvent})}removeAt(E,g={}){let T=this._adjustIndex(E);T<0&&(T=0),this.controls[T]&&this.controls[T]._registerOnCollectionChange(()=>{}),this.controls.splice(T,1),this.updateValueAndValidity({emitEvent:g.emitEvent})}setControl(E,g,T={}){let re=this._adjustIndex(E);re<0&&(re=0),this.controls[re]&&this.controls[re]._registerOnCollectionChange(()=>{}),this.controls.splice(re,1),g&&(this.controls.splice(re,0,g),this._registerControl(g)),this.updateValueAndValidity({emitEvent:T.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(E,g={}){p(this,0,E),E.forEach((T,re)=>{A(this,!1,re),this.at(re).setValue(T,{onlySelf:!0,emitEvent:g.emitEvent})}),this.updateValueAndValidity(g)}patchValue(E,g={}){null!=E&&(E.forEach((T,re)=>{this.at(re)&&this.at(re).patchValue(T,{onlySelf:!0,emitEvent:g.emitEvent})}),this.updateValueAndValidity(g))}reset(E=[],g={}){this._forEachChild((T,re)=>{T.reset(E[re],{onlySelf:!0,emitEvent:g.emitEvent})}),this._updatePristine(g),this._updateTouched(g),this.updateValueAndValidity(g)}getRawValue(){return this.controls.map(E=>E.getRawValue())}clear(E={}){this.controls.length<1||(this._forEachChild(g=>g._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:E.emitEvent}))}_adjustIndex(E){return E<0?E+this.length:E}_syncPendingControls(){let E=this.controls.reduce((g,T)=>!!T._syncPendingControls()||g,!1);return E&&this.updateValueAndValidity({onlySelf:!0}),E}_forEachChild(E){this.controls.forEach((g,T)=>{E(g,T)})}_updateValue(){this.value=this.controls.filter(E=>E.enabled||this.disabled).map(E=>E.value)}_anyControls(E){return this.controls.some(g=>g.enabled&&E(g))}_setUpControls(){this._forEachChild(E=>this._registerControl(E))}_allControlsDisabled(){for(const E of this.controls)if(E.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(E){E.setParent(this),E._registerOnCollectionChange(this._onCollectionChange)}_find(E){return this.at(E)??null}}function er(v){return!!v&&(void 0!==v.asyncValidators||void 0!==v.validators||void 0!==v.updateOn)}let K=(()=>{class v{constructor(){this.useNonNullable=!1}get nonNullable(){const g=new v;return g.useNonNullable=!0,g}group(g,T=null){const re=this._reduceControls(g);let ut={};return er(T)?ut=T:null!==T&&(ut.validators=T.validator,ut.asyncValidators=T.asyncValidator),new N(re,ut)}record(g,T=null){const re=this._reduceControls(g);return new Pe(re,T)}control(g,T,re){let ut={};return this.useNonNullable?(er(T)?ut=T:(ut.validators=T,ut.asyncValidators=re),new un(g,{...ut,nonNullable:!0})):new un(g,T,re)}array(g,T,re){const ut=g.map(Tt=>this._createControl(Tt));return new eo(ut,T,re)}_reduceControls(g){const T={};return Object.keys(g).forEach(re=>{T[re]=this._createControl(g[re])}),T}_createControl(g){return g instanceof un||g instanceof F?g:Array.isArray(g)?this.control(g[0],g.length>1?g[1]:null,g.length>2?g[2]:null):this.control(g)}static#e=this.\u0275fac=function(T){return new(T||v)};static#t=this.\u0275prov=o.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})(),V=(()=>{class v{static withConfig(g){return{ngModule:v,providers:[{provide:Fe,useValue:g.callSetDisabledState??vt}]}}static#e=this.\u0275fac=function(T){return new(T||v)};static#t=this.\u0275mod=o.oAB({type:v});static#n=this.\u0275inj=o.cJS({imports:[ao]})}return v})(),Z=(()=>{class v{static withConfig(g){return{ngModule:v,providers:[{provide:Oi,useValue:g.warnOnNgModelWithFormControl??"always"},{provide:Fe,useValue:g.callSetDisabledState??vt}]}}static#e=this.\u0275fac=function(T){return new(T||v)};static#t=this.\u0275mod=o.oAB({type:v});static#n=this.\u0275inj=o.cJS({imports:[ao]})}return v})()},4630:(bt,Me,m)=>{"use strict";m.d(Me,{Bb:()=>rt,XC:()=>pe,ZL:()=>Ze});var o=m(9212),c=m(3680),D=m(6814),q=m(9829),G=m(3651),j=m(4300),ee=m(2495),ne=m(2831),$=m(6825),ae=m(7394),he=m(8645),ve=m(4911),Ge=m(3019),xe=m(2096),Ve=m(2438),et=m(6028),He=m(8484),ht=m(6223),We=m(9157),ft=m(7921),be=m(4664),ie=m(8180),X=m(2181),we=m(7398),De=m(9397),_e=m(5177),je=m(9388);const le=["panel"];function qe(at,kt){if(1&at){const oe=o.EpF();o.TgZ(0,"div",0,1),o.NdJ("@panelAnimation.done",function(Se){o.CHM(oe);const ze=o.oxw();return o.KtG(ze._animationDone.next(Se))}),o.Hsn(2),o.qZA()}if(2&at){const oe=kt.id,Qe=o.oxw();o.Q6J("id",Qe.id)("ngClass",Qe._classList)("@panelAnimation",Qe.isOpen?"visible":"hidden"),o.uIk("aria-label",Qe.ariaLabel||null)("aria-labelledby",Qe._getPanelAriaLabelledby(oe))}}const pt=["*"],Ot=(0,$.X$)("panelAnimation",[(0,$.SB)("void, hidden",(0,$.oB)({opacity:0,transform:"scaleY(0.8)"})),(0,$.eR)(":enter, hidden => visible",[(0,$.ru)([(0,$.jt)("0.03s linear",(0,$.oB)({opacity:1})),(0,$.jt)("0.12s cubic-bezier(0, 0, 0.2, 1)",(0,$.oB)({transform:"scaleY(1)"}))])]),(0,$.eR)(":leave, visible => hidden",[(0,$.jt)("0.075s linear",(0,$.oB)({opacity:0}))])]);let Lt=0;class zt{constructor(kt,oe){this.source=kt,this.option=oe}}const wt=new o.OlP("mat-autocomplete-default-options",{providedIn:"root",factory:function en(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1,requireSelection:!1}}});let pe=(()=>{class at{get isOpen(){return this._isOpen&&this.showPanel}_setColor(oe){this._color=oe,this._setThemeClasses(this._classList)}set classList(oe){this._classList=oe&&oe.length?(0,ee.du)(oe).reduce((Qe,Se)=>(Qe[Se]=!0,Qe),{}):{},this._setVisibilityClasses(this._classList),this._setThemeClasses(this._classList),this._elementRef.nativeElement.className=""}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(oe){this._hideSingleSelectionIndicator=oe,this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const oe of this.options)oe._changeDetectorRef.markForCheck()}constructor(oe,Qe,Se,ze){this._changeDetectorRef=oe,this._elementRef=Qe,this._defaults=Se,this._activeOptionChanges=ae.w0.EMPTY,this._visibleClass="mat-mdc-autocomplete-visible",this._hiddenClass="mat-mdc-autocomplete-hidden",this._animationDone=new o.vpe,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new o.vpe,this.opened=new o.vpe,this.closed=new o.vpe,this.optionActivated=new o.vpe,this._classList={},this.id="mat-autocomplete-"+Lt++,this.inertGroups=ze?.SAFARI||!1,this.autoActiveFirstOption=!!Se.autoActiveFirstOption,this.autoSelectActiveOption=!!Se.autoSelectActiveOption,this.requireSelection=!!Se.requireSelection,this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}ngAfterContentInit(){this._keyManager=new j.s1(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(oe=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[oe]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe(),this._animationDone.complete()}_setScrollTop(oe){this.panel&&(this.panel.nativeElement.scrollTop=oe)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(oe){const Qe=new zt(this,oe);this.optionSelected.emit(Qe)}_getPanelAriaLabelledby(oe){return this.ariaLabel?null:this.ariaLabelledby?(oe?oe+" ":"")+this.ariaLabelledby:oe}_setVisibilityClasses(oe){oe[this._visibleClass]=this.showPanel,oe[this._hiddenClass]=!this.showPanel}_setThemeClasses(oe){oe["mat-primary"]="primary"===this._color,oe["mat-warn"]="warn"===this._color,oe["mat-accent"]="accent"===this._color}_skipPredicate(){return!1}static#e=this.\u0275fac=function(Qe){return new(Qe||at)(o.Y36(o.sBO),o.Y36(o.SBq),o.Y36(wt),o.Y36(ne.t4))};static#t=this.\u0275cmp=o.Xpm({type:at,selectors:[["mat-autocomplete"]],contentQueries:function(Qe,Se,ze){if(1&Qe&&(o.Suo(ze,c.ey,5),o.Suo(ze,c.K7,5)),2&Qe){let me;o.iGM(me=o.CRH())&&(Se.options=me),o.iGM(me=o.CRH())&&(Se.optionGroups=me)}},viewQuery:function(Qe,Se){if(1&Qe&&(o.Gf(o.Rgc,7),o.Gf(le,5)),2&Qe){let ze;o.iGM(ze=o.CRH())&&(Se.template=ze.first),o.iGM(ze=o.CRH())&&(Se.panel=ze.first)}},hostAttrs:[1,"mat-mdc-autocomplete"],inputs:{ariaLabel:[o.lbL.None,"aria-label","ariaLabel"],ariaLabelledby:[o.lbL.None,"aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:[o.lbL.HasDecoratorInputTransform,"autoActiveFirstOption","autoActiveFirstOption",o.VuI],autoSelectActiveOption:[o.lbL.HasDecoratorInputTransform,"autoSelectActiveOption","autoSelectActiveOption",o.VuI],requireSelection:[o.lbL.HasDecoratorInputTransform,"requireSelection","requireSelection",o.VuI],panelWidth:"panelWidth",disableRipple:[o.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",o.VuI],classList:[o.lbL.None,"class","classList"],hideSingleSelectionIndicator:[o.lbL.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",o.VuI]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},exportAs:["matAutocomplete"],standalone:!0,features:[o._Bn([{provide:c.HF,useExisting:at}]),o.Xq5,o.jDz],ngContentSelectors:pt,decls:1,vars:0,consts:[["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id","ngClass"],["panel",""]],template:function(Qe,Se){1&Qe&&(o.F$t(),o.YNc(0,qe,3,5,"ng-template"))},dependencies:[D.mk],styles:["div.mat-mdc-autocomplete-panel{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);width:100%;max-height:256px;visibility:hidden;transform-origin:center top;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-autocomplete-background-color)}.cdk-high-contrast-active div.mat-mdc-autocomplete-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) div.mat-mdc-autocomplete-panel{border-top-left-radius:0;border-top-right-radius:0}.mat-mdc-autocomplete-panel-above div.mat-mdc-autocomplete-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible{visibility:visible}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden{visibility:hidden}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[Ot]},changeDetection:0})}return at})();const Ie={provide:ht.JU,useExisting:(0,o.Gpc)(()=>Ze),multi:!0},it=new o.OlP("mat-autocomplete-scroll-strategy",{providedIn:"root",factory:()=>{const at=(0,o.f3M)(G.aV);return()=>at.scrollStrategies.reposition()}}),Be={provide:it,deps:[G.aV],useFactory:function ce(at){return()=>at.scrollStrategies.reposition()}};let Ze=(()=>{class at{constructor(oe,Qe,Se,ze,me,Je,yt,tt,Kt,rn,Xt){this._element=oe,this._overlay=Qe,this._viewContainerRef=Se,this._zone=ze,this._changeDetectorRef=me,this._dir=yt,this._formField=tt,this._document=Kt,this._viewportRuler=rn,this._defaults=Xt,this._componentDestroyed=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=ae.w0.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new he.x,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._aboveClass="mat-mdc-autocomplete-panel-above",this._overlayAttached=!1,this.optionSelections=(0,ve.P)(()=>{const tn=this.autocomplete?this.autocomplete.options:null;return tn?tn.changes.pipe((0,ft.O)(tn),(0,be.w)(()=>(0,Ge.T)(...tn.map(st=>st.onSelectionChange)))):this._zone.onStable.pipe((0,ie.q)(1),(0,be.w)(()=>this.optionSelections))}),this._handlePanelKeydown=tn=>{(tn.keyCode===et.hY&&!(0,et.Vb)(tn)||tn.keyCode===et.LH&&(0,et.Vb)(tn,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),tn.stopPropagation(),tn.preventDefault())},this._trackedModal=null,this._scrollStrategy=Je}ngAfterViewInit(){const oe=this._getWindow();typeof oe<"u"&&this._zone.runOutsideAngular(()=>oe.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(oe){oe.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const oe=this._getWindow();typeof oe<"u"&&oe.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete(),this._clearFromModal()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._attachOverlay(),this._floatLabel(),this._trackedModal&&(0,j.Zf)(this._trackedModal,"aria-owns",this.autocomplete.id)}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._isOpen=this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._updatePanelState(),this._componentDestroyed||this._changeDetectorRef.detectChanges(),this._trackedModal)&&(0,j.iD)(this._trackedModal,"aria-owns",this.autocomplete.id)}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return(0,Ge.T)(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe((0,X.h)(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe((0,X.h)(()=>this._overlayAttached)):(0,xe.of)()).pipe((0,we.U)(oe=>oe instanceof c.rN?oe:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return(0,Ge.T)((0,Ve.R)(this._document,"click"),(0,Ve.R)(this._document,"auxclick"),(0,Ve.R)(this._document,"touchend")).pipe((0,X.h)(oe=>{const Qe=(0,ne.sA)(oe),Se=this._formField?this._formField.getConnectedOverlayOrigin().nativeElement:null,ze=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&Qe!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!Se||!Se.contains(Qe))&&(!ze||!ze.contains(Qe))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(Qe)}))}writeValue(oe){Promise.resolve(null).then(()=>this._assignOptionValue(oe))}registerOnChange(oe){this._onChange=oe}registerOnTouched(oe){this._onTouched=oe}setDisabledState(oe){this._element.nativeElement.disabled=oe}_handleKeydown(oe){const Qe=oe.keyCode,Se=(0,et.Vb)(oe);if(Qe===et.hY&&!Se&&oe.preventDefault(),this.activeOption&&Qe===et.K5&&this.panelOpen&&!Se)this.activeOption._selectViaInteraction(),this._resetActiveItem(),oe.preventDefault();else if(this.autocomplete){const ze=this.autocomplete._keyManager.activeItem,me=Qe===et.LH||Qe===et.JH;Qe===et.Mf||me&&!Se&&this.panelOpen?this.autocomplete._keyManager.onKeydown(oe):me&&this._canOpen()&&this.openPanel(),(me||this.autocomplete._keyManager.activeItem!==ze)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._element.nativeElement.value),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(oe){let Qe=oe.target,Se=Qe.value;if("number"===Qe.type&&(Se=""==Se?null:parseFloat(Se)),this._previousValue!==Se){if(this._previousValue=Se,this._pendingAutoselectedOption=null,(!this.autocomplete||!this.autocomplete.requireSelection)&&this._onChange(Se),Se){if(this.panelOpen&&!this.autocomplete.requireSelection){const ze=this.autocomplete.options?.find(me=>me.selected);ze&&Se!==(this.autocomplete.displayWith?.(ze)??ze.value)&&ze.deselect(!1)}}else this._clearPreviousSelectedOption(null,!1);this._canOpen()&&this._document.activeElement===oe.target&&this.openPanel()}}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this.openPanel()}_floatLabel(oe=!1){this._formField&&"auto"===this._formField.floatLabel&&(oe?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField&&(this._formField.floatLabel="auto"),this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){const oe=this._zone.onStable.pipe((0,ie.q)(1)),Qe=this.autocomplete.options.changes.pipe((0,De.b)(()=>this._positionStrategy.reapplyLastPosition()),(0,_e.g)(0));return(0,Ge.T)(oe,Qe).pipe((0,be.w)(()=>(this._zone.run(()=>{const Se=this.panelOpen;this._resetActiveItem(),this._updatePanelState(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),Se!==this.panelOpen&&(this.panelOpen?this._emitOpened():this.autocomplete.closed.emit())}),this.panelClosingActions)),(0,ie.q)(1)).subscribe(Se=>this._setValueAndClose(Se))}_emitOpened(){this.autocomplete.opened.emit()}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_assignOptionValue(oe){const Qe=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(oe):oe;null==oe&&this._clearPreviousSelectedOption(null,!1),this._updateNativeInputValue(Qe??"")}_updateNativeInputValue(oe){this._formField?this._formField._control.value=oe:this._element.nativeElement.value=oe,this._previousValue=oe}_setValueAndClose(oe){const Qe=this.autocomplete,Se=oe?oe.source:this._pendingAutoselectedOption;Se?(this._clearPreviousSelectedOption(Se),this._assignOptionValue(Se.value),this._onChange(Se.value),Qe._emitSelectEvent(Se),this._element.nativeElement.focus()):Qe.requireSelection&&this._element.nativeElement.value!==this._valueOnAttach&&(this._clearPreviousSelectedOption(null),this._assignOptionValue(null),Qe._animationDone?Qe._animationDone.pipe((0,ie.q)(1)).subscribe(()=>this._onChange(null)):this._onChange(null)),this.closePanel()}_clearPreviousSelectedOption(oe,Qe){this.autocomplete?.options?.forEach(Se=>{Se!==oe&&Se.selected&&Se.deselect(Qe)})}_attachOverlay(){let oe=this._overlayRef;oe?(this._positionStrategy.setOrigin(this._getConnectedElement()),oe.updateSize({width:this._getPanelWidth()})):(this._portal=new He.UE(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),oe=this._overlay.create(this._getOverlayConfig()),this._overlayRef=oe,this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&oe&&oe.updateSize({width:this._getPanelWidth()})})),oe&&!oe.hasAttached()&&(oe.attach(this._portal),this._valueOnAttach=this._element.nativeElement.value,this._closingActionsSubscription=this._subscribeToClosingActions());const Qe=this.panelOpen;this.autocomplete._isOpen=this._overlayAttached=!0,this.autocomplete._setColor(this._formField?.color),this._updatePanelState(),this._applyModalPanelOwnership(),this.panelOpen&&Qe!==this.panelOpen&&this._emitOpened()}_updatePanelState(){if(this.autocomplete._setVisibility(),this.panelOpen){const oe=this._overlayRef;this._keydownSubscription||(this._keydownSubscription=oe.keydownEvents().subscribe(this._handlePanelKeydown)),this._outsideClickSubscription||(this._outsideClickSubscription=oe.outsidePointerEvents().subscribe())}else this._keydownSubscription?.unsubscribe(),this._outsideClickSubscription?.unsubscribe(),this._keydownSubscription=this._outsideClickSubscription=null}_getOverlayConfig(){return new G.X_({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir??void 0,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const oe=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(oe),this._positionStrategy=oe,oe}_setStrategyPositions(oe){const Qe=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Se=this._aboveClass,ze=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:Se},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:Se}];let me;me="above"===this.position?ze:"below"===this.position?Qe:[...Qe,...ze],oe.withPositions(me)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){const oe=this.autocomplete;if(oe.autoActiveFirstOption){let Qe=-1;for(let Se=0;Se .cdk-overlay-container [aria-modal="true"]');if(!oe)return;const Qe=this.autocomplete.id;this._trackedModal&&(0,j.iD)(this._trackedModal,"aria-owns",Qe),(0,j.Zf)(oe,"aria-owns",Qe),this._trackedModal=oe}_clearFromModal(){this._trackedModal&&((0,j.iD)(this._trackedModal,"aria-owns",this.autocomplete.id),this._trackedModal=null)}static#e=this.\u0275fac=function(Qe){return new(Qe||at)(o.Y36(o.SBq),o.Y36(G.aV),o.Y36(o.s_b),o.Y36(o.R0b),o.Y36(o.sBO),o.Y36(it),o.Y36(je.Is,8),o.Y36(We.G_,9),o.Y36(D.K0,8),o.Y36(q.rL),o.Y36(wt,8))};static#t=this.\u0275dir=o.lG2({type:at,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(Qe,Se){1&Qe&&o.NdJ("focusin",function(){return Se._handleFocus()})("blur",function(){return Se._onTouched()})("input",function(me){return Se._handleInput(me)})("keydown",function(me){return Se._handleKeydown(me)})("click",function(){return Se._handleClick()}),2&Qe&&o.uIk("autocomplete",Se.autocompleteAttribute)("role",Se.autocompleteDisabled?null:"combobox")("aria-autocomplete",Se.autocompleteDisabled?null:"list")("aria-activedescendant",Se.panelOpen&&Se.activeOption?Se.activeOption.id:null)("aria-expanded",Se.autocompleteDisabled?null:Se.panelOpen.toString())("aria-controls",Se.autocompleteDisabled||!Se.panelOpen||null==Se.autocomplete?null:Se.autocomplete.id)("aria-haspopup",Se.autocompleteDisabled?null:"listbox")},inputs:{autocomplete:[o.lbL.None,"matAutocomplete","autocomplete"],position:[o.lbL.None,"matAutocompletePosition","position"],connectedTo:[o.lbL.None,"matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:[o.lbL.None,"autocomplete","autocompleteAttribute"],autocompleteDisabled:[o.lbL.HasDecoratorInputTransform,"matAutocompleteDisabled","autocompleteDisabled",o.VuI]},exportAs:["matAutocompleteTrigger"],standalone:!0,features:[o._Bn([Ie]),o.Xq5,o.TTD]})}return at})(),rt=(()=>{class at{static#e=this.\u0275fac=function(Qe){return new(Qe||at)};static#t=this.\u0275mod=o.oAB({type:at});static#n=this.\u0275inj=o.cJS({providers:[Be],imports:[G.U8,c.Ng,c.BQ,D.ez,q.ZD,c.Ng,c.BQ]})}return at})()},2296:(bt,Me,m)=>{"use strict";m.d(Me,{RK:()=>Ot,lW:()=>ie,nh:()=>le,ot:()=>zt,zs:()=>X});var o=m(2831),c=m(9212),D=m(4300),q=m(3680);const G=["mat-button",""],j=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],ee=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],$=".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}",he=["mat-mini-fab",""],Ge=["mat-icon-button",""],xe=["*"],et=new c.OlP("MAT_BUTTON_CONFIG"),ht=[{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"]}];let We=(()=>{class wt{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(pe){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,pe)}get disableRipple(){return this._disableRipple}set disableRipple(pe){this._disableRipple=pe,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(pe){this._disabled=pe,this._updateRippleDisabled()}constructor(pe,Ee,Ie,Le){this._elementRef=pe,this._platform=Ee,this._ngZone=Ie,this._animationMode=Le,this._focusMonitor=(0,c.f3M)(D.tE),this._rippleLoader=(0,c.f3M)(q.Fq),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;const it=(0,c.f3M)(et,{optional:!0}),ce=pe.nativeElement,Be=ce.classList;this.disabledInteractive=it?.disabledInteractive??!1,this._rippleLoader?.configureRipple(ce,{className:"mat-mdc-button-ripple"});for(const{attribute:Ze,mdcClasses:rt}of ht)ce.hasAttribute(Ze)&&Be.add(...rt)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(pe="program",Ee){pe?this._focusMonitor.focusVia(this._elementRef.nativeElement,pe,Ee):this._elementRef.nativeElement.focus(Ee)}_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:!(!this.disabled||!this.disabledInteractive)||null}_getDisabledAttribute(){return!(this.disabledInteractive||!this.disabled)||null}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static#e=this.\u0275fac=function(Ee){c.$Z()};static#t=this.\u0275dir=c.lG2({type:wt,inputs:{color:"color",disableRipple:[c.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",c.VuI],disabled:[c.lbL.HasDecoratorInputTransform,"disabled","disabled",c.VuI],ariaDisabled:[c.lbL.HasDecoratorInputTransform,"aria-disabled","ariaDisabled",c.VuI],disabledInteractive:[c.lbL.HasDecoratorInputTransform,"disabledInteractive","disabledInteractive",c.VuI]},features:[c.Xq5]})}return wt})(),be=(()=>{class wt extends We{constructor(pe,Ee,Ie,Le){super(pe,Ee,Ie,Le),this._haltDisabledEvents=it=>{this.disabled&&(it.preventDefault(),it.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}_getAriaDisabled(){return null==this.ariaDisabled?this.disabled:this.ariaDisabled}static#e=this.\u0275fac=function(Ee){c.$Z()};static#t=this.\u0275dir=c.lG2({type:wt,inputs:{tabIndex:[c.lbL.HasDecoratorInputTransform,"tabIndex","tabIndex",pe=>null==pe?void 0:(0,c.Cb_)(pe)]},features:[c.Xq5,c.qOj]})}return wt})(),ie=(()=>{class wt extends We{constructor(pe,Ee,Ie,Le){super(pe,Ee,Ie,Le)}static#e=this.\u0275fac=function(Ee){return new(Ee||wt)(c.Y36(c.SBq),c.Y36(o.t4),c.Y36(c.R0b),c.Y36(c.QbO,8))};static#t=this.\u0275cmp=c.Xpm({type:wt,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(Ee,Ie){2&Ee&&(c.uIk("disabled",Ie._getDisabledAttribute())("aria-disabled",Ie._getAriaDisabled()),c.Tol(Ie.color?"mat-"+Ie.color:""),c.ekj("mat-mdc-button-disabled",Ie.disabled)("mat-mdc-button-disabled-interactive",Ie.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===Ie._animationMode)("mat-unthemed",!Ie.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[c.qOj,c.jDz],attrs:G,ngContentSelectors:ee,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(Ee,Ie){1&Ee&&(c.F$t(j),c._UZ(0,"span",0),c.Hsn(1),c.TgZ(2,"span",1),c.Hsn(3,1),c.qZA(),c.Hsn(4,2),c._UZ(5,"span",2)(6,"span",3)),2&Ee&&c.ekj("mdc-button__ripple",!Ie._isFab)("mdc-fab__ripple",Ie._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)}.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 .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[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)}.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-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[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);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-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: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)}.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-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[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-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.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{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.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})}return wt})(),X=(()=>{class wt extends be{constructor(pe,Ee,Ie,Le){super(pe,Ee,Ie,Le)}static#e=this.\u0275fac=function(Ee){return new(Ee||wt)(c.Y36(c.SBq),c.Y36(o.t4),c.Y36(c.R0b),c.Y36(c.QbO,8))};static#t=this.\u0275cmp=c.Xpm({type:wt,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:15,hostBindings:function(Ee,Ie){2&Ee&&(c.uIk("disabled",Ie._getDisabledAttribute())("tabindex",Ie.disabled&&!Ie.disabledInteractive?-1:Ie.tabIndex)("aria-disabled",Ie._getDisabledAttribute()),c.Tol(Ie.color?"mat-"+Ie.color:""),c.ekj("mat-mdc-button-disabled",Ie.disabled)("mat-mdc-button-disabled-interactive",Ie.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===Ie._animationMode)("mat-unthemed",!Ie.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[c.qOj,c.jDz],attrs:G,ngContentSelectors:ee,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(Ee,Ie){1&Ee&&(c.F$t(j),c._UZ(0,"span",0),c.Hsn(1),c.TgZ(2,"span",1),c.Hsn(3,1),c.qZA(),c.Hsn(4,2),c._UZ(5,"span",2)(6,"span",3)),2&Ee&&c.ekj("mdc-button__ripple",!Ie._isFab)("mdc-fab__ripple",Ie._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)}.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 .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[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)}.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-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[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);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-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: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)}.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-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[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-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.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{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.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)}',$],encapsulation:2,changeDetection:0})}return wt})();const we=new c.OlP("mat-mdc-fab-default-options",{providedIn:"root",factory:De});function De(){return{color:"accent"}}const _e=De();let le=(()=>{class wt extends We{constructor(pe,Ee,Ie,Le,it){super(pe,Ee,Ie,Le),this._options=it,this._isFab=!0,this._options=this._options||_e,this.color=this._options.color||_e.color}static#e=this.\u0275fac=function(Ee){return new(Ee||wt)(c.Y36(c.SBq),c.Y36(o.t4),c.Y36(c.R0b),c.Y36(c.QbO,8),c.Y36(we,8))};static#t=this.\u0275cmp=c.Xpm({type:wt,selectors:[["button","mat-mini-fab",""]],hostVars:14,hostBindings:function(Ee,Ie){2&Ee&&(c.uIk("disabled",Ie._getDisabledAttribute())("aria-disabled",Ie._getAriaDisabled()),c.Tol(Ie.color?"mat-"+Ie.color:""),c.ekj("mat-mdc-button-disabled",Ie.disabled)("mat-mdc-button-disabled-interactive",Ie.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===Ie._animationMode)("mat-unthemed",!Ie.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[c.qOj,c.jDz],attrs:he,ngContentSelectors:ee,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(Ee,Ie){1&Ee&&(c.F$t(j),c._UZ(0,"span",0),c.Hsn(1),c.TgZ(2,"span",1),c.Hsn(3,1),c.qZA(),c.Hsn(4,2),c._UZ(5,"span",2)(6,"span",3)),2&Ee&&c.ekj("mdc-button__ripple",!Ie._isFab)("mdc-fab__ripple",Ie._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,.mat-mdc-mini-fab{background-color:var(--mdc-fab-container-color)}.mat-mdc-fab .mdc-fab__icon,.mat-mdc-mini-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),.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape)}.mat-mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple,.mat-mdc-mini-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-container-shape)}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;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-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);flex-shrink:0;color:var(--mat-fab-foreground-color, inherit);box-shadow:var(--mdc-fab-container-elevation-shadow)}.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-mdc-button-touch-target,.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-fab .mat-ripple-element,.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color)}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-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,.mat-mdc-mini-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,.mat-mdc-mini-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,.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-focus-state-layer-opacity)}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity)}.mat-mdc-fab._mat-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab:hover,.mat-mdc-mini-fab:hover{box-shadow:var(--mdc-fab-hover-container-elevation-shadow)}.mat-mdc-fab:focus,.mat-mdc-mini-fab:focus{box-shadow:var(--mdc-fab-focus-container-elevation-shadow)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active,.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mdc-fab-pressed-container-elevation-shadow)}.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;color:var(--mat-fab-disabled-state-foreground-color);background-color:var(--mat-fab-disabled-state-container-color)}.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: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-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 .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}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}'],encapsulation:2,changeDetection:0})}return wt})(),Ot=(()=>{class wt extends We{constructor(pe,Ee,Ie,Le){super(pe,Ee,Ie,Le),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static#e=this.\u0275fac=function(Ee){return new(Ee||wt)(c.Y36(c.SBq),c.Y36(o.t4),c.Y36(c.R0b),c.Y36(c.QbO,8))};static#t=this.\u0275cmp=c.Xpm({type:wt,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(Ee,Ie){2&Ee&&(c.uIk("disabled",Ie._getDisabledAttribute())("aria-disabled",Ie._getAriaDisabled()),c.Tol(Ie.color?"mat-"+Ie.color:""),c.ekj("mat-mdc-button-disabled",Ie.disabled)("mat-mdc-button-disabled-interactive",Ie.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===Ie._animationMode)("mat-unthemed",!Ie.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[c.qOj,c.jDz],attrs:Ge,ngContentSelectors:xe,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(Ee,Ie){1&Ee&&(c.F$t(),c._UZ(0,"span",0),c.Hsn(1),c._UZ(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{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);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{padding:12px;border-radius:50%;flex-shrink:0;text-align:center;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%)}.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}',$],encapsulation:2,changeDetection:0})}return wt})(),zt=(()=>{class wt{static#e=this.\u0275fac=function(Ee){return new(Ee||wt)};static#t=this.\u0275mod=c.oAB({type:wt});static#n=this.\u0275inj=c.cJS({imports:[q.BQ,q.si,q.BQ]})}return wt})()},5986:(bt,Me,m)=>{"use strict";m.d(Me,{oG:()=>xe,p9:()=>ht});var o=m(9212),c=m(6223),D=m(3680);const q=["input"],G=["label"],j=["*"],ee=new o.OlP("mat-checkbox-default-options",{providedIn:"root",factory:ne});function ne(){return{color:"accent",clickAction:"check-indeterminate"}}var $=function(We){return We[We.Init=0]="Init",We[We.Checked=1]="Checked",We[We.Unchecked=2]="Unchecked",We[We.Indeterminate=3]="Indeterminate",We}($||{});const ae={provide:c.JU,useExisting:(0,o.Gpc)(()=>xe),multi:!0};class he{}let ve=0;const Ge=ne();let xe=(()=>{class We{focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(be){const ie=new he;return ie.source=this,ie.checked=be,ie}_getAnimationTargetElement(){return this._inputElement?.nativeElement}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(be,ie,X,we,De,_e){this._elementRef=be,this._changeDetectorRef=ie,this._ngZone=X,this._animationMode=De,this._options=_e,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 o.vpe,this.indeterminateChange=new o.vpe,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=$.Init,this._controlValueAccessorChangeFn=()=>{},this._validatorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||Ge,this.color=this._options.color||Ge.color,this.tabIndex=parseInt(we)||0,this.id=this._uniqueId="mat-mdc-checkbox-"+ ++ve}ngOnChanges(be){be.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(be){be!=this.checked&&(this._checked=be,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(be){be!==this.disabled&&(this._disabled=be,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(be){const ie=be!=this._indeterminate;this._indeterminate=be,ie&&(this._transitionCheckState(this._indeterminate?$.Indeterminate:this.checked?$.Checked:$.Unchecked),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(be){this.checked=!!be}registerOnChange(be){this._controlValueAccessorChangeFn=be}registerOnTouched(be){this._onTouched=be}setDisabledState(be){this.disabled=be}validate(be){return this.required&&!0!==be.value?{required:!0}:null}registerOnValidatorChange(be){this._validatorChangeFn=be}_transitionCheckState(be){let ie=this._currentCheckState,X=this._getAnimationTargetElement();if(ie!==be&&X&&(this._currentAnimationClass&&X.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(ie,be),this._currentCheckState=be,this._currentAnimationClass.length>0)){X.classList.add(this._currentAnimationClass);const we=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{X.classList.remove(we)},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(){const be=this._options?.clickAction;this.disabled||"noop"===be?!this.disabled&&"noop"===be&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==be&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?$.Checked:$.Unchecked),this._emitChangeEvent())}_onInteractionEvent(be){be.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(be,ie){if("NoopAnimations"===this._animationMode)return"";switch(be){case $.Init:if(ie===$.Checked)return this._animationClasses.uncheckedToChecked;if(ie==$.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case $.Unchecked:return ie===$.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case $.Checked:return ie===$.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case $.Indeterminate:return ie===$.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(be){const ie=this._inputElement;ie&&(ie.nativeElement.indeterminate=be)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(be){be.target&&this._labelElement.nativeElement.contains(be.target)&&be.stopPropagation()}static#e=this.\u0275fac=function(ie){return new(ie||We)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(o.R0b),o.$8M("tabindex"),o.Y36(o.QbO,8),o.Y36(ee,8))};static#t=this.\u0275cmp=o.Xpm({type:We,selectors:[["mat-checkbox"]],viewQuery:function(ie,X){if(1&ie&&(o.Gf(q,5),o.Gf(G,5),o.Gf(D.wG,5)),2&ie){let we;o.iGM(we=o.CRH())&&(X._inputElement=we.first),o.iGM(we=o.CRH())&&(X._labelElement=we.first),o.iGM(we=o.CRH())&&(X.ripple=we.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:14,hostBindings:function(ie,X){2&ie&&(o.Ikx("id",X.id),o.uIk("tabindex",null)("aria-label",null)("aria-labelledby",null),o.Tol(X.color?"mat-"+X.color:"mat-accent"),o.ekj("_mat-animation-noopable","NoopAnimations"===X._animationMode)("mdc-checkbox--disabled",X.disabled)("mat-mdc-checkbox-disabled",X.disabled)("mat-mdc-checkbox-checked",X.checked))},inputs:{ariaLabel:[o.lbL.None,"aria-label","ariaLabel"],ariaLabelledby:[o.lbL.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[o.lbL.None,"aria-describedby","ariaDescribedby"],id:"id",required:[o.lbL.HasDecoratorInputTransform,"required","required",o.VuI],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[o.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",o.VuI],tabIndex:[o.lbL.HasDecoratorInputTransform,"tabIndex","tabIndex",be=>null==be?void 0:(0,o.Cb_)(be)],color:"color",checked:[o.lbL.HasDecoratorInputTransform,"checked","checked",o.VuI],disabled:[o.lbL.HasDecoratorInputTransform,"disabled","disabled",o.VuI],indeterminate:[o.lbL.HasDecoratorInputTransform,"indeterminate","indeterminate",o.VuI]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],standalone:!0,features:[o._Bn([ae,{provide:c.Cf,useExisting:We,multi:!0}]),o.Xq5,o.TTD,o.jDz],ngContentSelectors:j,decls:15,vars:19,consts:[["mat-internal-form-field","",3,"labelPosition","click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[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"],["label",""]],template:function(ie,X){if(1&ie&&(o.F$t(),o.TgZ(0,"div",0),o.NdJ("click",function(De){return X._preventBubblingFromLabel(De)}),o.TgZ(1,"div",1,2)(3,"div",3),o.NdJ("click",function(){return X._onTouchTargetClick()}),o.qZA(),o.TgZ(4,"input",4,5),o.NdJ("blur",function(){return X._onBlur()})("click",function(){return X._onInputClick()})("change",function(De){return X._onInteractionEvent(De)}),o.qZA(),o._UZ(6,"div",6),o.TgZ(7,"div",7),o.O4$(),o.TgZ(8,"svg",8),o._UZ(9,"path",9),o.qZA(),o.kcU(),o._UZ(10,"div",10),o.qZA(),o._UZ(11,"div",11),o.qZA(),o.TgZ(12,"label",12,13),o.Hsn(14),o.qZA()()),2&ie){const we=o.MAs(2);o.Q6J("labelPosition",X.labelPosition),o.xp6(4),o.ekj("mdc-checkbox--selected",X.checked),o.Q6J("checked",X.checked)("indeterminate",X.indeterminate)("disabled",X.disabled)("id",X.inputId)("required",X.required)("tabIndex",X.disabled?-1:X.tabIndex),o.uIk("aria-label",X.ariaLabel||null)("aria-labelledby",X.ariaLabelledby)("aria-describedby",X.ariaDescribedby)("aria-checked",X.indeterminate?"mixed":null)("name",X.name)("value",X.value),o.xp6(7),o.Q6J("matRippleTrigger",we)("matRippleDisabled",X.disableRipple||X.disabled)("matRippleCentered",!0),o.xp6(),o.Q6J("for",X.inputId)}},dependencies:[D.wG,D.fq],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}.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%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return We})(),ht=(()=>{class We{static#e=this.\u0275fac=function(ie){return new(ie||We)};static#t=this.\u0275mod=o.oAB({type:We});static#n=this.\u0275inj=o.cJS({imports:[xe,D.BQ,D.BQ]})}return We})()},3680:(bt,Me,m)=>{"use strict";m.d(Me,{rD:()=>Qe,K7:()=>Mt,HF:()=>At,Y2:()=>ke,BQ:()=>De,ey:()=>kn,Ng:()=>ot,rN:()=>Wt,wG:()=>J,Fq:()=>Q,si:()=>ge,DH:()=>yt,ZT:()=>zt,fq:()=>$e,CB:()=>Tn,jH:()=>Gn});var o=m(9212),c=m(4300),D=m(9388),G=m(6814),j=m(2831),ee=m(2495),ne=m(8645),$=m(6028);const ve=["text"];function Ge(Ne,Pe){if(1&Ne&&o._UZ(0,"mat-pseudo-checkbox",6),2&Ne){const te=o.oxw();o.Q6J("disabled",te.disabled)("state",te.selected?"checked":"unchecked")}}function xe(Ne,Pe){if(1&Ne&&o._UZ(0,"mat-pseudo-checkbox",7),2&Ne){const te=o.oxw();o.Q6J("disabled",te.disabled)}}function Ve(Ne,Pe){if(1&Ne&&(o.TgZ(0,"span",8),o._uU(1),o.qZA()),2&Ne){const te=o.oxw();o.xp6(),o.hij("(",te.group.label,")")}}const et=[[["mat-icon"]],"*"],He=["mat-icon","*"],ht=["mat-internal-form-field",""],We=["*"],we=new o.OlP("mat-sanity-checks",{providedIn:"root",factory:function X(){return!0}});let De=(()=>{class Ne{constructor(te,Fe,vt){this._sanityChecks=Fe,this._document=vt,this._hasDoneGlobalChecks=!1,te._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(te){return!(0,j.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[te])}static#e=this.\u0275fac=function(Fe){return new(Fe||Ne)(o.LFG(c.qm),o.LFG(we,8),o.LFG(G.K0))};static#t=this.\u0275mod=o.oAB({type:Ne});static#n=this.\u0275inj=o.cJS({imports:[D.vT,D.vT]})}return Ne})();class zt{constructor(Pe,te,Fe,vt,Qt){this._defaultMatcher=Pe,this.ngControl=te,this._parentFormGroup=Fe,this._parentForm=vt,this._stateChanges=Qt,this.errorState=!1}updateErrorState(){const Pe=this.errorState,te=this._parentFormGroup||this._parentForm,Fe=this.matcher||this._defaultMatcher,vt=this.ngControl?this.ngControl.control:null,Qt=Fe?.isErrorState(vt,te)??!1;Qt!==Pe&&(this.errorState=Qt,this._stateChanges.next())}}let Qe=(()=>{class Ne{isErrorState(te,Fe){return!!(te&&te.invalid&&(te.touched||Fe&&Fe.submitted))}static#e=this.\u0275fac=function(Fe){return new(Fe||Ne)};static#t=this.\u0275prov=o.Yz7({token:Ne,factory:Ne.\u0275fac,providedIn:"root"})}return Ne})();var yt=function(Ne){return Ne[Ne.FADING_IN=0]="FADING_IN",Ne[Ne.VISIBLE=1]="VISIBLE",Ne[Ne.FADING_OUT=2]="FADING_OUT",Ne[Ne.HIDDEN=3]="HIDDEN",Ne}(yt||{});class tt{constructor(Pe,te,Fe,vt=!1){this._renderer=Pe,this.element=te,this.config=Fe,this._animationForciblyDisabledThroughCss=vt,this.state=yt.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const Kt=(0,j.i$)({passive:!0,capture:!0});class rn{constructor(){this._events=new Map,this._delegateEventHandler=Pe=>{const te=(0,j.sA)(Pe);te&&this._events.get(Pe.type)?.forEach((Fe,vt)=>{(vt===te||vt.contains(te))&&Fe.forEach(Qt=>Qt.handleEvent(Pe))})}}addHandler(Pe,te,Fe,vt){const Qt=this._events.get(te);if(Qt){const fn=Qt.get(Fe);fn?fn.add(vt):Qt.set(Fe,new Set([vt]))}else this._events.set(te,new Map([[Fe,new Set([vt])]])),Pe.runOutsideAngular(()=>{document.addEventListener(te,this._delegateEventHandler,Kt)})}removeHandler(Pe,te,Fe){const vt=this._events.get(Pe);if(!vt)return;const Qt=vt.get(te);Qt&&(Qt.delete(Fe),0===Qt.size&&vt.delete(te),0===vt.size&&(this._events.delete(Pe),document.removeEventListener(Pe,this._delegateEventHandler,Kt)))}}const Xt={enterDuration:225,exitDuration:150},st=(0,j.i$)({passive:!0,capture:!0}),z=["mousedown","touchstart"],se=["mouseup","mouseleave","touchend","touchcancel"];class Te{static#e=this._eventManager=new rn;constructor(Pe,te,Fe,vt){this._target=Pe,this._ngZone=te,this._platform=vt,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,vt.isBrowser&&(this._containerElement=(0,ee.fI)(Fe))}fadeInRipple(Pe,te,Fe={}){const vt=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Qt={...Xt,...Fe.animation};Fe.centered&&(Pe=vt.left+vt.width/2,te=vt.top+vt.height/2);const fn=Fe.radius||function fe(Ne,Pe,te){const Fe=Math.max(Math.abs(Ne-te.left),Math.abs(Ne-te.right)),vt=Math.max(Math.abs(Pe-te.top),Math.abs(Pe-te.bottom));return Math.sqrt(Fe*Fe+vt*vt)}(Pe,te,vt),hi=Pe-vt.left,sn=te-vt.top,ii=Qt.enterDuration,jn=document.createElement("div");jn.classList.add("mat-ripple-element"),jn.style.left=hi-fn+"px",jn.style.top=sn-fn+"px",jn.style.height=2*fn+"px",jn.style.width=2*fn+"px",null!=Fe.color&&(jn.style.backgroundColor=Fe.color),jn.style.transitionDuration=`${ii}ms`,this._containerElement.appendChild(jn);const ci=window.getComputedStyle(jn),Cn=ci.transitionDuration,ui="none"===ci.transitionProperty||"0s"===Cn||"0s, 0s"===Cn||0===vt.width&&0===vt.height,Dn=new tt(this,jn,Fe,ui);jn.style.transform="scale3d(1, 1, 1)",Dn.state=yt.FADING_IN,Fe.persistent||(this._mostRecentTransientRipple=Dn);let jt=null;return!ui&&(ii||Qt.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Qn=()=>this._finishRippleTransition(Dn),ri=()=>this._destroyRipple(Dn);jn.addEventListener("transitionend",Qn),jn.addEventListener("transitioncancel",ri),jt={onTransitionEnd:Qn,onTransitionCancel:ri}}),this._activeRipples.set(Dn,jt),(ui||!ii)&&this._finishRippleTransition(Dn),Dn}fadeOutRipple(Pe){if(Pe.state===yt.FADING_OUT||Pe.state===yt.HIDDEN)return;const te=Pe.element,Fe={...Xt,...Pe.config.animation};te.style.transitionDuration=`${Fe.exitDuration}ms`,te.style.opacity="0",Pe.state=yt.FADING_OUT,(Pe._animationForciblyDisabledThroughCss||!Fe.exitDuration)&&this._finishRippleTransition(Pe)}fadeOutAll(){this._getActiveRipples().forEach(Pe=>Pe.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(Pe=>{Pe.config.persistent||Pe.fadeOut()})}setupTriggerEvents(Pe){const te=(0,ee.fI)(Pe);!this._platform.isBrowser||!te||te===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=te,z.forEach(Fe=>{Te._eventManager.addHandler(this._ngZone,Fe,te,this)}))}handleEvent(Pe){"mousedown"===Pe.type?this._onMousedown(Pe):"touchstart"===Pe.type?this._onTouchStart(Pe):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{se.forEach(te=>{this._triggerElement.addEventListener(te,this,st)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(Pe){Pe.state===yt.FADING_IN?this._startFadeOutTransition(Pe):Pe.state===yt.FADING_OUT&&this._destroyRipple(Pe)}_startFadeOutTransition(Pe){const te=Pe===this._mostRecentTransientRipple,{persistent:Fe}=Pe.config;Pe.state=yt.VISIBLE,!Fe&&(!te||!this._isPointerDown)&&Pe.fadeOut()}_destroyRipple(Pe){const te=this._activeRipples.get(Pe)??null;this._activeRipples.delete(Pe),this._activeRipples.size||(this._containerRect=null),Pe===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),Pe.state=yt.HIDDEN,null!==te&&(Pe.element.removeEventListener("transitionend",te.onTransitionEnd),Pe.element.removeEventListener("transitioncancel",te.onTransitionCancel)),Pe.element.remove()}_onMousedown(Pe){const te=(0,c.X6)(Pe),Fe=this._lastTouchStartEvent&&Date.now(){!Pe.config.persistent&&(Pe.state===yt.VISIBLE||Pe.config.terminateOnPointerUp&&Pe.state===yt.FADING_IN)&&Pe.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const Pe=this._triggerElement;Pe&&(z.forEach(te=>Te._eventManager.removeHandler(te,Pe,this)),this._pointerUpEventsRegistered&&se.forEach(te=>Pe.removeEventListener(te,this,st)))}}const ke=new o.OlP("mat-ripple-global-options");let J=(()=>{class Ne{get disabled(){return this._disabled}set disabled(te){te&&this.fadeOutAllNonPersistent(),this._disabled=te,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(te){this._trigger=te,this._setupTriggerEventsIfEnabled()}constructor(te,Fe,vt,Qt,fn){this._elementRef=te,this._animationMode=fn,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=Qt||{},this._rippleRenderer=new Te(this,Fe,te,vt)}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:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{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(te,Fe=0,vt){return"number"==typeof te?this._rippleRenderer.fadeInRipple(te,Fe,{...this.rippleConfig,...vt}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...te})}static#e=this.\u0275fac=function(Fe){return new(Fe||Ne)(o.Y36(o.SBq),o.Y36(o.R0b),o.Y36(j.t4),o.Y36(ke,8),o.Y36(o.QbO,8))};static#t=this.\u0275dir=o.lG2({type:Ne,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(Fe,vt){2&Fe&&o.ekj("mat-ripple-unbounded",vt.unbounded)},inputs:{color:[o.lbL.None,"matRippleColor","color"],unbounded:[o.lbL.None,"matRippleUnbounded","unbounded"],centered:[o.lbL.None,"matRippleCentered","centered"],radius:[o.lbL.None,"matRippleRadius","radius"],animation:[o.lbL.None,"matRippleAnimation","animation"],disabled:[o.lbL.None,"matRippleDisabled","disabled"],trigger:[o.lbL.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}return Ne})(),ge=(()=>{class Ne{static#e=this.\u0275fac=function(Fe){return new(Fe||Ne)};static#t=this.\u0275mod=o.oAB({type:Ne});static#n=this.\u0275inj=o.cJS({imports:[De,De]})}return Ne})(),Xe=(()=>{class Ne{constructor(te){this._animationMode=te,this.state="unchecked",this.disabled=!1,this.appearance="full"}static#e=this.\u0275fac=function(Fe){return new(Fe||Ne)(o.Y36(o.QbO,8))};static#t=this.\u0275cmp=o.Xpm({type:Ne,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(Fe,vt){2&Fe&&o.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===vt.state)("mat-pseudo-checkbox-checked","checked"===vt.state)("mat-pseudo-checkbox-disabled",vt.disabled)("mat-pseudo-checkbox-minimal","minimal"===vt.appearance)("mat-pseudo-checkbox-full","full"===vt.appearance)("_mat-animation-noopable","NoopAnimations"===vt._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[o.jDz],decls:0,vars:0,template:function(Fe,vt){},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})}return Ne})(),mt=(()=>{class Ne{static#e=this.\u0275fac=function(Fe){return new(Fe||Ne)};static#t=this.\u0275mod=o.oAB({type:Ne});static#n=this.\u0275inj=o.cJS({imports:[De]})}return Ne})();const At=new o.OlP("MAT_OPTION_PARENT_COMPONENT"),Mt=new o.OlP("MatOptgroup");let on=0;class Wt{constructor(Pe,te=!1){this.source=Pe,this.isUserInput=te}}let kn=(()=>{class Ne{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(te){this._disabled=te}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(te,Fe,vt,Qt){this._element=te,this._changeDetectorRef=Fe,this._parent=vt,this.group=Qt,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+on++,this.onSelectionChange=new o.vpe,this._stateChanges=new ne.x}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(te=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),te&&this._emitSelectionChangeEvent())}deselect(te=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),te&&this._emitSelectionChangeEvent())}focus(te,Fe){const vt=this._getHostElement();"function"==typeof vt.focus&&vt.focus(Fe)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(te){(te.keyCode===$.K5||te.keyCode===$.L_)&&!(0,$.Vb)(te)&&(this._selectViaInteraction(),te.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const te=this.viewValue;te!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=te)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(te=!1){this.onSelectionChange.emit(new Wt(this,te))}static#e=this.\u0275fac=function(Fe){return new(Fe||Ne)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(At,8),o.Y36(Mt,8))};static#t=this.\u0275cmp=o.Xpm({type:Ne,selectors:[["mat-option"]],viewQuery:function(Fe,vt){if(1&Fe&&o.Gf(ve,7),2&Fe){let Qt;o.iGM(Qt=o.CRH())&&(vt._text=Qt.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(Fe,vt){1&Fe&&o.NdJ("click",function(){return vt._selectViaInteraction()})("keydown",function(fn){return vt._handleKeydown(fn)}),2&Fe&&(o.Ikx("id",vt.id),o.uIk("aria-selected",vt.selected)("aria-disabled",vt.disabled.toString()),o.ekj("mdc-list-item--selected",vt.selected)("mat-mdc-option-multiple",vt.multiple)("mat-mdc-option-active",vt.active)("mdc-list-item--disabled",vt.disabled))},inputs:{value:"value",id:"id",disabled:[o.lbL.HasDecoratorInputTransform,"disabled","disabled",o.VuI]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[o.Xq5,o.jDz],ngContentSelectors:He,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled"],["class","cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(Fe,vt){1&Fe&&(o.F$t(et),o.YNc(0,Ge,1,2,"mat-pseudo-checkbox",0),o.Hsn(1),o.TgZ(2,"span",1,2),o.Hsn(4,1),o.qZA(),o.YNc(5,xe,1,1,"mat-pseudo-checkbox",3)(6,Ve,2,1,"span",4),o._UZ(7,"div",5)),2&Fe&&(o.um2(0,vt.multiple?0:-1),o.xp6(5),o.um2(5,vt.multiple||!vt.selected||vt.hideSingleSelectionIndicator?-1:5),o.xp6(),o.um2(6,vt.group&&vt.group._inert?6:-1),o.xp6(),o.Q6J("matRippleTrigger",vt._getHostElement())("matRippleDisabled",vt.disabled||vt.disableRipple))},dependencies:[Xe,J],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}.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-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return Ne})();function Tn(Ne,Pe,te){if(te.length){let Fe=Pe.toArray(),vt=te.toArray(),Qt=0;for(let fn=0;fnte+Fe?Math.max(0,Ne-Fe+Pe):te}let ot=(()=>{class Ne{static#e=this.\u0275fac=function(Fe){return new(Fe||Ne)};static#t=this.\u0275mod=o.oAB({type:Ne});static#n=this.\u0275inj=o.cJS({imports:[ge,De,mt]})}return Ne})();const Re={capture:!0},R=["focus","click","mouseenter","touchstart"],A="mat-ripple-loader-uninitialized",p="mat-ripple-loader-class-name",F="mat-ripple-loader-centered",N="mat-ripple-loader-disabled";let Q=(()=>{class Ne{constructor(){this._document=(0,o.f3M)(G.K0,{optional:!0}),this._animationMode=(0,o.f3M)(o.QbO,{optional:!0}),this._globalRippleOptions=(0,o.f3M)(ke,{optional:!0}),this._platform=(0,o.f3M)(j.t4),this._ngZone=(0,o.f3M)(o.R0b),this._hosts=new Map,this._onInteraction=te=>{if(!(te.target instanceof HTMLElement))return;const vt=te.target.closest(`[${A}]`);vt&&this._createRipple(vt)},this._ngZone.runOutsideAngular(()=>{for(const te of R)this._document?.addEventListener(te,this._onInteraction,Re)})}ngOnDestroy(){const te=this._hosts.keys();for(const Fe of te)this.destroyRipple(Fe);for(const Fe of R)this._document?.removeEventListener(Fe,this._onInteraction,Re)}configureRipple(te,Fe){te.setAttribute(A,""),(Fe.className||!te.hasAttribute(p))&&te.setAttribute(p,Fe.className||""),Fe.centered&&te.setAttribute(F,""),Fe.disabled&&te.setAttribute(N,"")}getRipple(te){return this._hosts.get(te)||this._createRipple(te)}setDisabled(te,Fe){const vt=this._hosts.get(te);vt?vt.disabled=Fe:Fe?te.setAttribute(N,""):te.removeAttribute(N)}_createRipple(te){if(!this._document)return;const Fe=this._hosts.get(te);if(Fe)return Fe;te.querySelector(".mat-ripple")?.remove();const vt=this._document.createElement("span");vt.classList.add("mat-ripple",te.getAttribute(p)),te.append(vt);const Qt=new J(new o.SBq(vt),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return Qt._isInitialized=!0,Qt.trigger=te,Qt.centered=te.hasAttribute(F),Qt.disabled=te.hasAttribute(N),this.attachRipple(te,Qt),Qt}attachRipple(te,Fe){te.removeAttribute(A),this._hosts.set(te,Fe)}destroyRipple(te){const Fe=this._hosts.get(te);Fe&&(Fe.ngOnDestroy(),this._hosts.delete(te))}static#e=this.\u0275fac=function(Fe){return new(Fe||Ne)};static#t=this.\u0275prov=o.Yz7({token:Ne,factory:Ne.\u0275fac,providedIn:"root"})}return Ne})(),$e=(()=>{class Ne{static#e=this.\u0275fac=function(Fe){return new(Fe||Ne)};static#t=this.\u0275cmp=o.Xpm({type:Ne,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(Fe,vt){2&Fe&&o.ekj("mdc-form-field--align-end","before"===vt.labelPosition)},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[o.jDz],attrs:ht,ngContentSelectors:We,decls:1,vars:0,template:function(Fe,vt){1&Fe&&(o.F$t(),o.Hsn(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})}return Ne})()},7700:(bt,Me,m)=>{"use strict";m.d(Me,{WI:()=>kt,uw:()=>Je,H8:()=>Xt,ZT:()=>tt,xY:()=>rn,Is:()=>z,so:()=>rt,uh:()=>Kt});var o=m(3651),c=m(6814),D=m(9212),q=m(4300),G=m(2831),j=m(8484),ee=m(6028),ne=m(8645),$=m(4911),ae=m(2096),he=m(9388),ve=m(7921);function Ge(fe,ke){}class xe{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}}let et=(()=>{class fe extends j.en{constructor(J,ge,Xe,mt,At,_t,Mt,Yt){super(),this._elementRef=J,this._focusTrapFactory=ge,this._config=mt,this._interactivityChecker=At,this._ngZone=_t,this._overlayRef=Mt,this._focusMonitor=Yt,this._platform=(0,D.f3M)(G.t4),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=(0,D.f3M)(D.sBO),this.attachDomPortal=on=>{this._portalOutlet.hasAttached();const Wt=this._portalOutlet.attachDomPortal(on);return this._contentAttached(),Wt},this._document=Xe,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(J){this._ariaLabelledByQueue.push(J),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(J){const ge=this._ariaLabelledByQueue.indexOf(J);ge>-1&&(this._ariaLabelledByQueue.splice(ge,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(J){this._portalOutlet.hasAttached();const ge=this._portalOutlet.attachComponentPortal(J);return this._contentAttached(),ge}attachTemplatePortal(J){this._portalOutlet.hasAttached();const ge=this._portalOutlet.attachTemplatePortal(J);return this._contentAttached(),ge}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(J,ge){this._interactivityChecker.isFocusable(J)||(J.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const Xe=()=>{J.removeEventListener("blur",Xe),J.removeEventListener("mousedown",Xe),J.removeAttribute("tabindex")};J.addEventListener("blur",Xe),J.addEventListener("mousedown",Xe)})),J.focus(ge)}_focusByCssSelector(J,ge){let Xe=this._elementRef.nativeElement.querySelector(J);Xe&&this._forceFocus(Xe,ge)}_trapFocus(){const J=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||J.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElementWhenReady().then(ge=>{ge||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const J=this._config.restoreFocus;let ge=null;if("string"==typeof J?ge=this._document.querySelector(J):"boolean"==typeof J?ge=J?this._elementFocusedBeforeDialogWasOpened:null:J&&(ge=J),this._config.restoreFocus&&ge&&"function"==typeof ge.focus){const Xe=(0,G.ht)(),mt=this._elementRef.nativeElement;(!Xe||Xe===this._document.body||Xe===mt||mt.contains(Xe))&&(this._focusMonitor?(this._focusMonitor.focusVia(ge,this._closeInteractionType),this._closeInteractionType=null):ge.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const J=this._elementRef.nativeElement,ge=(0,G.ht)();return J===ge||J.contains(ge)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,G.ht)()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static#e=this.\u0275fac=function(ge){return new(ge||fe)(D.Y36(D.SBq),D.Y36(q.qV),D.Y36(c.K0,8),D.Y36(xe),D.Y36(q.ic),D.Y36(D.R0b),D.Y36(o.Iu),D.Y36(q.tE))};static#t=this.\u0275cmp=D.Xpm({type:fe,selectors:[["cdk-dialog-container"]],viewQuery:function(ge,Xe){if(1&ge&&D.Gf(j.Pl,7),2&ge){let mt;D.iGM(mt=D.CRH())&&(Xe._portalOutlet=mt.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(ge,Xe){2&ge&&D.uIk("id",Xe._config.id||null)("role",Xe._config.role)("aria-modal",Xe._config.ariaModal)("aria-labelledby",Xe._config.ariaLabel?null:Xe._ariaLabelledByQueue[0])("aria-label",Xe._config.ariaLabel)("aria-describedby",Xe._config.ariaDescribedBy||null)},standalone:!0,features:[D.qOj,D.jDz],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(ge,Xe){1&ge&&D.YNc(0,Ge,0,0,"ng-template",0)},dependencies:[j.Pl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return fe})();class He{constructor(ke,J){this.overlayRef=ke,this.config=J,this.closed=new ne.x,this.disableClose=J.disableClose,this.backdropClick=ke.backdropClick(),this.keydownEvents=ke.keydownEvents(),this.outsidePointerEvents=ke.outsidePointerEvents(),this.id=J.id,this.keydownEvents.subscribe(ge=>{ge.keyCode===ee.hY&&!this.disableClose&&!(0,ee.Vb)(ge)&&(ge.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=ke.detachments().subscribe(()=>{!1!==J.closeOnOverlayDetachments&&this.close()})}close(ke,J){if(this.containerInstance){const ge=this.closed;this.containerInstance._closeInteractionType=J?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),ge.next(ke),ge.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(ke="",J=""){return this.overlayRef.updateSize({width:ke,height:J}),this}addPanelClass(ke){return this.overlayRef.addPanelClass(ke),this}removePanelClass(ke){return this.overlayRef.removePanelClass(ke),this}}const ht=new D.OlP("DialogScrollStrategy",{providedIn:"root",factory:()=>{const fe=(0,D.f3M)(o.aV);return()=>fe.scrollStrategies.block()}}),We=new D.OlP("DialogData"),ft=new D.OlP("DefaultDialogConfig");let X=0,we=(()=>{class fe{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(J,ge,Xe,mt,At,_t){this._overlay=J,this._injector=ge,this._defaultOptions=Xe,this._parentDialog=mt,this._overlayContainer=At,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ne.x,this._afterOpenedAtThisLevel=new ne.x,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,$.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,ve.O)(void 0))),this._scrollStrategy=_t}open(J,ge){(ge={...this._defaultOptions||new xe,...ge}).id=ge.id||"cdk-dialog-"+X++,ge.id&&this.getDialogById(ge.id);const mt=this._getOverlayConfig(ge),At=this._overlay.create(mt),_t=new He(At,ge),Mt=this._attachContainer(At,_t,ge);return _t.containerInstance=Mt,this._attachDialogContent(J,_t,Mt,ge),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(_t),_t.closed.subscribe(()=>this._removeOpenDialog(_t,!0)),this.afterOpened.next(_t),_t}closeAll(){De(this.openDialogs,J=>J.close())}getDialogById(J){return this.openDialogs.find(ge=>ge.id===J)}ngOnDestroy(){De(this._openDialogsAtThisLevel,J=>{!1===J.config.closeOnDestroy&&this._removeOpenDialog(J,!1)}),De(this._openDialogsAtThisLevel,J=>J.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(J){const ge=new o.X_({positionStrategy:J.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:J.scrollStrategy||this._scrollStrategy(),panelClass:J.panelClass,hasBackdrop:J.hasBackdrop,direction:J.direction,minWidth:J.minWidth,minHeight:J.minHeight,maxWidth:J.maxWidth,maxHeight:J.maxHeight,width:J.width,height:J.height,disposeOnNavigation:J.closeOnNavigation});return J.backdropClass&&(ge.backdropClass=J.backdropClass),ge}_attachContainer(J,ge,Xe){const mt=Xe.injector||Xe.viewContainerRef?.injector,At=[{provide:xe,useValue:Xe},{provide:He,useValue:ge},{provide:o.Iu,useValue:J}];let _t;Xe.container?"function"==typeof Xe.container?_t=Xe.container:(_t=Xe.container.type,At.push(...Xe.container.providers(Xe))):_t=et;const Mt=new j.C5(_t,Xe.viewContainerRef,D.zs3.create({parent:mt||this._injector,providers:At}),Xe.componentFactoryResolver);return J.attach(Mt).instance}_attachDialogContent(J,ge,Xe,mt){if(J instanceof D.Rgc){const At=this._createInjector(mt,ge,Xe,void 0);let _t={$implicit:mt.data,dialogRef:ge};mt.templateContext&&(_t={..._t,..."function"==typeof mt.templateContext?mt.templateContext():mt.templateContext}),Xe.attachTemplatePortal(new j.UE(J,null,_t,At))}else{const At=this._createInjector(mt,ge,Xe,this._injector),_t=Xe.attachComponentPortal(new j.C5(J,mt.viewContainerRef,At,mt.componentFactoryResolver));ge.componentRef=_t,ge.componentInstance=_t.instance}}_createInjector(J,ge,Xe,mt){const At=J.injector||J.viewContainerRef?.injector,_t=[{provide:We,useValue:J.data},{provide:He,useValue:ge}];return J.providers&&("function"==typeof J.providers?_t.push(...J.providers(ge,J,Xe)):_t.push(...J.providers)),J.direction&&(!At||!At.get(he.Is,null,{optional:!0}))&&_t.push({provide:he.Is,useValue:{value:J.direction,change:(0,ae.of)()}}),D.zs3.create({parent:At||mt,providers:_t})}_removeOpenDialog(J,ge){const Xe=this.openDialogs.indexOf(J);Xe>-1&&(this.openDialogs.splice(Xe,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((mt,At)=>{mt?At.setAttribute("aria-hidden",mt):At.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),ge&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const J=this._overlayContainer.getContainerElement();if(J.parentElement){const ge=J.parentElement.children;for(let Xe=ge.length-1;Xe>-1;Xe--){const mt=ge[Xe];mt!==J&&"SCRIPT"!==mt.nodeName&&"STYLE"!==mt.nodeName&&!mt.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(mt,mt.getAttribute("aria-hidden")),mt.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const J=this._parentDialog;return J?J._getAfterAllClosed():this._afterAllClosedAtThisLevel}static#e=this.\u0275fac=function(ge){return new(ge||fe)(D.LFG(o.aV),D.LFG(D.zs3),D.LFG(ft,8),D.LFG(fe,12),D.LFG(o.Xj),D.LFG(ht))};static#t=this.\u0275prov=D.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})();function De(fe,ke){let J=fe.length;for(;J--;)ke(fe[J])}let _e=(()=>{class fe{static#e=this.\u0275fac=function(ge){return new(ge||fe)};static#t=this.\u0275mod=D.oAB({type:fe});static#n=this.\u0275inj=D.cJS({providers:[we],imports:[o.U8,j.eL,q.rt,j.eL]})}return fe})();var je=m(2495),le=m(3019),qe=m(2181),pt=m(8180),Ot=m(3680);function zt(fe,ke){}m(6825);class wt{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",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}}const en="mdc-dialog--open",pe="mdc-dialog--opening",Ee="mdc-dialog--closing";let it=(()=>{class fe extends et{constructor(J,ge,Xe,mt,At,_t,Mt,Yt,on){super(J,ge,Xe,mt,At,_t,Mt,on),this._animationMode=Yt,this._animationStateChanged=new D.vpe,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?Be(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?Be(this._config.exitAnimationDuration)??75: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(ce,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(pe,en)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(en),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(en),this._animationsEnabled?(this._hostElement.style.setProperty(ce,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Ee)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(pe,Ee)}_waitForAnimationToComplete(J,ge){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(ge,J)}_requestAnimationFrame(J){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(J):J()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(J){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:J})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(J){const ge=super.attachComponentPortal(J);return ge.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),ge}static#e=this.\u0275fac=function(ge){return new(ge||fe)(D.Y36(D.SBq),D.Y36(q.qV),D.Y36(c.K0,8),D.Y36(wt),D.Y36(q.ic),D.Y36(D.R0b),D.Y36(o.Iu),D.Y36(D.QbO,8),D.Y36(q.tE))};static#t=this.\u0275cmp=D.Xpm({type:fe,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(ge,Xe){2&ge&&(D.Ikx("id",Xe._config.id),D.uIk("aria-modal",Xe._config.ariaModal)("role",Xe._config.role)("aria-labelledby",Xe._config.ariaLabel?null:Xe._ariaLabelledByQueue[0])("aria-label",Xe._config.ariaLabel)("aria-describedby",Xe._config.ariaDescribedBy||null),D.ekj("_mat-animation-noopable",!Xe._animationsEnabled))},standalone:!0,features:[D.qOj,D.jDz],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(ge,Xe){1&ge&&(D.TgZ(0,"div",0)(1,"div",1),D.YNc(2,zt,0,0,"ng-template",2),D.qZA()())},dependencies:[j.Pl],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}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{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})}return fe})();const ce="--mat-dialog-transition-duration";function Be(fe){return null==fe?null:"number"==typeof fe?fe:fe.endsWith("ms")?(0,je.su)(fe.substring(0,fe.length-2)):fe.endsWith("s")?1e3*(0,je.su)(fe.substring(0,fe.length-1)):"0"===fe?0:null}var Ze=function(fe){return fe[fe.OPEN=0]="OPEN",fe[fe.CLOSING=1]="CLOSING",fe[fe.CLOSED=2]="CLOSED",fe}(Ze||{});class rt{constructor(ke,J,ge){this._ref=ke,this._containerInstance=ge,this._afterOpened=new ne.x,this._beforeClosed=new ne.x,this._state=Ze.OPEN,this.disableClose=J.disableClose,this.id=ke.id,ge._animationStateChanged.pipe((0,qe.h)(Xe=>"opened"===Xe.state),(0,pt.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),ge._animationStateChanged.pipe((0,qe.h)(Xe=>"closed"===Xe.state),(0,pt.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),ke.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,le.T)(this.backdropClick(),this.keydownEvents().pipe((0,qe.h)(Xe=>Xe.keyCode===ee.hY&&!this.disableClose&&!(0,ee.Vb)(Xe)))).subscribe(Xe=>{this.disableClose||(Xe.preventDefault(),at(this,"keydown"===Xe.type?"keyboard":"mouse"))})}close(ke){this._result=ke,this._containerInstance._animationStateChanged.pipe((0,qe.h)(J=>"closing"===J.state),(0,pt.q)(1)).subscribe(J=>{this._beforeClosed.next(ke),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),J.totalTime+100)}),this._state=Ze.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(ke){let J=this._ref.config.positionStrategy;return ke&&(ke.left||ke.right)?ke.left?J.left(ke.left):J.right(ke.right):J.centerHorizontally(),ke&&(ke.top||ke.bottom)?ke.top?J.top(ke.top):J.bottom(ke.bottom):J.centerVertically(),this._ref.updatePosition(),this}updateSize(ke="",J=""){return this._ref.updateSize(ke,J),this}addPanelClass(ke){return this._ref.addPanelClass(ke),this}removePanelClass(ke){return this._ref.removePanelClass(ke),this}getState(){return this._state}_finishDialogClose(){this._state=Ze.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function at(fe,ke,J){return fe._closeInteractionType=ke,fe.close(J)}const kt=new D.OlP("MatMdcDialogData"),oe=new D.OlP("mat-mdc-dialog-default-options"),Qe=new D.OlP("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const fe=(0,D.f3M)(o.aV);return()=>fe.scrollStrategies.block()}});let me=0,Je=(()=>{class fe{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const J=this._parentDialog;return J?J._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(J,ge,Xe,mt,At,_t,Mt,Yt){this._overlay=J,this._defaultOptions=mt,this._scrollStrategy=At,this._parentDialog=_t,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ne.x,this._afterOpenedAtThisLevel=new ne.x,this.dialogConfigClass=wt,this.afterAllClosed=(0,$.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,ve.O)(void 0))),this._dialog=ge.get(we),this._dialogRefConstructor=rt,this._dialogContainerType=it,this._dialogDataToken=kt}open(J,ge){let Xe;(ge={...this._defaultOptions||new wt,...ge}).id=ge.id||"mat-mdc-dialog-"+me++,ge.scrollStrategy=ge.scrollStrategy||this._scrollStrategy();const mt=this._dialog.open(J,{...ge,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:ge},{provide:xe,useValue:ge}]},templateContext:()=>({dialogRef:Xe}),providers:(At,_t,Mt)=>(Xe=new this._dialogRefConstructor(At,ge,Mt),Xe.updatePosition(ge?.position),[{provide:this._dialogContainerType,useValue:Mt},{provide:this._dialogDataToken,useValue:_t.data},{provide:this._dialogRefConstructor,useValue:Xe}])});return Xe.componentRef=mt.componentRef,Xe.componentInstance=mt.componentInstance,this.openDialogs.push(Xe),this.afterOpened.next(Xe),Xe.afterClosed().subscribe(()=>{const At=this.openDialogs.indexOf(Xe);At>-1&&(this.openDialogs.splice(At,1),this.openDialogs.length||this._getAfterAllClosed().next())}),Xe}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(J){return this.openDialogs.find(ge=>ge.id===J)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(J){let ge=J.length;for(;ge--;)J[ge].close()}static#e=this.\u0275fac=function(ge){return new(ge||fe)(D.LFG(o.aV),D.LFG(D.zs3),D.LFG(c.Ye,8),D.LFG(oe,8),D.LFG(Qe),D.LFG(fe,12),D.LFG(o.Xj),D.LFG(D.QbO,8))};static#t=this.\u0275prov=D.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),yt=0,tt=(()=>{class fe{constructor(J,ge,Xe){this.dialogRef=J,this._elementRef=ge,this._dialog=Xe,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=tn(this._elementRef,this._dialog.openDialogs))}ngOnChanges(J){const ge=J._matDialogClose||J._matDialogCloseResult;ge&&(this.dialogResult=ge.currentValue)}_onButtonClick(J){at(this.dialogRef,0===J.screenX&&0===J.screenY?"keyboard":"mouse",this.dialogResult)}static#e=this.\u0275fac=function(ge){return new(ge||fe)(D.Y36(rt,8),D.Y36(D.SBq),D.Y36(Je))};static#t=this.\u0275dir=D.lG2({type:fe,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(ge,Xe){1&ge&&D.NdJ("click",function(At){return Xe._onButtonClick(At)}),2&ge&&D.uIk("aria-label",Xe.ariaLabel||null)("type",Xe.type)},inputs:{ariaLabel:[D.lbL.None,"aria-label","ariaLabel"],type:"type",dialogResult:[D.lbL.None,"mat-dialog-close","dialogResult"],_matDialogClose:[D.lbL.None,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],standalone:!0,features:[D.TTD]})}return fe})(),Kt=(()=>{class fe{constructor(J,ge,Xe){this._dialogRef=J,this._elementRef=ge,this._dialog=Xe,this.id="mat-mdc-dialog-title-"+yt++}ngOnInit(){this._dialogRef||(this._dialogRef=tn(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)})}ngOnDestroy(){const J=this._dialogRef?._containerInstance;J&&Promise.resolve().then(()=>{J._removeAriaLabelledBy?.(this.id)})}static#e=this.\u0275fac=function(ge){return new(ge||fe)(D.Y36(rt,8),D.Y36(D.SBq),D.Y36(Je))};static#t=this.\u0275dir=D.lG2({type:fe,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(ge,Xe){2&ge&&D.Ikx("id",Xe.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],standalone:!0})}return fe})(),rn=(()=>{class fe{static#e=this.\u0275fac=function(ge){return new(ge||fe)};static#t=this.\u0275dir=D.lG2({type:fe,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],standalone:!0})}return fe})(),Xt=(()=>{class fe{constructor(){this.align="start"}static#e=this.\u0275fac=function(ge){return new(ge||fe)};static#t=this.\u0275dir=D.lG2({type:fe,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(ge,Xe){2&ge&&D.ekj("mat-mdc-dialog-actions-align-center","center"===Xe.align)("mat-mdc-dialog-actions-align-end","end"===Xe.align)},inputs:{align:"align"},standalone:!0})}return fe})();function tn(fe,ke){let J=fe.nativeElement.parentElement;for(;J&&!J.classList.contains("mat-mdc-dialog-container");)J=J.parentElement;return J?ke.find(ge=>ge.id===J.id):null}let z=(()=>{class fe{static#e=this.\u0275fac=function(ge){return new(ge||fe)};static#t=this.\u0275mod=D.oAB({type:fe});static#n=this.\u0275inj=D.cJS({providers:[Je],imports:[_e,o.U8,j.eL,Ot.BQ,Ot.BQ]})}return fe})()},9157:(bt,Me,m)=>{"use strict";m.d(Me,{G_:()=>At,KE:()=>Tn,Eo:()=>J,lN:()=>Gn,bx:()=>Je,hX:()=>oe});var o=m(9212),c=m(9388),D=m(2831),q=m(7394),G=m(8645),j=m(3019),ee=m(9773),ne=m(5592),$=m(2181),ae=m(4552);class he extends G.x{constructor(Re=1/0,R=1/0,A=ae.l){super(),this._bufferSize=Re,this._windowTime=R,this._timestampProvider=A,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=R===1/0,this._bufferSize=Math.max(1,Re),this._windowTime=Math.max(1,R)}next(Re){const{isStopped:R,_buffer:A,_infiniteTimeWindow:p,_timestampProvider:F,_windowTime:N}=this;R||(A.push(Re),!p&&A.push(F.now()+N)),this._trimBuffer(),super.next(Re)}_subscribe(Re){this._throwIfClosed(),this._trimBuffer();const R=this._innerSubscribe(Re),{_infiniteTimeWindow:A,_buffer:p}=this,F=p.slice();for(let N=0;Nthis._resizeSubject.next(R)))}observe(Re){return this._elementObservables.has(Re)||this._elementObservables.set(Re,new ne.y(R=>{const A=this._resizeSubject.subscribe(R);return this._resizeObserver?.observe(Re,{box:this._box}),()=>{this._resizeObserver?.unobserve(Re),A.unsubscribe(),this._elementObservables.delete(Re)}}).pipe((0,$.h)(R=>R.some(A=>A.target===Re)),function Ge(ot,Re,R){let A,p=!1;return ot&&"object"==typeof ot?({bufferSize:A=1/0,windowTime:Re=1/0,refCount:p=!1,scheduler:R}=ot):A=ot??1/0,(0,ve.B)({connector:()=>new he(A,Re,R),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:p})}({bufferSize:1,refCount:!0}),(0,ee.R)(this._destroyed))),this._elementObservables.get(Re)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let et=(()=>{class ot{constructor(){this._observers=new Map,this._ngZone=(0,o.f3M)(o.R0b)}ngOnDestroy(){for(const[,R]of this._observers)R.destroy();this._observers.clear()}observe(R,A){const p=A?.box||"content-box";return this._observers.has(p)||this._observers.set(p,new Ve(p)),this._observers.get(p).observe(R)}static#e=this.\u0275fac=function(A){return new(A||ot)};static#t=this.\u0275prov=o.Yz7({token:ot,factory:ot.\u0275fac,providedIn:"root"})}return ot})();var He=m(2495),ht=m(6825),We=m(6814),ft=m(7131),be=m(3680);const ie=["notch"],X=["matFormFieldNotchedOutline",""],we=["*"],De=["textField"],_e=["iconPrefixContainer"],je=["textPrefixContainer"];function le(ot,Re){1&ot&&o._UZ(0,"span",16)}function qe(ot,Re){if(1&ot&&(o.TgZ(0,"label",14),o.Hsn(1,1),o.YNc(2,le,1,0,"span",15),o.qZA()),2&ot){const R=o.oxw(2);o.Q6J("floating",R._shouldLabelFloat())("monitorResize",R._hasOutline())("id",R._labelId),o.uIk("for",R._control.id),o.xp6(2),o.um2(2,!R.hideRequiredMarker&&R._control.required?2:-1)}}function pt(ot,Re){if(1&ot&&o.YNc(0,qe,3,5,"label",14),2&ot){const R=o.oxw();o.um2(0,R._hasFloatingLabel()?0:-1)}}function Ot(ot,Re){1&ot&&o._UZ(0,"div",17)}function Lt(ot,Re){}function zt(ot,Re){if(1&ot&&o.YNc(0,Lt,0,0,"ng-template",9),2&ot){o.oxw(2);const R=o.MAs(1);o.Q6J("ngTemplateOutlet",R)}}function wt(ot,Re){if(1&ot&&(o.TgZ(0,"div",5),o.YNc(1,zt,1,1,null,9),o.qZA()),2&ot){const R=o.oxw();o.Q6J("matFormFieldNotchedOutlineOpen",R._shouldLabelFloat()),o.xp6(),o.um2(1,R._forceDisplayInfixLabel()?-1:1)}}function en(ot,Re){1&ot&&(o.TgZ(0,"div",18,19),o.Hsn(2,2),o.qZA())}function pe(ot,Re){1&ot&&(o.TgZ(0,"div",20,21),o.Hsn(2,3),o.qZA())}function Ee(ot,Re){}function Ie(ot,Re){if(1&ot&&o.YNc(0,Ee,0,0,"ng-template",9),2&ot){o.oxw();const R=o.MAs(1);o.Q6J("ngTemplateOutlet",R)}}function Le(ot,Re){1&ot&&(o.TgZ(0,"div",22),o.Hsn(1,4),o.qZA())}function it(ot,Re){1&ot&&(o.TgZ(0,"div",23),o.Hsn(1,5),o.qZA())}function ce(ot,Re){1&ot&&o._UZ(0,"div",12)}function Be(ot,Re){if(1&ot&&(o.TgZ(0,"div",24),o.Hsn(1,6),o.qZA()),2&ot){const R=o.oxw();o.Q6J("@transitionMessages",R._subscriptAnimationState)}}function Ze(ot,Re){if(1&ot&&(o.TgZ(0,"mat-hint",26),o._uU(1),o.qZA()),2&ot){const R=o.oxw(2);o.Q6J("id",R._hintLabelId),o.xp6(),o.Oqu(R.hintLabel)}}function rt(ot,Re){if(1&ot&&(o.TgZ(0,"div",25),o.YNc(1,Ze,2,2,"mat-hint",26),o.Hsn(2,7),o._UZ(3,"div",27),o.Hsn(4,8),o.qZA()),2&ot){const R=o.oxw();o.Q6J("@transitionMessages",R._subscriptAnimationState),o.xp6(),o.um2(1,R.hintLabel?1:-1)}}const at=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],kt=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let oe=(()=>{class ot{static#e=this.\u0275fac=function(A){return new(A||ot)};static#t=this.\u0275dir=o.lG2({type:ot,selectors:[["mat-label"]],standalone:!0})}return ot})();const Se=new o.OlP("MatError");let me=0,Je=(()=>{class ot{constructor(){this.align="start",this.id="mat-mdc-hint-"+me++}static#e=this.\u0275fac=function(A){return new(A||ot)};static#t=this.\u0275dir=o.lG2({type:ot,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(A,p){2&A&&(o.Ikx("id",p.id),o.uIk("align",null),o.ekj("mat-mdc-form-field-hint-end","end"===p.align))},inputs:{align:"align",id:"id"},standalone:!0})}return ot})();const yt=new o.OlP("MatPrefix"),Kt=new o.OlP("MatSuffix"),Xt=new o.OlP("FloatingLabelParent");let tn=(()=>{class ot{get floating(){return this._floating}set floating(R){this._floating=R,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(R){this._monitorResize=R,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(R){this._elementRef=R,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,o.f3M)(et),this._ngZone=(0,o.f3M)(o.R0b),this._parent=(0,o.f3M)(Xt),this._resizeSubscription=new q.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function st(ot){if(null!==ot.offsetParent)return ot.scrollWidth;const R=ot.cloneNode(!0);R.style.setProperty("position","absolute"),R.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(R);const A=R.scrollWidth;return R.remove(),A}(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())})}static#e=this.\u0275fac=function(A){return new(A||ot)(o.Y36(o.SBq))};static#t=this.\u0275dir=o.lG2({type:ot,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(A,p){2&A&&o.ekj("mdc-floating-label--float-above",p.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0})}return ot})();const z="mdc-line-ripple--active",se="mdc-line-ripple--deactivating";let Te=(()=>{class ot{constructor(R,A){this._elementRef=R,this._handleTransitionEnd=p=>{const F=this._elementRef.nativeElement.classList,N=F.contains(se);"opacity"===p.propertyName&&N&&F.remove(z,se)},A.runOutsideAngular(()=>{R.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const R=this._elementRef.nativeElement.classList;R.remove(se),R.add(z)}deactivate(){this._elementRef.nativeElement.classList.add(se)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static#e=this.\u0275fac=function(A){return new(A||ot)(o.Y36(o.SBq),o.Y36(o.R0b))};static#t=this.\u0275dir=o.lG2({type:ot,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0})}return ot})(),fe=(()=>{class ot{constructor(R,A){this._elementRef=R,this._ngZone=A,this.open=!1}ngAfterViewInit(){const R=this._elementRef.nativeElement.querySelector(".mdc-floating-label");R?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(R.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>R.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(R){this._notch.nativeElement.style.width=this.open&&R?`calc(${R}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static#e=this.\u0275fac=function(A){return new(A||ot)(o.Y36(o.SBq),o.Y36(o.R0b))};static#t=this.\u0275cmp=o.Xpm({type:ot,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(A,p){if(1&A&&o.Gf(ie,5),2&A){let F;o.iGM(F=o.CRH())&&(p._notch=F.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(A,p){2&A&&o.ekj("mdc-notched-outline--notched",p.open)},inputs:{open:[o.lbL.None,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[o.jDz],attrs:X,ngContentSelectors:we,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(A,p){1&A&&(o.F$t(),o._UZ(0,"div",0),o.TgZ(1,"div",1,2),o.Hsn(3),o.qZA(),o._UZ(4,"div",3))},encapsulation:2,changeDetection:0})}return ot})();const ke={transitionMessages:(0,ht.X$)("transitionMessages",[(0,ht.SB)("enter",(0,ht.oB)({opacity:1,transform:"translateY(0%)"})),(0,ht.eR)("void => enter",[(0,ht.oB)({opacity:0,transform:"translateY(-5px)"}),(0,ht.jt)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let J=(()=>{class ot{static#e=this.\u0275fac=function(A){return new(A||ot)};static#t=this.\u0275dir=o.lG2({type:ot})}return ot})();const At=new o.OlP("MatFormField"),_t=new o.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Mt=0,Tn=(()=>{class ot{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(R){this._hideRequiredMarker=(0,He.Ig)(R)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(R){R!==this._floatLabel&&(this._floatLabel=R,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(R){const A=this._appearance;this._appearance=R||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==A&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(R){this._subscriptSizing=R||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(R){this._hintLabel=R,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(R){this._explicitFormFieldControl=R}constructor(R,A,p,F,N,Q,$e,Ne){this._elementRef=R,this._changeDetectorRef=A,this._ngZone=p,this._dir=F,this._platform=N,this._defaults=Q,this._animationMode=$e,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+Mt++,this._hintLabelId="mat-mdc-hint-"+Mt++,this._subscriptAnimationState="",this._destroyed=new G.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,Q&&(Q.appearance&&(this.appearance=Q.appearance),this._hideRequiredMarker=!!Q?.hideRequiredMarker,Q.color&&(this.color=Q.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(){const R=this._control;R.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${R.controlType}`),R.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),R.ngControl&&R.ngControl.valueChanges&&R.ngControl.valueChanges.pipe((0,ee.R)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(R=>!R._isText),this._hasTextPrefix=!!this._prefixChildren.find(R=>R._isText),this._hasIconSuffix=!!this._suffixChildren.find(R=>!R._isText),this._hasTextSuffix=!!this._suffixChildren.find(R=>R._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,j.T)(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(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(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((0,ee.R)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,ee.R)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(R){const A=this._control?this._control.ngControl:null;return A&&A[R]}_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(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let R=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&R.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const A=this._hintChildren?this._hintChildren.find(F=>"start"===F.align):null,p=this._hintChildren?this._hintChildren.find(F=>"end"===F.align):null;A?R.push(A.id):this._hintLabel&&R.push(this._hintLabelId),p&&R.push(p.id)}else this._errorChildren&&R.push(...this._errorChildren.map(A=>A.id));this._control.setDescribedByIds(R)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const R=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(R.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const A=this._iconPrefixContainer?.nativeElement,p=this._textPrefixContainer?.nativeElement,F=A?.getBoundingClientRect().width??0,N=p?.getBoundingClientRect().width??0;R.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${F+N}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const R=this._elementRef.nativeElement;if(R.getRootNode){const A=R.getRootNode();return A&&A!==R}return document.documentElement.contains(R)}static#e=this.\u0275fac=function(A){return new(A||ot)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(o.R0b),o.Y36(c.Is),o.Y36(D.t4),o.Y36(_t,8),o.Y36(o.QbO,8),o.Y36(We.K0))};static#t=this.\u0275cmp=o.Xpm({type:ot,selectors:[["mat-form-field"]],contentQueries:function(A,p,F){if(1&A&&(o.Suo(F,oe,5),o.Suo(F,oe,7),o.Suo(F,J,5),o.Suo(F,yt,5),o.Suo(F,Kt,5),o.Suo(F,Se,5),o.Suo(F,Je,5)),2&A){let N;o.iGM(N=o.CRH())&&(p._labelChildNonStatic=N.first),o.iGM(N=o.CRH())&&(p._labelChildStatic=N.first),o.iGM(N=o.CRH())&&(p._formFieldControl=N.first),o.iGM(N=o.CRH())&&(p._prefixChildren=N),o.iGM(N=o.CRH())&&(p._suffixChildren=N),o.iGM(N=o.CRH())&&(p._errorChildren=N),o.iGM(N=o.CRH())&&(p._hintChildren=N)}},viewQuery:function(A,p){if(1&A&&(o.Gf(De,5),o.Gf(_e,5),o.Gf(je,5),o.Gf(tn,5),o.Gf(fe,5),o.Gf(Te,5)),2&A){let F;o.iGM(F=o.CRH())&&(p._textField=F.first),o.iGM(F=o.CRH())&&(p._iconPrefixContainer=F.first),o.iGM(F=o.CRH())&&(p._textPrefixContainer=F.first),o.iGM(F=o.CRH())&&(p._floatingLabel=F.first),o.iGM(F=o.CRH())&&(p._notchedOutline=F.first),o.iGM(F=o.CRH())&&(p._lineRipple=F.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(A,p){2&A&&o.ekj("mat-mdc-form-field-label-always-float",p._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",p._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",p._hasIconSuffix)("mat-form-field-invalid",p._control.errorState)("mat-form-field-disabled",p._control.disabled)("mat-form-field-autofilled",p._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===p._animationMode)("mat-form-field-appearance-fill","fill"==p.appearance)("mat-form-field-appearance-outline","outline"==p.appearance)("mat-form-field-hide-placeholder",p._hasFloatingLabel()&&!p._shouldLabelFloat())("mat-focused",p._control.focused)("mat-primary","accent"!==p.color&&"warn"!==p.color)("mat-accent","accent"===p.color)("mat-warn","warn"===p.color)("ng-untouched",p._shouldForward("untouched"))("ng-touched",p._shouldForward("touched"))("ng-pristine",p._shouldForward("pristine"))("ng-dirty",p._shouldForward("dirty"))("ng-valid",p._shouldForward("valid"))("ng-invalid",p._shouldForward("invalid"))("ng-pending",p._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[o._Bn([{provide:At,useExisting:ot},{provide:Xt,useExisting:ot}]),o.jDz],ngContentSelectors:kt,decls:18,vars:21,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],["class","mat-mdc-form-field-icon-prefix"],["class","mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],["class","mat-mdc-form-field-text-suffix"],["class","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","class","mat-mdc-form-field-required-marker mdc-floating-label--required"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],[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(A,p){if(1&A&&(o.F$t(at),o.YNc(0,pt,1,1,"ng-template",null,0,o.W1O),o.TgZ(2,"div",1,2),o.NdJ("click",function(N){return p._control.onContainerClick(N)}),o.YNc(4,Ot,1,0,"div",3),o.TgZ(5,"div",4),o.YNc(6,wt,2,2,"div",5)(7,en,3,0,"div",6)(8,pe,3,0,"div",7),o.TgZ(9,"div",8),o.YNc(10,Ie,1,1,null,9),o.Hsn(11),o.qZA(),o.YNc(12,Le,2,0,"div",10)(13,it,2,0,"div",11),o.qZA(),o.YNc(14,ce,1,0,"div",12),o.qZA(),o.TgZ(15,"div",13),o.YNc(16,Be,2,1)(17,rt,5,2),o.qZA()),2&A){let F;o.xp6(2),o.ekj("mdc-text-field--filled",!p._hasOutline())("mdc-text-field--outlined",p._hasOutline())("mdc-text-field--no-label",!p._hasFloatingLabel())("mdc-text-field--disabled",p._control.disabled)("mdc-text-field--invalid",p._control.errorState),o.xp6(2),o.um2(4,p._hasOutline()||p._control.disabled?-1:4),o.xp6(2),o.um2(6,p._hasOutline()?6:-1),o.xp6(),o.um2(7,p._hasIconPrefix?7:-1),o.xp6(),o.um2(8,p._hasTextPrefix?8:-1),o.xp6(2),o.um2(10,!p._hasOutline()||p._forceDisplayInfixLabel()?10:-1),o.xp6(2),o.um2(12,p._hasTextSuffix?12:-1),o.xp6(),o.um2(13,p._hasIconSuffix?13:-1),o.xp6(),o.um2(14,p._hasOutline()?-1:14),o.xp6(),o.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===p.subscriptSizing),o.xp6(),o.um2(16,"error"===(F=p._getDisplayedMessages())?16:"hint"===F?17:-1)}},dependencies:[tn,fe,We.tP,Te,Je],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}.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}.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%}.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: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:[ke.transitionMessages]},changeDetection:0})}return ot})(),Gn=(()=>{class ot{static#e=this.\u0275fac=function(A){return new(A||ot)};static#t=this.\u0275mod=o.oAB({type:ot});static#n=this.\u0275inj=o.cJS({imports:[be.BQ,We.ez,ft.Q8,be.BQ]})}return ot})()},617:(bt,Me,m)=>{"use strict";m.d(Me,{Hw:()=>Ee,Ps:()=>Ie});var o=m(9212),c=m(3680),D=m(6814),q=m(2096),G=m(8504),j=m(9315),ee=m(7394),ne=m(9397),$=m(7398),ae=m(6306),he=m(4716),ve=m(3020),Ge=m(8180),xe=m(9862),Ve=m(6593);const et=["*"];let He;function We(Le){return function ht(){if(void 0===He&&(He=null,typeof window<"u")){const Le=window;void 0!==Le.trustedTypes&&(He=Le.trustedTypes.createPolicy("angular#components",{createHTML:it=>it}))}return He}()?.createHTML(Le)||Le}function ft(Le){return Error(`Unable to find icon with the name "${Le}"`)}function ie(Le){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${Le}".`)}function X(Le){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${Le}".`)}class we{constructor(it,ce,Be){this.url=it,this.svgText=ce,this.options=Be}}let De=(()=>{class Le{constructor(ce,Be,Ze,rt){this._httpClient=ce,this._sanitizer=Be,this._errorHandler=rt,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=Ze}addSvgIcon(ce,Be,Ze){return this.addSvgIconInNamespace("",ce,Be,Ze)}addSvgIconLiteral(ce,Be,Ze){return this.addSvgIconLiteralInNamespace("",ce,Be,Ze)}addSvgIconInNamespace(ce,Be,Ze,rt){return this._addSvgIconConfig(ce,Be,new we(Ze,null,rt))}addSvgIconResolver(ce){return this._resolvers.push(ce),this}addSvgIconLiteralInNamespace(ce,Be,Ze,rt){const at=this._sanitizer.sanitize(o.q3G.HTML,Ze);if(!at)throw X(Ze);const kt=We(at);return this._addSvgIconConfig(ce,Be,new we("",kt,rt))}addSvgIconSet(ce,Be){return this.addSvgIconSetInNamespace("",ce,Be)}addSvgIconSetLiteral(ce,Be){return this.addSvgIconSetLiteralInNamespace("",ce,Be)}addSvgIconSetInNamespace(ce,Be,Ze){return this._addSvgIconSetConfig(ce,new we(Be,null,Ze))}addSvgIconSetLiteralInNamespace(ce,Be,Ze){const rt=this._sanitizer.sanitize(o.q3G.HTML,Be);if(!rt)throw X(Be);const at=We(rt);return this._addSvgIconSetConfig(ce,new we("",at,Ze))}registerFontClassAlias(ce,Be=ce){return this._fontCssClassesByAlias.set(ce,Be),this}classNameForFontAlias(ce){return this._fontCssClassesByAlias.get(ce)||ce}setDefaultFontSetClass(...ce){return this._defaultFontSetClass=ce,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(ce){const Be=this._sanitizer.sanitize(o.q3G.RESOURCE_URL,ce);if(!Be)throw ie(ce);const Ze=this._cachedIconsByUrl.get(Be);return Ze?(0,q.of)(le(Ze)):this._loadSvgIconFromConfig(new we(ce,null)).pipe((0,ne.b)(rt=>this._cachedIconsByUrl.set(Be,rt)),(0,$.U)(rt=>le(rt)))}getNamedSvgIcon(ce,Be=""){const Ze=qe(Be,ce);let rt=this._svgIconConfigs.get(Ze);if(rt)return this._getSvgFromConfig(rt);if(rt=this._getIconConfigFromResolvers(Be,ce),rt)return this._svgIconConfigs.set(Ze,rt),this._getSvgFromConfig(rt);const at=this._iconSetConfigs.get(Be);return at?this._getSvgFromIconSetConfigs(ce,at):(0,G._)(ft(Ze))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(ce){return ce.svgText?(0,q.of)(le(this._svgElementFromConfig(ce))):this._loadSvgIconFromConfig(ce).pipe((0,$.U)(Be=>le(Be)))}_getSvgFromIconSetConfigs(ce,Be){const Ze=this._extractIconWithNameFromAnySet(ce,Be);if(Ze)return(0,q.of)(Ze);const rt=Be.filter(at=>!at.svgText).map(at=>this._loadSvgIconSetFromConfig(at).pipe((0,ae.K)(kt=>{const Qe=`Loading icon set URL: ${this._sanitizer.sanitize(o.q3G.RESOURCE_URL,at.url)} failed: ${kt.message}`;return this._errorHandler.handleError(new Error(Qe)),(0,q.of)(null)})));return(0,j.D)(rt).pipe((0,$.U)(()=>{const at=this._extractIconWithNameFromAnySet(ce,Be);if(!at)throw ft(ce);return at}))}_extractIconWithNameFromAnySet(ce,Be){for(let Ze=Be.length-1;Ze>=0;Ze--){const rt=Be[Ze];if(rt.svgText&&rt.svgText.toString().indexOf(ce)>-1){const at=this._svgElementFromConfig(rt),kt=this._extractSvgIconFromSet(at,ce,rt.options);if(kt)return kt}}return null}_loadSvgIconFromConfig(ce){return this._fetchIcon(ce).pipe((0,ne.b)(Be=>ce.svgText=Be),(0,$.U)(()=>this._svgElementFromConfig(ce)))}_loadSvgIconSetFromConfig(ce){return ce.svgText?(0,q.of)(null):this._fetchIcon(ce).pipe((0,ne.b)(Be=>ce.svgText=Be))}_extractSvgIconFromSet(ce,Be,Ze){const rt=ce.querySelector(`[id="${Be}"]`);if(!rt)return null;const at=rt.cloneNode(!0);if(at.removeAttribute("id"),"svg"===at.nodeName.toLowerCase())return this._setSvgAttributes(at,Ze);if("symbol"===at.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(at),Ze);const kt=this._svgElementFromString(We(""));return kt.appendChild(at),this._setSvgAttributes(kt,Ze)}_svgElementFromString(ce){const Be=this._document.createElement("DIV");Be.innerHTML=ce;const Ze=Be.querySelector("svg");if(!Ze)throw Error(" tag not found");return Ze}_toSvgElement(ce){const Be=this._svgElementFromString(We("")),Ze=ce.attributes;for(let rt=0;rtWe(Qe)),(0,he.x)(()=>this._inProgressUrlFetches.delete(at)),(0,ve.B)());return this._inProgressUrlFetches.set(at,oe),oe}_addSvgIconConfig(ce,Be,Ze){return this._svgIconConfigs.set(qe(ce,Be),Ze),this}_addSvgIconSetConfig(ce,Be){const Ze=this._iconSetConfigs.get(ce);return Ze?Ze.push(Be):this._iconSetConfigs.set(ce,[Be]),this}_svgElementFromConfig(ce){if(!ce.svgElement){const Be=this._svgElementFromString(ce.svgText);this._setSvgAttributes(Be,ce.options),ce.svgElement=Be}return ce.svgElement}_getIconConfigFromResolvers(ce,Be){for(let Ze=0;Zeit?it.pathname+it.search:""}}}),wt=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],en=wt.map(Le=>`[${Le}]`).join(", "),pe=/^url\(['"]?#(.*?)['"]?\)$/;let Ee=(()=>{class Le{get color(){return this._color||this._defaultColor}set color(ce){this._color=ce}get svgIcon(){return this._svgIcon}set svgIcon(ce){ce!==this._svgIcon&&(ce?this._updateSvgIcon(ce):this._svgIcon&&this._clearSvgElement(),this._svgIcon=ce)}get fontSet(){return this._fontSet}set fontSet(ce){const Be=this._cleanupFontValue(ce);Be!==this._fontSet&&(this._fontSet=Be,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(ce){const Be=this._cleanupFontValue(ce);Be!==this._fontIcon&&(this._fontIcon=Be,this._updateFontIconClasses())}constructor(ce,Be,Ze,rt,at,kt){this._elementRef=ce,this._iconRegistry=Be,this._location=rt,this._errorHandler=at,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=ee.w0.EMPTY,kt&&(kt.color&&(this.color=this._defaultColor=kt.color),kt.fontSet&&(this.fontSet=kt.fontSet)),Ze||ce.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(ce){if(!ce)return["",""];const Be=ce.split(":");switch(Be.length){case 1:return["",Be[0]];case 2:return Be;default:throw Error(`Invalid icon name: "${ce}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const ce=this._elementsWithExternalReferences;if(ce&&ce.size){const Be=this._location.getPathname();Be!==this._previousPath&&(this._previousPath=Be,this._prependPathToReferences(Be))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(ce){this._clearSvgElement();const Be=this._location.getPathname();this._previousPath=Be,this._cacheChildrenWithExternalReferences(ce),this._prependPathToReferences(Be),this._elementRef.nativeElement.appendChild(ce)}_clearSvgElement(){const ce=this._elementRef.nativeElement;let Be=ce.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();Be--;){const Ze=ce.childNodes[Be];(1!==Ze.nodeType||"svg"===Ze.nodeName.toLowerCase())&&Ze.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const ce=this._elementRef.nativeElement,Be=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(Ze=>Ze.length>0);this._previousFontSetClass.forEach(Ze=>ce.classList.remove(Ze)),Be.forEach(Ze=>ce.classList.add(Ze)),this._previousFontSetClass=Be,this.fontIcon!==this._previousFontIconClass&&!Be.includes("mat-ligature-font")&&(this._previousFontIconClass&&ce.classList.remove(this._previousFontIconClass),this.fontIcon&&ce.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(ce){return"string"==typeof ce?ce.trim().split(" ")[0]:ce}_prependPathToReferences(ce){const Be=this._elementsWithExternalReferences;Be&&Be.forEach((Ze,rt)=>{Ze.forEach(at=>{rt.setAttribute(at.name,`url('${ce}#${at.value}')`)})})}_cacheChildrenWithExternalReferences(ce){const Be=ce.querySelectorAll(en),Ze=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let rt=0;rt{const kt=Be[rt],oe=kt.getAttribute(at),Qe=oe?oe.match(pe):null;if(Qe){let Se=Ze.get(kt);Se||(Se=[],Ze.set(kt,Se)),Se.push({name:at,value:Qe[1]})}})}_updateSvgIcon(ce){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),ce){const[Be,Ze]=this._splitIconName(ce);Be&&(this._svgNamespace=Be),Ze&&(this._svgName=Ze),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(Ze,Be).pipe((0,Ge.q)(1)).subscribe(rt=>this._setSvgElement(rt),rt=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${Be}:${Ze}! ${rt.message}`))})}}static#e=this.\u0275fac=function(Be){return new(Be||Le)(o.Y36(o.SBq),o.Y36(De),o.$8M("aria-hidden"),o.Y36(Lt),o.Y36(o.qLn),o.Y36(Ot,8))};static#t=this.\u0275cmp=o.Xpm({type:Le,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(Be,Ze){2&Be&&(o.uIk("data-mat-icon-type",Ze._usingFontIcon()?"font":"svg")("data-mat-icon-name",Ze._svgName||Ze.fontIcon)("data-mat-icon-namespace",Ze._svgNamespace||Ze.fontSet)("fontIcon",Ze._usingFontIcon()?Ze.fontIcon:null),o.Tol(Ze.color?"mat-"+Ze.color:""),o.ekj("mat-icon-inline",Ze.inline)("mat-icon-no-color","primary"!==Ze.color&&"accent"!==Ze.color&&"warn"!==Ze.color))},inputs:{color:"color",inline:[o.lbL.HasDecoratorInputTransform,"inline","inline",o.VuI],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[o.Xq5,o.jDz],ngContentSelectors:et,decls:1,vars:0,template:function(Be,Ze){1&Be&&(o.F$t(),o.Hsn(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})}return Le})(),Ie=(()=>{class Le{static#e=this.\u0275fac=function(Be){return new(Be||Le)};static#t=this.\u0275mod=o.oAB({type:Le});static#n=this.\u0275inj=o.cJS({imports:[c.BQ,c.BQ]})}return Le})()},2032:(bt,Me,m)=>{"use strict";m.d(Me,{Nt:()=>ht,c:()=>We});var o=m(2495),c=m(2831),D=m(9212),q=m(6232),G=m(8645);const j=(0,c.i$)({passive:!0});let ee=(()=>{class ft{constructor(ie,X){this._platform=ie,this._ngZone=X,this._monitoredElements=new Map}monitor(ie){if(!this._platform.isBrowser)return q.E;const X=(0,o.fI)(ie),we=this._monitoredElements.get(X);if(we)return we.subject;const De=new G.x,_e="cdk-text-field-autofilled",je=le=>{"cdk-text-field-autofill-start"!==le.animationName||X.classList.contains(_e)?"cdk-text-field-autofill-end"===le.animationName&&X.classList.contains(_e)&&(X.classList.remove(_e),this._ngZone.run(()=>De.next({target:le.target,isAutofilled:!1}))):(X.classList.add(_e),this._ngZone.run(()=>De.next({target:le.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{X.addEventListener("animationstart",je,j),X.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(X,{subject:De,unlisten:()=>{X.removeEventListener("animationstart",je,j)}}),De}stopMonitoring(ie){const X=(0,o.fI)(ie),we=this._monitoredElements.get(X);we&&(we.unlisten(),we.subject.complete(),X.classList.remove("cdk-text-field-autofill-monitored"),X.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(X))}ngOnDestroy(){this._monitoredElements.forEach((ie,X)=>this.stopMonitoring(X))}static#e=this.\u0275fac=function(X){return new(X||ft)(D.LFG(c.t4),D.LFG(D.R0b))};static#t=this.\u0275prov=D.Yz7({token:ft,factory:ft.\u0275fac,providedIn:"root"})}return ft})(),ae=(()=>{class ft{static#e=this.\u0275fac=function(X){return new(X||ft)};static#t=this.\u0275mod=D.oAB({type:ft});static#n=this.\u0275inj=D.cJS({})}return ft})();var he=m(6223),ve=m(3680),Ge=m(9157);const Ve=new D.OlP("MAT_INPUT_VALUE_ACCESSOR"),et=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let He=0,ht=(()=>{class ft{get disabled(){return this._disabled}set disabled(ie){this._disabled=(0,o.Ig)(ie),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(ie){this._id=ie||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(he.kI.required)??!1}set required(ie){this._required=(0,o.Ig)(ie)}get type(){return this._type}set type(ie){this._type=ie||"text",this._validateType(),!this._isTextarea&&(0,c.qK)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(ie){this._errorStateTracker.matcher=ie}get value(){return this._inputValueAccessor.value}set value(ie){ie!==this.value&&(this._inputValueAccessor.value=ie,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(ie){this._readonly=(0,o.Ig)(ie)}get errorState(){return this._errorStateTracker.errorState}set errorState(ie){this._errorStateTracker.errorState=ie}constructor(ie,X,we,De,_e,je,le,qe,pt,Ot){this._elementRef=ie,this._platform=X,this.ngControl=we,this._autofillMonitor=qe,this._formField=Ot,this._uid="mat-input-"+He++,this.focused=!1,this.stateChanges=new G.x,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(wt=>(0,c.qK)().has(wt)),this._iOSKeyupListener=wt=>{const en=wt.target;!en.value&&0===en.selectionStart&&0===en.selectionEnd&&(en.setSelectionRange(1,1),en.setSelectionRange(0,0))};const Lt=this._elementRef.nativeElement,zt=Lt.nodeName.toLowerCase();this._inputValueAccessor=le||Lt,this._previousNativeValue=this.value,this.id=this.id,X.IOS&&pt.runOutsideAngular(()=>{ie.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._errorStateTracker=new ve.ZT(je,we,_e,De,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===zt,this._isTextarea="textarea"===zt,this._isInFormField=!!Ot,this._isNativeSelect&&(this.controlType=Lt.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(ie=>{this.autofilled=ie.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(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(ie){this._elementRef.nativeElement.focus(ie)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(ie){ie!==this.focused&&(this.focused=ie,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const ie=this._elementRef.nativeElement.value;this._previousNativeValue!==ie&&(this._previousNativeValue=ie,this.stateChanges.next())}_dirtyCheckPlaceholder(){const ie=this._getPlaceholder();if(ie!==this._previousPlaceholder){const X=this._elementRef.nativeElement;this._previousPlaceholder=ie,ie?X.setAttribute("placeholder",ie):X.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){et.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let ie=this._elementRef.nativeElement.validity;return ie&&ie.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const ie=this._elementRef.nativeElement,X=ie.options[0];return this.focused||ie.multiple||!this.empty||!!(ie.selectedIndex>-1&&X&&X.label)}return this.focused||!this.empty}setDescribedByIds(ie){ie.length?this._elementRef.nativeElement.setAttribute("aria-describedby",ie.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const ie=this._elementRef.nativeElement;return this._isNativeSelect&&(ie.multiple||ie.size>1)}static#e=this.\u0275fac=function(X){return new(X||ft)(D.Y36(D.SBq),D.Y36(c.t4),D.Y36(he.a5,10),D.Y36(he.F,8),D.Y36(he.sg,8),D.Y36(ve.rD),D.Y36(Ve,10),D.Y36(ee),D.Y36(D.R0b),D.Y36(Ge.G_,8))};static#t=this.\u0275dir=D.lG2({type:ft,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(X,we){1&X&&D.NdJ("focus",function(){return we._focusChanged(!0)})("blur",function(){return we._focusChanged(!1)})("input",function(){return we._onInput()}),2&X&&(D.Ikx("id",we.id)("disabled",we.disabled)("required",we.required),D.uIk("name",we.name||null)("readonly",we.readonly&&!we._isNativeSelect||null)("aria-invalid",we.empty&&we.required?null:we.errorState)("aria-required",we.required)("id",we.id),D.ekj("mat-input-server",we._isServer)("mat-mdc-form-field-textarea-control",we._isInFormField&&we._isTextarea)("mat-mdc-form-field-input-control",we._isInFormField)("mdc-text-field__input",we._isInFormField)("mat-mdc-native-select-inline",we._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[D.lbL.None,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],standalone:!0,features:[D._Bn([{provide:Ge.Eo,useExisting:ft}]),D.TTD]})}return ft})(),We=(()=>{class ft{static#e=this.\u0275fac=function(X){return new(X||ft)};static#t=this.\u0275mod=D.oAB({type:ft});static#n=this.\u0275inj=D.cJS({imports:[ve.BQ,Ge.lN,Ge.lN,ae,ve.BQ]})}return ft})()},2599:(bt,Me,m)=>{"use strict";m.d(Me,{Rr:()=>ve,rP:()=>et});var o=m(9212),c=m(6223),D=m(4300),q=m(3680);const G=["switch"];function j(He,ht){1&He&&(o.TgZ(0,"div",12),o.O4$(),o.TgZ(1,"svg",13),o._UZ(2,"path",14),o.qZA(),o.TgZ(3,"svg",15),o._UZ(4,"path",16),o.qZA()())}const ee=["*"],ne=new o.OlP("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1})}),$={provide:c.JU,useExisting:(0,o.Gpc)(()=>ve),multi:!0};class ae{constructor(ht,We){this.source=ht,this.checked=We}}let he=0,ve=(()=>{class He{_createChangeEvent(We){return new ae(this,We)}get buttonId(){return`${this.id||this._uniqueId}-button`}focus(){this._switchElement.nativeElement.focus()}get checked(){return this._checked}set checked(We){this._checked=We,this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(We,ft,be,ie,X,we){this._elementRef=We,this._focusMonitor=ft,this._changeDetectorRef=be,this.defaults=X,this._onChange=De=>{},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 o.vpe,this.toggleChange=new o.vpe,this.tabIndex=parseInt(ie)||0,this.color=X.color||"accent",this._noopAnimations="NoopAnimations"===we,this.id=this._uniqueId="mat-mdc-slide-toggle-"+ ++he,this.hideIcon=X.hideIcon??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(We=>{"keyboard"===We||"program"===We?(this._focused=!0,this._changeDetectorRef.markForCheck()):We||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(We){We.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(We){this.checked=!!We}registerOnChange(We){this._onChange=We}registerOnTouched(We){this._onTouched=We}validate(We){return this.required&&!0!==We.value?{required:!0}:null}registerOnValidatorChange(We){this._validatorOnChange=We}setDisabledState(We){this.disabled=We,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 ae(this,this.checked)))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static#e=this.\u0275fac=function(ft){return new(ft||He)(o.Y36(o.SBq),o.Y36(D.tE),o.Y36(o.sBO),o.$8M("tabindex"),o.Y36(ne),o.Y36(o.QbO,8))};static#t=this.\u0275cmp=o.Xpm({type:He,selectors:[["mat-slide-toggle"]],viewQuery:function(ft,be){if(1&ft&&o.Gf(G,5),2&ft){let ie;o.iGM(ie=o.CRH())&&(be._switchElement=ie.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(ft,be){2&ft&&(o.Ikx("id",be.id),o.uIk("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),o.Tol(be.color?"mat-"+be.color:""),o.ekj("mat-mdc-slide-toggle-focused",be._focused)("mat-mdc-slide-toggle-checked",be.checked)("_mat-animation-noopable",be._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[o.lbL.None,"aria-label","ariaLabel"],ariaLabelledby:[o.lbL.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[o.lbL.None,"aria-describedby","ariaDescribedby"],required:[o.lbL.HasDecoratorInputTransform,"required","required",o.VuI],color:"color",disabled:[o.lbL.HasDecoratorInputTransform,"disabled","disabled",o.VuI],disableRipple:[o.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",o.VuI],tabIndex:[o.lbL.HasDecoratorInputTransform,"tabIndex","tabIndex",We=>null==We?0:(0,o.Cb_)(We)],checked:[o.lbL.HasDecoratorInputTransform,"checked","checked",o.VuI],hideIcon:[o.lbL.HasDecoratorInputTransform,"hideIcon","hideIcon",o.VuI]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],standalone:!0,features:[o._Bn([$,{provide:c.Cf,useExisting:He,multi:!0}]),o.Xq5,o.TTD,o.jDz],ngContentSelectors:ee,decls:13,vars:24,consts:[["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"tabIndex","disabled","click"],["switch",""],[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"],["class","mdc-switch__icons"],[1,"mdc-label",3,"for","click"],[1,"mdc-switch__icons"],["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(ft,be){if(1&ft&&(o.F$t(),o.TgZ(0,"div",0)(1,"button",1,2),o.NdJ("click",function(){return be._handleClick()}),o._UZ(3,"div",3),o.TgZ(4,"div",4)(5,"div",5)(6,"div",6),o._UZ(7,"div",7),o.qZA(),o.TgZ(8,"div",8),o._UZ(9,"div",9),o.qZA(),o.YNc(10,j,5,0,"div",10),o.qZA()()(),o.TgZ(11,"label",11),o.NdJ("click",function(X){return X.stopPropagation()}),o.Hsn(12),o.qZA()()),2&ft){const ie=o.MAs(2);o.Q6J("labelPosition",be.labelPosition),o.xp6(),o.ekj("mdc-switch--selected",be.checked)("mdc-switch--unselected",!be.checked)("mdc-switch--checked",be.checked)("mdc-switch--disabled",be.disabled),o.Q6J("tabIndex",be.disabled?-1:be.tabIndex)("disabled",be.disabled),o.uIk("id",be.buttonId)("name",be.name)("aria-label",be.ariaLabel)("aria-labelledby",be._getAriaLabelledBy())("aria-describedby",be.ariaDescribedby)("aria-required",be.required||null)("aria-checked",be.checked),o.xp6(8),o.Q6J("matRippleTrigger",ie)("matRippleDisabled",be.disableRipple||be.disabled)("matRippleCentered",!0),o.xp6(),o.um2(10,be.hideIcon?-1:10),o.xp6(),o.Q6J("for",be.buttonId),o.uIk("id",be._labelId)}},dependencies:[q.wG,q.fq],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:disabled .mdc-switch__handle::after{opacity:var(--mdc-switch-disabled-handle-opacity)}.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}'],encapsulation:2,changeDetection:0})}return He})(),et=(()=>{class He{static#e=this.\u0275fac=function(ft){return new(ft||He)};static#t=this.\u0275mod=o.oAB({type:He});static#n=this.\u0275inj=o.cJS({imports:[ve,q.BQ,q.BQ]})}return He})()},6593:(bt,Me,m)=>{"use strict";m.d(Me,{Dx:()=>yt,H7:()=>mt,b2:()=>ze,q6:()=>kt,se:()=>De});var o=m(9212),c=m(6814);class D extends c.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class q extends D{static makeCurrent(){(0,c.HT)(new q)}onAndCancel(R,A,p){return R.addEventListener(A,p),()=>{R.removeEventListener(A,p)}}dispatchEvent(R,A){R.dispatchEvent(A)}remove(R){R.parentNode&&R.parentNode.removeChild(R)}createElement(R,A){return(A=A||this.getDefaultDocument()).createElement(R)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(R){return R.nodeType===Node.ELEMENT_NODE}isShadowRoot(R){return R instanceof DocumentFragment}getGlobalEventTarget(R,A){return"window"===A?window:"document"===A?R:"body"===A?R.body:null}getBaseHref(R){const A=function j(){return G=G||document.querySelector("base"),G?G.getAttribute("href"):null}();return null==A?null:function ee(Re){return new URL(Re,document.baseURI).pathname}(A)}resetBaseElement(){G=null}getUserAgent(){return window.navigator.userAgent}getCookie(R){return(0,c.Mx)(document.cookie,R)}}let G=null,$=(()=>{class Re{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(p){return new(p||Re)};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac})}return Re})();const ae=new o.OlP("");let he=(()=>{class Re{constructor(A,p){this._zone=p,this._eventNameToPlugin=new Map,A.forEach(F=>{F.manager=this}),this._plugins=A.slice().reverse()}addEventListener(A,p,F){return this._findPluginFor(p).addEventListener(A,p,F)}getZone(){return this._zone}_findPluginFor(A){let p=this._eventNameToPlugin.get(A);if(p)return p;if(p=this._plugins.find(N=>N.supports(A)),!p)throw new o.vHH(5101,!1);return this._eventNameToPlugin.set(A,p),p}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(ae),o.LFG(o.R0b))};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac})}return Re})();class ve{constructor(R){this._doc=R}}const Ge="ng-app-id";let xe=(()=>{class Re{constructor(A,p,F,N={}){this.doc=A,this.appId=p,this.nonce=F,this.platformId=N,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,c.PM)(N),this.resetHostNodes()}addStyles(A){for(const p of A)1===this.changeUsageCount(p,1)&&this.onStyleAdded(p)}removeStyles(A){for(const p of A)this.changeUsageCount(p,-1)<=0&&this.onStyleRemoved(p)}ngOnDestroy(){const A=this.styleNodesInDOM;A&&(A.forEach(p=>p.remove()),A.clear());for(const p of this.getAllStyles())this.onStyleRemoved(p);this.resetHostNodes()}addHost(A){this.hostNodes.add(A);for(const p of this.getAllStyles())this.addStyleToHost(A,p)}removeHost(A){this.hostNodes.delete(A)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(A){for(const p of this.hostNodes)this.addStyleToHost(p,A)}onStyleRemoved(A){const p=this.styleRef;p.get(A)?.elements?.forEach(F=>F.remove()),p.delete(A)}collectServerRenderedStyles(){const A=this.doc.head?.querySelectorAll(`style[${Ge}="${this.appId}"]`);if(A?.length){const p=new Map;return A.forEach(F=>{null!=F.textContent&&p.set(F.textContent,F)}),p}return null}changeUsageCount(A,p){const F=this.styleRef;if(F.has(A)){const N=F.get(A);return N.usage+=p,N.usage}return F.set(A,{usage:p,elements:[]}),p}getStyleElement(A,p){const F=this.styleNodesInDOM,N=F?.get(p);if(N?.parentNode===A)return F.delete(p),N.removeAttribute(Ge),N;{const Q=this.doc.createElement("style");return this.nonce&&Q.setAttribute("nonce",this.nonce),Q.textContent=p,this.platformIsServer&&Q.setAttribute(Ge,this.appId),A.appendChild(Q),Q}}addStyleToHost(A,p){const F=this.getStyleElement(A,p),N=this.styleRef,Q=N.get(p)?.elements;Q?Q.push(F):N.set(p,{elements:[F],usage:1})}resetHostNodes(){const A=this.hostNodes;A.clear(),A.add(this.doc.head)}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(c.K0),o.LFG(o.AFp),o.LFG(o.Ojb,8),o.LFG(o.Lbi))};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac})}return Re})();const Ve={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/"},et=/%COMP%/g,be=new o.OlP("",{providedIn:"root",factory:()=>!0});function we(Re,R){return R.map(A=>A.replace(et,Re))}let De=(()=>{class Re{constructor(A,p,F,N,Q,$e,Ne,Pe=null){this.eventManager=A,this.sharedStylesHost=p,this.appId=F,this.removeStylesOnCompDestroy=N,this.doc=Q,this.platformId=$e,this.ngZone=Ne,this.nonce=Pe,this.rendererByCompId=new Map,this.platformIsServer=(0,c.PM)($e),this.defaultRenderer=new _e(A,Q,Ne,this.platformIsServer)}createRenderer(A,p){if(!A||!p)return this.defaultRenderer;this.platformIsServer&&p.encapsulation===o.ifc.ShadowDom&&(p={...p,encapsulation:o.ifc.Emulated});const F=this.getOrCreateRenderer(A,p);return F instanceof Lt?F.applyToHost(A):F instanceof Ot&&F.applyStyles(),F}getOrCreateRenderer(A,p){const F=this.rendererByCompId;let N=F.get(p.id);if(!N){const Q=this.doc,$e=this.ngZone,Ne=this.eventManager,Pe=this.sharedStylesHost,te=this.removeStylesOnCompDestroy,Fe=this.platformIsServer;switch(p.encapsulation){case o.ifc.Emulated:N=new Lt(Ne,Pe,p,this.appId,te,Q,$e,Fe);break;case o.ifc.ShadowDom:return new pt(Ne,Pe,A,p,Q,$e,this.nonce,Fe);default:N=new Ot(Ne,Pe,p,te,Q,$e,Fe)}F.set(p.id,N)}return N}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(he),o.LFG(xe),o.LFG(o.AFp),o.LFG(be),o.LFG(c.K0),o.LFG(o.Lbi),o.LFG(o.R0b),o.LFG(o.Ojb))};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac})}return Re})();class _e{constructor(R,A,p,F){this.eventManager=R,this.doc=A,this.ngZone=p,this.platformIsServer=F,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(R,A){return A?this.doc.createElementNS(Ve[A]||A,R):this.doc.createElement(R)}createComment(R){return this.doc.createComment(R)}createText(R){return this.doc.createTextNode(R)}appendChild(R,A){(qe(R)?R.content:R).appendChild(A)}insertBefore(R,A,p){R&&(qe(R)?R.content:R).insertBefore(A,p)}removeChild(R,A){R&&R.removeChild(A)}selectRootElement(R,A){let p="string"==typeof R?this.doc.querySelector(R):R;if(!p)throw new o.vHH(-5104,!1);return A||(p.textContent=""),p}parentNode(R){return R.parentNode}nextSibling(R){return R.nextSibling}setAttribute(R,A,p,F){if(F){A=F+":"+A;const N=Ve[F];N?R.setAttributeNS(N,A,p):R.setAttribute(A,p)}else R.setAttribute(A,p)}removeAttribute(R,A,p){if(p){const F=Ve[p];F?R.removeAttributeNS(F,A):R.removeAttribute(`${p}:${A}`)}else R.removeAttribute(A)}addClass(R,A){R.classList.add(A)}removeClass(R,A){R.classList.remove(A)}setStyle(R,A,p,F){F&(o.JOm.DashCase|o.JOm.Important)?R.style.setProperty(A,p,F&o.JOm.Important?"important":""):R.style[A]=p}removeStyle(R,A,p){p&o.JOm.DashCase?R.style.removeProperty(A):R.style[A]=""}setProperty(R,A,p){null!=R&&(R[A]=p)}setValue(R,A){R.nodeValue=A}listen(R,A,p){if("string"==typeof R&&!(R=(0,c.q)().getGlobalEventTarget(this.doc,R)))throw new Error(`Unsupported event target ${R} for event ${A}`);return this.eventManager.addEventListener(R,A,this.decoratePreventDefault(p))}decoratePreventDefault(R){return A=>{if("__ngUnwrap__"===A)return R;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>R(A)):R(A))&&A.preventDefault()}}}function qe(Re){return"TEMPLATE"===Re.tagName&&void 0!==Re.content}class pt extends _e{constructor(R,A,p,F,N,Q,$e,Ne){super(R,N,Q,Ne),this.sharedStylesHost=A,this.hostEl=p,this.shadowRoot=p.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Pe=we(F.id,F.styles);for(const te of Pe){const Fe=document.createElement("style");$e&&Fe.setAttribute("nonce",$e),Fe.textContent=te,this.shadowRoot.appendChild(Fe)}}nodeOrShadowRoot(R){return R===this.hostEl?this.shadowRoot:R}appendChild(R,A){return super.appendChild(this.nodeOrShadowRoot(R),A)}insertBefore(R,A,p){return super.insertBefore(this.nodeOrShadowRoot(R),A,p)}removeChild(R,A){return super.removeChild(this.nodeOrShadowRoot(R),A)}parentNode(R){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(R)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Ot extends _e{constructor(R,A,p,F,N,Q,$e,Ne){super(R,N,Q,$e),this.sharedStylesHost=A,this.removeStylesOnCompDestroy=F,this.styles=Ne?we(Ne,p.styles):p.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Lt extends Ot{constructor(R,A,p,F,N,Q,$e,Ne){const Pe=F+"-"+p.id;super(R,A,p,N,Q,$e,Ne,Pe),this.contentAttr=function ie(Re){return"_ngcontent-%COMP%".replace(et,Re)}(Pe),this.hostAttr=function X(Re){return"_nghost-%COMP%".replace(et,Re)}(Pe)}applyToHost(R){this.applyStyles(),this.setAttribute(R,this.hostAttr,"")}createElement(R,A){const p=super.createElement(R,A);return super.setAttribute(p,this.contentAttr,""),p}}let zt=(()=>{class Re extends ve{constructor(A){super(A)}supports(A){return!0}addEventListener(A,p,F){return A.addEventListener(p,F,!1),()=>this.removeEventListener(A,p,F)}removeEventListener(A,p,F){return A.removeEventListener(p,F)}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(c.K0))};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac})}return Re})();const wt=["alt","control","meta","shift"],en={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},pe={alt:Re=>Re.altKey,control:Re=>Re.ctrlKey,meta:Re=>Re.metaKey,shift:Re=>Re.shiftKey};let Ee=(()=>{class Re extends ve{constructor(A){super(A)}supports(A){return null!=Re.parseEventName(A)}addEventListener(A,p,F){const N=Re.parseEventName(p),Q=Re.eventCallback(N.fullKey,F,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,c.q)().onAndCancel(A,N.domEventName,Q))}static parseEventName(A){const p=A.toLowerCase().split("."),F=p.shift();if(0===p.length||"keydown"!==F&&"keyup"!==F)return null;const N=Re._normalizeKey(p.pop());let Q="",$e=p.indexOf("code");if($e>-1&&(p.splice($e,1),Q="code."),wt.forEach(Pe=>{const te=p.indexOf(Pe);te>-1&&(p.splice(te,1),Q+=Pe+".")}),Q+=N,0!=p.length||0===N.length)return null;const Ne={};return Ne.domEventName=F,Ne.fullKey=Q,Ne}static matchEventFullKeyCode(A,p){let F=en[A.key]||A.key,N="";return p.indexOf("code.")>-1&&(F=A.code,N="code."),!(null==F||!F)&&(F=F.toLowerCase()," "===F?F="space":"."===F&&(F="dot"),wt.forEach(Q=>{Q!==F&&(0,pe[Q])(A)&&(N+=Q+".")}),N+=F,N===p)}static eventCallback(A,p,F){return N=>{Re.matchEventFullKeyCode(N,A)&&F.runGuarded(()=>p(N))}}static _normalizeKey(A){return"esc"===A?"escape":A}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(c.K0))};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac})}return Re})();const kt=(0,o.eFA)(o._c5,"browser",[{provide:o.Lbi,useValue:c.bD},{provide:o.g9A,useValue:function Be(){q.makeCurrent()},multi:!0},{provide:c.K0,useFactory:function rt(){return(0,o.RDi)(document),document},deps:[]}]),oe=new o.OlP(""),Qe=[{provide:o.rWj,useClass:class ne{addToWindow(R){o.dqk.getAngularTestability=(p,F=!0)=>{const N=R.findTestabilityInTree(p,F);if(null==N)throw new o.vHH(5103,!1);return N},o.dqk.getAllAngularTestabilities=()=>R.getAllTestabilities(),o.dqk.getAllAngularRootElements=()=>R.getAllRootElements(),o.dqk.frameworkStabilizers||(o.dqk.frameworkStabilizers=[]),o.dqk.frameworkStabilizers.push(p=>{const F=o.dqk.getAllAngularTestabilities();let N=F.length;const Q=function(){N--,0==N&&p()};F.forEach($e=>{$e.whenStable(Q)})})}findTestabilityInTree(R,A,p){return null==A?null:R.getTestability(A)??(p?(0,c.q)().isShadowRoot(A)?this.findTestabilityInTree(R,A.host,!0):this.findTestabilityInTree(R,A.parentElement,!0):null)}},deps:[]},{provide:o.lri,useClass:o.dDg,deps:[o.R0b,o.eoX,o.rWj]},{provide:o.dDg,useClass:o.dDg,deps:[o.R0b,o.eoX,o.rWj]}],Se=[{provide:o.zSh,useValue:"root"},{provide:o.qLn,useFactory:function Ze(){return new o.qLn},deps:[]},{provide:ae,useClass:zt,multi:!0,deps:[c.K0,o.R0b,o.Lbi]},{provide:ae,useClass:Ee,multi:!0,deps:[c.K0]},De,xe,he,{provide:o.FYo,useExisting:De},{provide:c.JF,useClass:$,deps:[]},[]];let ze=(()=>{class Re{constructor(A){}static withServerTransition(A){return{ngModule:Re,providers:[{provide:o.AFp,useValue:A.appId}]}}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(oe,12))};static#t=this.\u0275mod=o.oAB({type:Re});static#n=this.\u0275inj=o.cJS({providers:[...Se,...Qe],imports:[c.ez,o.hGG]})}return Re})(),yt=(()=>{class Re{constructor(A){this._doc=A}getTitle(){return this._doc.title}setTitle(A){this._doc.title=A||""}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(c.K0))};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac,providedIn:"root"})}return Re})(),mt=(()=>{class Re{static#e=this.\u0275fac=function(p){return new(p||Re)};static#t=this.\u0275prov=o.Yz7({token:Re,factory:function(p){let F=null;return F=p?new(p||Re):o.LFG(At),F},providedIn:"root"})}return Re})(),At=(()=>{class Re extends mt{constructor(A){super(),this._doc=A}sanitize(A,p){if(null==p)return null;switch(A){case o.q3G.NONE:return p;case o.q3G.HTML:return(0,o.qzn)(p,"HTML")?(0,o.z3N)(p):(0,o.EiD)(this._doc,String(p)).toString();case o.q3G.STYLE:return(0,o.qzn)(p,"Style")?(0,o.z3N)(p):p;case o.q3G.SCRIPT:if((0,o.qzn)(p,"Script"))return(0,o.z3N)(p);throw new o.vHH(5200,!1);case o.q3G.URL:return(0,o.qzn)(p,"URL")?(0,o.z3N)(p):(0,o.mCW)(String(p));case o.q3G.RESOURCE_URL:if((0,o.qzn)(p,"ResourceURL"))return(0,o.z3N)(p);throw new o.vHH(5201,!1);default:throw new o.vHH(5202,!1)}}bypassSecurityTrustHtml(A){return(0,o.JVY)(A)}bypassSecurityTrustStyle(A){return(0,o.L6k)(A)}bypassSecurityTrustScript(A){return(0,o.eBb)(A)}bypassSecurityTrustUrl(A){return(0,o.LAX)(A)}bypassSecurityTrustResourceUrl(A){return(0,o.pB0)(A)}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(c.K0))};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac,providedIn:"root"})}return Re})()},8184:(bt,Me,m)=>{"use strict";m.d(Me,{gz:()=>Vn,F0:()=>ir,rH:()=>_a,Od:()=>Un,Bz:()=>gd,lC:()=>Ci});var o=m(9212),c=m(5592),D=m(4674),G=m(7715),j=m(2096),ee=m(5619),ne=m(2572),$=m(6973),ae=m(5211),he=m(4911),ve=m(8407),Ge=m(8504),xe=m(6232),Ve=m(7394),et=m(9360),He=m(8251);function ht(){return(0,et.e)((d,y)=>{let u=null;d._refCount++;const w=(0,He.x)(y,void 0,void 0,void 0,()=>{if(!d||d._refCount<=0||0<--d._refCount)return void(u=null);const O=d._connection,H=u;u=null,O&&(!H||O===H)&&O.unsubscribe(),y.unsubscribe()});d.subscribe(w),w.closed||(u=d.connect())})}class We extends c.y{constructor(y,u){super(),this.source=y,this.subjectFactory=u,this._subject=null,this._refCount=0,this._connection=null,(0,et.A)(y)&&(this.lift=y.lift)}_subscribe(y){return this.getSubject().subscribe(y)}getSubject(){const y=this._subject;return(!y||y.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:y}=this;this._subject=this._connection=null,y?.unsubscribe()}connect(){let y=this._connection;if(!y){y=this._connection=new Ve.w0;const u=this.getSubject();y.add(this.source.subscribe((0,He.x)(u,void 0,()=>{this._teardown(),u.complete()},w=>{this._teardown(),u.error(w)},()=>this._teardown()))),y.closed&&(this._connection=null,y=Ve.w0.EMPTY)}return y}refCount(){return ht()(this)}}var ft=m(8645),be=m(6814),ie=m(7398),X=m(4664),we=m(8180),De=m(7921),_e=m(2181),je=m(1631),le=m(1374),qe=m(6328),pt=m(9397),Ot=m(6306);var wt=m(3572);function en(d){return d<=0?()=>xe.E:(0,et.e)((y,u)=>{let w=[];y.subscribe((0,He.x)(u,O=>{w.push(O),d{for(const O of w)u.next(O);u.complete()},void 0,()=>{w=null}))})}var pe=m(3026),Ee=m(2737),Le=m(975),it=m(4716),ce=m(9773),Be=m(7537),Ze=m(6593);const rt="primary",at=Symbol("RouteTitle");class kt{constructor(y){this.params=y||{}}has(y){return Object.prototype.hasOwnProperty.call(this.params,y)}get(y){if(this.has(y)){const u=this.params[y];return Array.isArray(u)?u[0]:u}return null}getAll(y){if(this.has(y)){const u=this.params[y];return Array.isArray(u)?u:[u]}return[]}get keys(){return Object.keys(this.params)}}function oe(d){return new kt(d)}function Qe(d,y,u){const w=u.path.split("/");if(w.length>d.length||"full"===u.pathMatch&&(y.hasChildren()||w.lengthw[H]===O)}return d===y}function yt(d){return d.length>0?d[d.length-1]:null}function tt(d){return function q(d){return!!d&&(d instanceof c.y||(0,D.m)(d.lift)&&(0,D.m)(d.subscribe))}(d)?d:(0,o.QGY)(d)?(0,G.D)(Promise.resolve(d)):(0,j.of)(d)}const Kt={exact:function st(d,y,u){if(!mt(d.segments,y.segments)||!fe(d.segments,y.segments,u)||d.numberOfChildren!==y.numberOfChildren)return!1;for(const w in y.children)if(!d.children[w]||!st(d.children[w],y.children[w],u))return!1;return!0},subset:se},rn={exact:function tn(d,y){return ze(d,y)},subset:function z(d,y){return Object.keys(y).length<=Object.keys(d).length&&Object.keys(y).every(u=>Je(d[u],y[u]))},ignored:()=>!0};function Xt(d,y,u){return Kt[u.paths](d.root,y.root,u.matrixParams)&&rn[u.queryParams](d.queryParams,y.queryParams)&&!("exact"===u.fragment&&d.fragment!==y.fragment)}function se(d,y,u){return Te(d,y,y.segments,u)}function Te(d,y,u,w){if(d.segments.length>u.length){const O=d.segments.slice(0,u.length);return!(!mt(O,u)||y.hasChildren()||!fe(O,u,w))}if(d.segments.length===u.length){if(!mt(d.segments,u)||!fe(d.segments,u,w))return!1;for(const O in y.children)if(!d.children[O]||!se(d.children[O],y.children[O],w))return!1;return!0}{const O=u.slice(0,d.segments.length),H=u.slice(d.segments.length);return!!(mt(d.segments,O)&&fe(d.segments,O,w)&&d.children[rt])&&Te(d.children[rt],y,H,w)}}function fe(d,y,u){return y.every((w,O)=>rn[u](d[O].parameters,w.parameters))}class ke{constructor(y=new J([],{}),u={},w=null){this.root=y,this.queryParams=u,this.fragment=w}get queryParamMap(){return this._queryParamMap??=oe(this.queryParams),this._queryParamMap}toString(){return Yt.serialize(this)}}class J{constructor(y,u){this.segments=y,this.children=u,this.parent=null,Object.values(u).forEach(w=>w.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return on(this)}}class ge{constructor(y,u){this.path=y,this.parameters=u}get parameterMap(){return this._parameterMap??=oe(this.parameters),this._parameterMap}toString(){return A(this)}}function mt(d,y){return d.length===y.length&&d.every((u,w)=>u.path===y[w].path)}let _t=(()=>{class d{static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:()=>new Mt,providedIn:"root"})}return d})();class Mt{parse(y){const u=new Qt(y);return new ke(u.parseRootSegment(),u.parseQueryParams(),u.parseFragment())}serialize(y){const u=`/${Wt(y.root,!0)}`,w=function F(d){const y=Object.entries(d).map(([u,w])=>Array.isArray(w)?w.map(O=>`${Tn(u)}=${Tn(O)}`).join("&"):`${Tn(u)}=${Tn(w)}`).filter(u=>u);return y.length?`?${y.join("&")}`:""}(y.queryParams);return`${u}${w}${"string"==typeof y.fragment?`#${function Gn(d){return encodeURI(d)}(y.fragment)}`:""}`}}const Yt=new Mt;function on(d){return d.segments.map(y=>A(y)).join("/")}function Wt(d,y){if(!d.hasChildren())return on(d);if(y){const u=d.children[rt]?Wt(d.children[rt],!1):"",w=[];return Object.entries(d.children).forEach(([O,H])=>{O!==rt&&w.push(`${O}:${Wt(H,!1)}`)}),w.length>0?`${u}(${w.join("//")})`:u}{const u=function At(d,y){let u=[];return Object.entries(d.children).forEach(([w,O])=>{w===rt&&(u=u.concat(y(O,w)))}),Object.entries(d.children).forEach(([w,O])=>{w!==rt&&(u=u.concat(y(O,w)))}),u}(d,(w,O)=>O===rt?[Wt(d.children[rt],!1)]:[`${O}:${Wt(w,!1)}`]);return 1===Object.keys(d.children).length&&null!=d.children[rt]?`${on(d)}/${u[0]}`:`${on(d)}/(${u.join("//")})`}}function kn(d){return encodeURIComponent(d).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Tn(d){return kn(d).replace(/%3B/gi,";")}function ot(d){return kn(d).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Re(d){return decodeURIComponent(d)}function R(d){return Re(d.replace(/\+/g,"%20"))}function A(d){return`${ot(d.path)}${function p(d){return Object.entries(d).map(([y,u])=>`;${ot(y)}=${ot(u)}`).join("")}(d.parameters)}`}const N=/^[^\/()?;#]+/;function Q(d){const y=d.match(N);return y?y[0]:""}const $e=/^[^\/()?;=#]+/,Pe=/^[^=?&#]+/,Fe=/^[^&#]+/;class Qt{constructor(y){this.url=y,this.remaining=y}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new J([],{}):new J([],this.parseChildren())}parseQueryParams(){const y={};if(this.consumeOptional("?"))do{this.parseQueryParam(y)}while(this.consumeOptional("&"));return y}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const y=[];for(this.peekStartsWith("(")||y.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),y.push(this.parseSegment());let u={};this.peekStartsWith("/(")&&(this.capture("/"),u=this.parseParens(!0));let w={};return this.peekStartsWith("(")&&(w=this.parseParens(!1)),(y.length>0||Object.keys(u).length>0)&&(w[rt]=new J(y,u)),w}parseSegment(){const y=Q(this.remaining);if(""===y&&this.peekStartsWith(";"))throw new o.vHH(4009,!1);return this.capture(y),new ge(Re(y),this.parseMatrixParams())}parseMatrixParams(){const y={};for(;this.consumeOptional(";");)this.parseParam(y);return y}parseParam(y){const u=function Ne(d){const y=d.match($e);return y?y[0]:""}(this.remaining);if(!u)return;this.capture(u);let w="";if(this.consumeOptional("=")){const O=Q(this.remaining);O&&(w=O,this.capture(w))}y[Re(u)]=Re(w)}parseQueryParam(y){const u=function te(d){const y=d.match(Pe);return y?y[0]:""}(this.remaining);if(!u)return;this.capture(u);let w="";if(this.consumeOptional("=")){const de=function vt(d){const y=d.match(Fe);return y?y[0]:""}(this.remaining);de&&(w=de,this.capture(w))}const O=R(u),H=R(w);if(y.hasOwnProperty(O)){let de=y[O];Array.isArray(de)||(de=[de],y[O]=de),de.push(H)}else y[O]=H}parseParens(y){const u={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const w=Q(this.remaining),O=this.remaining[w.length];if("/"!==O&&")"!==O&&";"!==O)throw new o.vHH(4010,!1);let H;w.indexOf(":")>-1?(H=w.slice(0,w.indexOf(":")),this.capture(H),this.capture(":")):y&&(H=rt);const de=this.parseChildren();u[H]=1===Object.keys(de).length?de[rt]:new J([],de),this.consumeOptional("//")}return u}peekStartsWith(y){return this.remaining.startsWith(y)}consumeOptional(y){return!!this.peekStartsWith(y)&&(this.remaining=this.remaining.substring(y.length),!0)}capture(y){if(!this.consumeOptional(y))throw new o.vHH(4011,!1)}}function fn(d){return d.segments.length>0?new J([],{[rt]:d}):d}function hi(d){const y={};for(const[w,O]of Object.entries(d.children)){const H=hi(O);if(w===rt&&0===H.segments.length&&H.hasChildren())for(const[de,nt]of Object.entries(H.children))y[de]=nt;else(H.segments.length>0||H.hasChildren())&&(y[w]=H)}return function sn(d){if(1===d.numberOfChildren&&d.children[rt]){const y=d.children[rt];return new J(d.segments.concat(y.segments),y.children)}return d}(new J(d.segments,y))}function ii(d){return d instanceof ke}function ci(d){let y;const O=fn(function u(H){const de={};for(const Ye of H.children){const Nt=u(Ye);de[Ye.outlet]=Nt}const nt=new J(H.url,de);return H===d&&(y=nt),nt}(d.root));return y??O}function Hi(d,y,u,w){let O=d;for(;O.parent;)O=O.parent;if(0===y.length)return Dn(O,O,O,u,w);const H=function ri(d){if("string"==typeof d[0]&&1===d.length&&"/"===d[0])return new Qn(!0,0,d);let y=0,u=!1;const w=d.reduce((O,H,de)=>{if("object"==typeof H&&null!=H){if(H.outlets){const nt={};return Object.entries(H.outlets).forEach(([Ye,Nt])=>{nt[Ye]="string"==typeof Nt?Nt.split("/"):Nt}),[...O,{outlets:nt}]}if(H.segmentPath)return[...O,H.segmentPath]}return"string"!=typeof H?[...O,H]:0===de?(H.split("/").forEach((nt,Ye)=>{0==Ye&&"."===nt||(0==Ye&&""===nt?u=!0:".."===nt?y++:""!=nt&&O.push(nt))}),O):[...O,H]},[]);return new Qn(u,y,w)}(y);if(H.toRoot())return Dn(O,O,new J([],{}),u,w);const de=function Fi(d,y,u){if(d.isAbsolute)return new oi(y,!0,0);if(!u)return new oi(y,!1,NaN);if(null===u.parent)return new oi(u,!0,0);const w=Cn(d.commands[0])?0:1;return function Y(d,y,u){let w=d,O=y,H=u;for(;H>O;){if(H-=O,w=w.parent,!w)throw new o.vHH(4005,!1);O=w.segments.length}return new oi(w,!1,O-H)}(u,u.segments.length-1+w,d.numberOfDoubleDots)}(H,O,d),nt=de.processChildren?k(de.segmentGroup,de.index,H.commands):ye(de.segmentGroup,de.index,H.commands);return Dn(O,de.segmentGroup,nt,u,w)}function Cn(d){return"object"==typeof d&&null!=d&&!d.outlets&&!d.segmentPath}function ui(d){return"object"==typeof d&&null!=d&&d.outlets}function Dn(d,y,u,w,O){let de,H={};w&&Object.entries(w).forEach(([Ye,Nt])=>{H[Ye]=Array.isArray(Nt)?Nt.map(mn=>`${mn}`):`${Nt}`}),de=d===y?u:jt(d,y,u);const nt=fn(hi(de));return new ke(nt,H,O)}function jt(d,y,u){const w={};return Object.entries(d.children).forEach(([O,H])=>{w[O]=H===y?u:jt(H,y,u)}),new J(d.segments,w)}class Qn{constructor(y,u,w){if(this.isAbsolute=y,this.numberOfDoubleDots=u,this.commands=w,y&&w.length>0&&Cn(w[0]))throw new o.vHH(4003,!1);const O=w.find(ui);if(O&&O!==yt(w))throw new o.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class oi{constructor(y,u,w){this.segmentGroup=y,this.processChildren=u,this.index=w}}function ye(d,y,u){if(d??=new J([],{}),0===d.segments.length&&d.hasChildren())return k(d,y,u);const w=function x(d,y,u){let w=0,O=y;const H={match:!1,pathIndex:0,commandIndex:0};for(;O=u.length)return H;const de=d.segments[O],nt=u[w];if(ui(nt))break;const Ye=`${nt}`,Nt=w0&&void 0===Ye)break;if(Ye&&Nt&&"object"==typeof Nt&&void 0===Nt.outlets){if(!Ke(Ye,Nt,de))return H;w+=2}else{if(!Ke(Ye,{},de))return H;w++}O++}return{match:!0,pathIndex:O,commandIndex:w}}(d,y,u),O=u.slice(w.commandIndex);if(w.match&&w.pathIndexH!==rt)&&d.children[rt]&&1===d.numberOfChildren&&0===d.children[rt].segments.length){const H=k(d.children[rt],y,u);return new J(d.segments,H.children)}return Object.entries(w).forEach(([H,de])=>{"string"==typeof de&&(de=[de]),null!==de&&(O[H]=ye(d.children[H],y,de))}),Object.entries(d.children).forEach(([H,de])=>{void 0===w[H]&&(O[H]=de)}),new J(d.segments,O)}}function I(d,y,u){const w=d.segments.slice(0,y);let O=0;for(;O{"string"==typeof w&&(w=[w]),null!==w&&(y[u]=I(new J([],{}),0,w))}),y}function Oe(d){const y={};return Object.entries(d).forEach(([u,w])=>y[u]=`${w}`),y}function Ke(d,y,u){return d==u.path&&ze(y,u.parameters)}const It="imperative";var St=function(d){return d[d.NavigationStart=0]="NavigationStart",d[d.NavigationEnd=1]="NavigationEnd",d[d.NavigationCancel=2]="NavigationCancel",d[d.NavigationError=3]="NavigationError",d[d.RoutesRecognized=4]="RoutesRecognized",d[d.ResolveStart=5]="ResolveStart",d[d.ResolveEnd=6]="ResolveEnd",d[d.GuardsCheckStart=7]="GuardsCheckStart",d[d.GuardsCheckEnd=8]="GuardsCheckEnd",d[d.RouteConfigLoadStart=9]="RouteConfigLoadStart",d[d.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",d[d.ChildActivationStart=11]="ChildActivationStart",d[d.ChildActivationEnd=12]="ChildActivationEnd",d[d.ActivationStart=13]="ActivationStart",d[d.ActivationEnd=14]="ActivationEnd",d[d.Scroll=15]="Scroll",d[d.NavigationSkipped=16]="NavigationSkipped",d}(St||{});class Bt{constructor(y,u){this.id=y,this.url=u}}class Pt extends Bt{constructor(y,u,w="imperative",O=null){super(y,u),this.type=St.NavigationStart,this.navigationTrigger=w,this.restoredState=O}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class un extends Bt{constructor(y,u,w){super(y,u),this.urlAfterRedirects=w,this.type=St.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var yn=function(d){return d[d.Redirect=0]="Redirect",d[d.SupersededByNewNavigation=1]="SupersededByNewNavigation",d[d.NoDataFromResolver=2]="NoDataFromResolver",d[d.GuardRejected=3]="GuardRejected",d}(yn||{}),$t=function(d){return d[d.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",d[d.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",d}($t||{});class an extends Bt{constructor(y,u,w,O){super(y,u),this.reason=w,this.code=O,this.type=St.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Jn extends Bt{constructor(y,u,w,O){super(y,u),this.reason=w,this.code=O,this.type=St.NavigationSkipped}}class En extends Bt{constructor(y,u,w,O){super(y,u),this.error=w,this.target=O,this.type=St.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Xn extends Bt{constructor(y,u,w,O){super(y,u),this.urlAfterRedirects=w,this.state=O,this.type=St.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class zi extends Bt{constructor(y,u,w,O){super(y,u),this.urlAfterRedirects=w,this.state=O,this.type=St.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ln extends Bt{constructor(y,u,w,O,H){super(y,u),this.urlAfterRedirects=w,this.state=O,this.shouldActivate=H,this.type=St.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class li extends Bt{constructor(y,u,w,O){super(y,u),this.urlAfterRedirects=w,this.state=O,this.type=St.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class $i extends Bt{constructor(y,u,w,O){super(y,u),this.urlAfterRedirects=w,this.state=O,this.type=St.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Gi{constructor(y){this.route=y,this.type=St.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Mr{constructor(y){this.route=y,this.type=St.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class fi{constructor(y){this.snapshot=y,this.type=St.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class gr{constructor(y){this.snapshot=y,this.type=St.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class zr{constructor(y){this.snapshot=y,this.type=St.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class zo{constructor(y){this.snapshot=y,this.type=St.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Io{constructor(y,u,w){this.routerEvent=y,this.position=u,this.anchor=w,this.type=St.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Ar{}class Ir{constructor(y){this.url=y}}class Tr{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Oi,this.attachRef=null}}let Oi=(()=>{class d{constructor(){this.contexts=new Map}onChildOutletCreated(u,w){const O=this.getOrCreateContext(u);O.outlet=w,this.contexts.set(u,O)}onChildOutletDestroyed(u){const w=this.getContext(u);w&&(w.outlet=null,w.attachRef=null)}onOutletDeactivated(){const u=this.contexts;return this.contexts=new Map,u}onOutletReAttached(u){this.contexts=u}getOrCreateContext(u){let w=this.getContext(u);return w||(w=new Tr,this.contexts.set(u,w)),w}getContext(u){return this.contexts.get(u)||null}static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();class $r{constructor(y){this._root=y}get root(){return this._root.value}parent(y){const u=this.pathFromRoot(y);return u.length>1?u[u.length-2]:null}children(y){const u=_r(y,this._root);return u?u.children.map(w=>w.value):[]}firstChild(y){const u=_r(y,this._root);return u&&u.children.length>0?u.children[0].value:null}siblings(y){const u=Gr(y,this._root);return u.length<2?[]:u[u.length-2].children.map(O=>O.value).filter(O=>O!==y)}pathFromRoot(y){return Gr(y,this._root).map(u=>u.value)}}function _r(d,y){if(d===y.value)return y;for(const u of y.children){const w=_r(d,u);if(w)return w}return null}function Gr(d,y){if(d===y.value)return[y];for(const u of y.children){const w=Gr(d,u);if(w.length)return w.unshift(y),w}return[]}class ei{constructor(y,u){this.value=y,this.children=u}toString(){return`TreeNode(${this.value})`}}function xi(d){const y={};return d&&d.children.forEach(u=>y[u.value.outlet]=u),y}class or extends $r{constructor(y,u){super(y),this.snapshot=u,si(this,y)}toString(){return this.snapshot.toString()}}function Ni(d){const y=function Wr(d){const H=new dn([],{},{},"",{},rt,d,null,{});return new sr("",new ei(H,[]))}(d),u=new ee.X([new ge("",{})]),w=new ee.X({}),O=new ee.X({}),H=new ee.X({}),de=new ee.X(""),nt=new Vn(u,w,H,de,O,rt,d,y.root);return nt.snapshot=y.root,new or(new ei(nt,[]),y)}class Vn{constructor(y,u,w,O,H,de,nt,Ye){this.urlSubject=y,this.paramsSubject=u,this.queryParamsSubject=w,this.fragmentSubject=O,this.dataSubject=H,this.outlet=de,this.component=nt,this._futureSnapshot=Ye,this.title=this.dataSubject?.pipe((0,ie.U)(Nt=>Nt[at]))??(0,j.of)(void 0),this.url=y,this.params=u,this.queryParams=w,this.fragment=O,this.data=H}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((0,ie.U)(y=>oe(y))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,ie.U)(y=>oe(y))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Or(d,y,u="emptyOnly"){let w;const{routeConfig:O}=d;return w=null===y||"always"!==u&&""!==O?.path&&(y.component||y.routeConfig?.loadComponent)?{params:{...d.params},data:{...d.data},resolve:{...d.data,...d._resolvedData??{}}}:{params:{...y.params,...d.params},data:{...y.data,...d.data},resolve:{...d.data,...y.data,...O?.data,...d._resolvedData}},O&&Yr(O)&&(w.resolve[at]=O.title),w}class dn{get title(){return this.data?.[at]}constructor(y,u,w,O,H,de,nt,Ye,Nt){this.url=y,this.params=u,this.queryParams=w,this.fragment=O,this.data=H,this.outlet=de,this.component=nt,this.routeConfig=Ye,this._resolve=Nt}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??=oe(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=oe(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(w=>w.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class sr extends $r{constructor(y,u){super(u),this.url=y,si(this,u)}toString(){return Wi(this._root)}}function si(d,y){y.value._routerState=d,y.children.forEach(u=>si(d,u))}function Wi(d){const y=d.children.length>0?` { ${d.children.map(Wi).join(", ")} } `:"";return`${d.value}${y}`}function Di(d){if(d.snapshot){const y=d.snapshot,u=d._futureSnapshot;d.snapshot=u,ze(y.queryParams,u.queryParams)||d.queryParamsSubject.next(u.queryParams),y.fragment!==u.fragment&&d.fragmentSubject.next(u.fragment),ze(y.params,u.params)||d.paramsSubject.next(u.params),function Se(d,y){if(d.length!==y.length)return!1;for(let u=0;uze(u.parameters,y[w].parameters))}(d.url,y.url);return u&&!(!d.parent!=!y.parent)&&(!d.parent||Ji(d.parent,y.parent))}function Yr(d){return"string"==typeof d.title||null===d.title}let Ci=(()=>{class d{constructor(){this.activated=null,this._activatedRoute=null,this.name=rt,this.activateEvents=new o.vpe,this.deactivateEvents=new o.vpe,this.attachEvents=new o.vpe,this.detachEvents=new o.vpe,this.parentContexts=(0,o.f3M)(Oi),this.location=(0,o.f3M)(o.s_b),this.changeDetector=(0,o.f3M)(o.sBO),this.environmentInjector=(0,o.f3M)(o.lqb),this.inputBinder=(0,o.f3M)(Mi,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(u){if(u.name){const{firstChange:w,previousValue:O}=u.name;if(w)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(u){return this.parentContexts.getContext(u)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const u=this.parentContexts.getContext(this.name);u?.route&&(u.attachRef?this.attach(u.attachRef,u.route):this.activateWith(u.route,u.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new o.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new o.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new o.vHH(4012,!1);this.location.detach();const u=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(u.instance),u}attach(u,w){this.activated=u,this._activatedRoute=w,this.location.insert(u.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(u.instance)}deactivate(){if(this.activated){const u=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(u)}}activateWith(u,w){if(this.isActivated)throw new o.vHH(4013,!1);this._activatedRoute=u;const O=this.location,de=u.snapshot.component,nt=this.parentContexts.getOrCreateContext(this.name).children,Ye=new ar(u,nt,O.injector);this.activated=O.createComponent(de,{index:O.length,injector:Ye,environmentInjector:w??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275dir=o.lG2({type:d,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[o.TTD]})}return d})();class ar{constructor(y,u,w){this.route=y,this.childContexts=u,this.parent=w}get(y,u){return y===Vn?this.route:y===Oi?this.childContexts:this.parent.get(y,u)}}const Mi=new o.OlP("");let mi=(()=>{class d{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(u){this.unsubscribeFromRouteData(u),this.subscribeToRouteData(u)}unsubscribeFromRouteData(u){this.outletDataSubscriptions.get(u)?.unsubscribe(),this.outletDataSubscriptions.delete(u)}subscribeToRouteData(u){const{activatedRoute:w}=u,O=(0,ne.a)([w.queryParams,w.params,w.data]).pipe((0,X.w)(([H,de,nt],Ye)=>(nt={...H,...de,...nt},0===Ye?(0,j.of)(nt):Promise.resolve(nt)))).subscribe(H=>{if(!u.isActivated||!u.activatedComponentRef||u.activatedRoute!==w||null===w.component)return void this.unsubscribeFromRouteData(u);const de=(0,o.qFp)(w.component);if(de)for(const{templateName:nt}of de.inputs)u.activatedComponentRef.setInput(nt,H[nt]);else this.unsubscribeFromRouteData(u)});this.outletDataSubscriptions.set(u,O)}static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac})}return d})();function pi(d,y,u){if(u&&d.shouldReuseRoute(y.value,u.value.snapshot)){const w=u.value;w._futureSnapshot=y.value;const O=function br(d,y,u){return y.children.map(w=>{for(const O of u.children)if(d.shouldReuseRoute(w.value,O.value.snapshot))return pi(d,w,O);return pi(d,w)})}(d,y,u);return new ei(w,O)}{if(d.shouldAttach(y.value)){const H=d.retrieve(y.value);if(null!==H){const de=H.route;return de.value._futureSnapshot=y.value,de.children=y.children.map(nt=>pi(d,nt)),de}}const w=function ki(d){return new Vn(new ee.X(d.url),new ee.X(d.params),new ee.X(d.queryParams),new ee.X(d.fragment),new ee.X(d.data),d.outlet,d.component,d)}(y.value),O=y.children.map(H=>pi(d,H));return new ei(w,O)}}const Kr="ngNavigationCancelingError";function di(d,y){const{redirectTo:u,navigationBehaviorOptions:w}=ii(y)?{redirectTo:y,navigationBehaviorOptions:void 0}:y,O=Ri(!1,yn.Redirect);return O.url=u,O.navigationBehaviorOptions=w,O}function Ri(d,y){const u=new Error(`NavigationCancelingError: ${d||""}`);return u[Kr]=!0,u.cancellationCode=y,u}function Zr(d){return!!d&&d[Kr]}let qr=(()=>{class d{static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275cmp=o.Xpm({type:d,selectors:[["ng-component"]],standalone:!0,features:[o.jDz],decls:1,vars:0,template:function(w,O){1&w&&o._UZ(0,"router-outlet")},dependencies:[Ci],encapsulation:2})}return d})();function Pr(d){const y=d.children&&d.children.map(Pr),u=y?{...d,children:y}:{...d};return!u.component&&!u.loadComponent&&(y||u.loadChildren)&&u.outlet&&u.outlet!==rt&&(u.component=qr),u}function Li(d){return d.outlet||rt}function Er(d){if(!d)return null;if(d.routeConfig?._injector)return d.routeConfig._injector;for(let y=d.parent;y;y=y.parent){const u=y.routeConfig;if(u?._loadedInjector)return u._loadedInjector;if(u?._injector)return u._injector}return null}class To{constructor(y,u,w,O,H){this.routeReuseStrategy=y,this.futureState=u,this.currState=w,this.forwardEvent=O,this.inputBindingEnabled=H}activate(y){const u=this.futureState._root,w=this.currState?this.currState._root:null;this.deactivateChildRoutes(u,w,y),Di(this.futureState.root),this.activateChildRoutes(u,w,y)}deactivateChildRoutes(y,u,w){const O=xi(u);y.children.forEach(H=>{const de=H.value.outlet;this.deactivateRoutes(H,O[de],w),delete O[de]}),Object.values(O).forEach(H=>{this.deactivateRouteAndItsChildren(H,w)})}deactivateRoutes(y,u,w){const O=y.value,H=u?u.value:null;if(O===H)if(O.component){const de=w.getContext(O.outlet);de&&this.deactivateChildRoutes(y,u,de.children)}else this.deactivateChildRoutes(y,u,w);else H&&this.deactivateRouteAndItsChildren(u,w)}deactivateRouteAndItsChildren(y,u){y.value.component&&this.routeReuseStrategy.shouldDetach(y.value.snapshot)?this.detachAndStoreRouteSubtree(y,u):this.deactivateRouteAndOutlet(y,u)}detachAndStoreRouteSubtree(y,u){const w=u.getContext(y.value.outlet),O=w&&y.value.component?w.children:u,H=xi(y);for(const de of Object.values(H))this.deactivateRouteAndItsChildren(de,O);if(w&&w.outlet){const de=w.outlet.detach(),nt=w.children.onOutletDeactivated();this.routeReuseStrategy.store(y.value.snapshot,{componentRef:de,route:y,contexts:nt})}}deactivateRouteAndOutlet(y,u){const w=u.getContext(y.value.outlet),O=w&&y.value.component?w.children:u,H=xi(y);for(const de of Object.values(H))this.deactivateRouteAndItsChildren(de,O);w&&(w.outlet&&(w.outlet.deactivate(),w.children.onOutletDeactivated()),w.attachRef=null,w.route=null)}activateChildRoutes(y,u,w){const O=xi(u);y.children.forEach(H=>{this.activateRoutes(H,O[H.value.outlet],w),this.forwardEvent(new zo(H.value.snapshot))}),y.children.length&&this.forwardEvent(new gr(y.value.snapshot))}activateRoutes(y,u,w){const O=y.value,H=u?u.value:null;if(Di(O),O===H)if(O.component){const de=w.getOrCreateContext(O.outlet);this.activateChildRoutes(y,u,de.children)}else this.activateChildRoutes(y,u,w);else if(O.component){const de=w.getOrCreateContext(O.outlet);if(this.routeReuseStrategy.shouldAttach(O.snapshot)){const nt=this.routeReuseStrategy.retrieve(O.snapshot);this.routeReuseStrategy.store(O.snapshot,null),de.children.onOutletReAttached(nt.contexts),de.attachRef=nt.componentRef,de.route=nt.route.value,de.outlet&&de.outlet.attach(nt.componentRef,nt.route.value),Di(nt.route.value),this.activateChildRoutes(y,null,de.children)}else{const nt=Er(O.snapshot);de.attachRef=null,de.route=O,de.injector=nt,de.outlet&&de.outlet.activateWith(O,de.injector),this.activateChildRoutes(y,null,de.children)}}else this.activateChildRoutes(y,null,w)}}class Eo{constructor(y){this.path=y,this.route=this.path[this.path.length-1]}}class er{constructor(y,u){this.component=y,this.route=u}}function K(d,y,u){const w=d._root;return M(w,y?y._root:null,u,[w.value])}function b(d,y){const u=Symbol(),w=y.get(d,u);return w===u?"function"!=typeof d||(0,o.Z0I)(d)?y.get(d):d:w}function M(d,y,u,w,O={canDeactivateChecks:[],canActivateChecks:[]}){const H=xi(y);return d.children.forEach(de=>{(function V(d,y,u,w,O={canDeactivateChecks:[],canActivateChecks:[]}){const H=d.value,de=y?y.value:null,nt=u?u.getContext(d.value.outlet):null;if(de&&H.routeConfig===de.routeConfig){const Ye=function Z(d,y,u){if("function"==typeof u)return u(d,y);switch(u){case"pathParamsChange":return!mt(d.url,y.url);case"pathParamsOrQueryParamsChange":return!mt(d.url,y.url)||!ze(d.queryParams,y.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Ji(d,y)||!ze(d.queryParams,y.queryParams);default:return!Ji(d,y)}}(de,H,H.routeConfig.runGuardsAndResolvers);Ye?O.canActivateChecks.push(new Eo(w)):(H.data=de.data,H._resolvedData=de._resolvedData),M(d,y,H.component?nt?nt.children:null:u,w,O),Ye&&nt&&nt.outlet&&nt.outlet.isActivated&&O.canDeactivateChecks.push(new er(nt.outlet.component,de))}else de&&v(y,nt,O),O.canActivateChecks.push(new Eo(w)),M(d,null,H.component?nt?nt.children:null:u,w,O)})(de,H[de.value.outlet],u,w.concat([de.value]),O),delete H[de.value.outlet]}),Object.entries(H).forEach(([de,nt])=>v(nt,u.getContext(de),O)),O}function v(d,y,u){const w=xi(d),O=d.value;Object.entries(w).forEach(([H,de])=>{v(de,O.component?y?y.children.getContext(H):null:y,u)}),u.canDeactivateChecks.push(new er(O.component&&y&&y.outlet&&y.outlet.isActivated?y.outlet.component:null,O))}function E(d){return"function"==typeof d}function ct(d){return d instanceof $.K||"EmptyError"===d?.name}const Ct=Symbol("INITIAL_VALUE");function nn(){return(0,X.w)(d=>(0,ne.a)(d.map(y=>y.pipe((0,we.q)(1),(0,De.O)(Ct)))).pipe((0,ie.U)(y=>{for(const u of y)if(!0!==u){if(u===Ct)return Ct;if(!1===u||u instanceof ke)return u}return!0}),(0,_e.h)(y=>y!==Ct),(0,we.q)(1)))}function cr(d){return(0,ve.z)((0,pt.b)(y=>{if(ii(y))throw di(0,y)}),(0,ie.U)(y=>!0===y))}class xn{constructor(y){this.segmentGroup=y||null}}class lr extends Error{constructor(y){super(),this.urlTree=y}}function Vi(d){return(0,Ge._)(new xn(d))}class Zt{constructor(y,u){this.urlSerializer=y,this.urlTree=u}lineralizeSegments(y,u){let w=[],O=u.root;for(;;){if(w=w.concat(O.segments),0===O.numberOfChildren)return(0,j.of)(w);if(O.numberOfChildren>1||!O.children[rt])return(0,Ge._)(new o.vHH(4e3,!1));O=O.children[rt]}}applyRedirectCommands(y,u,w){const O=this.applyRedirectCreateUrlTree(u,this.urlSerializer.parse(u),y,w);if(u.startsWith("/"))throw new lr(O);return O}applyRedirectCreateUrlTree(y,u,w,O){const H=this.createSegmentGroup(y,u.root,w,O);return new ke(H,this.createQueryParams(u.queryParams,this.urlTree.queryParams),u.fragment)}createQueryParams(y,u){const w={};return Object.entries(y).forEach(([O,H])=>{if("string"==typeof H&&H.startsWith(":")){const nt=H.substring(1);w[O]=u[nt]}else w[O]=H}),w}createSegmentGroup(y,u,w,O){const H=this.createSegments(y,u.segments,w,O);let de={};return Object.entries(u.children).forEach(([nt,Ye])=>{de[nt]=this.createSegmentGroup(y,Ye,w,O)}),new J(H,de)}createSegments(y,u,w,O){return u.map(H=>H.path.startsWith(":")?this.findPosParam(y,H,O):this.findOrReturn(H,w))}findPosParam(y,u,w){const O=w[u.path.substring(1)];if(!O)throw new o.vHH(4001,!1);return O}findOrReturn(y,u){let w=0;for(const O of u){if(O.path===y.path)return u.splice(w),O;w++}return y}}const pn={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Yn(d,y,u,w,O){const H=qt(d,y,u);return H.matched?(w=function vr(d,y){return d.providers&&!d._injector&&(d._injector=(0,o.MMx)(d.providers,y,`Route: ${d.path}`)),d._injector??y}(y,w),function tr(d,y,u,w){const O=y.canMatch;if(!O||0===O.length)return(0,j.of)(!0);const H=O.map(de=>{const nt=b(de,d);return tt(function Ft(d){return d&&E(d.canMatch)}(nt)?nt.canMatch(y,u):(0,o.r_H)(d,()=>nt(y,u)))});return(0,j.of)(H).pipe(nn(),cr())}(w,y,u).pipe((0,ie.U)(de=>!0===de?H:{...pn}))):(0,j.of)(H)}function qt(d,y,u){if("**"===y.path)return function yi(d){return{matched:!0,parameters:d.length>0?yt(d).parameters:{},consumedSegments:d,remainingSegments:[],positionalParamSegments:{}}}(u);if(""===y.path)return"full"===y.pathMatch&&(d.hasChildren()||u.length>0)?{...pn}:{matched:!0,consumedSegments:[],remainingSegments:u,parameters:{},positionalParamSegments:{}};const O=(y.matcher||Qe)(u,d,y);if(!O)return{...pn};const H={};Object.entries(O.posParams??{}).forEach(([nt,Ye])=>{H[nt]=Ye.path});const de=O.consumed.length>0?{...H,...O.consumed[O.consumed.length-1].parameters}:H;return{matched:!0,consumedSegments:O.consumed,remainingSegments:u.slice(O.consumed.length),parameters:de,positionalParamSegments:O.posParams??{}}}function Pi(d,y,u,w){return u.length>0&&function to(d,y,u){return u.some(w=>ji(d,y,w)&&Li(w)!==rt)}(d,u,w)?{segmentGroup:new J(y,co(w,new J(u,d.children))),slicedSegments:[]}:0===u.length&&function wn(d,y,u){return u.some(w=>ji(d,y,w))}(d,u,w)?{segmentGroup:new J(d.segments,An(d,u,w,d.children)),slicedSegments:u}:{segmentGroup:new J(d.segments,d.children),slicedSegments:u}}function An(d,y,u,w){const O={};for(const H of u)if(ji(d,y,H)&&!w[Li(H)]){const de=new J([],{});O[Li(H)]=de}return{...w,...O}}function co(d,y){const u={};u[rt]=y;for(const w of d)if(""===w.path&&Li(w)!==rt){const O=new J([],{});u[Li(w)]=O}return u}function ji(d,y,u){return(!(d.hasChildren()||y.length>0)||"full"!==u.pathMatch)&&""===u.path}class lo{}class dr{constructor(y,u,w,O,H,de,nt){this.injector=y,this.configLoader=u,this.rootComponentType=w,this.config=O,this.urlTree=H,this.paramsInheritanceStrategy=de,this.urlSerializer=nt,this.applyRedirects=new Zt(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(y){return new o.vHH(4002,`'${y.segmentGroup}'`)}recognize(){const y=Pi(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(y).pipe((0,ie.U)(u=>{const w=new dn([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},rt,this.rootComponentType,null,{}),O=new ei(w,u),H=new sr("",O),de=function jn(d,y,u=null,w=null){return Hi(ci(d),y,u,w)}(w,[],this.urlTree.queryParams,this.urlTree.fragment);return de.queryParams=this.urlTree.queryParams,H.url=this.urlSerializer.serialize(de),this.inheritParamsAndData(H._root,null),{state:H,tree:de}}))}match(y){return this.processSegmentGroup(this.injector,this.config,y,rt).pipe((0,Ot.K)(w=>{if(w instanceof lr)return this.urlTree=w.urlTree,this.match(w.urlTree.root);throw w instanceof xn?this.noMatchError(w):w}))}inheritParamsAndData(y,u){const w=y.value,O=Or(w,u,this.paramsInheritanceStrategy);w.params=Object.freeze(O.params),w.data=Object.freeze(O.data),y.children.forEach(H=>this.inheritParamsAndData(H,w))}processSegmentGroup(y,u,w,O){return 0===w.segments.length&&w.hasChildren()?this.processChildren(y,u,w):this.processSegment(y,u,w,w.segments,O,!0).pipe((0,ie.U)(H=>H instanceof ei?[H]:[]))}processChildren(y,u,w){const O=[];for(const H of Object.keys(w.children))"primary"===H?O.unshift(H):O.push(H);return(0,G.D)(O).pipe((0,qe.b)(H=>{const de=w.children[H],nt=function Jr(d,y){const u=d.filter(w=>Li(w)===y);return u.push(...d.filter(w=>Li(w)!==y)),u}(u,H);return this.processSegmentGroup(y,nt,de,H)}),function zt(d,y){return(0,et.e)(function Lt(d,y,u,w,O){return(H,de)=>{let nt=u,Ye=y,Nt=0;H.subscribe((0,He.x)(de,mn=>{const vn=Nt++;Ye=nt?d(Ye,mn,vn):(nt=!0,mn),w&&de.next(Ye)},O&&(()=>{nt&&de.next(Ye),de.complete()})))}}(d,y,arguments.length>=2,!0))}((H,de)=>(H.push(...de),H)),(0,wt.d)(null),function Ie(d,y){const u=arguments.length>=2;return w=>w.pipe(d?(0,_e.h)((O,H)=>d(O,H,w)):Ee.y,en(1),u?(0,wt.d)(y):(0,pe.T)(()=>new $.K))}(),(0,je.z)(H=>{if(null===H)return Vi(w);const de=fa(H);return function hs(d){d.sort((y,u)=>y.value.outlet===rt?-1:u.value.outlet===rt?1:y.value.outlet.localeCompare(u.value.outlet))}(de),(0,j.of)(de)}))}processSegment(y,u,w,O,H,de){return(0,G.D)(u).pipe((0,qe.b)(nt=>this.processSegmentAgainstRoute(nt._injector??y,u,nt,w,O,H,de).pipe((0,Ot.K)(Ye=>{if(Ye instanceof xn)return(0,j.of)(null);throw Ye}))),(0,le.P)(nt=>!!nt),(0,Ot.K)(nt=>{if(ct(nt))return function ti(d,y,u){return 0===y.length&&!d.children[u]}(w,O,H)?(0,j.of)(new lo):Vi(w);throw nt}))}processSegmentAgainstRoute(y,u,w,O,H,de,nt){return function Fn(d,y,u,w){return!!(Li(d)===w||w!==rt&&ji(y,u,d))&&qt(y,d,u).matched}(w,O,H,de)?void 0===w.redirectTo?this.matchSegmentAgainstRoute(y,O,w,H,de):this.allowRedirects&&nt?this.expandSegmentAgainstRouteUsingRedirect(y,O,u,w,H,de):Vi(O):Vi(O)}expandSegmentAgainstRouteUsingRedirect(y,u,w,O,H,de){const{matched:nt,consumedSegments:Ye,positionalParamSegments:Nt,remainingSegments:mn}=qt(u,O,H);if(!nt)return Vi(u);O.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const vn=this.applyRedirects.applyRedirectCommands(Ye,O.redirectTo,Nt);return this.applyRedirects.lineralizeSegments(O,vn).pipe((0,je.z)(ai=>this.processSegment(y,w,u,ai.concat(mn),de,!1)))}matchSegmentAgainstRoute(y,u,w,O,H){const de=Yn(u,w,O,y);return"**"===w.path&&(u.children={}),de.pipe((0,X.w)(nt=>nt.matched?this.getChildConfig(y=w._injector??y,w,O).pipe((0,X.w)(({routes:Ye})=>{const Nt=w._loadedInjector??y,{consumedSegments:mn,remainingSegments:vn,parameters:ai}=nt,Ro=new dn(mn,ai,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function pa(d){return d.data||{}}(w),Li(w),w.component??w._loadedComponent??null,w,function gc(d){return d.resolve||{}}(w)),{segmentGroup:Do,slicedSegments:Zo}=Pi(u,mn,vn,Ye);if(0===Zo.length&&Do.hasChildren())return this.processChildren(Nt,Ye,Do).pipe((0,ie.U)(ro=>null===ro?null:new ei(Ro,ro)));if(0===Ye.length&&0===Zo.length)return(0,j.of)(new ei(Ro,[]));const bs=Li(w)===H;return this.processSegment(Nt,Ye,Do,Zo,bs?rt:H,!0).pipe((0,ie.U)(ro=>new ei(Ro,ro instanceof ei?[ro]:[])))})):Vi(u)))}getChildConfig(y,u,w){return u.children?(0,j.of)({routes:u.children,injector:y}):u.loadChildren?void 0!==u._loadedRoutes?(0,j.of)({routes:u._loadedRoutes,injector:u._loadedInjector}):function Bi(d,y,u,w){const O=y.canLoad;if(void 0===O||0===O.length)return(0,j.of)(!0);const H=O.map(de=>{const nt=b(de,d);return tt(function T(d){return d&&E(d.canLoad)}(nt)?nt.canLoad(y,u):(0,o.r_H)(d,()=>nt(y,u)))});return(0,j.of)(H).pipe(nn(),cr())}(y,u,w).pipe((0,je.z)(O=>O?this.configLoader.loadChildren(y,u).pipe((0,pt.b)(H=>{u._loadedRoutes=H.routes,u._loadedInjector=H.injector})):function Jt(d){return(0,Ge._)(Ri(!1,yn.GuardRejected))}())):(0,j.of)({routes:[],injector:y})}}function pc(d){const y=d.value.routeConfig;return y&&""===y.path}function fa(d){const y=[],u=new Set;for(const w of d){if(!pc(w)){y.push(w);continue}const O=y.find(H=>w.value.routeConfig===H.value.routeConfig);void 0!==O?(O.children.push(...w.children),u.add(O)):y.push(w)}for(const w of u){const O=fa(w.children);y.push(new ei(w.value,O))}return y.filter(w=>!u.has(w))}function _(d){const y=d.children.map(u=>_(u)).flat();return[d,...y]}function ue(d){return(0,X.w)(y=>{const u=d(y);return u?(0,G.D)(u).pipe((0,ie.U)(()=>y)):(0,j.of)(y)})}let lt=(()=>{class d{buildTitle(u){let w,O=u.root;for(;void 0!==O;)w=this.getResolvedTitleForRoute(O)??w,O=O.children.find(H=>H.outlet===rt);return w}getResolvedTitleForRoute(u){return u.data[at]}static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:()=>(0,o.f3M)(xt),providedIn:"root"})}return d})(),xt=(()=>{class d extends lt{constructor(u){super(),this.title=u}updateTitle(u){const w=this.buildTitle(u);void 0!==w&&this.title.setTitle(w)}static#e=this.\u0275fac=function(w){return new(w||d)(o.LFG(Ze.Dx))};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const Vt=new o.OlP("",{providedIn:"root",factory:()=>({})}),Nn=new o.OlP("");let Bn=(()=>{class d{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,o.f3M)(o.Sil)}loadComponent(u){if(this.componentLoaders.get(u))return this.componentLoaders.get(u);if(u._loadedComponent)return(0,j.of)(u._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(u);const w=tt(u.loadComponent()).pipe((0,ie.U)(qn),(0,pt.b)(H=>{this.onLoadEndListener&&this.onLoadEndListener(u),u._loadedComponent=H}),(0,it.x)(()=>{this.componentLoaders.delete(u)})),O=new We(w,()=>new ft.x).pipe(ht());return this.componentLoaders.set(u,O),O}loadChildren(u,w){if(this.childrenLoaders.get(w))return this.childrenLoaders.get(w);if(w._loadedRoutes)return(0,j.of)({routes:w._loadedRoutes,injector:w._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(w);const H=function zn(d,y,u,w){return tt(d.loadChildren()).pipe((0,ie.U)(qn),(0,je.z)(O=>O instanceof o.YKP||Array.isArray(O)?(0,j.of)(O):(0,G.D)(y.compileModuleAsync(O))),(0,ie.U)(O=>{w&&w(d);let H,de,nt=!1;return Array.isArray(O)?(de=O,!0):(H=O.create(u).injector,de=H.get(Nn,[],{optional:!0,self:!0}).flat()),{routes:de.map(Pr),injector:H}}))}(w,this.compiler,u,this.onLoadEndListener).pipe((0,it.x)(()=>{this.childrenLoaders.delete(w)})),de=new We(H,()=>new ft.x).pipe(ht());return this.childrenLoaders.set(w,de),de}static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();function qn(d){return function bn(d){return d&&"object"==typeof d&&"default"in d}(d)?d.default:d}let Ln=(()=>{class d{static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:()=>(0,o.f3M)(_i),providedIn:"root"})}return d})(),_i=(()=>{class d{shouldProcessUrl(u){return!0}extract(u){return u}merge(u,w){return u}static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const Fr=new o.OlP(""),ur=new o.OlP("");function Yi(d,y,u){const w=d.get(ur),O=d.get(be.K0);return d.get(o.R0b).runOutsideAngular(()=>{if(!O.startViewTransition||w.skipNextTransition)return w.skipNextTransition=!1,Promise.resolve();let H;const de=new Promise(Nt=>{H=Nt}),nt=O.startViewTransition(()=>(H(),function Nr(d){return new Promise(y=>{(0,o.T8G)(y,{injector:d})})}(d))),{onViewTransitionCreated:Ye}=w;return Ye&&(0,o.r_H)(d,()=>Ye({transition:nt,from:y,to:u})),de})}let nr=(()=>{class d{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new ft.x,this.transitionAbortSubject=new ft.x,this.configLoader=(0,o.f3M)(Bn),this.environmentInjector=(0,o.f3M)(o.lqb),this.urlSerializer=(0,o.f3M)(_t),this.rootContexts=(0,o.f3M)(Oi),this.location=(0,o.f3M)(be.Ye),this.inputBindingEnabled=null!==(0,o.f3M)(Mi,{optional:!0}),this.titleStrategy=(0,o.f3M)(lt),this.options=(0,o.f3M)(Vt,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,o.f3M)(Ln),this.createViewTransition=(0,o.f3M)(Fr,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,j.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=O=>this.events.next(new Mr(O)),this.configLoader.onLoadStartListener=O=>this.events.next(new Gi(O))}complete(){this.transitions?.complete()}handleNavigationRequest(u){const w=++this.navigationId;this.transitions?.next({...this.transitions.value,...u,id:w})}setupNavigations(u,w,O){return this.transitions=new ee.X({id:0,currentUrlTree:w,currentRawUrl:w,extractedUrl:this.urlHandlingStrategy.extract(w),urlAfterRedirects:this.urlHandlingStrategy.extract(w),rawUrl:w,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:It,restoredState:null,currentSnapshot:O.snapshot,targetSnapshot:null,currentRouterState:O,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,_e.h)(H=>0!==H.id),(0,ie.U)(H=>({...H,extractedUrl:this.urlHandlingStrategy.extract(H.rawUrl)})),(0,X.w)(H=>{this.currentTransition=H;let de=!1,nt=!1;return(0,j.of)(H).pipe((0,pt.b)(Ye=>{this.currentNavigation={id:Ye.id,initialUrl:Ye.rawUrl,extractedUrl:Ye.extractedUrl,trigger:Ye.source,extras:Ye.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,X.w)(Ye=>{const Nt=!u.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!Nt&&"reload"!==(Ye.extras.onSameUrlNavigation??u.onSameUrlNavigation)){const vn="";return this.events.next(new Jn(Ye.id,this.urlSerializer.serialize(Ye.rawUrl),vn,$t.IgnoredSameUrlNavigation)),Ye.resolve(null),xe.E}if(this.urlHandlingStrategy.shouldProcessUrl(Ye.rawUrl))return(0,j.of)(Ye).pipe((0,X.w)(vn=>{const ai=this.transitions?.getValue();return this.events.next(new Pt(vn.id,this.urlSerializer.serialize(vn.extractedUrl),vn.source,vn.restoredState)),ai!==this.transitions?.getValue()?xe.E:Promise.resolve(vn)}),function ho(d,y,u,w,O,H){return(0,je.z)(de=>function uo(d,y,u,w,O,H,de="emptyOnly"){return new dr(d,y,u,w,O,de,H).recognize()}(d,y,u,w,de.extractedUrl,O,H).pipe((0,ie.U)(({state:nt,tree:Ye})=>({...de,targetSnapshot:nt,urlAfterRedirects:Ye}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,u.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,pt.b)(vn=>{H.targetSnapshot=vn.targetSnapshot,H.urlAfterRedirects=vn.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:vn.urlAfterRedirects};const ai=new Xn(vn.id,this.urlSerializer.serialize(vn.extractedUrl),this.urlSerializer.serialize(vn.urlAfterRedirects),vn.targetSnapshot);this.events.next(ai)}));if(Nt&&this.urlHandlingStrategy.shouldProcessUrl(Ye.currentRawUrl)){const{id:vn,extractedUrl:ai,source:Ro,restoredState:Do,extras:Zo}=Ye,bs=new Pt(vn,this.urlSerializer.serialize(ai),Ro,Do);this.events.next(bs);const ro=Ni(this.rootComponentType).snapshot;return this.currentTransition=H={...Ye,targetSnapshot:ro,urlAfterRedirects:ai,extras:{...Zo,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=ai,(0,j.of)(H)}{const vn="";return this.events.next(new Jn(Ye.id,this.urlSerializer.serialize(Ye.extractedUrl),vn,$t.IgnoredByUrlHandlingStrategy)),Ye.resolve(null),xe.E}}),(0,pt.b)(Ye=>{const Nt=new zi(Ye.id,this.urlSerializer.serialize(Ye.extractedUrl),this.urlSerializer.serialize(Ye.urlAfterRedirects),Ye.targetSnapshot);this.events.next(Nt)}),(0,ie.U)(Ye=>(this.currentTransition=H={...Ye,guards:K(Ye.targetSnapshot,Ye.currentSnapshot,this.rootContexts)},H)),function Pn(d,y){return(0,je.z)(u=>{const{targetSnapshot:w,currentSnapshot:O,guards:{canActivateChecks:H,canDeactivateChecks:de}}=u;return 0===de.length&&0===H.length?(0,j.of)({...u,guardsResult:!0}):function Mn(d,y,u,w){return(0,G.D)(d).pipe((0,je.z)(O=>function Gt(d,y,u,w,O){const H=y&&y.routeConfig?y.routeConfig.canDeactivate:null;if(!H||0===H.length)return(0,j.of)(!0);const de=H.map(nt=>{const Ye=Er(y)??O,Nt=b(nt,Ye);return tt(function Tt(d){return d&&E(d.canDeactivate)}(Nt)?Nt.canDeactivate(d,y,u,w):(0,o.r_H)(Ye,()=>Nt(d,y,u,w))).pipe((0,le.P)())});return(0,j.of)(de).pipe(nn())}(O.component,O.route,u,y,w)),(0,le.P)(O=>!0!==O,!0))}(de,w,O,d).pipe((0,je.z)(nt=>nt&&function g(d){return"boolean"==typeof d}(nt)?function Hn(d,y,u,w){return(0,G.D)(y).pipe((0,qe.b)(O=>(0,ae.z)(function On(d,y){return null!==d&&y&&y(new fi(d)),(0,j.of)(!0)}(O.route.parent,w),function Kn(d,y){return null!==d&&y&&y(new zr(d)),(0,j.of)(!0)}(O.route,w),function Zn(d,y,u){const w=y[y.length-1],H=y.slice(0,y.length-1).reverse().map(de=>function h(d){const y=d.routeConfig?d.routeConfig.canActivateChild:null;return y&&0!==y.length?{node:d,guards:y}:null}(de)).filter(de=>null!==de).map(de=>(0,he.P)(()=>{const nt=de.guards.map(Ye=>{const Nt=Er(de.node)??u,mn=b(Ye,Nt);return tt(function ut(d){return d&&E(d.canActivateChild)}(mn)?mn.canActivateChild(w,d):(0,o.r_H)(Nt,()=>mn(w,d))).pipe((0,le.P)())});return(0,j.of)(nt).pipe(nn())}));return(0,j.of)(H).pipe(nn())}(d,O.path,u),function Wn(d,y,u){const w=y.routeConfig?y.routeConfig.canActivate:null;if(!w||0===w.length)return(0,j.of)(!0);const O=w.map(H=>(0,he.P)(()=>{const de=Er(y)??u,nt=b(H,de);return tt(function re(d){return d&&E(d.canActivate)}(nt)?nt.canActivate(y,d):(0,o.r_H)(de,()=>nt(y,d))).pipe((0,le.P)())}));return(0,j.of)(O).pipe(nn())}(d,O.route,u))),(0,le.P)(O=>!0!==O,!0))}(w,H,d,y):(0,j.of)(nt)),(0,ie.U)(nt=>({...u,guardsResult:nt})))})}(this.environmentInjector,Ye=>this.events.next(Ye)),(0,pt.b)(Ye=>{if(H.guardsResult=Ye.guardsResult,ii(Ye.guardsResult))throw di(0,Ye.guardsResult);const Nt=new ln(Ye.id,this.urlSerializer.serialize(Ye.extractedUrl),this.urlSerializer.serialize(Ye.urlAfterRedirects),Ye.targetSnapshot,!!Ye.guardsResult);this.events.next(Nt)}),(0,_e.h)(Ye=>!!Ye.guardsResult||(this.cancelNavigationTransition(Ye,"",yn.GuardRejected),!1)),ue(Ye=>{if(Ye.guards.canActivateChecks.length)return(0,j.of)(Ye).pipe((0,pt.b)(Nt=>{const mn=new li(Nt.id,this.urlSerializer.serialize(Nt.extractedUrl),this.urlSerializer.serialize(Nt.urlAfterRedirects),Nt.targetSnapshot);this.events.next(mn)}),(0,X.w)(Nt=>{let mn=!1;return(0,j.of)(Nt).pipe(function cd(d,y){return(0,je.z)(u=>{const{targetSnapshot:w,guards:{canActivateChecks:O}}=u;if(!O.length)return(0,j.of)(u);const H=new Set(O.map(Ye=>Ye.route)),de=new Set;for(const Ye of H)if(!de.has(Ye))for(const Nt of _(Ye))de.add(Nt);let nt=0;return(0,G.D)(de).pipe((0,qe.b)(Ye=>H.has(Ye)?function U(d,y,u,w){const O=d.routeConfig,H=d._resolve;return void 0!==O?.title&&!Yr(O)&&(H[at]=O.title),function C(d,y,u,w){const O=me(d);if(0===O.length)return(0,j.of)({});const H={};return(0,G.D)(O).pipe((0,je.z)(de=>function P(d,y,u,w){const O=Er(y)??w,H=b(d,O);return tt(H.resolve?H.resolve(y,u):(0,o.r_H)(O,()=>H(y,u)))}(d[de],y,u,w).pipe((0,le.P)(),(0,pt.b)(nt=>{H[de]=nt}))),en(1),(0,Le.h)(H),(0,Ot.K)(de=>ct(de)?xe.E:(0,Ge._)(de)))}(H,d,y,w).pipe((0,ie.U)(de=>(d._resolvedData=de,d.data=Or(d,d.parent,u).resolve,null)))}(Ye,w,d,y):(Ye.data=Or(Ye,Ye.parent,d).resolve,(0,j.of)(void 0))),(0,pt.b)(()=>nt++),en(1),(0,je.z)(Ye=>nt===de.size?(0,j.of)(u):xe.E))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,pt.b)({next:()=>mn=!0,complete:()=>{mn||this.cancelNavigationTransition(Nt,"",yn.NoDataFromResolver)}}))}),(0,pt.b)(Nt=>{const mn=new $i(Nt.id,this.urlSerializer.serialize(Nt.extractedUrl),this.urlSerializer.serialize(Nt.urlAfterRedirects),Nt.targetSnapshot);this.events.next(mn)}))}),ue(Ye=>{const Nt=mn=>{const vn=[];mn.routeConfig?.loadComponent&&!mn.routeConfig._loadedComponent&&vn.push(this.configLoader.loadComponent(mn.routeConfig).pipe((0,pt.b)(ai=>{mn.component=ai}),(0,ie.U)(()=>{})));for(const ai of mn.children)vn.push(...Nt(ai));return vn};return(0,ne.a)(Nt(Ye.targetSnapshot.root)).pipe((0,wt.d)(null),(0,we.q)(1))}),ue(()=>this.afterPreactivation()),(0,X.w)(()=>{const{currentSnapshot:Ye,targetSnapshot:Nt}=H,mn=this.createViewTransition?.(this.environmentInjector,Ye.root,Nt.root);return mn?(0,G.D)(mn).pipe((0,ie.U)(()=>H)):(0,j.of)(H)}),(0,ie.U)(Ye=>{const Nt=function _n(d,y,u){const w=pi(d,y._root,u?u._root:void 0);return new or(w,y)}(u.routeReuseStrategy,Ye.targetSnapshot,Ye.currentRouterState);return this.currentTransition=H={...Ye,targetRouterState:Nt},this.currentNavigation.targetRouterState=Nt,H}),(0,pt.b)(()=>{this.events.next(new Ar)}),((d,y,u,w)=>(0,ie.U)(O=>(new To(y,O.targetRouterState,O.currentRouterState,u,w).activate(d),O)))(this.rootContexts,u.routeReuseStrategy,Ye=>this.events.next(Ye),this.inputBindingEnabled),(0,we.q)(1),(0,pt.b)({next:Ye=>{de=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new un(Ye.id,this.urlSerializer.serialize(Ye.extractedUrl),this.urlSerializer.serialize(Ye.urlAfterRedirects))),this.titleStrategy?.updateTitle(Ye.targetRouterState.snapshot),Ye.resolve(!0)},complete:()=>{de=!0}}),(0,ce.R)(this.transitionAbortSubject.pipe((0,pt.b)(Ye=>{throw Ye}))),(0,it.x)(()=>{!de&&!nt&&this.cancelNavigationTransition(H,"",yn.SupersededByNewNavigation),this.currentNavigation?.id===H.id&&(this.currentNavigation=null)}),(0,Ot.K)(Ye=>{if(nt=!0,Zr(Ye))this.events.next(new an(H.id,this.urlSerializer.serialize(H.extractedUrl),Ye.message,Ye.cancellationCode)),function kr(d){return Zr(d)&&ii(d.url)}(Ye)?this.events.next(new Ir(Ye.url)):H.resolve(!1);else{this.events.next(new En(H.id,this.urlSerializer.serialize(H.extractedUrl),Ye,H.targetSnapshot??void 0));try{H.resolve(u.errorHandler(Ye))}catch(Nt){this.options.resolveNavigationPromiseOnError?H.resolve(!1):H.reject(Nt)}}return xe.E}))}))}cancelNavigationTransition(u,w,O){const H=new an(u.id,this.urlSerializer.serialize(u.extractedUrl),w,O);this.events.next(H),u.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();function hr(d){return d!==It}let no=(()=>{class d{static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:()=>(0,o.f3M)(ld),providedIn:"root"})}return d})();class Go{shouldDetach(y){return!1}store(y,u){}shouldAttach(y){return!1}retrieve(y){return null}shouldReuseRoute(y,u){return y.routeConfig===u.routeConfig}}let ld=(()=>{class d extends Go{static#e=this.\u0275fac=(()=>{let u;return function(O){return(u||(u=o.n5z(d)))(O||d)}})();static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})(),ga=(()=>{class d{static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:()=>(0,o.f3M)(_c),providedIn:"root"})}return d})(),_c=(()=>{class d extends ga{constructor(){super(...arguments),this.location=(0,o.f3M)(be.Ye),this.urlSerializer=(0,o.f3M)(_t),this.options=(0,o.f3M)(Vt,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,o.f3M)(Ln),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new ke,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Ni(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(u){return this.location.subscribe(w=>{"popstate"===w.type&&u(w.url,w.state)})}handleRouterEvent(u,w){if(u instanceof Pt)this.stateMemento=this.createStateMemento();else if(u instanceof Jn)this.rawUrlTree=w.initialUrl;else if(u instanceof Xn){if("eager"===this.urlUpdateStrategy&&!w.extras.skipLocationChange){const O=this.urlHandlingStrategy.merge(w.finalUrl,w.initialUrl);this.setBrowserUrl(O,w)}}else u instanceof Ar?(this.currentUrlTree=w.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(w.finalUrl,w.initialUrl),this.routerState=w.targetRouterState,"deferred"===this.urlUpdateStrategy&&(w.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,w))):u instanceof an&&(u.code===yn.GuardRejected||u.code===yn.NoDataFromResolver)?this.restoreHistory(w):u instanceof En?this.restoreHistory(w,!0):u instanceof un&&(this.lastSuccessfulId=u.id,this.currentPageId=this.browserPageId)}setBrowserUrl(u,w){const O=this.urlSerializer.serialize(u);if(this.location.isCurrentPathEqualTo(O)||w.extras.replaceUrl){const de={...w.extras.state,...this.generateNgRouterState(w.id,this.browserPageId)};this.location.replaceState(O,"",de)}else{const H={...w.extras.state,...this.generateNgRouterState(w.id,this.browserPageId+1)};this.location.go(O,"",H)}}restoreHistory(u,w=!1){if("computed"===this.canceledNavigationResolution){const H=this.currentPageId-this.browserPageId;0!==H?this.location.historyGo(H):this.currentUrlTree===u.finalUrl&&0===H&&(this.resetState(u),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(w&&this.resetState(u),this.resetUrlToCurrentUrlTree())}resetState(u){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,u.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(u,w){return"computed"===this.canceledNavigationResolution?{navigationId:u,\u0275routerPageId:w}:{navigationId:u}}static#e=this.\u0275fac=(()=>{let u;return function(O){return(u||(u=o.n5z(d)))(O||d)}})();static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();var Wo=function(d){return d[d.COMPLETE=0]="COMPLETE",d[d.FAILED=1]="FAILED",d[d.REDIRECTING=2]="REDIRECTING",d}(Wo||{});function fs(d,y){d.events.pipe((0,_e.h)(u=>u instanceof un||u instanceof an||u instanceof En||u instanceof Jn),(0,ie.U)(u=>u instanceof un||u instanceof Jn?Wo.COMPLETE:u instanceof an&&(u.code===yn.Redirect||u.code===yn.SupersededByNewNavigation)?Wo.REDIRECTING:Wo.FAILED),(0,_e.h)(u=>u!==Wo.REDIRECTING),(0,we.q)(1)).subscribe(()=>{y()})}function dd(d){throw d}const Lr={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},bc={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let ir=(()=>{class d{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=(0,o.f3M)(o.c2e),this.stateManager=(0,o.f3M)(ga),this.options=(0,o.f3M)(Vt,{optional:!0})||{},this.pendingTasks=(0,o.f3M)(o.I6F),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,o.f3M)(nr),this.urlSerializer=(0,o.f3M)(_t),this.location=(0,o.f3M)(be.Ye),this.urlHandlingStrategy=(0,o.f3M)(Ln),this._events=new ft.x,this.errorHandler=this.options.errorHandler||dd,this.navigated=!1,this.routeReuseStrategy=(0,o.f3M)(no),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,o.f3M)(Nn,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,o.f3M)(Mi,{optional:!0}),this.eventsSubscription=new Ve.w0,this.isNgZoneEnabled=(0,o.f3M)(o.R0b)instanceof o.R0b&&o.R0b.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:u=>{this.console.warn(u)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const u=this.navigationTransitions.events.subscribe(w=>{try{const O=this.navigationTransitions.currentTransition,H=this.navigationTransitions.currentNavigation;if(null!==O&&null!==H)if(this.stateManager.handleRouterEvent(w,H),w instanceof an&&w.code!==yn.Redirect&&w.code!==yn.SupersededByNewNavigation)this.navigated=!0;else if(w instanceof un)this.navigated=!0;else if(w instanceof Ir){const de=this.urlHandlingStrategy.merge(w.url,O.currentRawUrl),nt={info:O.extras.info,skipLocationChange:O.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||hr(O.source)};this.scheduleNavigation(de,It,null,nt,{resolve:O.resolve,reject:O.reject,promise:O.promise})}(function ud(d){return!(d instanceof Ar||d instanceof Ir)})(w)&&this._events.next(w)}catch(O){this.navigationTransitions.transitionAbortSubject.next(O)}});this.eventsSubscription.add(u)}resetRootComponentType(u){this.routerState.root.component=u,this.navigationTransitions.rootComponentType=u}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),It,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((u,w)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(u,"popstate",w)},0)})}navigateToSyncWithBrowser(u,w,O){const H={replaceUrl:!0},de=O?.navigationId?O:null;if(O){const Ye={...O};delete Ye.navigationId,delete Ye.\u0275routerPageId,0!==Object.keys(Ye).length&&(H.state=Ye)}const nt=this.parseUrl(u);this.scheduleNavigation(nt,w,de,H)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(u){this.config=u.map(Pr),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(u,w={}){const{relativeTo:O,queryParams:H,fragment:de,queryParamsHandling:nt,preserveFragment:Ye}=w,Nt=Ye?this.currentUrlTree.fragment:de;let vn,mn=null;switch(nt){case"merge":mn={...this.currentUrlTree.queryParams,...H};break;case"preserve":mn=this.currentUrlTree.queryParams;break;default:mn=H||null}null!==mn&&(mn=this.removeEmptyProps(mn));try{vn=ci(O?O.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof u[0]||!u[0].startsWith("/"))&&(u=[]),vn=this.currentUrlTree.root}return Hi(vn,u,mn,Nt??null)}navigateByUrl(u,w={skipLocationChange:!1}){const O=ii(u)?u:this.parseUrl(u),H=this.urlHandlingStrategy.merge(O,this.rawUrlTree);return this.scheduleNavigation(H,It,null,w)}navigate(u,w={skipLocationChange:!1}){return function vc(d){for(let y=0;y(null!=H&&(w[O]=H),w),{})}scheduleNavigation(u,w,O,H,de){if(this.disposed)return Promise.resolve(!1);let nt,Ye,Nt;de?(nt=de.resolve,Ye=de.reject,Nt=de.promise):Nt=new Promise((vn,ai)=>{nt=vn,Ye=ai});const mn=this.pendingTasks.add();return fs(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(mn))}),this.navigationTransitions.handleNavigationRequest({source:w,restoredState:O,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:u,extras:H,resolve:nt,reject:Ye,promise:Nt,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Nt.catch(vn=>Promise.reject(vn))}static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})(),_a=(()=>{class d{constructor(u,w,O,H,de,nt){this.router=u,this.route=w,this.tabIndexAttribute=O,this.renderer=H,this.el=de,this.locationStrategy=nt,this.href=null,this.commands=null,this.onChanges=new ft.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const Ye=de.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===Ye||"area"===Ye,this.isAnchorElement?this.subscription=u.events.subscribe(Nt=>{Nt instanceof un&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(u){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",u)}ngOnChanges(u){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(u){null!=u?(this.commands=Array.isArray(u)?u:[u],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(u,w,O,H,de){const nt=this.urlTree;return!!(null===nt||this.isAnchorElement&&(0!==u||w||O||H||de||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(nt,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const u=this.urlTree;this.href=null!==u&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(u)):null;const w=null===this.href?null:(0,o.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",w)}applyAttributeValue(u,w){const O=this.renderer,H=this.el.nativeElement;null!==w?O.setAttribute(H,u,w):O.removeAttribute(H,u)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(w){return new(w||d)(o.Y36(ir),o.Y36(Vn),o.$8M("tabindex"),o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(be.S$))};static#t=this.\u0275dir=o.lG2({type:d,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(w,O){1&w&&o.NdJ("click",function(de){return O.onClick(de.button,de.ctrlKey,de.shiftKey,de.altKey,de.metaKey)}),2&w&&o.uIk("target",O.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[o.lbL.HasDecoratorInputTransform,"preserveFragment","preserveFragment",o.VuI],skipLocationChange:[o.lbL.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",o.VuI],replaceUrl:[o.lbL.HasDecoratorInputTransform,"replaceUrl","replaceUrl",o.VuI],routerLink:"routerLink"},standalone:!0,features:[o.Xq5,o.TTD]})}return d})(),Un=(()=>{class d{get isActive(){return this._isActive}constructor(u,w,O,H,de){this.router=u,this.element=w,this.renderer=O,this.cdr=H,this.link=de,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new o.vpe,this.routerEventsSubscription=u.events.subscribe(nt=>{nt instanceof un&&this.update()})}ngAfterContentInit(){(0,j.of)(this.links.changes,(0,j.of)(null)).pipe((0,Be.J)()).subscribe(u=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const u=[...this.links.toArray(),this.link].filter(w=>!!w).map(w=>w.onChanges);this.linkInputChangesSubscription=(0,G.D)(u).pipe((0,Be.J)()).subscribe(w=>{this._isActive!==this.isLinkActive(this.router)(w)&&this.update()})}set routerLinkActive(u){const w=Array.isArray(u)?u:u.split(" ");this.classes=w.filter(O=>!!O)}ngOnChanges(u){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const u=this.hasActiveLinks();this._isActive!==u&&(this._isActive=u,this.cdr.markForCheck(),this.classes.forEach(w=>{u?this.renderer.addClass(this.element.nativeElement,w):this.renderer.removeClass(this.element.nativeElement,w)}),u&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(u))})}isLinkActive(u){const w=function ba(d){return!!d.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return O=>{const H=O.urlTree;return!!H&&u.isActive(H,w)}}hasActiveLinks(){const u=this.isLinkActive(this.router);return this.link&&u(this.link)||this.links.some(u)}static#e=this.\u0275fac=function(w){return new(w||d)(o.Y36(ir),o.Y36(o.SBq),o.Y36(o.Qsj),o.Y36(o.sBO),o.Y36(_a,8))};static#t=this.\u0275dir=o.lG2({type:d,selectors:[["","routerLinkActive",""]],contentQueries:function(w,O,H){if(1&w&&o.Suo(H,_a,5),2&w){let de;o.iGM(de=o.CRH())&&(O.links=de)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[o.TTD]})}return d})();class Oo{}let Yo=(()=>{class d{constructor(u,w,O,H,de){this.router=u,this.injector=O,this.preloadingStrategy=H,this.loader=de}setUpPreloading(){this.subscription=this.router.events.pipe((0,_e.h)(u=>u instanceof un),(0,qe.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(u,w){const O=[];for(const H of w){H.providers&&!H._injector&&(H._injector=(0,o.MMx)(H.providers,u,`Route: ${H.path}`));const de=H._injector??u,nt=H._loadedInjector??de;(H.loadChildren&&!H._loadedRoutes&&void 0===H.canLoad||H.loadComponent&&!H._loadedComponent)&&O.push(this.preloadConfig(de,H)),(H.children||H._loadedRoutes)&&O.push(this.processRoutes(nt,H.children??H._loadedRoutes))}return(0,G.D)(O).pipe((0,Be.J)())}preloadConfig(u,w){return this.preloadingStrategy.preload(w,()=>{let O;O=w.loadChildren&&void 0===w.canLoad?this.loader.loadChildren(u,w):(0,j.of)(null);const H=O.pipe((0,je.z)(de=>null===de?(0,j.of)(void 0):(w._loadedRoutes=de.routes,w._loadedInjector=de.injector,this.processRoutes(de.injector??u,de.routes))));if(w.loadComponent&&!w._loadedComponent){const de=this.loader.loadComponent(w);return(0,G.D)([H,de]).pipe((0,Be.J)())}return H})}static#e=this.\u0275fac=function(w){return new(w||d)(o.LFG(ir),o.LFG(o.Sil),o.LFG(o.lqb),o.LFG(Oo),o.LFG(Bn))};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const fo=new o.OlP("");let Zi=(()=>{class d{constructor(u,w,O,H,de={}){this.urlSerializer=u,this.transitions=w,this.viewportScroller=O,this.zone=H,this.options=de,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},de.scrollPositionRestoration||="disabled",de.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(u=>{u instanceof Pt?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=u.navigationTrigger,this.restoredId=u.restoredState?u.restoredState.navigationId:0):u instanceof un?(this.lastId=u.id,this.scheduleScrollEvent(u,this.urlSerializer.parse(u.urlAfterRedirects).fragment)):u instanceof Jn&&u.code===$t.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(u,this.urlSerializer.parse(u.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(u=>{u instanceof Io&&(u.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(u.position):u.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(u.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(u,w){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Io(u,"popstate"===this.lastSource?this.store[this.restoredId]:null,w))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(w){o.$Z()};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac})}return d})();function Br(d,y){return{\u0275kind:d,\u0275providers:y}}function va(){const d=(0,o.f3M)(o.zs3);return y=>{const u=d.get(o.z2F);if(y!==u.components[0])return;const w=d.get(ir),O=d.get(ps);1===d.get(xo)&&w.initialNavigation(),d.get(cn,null,o.XFs.Optional)?.setUpPreloading(),d.get(fo,null,o.XFs.Optional)?.init(),w.resetRootComponentType(u.componentTypes[0]),O.closed||(O.next(),O.complete(),O.unsubscribe())}}const ps=new o.OlP("",{factory:()=>new ft.x}),xo=new o.OlP("",{providedIn:"root",factory:()=>1}),cn=new o.OlP("");function yc(d){return Br(0,[{provide:cn,useExisting:Yo},{provide:Oo,useExisting:d}])}function wc(d){return Br(9,[{provide:Fr,useValue:Yi},{provide:ur,useValue:{skipNextTransition:!!d?.skipInitialTransition,...d}}])}const Ec=new o.OlP("ROUTER_FORROOT_GUARD"),pd=[be.Ye,{provide:_t,useClass:Mt},ir,Oi,{provide:Vn,useFactory:function ms(d){return d.routerState.root},deps:[ir]},Bn,[]];let gd=(()=>{class d{constructor(u){}static forRoot(u,w){return{ngModule:d,providers:[pd,[],{provide:Nn,multi:!0,useValue:u},{provide:Ec,useFactory:In,deps:[[ir,new o.FiY,new o.tp0]]},{provide:Vt,useValue:w||{}},w?.useHash?{provide:be.S$,useClass:be.Do}:{provide:be.S$,useClass:be.b0},{provide:fo,useFactory:()=>{const d=(0,o.f3M)(be.EM),y=(0,o.f3M)(o.R0b),u=(0,o.f3M)(Vt),w=(0,o.f3M)(nr),O=(0,o.f3M)(_t);return u.scrollOffset&&d.setOffset(u.scrollOffset),new Zi(O,w,d,y,u)}},w?.preloadingStrategy?yc(w.preloadingStrategy).\u0275providers:[],w?.initialNavigation?xc(w):[],w?.bindToComponentInputs?Br(8,[mi,{provide:Mi,useExisting:mi}]).\u0275providers:[],w?.enableViewTransitions?wc().\u0275providers:[],[{provide:wa,useFactory:va},{provide:o.tb,multi:!0,useExisting:wa}]]}}static forChild(u){return{ngModule:d,providers:[{provide:Nn,multi:!0,useValue:u}]}}static#e=this.\u0275fac=function(w){return new(w||d)(o.LFG(Ec,8))};static#t=this.\u0275mod=o.oAB({type:d});static#n=this.\u0275inj=o.cJS({})}return d})();function In(d){return"guarded"}function xc(d){return["disabled"===d.initialNavigation?Br(3,[{provide:o.ip1,multi:!0,useFactory:()=>{const y=(0,o.f3M)(ir);return()=>{y.setUpLocationChangeListener()}}},{provide:xo,useValue:2}]).\u0275providers:[],"enabledBlocking"===d.initialNavigation?Br(2,[{provide:xo,useValue:0},{provide:o.ip1,multi:!0,deps:[o.zs3],useFactory:y=>{const u=y.get(be.V_,Promise.resolve());return()=>u.then(()=>new Promise(w=>{const O=y.get(ir),H=y.get(ps);fs(O,()=>{w(!0)}),y.get(nr).afterPreactivation=()=>(w(!0),H.closed?(0,j.of)(void 0):H),O.initialNavigation()}))}}]).\u0275providers:[]]}const wa=new o.OlP("")},7679:(bt,Me,m)=>{"use strict";m.d(Me,{a:()=>be,lQ:()=>De,wT:()=>We});var o=m(9212),c=m(6814),D=m(2096),q=m(5619),G=m(2181),j=m(6223);const ee=new o.OlP("recaptcha-language"),ne=new o.OlP("recaptcha-base-url"),$=new o.OlP("recaptcha-nonce-tag"),ae=new o.OlP("recaptcha-settings"),he=new o.OlP("recaptcha-v3-site-key"),ve=new o.OlP("recaptcha-loader-options"),Ve={loadScript:function Ge(_e,je,le,{url:qe,lang:pt,nonce:Ot}={}){window.ng2recaptchaloaded=()=>{le(grecaptcha)};const Lt=document.createElement("script");Lt.innerHTML="";const{url:zt,nonce:wt}=je(new URL(qe||"https://www.google.com/recaptcha/api.js"));zt.searchParams.set("render","explicit"===_e?_e:_e.key),zt.searchParams.set("onload","ng2recaptchaloaded"),zt.searchParams.set("trustedtypes","true"),pt&&zt.searchParams.set("hl",pt),Lt.src=zt.href;const en=wt||Ot;en&&Lt.setAttribute("nonce",en),Lt.async=!0,Lt.defer=!0,document.head.appendChild(Lt)},newLoadScript:function xe({v3SiteKey:_e,onBeforeLoad:je,onLoaded:le}){Ve.loadScript(_e?{key:_e}:"explicit",je,le)}};let He=(()=>{class _e{static#e=this.ready=null;constructor(le,qe,pt,Ot,Lt,zt){this.platformId=le,this.language=qe,this.baseUrl=pt,this.nonce=Ot,this.v3SiteKey=Lt,this.options=zt;const wt=this.init();this.ready=wt?function et(_e){return _e.asObservable().pipe((0,G.h)(je=>null!==je))}(wt):(0,D.of)()}init(){if(_e.ready)return _e.ready;if(!(0,c.NF)(this.platformId))return;const le=new q.X(null);return _e.ready=le,Ve.newLoadScript({v3SiteKey:this.v3SiteKey,onBeforeLoad:qe=>{if(this.options?.onBeforeLoad)return this.options.onBeforeLoad(qe);const pt=new URL(this.baseUrl??qe);return this.language&&pt.searchParams.set("hl",this.language),{url:pt,nonce:this.nonce}},onLoaded:qe=>{let pt=qe;this.options?.onLoaded&&(pt=this.options.onLoaded(qe)),le.next(pt)}}),le}static#t=this.\u0275fac=function(qe){return new(qe||_e)(o.LFG(o.Lbi),o.LFG(ee,8),o.LFG(ne,8),o.LFG($,8),o.LFG(he,8),o.LFG(ve,8))};static#n=this.\u0275prov=o.Yz7({token:_e,factory:_e.\u0275fac})}return _e})(),ht=0,We=(()=>{class _e{constructor(le,qe,pt,Ot){this.elementRef=le,this.loader=qe,this.zone=pt,this.id="ngrecaptcha-"+ht++,this.errorMode="default",this.resolved=new o.vpe,this.error=new o.vpe,this.errored=new o.vpe,Ot&&(this.siteKey=Ot.siteKey,this.theme=Ot.theme,this.type=Ot.type,this.size=Ot.size,this.badge=Ot.badge)}ngAfterViewInit(){this.subscription=this.loader.ready.subscribe(le=>{null!=le&&le.render instanceof Function&&(this.grecaptcha=le,this.renderRecaptcha())})}ngOnDestroy(){this.grecaptchaReset(),this.subscription&&this.subscription.unsubscribe()}execute(){"invisible"===this.size&&(null!=this.widget?this.grecaptcha.execute(this.widget):this.executeRequested=!0)}reset(){null!=this.widget&&(this.grecaptcha.getResponse(this.widget)&&this.resolved.emit(null),this.grecaptchaReset())}get __unsafe_widgetValue(){return null!=this.widget?this.grecaptcha.getResponse(this.widget):null}expired(){this.resolved.emit(null)}onError(le){this.error.emit(le),this.errored.emit(le)}captchaResponseCallback(le){this.resolved.emit(le)}grecaptchaReset(){null!=this.widget&&this.zone.runOutsideAngular(()=>this.grecaptcha.reset(this.widget))}renderRecaptcha(){const le={badge:this.badge,callback:qe=>{this.zone.run(()=>this.captchaResponseCallback(qe))},"expired-callback":()=>{this.zone.run(()=>this.expired())},sitekey:this.siteKey,size:this.size,tabindex:this.tabIndex,theme:this.theme,type:this.type};"handled"===this.errorMode&&(le["error-callback"]=(...qe)=>{this.zone.run(()=>this.onError(qe))}),this.widget=this.grecaptcha.render(this.elementRef.nativeElement,le),!0===this.executeRequested&&(this.executeRequested=!1,this.execute())}static#e=this.\u0275fac=function(qe){return new(qe||_e)(o.Y36(o.SBq),o.Y36(He),o.Y36(o.R0b),o.Y36(ae,8))};static#t=this.\u0275cmp=o.Xpm({type:_e,selectors:[["re-captcha"]],hostVars:1,hostBindings:function(qe,pt){2&qe&&o.uIk("id",pt.id)},inputs:{id:"id",siteKey:"siteKey",theme:"theme",type:"type",size:"size",tabIndex:"tabIndex",badge:"badge",errorMode:"errorMode"},outputs:{resolved:"resolved",error:"error",errored:"errored"},exportAs:["reCaptcha"],decls:0,vars:0,template:function(qe,pt){},encapsulation:2})}return _e})(),ft=(()=>{class _e{static#e=this.\u0275fac=function(qe){return new(qe||_e)};static#t=this.\u0275mod=o.oAB({type:_e});static#n=this.\u0275inj=o.cJS({})}return _e})(),be=(()=>{class _e{static#e=this.\u0275fac=function(qe){return new(qe||_e)};static#t=this.\u0275mod=o.oAB({type:_e});static#n=this.\u0275inj=o.cJS({providers:[He],imports:[ft]})}return _e})(),De=(()=>{class _e{static#e=this.\u0275fac=function(qe){return new(qe||_e)};static#t=this.\u0275mod=o.oAB({type:_e});static#n=this.\u0275inj=o.cJS({imports:[j.u5,ft]})}return _e})()},459:(bt,Me,m)=>{"use strict";m.d(Me,{N:()=>D});var o=m(9212),c=m(6814);let D=(()=>{class q{constructor(j,ee){this.document=j,this.platformId=ee,this.documentIsAccessible=(0,c.NF)(this.platformId)}static getCookieRegExp(j){const ee=j.replace(/([\[\]{}()|=;+?,.*^$])/gi,"\\$1");return new RegExp("(?:^"+ee+"|;\\s*"+ee+")=(.*?)(?:;|$)","g")}static safeDecodeURIComponent(j){try{return decodeURIComponent(j)}catch{return j}}check(j){return!!this.documentIsAccessible&&(j=encodeURIComponent(j),q.getCookieRegExp(j).test(this.document.cookie))}get(j){if(this.documentIsAccessible&&this.check(j)){j=encodeURIComponent(j);const ne=q.getCookieRegExp(j).exec(this.document.cookie);return ne[1]?q.safeDecodeURIComponent(ne[1]):""}return""}getAll(){if(!this.documentIsAccessible)return{};const j={},ee=this.document;return ee.cookie&&""!==ee.cookie&&ee.cookie.split(";").forEach(ne=>{const[$,ae]=ne.split("=");j[q.safeDecodeURIComponent($.replace(/^ /,""))]=q.safeDecodeURIComponent(ae)}),j}set(j,ee,ne,$,ae,he,ve,Ge){if(!this.documentIsAccessible)return;if("number"==typeof ne||ne instanceof Date||$||ae||he||ve)return void this.set(j,ee,{expires:ne,path:$,domain:ae,secure:he,sameSite:ve||"Lax",partitioned:Ge});let xe=encodeURIComponent(j)+"="+encodeURIComponent(ee)+";";const Ve=ne||{};Ve.expires&&(xe+="number"==typeof Ve.expires?"expires="+new Date((new Date).getTime()+1e3*Ve.expires*60*60*24).toUTCString()+";":"expires="+Ve.expires.toUTCString()+";"),Ve.path&&(xe+="path="+Ve.path+";"),Ve.domain&&(xe+="domain="+Ve.domain+";"),!1===Ve.secure&&"None"===Ve.sameSite&&(Ve.secure=!0,console.warn(`[ngx-cookie-service] Cookie ${j} was forced with secure flag because sameSite=None.More details : https://github.com/stevermeister/ngx-cookie-service/issues/86#issuecomment-597720130`)),Ve.secure&&(xe+="secure;"),Ve.sameSite||(Ve.sameSite="Lax"),xe+="sameSite="+Ve.sameSite+";",Ve.partitioned&&(xe+="Partitioned;"),this.document.cookie=xe}delete(j,ee,ne,$,ae="Lax"){this.documentIsAccessible&&this.set(j,"",{expires:new Date("Thu, 01 Jan 1970 00:00:01 GMT"),path:ee,domain:ne,secure:$,sameSite:ae})}deleteAll(j,ee,ne,$="Lax"){if(!this.documentIsAccessible)return;const ae=this.getAll();for(const he in ae)ae.hasOwnProperty(he)&&this.delete(he,j,ee,ne,$)}static#e=this.\u0275fac=function(ee){return new(ee||q)(o.LFG(c.K0),o.LFG(o.Lbi))};static#t=this.\u0275prov=o.Yz7({token:q,factory:q.\u0275fac,providedIn:"root"})}return q})()},9902:(bt,Me,m)=>{"use strict";m.d(Me,{s:()=>Fi,H:()=>ye});var o={};m.r(o),m.d(o,{Decoder:()=>ci,Encoder:()=>ii,PacketType:()=>sn,protocol:()=>hi});var c={};m.r(c),m.d(c,{Manager:()=>Qn,Socket:()=>Dn,connect:()=>oi,default:()=>oi,io:()=>oi,protocol:()=>hi});var D=m(9212),q=m(5592),G=m(3020);const j=Object.create(null);j.open="0",j.close="1",j.ping="2",j.pong="3",j.message="4",j.upgrade="5",j.noop="6";const ee=Object.create(null);Object.keys(j).forEach(k=>{ee[j[k]]=k});const ne={type:"error",data:"parser error"},$="function"==typeof Blob||typeof Blob<"u"&&"[object BlobConstructor]"===Object.prototype.toString.call(Blob),ae="function"==typeof ArrayBuffer,he=k=>"function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(k):k&&k.buffer instanceof ArrayBuffer,ve=({type:k,data:x},I,B)=>$&&x instanceof Blob?I?B(x):Ge(x,B):ae&&(x instanceof ArrayBuffer||he(x))?I?B(x):Ge(new Blob([x]),B):B(j[k]+(x||"")),Ge=(k,x)=>{const I=new FileReader;return I.onload=function(){const B=I.result.split(",")[1];x("b"+(B||""))},I.readAsDataURL(k)};function xe(k){return k instanceof Uint8Array?k:k instanceof ArrayBuffer?new Uint8Array(k):new Uint8Array(k.buffer,k.byteOffset,k.byteLength)}let Ve;const ht=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let k=0;k<64;k++)ht["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charCodeAt(k)]=k;const be="function"==typeof ArrayBuffer,ie=(k,x)=>{if("string"!=typeof k)return{type:"message",data:we(k,x)};const I=k.charAt(0);return"b"===I?{type:"message",data:X(k.substring(1),x)}:ee[I]?k.length>1?{type:ee[I],data:k.substring(1)}:{type:ee[I]}:ne},X=(k,x)=>{if(be){const I=(k=>{let B,Ke,It,St,Bt,x=.75*k.length,I=k.length,Oe=0;"="===k[k.length-1]&&(x--,"="===k[k.length-2]&&x--);const Pt=new ArrayBuffer(x),un=new Uint8Array(Pt);for(B=0;B>4,un[Oe++]=(15&It)<<4|St>>2,un[Oe++]=(3&St)<<6|63&Bt;return Pt})(k);return we(I,x)}return{base64:!0,data:k}},we=(k,x)=>"blob"===x?k instanceof Blob?k:new Blob([k]):k instanceof ArrayBuffer?k:k.buffer;let qe;function pt(k){return k.reduce((x,I)=>x+I.length,0)}function Ot(k,x){if(k[0].length===x)return k.shift();const I=new Uint8Array(x);let B=0;for(let Oe=0;Oe(k.hasOwnProperty(B)&&(I[B]=k[B]),I),{})}const Ie=pe.setTimeout,Le=pe.clearTimeout;function it(k,x){x.useNativeTimers?(k.setTimeoutFn=Ie.bind(pe),k.clearTimeoutFn=Le.bind(pe)):(k.setTimeoutFn=pe.setTimeout.bind(pe),k.clearTimeoutFn=pe.clearTimeout.bind(pe))}function Be(k){return"string"==typeof k?function Ze(k){let x=0,I=0;for(let B=0,Oe=k.length;B=57344?I+=3:(B++,I+=4);return I}(k):Math.ceil(1.33*(k.byteLength||k.size))}class kt extends Error{constructor(x,I,B){super(x),this.description=I,this.context=B,this.type="TransportError"}}class oe extends wt{constructor(x){super(),this.writable=!1,it(this,x),this.opts=x,this.query=x.query,this.socket=x.socket}onError(x,I,B){return super.emitReserved("error",new kt(x,I,B)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return("opening"===this.readyState||"open"===this.readyState)&&(this.doClose(),this.onClose()),this}send(x){"open"===this.readyState&&this.write(x)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(x){const I=ie(x,this.socket.binaryType);this.onPacket(I)}onPacket(x){super.emitReserved("packet",x)}onClose(x){this.readyState="closed",super.emitReserved("close",x)}pause(x){}createUri(x,I={}){return x+"://"+this._hostname()+this._port()+this.opts.path+this._query(I)}_hostname(){const x=this.opts.hostname;return-1===x.indexOf(":")?x:"["+x+"]"}_port(){return this.opts.port&&(this.opts.secure&&+(443!==this.opts.port)||!this.opts.secure&&80!==Number(this.opts.port))?":"+this.opts.port:""}_query(x){const I=function rt(k){let x="";for(let I in k)k.hasOwnProperty(I)&&(x.length&&(x+="&"),x+=encodeURIComponent(I)+"="+encodeURIComponent(k[I]));return x}(x);return I.length?"?"+I:""}}const Qe="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),Se=64,ze={};let yt,me=0,Je=0;function tt(k){let x="";do{x=Qe[k%Se]+x,k=Math.floor(k/Se)}while(k>0);return x}function rn(){const k=tt(+new Date);return k!==yt?(me=0,yt=k):k+"."+tt(me++)}for(;Je{class k extends wt{constructor(I,B){super(),it(this,B),this.opts=B,this.method=B.method||"GET",this.uri=I,this.data=void 0!==B.data?B.data:null,this.create()}create(){var I;const B=Ee(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");B.xdomain=!!this.opts.xd;const Oe=this.xhr=new st(B);try{Oe.open(this.method,this.uri,!0);try{if(this.opts.extraHeaders){Oe.setDisableHeaderCheck&&Oe.setDisableHeaderCheck(!0);for(let Ke in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(Ke)&&Oe.setRequestHeader(Ke,this.opts.extraHeaders[Ke])}}catch{}if("POST"===this.method)try{Oe.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{Oe.setRequestHeader("Accept","*/*")}catch{}null===(I=this.opts.cookieJar)||void 0===I||I.addCookies(Oe),"withCredentials"in Oe&&(Oe.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(Oe.timeout=this.opts.requestTimeout),Oe.onreadystatechange=()=>{var Ke;3===Oe.readyState&&(null===(Ke=this.opts.cookieJar)||void 0===Ke||Ke.parseCookies(Oe)),4===Oe.readyState&&(200===Oe.status||1223===Oe.status?this.onLoad():this.setTimeoutFn(()=>{this.onError("number"==typeof Oe.status?Oe.status:0)},0))},Oe.send(this.data)}catch(Ke){return void this.setTimeoutFn(()=>{this.onError(Ke)},0)}typeof document<"u"&&(this.index=k.requestsCount++,k.requests[this.index]=this)}onError(I){this.emitReserved("error",I,this.xhr),this.cleanup(!0)}cleanup(I){if(!(typeof this.xhr>"u"||null===this.xhr)){if(this.xhr.onreadystatechange=se,I)try{this.xhr.abort()}catch{}typeof document<"u"&&delete k.requests[this.index],this.xhr=null}}onLoad(){const I=this.xhr.responseText;null!==I&&(this.emitReserved("data",I),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}return k.requestsCount=0,k.requests={},k})();function J(){for(let k in ke.requests)ke.requests.hasOwnProperty(k)&&ke.requests[k].abort()}typeof document<"u"&&("function"==typeof attachEvent?attachEvent("onunload",J):"function"==typeof addEventListener&&addEventListener("onpagehide"in pe?"pagehide":"unload",J,!1));const ge="function"==typeof Promise&&"function"==typeof Promise.resolve?x=>Promise.resolve().then(x):(x,I)=>I(x,0),Xe=pe.WebSocket||pe.MozWebSocket,_t=typeof navigator<"u"&&"string"==typeof navigator.product&&"reactnative"===navigator.product.toLowerCase(),on={websocket:class Mt extends oe{constructor(x){super(x),this.supportsBinary=!x.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const x=this.uri(),I=this.opts.protocols,B=_t?{}:Ee(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(B.headers=this.opts.extraHeaders);try{this.ws=_t?new Xe(x,I,B):I?new Xe(x,I):new Xe(x)}catch(Oe){return this.emitReserved("error",Oe)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=x=>this.onClose({description:"websocket connection closed",context:x}),this.ws.onmessage=x=>this.onData(x.data),this.ws.onerror=x=>this.onError("websocket error",x)}write(x){this.writable=!1;for(let I=0;I{try{this.ws.send(Ke)}catch{}Oe&&ge(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){const x=this.opts.secure?"wss":"ws",I=this.query||{};return this.opts.timestampRequests&&(I[this.opts.timestampParam]=rn()),this.supportsBinary||(I.b64=1),this.createUri(x,I)}check(){return!!Xe}},webtransport:class Yt extends oe{get name(){return"webtransport"}doOpen(){"function"==typeof WebTransport&&(this.transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name]),this.transport.closed.then(()=>{this.onClose()}).catch(x=>{this.onError("webtransport error",x)}),this.transport.ready.then(()=>{this.transport.createBidirectionalStream().then(x=>{const I=function Lt(k,x){qe||(qe=new TextDecoder);const I=[];let B=0,Oe=-1,Ke=!1;return new TransformStream({transform(It,St){for(I.push(It);;){if(0===B){if(pt(I)<1)break;const Bt=Ot(I,1);Ke=128==(128&Bt[0]),Oe=127&Bt[0],B=Oe<126?3:126===Oe?1:2}else if(1===B){if(pt(I)<2)break;const Bt=Ot(I,2);Oe=new DataView(Bt.buffer,Bt.byteOffset,Bt.length).getUint16(0),B=3}else if(2===B){if(pt(I)<8)break;const Bt=Ot(I,8),Pt=new DataView(Bt.buffer,Bt.byteOffset,Bt.length),un=Pt.getUint32(0);if(un>Math.pow(2,21)-1){St.enqueue(ne);break}Oe=un*Math.pow(2,32)+Pt.getUint32(4),B=3}else{if(pt(I)k){St.enqueue(ne);break}}}})}(Number.MAX_SAFE_INTEGER,this.socket.binaryType),B=x.readable.pipeThrough(I).getReader(),Oe=function le(){return new TransformStream({transform(k,x){!function et(k,x){$&&k.data instanceof Blob?k.data.arrayBuffer().then(xe).then(x):ae&&(k.data instanceof ArrayBuffer||he(k.data))?x(xe(k.data)):ve(k,!1,I=>{Ve||(Ve=new TextEncoder),x(Ve.encode(I))})}(k,I=>{const B=I.length;let Oe;if(B<126)Oe=new Uint8Array(1),new DataView(Oe.buffer).setUint8(0,B);else if(B<65536){Oe=new Uint8Array(3);const Ke=new DataView(Oe.buffer);Ke.setUint8(0,126),Ke.setUint16(1,B)}else{Oe=new Uint8Array(9);const Ke=new DataView(Oe.buffer);Ke.setUint8(0,127),Ke.setBigUint64(1,BigInt(B))}k.data&&"string"!=typeof k.data&&(Oe[0]|=128),x.enqueue(Oe),x.enqueue(I)})}})}();Oe.readable.pipeTo(x.writable),this.writer=Oe.writable.getWriter();const Ke=()=>{B.read().then(({done:St,value:Bt})=>{St||(this.onPacket(Bt),Ke())}).catch(St=>{})};Ke();const It={type:"open"};this.query.sid&&(It.data=`{"sid":"${this.query.sid}"}`),this.writer.write(It).then(()=>this.onOpen())})}))}write(x){this.writable=!1;for(let I=0;I{Oe&&ge(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var x;null===(x=this.transport)||void 0===x||x.close()}},polling:class fe extends oe{constructor(x){if(super(x),this.polling=!1,typeof location<"u"){const B="https:"===location.protocol;let Oe=location.port;Oe||(Oe=B?"443":"80"),this.xd=typeof location<"u"&&x.hostname!==location.hostname||Oe!==x.port}this.supportsBinary=Te&&!(x&&x.forceBase64),this.opts.withCredentials&&(this.cookieJar=void 0)}get name(){return"polling"}doOpen(){this.poll()}pause(x){this.readyState="pausing";const I=()=>{this.readyState="paused",x()};if(this.polling||!this.writable){let B=0;this.polling&&(B++,this.once("pollComplete",function(){--B||I()})),this.writable||(B++,this.once("drain",function(){--B||I()}))}else I()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(x){((k,x)=>{const I=k.split("\x1e"),B=[];for(let Oe=0;Oe{if("opening"===this.readyState&&"open"===B.type&&this.onOpen(),"close"===B.type)return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(B)}),"closed"!==this.readyState&&(this.polling=!1,this.emitReserved("pollComplete"),"open"===this.readyState&&this.poll())}doClose(){const x=()=>{this.write([{type:"close"}])};"open"===this.readyState?x():this.once("open",x)}write(x){this.writable=!1,((k,x)=>{const I=k.length,B=new Array(I);let Oe=0;k.forEach((Ke,It)=>{ve(Ke,!1,St=>{B[It]=St,++Oe===I&&x(B.join("\x1e"))})})})(x,I=>{this.doWrite(I,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const x=this.opts.secure?"https":"http",I=this.query||{};return!1!==this.opts.timestampRequests&&(I[this.opts.timestampParam]=rn()),!this.supportsBinary&&!I.sid&&(I.b64=1),this.createUri(x,I)}request(x={}){return Object.assign(x,{xd:this.xd,cookieJar:this.cookieJar},this.opts),new ke(this.uri(),x)}doWrite(x,I){const B=this.request({method:"POST",data:x});B.on("success",I),B.on("error",(Oe,Ke)=>{this.onError("xhr post error",Oe,Ke)})}doPoll(){const x=this.request();x.on("data",this.onData.bind(this)),x.on("error",(I,B)=>{this.onError("xhr poll error",I,B)}),this.pollXhr=x}}},Wt=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,kn=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function Tn(k){if(k.length>2e3)throw"URI too long";const x=k,I=k.indexOf("["),B=k.indexOf("]");-1!=I&&-1!=B&&(k=k.substring(0,I)+k.substring(I,B).replace(/:/g,";")+k.substring(B,k.length));let Oe=Wt.exec(k||""),Ke={},It=14;for(;It--;)Ke[kn[It]]=Oe[It]||"";return-1!=I&&-1!=B&&(Ke.source=x,Ke.host=Ke.host.substring(1,Ke.host.length-1).replace(/;/g,":"),Ke.authority=Ke.authority.replace("[","").replace("]","").replace(/;/g,":"),Ke.ipv6uri=!0),Ke.pathNames=function Gn(k,x){const B=x.replace(/\/{2,9}/g,"/").split("/");return("/"==x.slice(0,1)||0===x.length)&&B.splice(0,1),"/"==x.slice(-1)&&B.splice(B.length-1,1),B}(0,Ke.path),Ke.queryKey=function ot(k,x){const I={};return x.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(B,Oe,Ke){Oe&&(I[Oe]=Ke)}),I}(0,Ke.query),Ke}let Re=(()=>{class k extends wt{constructor(I,B={}){super(),this.binaryType="arraybuffer",this.writeBuffer=[],I&&"object"==typeof I&&(B=I,I=null),I?(I=Tn(I),B.hostname=I.host,B.secure="https"===I.protocol||"wss"===I.protocol,B.port=I.port,I.query&&(B.query=I.query)):B.host&&(B.hostname=Tn(B.host).host),it(this,B),this.secure=null!=B.secure?B.secure:typeof location<"u"&&"https:"===location.protocol,B.hostname&&!B.port&&(B.port=this.secure?"443":"80"),this.hostname=B.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=B.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=B.transports||["polling","websocket","webtransport"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},B),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),"string"==typeof this.opts.query&&(this.opts.query=function at(k){let x={},I=k.split("&");for(let B=0,Oe=I.length;B{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),"localhost"!==this.hostname&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(I){const B=Object.assign({},this.opts.query);B.EIO=4,B.transport=I,this.id&&(B.sid=this.id);const Oe=Object.assign({},this.opts,{query:B,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[I]);return new on[I](Oe)}open(){let I;if(this.opts.rememberUpgrade&&k.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))I="websocket";else{if(0===this.transports.length)return void this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);I=this.transports[0]}this.readyState="opening";try{I=this.createTransport(I)}catch{return this.transports.shift(),void this.open()}I.open(),this.setTransport(I)}setTransport(I){this.transport&&this.transport.removeAllListeners(),this.transport=I,I.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",B=>this.onClose("transport close",B))}probe(I){let B=this.createTransport(I),Oe=!1;k.priorWebsocketSuccess=!1;const Ke=()=>{Oe||(B.send([{type:"ping",data:"probe"}]),B.once("packet",$t=>{if(!Oe)if("pong"===$t.type&&"probe"===$t.data){if(this.upgrading=!0,this.emitReserved("upgrading",B),!B)return;k.priorWebsocketSuccess="websocket"===B.name,this.transport.pause(()=>{Oe||"closed"!==this.readyState&&(yn(),this.setTransport(B),B.send([{type:"upgrade"}]),this.emitReserved("upgrade",B),B=null,this.upgrading=!1,this.flush())})}else{const an=new Error("probe error");an.transport=B.name,this.emitReserved("upgradeError",an)}}))};function It(){Oe||(Oe=!0,yn(),B.close(),B=null)}const St=$t=>{const an=new Error("probe error: "+$t);an.transport=B.name,It(),this.emitReserved("upgradeError",an)};function Bt(){St("transport closed")}function Pt(){St("socket closed")}function un($t){B&&$t.name!==B.name&&It()}const yn=()=>{B.removeListener("open",Ke),B.removeListener("error",St),B.removeListener("close",Bt),this.off("close",Pt),this.off("upgrading",un)};B.once("open",Ke),B.once("error",St),B.once("close",Bt),this.once("close",Pt),this.once("upgrading",un),-1!==this.upgrades.indexOf("webtransport")&&"webtransport"!==I?this.setTimeoutFn(()=>{Oe||B.open()},200):B.open()}onOpen(){if(this.readyState="open",k.priorWebsocketSuccess="websocket"===this.transport.name,this.emitReserved("open"),this.flush(),"open"===this.readyState&&this.opts.upgrade){let I=0;const B=this.upgrades.length;for(;I{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,0===this.writeBuffer.length?this.emitReserved("drain"):this.flush()}flush(){if("closed"!==this.readyState&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const I=this.getWritablePackets();this.transport.send(I),this.prevBufferLen=I.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&"polling"===this.transport.name&&this.writeBuffer.length>1))return this.writeBuffer;let B=1;for(let Oe=0;Oe0&&B>this.maxPayload)return this.writeBuffer.slice(0,Oe);B+=2}return this.writeBuffer}write(I,B,Oe){return this.sendPacket("message",I,B,Oe),this}send(I,B,Oe){return this.sendPacket("message",I,B,Oe),this}sendPacket(I,B,Oe,Ke){if("function"==typeof B&&(Ke=B,B=void 0),"function"==typeof Oe&&(Ke=Oe,Oe=null),"closing"===this.readyState||"closed"===this.readyState)return;(Oe=Oe||{}).compress=!1!==Oe.compress;const It={type:I,data:B,options:Oe};this.emitReserved("packetCreate",It),this.writeBuffer.push(It),Ke&&this.once("flush",Ke),this.flush()}close(){const I=()=>{this.onClose("forced close"),this.transport.close()},B=()=>{this.off("upgrade",B),this.off("upgradeError",B),I()},Oe=()=>{this.once("upgrade",B),this.once("upgradeError",B)};return("opening"===this.readyState||"open"===this.readyState)&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?Oe():I()}):this.upgrading?Oe():I()),this}onError(I){k.priorWebsocketSuccess=!1,this.emitReserved("error",I),this.onClose("transport error",I)}onClose(I,B){("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState)&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),"function"==typeof removeEventListener&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",I,B),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(I){const B=[];let Oe=0;const Ke=I.length;for(;Oe"function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(k):k.buffer instanceof ArrayBuffer,N=Object.prototype.toString,Q="function"==typeof Blob||typeof Blob<"u"&&"[object BlobConstructor]"===N.call(Blob),$e="function"==typeof File||typeof File<"u"&&"[object FileConstructor]"===N.call(File);function Ne(k){return p&&(k instanceof ArrayBuffer||F(k))||Q&&k instanceof Blob||$e&&k instanceof File}function Pe(k,x){if(!k||"object"!=typeof k)return!1;if(Array.isArray(k)){for(let I=0,B=k.length;I=0&&k.num{delete this.acks[x];for(let It=0;It{this.io.clearTimeoutFn(Ke),I.apply(this,[null,...It])}}emitWithAck(x,...I){const B=void 0!==this.flags.timeout||void 0!==this._opts.ackTimeout;return new Promise((Oe,Ke)=>{I.push((It,St)=>B?It?Ke(It):Oe(St):Oe(It)),this.emit(x,...I)})}_addToQueue(x){let I;"function"==typeof x[x.length-1]&&(I=x.pop());const B={id:this._queueSeq++,tryCount:0,pending:!1,args:x,flags:Object.assign({fromQueue:!0},this.flags)};x.push((Oe,...Ke)=>B!==this._queue[0]?void 0:(null!==Oe?B.tryCount>this._opts.retries&&(this._queue.shift(),I&&I(Oe)):(this._queue.shift(),I&&I(null,...Ke)),B.pending=!1,this._drainQueue())),this._queue.push(B),this._drainQueue()}_drainQueue(x=!1){if(!this.connected||0===this._queue.length)return;const I=this._queue[0];I.pending&&!x||(I.pending=!0,I.tryCount++,this.flags=I.flags,this.emit.apply(this,I.args))}packet(x){x.nsp=this.nsp,this.io._packet(x)}onopen(){"function"==typeof this.auth?this.auth(x=>{this._sendConnectPacket(x)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(x){this.packet({type:sn.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},x):x})}onerror(x){this.connected||this.emitReserved("connect_error",x)}onclose(x,I){this.connected=!1,delete this.id,this.emitReserved("disconnect",x,I)}onpacket(x){if(x.nsp===this.nsp)switch(x.type){case sn.CONNECT:x.data&&x.data.sid?this.onconnect(x.data.sid,x.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case sn.EVENT:case sn.BINARY_EVENT:this.onevent(x);break;case sn.ACK:case sn.BINARY_ACK:this.onack(x);break;case sn.DISCONNECT:this.ondisconnect();break;case sn.CONNECT_ERROR:this.destroy();const B=new Error(x.data.message);B.data=x.data.data,this.emitReserved("connect_error",B)}}onevent(x){const I=x.data||[];null!=x.id&&I.push(this.ack(x.id)),this.connected?this.emitEvent(I):this.receiveBuffer.push(Object.freeze(I))}emitEvent(x){if(this._anyListeners&&this._anyListeners.length){const I=this._anyListeners.slice();for(const B of I)B.apply(this,x)}super.emit.apply(this,x),this._pid&&x.length&&"string"==typeof x[x.length-1]&&(this._lastOffset=x[x.length-1])}ack(x){const I=this;let B=!1;return function(...Oe){B||(B=!0,I.packet({type:sn.ACK,id:x,data:Oe}))}}onack(x){const I=this.acks[x.id];"function"==typeof I&&(I.apply(this,x.data),delete this.acks[x.id])}onconnect(x,I){this.id=x,this.recovered=I&&this._pid===I,this._pid=I,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(x=>this.emitEvent(x)),this.receiveBuffer=[],this.sendBuffer.forEach(x=>{this.notifyOutgoingListeners(x),this.packet(x)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(x=>x()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:sn.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(x){return this.flags.compress=x,this}get volatile(){return this.flags.volatile=!0,this}timeout(x){return this.flags.timeout=x,this}onAny(x){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(x),this}prependAny(x){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(x),this}offAny(x){if(!this._anyListeners)return this;if(x){const I=this._anyListeners;for(let B=0;B0&&k.jitter<=1?k.jitter:0,this.attempts=0}jt.prototype.duration=function(){var k=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var x=Math.random(),I=Math.floor(x*this.jitter*k);k=1&Math.floor(10*x)?k+I:k-I}return 0|Math.min(k,this.max)},jt.prototype.reset=function(){this.attempts=0},jt.prototype.setMin=function(k){this.ms=k},jt.prototype.setMax=function(k){this.max=k},jt.prototype.setJitter=function(k){this.jitter=k};class Qn extends wt{constructor(x,I){var B;super(),this.nsps={},this.subs=[],x&&"object"==typeof x&&(I=x,x=void 0),(I=I||{}).path=I.path||"/socket.io",this.opts=I,it(this,I),this.reconnection(!1!==I.reconnection),this.reconnectionAttempts(I.reconnectionAttempts||1/0),this.reconnectionDelay(I.reconnectionDelay||1e3),this.reconnectionDelayMax(I.reconnectionDelayMax||5e3),this.randomizationFactor(null!==(B=I.randomizationFactor)&&void 0!==B?B:.5),this.backoff=new jt({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(null==I.timeout?2e4:I.timeout),this._readyState="closed",this.uri=x;const Oe=I.parser||o;this.encoder=new Oe.Encoder,this.decoder=new Oe.Decoder,this._autoConnect=!1!==I.autoConnect,this._autoConnect&&this.open()}reconnection(x){return arguments.length?(this._reconnection=!!x,this):this._reconnection}reconnectionAttempts(x){return void 0===x?this._reconnectionAttempts:(this._reconnectionAttempts=x,this)}reconnectionDelay(x){var I;return void 0===x?this._reconnectionDelay:(this._reconnectionDelay=x,null===(I=this.backoff)||void 0===I||I.setMin(x),this)}randomizationFactor(x){var I;return void 0===x?this._randomizationFactor:(this._randomizationFactor=x,null===(I=this.backoff)||void 0===I||I.setJitter(x),this)}reconnectionDelayMax(x){var I;return void 0===x?this._reconnectionDelayMax:(this._reconnectionDelayMax=x,null===(I=this.backoff)||void 0===I||I.setMax(x),this)}timeout(x){return arguments.length?(this._timeout=x,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()}open(x){if(~this._readyState.indexOf("open"))return this;this.engine=new Re(this.uri,this.opts);const I=this.engine,B=this;this._readyState="opening",this.skipReconnect=!1;const Oe=Cn(I,"open",function(){B.onopen(),x&&x()}),Ke=St=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",St),x?x(St):this.maybeReconnectOnOpen()},It=Cn(I,"error",Ke);if(!1!==this._timeout){const Bt=this.setTimeoutFn(()=>{Oe(),Ke(new Error("timeout")),I.close()},this._timeout);this.opts.autoUnref&&Bt.unref(),this.subs.push(()=>{this.clearTimeoutFn(Bt)})}return this.subs.push(Oe),this.subs.push(It),this}connect(x){return this.open(x)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const x=this.engine;this.subs.push(Cn(x,"ping",this.onping.bind(this)),Cn(x,"data",this.ondata.bind(this)),Cn(x,"error",this.onerror.bind(this)),Cn(x,"close",this.onclose.bind(this)),Cn(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(x){try{this.decoder.add(x)}catch(I){this.onclose("parse error",I)}}ondecoded(x){ge(()=>{this.emitReserved("packet",x)},this.setTimeoutFn)}onerror(x){this.emitReserved("error",x)}socket(x,I){let B=this.nsps[x];return B?this._autoConnect&&!B.active&&B.connect():(B=new Dn(this,x,I),this.nsps[x]=B),B}_destroy(x){const I=Object.keys(this.nsps);for(const B of I)if(this.nsps[B].active)return;this._close()}_packet(x){const I=this.encoder.encode(x);for(let B=0;Bx()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(x,I){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",x,I),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const x=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const I=this.backoff.duration();this._reconnecting=!0;const B=this.setTimeoutFn(()=>{x.skipReconnect||(this.emitReserved("reconnect_attempt",x.backoff.attempts),!x.skipReconnect&&x.open(Oe=>{Oe?(x._reconnecting=!1,x.reconnect(),this.emitReserved("reconnect_error",Oe)):x.onreconnect()}))},I);this.opts.autoUnref&&B.unref(),this.subs.push(()=>{this.clearTimeoutFn(B)})}}onreconnect(){const x=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",x)}}const ri={};function oi(k,x){"object"==typeof k&&(x=k,k=void 0);const I=function A(k,x="",I){let B=k;I=I||typeof location<"u"&&location,null==k&&(k=I.protocol+"//"+I.host),"string"==typeof k&&("/"===k.charAt(0)&&(k="/"===k.charAt(1)?I.protocol+k:I.host+k),/^(https?|wss?):\/\//.test(k)||(k=typeof I<"u"?I.protocol+"//"+k:"https://"+k),B=Tn(k)),B.port||(/^(http|ws)$/.test(B.protocol)?B.port="80":/^(http|ws)s$/.test(B.protocol)&&(B.port="443")),B.path=B.path||"/";const Ke=-1!==B.host.indexOf(":")?"["+B.host+"]":B.host;return B.id=B.protocol+"://"+Ke+":"+B.port+x,B.href=B.protocol+"://"+Ke+(I&&I.port===B.port?"":":"+B.port),B}(k,(x=x||{}).path||"/socket.io"),B=I.source,Oe=I.id;let Bt;return x.forceNew||x["force new connection"]||!1===x.multiplex||ri[Oe]&&I.path in ri[Oe].nsps?Bt=new Qn(B,x):(ri[Oe]||(ri[Oe]=new Qn(B,x)),Bt=ri[Oe]),I.query&&!x.query&&(x.query=I.queryKey),Bt.socket(I.path,x)}Object.assign(oi,{Manager:Qn,Socket:Dn,io:oi,connect:oi});class Fi{config;subscribersCounter={};eventObservables$={};ioSocket;emptyConfig={url:"",options:{}};constructor(x){this.config=x,void 0===x&&(x=this.emptyConfig),this.ioSocket=(oi||c)(x.url,x.options)}of(x){this.ioSocket.of(x)}on(x,I){this.ioSocket.on(x,I)}once(x,I){this.ioSocket.once(x,I)}connect(x){return this.ioSocket.connect(x)}disconnect(x){return this.ioSocket.disconnect.apply(this.ioSocket,arguments)}emit(x,...I){return this.ioSocket.emit.apply(this.ioSocket,arguments)}removeListener(x,I){return this.ioSocket.removeListener.apply(this.ioSocket,arguments)}removeAllListeners(x){return this.ioSocket.removeAllListeners.apply(this.ioSocket,arguments)}fromEvent(x){return this.subscribersCounter[x]||(this.subscribersCounter[x]=0),this.subscribersCounter[x]++,this.eventObservables$[x]||(this.eventObservables$[x]=new q.y(I=>{const B=Oe=>{I.next(Oe)};return this.ioSocket.on(x,B),()=>{this.subscribersCounter[x]--,0===this.subscribersCounter[x]&&(this.ioSocket.removeListener(x,B),delete this.eventObservables$[x])}}).pipe((0,G.B)())),this.eventObservables$[x]}fromOneTimeEvent(x){return new Promise(I=>this.once(x,I))}listeners(x){return this.ioSocket.listeners(x)}listenersAny(){return this.ioSocket.listenersAny()}listenersAnyOutgoing(){return this.ioSocket.listenersAnyOutgoing()}off(x,I){return x?x&&!I?this.ioSocket.off(x):this.ioSocket.off(x,I):this.ioSocket.offAny()}onAny(x){return this.ioSocket.onAny(x)}onAnyOutgoing(x){return this.ioSocket.onAnyOutgoing(x)}prependAny(x){return this.ioSocket.prependAny(x)}prependAnyOutgoing(x){return this.ioSocket.prependAnyOutgoing(x)}timeout(x){return this.ioSocket.timeout(x)}volatile(){return this.ioSocket.volatile}}function Y(k){return new Fi(k)}const Ae=new D.OlP("__SOCKET_IO_CONFIG__");let ye=(()=>{class k{static forRoot(I){return{ngModule:k,providers:[{provide:Ae,useValue:I},{provide:Fi,useFactory:Y,deps:[Ae]}]}}static \u0275fac=function(B){return new(B||k)};static \u0275mod=D.oAB({type:k});static \u0275inj=D.cJS({})}return k})()},5861:(bt,Me,m)=>{"use strict";function o(D,q,G,j,ee,ne,$){try{var ae=D[ne]($),he=ae.value}catch(ve){return void G(ve)}ae.done?q(he):Promise.resolve(he).then(j,ee)}function c(D){return function(){var q=this,G=arguments;return new Promise(function(j,ee){var ne=D.apply(q,G);function $(he){o(ne,j,ee,$,ae,"next",he)}function ae(he){o(ne,j,ee,$,ae,"throw",he)}$(void 0)})}}m.d(Me,{Z:()=>c})},7582:(bt,Me,m)=>{"use strict";function ve(pe,Ee,Ie,Le){return new(Ie||(Ie=Promise))(function(ce,Be){function Ze(kt){try{at(Le.next(kt))}catch(oe){Be(oe)}}function rt(kt){try{at(Le.throw(kt))}catch(oe){Be(oe)}}function at(kt){kt.done?ce(kt.value):function it(ce){return ce instanceof Ie?ce:new Ie(function(Be){Be(ce)})}(kt.value).then(Ze,rt)}at((Le=Le.apply(pe,Ee||[])).next())})}function be(pe){return this instanceof be?(this.v=pe,this):new be(pe)}function ie(pe,Ee,Ie){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var it,Le=Ie.apply(pe,Ee||[]),ce=[];return it={},Be("next"),Be("throw"),Be("return"),it[Symbol.asyncIterator]=function(){return this},it;function Be(Qe){Le[Qe]&&(it[Qe]=function(Se){return new Promise(function(ze,me){ce.push([Qe,Se,ze,me])>1||Ze(Qe,Se)})})}function Ze(Qe,Se){try{!function rt(Qe){Qe.value instanceof be?Promise.resolve(Qe.value.v).then(at,kt):oe(ce[0][2],Qe)}(Le[Qe](Se))}catch(ze){oe(ce[0][3],ze)}}function at(Qe){Ze("next",Qe)}function kt(Qe){Ze("throw",Qe)}function oe(Qe,Se){Qe(Se),ce.shift(),ce.length&&Ze(ce[0][0],ce[0][1])}}function we(pe){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ie,Ee=pe[Symbol.asyncIterator];return Ee?Ee.call(pe):(pe=function et(pe){var Ee="function"==typeof Symbol&&Symbol.iterator,Ie=Ee&&pe[Ee],Le=0;if(Ie)return Ie.call(pe);if(pe&&"number"==typeof pe.length)return{next:function(){return pe&&Le>=pe.length&&(pe=void 0),{value:pe&&pe[Le++],done:!pe}}};throw new TypeError(Ee?"Object is not iterable.":"Symbol.iterator is not defined.")}(pe),Ie={},Le("next"),Le("throw"),Le("return"),Ie[Symbol.asyncIterator]=function(){return this},Ie);function Le(ce){Ie[ce]=pe[ce]&&function(Be){return new Promise(function(Ze,rt){!function it(ce,Be,Ze,rt){Promise.resolve(rt).then(function(at){ce({value:at,done:Ze})},Be)}(Ze,rt,(Be=pe[ce](Be)).done,Be.value)})}}}m.d(Me,{FC:()=>ie,KL:()=>we,mG:()=>ve,qq:()=>be}),"function"==typeof SuppressedError&&SuppressedError}},bt=>{bt(bt.s=7214)}]); \ No newline at end of file diff --git a/runtime.7927846b914411a4.js b/runtime.7927846b914411a4.js new file mode 100644 index 0000000..6b8168d --- /dev/null +++ b/runtime.7927846b914411a4.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,v={},m={};function r(e){var n=m[e];if(void 0!==n)return n.exports;var t=m[e]={exports:{}};return v[e](t,t.exports,r),t.exports}r.m=v,e=[],r.O=(n,t,i,o)=>{if(!t){var a=1/0;for(f=0;f=o)&&Object.keys(r.O).every(p=>r.O[p](t[d]))?t.splice(d--,1):(l=!1,o0&&e[f-1][2]>o;f--)e[f]=e[f-1];e[f]=[t,i,o]},r.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return r.d(n,{a:n}),n},r.d=(e,n)=>{for(var t in n)r.o(n,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((n,t)=>(r.f[t](e,n),n),[])),r.u=e=>(592===e?"common":e)+"."+{76:"c9bb9553e8788bcf",83:"8e7390b46677dbb3",219:"21bd07d3b7d07e95",434:"ab6d8461db531b02",554:"41f8ab523221937c",592:"a3b8d467e9a41f4d",624:"572e5538bfd533ae",683:"34b6e44827c384df",813:"1667b60020ffae6c",939:"4b723b07380bb18f",971:"447f52b18fa6b5b4",978:"a0f7464c29a13465"}[e]+".js",r.miniCssF=e=>{},r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={},n="vgmq:";r.l=(t,i,o,f)=>{if(e[t])e[t].push(i);else{var a,l;if(void 0!==o)for(var d=document.getElementsByTagName("script"),c=0;c{a.onerror=a.onload=null,clearTimeout(b);var _=e[t];if(delete e[t],a.parentNode&&a.parentNode.removeChild(a),_&&_.forEach(h=>h(p)),g)return g(p)},b=setTimeout(s.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=s.bind(null,a.onerror),a.onload=s.bind(null,a.onload),l&&document.head.appendChild(a)}}})(),r.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:n=>n},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="",(()=>{var e={666:0};r.f.j=(i,o)=>{var f=r.o(e,i)?e[i]:void 0;if(0!==f)if(f)o.push(f[2]);else if(666!=i){var a=new Promise((u,s)=>f=e[i]=[u,s]);o.push(f[2]=a);var l=r.p+r.u(i),d=new Error;r.l(l,u=>{if(r.o(e,i)&&(0!==(f=e[i])&&(e[i]=void 0),f)){var s=u&&("load"===u.type?"missing":u.type),b=u&&u.target&&u.target.src;d.message="Loading chunk "+i+" failed.\n("+s+": "+b+")",d.name="ChunkLoadError",d.type=s,d.request=b,f[1](d)}},"chunk-"+i,i)}else e[i]=0},r.O.j=i=>0===e[i];var n=(i,o)=>{var d,c,[f,a,l]=o,u=0;if(f.some(b=>0!==e[b])){for(d in a)r.o(a,d)&&(r.m[d]=a[d]);if(l)var s=l(r)}for(i&&i(o);u{"use strict";var e,v={},m={};function r(e){var n=m[e];if(void 0!==n)return n.exports;var t=m[e]={exports:{}};return v[e](t,t.exports,r),t.exports}r.m=v,e=[],r.O=(n,t,f,o)=>{if(!t){var a=1/0;for(i=0;i=o)&&Object.keys(r.O).every(p=>r.O[p](t[d]))?t.splice(d--,1):(c=!1,o0&&e[i-1][2]>o;i--)e[i]=e[i-1];e[i]=[t,f,o]},r.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return r.d(n,{a:n}),n},r.d=(e,n)=>{for(var t in n)r.o(n,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((n,t)=>(r.f[t](e,n),n),[])),r.u=e=>e+"."+{76:"c9bb9553e8788bcf",83:"f50c670320751879",219:"21bd07d3b7d07e95",419:"12b0394af7a2f2ef",434:"ab6d8461db531b02",525:"4715140f38942a7f",554:"ebd99839372b1a69",624:"4984e5429d22bc6a",683:"471f350225ce839b",813:"1667b60020ffae6c",939:"4b723b07380bb18f"}[e]+".js",r.miniCssF=e=>{},r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={},n="vgmq:";r.l=(t,f,o,i)=>{if(e[t])e[t].push(f);else{var a,c;if(void 0!==o)for(var d=document.getElementsByTagName("script"),l=0;l{a.onerror=a.onload=null,clearTimeout(b);var _=e[t];if(delete e[t],a.parentNode&&a.parentNode.removeChild(a),_&&_.forEach(h=>h(p)),g)return g(p)},b=setTimeout(s.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=s.bind(null,a.onerror),a.onload=s.bind(null,a.onload),c&&document.head.appendChild(a)}}})(),r.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:n=>n},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="",(()=>{var e={666:0};r.f.j=(f,o)=>{var i=r.o(e,f)?e[f]:void 0;if(0!==i)if(i)o.push(i[2]);else if(666!=f){var a=new Promise((u,s)=>i=e[f]=[u,s]);o.push(i[2]=a);var c=r.p+r.u(f),d=new Error;r.l(c,u=>{if(r.o(e,f)&&(0!==(i=e[f])&&(e[f]=void 0),i)){var s=u&&("load"===u.type?"missing":u.type),b=u&&u.target&&u.target.src;d.message="Loading chunk "+f+" failed.\n("+s+": "+b+")",d.name="ChunkLoadError",d.type=s,d.request=b,i[1](d)}},"chunk-"+f,f)}else e[f]=0},r.O.j=f=>0===e[f];var n=(f,o)=>{var d,l,[i,a,c]=o,u=0;if(i.some(b=>0!==e[b])){for(d in a)r.o(a,d)&&(r.m[d]=a[d]);if(c)var s=c(r)}for(f&&f(o);ucode{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.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: #171717;--bs-table-bg: #e0fde8;--bs-table-border-color: #b8cfbe;--bs-table-striped-bg: #d6f2de;--bs-table-striped-color: #171717;--bs-table-active-bg: #cce6d3;--bs-table-active-color: #171717;--bs-table-hover-bg: #d1ecd8;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #171717;--bs-table-bg: #e2e3e5;--bs-table-border-color: #b9babc;--bs-table-striped-bg: #d8d9db;--bs-table-striped-color: #171717;--bs-table-active-bg: #cecfd0;--bs-table-active-color: #171717;--bs-table-hover-bg: #d3d4d6;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #171717;--bs-table-bg: #ddffd9;--bs-table-border-color: #b5d1b2;--bs-table-striped-bg: #d3f3cf;--bs-table-striped-color: #171717;--bs-table-active-bg: #c9e8c6;--bs-table-active-color: #171717;--bs-table-hover-bg: #ceeeca;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #171717;--bs-table-bg: #cff4fc;--bs-table-border-color: #aac8ce;--bs-table-striped-bg: #c6e9f1;--bs-table-striped-color: #171717;--bs-table-active-bg: #bddee5;--bs-table-active-color: #171717;--bs-table-hover-bg: #c1e3eb;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #171717;--bs-table-bg: #fff3cd;--bs-table-border-color: #d1c7a9;--bs-table-striped-bg: #f3e8c4;--bs-table-striped-color: #171717;--bs-table-active-bg: #e8ddbb;--bs-table-active-color: #171717;--bs-table-hover-bg: #eee3bf;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #171717;--bs-table-bg: #ffd9d9;--bs-table-border-color: #d1b2b2;--bs-table-striped-bg: #f3cfcf;--bs-table-striped-color: #171717;--bs-table-active-bg: #e8c6c6;--bs-table-active-color: #171717;--bs-table-hover-bg: #eecaca;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #171717;--bs-table-bg: #f8f9fa;--bs-table-border-color: #cbcccd;--bs-table-striped-bg: #edeeef;--bs-table-striped-color: #171717;--bs-table-active-bg: #e2e2e3;--bs-table-active-color: #171717;--bs-table-hover-bg: #e7e8e9;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #e8e6e3;--bs-table-bg: #09111A;--bs-table-border-color: #363c42;--bs-table-striped-bg: #141c24;--bs-table-striped-color: #e8e6e3;--bs-table-active-bg: #1f262e;--bs-table-active-color: #e8e6e3;--bs-table-hover-bg: #1a2129;--bs-table-hover-color: #e8e6e3;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;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:#b2fbc5;outline:0;box-shadow:0 0 0 .25rem #65f78a40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-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:#b2fbc5;outline:0;box-shadow:0 0 0 .25rem #65f78a40}.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;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;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:#b2fbc5;outline:0;box-shadow:0 0 0 .25rem #65f78a40}.form-check-input:checked{background-color:#65f78a;border-color:#65f78a}.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='%23e8e6e3' 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='%23e8e6e3'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#65f78a;border-color:#65f78a;--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='%23e8e6e3' 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%2823, 23, 23, 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='%23b2fbc5'/%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='%23e8e6e3'/%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%28232, 230, 227, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #e8e6e3,0 0 0 .25rem #65f78a40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #e8e6e3,0 0 0 .25rem #65f78a40}.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:#65f78a;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:#d1fddc}.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;appearance:none;background-color:#65f78a;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:#d1fddc}.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::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-control-plaintext~label:after,.form-floating>.form-select~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.form-floating>:disabled~label:after,.form-floating>.form-control:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2356ff43' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2356ff43' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff4343'%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='%23ff4343' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff4343'%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='%23ff4343' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(232, 230, 227, .15), 0 1px 1px rgba(23, 23, 23, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #171717;--bs-btn-bg: #65F78A;--bs-btn-border-color: #65F78A;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #7cf89c;--bs-btn-hover-border-color: #74f896;--bs-btn-focus-shadow-rgb: 89, 213, 121;--bs-btn-active-color: #171717;--bs-btn-active-bg: #84f9a1;--bs-btn-active-border-color: #74f896;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #65F78A;--bs-btn-disabled-border-color: #65F78A}.btn-secondary{--bs-btn-color: #171717;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #828a91;--bs-btn-hover-border-color: #7b838a;--bs-btn-focus-shadow-rgb: 95, 103, 110;--bs-btn-active-color: #171717;--bs-btn-active-bg: #899197;--bs-btn-active-border-color: #7b838a;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #171717;--bs-btn-bg: #56ff43;--bs-btn-border-color: #56ff43;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #6fff5f;--bs-btn-hover-border-color: #67ff56;--bs-btn-focus-shadow-rgb: 77, 220, 60;--bs-btn-active-color: #171717;--bs-btn-active-bg: #78ff69;--bs-btn-active-border-color: #67ff56;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #56ff43;--bs-btn-disabled-border-color: #56ff43}.btn-info{--bs-btn-color: #171717;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 15, 175, 207;--bs-btn-active-color: #171717;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #171717;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 220, 168, 9;--bs-btn-active-color: #171717;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #171717;--bs-btn-bg: #ff4343;--bs-btn-border-color: #ff4343;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #ff5f5f;--bs-btn-hover-border-color: #ff5656;--bs-btn-focus-shadow-rgb: 220, 60, 60;--bs-btn-active-color: #171717;--bs-btn-active-bg: #ff6969;--bs-btn-active-border-color: #ff5656;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #ff4343;--bs-btn-disabled-border-color: #ff4343}.btn-light{--bs-btn-color: #171717;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 214, 215, 216;--bs-btn-active-color: #171717;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #e8e6e3;--bs-btn-bg: #09111A;--bs-btn-border-color: #09111A;--bs-btn-hover-color: #e8e6e3;--bs-btn-hover-bg: #2e353c;--bs-btn-hover-border-color: #222931;--bs-btn-focus-shadow-rgb: 42, 49, 56;--bs-btn-active-color: #e8e6e3;--bs-btn-active-bg: #3a4148;--bs-btn-active-border-color: #222931;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #e8e6e3;--bs-btn-disabled-bg: #09111A;--bs-btn-disabled-border-color: #09111A}.btn-outline-primary{--bs-btn-color: #65F78A;--bs-btn-border-color: #65F78A;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #65F78A;--bs-btn-hover-border-color: #65F78A;--bs-btn-focus-shadow-rgb: 101, 247, 138;--bs-btn-active-color: #171717;--bs-btn-active-bg: #65F78A;--bs-btn-active-border-color: #65F78A;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #65F78A;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #65F78A;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #171717;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .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: #56ff43;--bs-btn-border-color: #56ff43;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #56ff43;--bs-btn-hover-border-color: #56ff43;--bs-btn-focus-shadow-rgb: 86, 255, 67;--bs-btn-active-color: #171717;--bs-btn-active-bg: #56ff43;--bs-btn-active-border-color: #56ff43;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #56ff43;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #56ff43;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #171717;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .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: #171717;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #171717;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .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: #ff4343;--bs-btn-border-color: #ff4343;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #ff4343;--bs-btn-hover-border-color: #ff4343;--bs-btn-focus-shadow-rgb: 255, 67, 67;--bs-btn-active-color: #171717;--bs-btn-active-bg: #ff4343;--bs-btn-active-border-color: #ff4343;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #ff4343;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ff4343;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #171717;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .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: #09111A;--bs-btn-border-color: #09111A;--bs-btn-hover-color: #e8e6e3;--bs-btn-hover-bg: #09111A;--bs-btn-hover-border-color: #09111A;--bs-btn-focus-shadow-rgb: 9, 17, 26;--bs-btn-active-color: #e8e6e3;--bs-btn-active-bg: #09111A;--bs-btn-active-border-color: #09111A;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #09111A;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #09111A;--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: 89, 213, 121;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: 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: #e8e6e3;--bs-dropdown-link-active-bg: #65F78A;--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:"";display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #e8e6e3;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(232, 230, 227, .15);--bs-dropdown-link-active-color: #e8e6e3;--bs-dropdown-link-active-bg: #65F78A;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #65f78a40}.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:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #e8e6e3;--bs-nav-pills-link-active-bg: #65F78A}.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:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: rgba(232, 230, 227, .55);--bs-navbar-hover-color: rgba(232, 230, 227, .75);--bs-navbar-disabled-color: rgba(232, 230, 227, .25);--bs-navbar-active-color: #e8e6e3;--bs-navbar-brand-color: #e8e6e3;--bs-navbar-brand-hover-color: #e8e6e3;--bs-navbar-toggler-border-color: rgba(232, 230, 227, .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%28232, 230, 227, 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%28232, 230, 227, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;inset:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23286337'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #b2fbc5;--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(101, 247, 138, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23a3fab9'%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='%23a3fab9'%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(101, 247, 138, .25);--bs-pagination-active-color: #e8e6e3;--bs-pagination-active-bg: #65F78A;--bs-pagination-active-border-color: #65F78A;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #e8e6e3;--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: #e8e6e3;--bs-progress-bar-bg: #65F78A;--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(232,230,227,.15) 25%,transparent 25%,transparent 50%,rgba(232,230,227,.15) 50%,rgba(232,230,227,.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: #e8e6e3;--bs-list-group-active-bg: #65F78A;--bs-list-group-active-border-color: #65F78A;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #171717;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23171717'%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(101, 247, 138, .25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white,[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: ;--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: 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: #171717;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: 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-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: 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:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#e8e6e3;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#e8e6e3;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e8e6e3'%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='%23e8e6e3'%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:#e8e6e3;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:#e8e6e3;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#171717}.carousel-dark .carousel-caption{color:#171717}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#171717}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#171717}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: 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.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.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.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.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.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.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.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.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.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#171717}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#171717 55%,rgba(0,0,0,.8) 75%,#171717 95%);mask-image:linear-gradient(130deg,#171717 55%,#000c,#171717 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:#171717!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#171717!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#171717!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#171717!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#171717!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#171717!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#171717!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#e8e6e3!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;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-primary:hover,.link-primary:focus{color:RGBA(132,249,161,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(132,249,161,var(--bs-link-underline-opacity, 1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(137,145,151,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(137,145,151,var(--bs-link-underline-opacity, 1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important}.link-success:hover,.link-success:focus{color:RGBA(120,255,105,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(120,255,105,var(--bs-link-underline-opacity, 1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important}.link-info:hover,.link-info:focus{color:RGBA(61,213,243,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important}.link-warning:hover,.link-warning:focus{color:RGBA(255,205,57,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important}.link-danger:hover,.link-danger:focus{color:RGBA(255,105,105,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(255,105,105,var(--bs-link-underline-opacity, 1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important}.link-light:hover,.link-light:focus{color:RGBA(249,250,251,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important}.link-dark:hover,.link-dark:focus{color:RGBA(7,14,21,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(7,14,21,var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, .75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.stretched-link:after{position:absolute;inset:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width: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{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow: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: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:#17171780!important}.text-white-50{--bs-text-opacity: 1;color:#e8e6e380!important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-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{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-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{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-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{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-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{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-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}}.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)}html{--mat-ripple-color: rgba(255, 255, 255, .1);--mat-option-selected-state-label-text-color: #65f78a;--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-accent{--mat-option-selected-state-label-text-color: #ff4081;--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-warn{--mat-option-selected-state-label-text-color: #f44336;--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)}html{--mat-optgroup-label-text-color: white}.mat-primary{--mat-full-pseudo-checkbox-selected-icon-color: #65f78a;--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: #65f78a;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}html,.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #ff4081;--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: #ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--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: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}html{--mat-app-background-color: #303030;--mat-app-text-color: white}.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}.mat-theme-loaded-marker{display:none}html{--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);--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: #65f78a;--mdc-linear-progress-track-color: rgba(101, 247, 138, .25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #ff4081;--mdc-linear-progress-track-color: rgba(255, 64, 129, .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;--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff;--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: #65f78a;--mdc-filled-text-field-focus-active-indicator-color: #65f78a;--mdc-filled-text-field-focus-label-text-color: rgba(101, 247, 138, .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: #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(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: #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: #65f78a;--mdc-outlined-text-field-focus-outline-color: #65f78a;--mdc-outlined-text-field-focus-label-text-color: rgba(101, 247, 138, .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: #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(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: #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(101, 247, 138, .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: #f44336;--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-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)}.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;--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(101, 247, 138, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--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, 64, 129, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .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(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html{--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;--mdc-dialog-container-color: #424242;--mdc-dialog-subhead-color: rgba(255, 255, 255, .87);--mdc-dialog-supporting-text-color: rgba(255, 255, 255, .6)}.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-disabled-label-text-color: #fafafa;--mdc-chip-elevated-container-color: #595959;--mdc-chip-elevated-disabled-container-color: #595959;--mdc-chip-focus-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-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-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: rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color: #65f78a;--mdc-chip-elevated-disabled-container-color: #65f78a;--mdc-chip-focus-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-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-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-disabled-container-color: #ff4081;--mdc-chip-focus-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-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-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-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-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-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height: 32px}html{--mdc-switch-disabled-handle-opacity: .38;--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;--mdc-switch-selected-focus-state-layer-color: #65f78a;--mdc-switch-selected-handle-color: #65f78a;--mdc-switch-selected-hover-state-layer-color: #65f78a;--mdc-switch-selected-pressed-state-layer-color: #65f78a;--mdc-switch-selected-focus-handle-color: #9cf9af;--mdc-switch-selected-hover-handle-color: #9cf9af;--mdc-switch-selected-pressed-handle-color: #9cf9af;--mdc-switch-selected-focus-track-color: #00da46;--mdc-switch-selected-hover-track-color: #00da46;--mdc-switch-selected-pressed-track-color: #00da46;--mdc-switch-selected-track-color: #00da46;--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)}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-color: white}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #f06292;--mdc-switch-selected-handle-color: #f06292;--mdc-switch-selected-hover-state-layer-color: #f06292;--mdc-switch-selected-pressed-state-layer-color: #f06292;--mdc-switch-selected-focus-handle-color: #f48fb1;--mdc-switch-selected-hover-handle-color: #f48fb1;--mdc-switch-selected-pressed-handle-color: #f48fb1;--mdc-switch-selected-focus-track-color: #d81b60;--mdc-switch-selected-hover-track-color: #d81b60;--mdc-switch-selected-pressed-track-color: #d81b60;--mdc-switch-selected-track-color: #d81b60}html .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e57373;--mdc-switch-selected-handle-color: #e57373;--mdc-switch-selected-hover-state-layer-color: #e57373;--mdc-switch-selected-pressed-state-layer-color: #e57373;--mdc-switch-selected-focus-handle-color: #ef9a9a;--mdc-switch-selected-hover-handle-color: #ef9a9a;--mdc-switch-selected-pressed-handle-color: #ef9a9a;--mdc-switch-selected-focus-track-color: #e53935;--mdc-switch-selected-hover-track-color: #e53935;--mdc-switch-selected-pressed-track-color: #e53935;--mdc-switch-selected-track-color: #e53935}html{--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-mdc-radio-button{--mdc-form-field-label-text-color: white}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--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: #65f78a;--mdc-radio-selected-hover-icon-color: #65f78a;--mdc-radio-selected-icon-color: #65f78a;--mdc-radio-selected-pressed-icon-color: #65f78a;--mat-radio-ripple-color: #fff;--mat-radio-checked-ripple-color: #65f78a;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--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: #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: #fff;--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--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: #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: #fff;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}html{--mdc-radio-state-layer-size: 40px;--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: #65f78a;--mdc-slider-focus-handle-color: #65f78a;--mdc-slider-hover-handle-color: #65f78a;--mdc-slider-active-track-color: #65f78a;--mdc-slider-inactive-track-color: #65f78a;--mdc-slider-with-tick-marks-inactive-container-color: #65f78a;--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: #65f78a;--mat-slider-hover-state-layer-color: rgba(101, 247, 138, .05);--mat-slider-focus-state-layer-color: rgba(101, 247, 138, .2);--mat-slider-value-indicator-opacity: .9}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}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{--mat-menu-container-shape: 4px;--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;--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;--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-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--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: #65f78a;--mdc-radio-selected-hover-icon-color: #65f78a;--mdc-radio-selected-icon-color: #65f78a;--mdc-radio-selected-pressed-icon-color: #65f78a}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--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: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--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: #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(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: #65f78a;--mdc-checkbox-selected-hover-icon-color: #65f78a;--mdc-checkbox-selected-icon-color: #65f78a;--mdc-checkbox-selected-pressed-icon-color: #65f78a;--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: #65f78a;--mdc-checkbox-selected-hover-state-layer-color: #65f78a;--mdc-checkbox-selected-pressed-state-layer-color: #65f78a;--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-mdc-list-option.mat-accent{--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: #fff;--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: #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: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--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-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: #fff;--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: #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: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--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-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:#65f78a}.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}.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{--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-mdc-paginator{--mat-form-field-container-height: 40px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 8px;--mat-form-field-filled-with-label-container-padding-top: 8px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}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: #65f78a;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: #fff;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #65f78a;--mat-tab-header-active-ripple-color: #65f78a;--mat-tab-header-inactive-ripple-color: #65f78a;--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: #65f78a;--mat-tab-header-active-hover-label-text-color: #65f78a;--mat-tab-header-active-focus-indicator-color: #65f78a;--mat-tab-header-active-hover-indicator-color: #65f78a}.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(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: #fff;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .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(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: #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-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: #fff;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .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(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: #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: #65f78a;--mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, .87)}.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}.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}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;--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: #fff;--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: #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: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--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-mdc-checkbox{--mdc-form-field-label-text-color: white}.mat-mdc-checkbox.mat-primary{--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: #000;--mdc-checkbox-selected-focus-icon-color: #65f78a;--mdc-checkbox-selected-hover-icon-color: #65f78a;--mdc-checkbox-selected-icon-color: #65f78a;--mdc-checkbox-selected-pressed-icon-color: #65f78a;--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: #65f78a;--mdc-checkbox-selected-hover-state-layer-color: #65f78a;--mdc-checkbox-selected-pressed-state-layer-color: #65f78a;--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-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: #fff;--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: #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: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--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-mdc-checkbox.mat-mdc-checkbox-disabled label{color:#ffffff80}html{--mdc-checkbox-state-layer-size: 40px;--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;--mdc-text-button-label-text-color: #fff;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-text-button-state-layer-color: #fff;--mat-text-button-disabled-state-layer-color: #fff;--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: #fff;--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: #fff;--mat-filled-button-disabled-state-layer-color: #fff;--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: #fff;--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: #fff;--mat-protected-button-disabled-state-layer-color: #fff;--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: #fff;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #fff;--mat-outlined-button-disabled-state-layer-color: #fff;--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}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #65f78a;--mat-text-button-state-layer-color: #65f78a;--mat-text-button-ripple-color: rgba(101, 247, 138, .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-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: #65f78a;--mdc-filled-button-label-text-color: #000;--mat-filled-button-state-layer-color: #000;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #ff4081;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #65f78a;--mdc-protected-button-label-text-color: #000;--mat-protected-button-state-layer-color: #000;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #ff4081;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #65f78a;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #65f78a;--mat-outlined-button-ripple-color: rgba(101, 247, 138, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #ff4081;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #ff4081;--mat-outlined-button-ripple-color: rgba(255, 64, 129, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .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;--mdc-icon-button-state-layer-size: 48px;--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: #fff;--mat-icon-button-disabled-state-layer-color: #fff;--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}html .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #65f78a;--mat-icon-button-state-layer-color: #65f78a;--mat-icon-button-ripple-color: rgba(101, 247, 138, .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-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)}.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-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: #fff;--mat-fab-disabled-state-layer-color: #fff;--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-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,html .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #65f78a;--mat-fab-foreground-color: #000;--mat-fab-state-layer-color: #000;--mat-fab-ripple-color: rgba(0, 0, 0, .1)}html .mat-mdc-fab.mat-accent,html .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #ff4081;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-warn,html .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html{--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);--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;--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mdc-circular-progress-active-indicator-color: #65f78a}html .mat-accent{--mdc-circular-progress-active-indicator-color: #ff4081}html .mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}html{--mat-badge-background-color: #65f78a;--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-accent{--mat-badge-background-color: #ff4081;--mat-badge-text-color: white}.mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html{--mat-bottom-sheet-container-shape: 4px;--mat-bottom-sheet-container-text-color: white;--mat-bottom-sheet-container-background-color: #424242;--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-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #65f78a;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(101, 247, 138, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: rgba(101, 247, 138, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(101, 247, 138, .3);--mat-datepicker-toggle-active-state-icon-color: #65f78a;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(101, 247, 138, .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-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-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-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: #ff4081}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #f44336}.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-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}html{--mat-divider-width: 1px;--mat-divider-color: rgba(255, 255, 255, .12);--mat-expansion-container-shape: 4px;--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-icon-color: inherit}.mat-icon.mat-primary{--mat-icon-color: #65f78a}.mat-icon.mat-accent{--mat-icon-color: #ff4081}.mat-icon.mat-warn{--mat-icon-color: #f44336}html{--mat-sidenav-container-shape: 0;--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: #65f78a;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #65f78a;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #65f78a;--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: #f44336;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--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}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;--mat-sort-arrow-color: #c6c6c6;--mat-toolbar-container-background-color: #212121;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #65f78a;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #ff4081;--mat-toolbar-container-text-color: white}.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;--mat-tree-container-background-color: #424242;--mat-tree-node-text-color: white;--mat-tree-node-min-height: 48px}a{color:#65f78a}a :hover{color:#fff}.text-muted-light{color:#adb5bd}i.icon-action:hover{filter:brightness(125%);cursor:pointer}.cursor-pointer{cursor:pointer}img.kofiimg{display:initial!important;vertical-align:middle;height:13px!important;width:20px!important;padding-top:0!important;padding-bottom:0!important;border:none;margin-top:0;margin-right:5px!important;margin-left:0!important;margin-bottom:3px!important;content:url(https://storage.ko-fi.com/cdn/cup-border.png)}.kofiimg:after{vertical-align:middle;height:25px;padding-top:0;padding-bottom:0;border:none;margin-top:0;margin-right:6px;margin-left:0;margin-bottom:4px!important;content:url(https://storage.ko-fi.com/cdn/whitelogo.svg)}.btn-container{display:inline-block!important;white-space:nowrap;min-width:160px}span.kofitext{color:#fff!important;letter-spacing:-.15px!important;text-wrap:none;vertical-align:middle;line-height:33px!important;padding:0;text-align:center;text-decoration:none!important;text-shadow:0 1px 1px rgba(34,34,34,.05)}.kofitext a{color:#fff!important;text-decoration:none!important}.kofitext a:hover{color:#fff!important;text-decoration:none}a.kofi-button{box-shadow:1px 1px #0003;line-height:36px!important;min-width:150px;display:inline-block!important;background-color:#29abe0;padding:2px 12px!important;text-align:center!important;border-radius:7px;color:#fff;cursor:pointer;overflow-wrap:break-word;vertical-align:middle;border:0 none #fff!important;font-family:Quicksand,Helvetica,Century Gothic,sans-serif!important;text-decoration:none;text-shadow:none;font-weight:700!important;font-size:14px!important}a.kofi-button:visited{color:#fff!important;text-decoration:none!important}a.kofi-button:hover{opacity:.85;color:#f5f5f5!important;text-decoration:none!important}a.kofi-button:active{color:#f5f5f5!important;text-decoration:none!important}.kofitext img.kofiimg{height:15px!important;width:22px!important;display:initial}.tooltip{--bs-tooltip-font-size: .875rem;opacity:1}.tooltip-inner{font-size:var(--bs-tooltip-font-size);opacity:0}.notification-open .cdk-overlay-container{z-index:1090}.highlighted{color:#65f78a}.errorMsg{color:red}.mat-form-field-appearance-fill .mat-form-field-flex{background:transparent}label:hover{color:var(--bs-btn-hover-color)!important;-webkit-text-decoration:!important;text-decoration:!important;background-color:var(--bs-btn-hover-bg)!important;border-color:var(--bs-btn-hover-border-color)!important}.example-card{max-width:400px}.example-header-image{background-image:url(https://material.angular.io/assets/img/examples/shiba1.jpg);background-size:cover}@media (min-width: 992px) and (max-width: 1199.98px){.admin-card-columns{-moz-column-count:6;column-count:6}}@media (min-width: 1200px) and (max-width: 1399.98px){.admin-card-columns{-moz-column-count:6;column-count:6}}snack-bar-container.danger{background-color:#ff4343;color:#e8e6e3}snack-bar-container.success{background-color:#56ff43}app-game-item{display:flex;flex-direction:column;margin-bottom:30px;flex:0 0 auto;width:20%!important}app-game-item>div{position:relative;flex:0 0 auto}app-game-item .badge{outline:black solid 2px}app-game-item img{min-width:100%}app-game-item .no-music img{filter:grayscale(1)}app-game-item .pills-container{position:absolute;top:0;width:100%;display:flex;justify-content:space-between}app-game-item .pills-container .pill{height:30px;border-radius:0;min-width:50px;line-height:20px;width:40px;font-size:12px;display:flex;justify-content:center;align-items:center}app-game-item .pills-container .pill.countUsers{padding:2px 10px 2px 8px;border-bottom-right-radius:15px}app-game-item .pills-container .pill.countMusics{padding:2px 8px 2px 10px;border-bottom-left-radius:15px}app-game-item .game-item-cta{color:#fff;position:absolute;bottom:0;right:0;border-radius:25px 0 0;border:0}app-game-item .game-item-cta .mat-icon{margin:1px 0 0 5px}app-game-item .card-title{padding-top:10px;margin:0;font-size:16px;display:flex}app-game-item .card-title .played{height:12px;width:12px;margin-right:5px;background-color:#56ff43;border-radius:25px;flex:0 0 12px;margin-top:3px}.mat-mini-fab.large{width:30px;height:30px;line-height:30px}.mat-mini-fab.large .mat-button-wrapper{padding:0}.mat-mini-fab.large .mat-icon{font-size:20px;width:20px;height:20px;line-height:20px}.music-list>.row,app-music-row>.row{align-items:center;padding:10px}.music-list:nth-child(2n)>.row,app-music-row:nth-child(2n)>.row{background-color:#1b1c1d}.alternative-name{padding:10px}.alternative-name:nth-child(odd){background-color:#1b1c1d}.game-list-form{width:100%;height:100%;position:absolute;top:0;right:0}@media (max-width: 767.98px){app-game-item{width:50%!important}.game-list-form{position:initial}}.chat-container{height:100%}.chat-container .chat{overflow-y:auto;overflow-x:hidden;height:calc(100% - 38px - 1rem)}app-lobby-waiting .chat-container{height:calc(100% - 38px - .5rem)}.lobby-col{height:50vh}@media (max-width: 575.98px){.lobby-col{height:100%}}app-lobby-config .form-container{overflow-x:hidden;overflow-y:auto;height:calc(100% - 38px - .5rem)}app-lobby-config .mat-radio-label{display:flex;flex-direction:column;justify-content:center;align-items:center}app-lobby-config .mat-radio-label .mat-radio-label-content{padding-right:8px}app-lobby-config .checkbox-center .mat-checkbox-layout{display:flex;flex-direction:column;justify-content:center;align-items:center}app-lobby-config .checkbox-center .mat-checkbox-layout .mat-checkbox-inner-container{margin-right:0;margin-left:0}@media (max-width: 575.98px){app-lobby-users .users-container{flex-wrap:nowrap;overflow-x:auto;-ms-overflow-style:none}app-lobby-users .users-container::-webkit-scrollbar{display:none}app-lobby-users .users-container>div{flex:0 0 auto}}app-lobby-users .user-card{width:150px;height:220px}app-lobby-users .users-actions:after{content:"";border-right:20px solid transparent;border-top:20px solid #09111A}.lobby-center-container{height:50vh}.lobby-center-container app-lobby-audio-player{top:0;right:0;position:absolute}.lobby-center-container .countdown{font-size:calc(4vw + 4vh + 2vmin)}.lobby-center-container app-lobby-countdown-progress>div{position:absolute;bottom:0;left:0;right:0;width:100%;height:1px;background-color:#65f78a}.lobby-center-container .hint-mode-answer{font-size:2vh}@media (max-width: 767.98px){.lobby-center-container{height:360px}.lobby-center-container app-hint-mode{position:static}.lobby-center-container.hint-mode{height:410px;padding-bottom:1.5rem}.lobby-center-container.hint-mode app-countdown{margin-top:10px}}app-lobby{display:flex;flex-direction:column;margin-bottom:30px;flex:0 0 auto}app-lobby>div{position:relative;flex:0 0 auto}app-lobby .badge{outline:black solid 2px}app-lobby img{min-width:100%}app-lobby .no-music img{filter:grayscale(1)}app-lobby .pills-container{position:absolute;top:0;width:100%;display:flex;justify-content:space-between}app-lobby .pills-container .pill{height:30px;border-radius:0;min-width:50px;line-height:20px;width:40px;font-size:12px;display:flex;justify-content:center;align-items:center}app-lobby .pills-container .pill.countUsers{padding:2px 10px 2px 8px;border-bottom-right-radius:15px}app-lobby .pills-container .pill.countMusics{padding:2px 8px 2px 10px;border-bottom-left-radius:15px}app-lobby .game-item-cta{color:#fff;position:absolute;bottom:0;right:0;border-radius:25px 0 0!important;border:0}app-lobby .game-item-cta .mat-icon{margin:1px 0 0 5px}app-lobby .card-title{padding-top:10px;margin:0;font-size:16px;display:flex}app-lobby .card-title .played{height:12px;width:12px;margin-right:5px;background-color:#56ff43;border-radius:25px;flex:0 0 12px;margin-top:3px}app-lobby app-answer-reveal-media{max-width:560px;margin:0 auto;overflow:hidden;width:100%;aspect-ratio:16/9}app-lobby app-answer-reveal-media .game-reveal-video-media iframe{position:absolute;top:0;left:0;width:100%;height:100%;padding:50px 25px}app-lobby app-answer-reveal-media .game-reveal-picture-media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;padding:50px 0;transition-property:opacity;transition-duration:.5s}mdb-tooltip .tooltip-inner{background-color:#09111a;color:#fff;padding:1rem;max-width:500px}mdb-tooltip .tooltip-inner:has(.score-explanation){text-align:start}.list-group-item{background-color:#09111a;color:#fff}.list-group-item-action:hover{background-color:#1d3653;color:#fff}.presentation{border-radius:1%;padding:25px;text-align:center}.presentation h1,.presentation .h1{font-size:36px}@media (max-width: 767.98px){.anon-container{width:100%}}ul>li.nav-item.active>a{color:#65f78a!important;padding-bottom:5px}ul>li.nav-item>a{margin-left:30px}.logout{cursor:pointer}app-home .host-lobby-container{max-height:175px}app-home-lobby .lobby-name{width:50%}@media (max-width: 767.98px){app-home-lobby .lobby-name{width:100%}}app-anonymous p{font-family:Poppins,sans-serif!important}app-anonymous h1,app-anonymous .h1,app-anonymous button{font-family:Fastup SC,sans-serif!important}app-anonymous button{border-radius:.375rem;font-size:1.25rem;line-height:1.75rem}app-anonymous section{padding-top:4rem;padding-bottom:4rem}app-anonymous #games-preview>div{position:relative}app-anonymous #games-preview>div:before,app-anonymous #games-preview>div:after{content:"";position:absolute;top:0;bottom:0;width:30%;background:linear-gradient(to right,rgb(0,0,0),transparent)}app-anonymous #games-preview>div:before{left:0}app-anonymous #games-preview>div:after{right:0;transform:scaleX(-1)}app-anonymous #what-is{position:relative}app-anonymous #what-is:before{content:"";position:absolute;top:-1700px;bottom:-100px;background-image:url(what_is_bg.b56dc5a0d4ee5d61.svg);background-repeat:no-repeat;background-size:cover;width:100%;z-index:-1}app-anonymous #games-preview{position:relative}app-anonymous #games-preview:before{content:"";position:absolute;top:-180px;bottom:0;background-image:url(games_preview_bg.4b2370ca4c41f9a7.svg);background-repeat:no-repeat;background-size:cover;width:100%;z-index:-1}app-anonymous #games-number{position:relative}app-anonymous #games-number:before{content:"";position:absolute;top:-50px;bottom:0;background-image:url(games_number_bg.418b23ac873956f3.svg);background-repeat:no-repeat;background-size:cover;width:100%;z-index:-1}@media screen and (max-width: 768px){app-anonymous #games-number:before{display:none}app-anonymous #games-preview:before{display:none}app-anonymous #what-is:before{display:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.tw-relative{position:relative}.tw-z-10{z-index:10}.tw-mx-8{margin-left:2rem;margin-right:2rem}.\!tw-ml-0{margin-left:0!important}.\!tw-mr-2{margin-right:.5rem!important}.\!tw-mt-10{margin-top:2.5rem!important}.\!tw-mt-5{margin-top:1.25rem!important}.tw-mb-10{margin-bottom:2.5rem}.tw-mb-2{margin-bottom:.5rem}.tw-ml-6{margin-left:1.5rem}.tw-mr-2{margin-right:.5rem}.tw-mt-1{margin-top:.25rem}.tw-mt-20{margin-top:5rem}.tw-mt-4{margin-top:1rem}.tw-mt-5{margin-top:1.25rem}.tw-mt-6{margin-top:1.5rem}.tw-mt-8{margin-top:2rem}.tw-flex{display:flex}.tw-h-\[53px\]{height:53px}.tw-h-\[700px\]{height:700px}.tw-h-\[80px\]{height:80px}.tw-h-btn{height:40px}.tw-h-full{height:100%}.tw-w-\[170px\]{width:170px}.tw-w-\[175px\]{width:175px}.tw-w-\[240px\]{width:240px}.tw-w-\[300px\]{width:300px}.tw-w-btn{width:140px}.tw-w-full{width:100%}.tw-max-w-\[530px\]{max-width:530px}.tw-max-w-\[550px\]{max-width:550px}.tw-flex-col{flex-direction:column}.tw-items-center{align-items:center}.tw-justify-end{justify-content:flex-end}.tw-justify-center{justify-content:center}.tw-justify-between{justify-content:space-between}.tw-gap-4{gap:1rem}.tw-overflow-hidden{overflow:hidden}.tw-rounded-2xl{border-radius:1rem}.tw-rounded-lg{border-radius:.5rem}.tw-rounded-md{border-radius:.375rem}.tw-border-none{border-style:none}.\!tw-bg-grey{--tw-bg-opacity: 1 !important;background-color:rgb(20 31 43 / var(--tw-bg-opacity))!important}.tw-bg-\[\#000000\]{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.tw-bg-light-green{--tw-bg-opacity: 1;background-color:rgb(218 255 218 / var(--tw-bg-opacity))}.tw-bg-lime{--tw-bg-opacity: 1;background-color:rgb(101 247 138 / var(--tw-bg-opacity))}.tw-bg-newBlack{--tw-bg-opacity: 1;background-color:rgb(9 17 26 / var(--tw-bg-opacity))}.tw-bg-yellow{--tw-bg-opacity: 1;background-color:rgb(255 209 48 / var(--tw-bg-opacity))}.tw-text-center{text-align:center}.tw-font-poppins{font-family:Poppins,sans-serif}.\!tw-text-6xl{font-size:3.75rem!important;line-height:1!important}.\!tw-text-7xl{font-size:4.5rem!important;line-height:1!important}.tw-text-sm{font-size:.875rem;line-height:1.25rem}.tw-font-bold{font-weight:700}.tw-leading-7{line-height:1.75rem}.tw-text-\[\#59EE7F\]{--tw-text-opacity: 1;color:rgb(89 238 127 / var(--tw-text-opacity))}.tw-text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.tw-text-blue-950{--tw-text-opacity: 1;color:rgb(23 37 84 / var(--tw-text-opacity))}.tw-text-lime{--tw-text-opacity: 1;color:rgb(101 247 138 / var(--tw-text-opacity))}.tw-text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.tw-text-yellow{--tw-text-opacity: 1;color:rgb(255 209 48 / var(--tw-text-opacity))}.tw-no-underline{text-decoration-line:none}.tw-shadow-\[-40px_40px\]{--tw-shadow: -40px 40px;--tw-shadow-colored: -40px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tw-shadow-\[40px_40px\]{--tw-shadow: 40px 40px;--tw-shadow-colored: 40px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tw-shadow-lime{--tw-shadow-color: #65F78A;--tw-shadow: var(--tw-shadow-colored)}.tw-shadow-yellow{--tw-shadow-color: #FFD130;--tw-shadow: var(--tw-shadow-colored)}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif;background-color:#141f2a;color:#e8e6e3}.placeholder\:tw-text-white::placeholder{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}@media (min-width: 768px){.md\:\!tw-ml-16{margin-left:4rem!important}.md\:tw-mt-0{margin-top:0}.md\:tw-w-1\/2{width:50%}.md\:tw-w-\[400px\]{width:400px}.md\:tw-flex-row{flex-direction:row}.md\:tw-justify-start{justify-content:flex-start}.md\:tw-justify-center{justify-content:center}.md\:tw-bg-\[unset\]{background-color:unset}.md\:\!tw-text-7xl{font-size:4.5rem!important;line-height:1!important}}@media (min-width: 1024px){.lg\:tw-w-\[320px\]{width:320px}.lg\:tw-rounded-bl-\[300px\]{border-bottom-left-radius:300px}} + */: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: #171717;--bs-white: #e8e6e3;--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: #65F78A;--bs-secondary: #6c757d;--bs-success: #56ff43;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #ff4343;--bs-light: #f8f9fa;--bs-dark: #09111A;--bs-primary-rgb: 101, 247, 138;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 86, 255, 67;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 255, 67, 67;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 9, 17, 26;--bs-primary-text-emphasis: #286337;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #22661b;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #661b1b;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #e0fde8;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #ddffd9;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #ffd9d9;--bs-light-bg-subtle: #f0f0ef;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #c1fcd0;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #bbffb4;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #ffb4b4;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 232, 230, 227;--bs-black-rgb: 23, 23, 23;--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(232, 230, 227, .15), rgba(232, 230, 227, 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: #e8e6e3;--bs-body-bg-rgb: 232, 230, 227;--bs-emphasis-color: #171717;--bs-emphasis-color-rgb: 23, 23, 23;--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: #65F78A;--bs-link-color-rgb: 101, 247, 138;--bs-link-decoration: underline;--bs-link-hover-color: #51c66e;--bs-link-hover-color-rgb: 81, 198, 110;--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(23, 23, 23, .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(23, 23, 23, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(23, 23, 23, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(23, 23, 23, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(23, 23, 23, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(101, 247, 138, .25);--bs-form-valid-color: #56ff43;--bs-form-valid-border-color: #56ff43;--bs-form-invalid-color: #ff4343;--bs-form-invalid-border-color: #ff4343}[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: #e8e6e3;--bs-emphasis-color-rgb: 232, 230, 227;--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: #a3fab9;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #9aff8e;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ff8e8e;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #14311c;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #11330d;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #330d0d;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #26292c;--bs-primary-border-subtle: #3d9453;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #349928;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #992828;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #a3fab9;--bs-link-hover-color: #b5fbc7;--bs-link-color-rgb: 163, 250, 185;--bs-link-hover-color-rgb: 181, 251, 199;--bs-code-color: #e685b5;--bs-highlight-color: #dee2e6;--bs-highlight-bg: #664d03;--bs-border-color: #495057;--bs-border-color-translucent: rgba(232, 230, 227, .15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*,*:before,*:after{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:rgba(23,23,23,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{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}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{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}pre,code,kbd,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}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.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: #171717;--bs-table-bg: #e0fde8;--bs-table-border-color: #b8cfbe;--bs-table-striped-bg: #d6f2de;--bs-table-striped-color: #171717;--bs-table-active-bg: #cce6d3;--bs-table-active-color: #171717;--bs-table-hover-bg: #d1ecd8;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #171717;--bs-table-bg: #e2e3e5;--bs-table-border-color: #b9babc;--bs-table-striped-bg: #d8d9db;--bs-table-striped-color: #171717;--bs-table-active-bg: #cecfd0;--bs-table-active-color: #171717;--bs-table-hover-bg: #d3d4d6;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #171717;--bs-table-bg: #ddffd9;--bs-table-border-color: #b5d1b2;--bs-table-striped-bg: #d3f3cf;--bs-table-striped-color: #171717;--bs-table-active-bg: #c9e8c6;--bs-table-active-color: #171717;--bs-table-hover-bg: #ceeeca;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #171717;--bs-table-bg: #cff4fc;--bs-table-border-color: #aac8ce;--bs-table-striped-bg: #c6e9f1;--bs-table-striped-color: #171717;--bs-table-active-bg: #bddee5;--bs-table-active-color: #171717;--bs-table-hover-bg: #c1e3eb;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #171717;--bs-table-bg: #fff3cd;--bs-table-border-color: #d1c7a9;--bs-table-striped-bg: #f3e8c4;--bs-table-striped-color: #171717;--bs-table-active-bg: #e8ddbb;--bs-table-active-color: #171717;--bs-table-hover-bg: #eee3bf;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #171717;--bs-table-bg: #ffd9d9;--bs-table-border-color: #d1b2b2;--bs-table-striped-bg: #f3cfcf;--bs-table-striped-color: #171717;--bs-table-active-bg: #e8c6c6;--bs-table-active-color: #171717;--bs-table-hover-bg: #eecaca;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #171717;--bs-table-bg: #f8f9fa;--bs-table-border-color: #cbcccd;--bs-table-striped-bg: #edeeef;--bs-table-striped-color: #171717;--bs-table-active-bg: #e2e2e3;--bs-table-active-color: #171717;--bs-table-hover-bg: #e7e8e9;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #e8e6e3;--bs-table-bg: #09111A;--bs-table-border-color: #363c42;--bs-table-striped-bg: #141c24;--bs-table-striped-color: #e8e6e3;--bs-table-active-bg: #1f262e;--bs-table-active-color: #e8e6e3;--bs-table-hover-bg: #1a2129;--bs-table-hover-color: #e8e6e3;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;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:#b2fbc5;outline:0;box-shadow:0 0 0 .25rem #65f78a40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-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:#b2fbc5;outline:0;box-shadow:0 0 0 .25rem #65f78a40}.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;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;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:#b2fbc5;outline:0;box-shadow:0 0 0 .25rem #65f78a40}.form-check-input:checked{background-color:#65f78a;border-color:#65f78a}.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='%23e8e6e3' 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='%23e8e6e3'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#65f78a;border-color:#65f78a;--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='%23e8e6e3' 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%2823, 23, 23, 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='%23b2fbc5'/%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='%23e8e6e3'/%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%28232, 230, 227, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #e8e6e3,0 0 0 .25rem #65f78a40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #e8e6e3,0 0 0 .25rem #65f78a40}.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:#65f78a;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:#d1fddc}.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;appearance:none;background-color:#65f78a;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:#d1fddc}.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::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-control-plaintext~label:after,.form-floating>.form-select~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.form-floating>:disabled~label:after,.form-floating>.form-control:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2356ff43' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2356ff43' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff4343'%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='%23ff4343' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff4343'%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='%23ff4343' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(232, 230, 227, .15), 0 1px 1px rgba(23, 23, 23, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #171717;--bs-btn-bg: #65F78A;--bs-btn-border-color: #65F78A;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #7cf89c;--bs-btn-hover-border-color: #74f896;--bs-btn-focus-shadow-rgb: 89, 213, 121;--bs-btn-active-color: #171717;--bs-btn-active-bg: #84f9a1;--bs-btn-active-border-color: #74f896;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #65F78A;--bs-btn-disabled-border-color: #65F78A}.btn-secondary{--bs-btn-color: #171717;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #828a91;--bs-btn-hover-border-color: #7b838a;--bs-btn-focus-shadow-rgb: 95, 103, 110;--bs-btn-active-color: #171717;--bs-btn-active-bg: #899197;--bs-btn-active-border-color: #7b838a;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #171717;--bs-btn-bg: #56ff43;--bs-btn-border-color: #56ff43;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #6fff5f;--bs-btn-hover-border-color: #67ff56;--bs-btn-focus-shadow-rgb: 77, 220, 60;--bs-btn-active-color: #171717;--bs-btn-active-bg: #78ff69;--bs-btn-active-border-color: #67ff56;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #56ff43;--bs-btn-disabled-border-color: #56ff43}.btn-info{--bs-btn-color: #171717;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 15, 175, 207;--bs-btn-active-color: #171717;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #171717;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 220, 168, 9;--bs-btn-active-color: #171717;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #171717;--bs-btn-bg: #ff4343;--bs-btn-border-color: #ff4343;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #ff5f5f;--bs-btn-hover-border-color: #ff5656;--bs-btn-focus-shadow-rgb: 220, 60, 60;--bs-btn-active-color: #171717;--bs-btn-active-bg: #ff6969;--bs-btn-active-border-color: #ff5656;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #ff4343;--bs-btn-disabled-border-color: #ff4343}.btn-light{--bs-btn-color: #171717;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 214, 215, 216;--bs-btn-active-color: #171717;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #e8e6e3;--bs-btn-bg: #09111A;--bs-btn-border-color: #09111A;--bs-btn-hover-color: #e8e6e3;--bs-btn-hover-bg: #2e353c;--bs-btn-hover-border-color: #222931;--bs-btn-focus-shadow-rgb: 42, 49, 56;--bs-btn-active-color: #e8e6e3;--bs-btn-active-bg: #3a4148;--bs-btn-active-border-color: #222931;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #e8e6e3;--bs-btn-disabled-bg: #09111A;--bs-btn-disabled-border-color: #09111A}.btn-outline-primary{--bs-btn-color: #65F78A;--bs-btn-border-color: #65F78A;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #65F78A;--bs-btn-hover-border-color: #65F78A;--bs-btn-focus-shadow-rgb: 101, 247, 138;--bs-btn-active-color: #171717;--bs-btn-active-bg: #65F78A;--bs-btn-active-border-color: #65F78A;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #65F78A;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #65F78A;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #171717;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .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: #56ff43;--bs-btn-border-color: #56ff43;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #56ff43;--bs-btn-hover-border-color: #56ff43;--bs-btn-focus-shadow-rgb: 86, 255, 67;--bs-btn-active-color: #171717;--bs-btn-active-bg: #56ff43;--bs-btn-active-border-color: #56ff43;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #56ff43;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #56ff43;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #171717;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .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: #171717;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #171717;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .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: #ff4343;--bs-btn-border-color: #ff4343;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #ff4343;--bs-btn-hover-border-color: #ff4343;--bs-btn-focus-shadow-rgb: 255, 67, 67;--bs-btn-active-color: #171717;--bs-btn-active-bg: #ff4343;--bs-btn-active-border-color: #ff4343;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #ff4343;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ff4343;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #171717;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .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: #09111A;--bs-btn-border-color: #09111A;--bs-btn-hover-color: #e8e6e3;--bs-btn-hover-bg: #09111A;--bs-btn-hover-border-color: #09111A;--bs-btn-focus-shadow-rgb: 9, 17, 26;--bs-btn-active-color: #e8e6e3;--bs-btn-active-bg: #09111A;--bs-btn-active-border-color: #09111A;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #09111A;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #09111A;--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: 89, 213, 121;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: 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: #e8e6e3;--bs-dropdown-link-active-bg: #65F78A;--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:"";display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #e8e6e3;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(232, 230, 227, .15);--bs-dropdown-link-active-color: #e8e6e3;--bs-dropdown-link-active-bg: #65F78A;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #65f78a40}.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:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #e8e6e3;--bs-nav-pills-link-active-bg: #65F78A}.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:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: rgba(232, 230, 227, .55);--bs-navbar-hover-color: rgba(232, 230, 227, .75);--bs-navbar-disabled-color: rgba(232, 230, 227, .25);--bs-navbar-active-color: #e8e6e3;--bs-navbar-brand-color: #e8e6e3;--bs-navbar-brand-hover-color: #e8e6e3;--bs-navbar-toggler-border-color: rgba(232, 230, 227, .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%28232, 230, 227, 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%28232, 230, 227, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;inset:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23286337'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #b2fbc5;--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(101, 247, 138, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23a3fab9'%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='%23a3fab9'%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(101, 247, 138, .25);--bs-pagination-active-color: #e8e6e3;--bs-pagination-active-bg: #65F78A;--bs-pagination-active-border-color: #65F78A;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #e8e6e3;--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: #e8e6e3;--bs-progress-bar-bg: #65F78A;--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(232,230,227,.15) 25%,transparent 25%,transparent 50%,rgba(232,230,227,.15) 50%,rgba(232,230,227,.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: #e8e6e3;--bs-list-group-active-bg: #65F78A;--bs-list-group-active-border-color: #65F78A;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #171717;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23171717'%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(101, 247, 138, .25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white,[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: ;--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: 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: #171717;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: 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-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: 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:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#e8e6e3;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#e8e6e3;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e8e6e3'%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='%23e8e6e3'%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:#e8e6e3;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:#e8e6e3;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#171717}.carousel-dark .carousel-caption{color:#171717}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#171717}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#171717}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: 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.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.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.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.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.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.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.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.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.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#171717}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#171717 55%,rgba(0,0,0,.8) 75%,#171717 95%);mask-image:linear-gradient(130deg,#171717 55%,#000c,#171717 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:#171717!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#171717!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#171717!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#171717!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#171717!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#171717!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#171717!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#e8e6e3!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;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-primary:hover,.link-primary:focus{color:RGBA(132,249,161,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(132,249,161,var(--bs-link-underline-opacity, 1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(137,145,151,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(137,145,151,var(--bs-link-underline-opacity, 1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important}.link-success:hover,.link-success:focus{color:RGBA(120,255,105,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(120,255,105,var(--bs-link-underline-opacity, 1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important}.link-info:hover,.link-info:focus{color:RGBA(61,213,243,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important}.link-warning:hover,.link-warning:focus{color:RGBA(255,205,57,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important}.link-danger:hover,.link-danger:focus{color:RGBA(255,105,105,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(255,105,105,var(--bs-link-underline-opacity, 1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important}.link-light:hover,.link-light:focus{color:RGBA(249,250,251,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important}.link-dark:hover,.link-dark:focus{color:RGBA(7,14,21,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(7,14,21,var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, .75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.stretched-link:after{position:absolute;inset:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width: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{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow: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: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:#17171780!important}.text-white-50{--bs-text-opacity: 1;color:#e8e6e380!important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-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{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-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{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-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{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-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{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-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}}.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)}html{--mat-ripple-color: rgba(255, 255, 255, .1);--mat-option-selected-state-label-text-color: #65f78a;--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-accent{--mat-option-selected-state-label-text-color: #ff4081;--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-warn{--mat-option-selected-state-label-text-color: #f44336;--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)}html{--mat-optgroup-label-text-color: white}.mat-primary{--mat-full-pseudo-checkbox-selected-icon-color: #65f78a;--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: #65f78a;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}html,.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #ff4081;--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: #ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--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: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}html{--mat-app-background-color: #303030;--mat-app-text-color: white}.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}.mat-theme-loaded-marker{display:none}html{--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);--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: #65f78a;--mdc-linear-progress-track-color: rgba(101, 247, 138, .25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #ff4081;--mdc-linear-progress-track-color: rgba(255, 64, 129, .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;--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff;--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: #65f78a;--mdc-filled-text-field-focus-active-indicator-color: #65f78a;--mdc-filled-text-field-focus-label-text-color: rgba(101, 247, 138, .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: #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(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: #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: #65f78a;--mdc-outlined-text-field-focus-outline-color: #65f78a;--mdc-outlined-text-field-focus-label-text-color: rgba(101, 247, 138, .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: #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(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: #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(101, 247, 138, .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: #f44336;--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-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)}.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;--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(101, 247, 138, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--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, 64, 129, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .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(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html{--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;--mdc-dialog-container-color: #424242;--mdc-dialog-subhead-color: rgba(255, 255, 255, .87);--mdc-dialog-supporting-text-color: rgba(255, 255, 255, .6)}.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-disabled-label-text-color: #fafafa;--mdc-chip-elevated-container-color: #595959;--mdc-chip-elevated-disabled-container-color: #595959;--mdc-chip-focus-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-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-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: rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color: #65f78a;--mdc-chip-elevated-disabled-container-color: #65f78a;--mdc-chip-focus-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-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-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-disabled-container-color: #ff4081;--mdc-chip-focus-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-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-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-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-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-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height: 32px}html{--mdc-switch-disabled-handle-opacity: .38;--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;--mdc-switch-selected-focus-state-layer-color: #65f78a;--mdc-switch-selected-handle-color: #65f78a;--mdc-switch-selected-hover-state-layer-color: #65f78a;--mdc-switch-selected-pressed-state-layer-color: #65f78a;--mdc-switch-selected-focus-handle-color: #9cf9af;--mdc-switch-selected-hover-handle-color: #9cf9af;--mdc-switch-selected-pressed-handle-color: #9cf9af;--mdc-switch-selected-focus-track-color: #00da46;--mdc-switch-selected-hover-track-color: #00da46;--mdc-switch-selected-pressed-track-color: #00da46;--mdc-switch-selected-track-color: #00da46;--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)}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-color: white}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #f06292;--mdc-switch-selected-handle-color: #f06292;--mdc-switch-selected-hover-state-layer-color: #f06292;--mdc-switch-selected-pressed-state-layer-color: #f06292;--mdc-switch-selected-focus-handle-color: #f48fb1;--mdc-switch-selected-hover-handle-color: #f48fb1;--mdc-switch-selected-pressed-handle-color: #f48fb1;--mdc-switch-selected-focus-track-color: #d81b60;--mdc-switch-selected-hover-track-color: #d81b60;--mdc-switch-selected-pressed-track-color: #d81b60;--mdc-switch-selected-track-color: #d81b60}html .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e57373;--mdc-switch-selected-handle-color: #e57373;--mdc-switch-selected-hover-state-layer-color: #e57373;--mdc-switch-selected-pressed-state-layer-color: #e57373;--mdc-switch-selected-focus-handle-color: #ef9a9a;--mdc-switch-selected-hover-handle-color: #ef9a9a;--mdc-switch-selected-pressed-handle-color: #ef9a9a;--mdc-switch-selected-focus-track-color: #e53935;--mdc-switch-selected-hover-track-color: #e53935;--mdc-switch-selected-pressed-track-color: #e53935;--mdc-switch-selected-track-color: #e53935}html{--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-mdc-radio-button{--mdc-form-field-label-text-color: white}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--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: #65f78a;--mdc-radio-selected-hover-icon-color: #65f78a;--mdc-radio-selected-icon-color: #65f78a;--mdc-radio-selected-pressed-icon-color: #65f78a;--mat-radio-ripple-color: #fff;--mat-radio-checked-ripple-color: #65f78a;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--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: #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: #fff;--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--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: #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: #fff;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}html{--mdc-radio-state-layer-size: 40px;--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: #65f78a;--mdc-slider-focus-handle-color: #65f78a;--mdc-slider-hover-handle-color: #65f78a;--mdc-slider-active-track-color: #65f78a;--mdc-slider-inactive-track-color: #65f78a;--mdc-slider-with-tick-marks-inactive-container-color: #65f78a;--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: #65f78a;--mat-slider-hover-state-layer-color: rgba(101, 247, 138, .05);--mat-slider-focus-state-layer-color: rgba(101, 247, 138, .2);--mat-slider-value-indicator-opacity: .9}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}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{--mat-menu-container-shape: 4px;--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;--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;--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-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--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: #65f78a;--mdc-radio-selected-hover-icon-color: #65f78a;--mdc-radio-selected-icon-color: #65f78a;--mdc-radio-selected-pressed-icon-color: #65f78a}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--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: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--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: #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(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: #65f78a;--mdc-checkbox-selected-hover-icon-color: #65f78a;--mdc-checkbox-selected-icon-color: #65f78a;--mdc-checkbox-selected-pressed-icon-color: #65f78a;--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: #65f78a;--mdc-checkbox-selected-hover-state-layer-color: #65f78a;--mdc-checkbox-selected-pressed-state-layer-color: #65f78a;--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-mdc-list-option.mat-accent{--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: #fff;--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: #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: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--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-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: #fff;--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: #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: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--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-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:#65f78a}.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}.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{--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-mdc-paginator{--mat-form-field-container-height: 40px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 8px;--mat-form-field-filled-with-label-container-padding-top: 8px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}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: #65f78a;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: #fff;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #65f78a;--mat-tab-header-active-ripple-color: #65f78a;--mat-tab-header-inactive-ripple-color: #65f78a;--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: #65f78a;--mat-tab-header-active-hover-label-text-color: #65f78a;--mat-tab-header-active-focus-indicator-color: #65f78a;--mat-tab-header-active-hover-indicator-color: #65f78a}.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(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: #fff;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .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(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: #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-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: #fff;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .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(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: #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: #65f78a;--mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, .87)}.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}.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}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;--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: #fff;--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: #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: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--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-mdc-checkbox{--mdc-form-field-label-text-color: white}.mat-mdc-checkbox.mat-primary{--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: #000;--mdc-checkbox-selected-focus-icon-color: #65f78a;--mdc-checkbox-selected-hover-icon-color: #65f78a;--mdc-checkbox-selected-icon-color: #65f78a;--mdc-checkbox-selected-pressed-icon-color: #65f78a;--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: #65f78a;--mdc-checkbox-selected-hover-state-layer-color: #65f78a;--mdc-checkbox-selected-pressed-state-layer-color: #65f78a;--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-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: #fff;--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: #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: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--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-mdc-checkbox.mat-mdc-checkbox-disabled label{color:#ffffff80}html{--mdc-checkbox-state-layer-size: 40px;--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;--mdc-text-button-label-text-color: #fff;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-text-button-state-layer-color: #fff;--mat-text-button-disabled-state-layer-color: #fff;--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: #fff;--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: #fff;--mat-filled-button-disabled-state-layer-color: #fff;--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: #fff;--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: #fff;--mat-protected-button-disabled-state-layer-color: #fff;--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: #fff;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #fff;--mat-outlined-button-disabled-state-layer-color: #fff;--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}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #65f78a;--mat-text-button-state-layer-color: #65f78a;--mat-text-button-ripple-color: rgba(101, 247, 138, .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-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: #65f78a;--mdc-filled-button-label-text-color: #000;--mat-filled-button-state-layer-color: #000;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #ff4081;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #65f78a;--mdc-protected-button-label-text-color: #000;--mat-protected-button-state-layer-color: #000;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #ff4081;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #65f78a;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #65f78a;--mat-outlined-button-ripple-color: rgba(101, 247, 138, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #ff4081;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #ff4081;--mat-outlined-button-ripple-color: rgba(255, 64, 129, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .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;--mdc-icon-button-state-layer-size: 48px;--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: #fff;--mat-icon-button-disabled-state-layer-color: #fff;--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}html .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #65f78a;--mat-icon-button-state-layer-color: #65f78a;--mat-icon-button-ripple-color: rgba(101, 247, 138, .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-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)}.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-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: #fff;--mat-fab-disabled-state-layer-color: #fff;--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-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,html .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #65f78a;--mat-fab-foreground-color: #000;--mat-fab-state-layer-color: #000;--mat-fab-ripple-color: rgba(0, 0, 0, .1)}html .mat-mdc-fab.mat-accent,html .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #ff4081;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-warn,html .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html{--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);--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;--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mdc-circular-progress-active-indicator-color: #65f78a}html .mat-accent{--mdc-circular-progress-active-indicator-color: #ff4081}html .mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}html{--mat-badge-background-color: #65f78a;--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-accent{--mat-badge-background-color: #ff4081;--mat-badge-text-color: white}.mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html{--mat-bottom-sheet-container-shape: 4px;--mat-bottom-sheet-container-text-color: white;--mat-bottom-sheet-container-background-color: #424242;--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-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #65f78a;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(101, 247, 138, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: rgba(101, 247, 138, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(101, 247, 138, .3);--mat-datepicker-toggle-active-state-icon-color: #65f78a;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(101, 247, 138, .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-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-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-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: #ff4081}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #f44336}.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-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}html{--mat-divider-width: 1px;--mat-divider-color: rgba(255, 255, 255, .12);--mat-expansion-container-shape: 4px;--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-icon-color: inherit}.mat-icon.mat-primary{--mat-icon-color: #65f78a}.mat-icon.mat-accent{--mat-icon-color: #ff4081}.mat-icon.mat-warn{--mat-icon-color: #f44336}html{--mat-sidenav-container-shape: 0;--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: #65f78a;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #65f78a;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #65f78a;--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: #f44336;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--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}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;--mat-sort-arrow-color: #c6c6c6;--mat-toolbar-container-background-color: #212121;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #65f78a;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #ff4081;--mat-toolbar-container-text-color: white}.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;--mat-tree-container-background-color: #424242;--mat-tree-node-text-color: white;--mat-tree-node-min-height: 48px}a{color:#65f78a}a :hover{color:#fff}.text-muted-light{color:#adb5bd}i.icon-action:hover{filter:brightness(125%);cursor:pointer}.cursor-pointer{cursor:pointer}img.kofiimg{display:initial!important;vertical-align:middle;height:13px!important;width:20px!important;padding-top:0!important;padding-bottom:0!important;border:none;margin-top:0;margin-right:5px!important;margin-left:0!important;margin-bottom:3px!important;content:url(https://storage.ko-fi.com/cdn/cup-border.png)}.kofiimg:after{vertical-align:middle;height:25px;padding-top:0;padding-bottom:0;border:none;margin-top:0;margin-right:6px;margin-left:0;margin-bottom:4px!important;content:url(https://storage.ko-fi.com/cdn/whitelogo.svg)}.btn-container{display:inline-block!important;white-space:nowrap;min-width:160px}span.kofitext{color:#fff!important;letter-spacing:-.15px!important;text-wrap:none;vertical-align:middle;line-height:33px!important;padding:0;text-align:center;text-decoration:none!important;text-shadow:0 1px 1px rgba(34,34,34,.05)}.kofitext a{color:#fff!important;text-decoration:none!important}.kofitext a:hover{color:#fff!important;text-decoration:none}a.kofi-button{box-shadow:1px 1px #0003;line-height:36px!important;min-width:150px;display:inline-block!important;background-color:#29abe0;padding:2px 12px!important;text-align:center!important;border-radius:7px;color:#fff;cursor:pointer;overflow-wrap:break-word;vertical-align:middle;border:0 none #fff!important;font-family:Quicksand,Helvetica,Century Gothic,sans-serif!important;text-decoration:none;text-shadow:none;font-weight:700!important;font-size:14px!important}a.kofi-button:visited{color:#fff!important;text-decoration:none!important}a.kofi-button:hover{opacity:.85;color:#f5f5f5!important;text-decoration:none!important}a.kofi-button:active{color:#f5f5f5!important;text-decoration:none!important}.kofitext img.kofiimg{height:15px!important;width:22px!important;display:initial}.tooltip{--bs-tooltip-font-size: .875rem;opacity:1}.tooltip-inner{font-size:var(--bs-tooltip-font-size);opacity:0}.notification-open .cdk-overlay-container{z-index:1090}.highlighted{color:#65f78a}.errorMsg{color:red}.mat-form-field-appearance-fill .mat-form-field-flex{background:transparent}label:hover{color:var(--bs-btn-hover-color)!important;-webkit-text-decoration:!important;text-decoration:!important;background-color:var(--bs-btn-hover-bg)!important;border-color:var(--bs-btn-hover-border-color)!important}.example-card{max-width:400px}.example-header-image{background-image:url(https://material.angular.io/assets/img/examples/shiba1.jpg);background-size:cover}@media (min-width: 992px) and (max-width: 1199.98px){.admin-card-columns{-moz-column-count:6;column-count:6}}@media (min-width: 1200px) and (max-width: 1399.98px){.admin-card-columns{-moz-column-count:6;column-count:6}}snack-bar-container.danger{background-color:#ff4343;color:#e8e6e3}snack-bar-container.success{background-color:#56ff43}app-game-item{display:flex;flex-direction:column;margin-bottom:30px;flex:0 0 auto;width:20%!important}app-game-item>div{position:relative;flex:0 0 auto}app-game-item .badge{outline:black solid 2px}app-game-item img{min-width:100%}app-game-item .no-music img{filter:grayscale(1)}app-game-item .pills-container{position:absolute;top:0;width:100%;display:flex;justify-content:space-between}app-game-item .pills-container .pill{height:30px;border-radius:0;min-width:50px;line-height:20px;width:40px;font-size:12px;display:flex;justify-content:center;align-items:center}app-game-item .pills-container .pill.countUsers{padding:2px 10px 2px 8px;border-bottom-right-radius:15px}app-game-item .pills-container .pill.countMusics{padding:2px 8px 2px 10px;border-bottom-left-radius:15px}app-game-item .game-item-cta{color:#fff;position:absolute;bottom:0;right:0;border-radius:25px 0 0;border:0}app-game-item .game-item-cta .mat-icon{margin:1px 0 0 5px}app-game-item .card-title{padding-top:10px;margin:0;font-size:16px;display:flex}app-game-item .card-title .played{height:12px;width:12px;margin-right:5px;background-color:#56ff43;border-radius:25px;flex:0 0 12px;margin-top:3px}.mat-mini-fab.large{width:30px;height:30px;line-height:30px}.mat-mini-fab.large .mat-button-wrapper{padding:0}.mat-mini-fab.large .mat-icon{font-size:20px;width:20px;height:20px;line-height:20px}.music-list>.row,app-music-row>.row{align-items:center;padding:10px}.music-list:nth-child(2n)>.row,app-music-row:nth-child(2n)>.row{background-color:#1b1c1d}.alternative-name{padding:10px}.alternative-name:nth-child(odd){background-color:#1b1c1d}.game-list-form{width:100%;height:100%;position:absolute;top:0;right:0}@media (max-width: 767.98px){app-game-item{width:50%!important}.game-list-form{position:initial}}.chat-container{height:100%}.chat-container .chat{overflow-y:auto;overflow-x:hidden;height:calc(100% - 38px - 1rem)}app-lobby-waiting .chat-container{height:calc(100% - 38px - .5rem)}.lobby-col{height:50vh}@media (max-width: 575.98px){.lobby-col{height:100%}}app-lobby-config .form-container{overflow-x:hidden;overflow-y:auto;height:calc(100% - 38px - .5rem)}app-lobby-config .mat-radio-label{display:flex;flex-direction:column;justify-content:center;align-items:center}app-lobby-config .mat-radio-label .mat-radio-label-content{padding-right:8px}app-lobby-config .checkbox-center .mat-checkbox-layout{display:flex;flex-direction:column;justify-content:center;align-items:center}app-lobby-config .checkbox-center .mat-checkbox-layout .mat-checkbox-inner-container{margin-right:0;margin-left:0}@media (max-width: 575.98px){app-lobby-users .users-container{flex-wrap:nowrap;overflow-x:auto;-ms-overflow-style:none}app-lobby-users .users-container::-webkit-scrollbar{display:none}app-lobby-users .users-container>div{flex:0 0 auto}}app-lobby-users .user-card{width:150px;height:220px}app-lobby-users .users-actions:after{content:"";border-right:20px solid transparent;border-top:20px solid #09111A}.lobby-center-container{height:50vh}.lobby-center-container app-lobby-audio-player{top:0;right:0;position:absolute}.lobby-center-container .countdown{font-size:calc(4vw + 4vh + 2vmin)}.lobby-center-container app-lobby-countdown-progress>div{position:absolute;bottom:0;left:0;right:0;width:100%;height:1px;background-color:#65f78a}.lobby-center-container .hint-mode-answer{font-size:2vh}@media (max-width: 767.98px){.lobby-center-container{height:360px}.lobby-center-container app-hint-mode{position:static}.lobby-center-container.hint-mode{height:410px;padding-bottom:1.5rem}.lobby-center-container.hint-mode app-countdown{margin-top:10px}}app-lobby{display:flex;flex-direction:column;margin-bottom:30px;flex:0 0 auto}app-lobby>div{position:relative;flex:0 0 auto}app-lobby .badge{outline:black solid 2px}app-lobby img{min-width:100%}app-lobby .no-music img{filter:grayscale(1)}app-lobby .pills-container{position:absolute;top:0;width:100%;display:flex;justify-content:space-between}app-lobby .pills-container .pill{height:30px;border-radius:0;min-width:50px;line-height:20px;width:40px;font-size:12px;display:flex;justify-content:center;align-items:center}app-lobby .pills-container .pill.countUsers{padding:2px 10px 2px 8px;border-bottom-right-radius:15px}app-lobby .pills-container .pill.countMusics{padding:2px 8px 2px 10px;border-bottom-left-radius:15px}app-lobby .game-item-cta{color:#fff;position:absolute;bottom:0;right:0;border-radius:25px 0 0!important;border:0}app-lobby .game-item-cta .mat-icon{margin:1px 0 0 5px}app-lobby .card-title{padding-top:10px;margin:0;font-size:16px;display:flex}app-lobby .card-title .played{height:12px;width:12px;margin-right:5px;background-color:#56ff43;border-radius:25px;flex:0 0 12px;margin-top:3px}app-lobby app-answer-reveal-media{max-width:560px;margin:0 auto;overflow:hidden;width:100%;aspect-ratio:16/9}app-lobby app-answer-reveal-media .game-reveal-video-media iframe{position:absolute;top:0;left:0;width:100%;height:100%;padding:50px 25px}app-lobby app-answer-reveal-media .game-reveal-picture-media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;padding:50px 0;transition-property:opacity;transition-duration:.5s}mdb-tooltip .tooltip-inner{background-color:#09111a;color:#fff;padding:1rem;max-width:500px}mdb-tooltip .tooltip-inner:has(.score-explanation){text-align:start}.list-group-item{background-color:#09111a;color:#fff}.list-group-item-action:hover{background-color:#1d3653;color:#fff}.presentation{border-radius:1%;padding:25px;text-align:center}.presentation h1,.presentation .h1{font-size:36px}@media (max-width: 767.98px){.anon-container{width:100%}}ul>li.nav-item.active>a{color:#65f78a!important;padding-bottom:5px}ul>li.nav-item>a{margin-left:30px}.logout{cursor:pointer}app-home .host-lobby-container{max-height:175px}app-home-lobby .lobby-name{width:50%}@media (max-width: 767.98px){app-home-lobby .lobby-name{width:100%}}app-anonymous p{font-family:Poppins,sans-serif!important}app-anonymous h1,app-anonymous .h1,app-anonymous button{font-family:Fastup SC,sans-serif!important}app-anonymous button{border-radius:.375rem;font-size:1.25rem;line-height:1.75rem}app-anonymous section{padding-top:4rem;padding-bottom:4rem}app-anonymous #games-preview>div{position:relative}app-anonymous #games-preview>div:before,app-anonymous #games-preview>div:after{content:"";position:absolute;top:0;bottom:0;width:30%;background:linear-gradient(to right,rgb(0,0,0),transparent)}app-anonymous #games-preview>div:before{left:0}app-anonymous #games-preview>div:after{right:0;transform:scaleX(-1)}app-anonymous #what-is{position:relative}app-anonymous #what-is:before{content:"";position:absolute;top:-1700px;bottom:-100px;background-image:url(what_is_bg.b56dc5a0d4ee5d61.svg);background-repeat:no-repeat;background-size:cover;width:100%;z-index:-1}app-anonymous #games-preview{position:relative}app-anonymous #games-preview:before{content:"";position:absolute;top:-180px;bottom:0;background-image:url(games_preview_bg.4b2370ca4c41f9a7.svg);background-repeat:no-repeat;background-size:cover;width:100%;z-index:-1}app-anonymous #games-number{position:relative}app-anonymous #games-number:before{content:"";position:absolute;top:-50px;bottom:0;background-image:url(games_number_bg.418b23ac873956f3.svg);background-repeat:no-repeat;background-size:cover;width:100%;z-index:-1}@media screen and (max-width: 768px){app-anonymous #games-number:before{display:none}app-anonymous #games-preview:before{display:none}app-anonymous #what-is:before{display:none}}app-header .nav-text{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}app-header .nav-text:hover{--tw-text-opacity: 1;color:rgb(101 247 138 / var(--tw-text-opacity))}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.tw-relative{position:relative}.tw-z-10{z-index:10}.tw-mx-8{margin-left:2rem;margin-right:2rem}.\!tw-ml-0{margin-left:0!important}.\!tw-mr-2{margin-right:.5rem!important}.\!tw-mt-10{margin-top:2.5rem!important}.\!tw-mt-5{margin-top:1.25rem!important}.tw-mb-10{margin-bottom:2.5rem}.tw-mb-2{margin-bottom:.5rem}.tw-ml-2{margin-left:.5rem}.tw-ml-6{margin-left:1.5rem}.tw-ml-\[30px\]{margin-left:30px}.tw-mr-0{margin-right:0}.tw-mr-0\.5{margin-right:.125rem}.tw-mr-2{margin-right:.5rem}.tw-mt-1{margin-top:.25rem}.tw-mt-2{margin-top:.5rem}.tw-mt-20{margin-top:5rem}.tw-mt-4{margin-top:1rem}.tw-mt-5{margin-top:1.25rem}.tw-mt-6{margin-top:1.5rem}.tw-mt-8{margin-top:2rem}.tw-block{display:block}.tw-flex{display:flex}.tw-hidden{display:none}.tw-h-\[48px\]{height:48px}.tw-h-\[53px\]{height:53px}.tw-h-\[700px\]{height:700px}.tw-h-\[80px\]{height:80px}.tw-h-btn{height:40px}.tw-h-full{height:100%}.tw-w-\[120px\]{width:120px}.tw-w-\[170px\]{width:170px}.tw-w-\[175px\]{width:175px}.tw-w-\[240px\]{width:240px}.tw-w-\[300px\]{width:300px}.tw-w-btn{width:140px}.tw-w-full{width:100%}.tw-max-w-\[530px\]{max-width:530px}.tw-max-w-\[550px\]{max-width:550px}.tw-flex-col{flex-direction:column}.tw-items-center{align-items:center}.tw-justify-end{justify-content:flex-end}.tw-justify-center{justify-content:center}.tw-justify-between{justify-content:space-between}.tw-gap-4{gap:1rem}.tw-overflow-hidden{overflow:hidden}.tw-rounded-2xl{border-radius:1rem}.tw-rounded-lg{border-radius:.5rem}.tw-rounded-md{border-radius:.375rem}.tw-border-none{border-style:none}.\!tw-bg-grey{--tw-bg-opacity: 1 !important;background-color:rgb(20 31 43 / var(--tw-bg-opacity))!important}.tw-bg-\[\#000000\]{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.tw-bg-light-green{--tw-bg-opacity: 1;background-color:rgb(218 255 218 / var(--tw-bg-opacity))}.tw-bg-lime{--tw-bg-opacity: 1;background-color:rgb(101 247 138 / var(--tw-bg-opacity))}.tw-bg-newBlack{--tw-bg-opacity: 1;background-color:rgb(8 17 26 / var(--tw-bg-opacity))}.tw-bg-yellow{--tw-bg-opacity: 1;background-color:rgb(255 209 48 / var(--tw-bg-opacity))}.tw-p-0{padding:0}.tw-text-center{text-align:center}.tw-font-poppins{font-family:Poppins,sans-serif}.\!tw-text-6xl{font-size:3.75rem!important;line-height:1!important}.\!tw-text-7xl{font-size:4.5rem!important;line-height:1!important}.tw-text-sm{font-size:.875rem;line-height:1.25rem}.tw-font-bold{font-weight:700}.tw-leading-7{line-height:1.75rem}.tw-text-\[\#59EE7F\]{--tw-text-opacity: 1;color:rgb(89 238 127 / var(--tw-text-opacity))}.tw-text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.tw-text-blue-950{--tw-text-opacity: 1;color:rgb(23 37 84 / var(--tw-text-opacity))}.tw-text-lime{--tw-text-opacity: 1;color:rgb(101 247 138 / var(--tw-text-opacity))}.tw-text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.tw-text-yellow{--tw-text-opacity: 1;color:rgb(255 209 48 / var(--tw-text-opacity))}.tw-no-underline{text-decoration-line:none}.tw-shadow-\[-40px_40px\]{--tw-shadow: -40px 40px;--tw-shadow-colored: -40px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tw-shadow-\[40px_40px\]{--tw-shadow: 40px 40px;--tw-shadow-colored: 40px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tw-shadow-lime{--tw-shadow-color: #65F78A;--tw-shadow: var(--tw-shadow-colored)}.tw-shadow-yellow{--tw-shadow-color: #FFD130;--tw-shadow: var(--tw-shadow-colored)}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif;background-color:#141f2a;color:#e8e6e3}.placeholder\:tw-text-white::placeholder{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}@media (min-width: 768px){.md\:\!tw-ml-16{margin-left:4rem!important}.md\:tw-mr-2{margin-right:.5rem}.md\:tw-mt-0{margin-top:0}.md\:tw-h-\[48px\]{height:48px}.md\:tw-w-1\/2{width:50%}.md\:tw-w-\[170px\]{width:170px}.md\:tw-w-\[400px\]{width:400px}.md\:tw-flex-row{flex-direction:row}.md\:tw-justify-start{justify-content:flex-start}.md\:tw-justify-center{justify-content:center}.md\:tw-bg-\[unset\]{background-color:unset}.md\:\!tw-text-7xl{font-size:4.5rem!important;line-height:1!important}}@media (min-width: 1024px){.lg\:tw-flex{display:flex}.lg\:tw-hidden{display:none}.lg\:tw-w-\[320px\]{width:320px}.lg\:tw-rounded-bl-\[300px\]{border-bottom-left-radius:300px}}