import{n as s,t as r}from"./chunk-B7bLvSFs.js";import{$ as Ld,$t as WB,A as Gf,Ct as QB,Ei as xn,En as _t$1,Er as md,Et as Qi$1,F as Hb,Fn as bb,Fr as p_,Ft as Sm,Gn as ci,Gr as re,Hn as cI,Hr as qf,Ht as Tm,Ir as po$1,It as Sr$1,Jn as dI,Jr as so$1,K as KS,L as ID,Li as zb,Ln as be$1,Mr as om,Mt as S,N as HB,Ni as z$1,Nr as ot,Ot as Qn$1,Pi as zB,Pt as Se,Qn as en$1,Qt as Vb,Ri as zf,Rr as py,Rt as Sw,S as Ee$1,Si as ww,Sn as _I,Sr as lI,T as FT,Tt as Qc$1,Ut as Tw,V as J_,Vr as qe$1,W as KB,Xn as dr$1,Yr as su$1,Yt as Uy,Zn as eS,_ as DD,_i as wb,ai as uE,at as Me$1,b as ED,bn as Zi$1,c as B$1,ct as Mt,di as vD,dn as YB,dr as hu$1,ei as te,fr as hy,gt as Nt$1,hi as vn$1,hn as Ym,ht as Nn$1,i as $v,ii as tt$1,in as Wm$1,ir as gg,ji as ye,ki as yD,li as ul,ln as Xr,lr as ho$1,lt as Mw,mi as ve$1,mr as io$1,nn as Wb,o as As$1,oi as uI,on as XI,or as gs$1,ot as Mi$1,p as Cd,qt as Ua$1,r as $t,ri as tr$1,rr as gd,sn as Xd,sr as gu$1,st as Ml,t as $B,ti as tg,tr as fn$1,tt as M,u as BS,ui as v,vi as wd,vr as kd,vt as Ot,wi as xi$1,wn as _d,xi as wu$1,xn as _,xt as Pt,y as Dd,yt as Ov,zn as bi,zr as qB}from"./chunk-DR8zdE1B.js";var vi=null;function me(){return vi}function kn(t){vi??=t}var mt=class{};var De=(()=>{class t{historyGo(e){throw new Error(``)}static ɵfac=function(n){return new(n||t)};static ɵprov=re({token:t,factory:()=>v(yi),providedIn:`platform`})}return t})();var Ca=new S(``);var yi=(()=>{class t extends De{_location;_history;_doc=v(_t$1);constructor(){super(),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return me().getBaseHref(this._doc)}onPopState(e){let n=me().getGlobalEventTarget(this._doc,`window`);return n.addEventListener(`popstate`,e,!1),()=>n.removeEventListener(`popstate`,e)}onHashChange(e){let n=me().getGlobalEventTarget(this._doc,`window`);return n.addEventListener(`hashchange`,e,!1),()=>n.removeEventListener(`hashchange`,e)}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(e){this._location.pathname=e}pushState(e,n,i){this._history.pushState(e,n,i)}replaceState(e,n,i){this._history.replaceState(e,n,i)}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}static ɵfac=function(n){return new(n||t)};static ɵprov=re({token:t,factory:()=>new t,providedIn:`platform`})}return t})();function Wt(t,r){return t?r?t.endsWith(`/`)?r.startsWith(`/`)?t+r.slice(1):t+r:r.startsWith(`/`)?t+r:`${t}/${r}`:t:r}function _i(t){let r=t.search(/#|\?|$/);return t[r-1]===`/`?t.slice(0,r-1)+t.slice(r):t}function ie(t){return t&&t[0]!==`?`?`?${t}`:t}var We=(()=>{class t{historyGo(e){throw new Error(``)}static ɵfac=function(n){return new(n||t)};static ɵprov=re({token:t,factory:()=>v(Ei),providedIn:`root`})}return t})();var Kt=new S(``);var Ei=(()=>{class t extends We{_platformLocation;_baseHref;_removeListenerFns=[];constructor(e,n){super(),this._platformLocation=e,this._baseHref=n??this._platformLocation.getBaseHrefFromDOM()??v(_t$1).location?.origin??``}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return Wt(this._baseHref,e)}path(e=!1){let n=this._platformLocation.pathname+ie(this._platformLocation.search),i=this._platformLocation.hash;return i&&e?`${n}${i}`:n}pushState(e,n,i,o){let a=this.prepareExternalUrl(i+ie(o));this._platformLocation.pushState(e,n,a)}replaceState(e,n,i,o){let a=this.prepareExternalUrl(i+ie(o));this._platformLocation.replaceState(e,n,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static ɵfac=function(n){return new(n||t)(qe$1(De),qe$1(Kt,8))};static ɵprov=re({token:t,factory:t.ɵfac,providedIn:`root`})}return t})();var Si=(()=>{class t{_subject=new te;_basePath;_locationStrategy;_urlChangeListeners=[];_urlChangeSubscription=null;constructor(e){this._locationStrategy=e;let n=this._locationStrategy.getBaseHref();this._basePath=Ma(_i(Di(n))),this._locationStrategy.onPopState(i=>{this._subject.next({url:this.path(!0),pop:!0,state:i.state,type:i.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,n=``){return this.path()==this.normalize(e+ie(n))}normalize(e){return t.stripTrailingSlash(Ta(this._basePath,Di(e)))}prepareExternalUrl(e){return e&&e[0]!==`/`&&(e=`/`+e),this._locationStrategy.prepareExternalUrl(e)}go(e,n=``,i=null){this._locationStrategy.pushState(i,``,e,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+ie(n)),i)}replaceState(e,n=``,i=null){this._locationStrategy.replaceState(i,``,e,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+ie(n)),i)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription??=this.subscribe(n=>{this._notifyUrlChangeListeners(n.url,n.state)}),()=>{let n=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(n,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e=``,n){this._urlChangeListeners.forEach(i=>i(e,n))}subscribe(e,n,i){return this._subject.subscribe({next:e,error:n??void 0,complete:i??void 0})}static normalizeQueryParams=ie;static joinWithSlash=Wt;static stripTrailingSlash=_i;static ɵfac=function(n){return new(n||t)(qe$1(We))};static ɵprov=re({token:t,factory:()=>Ia(),providedIn:`root`})}return t})();function Ia(){return new Si(qe$1(We))}function Ta(t,r){if(!t||!r.startsWith(t))return r;let e=r.substring(t.length);return e===``||[`/`,`;`,`?`,`#`].includes(e[0])?e:r}function Di(t){return t.replace(/\/index\.html$/,``)}function Ma(t){if(new RegExp(`^(https?:)?//`).test(t)){let[,e]=t.split(/\/\/[^\/]+/);return e}return t}var xa=(()=>{class t extends We{_platformLocation;_baseHref=``;_removeListenerFns=[];constructor(e,n){super(),this._platformLocation=e,n!=null&&(this._baseHref=n)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let n=this._platformLocation.hash??`#`;return n.length>0?n.substring(1):n}prepareExternalUrl(e){let n=Wt(this._baseHref,e);return n.length>0?`#`+n:n}pushState(e,n,i,o){let a=this.prepareExternalUrl(i+ie(o))||this._platformLocation.pathname;this._platformLocation.pushState(e,n,a)}replaceState(e,n,i,o){let a=this.prepareExternalUrl(i+ie(o))||this._platformLocation.pathname;this._platformLocation.replaceState(e,n,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static ɵfac=function(n){return new(n||t)(qe$1(De),qe$1(Kt,8))};static ɵprov=re({token:t,factory:t.ɵfac})}return t})();var Ti={ADP:[void 0,void 0,0],AFN:[void 0,`؋`,0],ALL:[void 0,void 0,0],AMD:[void 0,`֏`,2],AOA:[void 0,`Kz`],ARS:[void 0,`$`],AUD:[`A$`,`$`],AZN:[void 0,`₼`],BAM:[void 0,`KM`],BBD:[void 0,`$`],BDT:[void 0,`৳`],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,`$`],BND:[void 0,`$`],BOB:[void 0,`Bs`],BRL:[`R$`],BSD:[void 0,`$`],BWP:[void 0,`P`],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,`$`],CAD:[`CA$`,`$`,2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,`$`,0],CNY:[`CN¥`,`¥`],COP:[void 0,`$`,2],CRC:[void 0,`₡`,2],CUC:[void 0,`$`],CUP:[void 0,`$`],CZK:[void 0,`Kč`,2],DJF:[void 0,void 0,0],DKK:[void 0,`kr`,2],DOP:[void 0,`$`],EGP:[void 0,`E£`],ESP:[void 0,`₧`,0],EUR:[`€`],FJD:[void 0,`$`],FKP:[void 0,`£`],GBP:[`£`],GEL:[void 0,`₾`],GHS:[void 0,`GH₵`],GIP:[void 0,`£`],GNF:[void 0,`FG`,0],GTQ:[void 0,`Q`],GYD:[void 0,`$`,2],HKD:[`HK$`,`$`],HNL:[void 0,`L`],HRK:[void 0,`kn`],HUF:[void 0,`Ft`,2],IDR:[void 0,`Rp`,2],ILS:[`₪`],INR:[`₹`],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,`kr`,0],ITL:[void 0,void 0,0],JMD:[void 0,`$`],JOD:[void 0,void 0,3],JPY:[`¥`,void 0,0],KGS:[void 0,`⃀`],KHR:[void 0,`៛`],KMF:[void 0,`CF`,0],KPW:[void 0,`₩`,0],KRW:[`₩`,void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,`$`],KZT:[void 0,`₸`],LAK:[void 0,`₭`,0],LBP:[void 0,`L£`,0],LKR:[void 0,`Rs`],LRD:[void 0,`$`],LTL:[void 0,`Lt`],LUF:[void 0,void 0,0],LVL:[void 0,`Ls`],LYD:[void 0,void 0,3],MGA:[void 0,`Ar`,0],MGF:[void 0,void 0,0],MMK:[void 0,`K`,0],MNT:[void 0,`₮`,2],MRO:[void 0,void 0,0],MUR:[void 0,`Rs`,2],MXN:[`MX$`,`$`],MYR:[void 0,`RM`],NAD:[void 0,`$`],NGN:[void 0,`₦`],NIO:[void 0,`C$`],NOK:[void 0,`kr`,2],NPR:[void 0,`Rs`],NZD:[`NZ$`,`$`],OMR:[void 0,void 0,3],PHP:[`₱`],PKR:[void 0,`Rs`,2],PLN:[void 0,`zł`],PYG:[void 0,`₲`,0],RON:[void 0,`lei`],RSD:[void 0,void 0,0],RUB:[void 0,`₽`],RWF:[void 0,`RF`,0],SBD:[void 0,`$`],SEK:[void 0,`kr`,2],SGD:[void 0,`$`],SHP:[void 0,`£`],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,`$`],SSP:[void 0,`£`],STD:[void 0,void 0,0],STN:[void 0,`Db`],SYP:[void 0,`£`,0],THB:[void 0,`฿`],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,`T$`],TRL:[void 0,void 0,0],TRY:[void 0,`₺`],TTD:[void 0,`$`],TWD:[`NT$`,`$`,2],TZS:[void 0,void 0,2],UAH:[void 0,`₴`],UGX:[void 0,void 0,0],USD:[`$`],UYI:[void 0,void 0,0],UYU:[void 0,`$`],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,`Bs`,2],VND:[`₫`,void 0,0],VUV:[void 0,void 0,0],XAF:[`FCFA`,void 0,0],XCD:[`EC$`,`$`],XCG:[`Cg.`],XOF:[`F CFA`,void 0,0],XPF:[`CFPF`,void 0,0],XXX:[`¤`],YER:[void 0,void 0,0],ZAR:[void 0,`R`],ZMK:[void 0,void 0,0],ZMW:[void 0,`ZK`],ZWD:[void 0,void 0,0]};var tn=(function(t){return t[t.Decimal=0]=`Decimal`,t[t.Percent=1]=`Percent`,t[t.Currency=2]=`Currency`,t[t.Scientific=3]=`Scientific`,t})(tn||{});var z=(function(t){return t[t.Format=0]=`Format`,t[t.Standalone=1]=`Standalone`,t})(z||{});var w=(function(t){return t[t.Narrow=0]=`Narrow`,t[t.Abbreviated=1]=`Abbreviated`,t[t.Wide=2]=`Wide`,t[t.Short=3]=`Short`,t})(w||{});var X=(function(t){return t[t.Short=0]=`Short`,t[t.Medium=1]=`Medium`,t[t.Long=2]=`Long`,t[t.Full=3]=`Full`,t})(X||{});var B={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};function Mi(t){return Hb(t)[ul.LocaleId]}function xi(t,r,e){let n=Hb(t);return Q(Q([n[ul.DayPeriodsFormat],n[ul.DayPeriodsStandalone]],r),e)}function Fi(t,r,e){let n=Hb(t);return Q(Q([n[ul.DaysFormat],n[ul.DaysStandalone]],r),e)}function Ri(t,r,e){let n=Hb(t);return Q(Q([n[ul.MonthsFormat],n[ul.MonthsStandalone]],r),e)}function Oi(t,r){let n=Hb(t)[ul.Eras];return Q(n,r)}function ft(t,r){return Q(Hb(t)[ul.DateFormat],r)}function ht(t,r){return Q(Hb(t)[ul.TimeFormat],r)}function pt(t,r){let n=Hb(t)[ul.DateTimeFormat];return Q(n,r)}function ae(t,r){let e=Hb(t),n=e[ul.NumberSymbols][r];if(typeof n>`u`){if(r===B.CurrencyDecimal)return e[ul.NumberSymbols][B.Decimal];if(r===B.CurrencyGroup)return e[ul.NumberSymbols][B.Group]}return n}function Wn(t,r){return Hb(t)[ul.NumberFormats][r]}function Fa(t){return Hb(t)[ul.Currencies]}function Pi(t){if(!t[ul.ExtraData])throw new _(2303,!1)}function Li(t){let r=Hb(t);return Pi(r),(r[ul.ExtraData][2]||[]).map(n=>typeof n==`string`?Bn(n):[Bn(n[0]),Bn(n[1])])}function ki(t,r,e){let n=Hb(t);Pi(n);return Q(Q([n[ul.ExtraData][0],n[ul.ExtraData][1]],r)||[],e)||[]}function Q(t,r){for(let e=r;e>-1;e--)if(typeof t[e]<`u`)return t[e];throw new _(2304,!1)}function Bn(t){let[r,e]=t.split(`:`);return{hours:+r,minutes:+e}}function Bi(t,r,e=`en`){let n=Fa(e)[t]||Ti[t]||[],i=n[1];return r===`narrow`&&typeof i==`string`?i:n[0]||t}var Ra=2;function Ui(t){let r,e=Ti[t];return e&&(r=e[2]),typeof r==`number`?r:Ra}var Oa=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;var Zt=Object.create(null);var Pa=/((?:[^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 La=256;function ji(t,r,e,n){let i=Wa(t);ka(r),r=ge(e,r)||r;let a=[],s;for(;r;)if(s=Pa.exec(r),s){a=a.concat(s.slice(1));let l=a.pop();if(!l)break;r=l}else{a.push(r);break}let u=i.getTimezoneOffset();n&&(u=$i(n,u),i=Ga(i,n));let d=``;return a.forEach(l=>{let m=Va(l);d+=m?m(i,e,u):l===`''`?`'`:l.replace(/(^'|'$)/g,``).replace(/''/g,`'`)}),d}function ka(t){if(t.length>La)throw new _(2300,!1)}function Qt(t,r,e){let n=new Date(0);return n.setFullYear(t,r,e),n.setHours(0,0,0),n}function ge(t,r){let e=Mi(t);if(Zt[e]??=Object.create(null),Zt[e][r])return Zt[e][r];let n=``;switch(r){case`shortDate`:n=ft(t,X.Short);break;case`mediumDate`:n=ft(t,X.Medium);break;case`longDate`:n=ft(t,X.Long);break;case`fullDate`:n=ft(t,X.Full);break;case`shortTime`:n=ht(t,X.Short);break;case`mediumTime`:n=ht(t,X.Medium);break;case`longTime`:n=ht(t,X.Long);break;case`fullTime`:n=ht(t,X.Full);break;case`short`:let i=ge(t,`shortTime`),o=ge(t,`shortDate`);n=Yt(pt(t,X.Short),[i,o]);break;case`medium`:let a=ge(t,`mediumTime`),s=ge(t,`mediumDate`);n=Yt(pt(t,X.Medium),[a,s]);break;case`long`:let u=ge(t,`longTime`),d=ge(t,`longDate`);n=Yt(pt(t,X.Long),[u,d]);break;case`full`:let l=ge(t,`fullTime`),m=ge(t,`fullDate`);n=Yt(pt(t,X.Full),[l,m]);break}return n&&(Zt[e][r]=n),n}function Yt(t,r){return r&&(t=t.replace(/\{([^}]+)}/g,function(e,n){return Object.hasOwn(r,n)?r[n]:e})),t}function oe(t,r,e=`-`,n,i){let o=``;(t<0||i&&t<=0)&&(i?t=-t+1:(t=-t,o=e));let a=String(t);for(;a.length<r;)a=`0`+a;return n&&(a=a.slice(a.length-r)),o+a}function Ba(t,r){return oe(t,3).substring(0,r)}function F(t,r,e=0,n=!1,i=!1){return function(o,a){let s=Ua(t,o);if((e>0||s>-e)&&(s+=e),t===3)s===0&&e===-12&&(s=12);else if(t===6)return Ba(s,r);let u=ae(a,B.MinusSign);return oe(s,r,u,n,i)}}function Ua(t,r){switch(t){case 0:return r.getFullYear();case 1:return r.getMonth();case 2:return r.getDate();case 3:return r.getHours();case 4:return r.getMinutes();case 5:return r.getSeconds();case 6:return r.getMilliseconds();case 7:return r.getDay();default:throw new _(2301,!1)}}function N(t,r,e=z.Format,n=!1){return function(i,o){return ja(i,o,t,r,e,n)}}function ja(t,r,e,n,i,o){switch(e){case 2:return Ri(r,i,n)[t.getMonth()];case 1:return Fi(r,i,n)[t.getDay()];case 0:let a=t.getHours(),s=t.getMinutes();if(o){let d=Li(r),l=ki(r,i,n),m=d.findIndex(p=>{if(Array.isArray(p)){let[f,D]=p,C=a>=f.hours&&s>=f.minutes,v=a<D.hours||a===D.hours&&s<D.minutes;if(f.hours<D.hours){if(C&&v)return!0}else if(C||v)return!0}else if(p.hours===a&&p.minutes===s)return!0;return!1});if(m!==-1)return l[m]}return xi(r,i,n)[a<12?0:1];case 3:return Oi(r,n)[t.getFullYear()<=0?0:1];default:throw new _(2302,!1)}}function Xt(t){return function(r,e,n){let i=-1*n,o=ae(e,B.MinusSign),a=i>0?Math.floor(i/60):Math.ceil(i/60);switch(t){case 0:return(i>=0?`+`:``)+oe(a,2,o)+oe(Math.abs(i%60),2,o);case 1:return`GMT`+(i>=0?`+`:``)+oe(a,1,o);case 2:return`GMT`+(i>=0?`+`:``)+oe(a,2,o)+`:`+oe(Math.abs(i%60),2,o);case 3:return n===0?`Z`:(i>=0?`+`:``)+oe(a,2,o)+`:`+oe(Math.abs(i%60),2,o);default:throw new _(2310,!1)}}}var za=0;var qt=4;function $a(t){let r=Qt(t,za,1).getDay();return Qt(t,0,1+(r<=qt?qt:qt+7)-r)}function zi(t){let r=t.getDay(),e=r===0?-3:qt-r;return Qt(t.getFullYear(),t.getMonth(),t.getDate()+e)}function Un(t,r=!1){return function(e,n){let i;if(r){let o=new Date(e.getFullYear(),e.getMonth(),1).getDay()-1,a=e.getDate();i=1+Math.floor((a+o)/7)}else{let o=zi(e),a=$a(o.getFullYear()),s=o.getTime()-a.getTime();i=1+Math.round(s/6048e5)}return oe(i,t,ae(n,B.MinusSign))}}function Jt(t,r=!1){return function(e,n){return oe(zi(e).getFullYear(),t,ae(n,B.MinusSign),r)}}var jn=Object.create(null);function Va(t){if(jn[t])return jn[t];let r;switch(t){case`G`:case`GG`:case`GGG`:r=N(3,w.Abbreviated);break;case`GGGG`:r=N(3,w.Wide);break;case`GGGGG`:r=N(3,w.Narrow);break;case`y`:r=F(0,1,0,!1,!0);break;case`yy`:r=F(0,2,0,!0,!0);break;case`yyy`:r=F(0,3,0,!1,!0);break;case`yyyy`:r=F(0,4,0,!1,!0);break;case`Y`:r=Jt(1);break;case`YY`:r=Jt(2,!0);break;case`YYY`:r=Jt(3);break;case`YYYY`:r=Jt(4);break;case`M`:case`L`:r=F(1,1,1);break;case`MM`:case`LL`:r=F(1,2,1);break;case`MMM`:r=N(2,w.Abbreviated);break;case`MMMM`:r=N(2,w.Wide);break;case`MMMMM`:r=N(2,w.Narrow);break;case`LLL`:r=N(2,w.Abbreviated,z.Standalone);break;case`LLLL`:r=N(2,w.Wide,z.Standalone);break;case`LLLLL`:r=N(2,w.Narrow,z.Standalone);break;case`w`:r=Un(1);break;case`ww`:r=Un(2);break;case`W`:r=Un(1,!0);break;case`d`:r=F(2,1);break;case`dd`:r=F(2,2);break;case`c`:case`cc`:r=F(7,1);break;case`ccc`:r=N(1,w.Abbreviated,z.Standalone);break;case`cccc`:r=N(1,w.Wide,z.Standalone);break;case`ccccc`:r=N(1,w.Narrow,z.Standalone);break;case`cccccc`:r=N(1,w.Short,z.Standalone);break;case`E`:case`EE`:case`EEE`:r=N(1,w.Abbreviated);break;case`EEEE`:r=N(1,w.Wide);break;case`EEEEE`:r=N(1,w.Narrow);break;case`EEEEEE`:r=N(1,w.Short);break;case`a`:case`aa`:case`aaa`:r=N(0,w.Abbreviated);break;case`aaaa`:r=N(0,w.Wide);break;case`aaaaa`:r=N(0,w.Narrow);break;case`b`:case`bb`:case`bbb`:r=N(0,w.Abbreviated,z.Standalone,!0);break;case`bbbb`:r=N(0,w.Wide,z.Standalone,!0);break;case`bbbbb`:r=N(0,w.Narrow,z.Standalone,!0);break;case`B`:case`BB`:case`BBB`:r=N(0,w.Abbreviated,z.Format,!0);break;case`BBBB`:r=N(0,w.Wide,z.Format,!0);break;case`BBBBB`:r=N(0,w.Narrow,z.Format,!0);break;case`h`:r=F(3,1,-12);break;case`hh`:r=F(3,2,-12);break;case`H`:r=F(3,1);break;case`HH`:r=F(3,2);break;case`m`:r=F(4,1);break;case`mm`:r=F(4,2);break;case`s`:r=F(5,1);break;case`ss`:r=F(5,2);break;case`S`:r=F(6,1);break;case`SS`:r=F(6,2);break;case`SSS`:r=F(6,3);break;case`Z`:case`ZZ`:case`ZZZ`:r=Xt(0);break;case`ZZZZZ`:r=Xt(3);break;case`O`:case`OO`:case`OOO`:case`z`:case`zz`:case`zzz`:r=Xt(1);break;case`OOOO`:case`ZZZZ`:case`zzzz`:r=Xt(2);break;default:return null}return jn[t]=r,r}function $i(t,r){t=t.replace(/:/g,``);let e=Date.parse(`Jan 01, 1970 00:00:00 `+t)/6e4;return isNaN(e)?r:e}function Ha(t,r){return t=new Date(t.getTime()),t.setMinutes(t.getMinutes()+r),t}function Ga(t,r,e){let i=t.getTimezoneOffset();return Ha(t,-1*($i(r,i)-i))}function Wa(t){if(wi(t))return t;if(typeof t==`number`&&!isNaN(t))return new Date(t);if(typeof t==`string`){if(t=t.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(t)){let[i,o=1,a=1]=t.split(`-`).map(s=>+s);return Qt(i,o-1,a)}let e=parseFloat(t);if(!isNaN(t-e))return new Date(e);let n;if(n=t.match(Oa))return Ka(n)}let r=new Date(t);if(!wi(r))throw new _(2311,!1);return r}function Ka(t){let r=new Date(0),e=0,n=0,i=t[8]?r.setUTCFullYear:r.setFullYear,o=t[8]?r.setUTCHours:r.setHours;t[9]&&(e=Number(t[9]+t[10]),n=Number(t[9]+t[11])),i.call(r,Number(t[1]),Number(t[2])-1,Number(t[3]));let a=Number(t[4]||0)-e,s=Number(t[5]||0)-n,u=Number(t[6]||0),d=Math.floor(parseFloat(`0.`+(t[7]||0))*1e3);return o.call(r,a,s,u,d),r}function wi(t){return t instanceof Date&&!isNaN(t.valueOf())}var Za=/^(\d+)?\.((\d+)(-(\d+))?)?$/;var Ai=22;var en=`.`;var gt=`0`;var Ya=`;`;var Xa=`,`;var zn=`#`;var Ni=`¤`;function Vi(t,r,e,n,i,o,a=!1){let s=``,u=!1;if(!isFinite(t))s=ae(e,B.Infinity);else{let d=qa(t);a&&(d=Ja(d));let l=r.minInt,m=r.minFrac,p=r.maxFrac;if(o){let E=o.match(Za);if(E===null)throw new _(2306,!1);let U=E[1],V=E[3],H=E[5];U!=null&&(l=$n(U)),V!=null&&(m=$n(V)),H!=null?p=$n(H):V!=null&&m>p&&(p=m);let M=100;if(l>M||m>M||p>M)throw new _(2306,!1)}Qa(d,m,p);let f=d.digits,D=d.integerLen,C=d.exponent,v=[];for(u=f.every(E=>!E);D<l;D++)f.unshift(0);for(;D<0;D++)f.unshift(0);D>0?v=f.splice(D,f.length):(v=f,f=[0]);let O=[];for(f.length>=r.lgSize&&O.unshift(f.splice(-r.lgSize,f.length).join(``));f.length>r.gSize;)O.unshift(f.splice(-r.gSize,f.length).join(``));f.length&&O.unshift(f.join(``)),s=O.join(ae(e,n)),v.length&&(s+=ae(e,i)+v.join(``)),C&&(s+=ae(e,B.Exponential)+`+`+C)}return t<0&&!u?s=r.negPre+s+r.negSuf:s=r.posPre+s+r.posSuf,s}function Hi(t,r,e,n,i){let a=Wi(Wn(r,tn.Currency),ae(r,B.MinusSign));return a.minFrac=Ui(n),a.maxFrac=a.minFrac,Vi(t,a,r,B.CurrencyGroup,B.CurrencyDecimal,i).replace(Ni,e).replace(Ni,``).trim()}function Gi(t,r,e){return Vi(t,Wi(Wn(r,tn.Decimal),ae(r,B.MinusSign)),r,B.Group,B.Decimal,e)}function Wi(t,r=`-`){let e={minInt:1,minFrac:0,maxFrac:0,posPre:``,posSuf:``,negPre:``,negSuf:``,gSize:0,lgSize:0},n=t.split(Ya),i=n[0],o=n[1],a=i.indexOf(en)!==-1?i.split(en):[i.substring(0,i.lastIndexOf(gt)+1),i.substring(i.lastIndexOf(gt)+1)],s=a[0],u=a[1]||``;e.posPre=s.substring(0,s.indexOf(zn));for(let l=0;l<u.length;l++){let m=u.charAt(l);m===gt?e.minFrac=e.maxFrac=l+1:m===zn?e.maxFrac=l+1:e.posSuf+=m}let d=s.split(Xa);if(e.gSize=d[1]?d[1].length:0,e.lgSize=d[2]||d[1]?(d[2]||d[1]).length:0,o){let l=i.length-e.posPre.length-e.posSuf.length,m=o.indexOf(zn);e.negPre=o.substring(0,m).replace(/'/g,``),e.negSuf=o.slice(m+l).replace(/'/g,``)}else e.negPre=r+e.posPre,e.negSuf=e.posSuf;return e}function Ja(t){if(t.digits[0]===0)return t;let r=t.digits.length-t.integerLen;return t.exponent?t.exponent+=2:(r===0?t.digits.push(0,0):r===1&&t.digits.push(0),t.integerLen+=2),t}function qa(t){let r=Math.abs(t)+``,e=0,n,i,o,a,s;for((i=r.indexOf(en))>-1&&(r=r.replace(en,``)),(o=r.search(/e/i))>0?(i<0&&(i=o),i+=+r.slice(o+1),r=r.substring(0,o)):i<0&&(i=r.length),o=0;r.charAt(o)===gt;o++);if(o===(s=r.length))n=[0],i=1;else{for(s--;r.charAt(s)===gt;)s--;for(i-=o,n=[],a=0;o<=s;o++,a++)n[a]=Number(r.charAt(o))}return i>Ai&&(n=n.splice(0,Ai-1),e=i-1,i=1),{digits:n,exponent:e,integerLen:i}}function Qa(t,r,e){if(r>e)throw new _(2307,!1);let n=t.digits,i=n.length-t.integerLen,o=Math.min(Math.max(r,i),e),a=o+t.integerLen,s=n[a];if(a>0){n.splice(Math.max(t.integerLen,a));for(let m=a;m<n.length;m++)n[m]=0}else{i=Math.max(0,i),t.integerLen=1,n.length=Math.max(1,a=o+1),n[0]=0;for(let m=1;m<a;m++)n[m]=0}if(s>=5)if(a-1<0){for(let m=0;m>a;m--)n.unshift(0),t.integerLen++;n.unshift(1),t.integerLen++}else n[a-1]++;for(;i<Math.max(0,o);i++)n.push(0);let u=o!==0,d=r+t.integerLen,l=n.reduceRight(function(m,p,f,D){return p=p+m,D[f]=p<10?p:p-10,u&&(D[f]===0&&f>=d?D.pop():u=!1),p>=10?1:0},0);l&&(n.unshift(l),t.integerLen++)}function $n(t){let r=parseInt(t);if(isNaN(r))throw new _(2305,!1);return r}var Vn=/\s+/;var Ci=[];var es=(()=>{class t{_ngEl;_renderer;initialClasses=Ci;rawClass;stateMap=new Map;constructor(e,n){this._ngEl=e,this._renderer=n}set klass(e){this.initialClasses=e!=null?e.trim().split(Vn):Ci}set ngClass(e){this.rawClass=typeof e==`string`?e.trim().split(Vn):e}ngDoCheck(){for(let n of this.initialClasses)this._updateState(n,!0);let e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(let n of e)this._updateState(n,!0);else if(e!=null)for(let n of Object.keys(e))this._updateState(n,!!e[n]);this._applyStateDiff()}_updateState(e,n){let i=this.stateMap.get(e);i!==void 0?(i.enabled!==n&&(i.changed=!0,i.enabled=n),i.touched=!0):this.stateMap.set(e,{enabled:n,changed:!0,touched:!0})}_applyStateDiff(){for(let e of this.stateMap){let n=e[0],i=e[1];i.changed?(this._toggleClass(n,i.enabled),i.changed=!1):i.touched||(i.enabled&&this._toggleClass(n,!1),this.stateMap.delete(n)),i.touched=!1}}_toggleClass(e,n){e=e.trim(),e.length>0&&e.split(Vn).forEach(i=>{n?this._renderer.addClass(this._ngEl.nativeElement,i):this._renderer.removeClass(this._ngEl.nativeElement,i)})}static ɵfac=function(n){return new(n||t)(po$1(so$1),po$1(Qc$1))};static ɵdir=Sw({type:t,selectors:[[``,`ngClass`,``]],inputs:{klass:[0,`class`,`klass`],ngClass:`ngClass`}})}return t})();var ts=(()=>{class t{_ngEl;_differs;_renderer;_ngStyle=null;_differ=null;constructor(e,n,i){this._ngEl=e,this._differs=n,this._renderer=i}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){let e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,n){let[i,o]=e.split(`.`),a=i.indexOf(`-`)===-1?void 0:Zi$1.DashCase;n!=null?this._renderer.setStyle(this._ngEl.nativeElement,i,o?`${n}${o}`:n,a):this._renderer.removeStyle(this._ngEl.nativeElement,i,a)}_applyChanges(e){e.forEachRemovedItem(n=>this._setStyle(n.key,null)),e.forEachAddedItem(n=>this._setStyle(n.key,n.currentValue)),e.forEachChangedItem(n=>this._setStyle(n.key,n.currentValue))}static ɵfac=function(n){return new(n||t)(po$1(so$1),po$1(KS),po$1(Qc$1))};static ɵdir=Sw({type:t,selectors:[[``,`ngStyle`,``]],inputs:{ngStyle:`ngStyle`}})}return t})();var ns=(()=>{class t{_viewContainerRef;_viewRef=null;ngTemplateOutletContext=null;ngTemplateOutlet=null;ngTemplateOutletInjector=null;injector=v(Ee$1);constructor(e){this._viewContainerRef=e}ngOnChanges(e){if(this._shouldRecreateView(e)){let n=this._viewContainerRef;if(this._viewRef&&n.remove(n.indexOf(this._viewRef)),!this.ngTemplateOutlet){this._viewRef=null;return}let i=this._createContextForwardProxy();this._viewRef=n.createEmbeddedView(this.ngTemplateOutlet,i,{injector:this._getInjector()})}}_getInjector(){return this.ngTemplateOutletInjector===`outlet`?this.injector:this.ngTemplateOutletInjector??void 0}_shouldRecreateView(e){return!!e.ngTemplateOutlet||!!e.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(e,n,i)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,n,i):!1,get:(e,n,i)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,n,i)}})}static ɵfac=function(n){return new(n||t)(po$1(As$1))};static ɵdir=Sw({type:t,selectors:[[``,`ngTemplateOutlet`,``]],inputs:{ngTemplateOutletContext:`ngTemplateOutletContext`,ngTemplateOutlet:`ngTemplateOutlet`,ngTemplateOutletInjector:`ngTemplateOutletInjector`},features:[_I]})}return t})();function Ke(t,r){return new _(2100,!1)}var Hn=class{createSubscription(r,e,n){return Uy(()=>r.subscribe({next:e,error:n}))}dispose(r){Uy(()=>r.unsubscribe())}};var Gn=class{createSubscription(r,e,n){return r.then(i=>e?.(i),i=>n?.(i)),{unsubscribe:()=>{e=null,n=null}}}dispose(r){r.unsubscribe()}};var rs=new Gn;var is=new Hn;var os=(()=>{class t{_ref;_latestValue=null;markForCheckOnValueUpdate=!0;_subscription=null;_obj=null;_strategy=null;applicationErrorHandler=v(Mt);constructor(e){this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){if(!this._obj){if(e)try{this.markForCheckOnValueUpdate=!1,this._subscribe(e)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,n=>this._updateLatestValue(e,n),n=>this.applicationErrorHandler(n))}_selectStrategy(e){if(su$1(e))return rs;if(Tm(e))return is;throw Ke(t,e)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,n){e===this._obj&&(this._latestValue=n,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static ɵfac=function(n){return new(n||t)(po$1(WB,16))};static ɵpipe=Mw({name:`async`,type:t,pure:!1})}return t})();var as=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;var ss=(()=>{class t{transform(e){return e==null?null:(Ki(t,e),e.replace(as,n=>n[0].toUpperCase()+n.slice(1).toLowerCase()))}static ɵfac=function(n){return new(n||t)};static ɵpipe=Mw({name:`titlecase`,type:t,pure:!0})}return t})();var cs=(()=>{class t{transform(e){return e==null?null:(Ki(t,e),e.toUpperCase())}static ɵfac=function(n){return new(n||t)};static ɵpipe=Mw({name:`uppercase`,type:t,pure:!0})}return t})();function Ki(t,r){if(typeof r!=`string`)throw Ke(t,r)}var us=`mediumDate`;var Zi=new S(``);var Yi=new S(``);var ds=(()=>{class t{locale;defaultTimezone;defaultOptions;constructor(e,n,i){this.locale=e,this.defaultTimezone=n,this.defaultOptions=i}transform(e,n,i,o){if(e==null||e===``||e!==e)return null;try{let a=n??this.defaultOptions?.dateFormat??us,s=i??this.defaultOptions?.timezone??this.defaultTimezone??void 0;return ji(e,a,o||this.locale,s)}catch(a){throw Ke(t,a.message)}}static ɵfac=function(n){return new(n||t)(po$1(wu$1,16),po$1(Zi,24),po$1(Yi,24))};static ɵpipe=Mw({name:`date`,type:t,pure:!0})}return t})();var ls=(()=>{class t{transform(e){return JSON.stringify(e,null,2)}static ɵfac=function(n){return new(n||t)};static ɵpipe=Mw({name:`json`,type:t,pure:!1})}return t})();function ms(t,r){return{key:t,value:r}}var fs=(()=>{class t{differs;constructor(e){this.differs=e}differ;keyValues=[];compareFn=Ii;transform(e,n=Ii){if(!e||!(e instanceof Map)&&typeof e!=`object`)return null;this.differ??=this.differs.find(e).create();let i=this.differ.diff(e),o=n!==this.compareFn;return i&&(this.keyValues=[],i.forEachItem(a=>{this.keyValues.push(ms(a.key,a.currentValue))})),(i||o)&&(n&&this.keyValues.sort(n),this.compareFn=n),this.keyValues}static ɵfac=function(n){return new(n||t)(po$1(KS,16))};static ɵpipe=Mw({name:`keyvalue`,type:t,pure:!1})}return t})();function Ii(t,r){let e=t.key,n=r.key;if(e===n)return 0;if(e==null)return 1;if(n==null)return-1;if(typeof e==`string`&&typeof n==`string`)return e<n?-1:1;if(typeof e==`number`&&typeof n==`number`)return e-n;if(typeof e==`boolean`&&typeof n==`boolean`)return e<n?-1:1;let i=String(e),o=String(n);return i==o?0:i<o?-1:1}var hs=(()=>{class t{_locale;constructor(e){this._locale=e}transform(e,n,i){if(!Xi(e))return null;i||=this._locale;try{return Gi(Ji(e),i,n)}catch(o){throw Ke(t,o.message)}}static ɵfac=function(n){return new(n||t)(po$1(wu$1,16))};static ɵpipe=Mw({name:`number`,type:t,pure:!0})}return t})();var ps=(()=>{class t{_locale;_defaultCurrencyCode;constructor(e,n=`USD`){this._locale=e,this._defaultCurrencyCode=n}transform(e,n=this._defaultCurrencyCode,i=`symbol`,o,a){if(!Xi(e))return null;a||=this._locale,typeof i==`boolean`&&(i=i?`symbol`:`code`);let s=n||this._defaultCurrencyCode;i!==`code`&&(i===`symbol`||i===`symbol-narrow`?s=Bi(s,i===`symbol`?`wide`:`narrow`,a):s=i);try{return Hi(Ji(e),a,s,n,o)}catch(u){throw Ke(t,u.message)}}static ɵfac=function(n){return new(n||t)(po$1(wu$1,16),po$1(J_,16))};static ɵpipe=Mw({name:`currency`,type:t,pure:!0})}return t})();function Xi(t){return!(t==null||t===``||t!==t)}function Ji(t){if(typeof t==`string`&&!isNaN(Number(t)-parseFloat(t)))return Number(t);if(typeof t!=`number`)throw new _(2309,!1);return t}var gs=(()=>{class t{transform(e,n,i){if(e==null)return null;if(!(typeof e==`string`||Array.isArray(e)))throw Ke(t,e);return e.slice(n,i)}static ɵfac=function(n){return new(n||t)};static ɵpipe=Mw({name:`slice`,type:t,pure:!1})}return t})();var qi=(()=>{class t{static ɵfac=function(n){return new(n||t)};static ɵmod=ww({type:t});static ɵinj=Xd({})}return t})();function bt(t,r){r=encodeURIComponent(r);for(let e of t.split(`;`)){let n=e.indexOf(`=`),[i,o]=n==-1?[e,``]:[e.slice(0,n),e.slice(n+1)];if(i.trim()!==r)continue;let a=o;try{a=decodeURIComponent(o)}catch{}return a.length>1&&a[0]===`"`&&a[a.length-1]===`"`&&(a=a.slice(1,-1)),a}return null}function el(t,r,e){return Vb(t,r,e)}var Zn=`browser`;var _s=`server`;function to(t){return t===Zn}function tl(t){return t===_s}var nl=(()=>{class t{static ɵprov=re({token:t,providedIn:`root`,factory:()=>new Kn(v(_t$1),window)})}return t})();var Kn=class{document;window;offset=()=>[0,0];constructor(r,e){this.document=r,this.window=e}setOffset(r){Array.isArray(r)?this.offset=()=>r:this.offset=r}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(r$1,e){this.window.scrollTo(s(r({},e),{left:r$1[0],top:r$1[1]}))}scrollToAnchor(r,e){let n=Ds(this.document,r);n&&(this.scrollToElement(n,e),n.focus({preventScroll:!0}))}setHistoryScrollRestoration(r){try{this.window.history.scrollRestoration=r}catch{console.warn(Sr$1(2400,!1))}}scrollToElement(r$2,e){let n=r$2.getBoundingClientRect(),i=n.left+this.window.pageXOffset,o=n.top+this.window.pageYOffset,a=this.offset();this.window.scrollTo(s(r({},e),{left:i-a[0],top:o-a[1]}))}};function Ds(t,r){let e=t.getElementById(r)||t.getElementsByName(r)[0];if(e)return e;if(typeof t.createTreeWalker==`function`&&t.body&&typeof t.body.attachShadow==`function`){let n=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT),i=n.currentNode;for(;i;){let o=i.shadowRoot;if(o){let a=o.getElementById(r)||o.querySelector(`[name="${CSS.escape(r)}"]`);if(a)return a}i=n.nextNode()}}return null}var Es=`20`;function Ss(t){return/^https?:\/\//.test(t)}function ws(t){if(!(typeof t==`string`)||t.trim()===``)return!1;try{new URL(t);return!0}catch{return!1}}function As(t){return t.endsWith(`/`)?t.slice(0,-1):t}function Ns(t){return t.startsWith(`/`)?t.slice(1):t}function Qi(t){return t.replace(/\\/g,`\\\\`).replace(/[\n\r\f\0]/g,``).replace(/"/g,`\\"`)}var no=t=>t.src;var ro=new S(``,{factory:()=>no});function Cs(t,r$3){return function(n){return ws(n)||Is(n,r$3||[]),n=As(n),[{provide:ro,useValue:a=>(Ss(a.src)&&Ts(n,a.src),t(n,s(r({},a),{src:Ns(a.src)})))}]}}function Is(t,r){throw new _(2959,!1)}function Ts(t,r){throw new _(2959,!1)}function Ms(t,r){return typeof t==`string`?t:Object.entries(t).map(([e,n])=>`${e}${r}${n}`).join(`,`)}var rl=Cs(xs,void 0);function xs(t,r){let e=[];if(e.push(`auto=format`),r.width&&e.push(`w=${r.width}`),r.height&&e.push(`h=${r.height}`),r.isPlaceholder&&e.push(`q=${Es}`),r.loaderParams?.transform){let i=Ms(r.loaderParams.transform,`=`).split(`,`);e.push(...i)}let n=new URL(`${t}/${r.src}`);return n.search=e.join(`&`),n.href}var eo=/^((\s*\d+w\s*(,|$)){1,})$/;var Fs=[1,2];var Rs=640;var Os=1920;var Ps=1080;var il=(()=>{class t{imageLoader=v(ro);config=Ls(v(dI));renderer=v(Qc$1);imgElement=v(so$1).nativeElement;injector=v(Ee$1);destroyRef=v(Se);lcpObserver;_renderedSrc=null;ngSrc;ngSrcset;sizes;width;height;decoding;loading;priority=!1;loaderParams;disableOptimizedSrcset=!1;fill=!1;placeholder;placeholderConfig;src;srcset;constructor(){this.destroyRef.onDestroy(()=>{this.renderer.removeAttribute(this.imgElement,`loading`)})}ngOnInit(){ye(`NgOptimizedImage`),this.placeholder&&this.removePlaceholderOnLoad(this.imgElement),this.setHostAttributes()}setHostAttributes(){this.fill?this.sizes||=`100vw`:(this.setHostAttribute(`width`,this.width.toString()),this.setHostAttribute(`height`,this.height.toString())),this.setHostAttribute(`loading`,this.getLoadingBehavior()),this.setHostAttribute(`fetchpriority`,this.getFetchPriority()),this.setHostAttribute(`decoding`,this.getDecoding()),this.setHostAttribute(`ng-img`,`true`);this.updateSrcAndSrcset();this.sizes?this.getLoadingBehavior()===`lazy`?this.setHostAttribute(`sizes`,`auto, `+this.sizes):this.setHostAttribute(`sizes`,this.sizes):this.ngSrcset&&eo.test(this.ngSrcset)&&this.getLoadingBehavior()===`lazy`&&this.setHostAttribute(`sizes`,`auto, 100vw`)}ngOnChanges(e){if(e.ngSrc&&!e.ngSrc.isFirstChange()){this._renderedSrc;this.updateSrcAndSrcset(!0)}}getAspectRatio(){return this.width&&this.height&&this.height!==0?this.width/this.height:null}callImageLoader(e){let n=e;this.loaderParams&&(n.loaderParams=this.loaderParams);let i=this.getAspectRatio();return i!==null&&n.width&&(n.height=Math.round(n.width/i)),this.imageLoader(n)}getLoadingBehavior(){return!this.priority&&this.loading!==void 0?this.loading:this.priority?`eager`:`lazy`}getFetchPriority(){return this.priority?`high`:`auto`}getDecoding(){return this.priority?`sync`:this.decoding??`auto`}getRewrittenSrc(){if(!this._renderedSrc){let e={src:this.ngSrc};this._renderedSrc=this.callImageLoader(e)}return this._renderedSrc}getRewrittenSrcset(){let e=eo.test(this.ngSrcset);return this.ngSrcset.split(`,`).filter(i=>i!==``).map(i=>{i=i.trim();let o=e?parseFloat(i):parseFloat(i)*this.width;return`${this.callImageLoader({src:this.ngSrc,width:o})} ${i}`}).join(`, `)}getAutomaticSrcset(){return this.sizes?this.getResponsiveSrcset():this.getFixedSrcset()}getResponsiveSrcset(){let{breakpoints:e}=this.config,n=e;return this.sizes?.trim()===`100vw`&&(n=e.filter(o=>o>=Rs)),n.map(o=>`${this.callImageLoader({src:this.ngSrc,width:o})} ${o}w`).join(`, `)}updateSrcAndSrcset(e=!1){e&&(this._renderedSrc=null);let n=this.getRewrittenSrc();this.setHostAttribute(`src`,n);let i;return this.ngSrcset?i=this.getRewrittenSrcset():this.shouldGenerateAutomaticSrcset()&&(i=this.getAutomaticSrcset()),i&&this.setHostAttribute(`srcset`,i),i}getFixedSrcset(){return Fs.map(n=>`${this.callImageLoader({src:this.ngSrc,width:this.width*n})} ${n}x`).join(`, `)}shouldGenerateAutomaticSrcset(){let e=!1;return this.sizes||(e=this.width>Os||this.height>Ps),!this.disableOptimizedSrcset&&!this.srcset&&this.imageLoader!==no&&!e}generatePlaceholder(e){let{placeholderResolution:n}=this.config;return e===!0?`url("${Qi(this.callImageLoader({src:this.ngSrc,width:n,isPlaceholder:!0}))}")`:typeof e==`string`?`url("${Qi(e)}")`:null}shouldBlurPlaceholder(e){return!e||!e.hasOwnProperty(`blur`)?!0:!!e.blur}removePlaceholderOnLoad(e){let n=()=>{let a=this.injector.get(WB);i(),o(),this.placeholder=!1,a.markForCheck()},i=this.renderer.listen(e,`load`,n),o=this.renderer.listen(e,`error`,n);this.destroyRef.onDestroy(()=>{i(),o()}),ks(e,n)}setHostAttribute(e,n){this.renderer.setAttribute(this.imgElement,e,n)}static ɵfac=function(n){return new(n||t)};static ɵdir=Sw({type:t,selectors:[[`img`,`ngSrc`,``]],hostVars:18,hostBindings:function(n,i){n&2&&py(`position`,i.fill?`absolute`:null)(`width`,i.fill?`100%`:null)(`height`,i.fill?`100%`:null)(`inset`,i.fill?`0`:null)(`background-size`,i.placeholder?`cover`:null)(`background-position`,i.placeholder?`50% 50%`:null)(`background-repeat`,i.placeholder?`no-repeat`:null)(`background-image`,i.placeholder?i.generatePlaceholder(i.placeholder):null)(`filter`,i.placeholder&&i.shouldBlurPlaceholder(i.placeholderConfig)?`blur(15px)`:null)},inputs:{ngSrc:[2,`ngSrc`,`ngSrc`,Bs],ngSrcset:`ngSrcset`,sizes:`sizes`,width:[2,`width`,`width`,YB],height:[2,`height`,`height`,YB],decoding:`decoding`,loading:`loading`,priority:[2,`priority`,`priority`,QB],loaderParams:`loaderParams`,disableOptimizedSrcset:[2,`disableOptimizedSrcset`,`disableOptimizedSrcset`,QB],fill:[2,`fill`,`fill`,QB],placeholder:[2,`placeholder`,`placeholder`,Us],placeholderConfig:`placeholderConfig`,src:`src`,srcset:`srcset`},features:[_I]})}return t})();function Ls(t){let r={};return t.breakpoints&&(r.breakpoints=t.breakpoints.sort((e,n)=>e-n)),Object.assign({},Gf,t,r)}function ks(t,r){t.complete&&t.naturalWidth&&r()}function Bs(t){return typeof t==`string`?t:Ot(t)}function Us(t){return typeof t==`string`&&t!==`true`&&t!==`false`&&t!==``?t:QB(t)}var vt=class{_doc;constructor(r){this._doc=r}manager};var nn=(()=>{class t extends vt{constructor(e){super(e)}supports(e){return!0}addEventListener(e,n,i,o){return e.addEventListener(n,i,o),()=>this.removeEventListener(e,n,i,o)}removeEventListener(e,n,i,o){return e.removeEventListener(n,i,o)}static ɵfac=function(n){return new(n||t)(qe$1(_t$1))};static ɵprov=re({token:t,factory:t.ɵfac})}return t})();var an=new S(``);var qn=(()=>{class t{_zone;_plugins;_eventNameToPlugin=new Map;constructor(e,n){this._zone=n,e.forEach(a=>{a.manager=this});let i=e.filter(a=>!(a instanceof nn));this._plugins=i.slice().reverse();let o=e.find(a=>a instanceof nn);o&&this._plugins.push(o)}addEventListener(e,n,i,o){return this._findPluginFor(n).addEventListener(e,n,i,o)}getZone(){return this._zone}_findPluginFor(e){let n=this._eventNameToPlugin.get(e);if(n)return n;if(n=this._plugins.find(o=>o.supports(e)),!n)throw new _(-5101,!1);return this._eventNameToPlugin.set(e,n),n}static ɵfac=function(n){return new(n||t)(qe$1(an),qe$1(Me$1))};static ɵprov=re({token:t,factory:t.ɵfac})}return t})();var Yn=`ng-app-id`;function io(t){for(let r of t)r.remove()}function oo(t,r){let e=r.createElement(`style`);return e.textContent=t,e}function js(t,r,e,n){let i=t.head?.querySelectorAll(`style[${Yn}="${r}"],link[${Yn}="${r}"]`);if(!i||i.length===0)return!1;for(let o of i)o.removeAttribute(Yn),o instanceof HTMLLinkElement?n.set(o.href.slice(o.href.lastIndexOf(`/`)+1),{usage:0,elements:[o]}):o.textContent&&e.set(o.textContent,{usage:0,elements:[o]});return!0}function Jn(t,r){let e=r.createElement(`link`);return e.setAttribute(`rel`,`stylesheet`),e.setAttribute(`href`,t),e}var Qn=(()=>{class t{doc;appId;nonce;inline=new Map;external=new Map;hosts=new Set;constructor(e,n,i,o={}){this.doc=e,this.appId=n,this.nonce=i,js(e,n,this.inline,this.external)&&this.hosts.add(e.head)}addStyles(e,n){for(let i of e)this.addUsage(i,this.inline,oo);n?.forEach(i=>this.addUsage(i,this.external,Jn))}removeStyles(e,n){for(let i of e)this.removeUsage(i,this.inline);n?.forEach(i=>this.removeUsage(i,this.external))}addUsage(e,n,i){let o=n.get(e);o?o.usage++:n.set(e,{usage:1,elements:[...this.hosts].map(a=>this.addElement(a,i(e,this.doc)))})}removeUsage(e,n){let i=n.get(e);i&&(i.usage--,i.usage<=0&&(io(i.elements),n.delete(e)))}ngOnDestroy(){for(let[,{elements:e}]of[...this.inline,...this.external])io(e);this.hosts.clear()}addHost(e){if(!this.hosts.has(e)){this.hosts.add(e);for(let[n,{elements:i}]of this.inline)i.push(this.addElement(e,oo(n,this.doc)));for(let[n,{elements:i}]of this.external)i.push(this.addElement(e,Jn(n,this.doc)))}}removeHost(e){this.hosts.delete(e);for(let n of[...this.inline.values(),...this.external.values()]){let i=[];for(let o of n.elements)o.parentNode===e?o.remove():i.push(o);n.elements=i}}addElement(e,n){return this.nonce&&n.setAttribute(`nonce`,this.nonce),e.appendChild(n)}static ɵfac=function(n){return new(n||t)(qe$1(_t$1),qe$1(Nt$1),qe$1(uI,8),qe$1(cI))};static ɵprov=re({token:t,factory:t.ɵfac})}return t})();var Xn={svg:`http://www.w3.org/2000/svg`,xhtml:`http://www.w3.org/1999/xhtml`,xlink:`http://www.w3.org/1999/xlink`,xml:`http://www.w3.org/XML/1998/namespace`,xmlns:`http://www.w3.org/2000/xmlns/`,math:`http://www.w3.org/1998/Math/MathML`};var er=/%COMP%/g;var so=`%COMP%`;var zs=`_nghost-${so}`;var $s=`_ngcontent-${so}`;var Vs=!0;var Hs=new S(``,{factory:()=>Vs});var Gs=new S(``);function Ws(t){return $s.replace(er,t)}function Ks(t){return zs.replace(er,t)}function co(t,r){return r.map(e=>e.replace(er,t))}var tr=(()=>{class t{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;ngZone;nonce;tracingService;rendererByCompId=new Map;defaultRenderer;cssVarNamespace;constructor(e,n,i,o,a,s,u=null,d=null,l=null){this.eventManager=e,this.sharedStylesHost=n,this.appId=i,this.removeStylesOnCompDestroy=o,this.doc=a,this.ngZone=s,this.nonce=u,this.tracingService=d,this.cssVarNamespace=l??``,this.defaultRenderer=new yt(e,a,s,this.tracingService,this.cssVarNamespace)}createRenderer(e,n){if(!e||!n)return this.defaultRenderer;let i=this.getOrCreateRenderer(e,n);return i instanceof on?i.applyToHost(e):i instanceof _t&&i.applyStyles(),i}getOrCreateRenderer(e,n){let i=this.rendererByCompId,o=i.get(n.id);if(!o){let a=this.doc,s=this.ngZone,u=this.eventManager,d=this.sharedStylesHost,l=this.removeStylesOnCompDestroy,m=this.tracingService;switch(n.encapsulation){case fn$1.Emulated:o=new on(u,d,n,this.appId,l,a,s,m,this.cssVarNamespace);break;case fn$1.ShadowDom:return new rn(u,e,n,a,s,this.nonce,m,this.cssVarNamespace,d);case fn$1.ExperimentalIsolatedShadowDom:return new rn(u,e,n,a,s,this.nonce,m,this.cssVarNamespace);default:o=new _t(u,d,n,l,a,s,m,this.cssVarNamespace);break}i.set(n.id,o)}return o}ngOnDestroy(){this.rendererByCompId.clear()}componentReplaced(e){this.rendererByCompId.delete(e)}static ɵfac=function(n){return new(n||t)(qe$1(qn),qe$1(om),qe$1(Nt$1),qe$1(Hs),qe$1(_t$1),qe$1(Me$1),qe$1(uI),qe$1(vn$1,8),qe$1(Gs,8))};static ɵprov=re({token:t,factory:t.ɵfac})}return t})();var yt=class{eventManager;doc;ngZone;tracingService;cssVarNamespace;data=Object.create(null);throwOnSyntheticProps=!0;constructor(r,e,n,i,o=``){this.eventManager=r,this.doc=e,this.ngZone=n,this.tracingService=i,this.cssVarNamespace=o}destroy(){}destroyNode=null;createElement(r,e){return e?this.doc.createElementNS(Xn[e]||e,r):this.doc.createElement(r)}createComment(r){return this.doc.createComment(r)}createText(r){return this.doc.createTextNode(r)}appendChild(r,e){(ao(r)?r.content:r).appendChild(e)}insertBefore(r,e,n){r&&(ao(r)?r.content:r).insertBefore(e,n)}removeChild(r,e){e.remove()}selectRootElement(r,e){let n=typeof r==`string`?this.doc.querySelector(r):r;if(!n)throw new _(-5104,!1);return e||(n.textContent=``),n}parentNode(r){return r.parentNode}nextSibling(r){return r.nextSibling}setAttribute(r,e,n,i){if(i){e=i+`:`+e;let o=Xn[i];o?r.setAttributeNS(o,e,n):r.setAttribute(e,n)}else r.setAttribute(e,n)}removeAttribute(r,e,n){if(n){let i=Xn[n];i?r.removeAttributeNS(i,e):r.removeAttribute(`${n}:${e}`)}else r.removeAttribute(e)}addClass(r,e){r.classList.add(e)}removeClass(r,e){r.classList.remove(e)}setStyle(r,e,n,i){let o=e.startsWith(`--`);o&&(e=e.replace(`%NS%`,this.cssVarNamespace)),o||i&(Zi$1.DashCase|Zi$1.Important)?r.style.setProperty(e,n,i&Zi$1.Important?`important`:``):r.style[e]=n}removeStyle(r,e,n){let i=e.startsWith(`--`);i&&(e=e.replace(`%NS%`,this.cssVarNamespace)),i||n&Zi$1.DashCase?r.style.removeProperty(e):r.style[e]=``}setProperty(r,e,n){r!=null&&(r[e]=n)}setValue(r,e){r.nodeValue=e}listen(r,e,n,i){if(typeof r==`string`&&(r=me().getGlobalEventTarget(this.doc,r),!r))throw new _(-5102,!1);let o=this.decoratePreventDefault(n);return this.tracingService?.wrapEventListener&&(o=this.tracingService.wrapEventListener(r,e,o)),this.eventManager.addEventListener(r,e,o,i)}decoratePreventDefault(r){return e=>{if(e===`__ngUnwrap__`)return r;r(e)===!1&&e.preventDefault()}}};function ao(t){return t.tagName===`TEMPLATE`&&t.content!==void 0}var rn=class extends yt{hostEl;sharedStylesHost;shadowRoot;constructor(r,e,n,i,o,a,s,u,d){super(r,i,o,s,u),this.hostEl=e,this.sharedStylesHost=d,this.shadowRoot=e.attachShadow({mode:`open`}),this.sharedStylesHost&&this.sharedStylesHost.addHost(this.shadowRoot);let l=n.styles;l=co(n.id,l).map(p=>p.replace(/%NS%/g,u));for(let p of l){let f=document.createElement(`style`);a&&f.setAttribute(`nonce`,a),f.textContent=p,this.shadowRoot.appendChild(f)}let m=n.getExternalStyles?.();if(m)for(let p of m){let f=Jn(p,i);a&&f.setAttribute(`nonce`,a),this.shadowRoot.appendChild(f)}}nodeOrShadowRoot(r){return r===this.hostEl?this.shadowRoot:r}appendChild(r,e){return super.appendChild(this.nodeOrShadowRoot(r),e)}insertBefore(r,e,n){return super.insertBefore(this.nodeOrShadowRoot(r),e,n)}removeChild(r,e){return super.removeChild(null,e)}parentNode(r){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(r)))}destroy(){this.sharedStylesHost&&this.sharedStylesHost.removeHost(this.shadowRoot)}};var _t=class extends yt{sharedStylesHost;removeStylesOnCompDestroy;styles;styleUrls;constructor(r,e,n,i,o,a,s,u,d){super(r,o,a,s,u),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=i;let l=n.styles,m=d?co(d,l):l;this.styles=m.map(p=>p.replace(/%NS%/g,u)),this.styleUrls=n.getExternalStyles?.(d)}applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&tr$1.size===0&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}};var on=class extends _t{contentAttr;hostAttr;constructor(r,e,n,i,o,a,s,u,d){let l=i+`-`+n.id;super(r,e,n,o,a,s,u,d,l),this.contentAttr=Ws(l),this.hostAttr=Ks(l)}applyToHost(r){this.applyStyles(),this.setAttribute(r,this.hostAttr,``)}createElement(r,e){let n=super.createElement(r,e);return super.setAttribute(n,this.contentAttr,``),n}};var sn=class t extends mt{supportsDOMEvents=!0;static makeCurrent(){kn(new t)}onAndCancel(r,e,n,i){return r.addEventListener(e,n,i),()=>{r.removeEventListener(e,n,i)}}dispatchEvent(r,e){r.dispatchEvent(e)}remove(r){r.remove()}createElement(r,e){return e=e||this.getDefaultDocument(),e.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,e){return e===`window`?window:e===`document`?r:e===`body`?r.body:null}getBaseHref(r){let e=Ys();return e==null?null:Xs(e)}resetBaseElement(){Dt=null}getUserAgent(){return window.navigator.userAgent}getCookie(r){return bt(document.cookie,r)}};var Dt=null;function Ys(){return Dt=Dt||document.head.querySelector(`base`),Dt?Dt.getAttribute(`href`):null}function Xs(t){return new URL(t,document.baseURI).pathname}var uo=[`alt`,`control`,`meta`,`shift`];var Js={"\b":`Backspace`," ":`Tab`,"":`Delete`,"\x1B":`Escape`,Del:`Delete`,Esc:`Escape`,Left:`ArrowLeft`,Right:`ArrowRight`,Up:`ArrowUp`,Down:`ArrowDown`,Menu:`ContextMenu`,Scroll:`ScrollLock`,Win:`OS`};var qs={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};var lo=(()=>{class t extends vt{constructor(e){super(e)}supports(e){return t.parseEventName(e)!=null}addEventListener(e,n,i,o){let a=t.parseEventName(n),s=t.eventCallback(a.fullKey,i,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>me().onAndCancel(e,a.domEventName,s,o))}static parseEventName(e){let n=e.toLowerCase().split(`.`),i=n.shift();if(n.length===0||!(i===`keydown`||i===`keyup`))return null;let o=t._normalizeKey(n.pop()),a=``,s=n.indexOf(`code`);if(s>-1&&(n.splice(s,1),a=`code.`),uo.forEach(d=>{let l=n.indexOf(d);l>-1&&(n.splice(l,1),a+=d+`.`)}),a+=o,n.length!=0||o.length===0)return null;let u={};return u.domEventName=i,u.fullKey=a,u}static matchEventFullKeyCode(e,n){let i=Js[e.key]||e.key,o=``;return n.indexOf(`code.`)>-1&&(i=e.code,o=`code.`),i==null||!i?!1:(i=i.toLowerCase(),i===` `?i=`space`:i===`.`&&(i=`dot`),uo.forEach(a=>{if(a!==i){let s=qs[a];s(e)&&(o+=a+`.`)}}),o+=i,o===n)}static eventCallback(e,n,i){return o=>{t.matchEventFullKeyCode(o,e)&&i.runGuarded(()=>n(o))}}static _normalizeKey(e){return e===`esc`?`escape`:e}static ɵfac=function(n){return new(n||t)(qe$1(_t$1))};static ɵprov=re({token:t,factory:t.ɵfac})}return t})();async function Qs(t,r$4,e){return zB(r({rootComponent:t},ec(r$4,e)))}function ec(t,r){return{platformRef:r?.platformRef,appProviders:[...oc,...t?.providers??[]],platformProviders:ic}}function tc(){sn.makeCurrent()}function nc(){return new ot}function rc(){return XI(document),document}var ic=[{provide:cI,useValue:Zn},{provide:qf,useValue:tc,multi:!0},{provide:_t$1,useFactory:rc}];var oc=[{provide:Ua$1,useValue:`root`},{provide:ot,useFactory:nc},{provide:an,useClass:nn,multi:!0},{provide:an,useClass:lo,multi:!0},tr,{provide:om,useClass:Qn},{provide:Qn,useExisting:om},qn,{provide:Xr,useExisting:tr},[]];var fe=class t{headers;normalizedNames=new Map;lazyInit;lazyUpdate=null;constructor(r){r?typeof r==`string`?this.lazyInit=()=>{this.headers=new Map,r.split(`
`).forEach(e=>{let n=e.indexOf(`:`);if(n>0){let i=e.slice(0,n),o=e.slice(n+1).trim();this.addHeaderEntry(i,o)}})}:typeof Headers<`u`&&r instanceof Headers?(this.headers=new Map,r.forEach((e,n)=>{this.addHeaderEntry(n,e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(r).forEach(([e,n])=>{this.setHeaderEntries(e,n)})}:this.headers=new Map}has(r){return this.init(),this.headers.has(r.toLowerCase())}get(r){this.init();let e=this.headers.get(r.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(r){return this.init(),this.headers.get(r.toLowerCase())||null}append(r,e){return this.clone({name:r,value:e,op:`a`})}set(r,e){return this.clone({name:r,value:e,op:`s`})}delete(r,e){return this.clone({name:r,value:e,op:`d`})}maybeSetNormalizedName(r,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,r)}init(){this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(r=>this.applyUpdate(r)),this.lazyUpdate=null))}copyFrom(r){r.init();for(let[e,n]of r.headers.entries())this.headers.set(e,n),this.normalizedNames.set(e,r.normalizedNames.get(e))}clone(r){let e=new t;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([r]),e}applyUpdate(r){let e=r.name.toLowerCase();switch(r.op){case`a`:case`s`:let n=r.value;if(typeof n==`string`&&(n=[n]),n.length===0)return;this.maybeSetNormalizedName(r.name,e);let i=r.op===`a`?(this.headers.get(e)||[]).slice():[];i.push(...n),this.headers.set(e,i);break;case`d`:let o=r.value;if(o===void 0)this.headers.delete(e),this.normalizedNames.delete(e);else{let a=Array.isArray(o)?o:[o],s=this.headers.get(e);if(!s)return;s=s.filter(u=>a.indexOf(u)===-1),s.length===0?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,s)}break}}addHeaderEntry(r,e){let n=r.toLowerCase();this.maybeSetNormalizedName(r,n),this.headers.has(n)?this.headers.get(n).push(e):this.headers.set(n,[e])}setHeaderEntries(r,e){let n=(Array.isArray(e)?e:[e]).map(o=>o.toString()),i=r.toLowerCase();this.headers.set(i,n),this.maybeSetNormalizedName(r,i)}forEach(r){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>r(this.normalizedNames.get(e),this.headers.get(e)))}};var un=class{map=new Map;set(r,e){return this.map.set(r,e),this}get(r){return this.map.has(r)||this.map.set(r,r.defaultValue()),this.map.get(r)}delete(r){return this.map.delete(r),this}has(r){return this.map.has(r)}keys(){return this.map.keys()}};var dn=class{encodeKey(r){return mo(r)}encodeValue(r){return mo(r)}decodeKey(r){return decodeURIComponent(r)}decodeValue(r){return decodeURIComponent(r)}};function ac(t,r){let e=new Map;return t.length>0&&t.replace(/^\?/,``).split(`&`).forEach(i=>{let o=i.indexOf(`=`),[a,s]=o==-1?[r.decodeKey(i),``]:[r.decodeKey(i.slice(0,o)),r.decodeValue(i.slice(o+1))],u=e.get(a)||[];u.push(s),e.set(a,u)}),e}var sc=/%(\d[a-f0-9])/gi;var cc={40:`@`,"3A":`:`,24:`$`,"2C":`,`,"3B":`;`,"3D":`=`,"3F":`?`,"2F":`/`};function mo(t){return encodeURIComponent(t).replace(sc,(r,e)=>cc[e]??r)}function cn(t){return`${t}`}var be=class t{map;encoder;updates=null;cloneFrom=null;constructor(r={}){if(this.encoder=r.encoder||new dn,r.fromString){if(r.fromObject)throw new _(2805,!1);this.map=ac(r.fromString,this.encoder)}else r.fromObject?(this.map=new Map,Object.keys(r.fromObject).forEach(e=>{let n=r.fromObject[e],i=Array.isArray(n)?n.map(cn):[cn(n)];this.map.set(e,i)})):this.map=null}has(r){return this.init(),this.map.has(r)}get(r){this.init();let e=this.map.get(r);return e?e[0]:null}getAll(r){return this.init(),this.map.get(r)||null}keys(){return this.init(),Array.from(this.map.keys())}append(r,e){return this.clone({param:r,value:e,op:`a`})}appendAll(r){let e=[];return Object.keys(r).forEach(n=>{let i=r[n];Array.isArray(i)?i.forEach(o=>{e.push({param:n,value:o,op:`a`})}):e.push({param:n,value:i,op:`a`})}),this.clone(e)}set(r,e){return this.clone({param:r,value:e,op:`s`})}delete(r,e){return this.clone({param:r,value:e,op:`d`})}toString(){return this.init(),this.keys().map(r=>{let e=this.encoder.encodeKey(r);return this.map.get(r).map(n=>e+`=`+this.encoder.encodeValue(n)).join(`&`)}).filter(r=>r!==``).join(`&`)}clone(r){let e=new t({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(r),e}init(){if(this.map===null&&(this.map=new Map),this.cloneFrom!==null){this.cloneFrom.init();for(let[r,e]of this.cloneFrom.map.entries())this.map.set(r,e);this.updates.forEach(r=>{switch(r.op){case`a`:case`s`:let e=r.op===`a`?(this.map.get(r.param)||[]).slice():[];e.push(cn(r.value)),this.map.set(r.param,e);break;case`d`:if(r.value!==void 0){let n=(this.map.get(r.param)||[]).slice(),i=n.indexOf(cn(r.value));i!==-1&&n.splice(i,1),n.length>0?this.map.set(r.param,n):this.map.delete(r.param)}else{this.map.delete(r.param);break}}}),this.cloneFrom=this.updates=null}}};function uc(t){switch(t){case`DELETE`:case`GET`:case`HEAD`:case`OPTIONS`:case`JSONP`:return!1;default:return!0}}function fo(t){return typeof ArrayBuffer<`u`&&t instanceof ArrayBuffer}function ho(t){return typeof Blob<`u`&&t instanceof Blob}function po(t){return typeof FormData<`u`&&t instanceof FormData}function dc(t){return typeof URLSearchParams<`u`&&t instanceof URLSearchParams}var nr=`Content-Type`;var go=`Accept`;var yo=`text/plain`;var _o=`application/json`;var lc=`${_o}, ${yo}, */*`;var Ze=class t{url;body=null;headers;context;reportProgress=!1;reportUploadProgress=!1;reportDownloadProgress=!1;withCredentials=!1;credentials;keepalive=!1;cache;priority;mode;redirect;referrer;integrity;referrerPolicy;responseType=`json`;method;params;urlWithParams;transferCache;timeout;constructor(r,e,n,i){this.url=e,this.method=r.toUpperCase();let o;if(uc(this.method)||i?(this.body=n!==void 0?n:null,o=i):o=n,o){if(this.reportProgress=!!o.reportProgress,this.reportUploadProgress=!!o.reportUploadProgress,this.reportDownloadProgress=!!o.reportDownloadProgress,this.withCredentials=!!o.withCredentials,this.keepalive=!!o.keepalive,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params),o.priority&&(this.priority=o.priority),o.cache&&(this.cache=o.cache),o.credentials&&(this.credentials=o.credentials),typeof o.timeout==`number`){if(o.timeout<1||!Number.isInteger(o.timeout))throw new _(2822,``);this.timeout=o.timeout}o.mode&&(this.mode=o.mode),o.redirect&&(this.redirect=o.redirect),o.integrity&&(this.integrity=o.integrity),o.referrer!==void 0&&(this.referrer=o.referrer),o.referrerPolicy&&(this.referrerPolicy=o.referrerPolicy),this.transferCache=o.transferCache}if(this.headers??=new fe,this.context??=new un,!this.params)this.params=new be,this.urlWithParams=e;else{let a=this.params.toString();if(a.length===0)this.urlWithParams=e;else{let s=e,u=``,d=e.indexOf(`#`);d!==-1&&(u=e.substring(d),s=e.substring(0,d));let l=s.indexOf(`?`),m=l===-1?`?`:l<s.length-1?`&`:``;this.urlWithParams=s+m+a+u}}}serializeBody(){return this.body===null?null:typeof this.body==`string`||fo(this.body)||ho(this.body)||po(this.body)||dc(this.body)?this.body:this.body instanceof be?this.body.toString():typeof this.body==`object`||typeof this.body==`boolean`||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return this.body===null||po(this.body)?null:ho(this.body)?this.body.type||null:fo(this.body)?null:typeof this.body==`string`?yo:this.body instanceof be?`application/x-www-form-urlencoded;charset=UTF-8`:typeof this.body==`object`||typeof this.body==`number`||typeof this.body==`boolean`?_o:null}clone(r={}){let e=r.method||this.method,n=r.url||this.url,i=r.responseType||this.responseType,o=r.keepalive??this.keepalive,a=r.priority||this.priority,s=r.cache||this.cache,u=r.mode||this.mode,d=r.redirect||this.redirect,l=r.credentials||this.credentials,m=r.referrer??this.referrer,p=r.integrity||this.integrity,f=r.referrerPolicy||this.referrerPolicy,D=r.transferCache??this.transferCache,C=r.timeout??this.timeout,v=r.body!==void 0?r.body:this.body,O=r.withCredentials??this.withCredentials,E=r.reportProgress??this.reportProgress,U=r.reportUploadProgress??this.reportUploadProgress,V=r.reportDownloadProgress??this.reportDownloadProgress,H=r.headers||this.headers,M=r.params||this.params,ce=r.context??this.context;return r.setHeaders!==void 0&&(H=Object.keys(r.setHeaders).reduce((te,J)=>te.set(J,r.setHeaders[J]),H)),r.setParams&&(M=Object.keys(r.setParams).reduce((te,J)=>te.set(J,r.setParams[J]),M)),new t(e,n,v,{params:M,headers:H,context:ce,reportProgress:E,reportUploadProgress:U,reportDownloadProgress:V,responseType:i,withCredentials:O,transferCache:D,keepalive:o,cache:s,priority:a,timeout:C,mode:u,redirect:d,credentials:l,referrer:m,integrity:p,referrerPolicy:f})}};var Ie=(function(t){return t[t.Sent=0]=`Sent`,t[t.UploadProgress=1]=`UploadProgress`,t[t.ResponseHeader=2]=`ResponseHeader`,t[t.DownloadProgress=3]=`DownloadProgress`,t[t.Response=4]=`Response`,t[t.User=5]=`User`,t})(Ie||{});var Ye=class{headers;status;statusText;url;ok;type;redirected;responseType;constructor(r,e=200,n=`OK`){this.headers=r.headers||new fe,this.status=r.status!==void 0?r.status:e,this.statusText=r.statusText||n,this.url=r.url||null,this.redirected=r.redirected,this.responseType=r.responseType,this.ok=this.status>=200&&this.status<300}};var ln=class t extends Ye{constructor(r={}){super(r)}type=Ie.ResponseHeader;clone(r={}){return new t({headers:r.headers||this.headers,status:r.status!==void 0?r.status:this.status,statusText:r.statusText||this.statusText,url:r.url||this.url||void 0})}};var Xe=class t extends Ye{body;constructor(r={}){super(r),this.body=r.body!==void 0?r.body:null}type=Ie.Response;clone(r={}){return new t({body:r.body!==void 0?r.body:this.body,headers:r.headers||this.headers,status:r.status!==void 0?r.status:this.status,statusText:r.statusText||this.statusText,url:r.url||this.url||void 0,redirected:r.redirected??this.redirected,responseType:r.responseType??this.responseType})}};var Ce=class extends Ye{name=`HttpErrorResponse`;message;error;ok=!1;constructor(r){super(r,0,`Unknown Error`),this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${r.url||`(unknown url)`}`:this.message=`Http failure response for ${r.url||`(unknown url)`}: ${r.status} ${r.statusText}`,this.error=r.error||null}};var mc=200;var fc=/^\)\]\}',?\n/;var Do=new S(``,{factory:()=>null});var Je=(()=>{class t{fetchImpl=v(or,{optional:!0})?.fetch??((...e)=>globalThis.fetch(...e));ngZone=v(Me$1);destroyRef=v(Se);maxResponseSize=v(Do);handle(e){return new M(n=>{let i=new AbortController,o=!1,a={next:u=>{u.type===Ie.Response&&(o=!0),n.next(u)},error:u=>{o=!0,n.error(u)},complete:()=>{o=!0,n.complete()}};this.doRequest(e,i.signal,a).then(ar,u=>a.error(new Ce({error:u})));let s;return e.timeout&&(s=this.ngZone.runOutsideAngular(()=>setTimeout(()=>{i.signal.aborted||i.abort(new DOMException(`signal timed out`,`TimeoutError`))},e.timeout))),()=>{s!==void 0&&clearTimeout(s),!o&&!i.signal.aborted&&i.abort()}})}async doRequest(e,n,i){let o=this.createRequestInit(e),a;try{let v=this.ngZone.runOutsideAngular(()=>this.fetchImpl(e.urlWithParams,r({signal:n},o)));hc(v),i.next({type:Ie.Sent}),a=await v}catch(v){i.error(new Ce({error:v,status:v.status??0,statusText:v.statusText,url:e.urlWithParams,headers:v.headers}));return}let s=new fe(a.headers),u=a.statusText,d=a.url||e.urlWithParams,l=a.status,m=null,p=e.reportProgress||e.reportDownloadProgress;if(p&&i.next(new ln({headers:s,status:l,statusText:u,url:d})),a.body){let v=a.headers.get(nr)??``,O=a.headers.get(`content-length`),E=O!==null?Number(O):NaN;this.maxResponseSize!==null&&Number.isFinite(E)&&E>this.maxResponseSize&&bo(this.maxResponseSize);let U=[],V=a.body.getReader(),H=0,M,ce,te=typeof Zone<`u`&&Zone.current,J=!1;if(await this.ngZone.runOutsideAngular(async()=>{for(;;){if(this.destroyRef.destroyed){await V.cancel(),J=!0;break}let{done:ne,value:Se}=await V.read();if(ne)break;if(U.push(Se),H+=Se.length,this.maxResponseSize!==null&&H>this.maxResponseSize&&(await V.cancel(),bo(this.maxResponseSize)),p){ce=e.responseType===`text`?(ce??``)+(M??=rr(v)).decode(Se,{stream:!0}):void 0;let re=()=>i.next({type:Ie.DownloadProgress,total:Number.isFinite(E)?E:void 0,loaded:H,partialText:ce});te?te.run(re):re()}}}),J){i.complete();return}let R=this.concatChunks(U,H);try{m=this.parseBody(e,R,v,l)}catch(ne){i.error(new Ce({error:ne,headers:new fe(a.headers),status:a.status,statusText:a.statusText,url:a.url||e.urlWithParams}));return}}l===0&&(l=m?mc:0);let f=l>=200&&l<300,D=a.redirected,C=a.type;f?(i.next(new Xe({body:m,headers:s,status:l,statusText:u,url:d,redirected:D,responseType:C})),i.complete()):i.error(new Ce({error:m,headers:s,status:l,statusText:u,url:d,redirected:D,responseType:C}))}parseBody(e,n,i,o){switch(e.responseType){case`json`:let a=rr(i).decode(n).replace(fc,``);if(a===``)return null;try{return JSON.parse(a)}catch(s){if(o<200||o>=300)return a;throw s}case`text`:return rr(i).decode(n);case`blob`:return new Blob([n],{type:i});case`arraybuffer`:return n.buffer}}createRequestInit(e){if(e.reportUploadProgress)throw new _(2824,!1);let n={},i;if(i=e.credentials,e.withCredentials&&(i=`include`),e.headers.forEach((o,a)=>n[o]=a.join(`,`)),e.headers.has(go)||(n[go]=lc),!e.headers.has(nr)){let o=e.detectContentTypeHeader();o!==null&&(n[nr]=o)}return{body:e.serializeBody(),method:e.method,headers:n,credentials:i,keepalive:e.keepalive,cache:e.cache,priority:e.priority,mode:e.mode,redirect:e.redirect,referrer:e.referrer,integrity:e.integrity,referrerPolicy:e.referrerPolicy}}concatChunks(e,n){let i=new Uint8Array(n),o=0;for(let a of e)i.set(a,o),o+=a.length;return i}static ɵfac=function(n){return new(n||t)};static ɵprov=io$1({token:t,factory:t.ɵfac})}return t})();var or=class{};function ar(){}function hc(t){t.then(ar,ar)}function bo(t){throw new _(-2825,!1)}var pc=/charset=\s*["']?([^;"'\s]+)["']?/i;function rr(t){let r=t.match(pc);if(r!==null)try{return new TextDecoder(r[1])}catch{}return new TextDecoder}var gc=new S(``,{factory:()=>!0});var bc=`XSRF-TOKEN`;var vc=new S(``,{factory:()=>bc});var yc=`X-XSRF-TOKEN`;var _c=new S(``,{factory:()=>yc});var Dc=(()=>{class t{cookieName=v(vc);doc=v(_t$1);lastCookieString=``;lastToken=null;parseCount=0;getToken(){let e=this.doc.cookie||``;return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=bt(e,this.cookieName),this.lastCookieString=e),this.lastToken}static ɵfac=function(n){return new(n||t)};static ɵprov=io$1({token:t,factory:t.ɵfac})}return t})();var Eo=(()=>{class t{static ɵfac=function(n){return new(n||t)};static ɵprov=re({token:t,factory:function(n){let i=null;return n?i=new(n||t):i=qe$1(Dc),i},providedIn:`root`})}return t})();function So(t,r){if(!v(gc)||t.method===`GET`||t.method===`HEAD`)return r(t);try{let i=v(De).href,{origin:o}=new URL(i),{origin:a}=new URL(t.url,o);if(o!==a)return r(t)}catch{return r(t)}let e=v(Eo).getToken(),n=v(_c);return e!=null&&!t.headers.has(n)&&(t=t.clone({headers:t.headers.set(n,e)})),r(t)}function wo(t,r){return r(t)}function Ec(t,r){return(e,n)=>r.intercept(e,{handle:i=>t(i,n)})}function Sc(t,r,e){return(n,i)=>ci(e,()=>r(n,o=>t(o,i)))}var Ao=new S(``);var sr=new S(``,{factory:()=>[So]});var cr=new S(``);var ur=new S(``,{factory:()=>!0});function wc(){let t=null;return(r,e)=>{t===null&&(t=(v(Ao,{optional:!0})??[]).reduceRight(Ec,wo));let n=v(xi$1);if(v(ur)){let o=n.add();return t(r,e).pipe(kd(o))}else return t(r,e)}}var fn=(()=>{class t{static ɵfac=function(n){return new(n||t)};static ɵprov=re({token:t,factory:function(n){let i=null;return n?i=new(n||t):i=qe$1(Je),i},providedIn:`root`})}return t})();var mn=(()=>{class t{backend;injector;chain=null;pendingTasks=v(xi$1);contributeToStability=v(ur);constructor(e,n){this.backend=e,this.injector=n}handle(e){if(this.chain===null){let i=this.injector.get(hn,null,{skipSelf:!0}),o=i!==null&&this.backend===i,a=this.injector.get(cr,[],o?{self:!0}:void 0),s=Array.from(new Set([...this.injector.get(sr),...a]));this.chain=s.reduceRight((u,d)=>Sc(u,d,this.injector),wo)}let n=this.chain;if(this.contributeToStability){let i=this.pendingTasks.add();return Uy(()=>n(e,o=>this.backend.handle(o))).pipe(kd(i))}else return Uy(()=>n(e,i=>this.backend.handle(i)))}static ɵfac=function(n){return new(n||t)(qe$1(fn),qe$1(ve$1))};static ɵprov=re({token:t,factory:t.ɵfac,providedIn:`root`})}return t})();var hn=(()=>{class t{static ɵfac=function(n){return new(n||t)};static ɵprov=re({token:t,factory:function(n){let i=null;return n?i=new(n||t):i=qe$1(mn),i},providedIn:`root`})}return t})();function ir(t,r$5){return r({body:r$5},t)}var No=(()=>{class t{handler;constructor(e){this.handler=e}request(e,n,i={}){let o;if(e instanceof Ze)o=e;else{let u;i.headers instanceof fe?u=i.headers:u=new fe(i.headers);let d;i.params&&(i.params instanceof be?d=i.params:d=new be({fromObject:i.params})),o=new Ze(e,n,i.body!==void 0?i.body:null,{headers:u,context:i.context,params:d,reportProgress:i.reportProgress,reportUploadProgress:i.reportUploadProgress,reportDownloadProgress:i.reportDownloadProgress,responseType:i.responseType||`json`,withCredentials:i.withCredentials,transferCache:i.transferCache,keepalive:i.keepalive,priority:i.priority,cache:i.cache,mode:i.mode,redirect:i.redirect,credentials:i.credentials,referrer:i.referrer,referrerPolicy:i.referrerPolicy,integrity:i.integrity,timeout:i.timeout})}let a=Ov(o).pipe(gd(u=>this.handler.handle(u)));if(e instanceof Ze||i.observe===`events`)return a;let s=a.pipe(Nn$1(u=>u instanceof Xe));switch(i.observe||`body`){case`body`:switch(o.responseType){case`arraybuffer`:return s.pipe(be$1(u=>{if(u.body!==null&&!(u.body instanceof ArrayBuffer))throw new _(2806,!1);return u.body}));case`blob`:return s.pipe(be$1(u=>{if(u.body!==null&&!(u.body instanceof Blob))throw new _(2807,!1);return u.body}));case`text`:return s.pipe(be$1(u=>{if(u.body!==null&&typeof u.body!=`string`)throw new _(2808,!1);return u.body}));default:return s.pipe(be$1(u=>u.body))}case`response`:return s;default:throw new _(2809,!1)}}delete(e,n={}){return this.request(`DELETE`,e,n)}get(e,n={}){return this.request(`GET`,e,n)}head(e,n={}){return this.request(`HEAD`,e,n)}jsonp(e,n){return this.request(`JSONP`,e,{params:new be().append(n,`JSONP_CALLBACK`),observe:`body`,responseType:`json`})}options(e,n={}){return this.request(`OPTIONS`,e,n)}patch(e,n,i={}){return this.request(`PATCH`,e,ir(i,n))}post(e,n,i={}){return this.request(`POST`,e,ir(i,n))}put(e,n,i={}){return this.request(`PUT`,e,ir(i,n))}static ɵfac=function(n){return new(n||t)(qe$1(hn))};static ɵprov=re({token:t,factory:t.ɵfac,providedIn:`root`})}return t})();var pn=(function(t){return t[t.Interceptors=0]=`Interceptors`,t[t.LegacyInterceptors=1]=`LegacyInterceptors`,t[t.CustomXsrfConfiguration=2]=`CustomXsrfConfiguration`,t[t.NoXsrfProtection=3]=`NoXsrfProtection`,t[t.JsonpSupport=4]=`JsonpSupport`,t[t.RequestsMadeViaParent=5]=`RequestsMadeViaParent`,t[t.Fetch=6]=`Fetch`,t[t.Xhr=7]=`Xhr`,t})(pn||{});function Co(t,r){return{ɵkind:t,ɵproviders:r}}function Ac(...t){let r=[No,Je,mn,{provide:hn,useExisting:mn},{provide:fn,useFactory:()=>v(Je)},{provide:sr,useValue:So,multi:!0}];for(let e of t)r.push(...e.ɵproviders);return en$1(r)}var vo=new S(``);function Nc(){return Co(pn.LegacyInterceptors,[{provide:vo,useFactory:wc},{provide:sr,useExisting:vo,multi:!0}])}function Cc(){return Co(pn.Fetch,[Je,{provide:fn,useExisting:Je}])}var Ic=new S(``);var Tc=`b`;var Mc=`h`;var xc=`s`;var Fc=`st`;var Rc=`u`;var Oc=`rt`;var dr=new S(``);var Pc=[`GET`,`HEAD`];function xo(t,r){let{isCacheActive:e,filter:n,includePostRequests:i,includeRequestsWithAuthHeaders:o,includeRequestsWithCredentials:a,includeNonCacheableRequests:s}=r,{transferCache:u,method:d}=t;return!(!e||u===!1||d===`POST`&&!i&&!u||d!==`POST`&&!Pc.includes(d)||!o&&Bc(t)||!a&&$c(t)||!s&&(jc(t.headers)||zc(t.cache))||n?.(t)===!1)}function Lc(t,r,e,n,i,o=!1){if(!o&&!xo(t,r))return null;if(n)throw new _(2803,!1);if(!i){let C=t.url;i=Fo(t,C)}let a=e.get(i,null);if(!a)return null;let{[Tc]:s,[Oc]:u,[Mc]:d,[xc]:l,[Fc]:m,[Rc]:p}=a,f=s;switch(u){case`arraybuffer`:f=To(s);break;case`blob`:f=new Blob([To(s)]);break}let D=new fe(d);return new Xe({body:f,headers:D,status:l,statusText:m,url:p})}function kc(t,r){let e=v(dr);if(!xo(t,e))return r(t);let n=v(Qn$1);v(Ic,{optional:!0});let o=t.url,s=Lc(t,e,n,null,Fo(t,o),!0);return s?Ov(s):r(t)}function Bc(t){let r=t.headers;return r.has(`authorization`)||r.has(`proxy-authorization`)||r.has(`cookie`)}var Uc=new Set([`no-store`,`private`,`no-cache`]);function jc(t){let r=t.get(`cache-control`);return r?r.split(`,`).some(e=>{let n=e.split(`=`,1)[0].trim().toLowerCase();return Uc.has(n)}):!1}function zc(t){return t===`no-cache`||t===`no-store`}function $c(t){let{withCredentials:r,credentials:e}=t;return r||e===`include`||e===`same-origin`}function Io(t){let r=new URLSearchParams(t instanceof URLSearchParams?t:t.toString());return r.sort(),r.toString()}function Fo(t,r){let{params:e,method:n,responseType:i}=t,o=Io(e),a=t.serializeBody();a instanceof URLSearchParams?a=Io(a):typeof a!=`string`&&(a=``);return Hc([n,i,r,a,o].join(`\0`))}function To(t){let r=atob(t);return Uint8Array.from(r,n=>n.charCodeAt(0)).buffer}function Ro(t){return[{provide:dr,useFactory:()=>(ye(`NgHttpTransferCache`),r({isCacheActive:!0},t))},{provide:cr,useValue:kc,multi:!0},{provide:ho$1,multi:!0,useFactory:()=>{let r=v(Pt),e=v(dr);return()=>{r.whenStable().then(()=>{e.isCacheActive=!1})}}}]}var Vc=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);var Mo;function Hc(t){Mo??=new TextEncoder;let r=Mo.encode(t),e=1779033703,n=3144134277,i=1013904242,o=2773480762,a=1359893119,s=2600822924,u=528734635,d=1541459225,l=r.length*8,m=(r.length+8>>6)+1<<6,p=new Uint8Array(m);p.set(r),p[r.length]=128;let f=new DataView(p.buffer),D=l>>>0,C=l/4294967296>>>0;f.setUint32(m-8,C,!1),f.setUint32(m-4,D,!1);let v=new Uint32Array(64);for(let O=0;O<m;O+=64){for(let R=0;R<16;R++)v[R]=f.getUint32(O+R*4,!1);for(let R=16;R<64;R++){let ne=v[R-15],Se=((ne>>>7|ne<<25)^(ne>>>18|ne<<14)^ne>>>3)>>>0,re=v[R-2],In=((re>>>17|re<<15)^(re>>>19|re<<13)^re>>>10)>>>0;v[R]=v[R-16]+Se+v[R-7]+In>>>0}let E=e,U=n,V=i,H=o,M=a,ce=s,te=u,J=d;for(let R=0;R<64;R++){let ne=((M>>>6|M<<26)^(M>>>11|M<<21)^(M>>>25|M<<7))>>>0,Se=(M&ce^~M&te)>>>0,re=J+ne+Se+Vc[R]+v[R]>>>0,Na=(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))>>>0)+((E&U^E&V^U&V)>>>0)>>>0;J=te,te=ce,ce=M,M=H+re>>>0,H=V,V=U,U=E,E=re+Na>>>0}e=e+E>>>0,n=n+U>>>0,i=i+V>>>0,o=o+H>>>0,a=a+M>>>0,s=s+ce>>>0,u=u+te>>>0,d=d+J>>>0}return[e,n,i,o,a,s,u,d].map(O=>O.toString(16).padStart(8,`0`)).join(``)}var Vm=(()=>{class t{_doc=v(_t$1);_dom=me();_cachedHead;addTag(e,n=!1){return e?this._getOrCreateElement(e,n):null}addTags(e,n=!1){return e.filter(i=>!!i).map(i=>this._getOrCreateElement(i,n))}getTag(e){if(!e)return null;let n=this._doc.querySelector(Oo(e));return ko(n)?n:null}getTags(e){if(!e)return[];let n=this._doc.querySelectorAll(Oo(e));return n?Array.from(n).filter(i=>ko(i)):[]}updateTag(e,n){n??=Lo(e);let i=this.getTag(n);return i?(Po(e,i),i):this._getOrCreateElement(e,!0)}removeTag(e){this.removeTagElement(this.getTag(e))}removeTagElement(e){e&&this._dom.remove(e)}_getOrCreateElement(e,n=!1){if(!n){let a=Lo(e),s=this.getTags(a).filter(u=>Wc(e,u))[0];if(s!==void 0)return s}let i=this._dom.createElement(`meta`);return Po(e,i),this._doc.getElementsByTagName(`head`)[0].appendChild(i),i}static ɵfac=function(n){return new(n||t)};static ɵprov=io$1({token:t,factory:t.ɵfac})}return t})();function Oo(t){return`meta[${t}]`}function Po(t,r){Object.keys(t).forEach(e=>r.setAttribute(Bo(e),t[e]))}function Lo(t){let r=t.name?`name`:`property`;return`${r}=${Gc(String(t[r]))}`}function Gc(t){return`"${t.replace(/\\/g,`\\\\`).replace(/"/g,`\\"`)}"`}function Wc(t,r){return Object.keys(t).every(e=>r.getAttribute(Bo(e))===t[e])}function Bo(t){return Kc[t]||t}function ko(t){return t?.nodeName.toLowerCase()===`meta`}var Kc={httpEquiv:`http-equiv`};var Hm=(()=>{class t{_doc;constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||``}static ɵfac=function(n){return new(n||t)(qe$1(_t$1))};static ɵprov=re({token:t,factory:t.ɵfac,providedIn:`root`})}return t})();var Et=(function(t){return t[t.NoHttpTransferCache=0]=`NoHttpTransferCache`,t[t.HttpTransferCacheOptions=1]=`HttpTransferCacheOptions`,t[t.I18nSupport=2]=`I18nSupport`,t[t.EventReplay=3]=`EventReplay`,t[t.IncrementalHydration=4]=`IncrementalHydration`,t[t.NoIncrementalHydration=5]=`NoIncrementalHydration`,t})(Et||{});function Zc(t,r=[],e={}){return{ɵkind:t,ɵproviders:r}}function Gm(){return Zc(Et.EventReplay,BS())}function Wm(...t){let r=[],e=new Set;for(let{ɵproviders:i,ɵkind:o}of t)e.add(o),i.length&&r.push(i);let n=e.has(Et.HttpTransferCacheOptions);return en$1([[],[],$B(),e.has(Et.NoHttpTransferCache)||n?[]:Ro({}),e.has(Et.NoIncrementalHydration)?[]:qB(),r,{provide:eS,useValue:{isActive:!0}},{provide:ho$1,multi:!0,useFactory:()=>{let i=v(Pt),o=v(eS);return()=>{i.whenStable().then(()=>{o.isActive=!1})}}}])}var lr=(()=>{class t{static ɵfac=function(n){return new(n||t)};static ɵprov=re({token:t,factory:function(n){let i=null;return n?i=new(n||t):i=qe$1(Yc),i},providedIn:`root`})}return t})();var Yc=(()=>{class t extends lr{_doc=v(_t$1);sanitize(e,n){if(n==null)return null;switch(e){case z$1.NONE:return n;case z$1.HTML:return gs$1(n,`HTML`)?Ot(n):tg(this._doc,String(n)).toString();case z$1.STYLE:return gs$1(n,`Style`)?Ot(n):n;case z$1.SCRIPT:if(gs$1(n,`Script`))return Ot(n);throw new _(5200,!1);case z$1.URL:return gs$1(n,`URL`)?Ot(n):Ml(String(n));case z$1.RESOURCE_URL:if(gs$1(n,`ResourceURL`))return Ot(n);throw new _(-5201,!1);default:throw new _(5202,!1)}}bypassSecurityTrustHtml(e){return yD(e)}bypassSecurityTrustStyle(e){return vD(e)}bypassSecurityTrustScript(e){return ED(e)}bypassSecurityTrustUrl(e){return ID(e)}bypassSecurityTrustResourceUrl(e){return DD(e)}static ɵfac=function(n){return new(n||t)};static ɵprov=io$1({token:t,factory:t.ɵfac})}return t})();var mr;try{mr=typeof Intl<`u`&&Intl.v8BreakIterator}catch{mr=!1}var $=(()=>{class t{_platformId=v(cI);isBrowser=this._platformId?to(this._platformId):typeof document==`object`&&!!document;EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent);TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent);BLINK=this.isBrowser&&!!(window.chrome||mr)&&typeof CSS<`u`&&!this.EDGE&&!this.TRIDENT;WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT;IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!(`MSStream`in window);FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent);ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT;SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT;static ɵfac=function(n){return new(n||t)};static ɵprov=io$1({token:t,factory:t.ɵfac})}return t})();var St=(function(t){return t[t.NORMAL=0]=`NORMAL`,t[t.NEGATED=1]=`NEGATED`,t[t.INVERTED=2]=`INVERTED`,t})(St||{});var gn;var Te;function Qm(){if(Te==null){if(typeof document!=`object`||!document||typeof Element!=`function`||!Element)return Te=!1,Te;if(document.documentElement?.style&&`scrollBehavior`in document.documentElement.style)Te=!0;else{let t=Element.prototype.scrollTo;t?Te=!/\{\s*\[native code\]\s*\}/.test(t.toString()):Te=!1}}return Te}function ef(){if(typeof document!=`object`||!document)return St.NORMAL;if(gn==null){let t=document.createElement(`div`),r=t.style;t.dir=`rtl`,r.width=`1px`,r.overflow=`auto`,r.visibility=`hidden`,r.pointerEvents=`none`,r.position=`absolute`;let e=document.createElement(`div`),n=e.style;n.width=`2px`,n.height=`1px`,t.appendChild(e),document.body.appendChild(t),gn=St.NORMAL,t.scrollLeft===0&&(t.scrollLeft=1,gn=t.scrollLeft===0?St.NEGATED:St.INVERTED),t.remove()}return gn}var fr;function Uo(){if(fr==null){let t=typeof document<`u`?document.head:null;fr=!!(t&&(t.createShadowRoot||t.attachShadow))}return fr}function hr(t){if(Uo()){let r=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<`u`&&ShadowRoot&&r instanceof ShadowRoot)return r}return null}function pr(){let t=typeof document<`u`&&document?document.activeElement:null;for(;t&&t.shadowRoot;){let r=t.shadowRoot.activeElement;if(r===t)break;t=r}return t}function se(t){if(t.composedPath)try{return t.composedPath()[0]}catch{}return t.target}function rf(){return typeof __karma__<`u`&&!!__karma__||typeof jasmine<`u`&&!!jasmine||typeof jest<`u`&&!!jest||typeof Mocha<`u`&&!!Mocha}var wt;function jo(){if(wt==null&&typeof window<`u`)try{window.addEventListener(`test`,null,Object.defineProperty({},"passive",{get:()=>wt=!0}))}finally{wt=wt||!1}return wt}function qe(t){return jo()?t:!!t.capture}var Qe;var zo=[`color`,`button`,`checkbox`,`date`,`datetime-local`,`email`,`file`,`hidden`,`image`,`month`,`number`,`password`,`radio`,`range`,`reset`,`search`,`submit`,`tel`,`text`,`time`,`url`,`week`];function sf(){if(Qe)return Qe;if(typeof document!=`object`||!document)return Qe=new Set(zo),Qe;let t=document.createElement(`input`);return Qe=new Set(zo.filter(r=>(t.setAttribute(`type`,r),t.type===r))),Qe}function At(t){return t.buttons===0||t.detail===0}function Nt(t){let r=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!!r&&r.identifier===-1&&(r.radiusX==null||r.radiusX===1)&&(r.radiusY==null||r.radiusY===1)}function gr(t,r=0){return $o(t)?Number(t):arguments.length===2?r:0}function $o(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}function he(t){return t instanceof so$1?t.nativeElement:t}var Vo=new S(`cdk-input-modality-detector-options`);var Ho={ignoreKeys:[18,17,224,91,16]};var Go=650;var br={passive:!0,capture:!0};var Wo=(()=>{class t{_platform=v($);_listenerCleanups;modalityDetected;modalityChanged;get mostRecentModality(){return this._modality.value}_mostRecentTarget=null;_modality=new dr$1(null);_options;_lastTouchMs=0;_onKeydown=e=>{this._options?.ignoreKeys?.some(n=>n===e.keyCode)||(this._modality.next(`keyboard`),this._mostRecentTarget=se(e))};_onMousedown=e=>{Date.now()-this._lastTouchMs<Go||(this._modality.next(At(e)?`keyboard`:`mouse`),this._mostRecentTarget=se(e))};_onTouchstart=e=>{if(Nt(e)){this._modality.next(`keyboard`);return}this._lastTouchMs=Date.now(),this._modality.next(`touch`),this._mostRecentTarget=se(e)};constructor(){let e=v(Me$1),n=v(_t$1),i=v(Vo,{optional:!0});if(this._options=r(r({},Ho),i),this.modalityDetected=this._modality.pipe(Cd(1)),this.modalityChanged=this.modalityDetected.pipe(Dd()),this._platform.isBrowser){let o=v(Xr).createRenderer(null,null);this._listenerCleanups=e.runOutsideAngular(()=>[o.listen(n,`keydown`,this._onKeydown,br),o.listen(n,`mousedown`,this._onMousedown,br),o.listen(n,`touchstart`,this._onTouchstart,br)])}}ngOnDestroy(){this._modality.complete(),this._listenerCleanups?.forEach(e=>e())}static ɵfac=function(n){return new(n||t)};static ɵprov=io$1({token:t,factory:t.ɵfac})}return t})();var Ct=(function(t){return t[t.IMMEDIATE=0]=`IMMEDIATE`,t[t.EVENTUAL=1]=`EVENTUAL`,t})(Ct||{});var Ko=new S(`cdk-focus-monitor-default-options`);var bn=qe({passive:!0,capture:!0});var vn=(()=>{class t{_ngZone=v(Me$1);_platform=v($);_inputModalityDetector=v(Wo);_origin=null;_lastFocusOrigin=null;_windowFocused=!1;_windowFocusTimeoutId;_originTimeoutId;_originFromTouchInteraction=!1;_elementInfo=new Map;_monitoredElementCount=0;_rootNodeFocusListenerCount=new Map;_detectionMode;_windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=setTimeout(()=>this._windowFocused=!1)};_document=v(_t$1);_stopInputModalityDetector=new te;constructor(){let e=v(Ko,{optional:!0});this._detectionMode=e?.detectionMode||Ct.IMMEDIATE}_rootNodeFocusAndBlurListener=e=>{let n=se(e);for(let i=n;i;i=i.parentElement)e.type===`focus`?this._onFocus(e,i):this._onBlur(e,i)};monitor(e,n=!1){let i=he(e);if(!this._platform.isBrowser||i.nodeType!==1)return Ov();let o=hr(i)||this._document,a=this._elementInfo.get(i);if(a)return n&&(a.checkChildren=!0),a.subject;let s={checkChildren:n,subject:new te,rootNode:o};return this._elementInfo.set(i,s),this._registerGlobalListeners(s),s.subject}stopMonitoring(e){let n=he(e),i=this._elementInfo.get(n);i&&(i.subject.complete(),this._setClasses(n),this._elementInfo.delete(n),this._removeGlobalListeners(i))}focusVia(e,n,i){let o=he(e);o===this._document.activeElement?this._getClosestElementsInfo(o).forEach(([s,u])=>this._originChanged(s,n,u)):(this._setOrigin(n),typeof o.focus==`function`&&o.focus(i))}ngOnDestroy(){this._elementInfo.forEach((e,n)=>this.stopMonitoring(n))}_getWindow(){return this._document.defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?`touch`:`program`:this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?`mouse`:`program`}_shouldBeAttributedToTouch(e){return this._detectionMode===Ct.EVENTUAL||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,n){e.classList.toggle(`cdk-focused`,!!n),e.classList.toggle(`cdk-touch-focused`,n===`touch`),e.classList.toggle(`cdk-keyboard-focused`,n===`keyboard`),e.classList.toggle(`cdk-mouse-focused`,n===`mouse`),e.classList.toggle(`cdk-program-focused`,n===`program`)}_setOrigin(e,n=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=e,this._originFromTouchInteraction=e===`touch`&&n,this._detectionMode===Ct.IMMEDIATE){clearTimeout(this._originTimeoutId);let i=this._originFromTouchInteraction?Go:1;this._originTimeoutId=setTimeout(()=>this._origin=null,i)}})}_onFocus(e,n){let i=this._elementInfo.get(n),o=se(e);!i||!i.checkChildren&&n!==o||this._originChanged(n,this._getFocusOrigin(o),i)}_onBlur(e,n){let i=this._elementInfo.get(n);!i||i.checkChildren&&e.relatedTarget instanceof Node&&n.contains(e.relatedTarget)||(this._setClasses(n),this._emitOrigin(i,null))}_emitOrigin(e,n){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(n))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;let n=e.rootNode,i=this._rootNodeFocusListenerCount.get(n)||0;i||this._ngZone.runOutsideAngular(()=>{n.addEventListener(`focus`,this._rootNodeFocusAndBlurListener,bn),n.addEventListener(`blur`,this._rootNodeFocusAndBlurListener,bn)}),this._rootNodeFocusListenerCount.set(n,i+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener(`focus`,this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(Ld(this._stopInputModalityDetector)).subscribe(o=>{this._setOrigin(o,!0)}))}_removeGlobalListeners(e){let n=e.rootNode;if(this._rootNodeFocusListenerCount.has(n)){let i=this._rootNodeFocusListenerCount.get(n);i>1?this._rootNodeFocusListenerCount.set(n,i-1):(n.removeEventListener(`focus`,this._rootNodeFocusAndBlurListener,bn),n.removeEventListener(`blur`,this._rootNodeFocusAndBlurListener,bn),this._rootNodeFocusListenerCount.delete(n))}--this._monitoredElementCount||(this._getWindow().removeEventListener(`focus`,this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,n,i){this._setClasses(e,n),this._emitOrigin(i,n),this._lastFocusOrigin=n}_getClosestElementsInfo(e){let n=[];return this._elementInfo.forEach((i,o)=>{(o===e||i.checkChildren&&o.contains(e))&&n.push([o,i])}),n}_isLastInteractionFromInputLabel(e){let{_mostRecentTarget:n,mostRecentModality:i}=this._inputModalityDetector;if(i!==`mouse`||!n||n===e||e.nodeName!==`INPUT`&&e.nodeName!==`TEXTAREA`||e.disabled)return!1;let o=e.labels;if(o){for(let a=0;a<o.length;a++)if(o[a].contains(n))return!0}return!1}static ɵfac=function(n){return new(n||t)};static ɵprov=io$1({token:t,factory:t.ɵfac})}return t})();var Xc=(()=>{class t{_elementRef=v(so$1);_focusMonitor=v(vn);_monitorSubscription;_focusOrigin=null;cdkFocusChange=new tt$1;get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){let e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,e.nodeType===1&&e.hasAttribute(`cdkMonitorSubtreeFocus`)).subscribe(n=>{this._focusOrigin=n,this.cdkFocusChange.emit(n)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription?.unsubscribe()}static ɵfac=function(n){return new(n||t)};static ɵdir=Sw({type:t,selectors:[[``,`cdkMonitorElementFocus`,``],[``,`cdkMonitorSubtreeFocus`,``]],outputs:{cdkFocusChange:`cdkFocusChange`},exportAs:[`cdkMonitorFocus`]})}return t})();var yn=new WeakMap;var ve=(()=>{class t{_appRef;_injector=v(Ee$1);_environmentInjector=v(ve$1);load(e){let n=this._appRef=this._appRef||this._injector.get(Pt),i=yn.get(n);i||(i={loaders:new Set,refs:[]},yn.set(n,i),n.onDestroy(()=>{yn.get(n)?.refs.forEach(o=>o.destroy()),yn.delete(n)})),i.loaders.has(e)||(i.loaders.add(e),i.refs.push(KB(e,{environmentInjector:this._environmentInjector})))}static ɵfac=function(n){return new(n||t)};static ɵprov=io$1({token:t,factory:t.ɵfac})}return t})();var Dn=(()=>{class t{static ɵfac=function(n){return new(n||t)};static ɵcmp=Tw({type:t,selectors:[[`ng-component`]],exportAs:[`cdkVisuallyHidden`],decls:0,vars:0,template:function(n,i){},styles:[`.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;
}
`],encapsulation:2})}return t})();var _n;function Jc(){if(_n===void 0&&(_n=null,typeof window<`u`)){let t=window;if(t.trustedTypes!==void 0)try{_n=t.trustedTypes.createPolicy(`angular#components`,{createHTML:r=>r})}catch(r){console.error(r)}}return _n}function qc(t){return Jc()?.createHTML(t)||t}function Zo(t,r,e){t.innerHTML=qc(e.sanitize(z$1.HTML,r)||``)}function En(t){return Array.isArray(t)?t:[t]}var Yo=new Set;var Me;var Sn=(()=>{class t{_platform=v($);_nonce=v(uI,{optional:!0});_matchMedia;constructor(){this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):eu}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&Qc(e,this._nonce),this._matchMedia(e)}static ɵfac=function(n){return new(n||t)};static ɵprov=io$1({token:t,factory:t.ɵfac})}return t})();function Qc(t,r){if(!Yo.has(t))try{Me||(Me=document.createElement(`style`),r&&Me.setAttribute(`nonce`,r),Me.setAttribute(`type`,`text/css`),document.head.appendChild(Me)),Me.sheet&&(Me.sheet.insertRule(`@media ${t.replace(/[{}]/g,``)} {body{ }}`,0),Yo.add(t))}catch(e){console.error(e)}}function eu(t){return{matches:t===`all`||t===``,media:t,addListener:()=>{},removeListener:()=>{}}}var vr=(()=>{class t{_mediaMatcher=v(Sn);_zone=v(Me$1);_queries=new Map;_destroySubject=new te;ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return Xo(En(e)).some(i=>this._registerQuery(i).mql.matches)}observe(e){let o=$v(Xo(En(e)).map(a=>this._registerQuery(a).observable));return o=xn(o.pipe($t(1)),o.pipe(Cd(1),md(0))),o.pipe(be$1(a=>{let s={matches:!1,breakpoints:{}};return a.forEach(({matches:u,query:d})=>{s.matches=s.matches||u,s.breakpoints[d]=u}),s}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);let n=this._mediaMatcher.matchMedia(e),o={observable:new M(a=>{let s=u=>this._zone.run(()=>a.next(u));return n.addListener(s),()=>{n.removeListener(s)}}).pipe(wd(n),be$1(({matches:a})=>({query:e,matches:a})),Ld(this._destroySubject)),mql:n};return this._queries.set(e,o),o}static ɵfac=function(n){return new(n||t)};static ɵprov=io$1({token:t,factory:t.ɵfac})}return t})();function Xo(t){return t.map(r=>r.split(`,`)).reduce((r,e)=>r.concat(e)).map(r=>r.trim())}function tu(t){if(t.type===`characterData`&&t.target instanceof Comment)return!0;if(t.type===`childList`){for(let r=0;r<t.addedNodes.length;r++)if(!(t.addedNodes[r]instanceof Comment))return!1;for(let r=0;r<t.removedNodes.length;r++)if(!(t.removedNodes[r]instanceof Comment))return!1;return!0}return!1}var Jo=(()=>{class t{create(e){return typeof MutationObserver>`u`?null:new MutationObserver(e)}static ɵfac=function(n){return new(n||t)};static ɵprov=io$1({token:t,factory:t.ɵfac})}return t})();var qo=(()=>{class t{_mutationObserverFactory=v(Jo);_observedElements=new Map;_ngZone=v(Me$1);ngOnDestroy(){this._observedElements.forEach((e,n)=>this._cleanupObserver(n))}observe(e){let n=he(e);return new M(i=>{let a=this._observeElement(n).pipe(be$1(s=>s.filter(u=>!tu(u))),Nn$1(s=>!!s.length)).subscribe(s=>{this._ngZone.run(()=>{i.next(s)})});return()=>{a.unsubscribe(),this._unobserveElement(n)}})}_observeElement(e){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(e))this._observedElements.get(e).count++;else{let n=new te,i=this._mutationObserverFactory.create(o=>n.next(o));i&&i.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:i,stream:n,count:1})}return this._observedElements.get(e).stream})}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){let{observer:n,stream:i}=this._observedElements.get(e);n&&n.disconnect(),i.complete(),this._observedElements.delete(e)}}static ɵfac=function(n){return new(n||t)};static ɵprov=io$1({token:t,factory:t.ɵfac})}return t})();var ih=(()=>{class t{_contentObserver=v(qo);_elementRef=v(so$1);event=new tt$1;get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._disabled?this._unsubscribe():this._subscribe()}_disabled=!1;get debounce(){return this._debounce}set debounce(e){this._debounce=gr(e),this._subscribe()}_debounce;_currentSubscription=null;ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();let e=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?e.pipe(md(this.debounce)):e).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static ɵfac=function(n){return new(n||t)};static ɵdir=Sw({type:t,selectors:[[``,`cdkObserveContent`,``]],inputs:{disabled:[2,`cdkObserveContentDisabled`,`disabled`,QB],debounce:`debounce`},outputs:{event:`cdkObserveContent`},exportAs:[`cdkObserveContent`]})}return t})();var Qo=(()=>{class t{static ɵfac=function(n){return new(n||t)};static ɵmod=ww({type:t});static ɵinj=Xd({providers:[Jo]})}return t})();var nu=(()=>{class t{_platform=v($);isDisabled(e){return e.hasAttribute(`disabled`)}isVisible(e){return iu(e)&&getComputedStyle(e).visibility===`visible`}isTabbable(e){if(!this._platform.isBrowser)return!1;let n=ru(mu(e));if(n&&(ea(n)===-1||!this.isVisible(n)))return!1;let i=e.nodeName.toLowerCase(),o=ea(e);return e.hasAttribute(`contenteditable`)?o!==-1:i===`iframe`||i===`object`||this._platform.WEBKIT&&this._platform.IOS&&!du(e)?!1:i===`audio`?e.hasAttribute(`controls`)?o!==-1:!1:i===`video`?o===-1?!1:o!==null?!0:this._platform.FIREFOX||e.hasAttribute(`controls`):e.tabIndex>=0}isFocusable(e,n){return lu(e)&&!this.isDisabled(e)&&(n?.ignoreVisibility||this.isVisible(e))}static ɵfac=function(n){return new(n||t)};static ɵprov=io$1({token:t,factory:t.ɵfac})}return t})();function ru(t){try{return t.frameElement}catch{return null}}function iu(t){return!!(t.offsetWidth||t.offsetHeight||typeof t.getClientRects==`function`&&t.getClientRects().length)}function ou(t){let r=t.nodeName.toLowerCase();return r===`input`||r===`select`||r===`button`||r===`textarea`}function au(t){return cu(t)&&t.type==`hidden`}function su(t){return uu(t)&&t.hasAttribute(`href`)}function cu(t){return t.nodeName.toLowerCase()==`input`}function uu(t){return t.nodeName.toLowerCase()==`a`}function ra(t){if(!t.hasAttribute(`tabindex`)||t.tabIndex===void 0)return!1;let r=t.getAttribute(`tabindex`);return!!(r&&!isNaN(parseInt(r,10)))}function ea(t){if(!ra(t))return null;let r=parseInt(t.getAttribute(`tabindex`)||``,10);return isNaN(r)?-1:r}function du(t){let r=t.nodeName.toLowerCase(),e=r===`input`&&t.type;return e===`text`||e===`password`||r===`select`||r===`textarea`}function lu(t){return au(t)?!1:ou(t)||su(t)||t.hasAttribute(`contenteditable`)||ra(t)}function mu(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}var _r=class{_element;_checker;_ngZone;_document;_injector;_startAnchor=null;_endAnchor=null;_hasAttached=!1;startAnchorListener=()=>this.focusLastTabbableElement();endAnchorListener=()=>this.focusFirstTabbableElement();get enabled(){return this._enabled}set enabled(r){this._enabled=r,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(r,this._startAnchor),this._toggleAnchorTabIndex(r,this._endAnchor))}_enabled=!0;constructor(r,e,n,i,o=!1,a){this._element=r,this._checker=e,this._ngZone=n,this._document=i,this._injector=a,o||this.attachAnchors()}destroy(){let r=this._startAnchor,e=this._endAnchor;r&&(r.removeEventListener(`focus`,this.startAnchorListener),r.remove()),e&&(e.removeEventListener(`focus`,this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return this._hasAttached?!0:(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener(`focus`,this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener(`focus`,this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(r){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(r)))})}focusFirstTabbableElementWhenReady(r){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(r)))})}focusLastTabbableElementWhenReady(r){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(r)))})}_getRegionBoundary(r){let e=this._element.querySelectorAll(`[cdk-focus-region-${r}], [cdkFocusRegion${r}], [cdk-focus-${r}]`);return r==`start`?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(r){let e=this._element.querySelector(`[cdk-focus-initial], [cdkFocusInitial]`);if(e){if(!this._checker.isFocusable(e)){let n=this._getFirstTabbableElement(e);return n?.focus(r),!!n}return e.focus(r),!0}return this.focusFirstTabbableElement(r)}focusFirstTabbableElement(r){let e=this._getRegionBoundary(`start`);return e&&e.focus(r),!!e}focusLastTabbableElement(r){let e=this._getRegionBoundary(`end`);return e&&e.focus(r),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(r){if(this._checker.isFocusable(r)&&this._checker.isTabbable(r))return r;let e=r.children;for(let n=0;n<e.length;n++){let i=e[n].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(e[n]):null;if(i)return i}return null}_getLastTabbableElement(r){if(this._checker.isFocusable(r)&&this._checker.isTabbable(r))return r;let e=r.children;for(let n=e.length-1;n>=0;n--){let i=e[n].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[n]):null;if(i)return i}return null}_createAnchor(){let r=this._document.createElement(`div`);return this._toggleAnchorTabIndex(this._enabled,r),r.classList.add(`cdk-visually-hidden`),r.classList.add(`cdk-focus-trap-anchor`),r.setAttribute(`aria-hidden`,`true`),r}_toggleAnchorTabIndex(r,e){r?e.setAttribute(`tabindex`,`0`):e.removeAttribute(`tabindex`)}toggleAnchors(r){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(r,this._startAnchor),this._toggleAnchorTabIndex(r,this._endAnchor))}_executeOnStable(r){gg(r,{injector:this._injector})}};var ia=(()=>{class t{_checker=v(nu);_ngZone=v(Me$1);_document=v(_t$1);_injector=v(Ee$1);constructor(){v(ve).load(Dn)}create(e,n=!1){return new _r(e,this._checker,this._ngZone,this._document,n,this._injector)}static ɵfac=function(n){return new(n||t)};static ɵprov=io$1({token:t,factory:t.ɵfac})}return t})();var fu=(()=>{class t{_elementRef=v(so$1);_focusTrapFactory=v(ia);focusTrap=void 0;_previouslyFocusedElement=null;get enabled(){return this.focusTrap?.enabled||!1}set enabled(e){this.focusTrap&&(this.focusTrap.enabled=e)}autoCapture=!1;constructor(){v($).isBrowser&&(this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0))}ngOnDestroy(){this.focusTrap?.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap?.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap&&!this.focusTrap.hasAttached()&&this.focusTrap.attachAnchors()}ngOnChanges(e){let n=e.autoCapture;n&&!n.firstChange&&this.autoCapture&&this.focusTrap?.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=pr(),this.focusTrap?.focusInitialElementWhenReady()}static ɵfac=function(n){return new(n||t)};static ɵdir=Sw({type:t,selectors:[[``,`cdkTrapFocus`,``]],inputs:{enabled:[2,`cdkTrapFocus`,`enabled`,QB],autoCapture:[2,`cdkTrapFocusAutoCapture`,`autoCapture`,QB]},exportAs:[`cdkTrapFocus`],features:[_I]})}return t})();var oa=new S(`liveAnnouncerElement`,{providedIn:`root`,factory:()=>null});var aa=new S(`LIVE_ANNOUNCER_DEFAULT_OPTIONS`);var hu=0;var pu=(()=>{class t{_ngZone=v(Me$1);_defaultOptions=v(aa,{optional:!0});_liveElement;_document=v(_t$1);_sanitizer=v(lr);_previousTimeout;_currentPromise;_currentResolve;constructor(){let e=v(oa,{optional:!0});this._liveElement=e||this._createLiveElement()}announce(e,...n){let i=this._defaultOptions,o,a;return n.length===1&&typeof n[0]==`number`?a=n[0]:[o,a]=n,this.clear(),clearTimeout(this._previousTimeout),o||(o=i&&i.politeness?i.politeness:`polite`),a==null&&i&&(a=i.duration),this._liveElement.setAttribute(`aria-live`,o),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(s=>this._currentResolve=s)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{!e||typeof e==`string`?this._liveElement.textContent=e:Zo(this._liveElement,e,this._sanitizer),typeof a==`number`&&(this._previousTimeout=setTimeout(()=>this.clear(),a)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent=``)}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){let e=`cdk-live-announcer-element`,n=this._document.getElementsByClassName(e),i=this._document.createElement(`div`);for(let o=0;o<n.length;o++)n[o].remove();return i.classList.add(e),i.classList.add(`cdk-visually-hidden`),i.setAttribute(`aria-atomic`,`true`),i.setAttribute(`aria-live`,`polite`),i.id=`cdk-live-announcer-${hu++}`,this._document.body.appendChild(i),i}_exposeAnnouncerToModals(e){let n=this._document.querySelectorAll(`body > .cdk-overlay-container [aria-modal="true"]`);for(let i=0;i<n.length;i++){let o=n[i],a=o.getAttribute(`aria-owns`);a?a.indexOf(e)===-1&&o.setAttribute(`aria-owns`,a+` `+e):o.setAttribute(`aria-owns`,e)}}static ɵfac=function(n){return new(n||t)};static ɵprov=io$1({token:t,factory:t.ɵfac})}return t})();var Ee=(function(t){return t[t.NONE=0]=`NONE`,t[t.BLACK_ON_WHITE=1]=`BLACK_ON_WHITE`,t[t.WHITE_ON_BLACK=2]=`WHITE_ON_BLACK`,t})(Ee||{});var ta=`cdk-high-contrast-black-on-white`;var na=`cdk-high-contrast-white-on-black`;var yr=`cdk-high-contrast-active`;var sa=(()=>{class t{_platform=v($);_hasCheckedHighContrastMode=!1;_document=v(_t$1);_breakpointSubscription;constructor(){this._breakpointSubscription=v(vr).observe(`(forced-colors: active)`).subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Ee.NONE;let e=this._document.createElement(`div`);e.style.backgroundColor=`rgb(1,2,3)`,e.style.position=`absolute`,this._document.body.appendChild(e);let n=this._document.defaultView||window,i=n&&n.getComputedStyle?n.getComputedStyle(e):null,o=(i&&i.backgroundColor||``).replace(/ /g,``);switch(e.remove(),o){case`rgb(0,0,0)`:case`rgb(45,50,54)`:case`rgb(32,32,32)`:return Ee.WHITE_ON_BLACK;case`rgb(255,255,255)`:case`rgb(255,250,239)`:return Ee.BLACK_ON_WHITE}return Ee.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let e=this._document.body.classList;e.remove(yr,ta,na),this._hasCheckedHighContrastMode=!0;let n=this.getHighContrastMode();n===Ee.BLACK_ON_WHITE?e.add(yr,ta):n===Ee.WHITE_ON_BLACK&&e.add(yr,na)}}static ɵfac=function(n){return new(n||t)};static ɵprov=io$1({token:t,factory:t.ɵfac})}return t})();var gu=(()=>{class t{constructor(){v(sa)._applyBodyHighContrastModeCssClasses()}static ɵfac=function(n){return new(n||t)};static ɵmod=ww({type:t});static ɵinj=Xd({imports:[Qo]})}return t})();var bu=200;var et=class{_letterKeyStream=new te;_items=[];_selectedItemIndex=-1;_pressedLetters=[];_skipPredicateFn;_selectedItem=new te;selectedItem=this._selectedItem;constructor(r,e){let n=typeof e?.debounceInterval==`number`?e.debounceInterval:bu;e?.skipPredicate&&(this._skipPredicateFn=e.skipPredicate),this.setItems(r),this._setupKeyHandler(n)}destroy(){this._pressedLetters=[],this._letterKeyStream.complete(),this._selectedItem.complete()}setCurrentSelectedItemIndex(r){this._selectedItemIndex=r}setItems(r){this._items=r}handleKey(r){let e=r.keyCode;r.key&&r.key.length===1?this._letterKeyStream.next(r.key.toLocaleUpperCase()):(e>=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))}isTyping(){return this._pressedLetters.length>0}reset(){this._pressedLetters=[]}_setupKeyHandler(r){this._letterKeyStream.pipe(_d(e=>this._pressedLetters.push(e)),md(r),Nn$1(()=>this._pressedLetters.length>0),be$1(()=>this._pressedLetters.join(``).toLocaleUpperCase())).subscribe(e=>{for(let n=1;n<this._items.length+1;n++){let i=(this._selectedItemIndex+n)%this._items.length,o=this._items[i];if(!this._skipPredicateFn?.(o)&&o.getLabel?.().toLocaleUpperCase().trim().indexOf(e)===0){this._selectedItem.next(o);break}}this._pressedLetters=[]})}};function ca(t,...r){return r.length?r.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}var tt=class{_items;_activeItemIndex=bi(-1);_activeItem=bi(null);_wrap=!1;_typeaheadSubscription=B$1.EMPTY;_itemChangesSubscription;_vertical=!0;_horizontal=null;_allowedModifierKeys=[];_homeAndEnd=!1;_pageUpAndDown={enabled:!1,delta:10};_effectRef;_typeahead;_skipPredicateFn=r=>r.disabled;constructor(r,e){this._items=r,r instanceof Qi$1?this._itemChangesSubscription=r.changes.subscribe(n=>this._itemsChanged(n.toArray())):Mi$1(r)&&(this._effectRef=zf(()=>this._itemsChanged(r()),{injector:e}))}tabOut=new te;change=new te;skipPredicate(r){return this._skipPredicateFn=r,this}withWrap(r=!0){return this._wrap=r,this}withVerticalOrientation(r=!0){return this._vertical=r,this}withHorizontalOrientation(r){return this._horizontal=r,this}withAllowedModifierKeys(r){return this._allowedModifierKeys=r,this}withTypeAhead(r=200){this._typeaheadSubscription.unsubscribe();let e=this._getItemsArray();return this._typeahead=new et(e,{debounceInterval:typeof r==`number`?r:void 0,skipPredicate:n=>this._skipPredicateFn(n)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(n=>{this.setActiveItem(n)}),this}cancelTypeahead(){return this._typeahead?.reset(),this}withHomeAndEnd(r=!0){return this._homeAndEnd=r,this}withPageUpDown(r=!0,e=10){return this._pageUpAndDown={enabled:r,delta:e},this}setActiveItem(r){let e=this._activeItem();this.updateActiveItem(r),this._activeItem()!==e&&this.change.next(this._activeItemIndex())}onKeydown(r){let e=r.keyCode,i=[`altKey`,`ctrlKey`,`metaKey`,`shiftKey`].every(o=>!r[o]||this._allowedModifierKeys.indexOf(o)>-1);switch(e){case 9:this.tabOut.next();return;case 40:if(this._vertical&&i){this.setNextItemActive();break}else return;case 38:if(this._vertical&&i){this.setPreviousItemActive();break}else return;case 39:if(this._horizontal&&i){this._horizontal===`rtl`?this.setPreviousItemActive():this.setNextItemActive();break}else return;case 37:if(this._horizontal&&i){this._horizontal===`rtl`?this.setNextItemActive():this.setPreviousItemActive();break}else return;case 36:if(this._homeAndEnd&&i){this.setFirstItemActive();break}else return;case 35:if(this._homeAndEnd&&i){this.setLastItemActive();break}else return;case 33:if(this._pageUpAndDown.enabled&&i){let o=this._activeItemIndex()-this._pageUpAndDown.delta;this._setActiveItemByIndex(o>0?o:0,1);break}else return;case 34:if(this._pageUpAndDown.enabled&&i){let o=this._activeItemIndex()+this._pageUpAndDown.delta,a=this._getItemsArray().length;this._setActiveItemByIndex(o<a?o:a-1,-1);break}else return;default:(i||ca(r,`shiftKey`))&&this._typeahead?.handleKey(r);return}this._typeahead?.reset(),r.preventDefault()}get activeItemIndex(){return this._activeItemIndex()}get activeItem(){return this._activeItem()}isTyping(){return!!this._typeahead&&this._typeahead.isTyping()}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex()<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex()<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(r){let e=this._getItemsArray(),n=typeof r==`number`?r:e.indexOf(r),i=e[n];this._activeItem.set(i??null),this._activeItemIndex.set(n),this._typeahead?.setCurrentSelectedItemIndex(n)}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._typeahead?.destroy(),this.tabOut.complete(),this.change.complete()}_setActiveItemByDelta(r){this._wrap?this._setActiveInWrapMode(r):this._setActiveInDefaultMode(r)}_setActiveInWrapMode(r){let e=this._getItemsArray();for(let n=1;n<=e.length;n++){let i=(this._activeItemIndex()+r*n+e.length)%e.length,o=e[i];if(!this._skipPredicateFn(o)){this.setActiveItem(i);return}}}_setActiveInDefaultMode(r){this._setActiveItemByIndex(this._activeItemIndex()+r,r)}_setActiveItemByIndex(r,e){let n=this._getItemsArray();if(n[r]){for(;this._skipPredicateFn(n[r]);)if(r+=e,!n[r])return;this.setActiveItem(r)}}_getItemsArray(){return Mi$1(this._items)?this._items():this._items instanceof Qi$1?this._items.toArray():this._items}_itemsChanged(r){this._typeahead?.setItems(r);let e=this._activeItem();if(e){let n=r.indexOf(e);n>-1&&n!==this._activeItemIndex()&&(this._activeItemIndex.set(n),this._typeahead?.setCurrentSelectedItemIndex(n))}}};var Dr=class extends tt{setActiveItem(r){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(r),this.activeItem&&this.activeItem.setActiveStyles()}};var Er=class extends tt{_origin=`program`;setFocusOrigin(r){return this._origin=r,this}setActiveItem(r){super.setActiveItem(r),this.activeItem&&this.activeItem.focus(this._origin)}};function Sr(t){return uE(t)?t:Ov(t)}var wr=class{_activeItemIndex=-1;_activeItem=null;_shouldActivationFollowFocus=!1;_horizontalOrientation=`ltr`;_skipPredicateFn=r=>!1;_trackByFn=r=>r;_items=[];_typeahead;_typeaheadSubscription=B$1.EMPTY;_hasInitialFocused=!1;_initializeFocus(){if(this._hasInitialFocused||this._items.length===0)return;let r=0;for(let n=0;n<this._items.length;n++)if(!this._skipPredicateFn(this._items[n])&&!this._isItemDisabled(this._items[n])){r=n;break}let e=this._items[r];e.makeFocusable?(this._activeItem?.unfocus(),this._activeItemIndex=r,this._activeItem=e,this._typeahead?.setCurrentSelectedItemIndex(r),e.makeFocusable()):this.focusItem(r),this._hasInitialFocused=!0}constructor(r,e){r instanceof Qi$1?(this._items=r.toArray(),r.changes.subscribe(n=>this._itemsChanged(n.toArray()))):uE(r)?r.subscribe(n=>this._itemsChanged(n)):(this._items=r,this._initializeFocus()),typeof e.shouldActivationFollowFocus==`boolean`&&(this._shouldActivationFollowFocus=e.shouldActivationFollowFocus),e.horizontalOrientation&&(this._horizontalOrientation=e.horizontalOrientation),e.skipPredicate&&(this._skipPredicateFn=e.skipPredicate),e.trackBy&&(this._trackByFn=e.trackBy),typeof e.typeAheadDebounceInterval<`u`&&this._setTypeAhead(e.typeAheadDebounceInterval)}change=new te;destroy(){this._typeaheadSubscription.unsubscribe(),this._typeahead?.destroy(),this.change.complete()}onKeydown(r){switch(r.key){case`Tab`:return;case`ArrowDown`:this._focusNextItem();break;case`ArrowUp`:this._focusPreviousItem();break;case`ArrowRight`:this._horizontalOrientation===`rtl`?this._collapseCurrentItem():this._expandCurrentItem();break;case`ArrowLeft`:this._horizontalOrientation===`rtl`?this._expandCurrentItem():this._collapseCurrentItem();break;case`Home`:this._focusFirstItem();break;case`End`:this._focusLastItem();break;case`Enter`:case` `:this._activateCurrentItem();break;default:if(r.key===`*`){this._expandAllItemsAtCurrentItemLevel();break}this._typeahead?.handleKey(r);return}this._typeahead?.reset(),r.preventDefault()}getActiveItemIndex(){return this._activeItemIndex}getActiveItem(){return this._activeItem}_itemsChanged(r){this._hasInitialFocused&&this._activeItem&&!r.includes(this._activeItem)&&(this._activeItem=null,this._hasInitialFocused=!1),this._items=r,this._typeahead?.setItems(this._items),this._updateActiveItemIndex(this._items),this._initializeFocus()}_focusFirstItem(){this.focusItem(this._findNextAvailableItemIndex(-1))}_focusLastItem(){this.focusItem(this._findPreviousAvailableItemIndex(this._items.length))}_focusNextItem(){this.focusItem(this._findNextAvailableItemIndex(this._activeItemIndex))}_focusPreviousItem(){this.focusItem(this._findPreviousAvailableItemIndex(this._activeItemIndex))}focusItem(r,e={}){e.emitChangeEvent??=!0;let n=typeof r==`number`?r:this._items.findIndex(a=>this._trackByFn(a)===this._trackByFn(r));if(n<0||n>=this._items.length)return;let i=this._items[n];if(this._activeItem!==null&&this._trackByFn(i)===this._trackByFn(this._activeItem))return;let o=this._activeItem;this._activeItem=i??null,this._activeItemIndex=n,this._typeahead?.setCurrentSelectedItemIndex(n),this._activeItem?.focus(),o?.unfocus(),e.emitChangeEvent&&this.change.next(this._activeItem),this._shouldActivationFollowFocus&&this._activateCurrentItem()}_updateActiveItemIndex(r){let e=this._activeItem;if(!e)return;let n=r.findIndex(i=>this._trackByFn(i)===this._trackByFn(e));n>-1&&n!==this._activeItemIndex&&(this._activeItemIndex=n,this._typeahead?.setCurrentSelectedItemIndex(n))}_setTypeAhead(r){this._typeahead=new et(this._items,{debounceInterval:typeof r==`number`?r:void 0,skipPredicate:e=>this._skipPredicateFn(e)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(e=>{this.focusItem(e)})}_findNextAvailableItemIndex(r){for(let e=r+1;e<this._items.length;e++)if(!this._skipPredicateFn(this._items[e]))return e;return r}_findPreviousAvailableItemIndex(r){for(let e=r-1;e>=0;e--)if(!this._skipPredicateFn(this._items[e]))return e;return r}_collapseCurrentItem(){if(this._activeItem)if(this._isCurrentItemExpanded())this._activeItem.collapse();else{let r=this._activeItem.getParent();if(!r||this._skipPredicateFn(r))return;this.focusItem(r)}}_expandCurrentItem(){this._activeItem&&(this._isCurrentItemExpanded()?Sr(this._activeItem.getChildren()).pipe($t(1)).subscribe(r=>{let e=r.find(n=>!this._skipPredicateFn(n));e&&this.focusItem(e)}):this._activeItem.expand())}_isCurrentItemExpanded(){return this._activeItem?typeof this._activeItem.isExpanded==`boolean`?this._activeItem.isExpanded:this._activeItem.isExpanded():!1}_isItemDisabled(r){return typeof r.isDisabled==`boolean`?r.isDisabled:r.isDisabled?.()}_expandAllItemsAtCurrentItemLevel(){if(!this._activeItem)return;let r=this._activeItem.getParent(),e;r?e=Sr(r.getChildren()):e=Ov(this._items.filter(n=>n.getParent()===null)),e.pipe($t(1)).subscribe(n=>{for(let i of n)i.expand()})}_activateCurrentItem(){this._activeItem?.activate()}};var qh=new S(`tree-key-manager`,{providedIn:`root`,factory:()=>(t,r)=>new wr(t,r)});var ua=new Map;var Ar=class t{_appId=v(Nt$1);static _infix=`a${Math.floor(Math.random()*1e5).toString()}`;getId(r,e=!1){this._appId!==`ng`&&(r+=this._appId);let n=ua.get(r);return n===void 0?n=0:n++,ua.set(r,n),`${r}${e?t._infix+`-`:``}${n}`}static ɵfac=function(e){return new(e||t)};static ɵprov=io$1({token:t,factory:t.ɵfac})};var la=` `;function vu(t,r,e){let n=An(t,r);e=e.trim(),!n.some(i=>i.trim()===e)&&(n.push(e),t.setAttribute(r,n.join(la)))}function yu(t,r,e){let n=An(t,r);e=e.trim();let i=n.filter(o=>o!==e);i.length?t.setAttribute(r,i.join(la)):t.removeAttribute(r)}function An(t,r){return t.getAttribute(r)?.match(/\S+/g)??[]}var ma=`cdk-describedby-message`;var wn=`cdk-describedby-host`;var Cr=0;var dp=(()=>{class t{_platform=v($);_document=v(_t$1);_messageRegistry=new Map;_messagesContainer=null;_id=`${Cr++}`;constructor(){v(ve).load(Dn),this._id=v(Nt$1)+`-`+Cr++}describe(e,n,i){if(!this._canBeDescribed(e,n))return;let o=Nr(n,i);typeof n!=`string`?(da(n,this._id),this._messageRegistry.set(o,{messageElement:n,referenceCount:0})):this._messageRegistry.has(o)||this._createMessageElement(n,i),this._isElementDescribedByMessage(e,o)||this._addMessageReference(e,o)}removeDescription(e,n,i){if(!n||!this._isElementNode(e))return;let o=Nr(n,i);if(this._isElementDescribedByMessage(e,o)&&this._removeMessageReference(e,o),typeof n==`string`){let a=this._messageRegistry.get(o);a&&a.referenceCount===0&&this._deleteMessageElement(o)}this._messagesContainer?.childNodes.length===0&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){let e=this._document.querySelectorAll(`[${wn}="${this._id}"]`);for(let n=0;n<e.length;n++)this._removeCdkDescribedByReferenceIds(e[n]),e[n].removeAttribute(wn);this._messagesContainer?.remove(),this._messagesContainer=null,this._messageRegistry.clear()}_createMessageElement(e,n){let i=this._document.createElement(`div`);da(i,this._id),i.textContent=e,n&&i.setAttribute(`role`,n),this._createMessagesContainer(),this._messagesContainer.appendChild(i),this._messageRegistry.set(Nr(e,n),{messageElement:i,referenceCount:0})}_deleteMessageElement(e){this._messageRegistry.get(e)?.messageElement?.remove(),this._messageRegistry.delete(e)}_createMessagesContainer(){if(this._messagesContainer)return;let e=`cdk-describedby-message-container`,n=this._document.querySelectorAll(`.${e}[platform="server"]`);for(let o=0;o<n.length;o++)n[o].remove();let i=this._document.createElement(`div`);i.style.visibility=`hidden`,i.classList.add(e),i.classList.add(`cdk-visually-hidden`),this._platform.isBrowser||i.setAttribute(`platform`,`server`),this._document.body.appendChild(i),this._messagesContainer=i}_removeCdkDescribedByReferenceIds(e){let n=An(e,`aria-describedby`).filter(i=>i.indexOf(ma)!=0);e.setAttribute(`aria-describedby`,n.join(` `))}_addMessageReference(e,n){let i=this._messageRegistry.get(n);vu(e,`aria-describedby`,i.messageElement.id),e.setAttribute(wn,this._id),i.referenceCount++}_removeMessageReference(e,n){let i=this._messageRegistry.get(n);i.referenceCount--,yu(e,`aria-describedby`,i.messageElement.id),e.removeAttribute(wn)}_isElementDescribedByMessage(e,n){let i=An(e,`aria-describedby`),o=this._messageRegistry.get(n),a=o&&o.messageElement.id;return!!a&&i.indexOf(a)!=-1}_canBeDescribed(e,n){if(!this._isElementNode(e))return!1;if(n&&typeof n==`object`)return!0;let i=n==null?``:`${n}`.trim(),o=e.getAttribute(`aria-label`);return i?!o||o.trim()!==i:!1}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}static ɵfac=function(n){return new(n||t)};static ɵprov=io$1({token:t,factory:t.ɵfac})}return t})();function Nr(t,r){return typeof t==`string`?`${r||``}/${t}`:t}function da(t,r){t.id||(t.id=`${ma}-${r}-${Cr++}`)}function vp(t){return t==null?``:typeof t==`string`?t:`${t}px`}function _p(t){return t!=null&&`${t}`!=`false`}function Dp(t,r=/\s+/){let e=[];if(t!=null){let n=Array.isArray(t)?t:`${t}`.split(r);for(let i of n){let o=`${i}`.trim();o&&e.push(o)}}return e}var Ap={XSmall:`(max-width: 599.98px)`,Small:`(min-width: 600px) and (max-width: 959.98px)`,Medium:`(min-width: 960px) and (max-width: 1279.98px)`,Large:`(min-width: 1280px) and (max-width: 1919.98px)`,XLarge:`(min-width: 1920px)`,Handset:`(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)`,Tablet:`(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)`,Web:`(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)`,HandsetPortrait:`(max-width: 599.98px) and (orientation: portrait)`,TabletPortrait:`(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)`,WebPortrait:`(min-width: 840px) and (orientation: portrait)`,HandsetLandscape:`(max-width: 959.98px) and (orientation: landscape)`,TabletLandscape:`(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)`,WebLandscape:`(min-width: 1280px) and (orientation: landscape)`};var _u=new S(`MATERIAL_ANIMATIONS`);var fa=null;function Du(){return v(_u,{optional:!0})?.animationsDisabled||v(lI,{optional:!0})===`NoopAnimations`?`di-disabled`:(fa??=v(Sn).matchMedia(`(prefers-reduced-motion)`).matches,fa?`reduced-motion`:`enabled`)}function nt(){return Du()!==`enabled`}var ee=(function(t){return t[t.FADING_IN=0]=`FADING_IN`,t[t.VISIBLE=1]=`VISIBLE`,t[t.FADING_OUT=2]=`FADING_OUT`,t[t.HIDDEN=3]=`HIDDEN`,t})(ee||{});var Ir=class{_renderer;element;config;_animationForciblyDisabledThroughCss;state=ee.HIDDEN;constructor(r,e,n,i=!1){this._renderer=r,this.element=e,this.config=n,this._animationForciblyDisabledThroughCss=i}fadeOut(){this._renderer.fadeOutRipple(this)}};var ha=qe({passive:!0,capture:!0});var Tr=class{_events=new Map;addHandler(r,e,n,i){let o=this._events.get(e);if(o){let a=o.get(n);a?a.add(i):o.set(n,new Set([i]))}else this._events.set(e,new Map([[n,new Set([i])]])),r.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,ha)})}removeHandler(r,e,n){let i=this._events.get(r);if(!i)return;let o=i.get(e);o&&(o.delete(n),o.size===0&&i.delete(e),i.size===0&&(this._events.delete(r),document.removeEventListener(r,this._delegateEventHandler,ha)))}_delegateEventHandler=r=>{let e=se(r);e&&this._events.get(r.type)?.forEach((n,i)=>{(i===e||i.contains(e))&&n.forEach(o=>o.handleEvent(r))})}};var It={enterDuration:225,exitDuration:150};var Eu=800;var pa=qe({passive:!0,capture:!0});var ga=[`mousedown`,`touchstart`];var ba=[`mouseup`,`mouseleave`,`touchend`,`touchcancel`];var Su=(()=>{class t{static ɵfac=function(n){return new(n||t)};static ɵcmp=Tw({type:t,selectors:[[`ng-component`]],hostAttrs:[`mat-ripple-style-loader`,``],decls:0,vars:0,template:function(n,i){},styles:[`.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, 0.2, 1);
transform: scale3d(0, 0, 0);
background-color: var(--%NS%mat-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 10%, transparent));
}
@media (forced-colors: active) {
.mat-ripple-element {
display: none;
}
}
.cdk-drag-preview .mat-ripple-element, .cdk-drag-placeholder .mat-ripple-element {
display: none;
}
`],encapsulation:2})}return t})();var Tt=class t{_target;_ngZone;_platform;_containerElement;_triggerElement=null;_isPointerDown=!1;_activeRipples=new Map;_mostRecentTransientRipple=null;_lastTouchStartEvent;_pointerUpEventsRegistered=!1;_containerRect=null;static _eventManager=new Tr;constructor(r,e,n,i,o){this._target=r,this._ngZone=e,this._platform=i,i.isBrowser&&(this._containerElement=he(n)),o&&o.get(ve).load(Su)}fadeInRipple(r$6,e,n={}){let i=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o=r(r({},It),n.animation);n.centered&&(r$6=i.left+i.width/2,e=i.top+i.height/2);let a=n.radius||wu(r$6,e,i),s=r$6-i.left,u=e-i.top,d=o.enterDuration,l=document.createElement(`div`);l.classList.add(`mat-ripple-element`),l.style.left=`${s-a}px`,l.style.top=`${u-a}px`,l.style.height=`${a*2}px`,l.style.width=`${a*2}px`,n.color!=null&&(l.style.backgroundColor=n.color),l.style.transitionDuration=`${d}ms`,this._containerElement.appendChild(l);let m=window.getComputedStyle(l),p=m.transitionProperty,f=m.transitionDuration,D=p===`none`||f===`0s`||f===`0s, 0s`||i.width===0&&i.height===0,C=new Ir(this,l,n,D);l.style.transform=`scale3d(1, 1, 1)`,C.state=ee.FADING_IN,n.persistent||(this._mostRecentTransientRipple=C);let v=null;return!D&&(d||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let O=()=>{v&&(v.fallbackTimer=null),clearTimeout(U),this._finishRippleTransition(C)},E=()=>this._destroyRipple(C),U=setTimeout(E,d+100);l.addEventListener(`transitionend`,O),l.addEventListener(`transitioncancel`,E),v={onTransitionEnd:O,onTransitionCancel:E,fallbackTimer:U}}),this._activeRipples.set(C,v),(D||!d)&&this._finishRippleTransition(C),C}fadeOutRipple(r$7){if(r$7.state===ee.FADING_OUT||r$7.state===ee.HIDDEN)return;let e=r$7.element,n=r(r({},It),r$7.config.animation);e.style.transitionDuration=`${n.exitDuration}ms`,e.style.opacity=`0`,r$7.state=ee.FADING_OUT,(r$7._animationForciblyDisabledThroughCss||!n.exitDuration)&&this._finishRippleTransition(r$7)}fadeOutAll(){this._getActiveRipples().forEach(r=>r.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(r=>{r.config.persistent||r.fadeOut()})}setupTriggerEvents(r){let e=he(r);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,ga.forEach(n=>{t._eventManager.addHandler(this._ngZone,n,e,this)}))}handleEvent(r){r.type===`mousedown`?this._onMousedown(r):r.type===`touchstart`?this._onTouchStart(r):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{ba.forEach(e=>{this._triggerElement.addEventListener(e,this,pa)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(r){r.state===ee.FADING_IN?this._startFadeOutTransition(r):r.state===ee.FADING_OUT&&this._destroyRipple(r)}_startFadeOutTransition(r){let e=r===this._mostRecentTransientRipple,{persistent:n}=r.config;r.state=ee.VISIBLE,!n&&(!e||!this._isPointerDown)&&r.fadeOut()}_destroyRipple(r){let e=this._activeRipples.get(r)??null;this._activeRipples.delete(r),this._activeRipples.size||(this._containerRect=null),r===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),r.state=ee.HIDDEN,e!==null&&(r.element.removeEventListener(`transitionend`,e.onTransitionEnd),r.element.removeEventListener(`transitioncancel`,e.onTransitionCancel),e.fallbackTimer!==null&&clearTimeout(e.fallbackTimer)),r.element.remove()}_onMousedown(r){let e=At(r),n=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+Eu;!this._target.rippleDisabled&&!e&&!n&&(this._isPointerDown=!0,this.fadeInRipple(r.clientX,r.clientY,this._target.rippleConfig))}_onTouchStart(r){if(!this._target.rippleDisabled&&!Nt(r)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;let e=r.changedTouches;if(e)for(let n=0;n<e.length;n++)this.fadeInRipple(e[n].clientX,e[n].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(r=>{let e=r.state===ee.VISIBLE||r.config.terminateOnPointerUp&&r.state===ee.FADING_IN;!r.config.persistent&&e&&r.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let r=this._triggerElement;r&&(ga.forEach(e=>t._eventManager.removeHandler(e,r,this)),this._pointerUpEventsRegistered&&(ba.forEach(e=>r.removeEventListener(e,this,pa)),this._pointerUpEventsRegistered=!1))}};function wu(t,r,e){let n=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),i=Math.max(Math.abs(r-e.top),Math.abs(r-e.bottom));return Math.sqrt(n*n+i*i)}var Mr=new S(`mat-ripple-global-options`);var zp=(()=>{class t{_elementRef=v(so$1);_animationsDisabled=nt();color;unbounded=!1;centered=!1;radius=0;animation;get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}_disabled=!1;get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}_trigger;_rippleRenderer;_globalOptions;_isInitialized=!1;constructor(){let e=v(Me$1),n=v($),i=v(Mr,{optional:!0}),o=v(Ee$1);this._globalOptions=i||{},this._rippleRenderer=new Tt(this,e,this._elementRef,n,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:r(r(r({},this._globalOptions.animation),this._animationsDisabled?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,n=0,i){return typeof e==`number`?this._rippleRenderer.fadeInRipple(e,n,r(r({},this.rippleConfig),i)):this._rippleRenderer.fadeInRipple(0,0,r(r({},this.rippleConfig),e))}static ɵfac=function(n){return new(n||t)};static ɵdir=Sw({type:t,selectors:[[``,`mat-ripple`,``],[``,`matRipple`,``]],hostAttrs:[1,`mat-ripple`],hostVars:2,hostBindings:function(n,i){n&2&&hy(`mat-ripple-unbounded`,i.unbounded)},inputs:{color:[0,`matRippleColor`,`color`],unbounded:[0,`matRippleUnbounded`,`unbounded`],centered:[0,`matRippleCentered`,`centered`],radius:[0,`matRippleRadius`,`radius`],animation:[0,`matRippleAnimation`,`animation`],disabled:[0,`matRippleDisabled`,`disabled`],trigger:[0,`matRippleTrigger`,`trigger`]},exportAs:[`matRipple`]})}return t})();var Au={capture:!0};var Nu=[`focus`,`mousedown`,`mouseenter`,`touchstart`];var xr=`mat-ripple-loader-uninitialized`;var Fr=`mat-ripple-loader-class-name`;var va=`mat-ripple-loader-centered`;var Nn=`mat-ripple-loader-disabled`;var ya=(()=>{class t{_document=v(_t$1);_animationsDisabled=nt();_globalRippleOptions=v(Mr,{optional:!0});_platform=v($);_ngZone=v(Me$1);_injector=v(Ee$1);_eventCleanups;_hosts=new Map;constructor(){let e=v(Xr).createRenderer(null,null);this._eventCleanups=this._ngZone.runOutsideAngular(()=>Nu.map(n=>e.listen(this._document,n,this._onInteraction,Au)))}ngOnDestroy(){let e=this._hosts.keys();for(let n of e)this.destroyRipple(n);this._eventCleanups.forEach(n=>n())}configureRipple(e,n){e.setAttribute(xr,this._globalRippleOptions?.namespace??``),(n.className||!e.hasAttribute(Fr))&&e.setAttribute(Fr,n.className||``),n.centered&&e.setAttribute(va,``),n.disabled&&e.setAttribute(Nn,``)}setDisabled(e,n){let i=this._hosts.get(e);i?(i.target.rippleDisabled=n,!n&&!i.hasSetUpEvents&&(i.hasSetUpEvents=!0,i.renderer.setupTriggerEvents(e))):n?e.setAttribute(Nn,``):e.removeAttribute(Nn)}_onInteraction=e=>{let n=se(e);if(n instanceof HTMLElement){let i=n.closest(`[${xr}="${this._globalRippleOptions?.namespace??``}"]`);i&&this._createRipple(i)}};_createRipple(e){if(!this._document||this._hosts.has(e))return;e.querySelector(`.mat-ripple`)?.remove();let n=this._document.createElement(`span`);n.classList.add(`mat-ripple`,e.getAttribute(Fr)),e.append(n);let i=this._globalRippleOptions,o=this._animationsDisabled?0:i?.animation?.enterDuration??It.enterDuration,a=this._animationsDisabled?0:i?.animation?.exitDuration??It.exitDuration,s={rippleDisabled:this._animationsDisabled||i?.disabled||e.hasAttribute(Nn),rippleConfig:{centered:e.hasAttribute(va),terminateOnPointerUp:i?.terminateOnPointerUp,animation:{enterDuration:o,exitDuration:a}}},u=new Tt(s,this._ngZone,n,this._platform,this._injector),d=!s.rippleDisabled;d&&u.setupTriggerEvents(e),this._hosts.set(e,{target:s,renderer:u,hasSetUpEvents:d}),e.removeAttribute(xr)}destroyRipple(e){let n=this._hosts.get(e);n&&(n.renderer._removeTriggerEvents(),this._hosts.delete(e))}static ɵfac=function(n){return new(n||t)};static ɵprov=io$1({token:t,factory:t.ɵfac})}return t})();var _a=(()=>{class t{static ɵfac=function(n){return new(n||t)};static ɵcmp=Tw({type:t,selectors:[[`structural-styles`]],decls:0,vars:0,template:function(n,i){},styles:[`.mat-focus-indicator {
position: relative;
}
.mat-focus-indicator::before {
top: 0;
left: 0;
right: 0;
bottom: 0;
position: absolute;
box-sizing: border-box;
pointer-events: none;
display: var(--%NS%mat-focus-indicator-display, none);
border-width: var(--%NS%mat-focus-indicator-border-width, 3px);
border-style: var(--%NS%mat-focus-indicator-border-style, solid);
border-color: var(--%NS%mat-focus-indicator-border-color, transparent);
border-radius: var(--%NS%mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus-visible::before {
content: "";
}
@media (forced-colors: active) {
html {
--%NS%mat-focus-indicator-display: block;
--%NS%mat-focus-indicator-fallback-border-style: none;
}
}
`],encapsulation:2})}return t})();var Cu=[`*`,[[``,`progressIndicator`,``]]];var Iu=[`*`,`[progressIndicator]`];function Tu(t,r){t&1&&(hu$1(0,`div`,1),zb(1,1),gu$1())}var Mu=new S(`MAT_BUTTON_CONFIG`);function Da(t){return t==null?void 0:YB(t)}var Rr=(()=>{class t{_elementRef=v(so$1);_ngZone=v(Me$1);_animationsDisabled=nt();_config=v(Mu,{optional:!0});_focusMonitor=v(vn);_cleanupClick;_renderer=v(Qc$1);_rippleLoader=v(ya);_isAnchor;_isFab=!1;color;get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=e,this._updateRippleDisabled()}_disableRipple=!1;get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._updateRippleDisabled()}_disabled=!1;ariaDisabled;disabledInteractive;tabIndex;set _tabindex(e){this.tabIndex=e}showProgress=HB(!1,{transform:QB});constructor(){v(ve).load(_a);let e=this._elementRef.nativeElement;this._isAnchor=e.tagName===`A`,this.disabledInteractive=this._config?.disabledInteractive??!1,this.color=this._config?.color??null,this._rippleLoader?.configureRipple(e,{className:`mat-mdc-button-ripple`})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0),this._isAnchor&&this._setupAsAnchor()}ngOnDestroy(){this._cleanupClick?.(),this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(e=`program`,n){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,n):this._elementRef.nativeElement.focus(n)}_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this._isAnchor?this.disabled||null:this.disabled&&this.disabledInteractive?!0:null}_getDisabledAttribute(){return this.disabledInteractive||!this.disabled?null:!0}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}_getTabIndex(){return this._isAnchor?this.disabled&&!this.disabledInteractive?-1:this.tabIndex:this.tabIndex}_setupAsAnchor(){this._cleanupClick=this._ngZone.runOutsideAngular(()=>this._renderer.listen(this._elementRef.nativeElement,`click`,e=>{this.disabled&&(e.preventDefault(),e.stopImmediatePropagation())}))}static ɵfac=function(n){return new(n||t)};static ɵdir=Sw({type:t,hostAttrs:[1,`mat-mdc-button-base`],hostVars:15,hostBindings:function(n,i){n&2&&(Wm$1(`disabled`,i._getDisabledAttribute())(`aria-disabled`,i._getAriaDisabled())(`tabindex`,i._getTabIndex()),p_(i.color?`mat-`+i.color:``),hy(`mat-mdc-button-progress-indicator-shown`,i.showProgress())(`mat-mdc-button-disabled`,i.disabled)(`mat-mdc-button-disabled-interactive`,i.disabledInteractive)(`mat-unthemed`,!i.color)(`_mat-animation-noopable`,i._animationsDisabled))},inputs:{color:`color`,disableRipple:[2,`disableRipple`,`disableRipple`,QB],disabled:[2,`disabled`,`disabled`,QB],ariaDisabled:[2,`aria-disabled`,`ariaDisabled`,QB],disabledInteractive:[2,`disabledInteractive`,`disabledInteractive`,QB],tabIndex:[2,`tabIndex`,`tabIndex`,Da],_tabindex:[2,`tabindex`,`_tabindex`,Da],showProgress:[1,`showProgress`]}})}return t})();var xu=(()=>{class t extends Rr{constructor(){super(),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static ɵfac=function(n){return new(n||t)};static ɵcmp=Tw({type:t,selectors:[[`button`,`mat-icon-button`,``],[`a`,`mat-icon-button`,``],[`button`,`matIconButton`,``],[`a`,`matIconButton`,``]],hostAttrs:[1,`mdc-icon-button`,`mat-mdc-icon-button`],exportAs:[`matButton`,`matAnchor`],features:[Sm],ngContentSelectors:Iu,decls:5,vars:1,consts:[[1,`mat-mdc-button-persistent-ripple`,`mdc-icon-button__ripple`],[1,`mat-mdc-button-progress-indicator-container`],[1,`mat-focus-indicator`],[1,`mat-mdc-button-touch-target`]],template:function(n,i){n&1&&(Wb(Cu),Ym(0,`span`,0),zb(1),wb(2,Tu,2,0,`div`,1),Ym(3,`span`,2)(4,`span`,3)),n&2&&(FT(2),bb(i.showProgress()?2:-1))},styles:[`.mat-mdc-icon-button {
-webkit-user-select: none;
user-select: none;
display: inline-block;
position: relative;
box-sizing: border-box;
border: none;
outline: none;
background-color: transparent;
fill: currentColor;
text-decoration: none;
cursor: pointer;
z-index: 0;
overflow: visible;
border-radius: var(--%NS%mat-icon-button-container-shape, var(--%NS%mat-sys-corner-full, 50%));
flex-shrink: 0;
text-align: center;
width: var(--%NS%mat-icon-button-state-layer-size, 40px);
height: var(--%NS%mat-icon-button-state-layer-size, 40px);
padding: calc(calc(var(--%NS%mat-icon-button-state-layer-size, 40px) - var(--%NS%mat-icon-button-icon-size, 24px)) / 2);
font-size: var(--%NS%mat-icon-button-icon-size, 24px);
color: var(--%NS%mat-icon-button-icon-color, var(--%NS%mat-sys-on-surface-variant));
-webkit-tap-highlight-color: transparent;
}
.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,
.mat-mdc-icon-button .mat-icon {
z-index: 1;
position: relative;
}
.mat-mdc-icon-button .mat-focus-indicator {
top: 0;
left: 0;
right: 0;
bottom: 0;
position: absolute;
border-radius: inherit;
}
.mat-mdc-icon-button:focus-visible > .mat-focus-indicator::before {
content: "";
border-radius: inherit;
}
.mat-mdc-icon-button .mat-ripple-element {
background-color: var(--%NS%mat-icon-button-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface-variant) calc(var(--%NS%mat-sys-pressed-state-layer-opacity) * 100%), transparent));
}
.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
background-color: var(--%NS%mat-icon-button-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
}
.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
background-color: var(--%NS%mat-icon-button-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
}
.mat-mdc-icon-button:hover > .mat-mdc-button-persistent-ripple::before {
opacity: var(--%NS%mat-icon-button-hover-state-layer-opacity, var(--%NS%mat-sys-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(--%NS%mat-icon-button-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
}
.mat-mdc-icon-button:active > .mat-mdc-button-persistent-ripple::before {
opacity: var(--%NS%mat-icon-button-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
}
.mat-mdc-icon-button .mat-mdc-button-touch-target {
position: absolute;
top: 50%;
height: var(--%NS%mat-icon-button-touch-target-size, 48px);
display: var(--%NS%mat-icon-button-touch-target-display, block);
left: 50%;
width: var(--%NS%mat-icon-button-touch-target-size, 48px);
transform: translate(-50%, -50%);
}
.mat-mdc-icon-button._mat-animation-noopable {
transition: none !important;
animation: none !important;
}
.mat-mdc-icon-button[disabled], .mat-mdc-icon-button.mat-mdc-button-disabled {
cursor: default;
pointer-events: none;
color: var(--%NS%mat-icon-button-disabled-icon-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
}
.mat-mdc-icon-button.mat-mdc-button-disabled-interactive {
pointer-events: auto;
}
.mat-mdc-icon-button img,
.mat-mdc-icon-button svg {
width: var(--%NS%mat-icon-button-icon-size, 24px);
height: var(--%NS%mat-icon-button-icon-size, 24px);
vertical-align: baseline;
}
.mat-mdc-icon-button .mat-mdc-button-progress-indicator-container .mdc-circular-progress__determinate-circle-graphic {
width: inherit;
height: inherit;
}
.mat-mdc-icon-button .mat-mdc-button-progress-indicator-container .mdc-circular-progress__indeterminate-circle-graphic {
height: 100%;
}
.mat-mdc-icon-button .mat-mdc-button-persistent-ripple {
border-radius: var(--%NS%mat-icon-button-container-shape, var(--%NS%mat-sys-corner-full, 50%));
}
.mat-mdc-icon-button[hidden] {
display: none;
}
.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: transparent;
opacity: 1;
}
.mat-mdc-button-progress-indicator-container {
position: absolute;
inset-inline-start: 0;
inset-block-start: 0;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
box-sizing: border-box;
}
.mat-mdc-button-progress-indicator-shown mat-icon {
visibility: hidden;
}
`,`@media (forced-colors: active) {
.mat-mdc-button:not(.mdc-button--outlined),
.mat-mdc-unelevated-button:not(.mdc-button--outlined),
.mat-mdc-raised-button:not(.mdc-button--outlined),
.mat-mdc-outlined-button:not(.mdc-button--outlined),
.mat-mdc-button-base.mat-tonal-button,
.mat-mdc-icon-button.mat-mdc-icon-button,
.mat-mdc-outlined-button .mdc-button__ripple {
outline: solid 1px;
}
}
`],encapsulation:2})}return t})();var Fu=new S(`cdk-dir-doc`,{providedIn:`root`,factory:()=>v(_t$1)});var Ru=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function Ea(t){let r=t?.toLowerCase()||``;return r===`auto`&&typeof navigator<`u`&&navigator?.language?Ru.test(navigator.language)?`rtl`:`ltr`:r===`rtl`?`rtl`:`ltr`}var Ou=(()=>{class t{get value(){return this.valueSignal()}valueSignal=bi(`ltr`);change=new tt$1;constructor(){let e=v(Fu,{optional:!0});if(e){let n=e.body?e.body.dir:null,i=e.documentElement?e.documentElement.dir:null;this.valueSignal.set(Ea(n||i||`ltr`))}}ngOnDestroy(){this.change.complete()}static ɵfac=function(n){return new(n||t)};static ɵprov=io$1({token:t,factory:t.ɵfac})}return t})();var Cn=(()=>{class t{static ɵfac=function(n){return new(n||t)};static ɵmod=ww({type:t});static ɵinj=Xd({})}return t})();var Sa=(()=>{class t{static ɵfac=function(n){return new(n||t)};static ɵmod=ww({type:t});static ɵinj=Xd({imports:[Cn]})}return t})();var Pu=[[[``,8,`material-icons`,3,`iconPositionEnd`,``],[`mat-icon`,3,`iconPositionEnd`,``],[``,`matButtonIcon`,``,3,`iconPositionEnd`,``]],`*`,[[``,`iconPositionEnd`,``,8,`material-icons`],[`mat-icon`,`iconPositionEnd`,``],[``,`matButtonIcon`,``,`iconPositionEnd`,``]],[[``,`progressIndicator`,``]]];var Lu=[`.material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])`,`*`,`.material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]`,`[progressIndicator]`];function ku(t,r){t&1&&(hu$1(0,`div`,2),zb(1,3),gu$1())}var wa=new Map([[`text`,[`mat-mdc-button`]],[`filled`,[`mdc-button--unelevated`,`mat-mdc-unelevated-button`]],[`elevated`,[`mdc-button--raised`,`mat-mdc-raised-button`]],[`outlined`,[`mdc-button--outlined`,`mat-mdc-outlined-button`]],[`tonal`,[`mat-tonal-button`]]]);var yg=(()=>{class t extends Rr{get appearance(){return this._appearance}set appearance(e){this.setAppearance(e||this._config?.defaultAppearance||`text`)}_appearance=null;constructor(){super();let e=Bu(this._elementRef.nativeElement);e&&this.setAppearance(e)}setAppearance(e){if(e===this._appearance)return;let n=this._elementRef.nativeElement.classList,i=this._appearance?wa.get(this._appearance):null,o=wa.get(e);i&&n.remove(...i),n.add(...o),this._appearance=e}static ɵfac=function(n){return new(n||t)};static ɵcmp=Tw({type:t,selectors:[[`button`,`matButton`,``],[`a`,`matButton`,``],[`button`,`mat-button`,``],[`button`,`mat-raised-button`,``],[`button`,`mat-flat-button`,``],[`button`,`mat-stroked-button`,``],[`a`,`mat-button`,``],[`a`,`mat-raised-button`,``],[`a`,`mat-flat-button`,``],[`a`,`mat-stroked-button`,``]],hostAttrs:[1,`mdc-button`],inputs:{appearance:[0,`matButton`,`appearance`]},exportAs:[`matButton`,`matAnchor`],features:[Sm],ngContentSelectors:Lu,decls:8,vars:5,consts:[[1,`mat-mdc-button-persistent-ripple`],[1,`mdc-button__label`],[1,`mat-mdc-button-progress-indicator-container`],[1,`mat-focus-indicator`],[1,`mat-mdc-button-touch-target`]],template:function(n,i){n&1&&(Wb(Pu),Ym(0,`span`,0),zb(1),hu$1(2,`span`,1),zb(3,1),gu$1(),zb(4,2),wb(5,ku,2,0,`div`,2),Ym(6,`span`,3)(7,`span`,4)),n&2&&(hy(`mdc-button__ripple`,!i._isFab)(`mdc-fab__ripple`,i._isFab),FT(5),bb(i.showProgress()?5:-1))},styles:[`.mat-mdc-button-base {
text-decoration: none;
}
.mat-mdc-button-base .mat-icon {
min-height: fit-content;
flex-shrink: 0;
}
@media (hover: none) {
.mat-mdc-button-base:hover > span.mat-mdc-button-persistent-ripple::before {
opacity: 0;
}
}
.mdc-button {
-webkit-user-select: none;
user-select: none;
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;
-webkit-appearance: none;
overflow: visible;
vertical-align: middle;
background: transparent;
padding: 0 8px;
}
.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__label {
position: relative;
}
.mat-mdc-button {
padding: 0 var(--%NS%mat-button-text-horizontal-padding, 12px);
height: var(--%NS%mat-button-text-container-height, 40px);
font-family: var(--%NS%mat-button-text-label-text-font, var(--%NS%mat-sys-label-large-font));
font-size: var(--%NS%mat-button-text-label-text-size, var(--%NS%mat-sys-label-large-size));
letter-spacing: var(--%NS%mat-button-text-label-text-tracking, var(--%NS%mat-sys-label-large-tracking));
text-transform: var(--%NS%mat-button-text-label-text-transform);
font-weight: var(--%NS%mat-button-text-label-text-weight, var(--%NS%mat-sys-label-large-weight));
}
.mat-mdc-button, .mat-mdc-button .mdc-button__ripple {
border-radius: var(--%NS%mat-button-text-container-shape, var(--%NS%mat-sys-corner-full));
}
.mat-mdc-button:not(:disabled) {
color: var(--%NS%mat-button-text-label-text-color, var(--%NS%mat-sys-primary));
}
.mat-mdc-button[disabled], .mat-mdc-button.mat-mdc-button-disabled {
cursor: default;
pointer-events: none;
color: var(--%NS%mat-button-text-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
}
.mat-mdc-button.mat-mdc-button-disabled-interactive {
pointer-events: auto;
}
.mat-mdc-button:has(.material-icons, mat-icon, [matButtonIcon]) {
padding: 0 var(--%NS%mat-button-text-with-icon-horizontal-padding, 16px);
}
.mat-mdc-button > .mat-icon {
margin-right: var(--%NS%mat-button-text-icon-spacing, 8px);
margin-left: var(--%NS%mat-button-text-icon-offset, -4px);
}
[dir=rtl] .mat-mdc-button > .mat-icon {
margin-right: var(--%NS%mat-button-text-icon-offset, -4px);
margin-left: var(--%NS%mat-button-text-icon-spacing, 8px);
}
.mat-mdc-button .mdc-button__label + .mat-icon {
margin-right: var(--%NS%mat-button-text-icon-offset, -4px);
margin-left: var(--%NS%mat-button-text-icon-spacing, 8px);
}
[dir=rtl] .mat-mdc-button .mdc-button__label + .mat-icon {
margin-right: var(--%NS%mat-button-text-icon-spacing, 8px);
margin-left: var(--%NS%mat-button-text-icon-offset, -4px);
}
.mat-mdc-button .mat-ripple-element {
background-color: var(--%NS%mat-button-text-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-primary) calc(var(--%NS%mat-sys-pressed-state-layer-opacity) * 100%), transparent));
}
.mat-mdc-button .mat-mdc-button-persistent-ripple::before {
background-color: var(--%NS%mat-button-text-state-layer-color, var(--%NS%mat-sys-primary));
}
.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
background-color: var(--%NS%mat-button-text-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
}
.mat-mdc-button:hover > .mat-mdc-button-persistent-ripple::before {
opacity: var(--%NS%mat-button-text-hover-state-layer-opacity, var(--%NS%mat-sys-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(--%NS%mat-button-text-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
}
.mat-mdc-button:active > .mat-mdc-button-persistent-ripple::before {
opacity: var(--%NS%mat-button-text-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
}
.mat-mdc-button .mat-mdc-button-touch-target {
position: absolute;
top: 50%;
height: var(--%NS%mat-button-text-touch-target-size, 48px);
display: var(--%NS%mat-button-text-touch-target-display, block);
left: 0;
right: 0;
transform: translateY(-50%);
}
.mat-mdc-unelevated-button {
transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
height: var(--%NS%mat-button-filled-container-height, 40px);
font-family: var(--%NS%mat-button-filled-label-text-font, var(--%NS%mat-sys-label-large-font));
font-size: var(--%NS%mat-button-filled-label-text-size, var(--%NS%mat-sys-label-large-size));
letter-spacing: var(--%NS%mat-button-filled-label-text-tracking, var(--%NS%mat-sys-label-large-tracking));
text-transform: var(--%NS%mat-button-filled-label-text-transform);
font-weight: var(--%NS%mat-button-filled-label-text-weight, var(--%NS%mat-sys-label-large-weight));
padding: 0 var(--%NS%mat-button-filled-horizontal-padding, 24px);
}
.mat-mdc-unelevated-button > .mat-icon {
margin-right: var(--%NS%mat-button-filled-icon-spacing, 8px);
margin-left: var(--%NS%mat-button-filled-icon-offset, -8px);
}
[dir=rtl] .mat-mdc-unelevated-button > .mat-icon {
margin-right: var(--%NS%mat-button-filled-icon-offset, -8px);
margin-left: var(--%NS%mat-button-filled-icon-spacing, 8px);
}
.mat-mdc-unelevated-button .mdc-button__label + .mat-icon {
margin-right: var(--%NS%mat-button-filled-icon-offset, -8px);
margin-left: var(--%NS%mat-button-filled-icon-spacing, 8px);
}
[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label + .mat-icon {
margin-right: var(--%NS%mat-button-filled-icon-spacing, 8px);
margin-left: var(--%NS%mat-button-filled-icon-offset, -8px);
}
.mat-mdc-unelevated-button .mat-ripple-element {
background-color: var(--%NS%mat-button-filled-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-on-primary) calc(var(--%NS%mat-sys-pressed-state-layer-opacity) * 100%), transparent));
}
.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before {
background-color: var(--%NS%mat-button-filled-state-layer-color, var(--%NS%mat-sys-on-primary));
}
.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
background-color: var(--%NS%mat-button-filled-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
}
.mat-mdc-unelevated-button:hover > .mat-mdc-button-persistent-ripple::before {
opacity: var(--%NS%mat-button-filled-hover-state-layer-opacity, var(--%NS%mat-sys-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(--%NS%mat-button-filled-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
}
.mat-mdc-unelevated-button:active > .mat-mdc-button-persistent-ripple::before {
opacity: var(--%NS%mat-button-filled-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
}
.mat-mdc-unelevated-button .mat-mdc-button-touch-target {
position: absolute;
top: 50%;
height: var(--%NS%mat-button-filled-touch-target-size, 48px);
display: var(--%NS%mat-button-filled-touch-target-display, block);
left: 0;
right: 0;
transform: translateY(-50%);
}
.mat-mdc-unelevated-button:not(:disabled) {
color: var(--%NS%mat-button-filled-label-text-color, var(--%NS%mat-sys-on-primary));
background-color: var(--%NS%mat-button-filled-container-color, var(--%NS%mat-sys-primary));
}
.mat-mdc-unelevated-button, .mat-mdc-unelevated-button .mdc-button__ripple {
border-radius: var(--%NS%mat-button-filled-container-shape, var(--%NS%mat-sys-corner-full));
}
.mat-mdc-unelevated-button .mat-mdc-button-progress-indicator-container {
--%NS%mat-progress-spinner-active-indicator-color: var(--%NS%mat-button-filled-progress-active-indicator-color, var(--%NS%mat-sys-on-primary));
}
.mat-mdc-unelevated-button[disabled], .mat-mdc-unelevated-button.mat-mdc-button-disabled {
cursor: default;
pointer-events: none;
color: var(--%NS%mat-button-filled-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
background-color: var(--%NS%mat-button-filled-disabled-container-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 12%, transparent));
}
.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive {
pointer-events: auto;
}
.mat-mdc-raised-button {
transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
box-shadow: var(--%NS%mat-button-protected-container-elevation-shadow, var(--%NS%mat-sys-level1));
height: var(--%NS%mat-button-protected-container-height, 40px);
font-family: var(--%NS%mat-button-protected-label-text-font, var(--%NS%mat-sys-label-large-font));
font-size: var(--%NS%mat-button-protected-label-text-size, var(--%NS%mat-sys-label-large-size));
letter-spacing: var(--%NS%mat-button-protected-label-text-tracking, var(--%NS%mat-sys-label-large-tracking));
text-transform: var(--%NS%mat-button-protected-label-text-transform);
font-weight: var(--%NS%mat-button-protected-label-text-weight, var(--%NS%mat-sys-label-large-weight));
padding: 0 var(--%NS%mat-button-protected-horizontal-padding, 24px);
}
.mat-mdc-raised-button > .mat-icon {
margin-right: var(--%NS%mat-button-protected-icon-spacing, 8px);
margin-left: var(--%NS%mat-button-protected-icon-offset, -8px);
}
[dir=rtl] .mat-mdc-raised-button > .mat-icon {
margin-right: var(--%NS%mat-button-protected-icon-offset, -8px);
margin-left: var(--%NS%mat-button-protected-icon-spacing, 8px);
}
.mat-mdc-raised-button .mdc-button__label + .mat-icon {
margin-right: var(--%NS%mat-button-protected-icon-offset, -8px);
margin-left: var(--%NS%mat-button-protected-icon-spacing, 8px);
}
[dir=rtl] .mat-mdc-raised-button .mdc-button__label + .mat-icon {
margin-right: var(--%NS%mat-button-protected-icon-spacing, 8px);
margin-left: var(--%NS%mat-button-protected-icon-offset, -8px);
}
.mat-mdc-raised-button .mat-ripple-element {
background-color: var(--%NS%mat-button-protected-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-primary) calc(var(--%NS%mat-sys-pressed-state-layer-opacity) * 100%), transparent));
}
.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before {
background-color: var(--%NS%mat-button-protected-state-layer-color, var(--%NS%mat-sys-primary));
}
.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
background-color: var(--%NS%mat-button-protected-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
}
.mat-mdc-raised-button:hover > .mat-mdc-button-persistent-ripple::before {
opacity: var(--%NS%mat-button-protected-hover-state-layer-opacity, var(--%NS%mat-sys-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(--%NS%mat-button-protected-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
}
.mat-mdc-raised-button:active > .mat-mdc-button-persistent-ripple::before {
opacity: var(--%NS%mat-button-protected-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
}
.mat-mdc-raised-button .mat-mdc-button-touch-target {
position: absolute;
top: 50%;
height: var(--%NS%mat-button-protected-touch-target-size, 48px);
display: var(--%NS%mat-button-protected-touch-target-display, block);
left: 0;
right: 0;
transform: translateY(-50%);
}
.mat-mdc-raised-button:not(:disabled) {
color: var(--%NS%mat-button-protected-label-text-color, var(--%NS%mat-sys-primary));
background-color: var(--%NS%mat-button-protected-container-color, var(--%NS%mat-sys-surface));
}
.mat-mdc-raised-button, .mat-mdc-raised-button .mdc-button__ripple {
border-radius: var(--%NS%mat-button-protected-container-shape, var(--%NS%mat-sys-corner-full));
}
@media (hover: hover) {
.mat-mdc-raised-button:hover {
box-shadow: var(--%NS%mat-button-protected-hover-container-elevation-shadow, var(--%NS%mat-sys-level2));
}
}
.mat-mdc-raised-button:focus {
box-shadow: var(--%NS%mat-button-protected-focus-container-elevation-shadow, var(--%NS%mat-sys-level1));
}
.mat-mdc-raised-button:active, .mat-mdc-raised-button:focus:active {
box-shadow: var(--%NS%mat-button-protected-pressed-container-elevation-shadow, var(--%NS%mat-sys-level1));
}
.mat-mdc-raised-button[disabled], .mat-mdc-raised-button.mat-mdc-button-disabled {
cursor: default;
pointer-events: none;
color: var(--%NS%mat-button-protected-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
background-color: var(--%NS%mat-button-protected-disabled-container-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 12%, transparent));
}
.mat-mdc-raised-button[disabled].mat-mdc-button-disabled, .mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled {
box-shadow: var(--%NS%mat-button-protected-disabled-container-elevation-shadow, var(--%NS%mat-sys-level0));
}
.mat-mdc-raised-button.mat-mdc-button-disabled-interactive {
pointer-events: auto;
}
.mat-mdc-outlined-button {
border-style: solid;
transition: border 280ms cubic-bezier(0.4, 0, 0.2, 1);
height: var(--%NS%mat-button-outlined-container-height, 40px);
font-family: var(--%NS%mat-button-outlined-label-text-font, var(--%NS%mat-sys-label-large-font));
font-size: var(--%NS%mat-button-outlined-label-text-size, var(--%NS%mat-sys-label-large-size));
letter-spacing: var(--%NS%mat-button-outlined-label-text-tracking, var(--%NS%mat-sys-label-large-tracking));
text-transform: var(--%NS%mat-button-outlined-label-text-transform);
font-weight: var(--%NS%mat-button-outlined-label-text-weight, var(--%NS%mat-sys-label-large-weight));
border-radius: var(--%NS%mat-button-outlined-container-shape, var(--%NS%mat-sys-corner-full));
border-width: var(--%NS%mat-button-outlined-outline-width, 1px);
padding: 0 var(--%NS%mat-button-outlined-horizontal-padding, 24px);
}
.mat-mdc-outlined-button > .mat-icon {
margin-right: var(--%NS%mat-button-outlined-icon-spacing, 8px);
margin-left: var(--%NS%mat-button-outlined-icon-offset, -8px);
}
[dir=rtl] .mat-mdc-outlined-button > .mat-icon {
margin-right: var(--%NS%mat-button-outlined-icon-offset, -8px);
margin-left: var(--%NS%mat-button-outlined-icon-spacing, 8px);
}
.mat-mdc-outlined-button .mdc-button__label + .mat-icon {
margin-right: var(--%NS%mat-button-outlined-icon-offset, -8px);
margin-left: var(--%NS%mat-button-outlined-icon-spacing, 8px);
}
[dir=rtl] .mat-mdc-outlined-button .mdc-button__label + .mat-icon {
margin-right: var(--%NS%mat-button-outlined-icon-spacing, 8px);
margin-left: var(--%NS%mat-button-outlined-icon-offset, -8px);
}
.mat-mdc-outlined-button .mat-ripple-element {
background-color: var(--%NS%mat-button-outlined-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-primary) calc(var(--%NS%mat-sys-pressed-state-layer-opacity) * 100%), transparent));
}
.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before {
background-color: var(--%NS%mat-button-outlined-state-layer-color, var(--%NS%mat-sys-primary));
}
.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
background-color: var(--%NS%mat-button-outlined-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
}
.mat-mdc-outlined-button:hover > .mat-mdc-button-persistent-ripple::before {
opacity: var(--%NS%mat-button-outlined-hover-state-layer-opacity, var(--%NS%mat-sys-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(--%NS%mat-button-outlined-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
}
.mat-mdc-outlined-button:active > .mat-mdc-button-persistent-ripple::before {
opacity: var(--%NS%mat-button-outlined-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
}
.mat-mdc-outlined-button .mat-mdc-button-touch-target {
position: absolute;
top: 50%;
height: var(--%NS%mat-button-outlined-touch-target-size, 48px);
display: var(--%NS%mat-button-outlined-touch-target-display, block);
left: 0;
right: 0;
transform: translateY(-50%);
}
.mat-mdc-outlined-button:not(:disabled) {
color: var(--%NS%mat-button-outlined-label-text-color, var(--%NS%mat-sys-primary));
border-color: var(--%NS%mat-button-outlined-outline-color, var(--%NS%mat-sys-outline));
}
.mat-mdc-outlined-button[disabled], .mat-mdc-outlined-button.mat-mdc-button-disabled {
cursor: default;
pointer-events: none;
color: var(--%NS%mat-button-outlined-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
border-color: var(--%NS%mat-button-outlined-disabled-outline-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 12%, transparent));
}
.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive {
pointer-events: auto;
}
.mat-tonal-button {
transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
height: var(--%NS%mat-button-tonal-container-height, 40px);
font-family: var(--%NS%mat-button-tonal-label-text-font, var(--%NS%mat-sys-label-large-font));
font-size: var(--%NS%mat-button-tonal-label-text-size, var(--%NS%mat-sys-label-large-size));
letter-spacing: var(--%NS%mat-button-tonal-label-text-tracking, var(--%NS%mat-sys-label-large-tracking));
text-transform: var(--%NS%mat-button-tonal-label-text-transform);
font-weight: var(--%NS%mat-button-tonal-label-text-weight, var(--%NS%mat-sys-label-large-weight));
padding: 0 var(--%NS%mat-button-tonal-horizontal-padding, 24px);
}
.mat-tonal-button:not(:disabled) {
color: var(--%NS%mat-button-tonal-label-text-color, var(--%NS%mat-sys-on-secondary-container));
background-color: var(--%NS%mat-button-tonal-container-color, var(--%NS%mat-sys-secondary-container));
}
.mat-tonal-button, .mat-tonal-button .mdc-button__ripple {
border-radius: var(--%NS%mat-button-tonal-container-shape, var(--%NS%mat-sys-corner-full));
}
.mat-tonal-button[disabled], .mat-tonal-button.mat-mdc-button-disabled {
cursor: default;
pointer-events: none;
color: var(--%NS%mat-button-tonal-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
background-color: var(--%NS%mat-button-tonal-disabled-container-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 12%, transparent));
}
.mat-tonal-button.mat-mdc-button-disabled-interactive {
pointer-events: auto;
}
.mat-tonal-button > .mat-icon {
margin-right: var(--%NS%mat-button-tonal-icon-spacing, 8px);
margin-left: var(--%NS%mat-button-tonal-icon-offset, -8px);
}
[dir=rtl] .mat-tonal-button > .mat-icon {
margin-right: var(--%NS%mat-button-tonal-icon-offset, -8px);
margin-left: var(--%NS%mat-button-tonal-icon-spacing, 8px);
}
.mat-tonal-button .mdc-button__label + .mat-icon {
margin-right: var(--%NS%mat-button-tonal-icon-offset, -8px);
margin-left: var(--%NS%mat-button-tonal-icon-spacing, 8px);
}
[dir=rtl] .mat-tonal-button .mdc-button__label + .mat-icon {
margin-right: var(--%NS%mat-button-tonal-icon-spacing, 8px);
margin-left: var(--%NS%mat-button-tonal-icon-offset, -8px);
}
.mat-tonal-button .mat-ripple-element {
background-color: var(--%NS%mat-button-tonal-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-on-secondary-container) calc(var(--%NS%mat-sys-pressed-state-layer-opacity) * 100%), transparent));
}
.mat-tonal-button .mat-mdc-button-persistent-ripple::before {
background-color: var(--%NS%mat-button-tonal-state-layer-color, var(--%NS%mat-sys-on-secondary-container));
}
.mat-tonal-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
background-color: var(--%NS%mat-button-tonal-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
}
.mat-tonal-button:hover > .mat-mdc-button-persistent-ripple::before {
opacity: var(--%NS%mat-button-tonal-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
}
.mat-tonal-button.cdk-program-focused > .mat-mdc-button-persistent-ripple::before, .mat-tonal-button.cdk-keyboard-focused > .mat-mdc-button-persistent-ripple::before, .mat-tonal-button.mat-mdc-button-disabled-interactive:focus > .mat-mdc-button-persistent-ripple::before {
opacity: var(--%NS%mat-button-tonal-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
}
.mat-tonal-button:active > .mat-mdc-button-persistent-ripple::before {
opacity: var(--%NS%mat-button-tonal-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
}
.mat-tonal-button .mat-mdc-button-touch-target {
position: absolute;
top: 50%;
height: var(--%NS%mat-button-tonal-touch-target-size, 48px);
display: var(--%NS%mat-button-tonal-touch-target-display, block);
left: 0;
right: 0;
transform: translateY(-50%);
}
.mat-mdc-button,
.mat-mdc-unelevated-button,
.mat-mdc-raised-button,
.mat-mdc-outlined-button,
.mat-tonal-button {
-webkit-tap-highlight-color: transparent;
}
.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,
.mat-tonal-button .mat-mdc-button-ripple,
.mat-tonal-button .mat-mdc-button-persistent-ripple,
.mat-tonal-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,
.mat-tonal-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,
.mat-tonal-button .mat-mdc-button-persistent-ripple::before {
content: "";
opacity: 0;
}
.mat-mdc-button .mdc-button__label,
.mat-mdc-button .mat-icon,
.mat-mdc-unelevated-button .mdc-button__label,
.mat-mdc-unelevated-button .mat-icon,
.mat-mdc-raised-button .mdc-button__label,
.mat-mdc-raised-button .mat-icon,
.mat-mdc-outlined-button .mdc-button__label,
.mat-mdc-outlined-button .mat-icon,
.mat-tonal-button .mdc-button__label,
.mat-tonal-button .mat-icon {
z-index: 1;
position: relative;
}
.mat-mdc-button .mat-focus-indicator,
.mat-mdc-unelevated-button .mat-focus-indicator,
.mat-mdc-raised-button .mat-focus-indicator,
.mat-mdc-outlined-button .mat-focus-indicator,
.mat-tonal-button .mat-focus-indicator {
top: 0;
left: 0;
right: 0;
bottom: 0;
position: absolute;
border-radius: inherit;
}
.mat-mdc-button:focus-visible > .mat-focus-indicator::before,
.mat-mdc-unelevated-button:focus-visible > .mat-focus-indicator::before,
.mat-mdc-raised-button:focus-visible > .mat-focus-indicator::before,
.mat-mdc-outlined-button:focus-visible > .mat-focus-indicator::before,
.mat-tonal-button:focus-visible > .mat-focus-indicator::before {
content: "";
border-radius: inherit;
}
.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,
.mat-tonal-button._mat-animation-noopable {
transition: none !important;
animation: none !important;
}
.mat-mdc-button > .mat-icon,
.mat-mdc-unelevated-button > .mat-icon,
.mat-mdc-raised-button > .mat-icon,
.mat-mdc-outlined-button > .mat-icon,
.mat-tonal-button > .mat-icon {
display: inline-block;
position: relative;
vertical-align: top;
font-size: 1.125rem;
height: 1.125rem;
width: 1.125rem;
}
.mat-mdc-outlined-button .mat-mdc-button-ripple,
.mat-mdc-outlined-button .mdc-button__ripple {
top: -1px;
left: -1px;
bottom: -1px;
right: -1px;
}
.mat-mdc-unelevated-button .mat-focus-indicator::before,
.mat-tonal-button .mat-focus-indicator::before,
.mat-mdc-raised-button .mat-focus-indicator::before {
margin: calc(calc(var(--%NS%mat-focus-indicator-border-width, 3px) + 2px) * -1);
}
.mat-mdc-outlined-button .mat-focus-indicator::before {
margin: calc(calc(var(--%NS%mat-focus-indicator-border-width, 3px) + 3px) * -1);
}
.mat-mdc-button-progress-indicator-container {
position: absolute;
inset-inline-start: 0;
inset-block-start: 0;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
box-sizing: border-box;
}
.mat-mdc-button-progress-indicator-shown mat-icon,
.mat-mdc-button-progress-indicator-shown [matButtonIcon],
.mat-mdc-button-progress-indicator-shown .mdc-button__label {
visibility: hidden;
}
`,`@media (forced-colors: active) {
.mat-mdc-button:not(.mdc-button--outlined),
.mat-mdc-unelevated-button:not(.mdc-button--outlined),
.mat-mdc-raised-button:not(.mdc-button--outlined),
.mat-mdc-outlined-button:not(.mdc-button--outlined),
.mat-mdc-button-base.mat-tonal-button,
.mat-mdc-icon-button.mat-mdc-icon-button,
.mat-mdc-outlined-button .mdc-button__ripple {
outline: solid 1px;
}
}
`],encapsulation:2})}return t})();function Bu(t){return t.hasAttribute(`mat-raised-button`)?`elevated`:t.hasAttribute(`mat-stroked-button`)?`outlined`:t.hasAttribute(`mat-flat-button`)?`filled`:t.hasAttribute(`mat-button`)?`text`:null}var _g=(()=>{class t{static ɵfac=function(n){return new(n||t)};static ɵmod=ww({type:t});static ɵinj=Xd({imports:[Sa,Cn]})}return t})();export{fu as $,Sa as A,tr as At,_a as B,zp as Bt,Nc as C,rl as Ct,Qm as D,ss as Dt,Ou as E,sf as Et,Tt as F,vr as Ft,dp as G,_p as H,Vm as I,xa as It,ef as J,ds as K,We as L,xu as Lt,Sn as M,ve as Mt,Sr as N,vn as Nt,Qo as O,tl as Ot,St as P,vp as Pt,fs as Q,Wm as R,ya as Rt,Mr as S,rf as St,Nt as T,se as Tt,ca as U,_g as V,cs as W,es as X,el as Y,fe as Z,En as _,ps as _t,Ap as a,ia as at,Hm as b,qh as bt,Ca as c,lr as ct,Cn as d,nl as dt,gr as et,Dn as f,ns as ft,Ei as g,pr as gt,Du as h,os as ht,Ao as i,hs as it,Si as j,ts as jt,Qs as k,to as kt,Cc as l,ls as lt,Dr as m,nu as mt,$o as n,gu as nt,Ar as o,ih as ot,Dp as p,nt as pt,ee as q,Ac as r,he as rt,At as s,il as st,$ as t,gs as tt,Ce as u,me as ut,Er as v,pu as vt,No as w,ro as wt,Ie as x,qi as xt,Gm as y,qc as yt,Xc as z,yg as zt};
//# debugId=02f7e531-f04c-5adf-936a-f9b1f734dfd5
//# sourceMappingURL=chunk-MsEEQtoP.js.map