PageSourceSearch

https://www.crash-tarife.de/chunk-DLSgOVTp.js

js crash-tarife.de collected 2026-09-25 08:25:59 UTC 937,318 bytes, 5,921 lines download raw bytes

1import{$ as Id$1,$r as tg$1,$t as Tg$1,A as Eg$1,An as _l$1,Ar as oi,At as Ot,B as Fo$1,Bn as bw$1,Br as qn$1,Bt as Qm,C as Dt$1,Ci as zm$1,Cn as Z1,Ct as NT,Dn as _T,Dr as nn$1,Dt as Nh,E,Ei as zy$1,En as Zy$1,Et as Ng$1,F,Fn as as$1,Fr as ph,Ft as Pv$1,G as Gh$1,Gn as dn,Gr as rs$1,Gt as SC$1,H as G,Hn as cd$1,Hr as qy$1,Ht as Qr$1,In as at$1,Ir as pn$1,It as Q,J as Gv$1,Jn as eT,Jt as Sh,Kn as dp$1,Kr as rt$1,Kt as Sd$1,L as FI,Ln as bC$1,Lr as q1,Lt as Q1,M as Es$1,Mr as oy$1,Mt as Pa$1,N as Eu$1,Nn as aD$1,Nt as Ph$1,On as _d$1,Or as ny$1,P as Ew$1,Pn as ad$1,Pr as pD$1,Pt as Pn,Q as Ic,Qn as ge,Qr as te,Qt as TC$1,R as Fh$1,Rr as qh$1,Rt as QD$1,S as Ds$1,Si as zh$1,Sn as Ys$1,Sr as kn$1,St as N,T as Dw$1,Ti as zv$1,Tt as Ne$1,Un as ce,Ur as rT,Ut as Qv$1,V as Fv$1,Vr as qv$1,Vt as Qn$1,W as Ge,Wr as rn$1,Wt as Qy$1,X as Hm$1,Yn as ey$1,Yr as sa$1,Yt as Sl$1,Z as IC$1,Zn as fn$1,Zr as tT,Zt as Sv$1,_ as Cw$1,_i as yT,_n as Xg$1,_r as ji,_t as Md$1,a as Al$1,ai as vp$1,an as Vg$1,at as Jm,b as De,bi as z1,bn as Y1,br as kT,bt as Mi$1,c as B1,ci as wC$1,cn as Vr$1,cr as iD$1,ct as Ke,d as Bm$1,di as ww$1,dn as W1,dr as ie,dt as Kw$1,ei as ty$1,en as U,er as gu$1,et as Il$1,f as Bn,fi as x,fn as Wf$1,fr as ii$1,ft as LC$1,g as Cs$1,gi as yI,gn as Wv$1,gr as jh$1,gt as MT,h as Cl$1,hi as yC$1,hn as Wo,hr as jg$1,ht as MC$1,i as $m$1,ii as vg$1,in as V1,ir as he,it as Jh$1,jn as _w$1,jr as or$1,jt as P1,k as Ed$1,kn as _i$1,kr as oT,kt as Oe,l as Bg$1,li as wT,lr as iE$1,lt as Kh$1,m as CT,mi as xr$1,mn as Wm,mr as j1,mt as M,n as $e,ni as uv$1,nn as Um$1,nr as gy$1,o as Ar,oi as vu$1,on as Vh$1,or as hs$1,ot as Jt$1,p as Bw$1,pi as xh,pn as Wi$1,pr as iy$1,pt as Lm$1,q as Go,qn as eC$1,qr as ry$1,qt as Sg$1,r as $g$1,ri as vT,rn as Un$1,rt as Jg$1,s as At$1,si as vw$1,sn as Vm$1,sr as iC$1,st as K1,t as $1,tn as Uh$1,tt as Im$1,u as Bh$1,ui as wg$1,un as W,ur as iT,ut as Km,vi as yg$1,vn as Xh$1,vr as jm$1,vt as Me$1,w as Du$1,wi as zn$1,wn as Zh$1,wr as li,wt as Nd$1,x as Dg$1,xi as ze,xn as YD$1,xr as kh,yn as Xm,yr as jv$1,yt as Mh,zn as bl$1,zr as qm,zt as Qh$1}from"./chunk-fB5db4Jy.js";var pn=new x(``);var Na={name:`gcm`,consentGranted:`1-1-1-1`};var kE=(()=>{class i{constructor(){}static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();var NE=(()=>{class i{constructor(){}ngOnInit(){}static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵcmp=YD$1({type:i,selectors:[[`lib-shared`]],decls:2,vars:0,template:function(t,n){t&1&&(bl$1(0,`p`),Kw$1(1,` shared works! `),_l$1())},encapsulation:2,changeDetection:1})}}return i})();var TE=(()=>{class i{static forRoot(e){return{ngModule:i,providers:[i,{provide:pn,useValue:e}]}}static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵmod=xh({type:i})}static{this.ɵinj=Ys$1({})}}return i})();function Ma(i,r){r=encodeURIComponent(r);for(let e of i.split(`;`)){let t=e.indexOf(`=`),[n,a]=t==-1?[e,``]:[e.slice(0,t),e.slice(t+1)];if(n.trim()!==r)continue;let o=a;try{o=decodeURIComponent(a)}catch(l){}return o.length>1&&o[0]===`"`&&o[o.length-1]===`"`&&(o=o.slice(1,-1)),o}return null}var Kv=(()=>{class i{build(){return new XMLHttpRequest}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var Hc=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵprov=ie({token:i,factory:function(t){let n=null;return t?n=new(t||i):n=ce(Kv),n},providedIn:`root`})}return i})();var Th=null;function $t(){return Th}function Gc(i){Th??=i}var Aa=class{};var Ki=(()=>{class i{historyGo(e){throw new Error(``)}static ɵfac=function(t){return new(t||i)};static ɵprov=ie({token:i,factory:()=>E(Oh),providedIn:`platform`})}return i})();var $c=new x(``);var Oh=(()=>{class i extends Ki{_location;_history;_doc=E(oi);constructor(){super(),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return $t().getBaseHref(this._doc)}onPopState(e){let t=$t().getGlobalEventTarget(this._doc,`window`);return t.addEventListener(`popstate`,e,!1),()=>t.removeEventListener(`popstate`,e)}onHashChange(e){let t=$t().getGlobalEventTarget(this._doc,`window`);return t.addEventListener(`hashchange`,e,!1),()=>t.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,t,n){this._history.pushState(e,t,n)}replaceState(e,t,n){this._history.replaceState(e,t,n)}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}static ɵfac=function(t){return new(t||i)};static ɵprov=ie({token:i,factory:()=>new i,providedIn:`platform`})}return i})();var di=class i{headers;normalizedNames=new Map;lazyInit;lazyUpdate=null;constructor(r){r?typeof r==`string`?this.lazyInit=()=>{this.headers=new Map,r.split(`
2`).forEach(e=>{let t=e.indexOf(`:`);if(t>0){let n=e.slice(0,t),a=e.slice(t+1).trim();this.addHeaderEntry(n,a)}})}:typeof Headers<`u`&&r instanceof Headers?(this.headers=new Map,r.forEach((e,t)=>{this.addHeaderEntry(t,e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(r).forEach(([e,t])=>{this.setHeaderEntries(e,t)})}: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 i?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,t]of r.headers.entries())this.headers.set(e,t),this.normalizedNames.set(e,r.normalizedNames.get(e))}clone(r){let e=new i;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof i?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 t=r.value;if(typeof t==`string`&&(t=[t]),t.length===0)return;this.maybeSetNormalizedName(r.name,e);let n=r.op===`a`?(this.headers.get(e)||[]).slice():[];n.push(...t),this.headers.set(e,n);break;case`d`:let a=r.value;if(a===void 0)this.headers.delete(e),this.normalizedNames.delete(e);else{let o=Array.isArray(a)?a:[a],l=this.headers.get(e);if(!l)return;l=l.filter(c=>o.indexOf(c)===-1),l.length===0?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,l)}break}}addHeaderEntry(r,e){let t=r.toLowerCase();this.maybeSetNormalizedName(r,t),this.headers.has(t)?this.headers.get(t).push(e):this.headers.set(t,[e])}setHeaderEntries(r,e){let t=(Array.isArray(e)?e:[e]).map(a=>a.toString()),n=r.toLowerCase();this.headers.set(n,t),this.maybeSetNormalizedName(r,n)}forEach(r){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>r(this.normalizedNames.get(e),this.headers.get(e)))}};var ns=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 rs=class{encodeKey(r){return Fh(r)}encodeValue(r){return Fh(r)}decodeKey(r){return decodeURIComponent(r)}decodeValue(r){return decodeURIComponent(r)}};function Xv(i,r){let e=new Map;return i.length>0&&i.replace(/^\?/,``).split(`&`).forEach(n=>{let a=n.indexOf(`=`),[o,l]=a==-1?[r.decodeKey(n),``]:[r.decodeKey(n.slice(0,a)),r.decodeValue(n.slice(a+1))],c=e.get(o)||[];c.push(l),e.set(o,c)}),e}var Qv=/%(\d[a-f0-9])/gi;var Zv={40:`@`,"3A":`:`,24:`$`,"2C":`,`,"3B":`;`,"3D":`=`,"3F":`?`,"2F":`/`};function Fh(i){return encodeURIComponent(i).replace(Qv,(r,e)=>Zv[e]??r)}function is(i){return`${i}`}var Xi=class i{map;encoder;updates=null;cloneFrom=null;constructor(r={}){if(this.encoder=r.encoder||new rs,r.fromString){if(r.fromObject)throw new M(2805,!1);this.map=Xv(r.fromString,this.encoder)}else r.fromObject?(this.map=new Map,Object.keys(r.fromObject).forEach(e=>{let t=r.fromObject[e],n=Array.isArray(t)?t.map(is):[is(t)];this.map.set(e,n)})):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(t=>{let n=r[t];Array.isArray(n)?n.forEach(a=>{e.push({param:t,value:a,op:`a`})}):e.push({param:t,value:n,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(t=>e+`=`+this.encoder.encodeValue(t)).join(`&`)}).filter(r=>r!==``).join(`&`)}clone(r){let e=new i({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);
2this.updates.forEach(r=>{switch(r.op){case`a`:case`s`:let e=r.op===`a`?(this.map.get(r.param)||[]).slice():[];e.push(is(r.value)),this.map.set(r.param,e);break;case`d`:if(r.value!==void 0){let t=(this.map.get(r.param)||[]).slice(),n=t.indexOf(is(r.value));n!==-1&&t.splice(n,1),t.length>0?this.map.set(r.param,t):this.map.delete(r.param)}else{this.map.delete(r.param);break}}}),this.cloneFrom=this.updates=null}}};function Jv(i){switch(i){case`DELETE`:case`GET`:case`HEAD`:case`OPTIONS`:case`JSONP`:return!1;default:return!0}}function Ph(i){return typeof ArrayBuffer<`u`&&i instanceof ArrayBuffer}function Lh(i){return typeof Blob<`u`&&i instanceof Blob}function Vh(i){return typeof FormData<`u`&&i instanceof FormData}function ey(i){return typeof URLSearchParams<`u`&&i instanceof URLSearchParams}var Ia=`Content-Type`;var as=`Accept`;var Uh=`text/plain`;var Hh=`application/json`;var Gh=`${Hh}, ${Uh}, */*`;var wr=class i{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,t,n){this.url=e,this.method=r.toUpperCase();let a;if(Jv(this.method)||n?(this.body=t!==void 0?t:null,a=n):a=t,a){if(this.reportProgress=!!a.reportProgress,this.reportUploadProgress=!!a.reportUploadProgress,this.reportDownloadProgress=!!a.reportDownloadProgress,this.withCredentials=!!a.withCredentials,this.keepalive=!!a.keepalive,a.responseType&&(this.responseType=a.responseType),a.headers&&(this.headers=a.headers),a.context&&(this.context=a.context),a.params&&(this.params=a.params),a.priority&&(this.priority=a.priority),a.cache&&(this.cache=a.cache),a.credentials&&(this.credentials=a.credentials),typeof a.timeout==`number`){if(a.timeout<1||!Number.isInteger(a.timeout))throw new M(2822,``);this.timeout=a.timeout}a.mode&&(this.mode=a.mode),a.redirect&&(this.redirect=a.redirect),a.integrity&&(this.integrity=a.integrity),a.referrer!==void 0&&(this.referrer=a.referrer),a.referrerPolicy&&(this.referrerPolicy=a.referrerPolicy),this.transferCache=a.transferCache}if(this.headers??=new di,this.context??=new ns,!this.params)this.params=new Xi,this.urlWithParams=e;else{let o=this.params.toString();if(o.length===0)this.urlWithParams=e;else{let l=e,c=``,d=e.indexOf(`#`);d!==-1&&(c=e.substring(d),l=e.substring(0,d));let u=l.indexOf(`?`),f=u===-1?`?`:u<l.length-1?`&`:``;this.urlWithParams=l+f+o+c}}}serializeBody(){return this.body===null?null:typeof this.body==`string`||Ph(this.body)||Lh(this.body)||Vh(this.body)||ey(this.body)?this.body:this.body instanceof Xi?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||Vh(this.body)?null:Lh(this.body)?this.body.type||null:Ph(this.body)?null:typeof this.body==`string`?Uh:this.body instanceof Xi?`application/x-www-form-urlencoded;charset=UTF-8`:typeof this.body==`object`||typeof this.body==`number`||typeof this.body==`boolean`?Hh:null}clone(r={}){let e=r.method||this.method,t=r.url||this.url,n=r.responseType||this.responseType,a=r.keepalive??this.keepalive,o=r.priority||this.priority,l=r.cache||this.cache,c=r.mode||this.mode,d=r.redirect||this.redirect,u=r.credentials||this.credentials,f=r.referrer??this.referrer,D=r.integrity||this.integrity,A=r.referrerPolicy||this.referrerPolicy,K=r.transferCache??this.transferCache,re=r.timeout??this.timeout,ye=r.body!==void 0?r.body:this.body,nt=r.withCredentials??this.withCredentials,ae=r.reportProgress??this.reportProgress,pe=r.reportUploadProgress??this.reportUploadProgress,st=r.reportDownloadProgress??this.reportDownloadProgress,Ht=r.headers||this.headers,He=r.params||this.params,qi=r.context??this.context;return r.setHeaders!==void 0&&(Ht=Object.keys(r.setHeaders).reduce((cn,Ri)=>cn.set(Ri,r.setHeaders[Ri]),Ht)),r.setParams&&(He=Object.keys(r.setParams).reduce((cn,Ri)=>cn.set(Ri,r.setParams[Ri]),He)),new i(e,t,ye,{params:He,headers:Ht,context:qi,reportProgress:ae,reportUploadProgress:pe,reportDownloadProgress:st,responseType:n,withCredentials:nt,transferCache:K,keepalive:a,cache:l,priority:o,timeout:re,mode:c,redirect:d,credentials:u,referrer:f,integrity:D,referrerPolicy:A})}};var Vi=(function(i){return i[i.Sent=0]=`Sent`,i[i.UploadProgress=1]=`UploadProgress`,i[i.ResponseHeader=2]=`Re
2sponseHeader`,i[i.DownloadProgress=3]=`DownloadProgress`,i[i.Response=4]=`Response`,i[i.User=5]=`User`,i})(Vi||{});var Cr=class{headers;status;statusText;url;ok;type;redirected;responseType;constructor(r,e=200,t=`OK`){this.headers=r.headers||new di,this.status=r.status!==void 0?r.status:e,this.statusText=r.statusText||t,this.url=r.url||null,this.redirected=r.redirected,this.responseType=r.responseType,this.ok=this.status>=200&&this.status<300}};var Ra=class i extends Cr{constructor(r={}){super(r)}type=Vi.ResponseHeader;clone(r={}){return new i({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 wi=class i extends Cr{body;constructor(r={}){super(r),this.body=r.body!==void 0?r.body:null}type=Vi.Response;clone(r={}){return new i({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 Li=class extends Cr{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 $h=200;var ty=204;var iy=/^\)\]\}',?\n/;var Wh=new x(``,{factory:()=>null});var os=(()=>{class i{fetchImpl=E(qc,{optional:!0})?.fetch??((...e)=>globalThis.fetch(...e));ngZone=E(Q);destroyRef=E(ge);maxResponseSize=E(Wh);handle(e){return new N(t=>{let n=new AbortController,a=!1,o={next:c=>{c.type===Vi.Response&&(a=!0),t.next(c)},error:c=>{a=!0,t.error(c)},complete:()=>{a=!0,t.complete()}};this.doRequest(e,n.signal,o).then(Yc,c=>o.error(new Li({error:c})));let l;return e.timeout&&(l=this.ngZone.runOutsideAngular(()=>setTimeout(()=>{n.signal.aborted||n.abort(new DOMException(`signal timed out`,`TimeoutError`))},e.timeout))),()=>{l!==void 0&&clearTimeout(l),!a&&!n.signal.aborted&&n.abort()}})}
2doRequest(e,t,n){return as$1(this,null,function*(){let a=this.createRequestInit(e),o;try{let ye=this.ngZone.runOutsideAngular(()=>this.fetchImpl(e.urlWithParams,U({signal:t},a)));ny(ye),n.next({type:Vi.Sent}),o=yield ye}catch(ye){n.error(new Li({error:ye,status:ye.status??0,statusText:ye.statusText,url:e.urlWithParams,headers:ye.headers}));return}let l=new di(o.headers),c=o.statusText,d=o.url||e.urlWithParams,u=o.status,f=null,D=e.reportProgress||e.reportDownloadProgress;if(D&&n.next(new Ra({headers:l,status:u,statusText:c,url:d})),o.body){let ye=o.headers.get(Ia)??``,nt=o.headers.get(`content-length`),ae=nt!==null?Number(nt):NaN;this.maxResponseSize!==null&&Number.isFinite(ae)&&ae>this.maxResponseSize&&(yield o.body.cancel(),Bh(this.maxResponseSize));let pe=[],st=o.body.getReader(),Ht=0,He,qi,cn=typeof Zone<`u`&&Zone.current,Ri=!1;if(yield this.ngZone.runOutsideAngular(()=>as$1(this,null,function*(){for(;;){if(this.destroyRef.destroyed){yield st.cancel(),Ri=!0;break}let{done:Cc,value:xc}=yield st.read();if(Cc)break;if(pe.push(xc),Ht+=xc.length,this.maxResponseSize!==null&&Ht>this.maxResponseSize&&(yield st.cancel(),Bh(this.maxResponseSize)),D){qi=e.responseType===`text`?(qi??``)+(He??=zh(ye)).decode(xc,{stream:!0}):void 0;let Wm=()=>n.next({type:Vi.DownloadProgress,total:Number.isFinite(ae)?ae:void 0,loaded:Ht,partialText:qi});cn?cn.run(Wm):Wm()}}})),Ri){n.complete();return}let Yv=this.concatChunks(pe,Ht);try{f=this.parseBody(e,Yv,ye,u)}catch(Cc){n.error(new Li({error:Cc,headers:new di(o.headers),status:o.status,statusText:o.statusText,url:o.url||e.urlWithParams}));return}}u===0&&(u=f?$h:0);let A=u>=200&&u<300,K=o.redirected,re=o.type;A?(n.next(new wi({body:f,headers:l,status:u,statusText:c,url:d,redirected:K,responseType:re})),n.complete()):n.error(new Li({error:f,headers:l,status:u,statusText:c,url:d,redirected:K,responseType:re}))})}parseBody(e,t,n,a){switch(e.responseType){case`json`:let o=new TextDecoder().decode(t).replace(iy,``);if(o===``)return null;try{return JSON.parse(o)}catch(l){if(a<200||a>=300)return o;throw l}case`text`:return zh(n).decode(t);case`blob`:return new Blob([t],{type:n});case`arraybuffer`:return t.buffer}}createRequestInit(e){if(e.reportUploadProgress)throw new M(2824,!1);let t={},n;if(n=e.credentials,e.withCredentials&&(n=`include`),e.headers.forEach((a,o)=>t[a]=o.join(`,`)),e.headers.has(as)||(t[as]=Gh),!e.headers.has(Ia)){let a=e.detectContentTypeHeader();a!==null&&(t[Ia]=a)}return{body:e.serializeBody(),method:e.method,headers:t,credentials:n,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,t){let n=new Uint8Array(t),a=0;for(let o of e)n.set(o,a),a+=o.length;return n}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var qc=class{};function Yc(){}function ny(i){i.then(Yc,Yc)}function Bh(i){throw new M(-2825,!1)}var ry=/charset=\s*["']?([^;"'\s]+)["']?/i;function zh(i){let r=i.match(ry);if(r!==null)try{return new TextDecoder(r[1])}catch(e){}return new TextDecoder}var ay=new x(``,{factory:()=>!0});var oy=`XSRF-TOKEN`;var qh=new x(``,{factory:()=>oy});var sy=`X-XSRF-TOKEN`;var Yh=new x(``,{factory:()=>sy});var ly=(()=>{class i{cookieName=E(qh);doc=E(oi);lastCookieString=``;lastToken=null;parseCount=0;getToken(){let e=this.doc.cookie||``;return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=Ma(e,this.cookieName),this.lastCookieString=e),this.lastToken}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var ls=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵprov=ie({token:i,factory:function(t){let n=null;return t?n=new(t||i):n=ce(ly),n},providedIn:`root`})}return i})();function Kh(i,r){if(!E(ay)||i.method===`GET`||i.method===`HEAD`)return r(i);try{let n=E(Ki).href,{origin:a}=new URL(n),{origin:o}=new URL(i.url,a);if(a!==o)return r(i)}catch(n){return r(i)}let e=E(ls).getToken(),t=E(Yh);return e!=null&&!i.headers.has(t)&&(i=i.clone({headers:i.headers.set(t,e)})),r(i)}function Xh(i,r){return r(i)}function cy(i,r){return(e,t)=>r.intercept(e,{handle:n=>i(n,t)})}function dy(i,r,e){return(t,n)=>Go(e,()=>r(t,a=>i(a,n)))}var Qh=new x(``);var Xc=new x(``,{factory:()=>[Kh]});var Zh=new x(``);var Qc=new x(``,{factory:()=>!0});function uy(){let i=null;return(r,e)=>{i===null&&(i=(E(Qh,{optional:!0})??[]).reduceRight(cy,Xh));let t=E(Pa$1);if(E(Qc)){let a=t.add();return i(r,e).pipe(Eu$1(a))}else return i(r,e)}}var cs=(()=>
2{class i{static ɵfac=function(t){return new(t||i)};static ɵprov=ie({token:i,factory:function(t){let n=null;return t?n=new(t||i):n=ce(os),n},providedIn:`root`})}return i})();var ss=(()=>{class i{backend;injector;chain=null;pendingTasks=E(Pa$1);contributeToStability=E(Qc);constructor(e,t){this.backend=e,this.injector=t}handle(e){if(this.chain===null){let n=this.injector.get(ds,null,{skipSelf:!0}),a=n!==null&&this.backend===n,o=this.injector.get(Zh,[],a?{self:!0}:void 0),l=Array.from(new Set([...this.injector.get(Xc),...o]));this.chain=l.reduceRight((c,d)=>dy(c,d,this.injector),Xh)}let t=this.chain;if(this.contributeToStability){let n=this.pendingTasks.add();return Jg$1(()=>t(e,a=>this.backend.handle(a))).pipe(Eu$1(n))}else return Jg$1(()=>t(e,n=>this.backend.handle(n)))}static ɵfac=function(t){return new(t||i)(ce(cs),ce(he))};static ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}return i})();var ds=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵprov=ie({token:i,factory:function(t){let n=null;return t?n=new(t||i):n=ce(ss),n},providedIn:`root`})}return i})();function Wc(i,r){return U({body:r},i)}var xr=(()=>{class i{handler;constructor(e){this.handler=e}request(e,t,n={}){let a;if(e instanceof wr)a=e;else{let c;n.headers instanceof di?c=n.headers:c=new di(n.headers);let d;n.params&&(n.params instanceof Xi?d=n.params:d=new Xi({fromObject:n.params})),a=new wr(e,t,n.body!==void 0?n.body:null,{headers:c,context:n.context,params:d,reportProgress:n.reportProgress,reportUploadProgress:n.reportUploadProgress,reportDownloadProgress:n.reportDownloadProgress,responseType:n.responseType||`json`,withCredentials:n.withCredentials,transferCache:n.transferCache,keepalive:n.keepalive,priority:n.priority,cache:n.cache,mode:n.mode,redirect:n.redirect,credentials:n.credentials,referrer:n.referrer,referrerPolicy:n.referrerPolicy,integrity:n.integrity,timeout:n.timeout})}let o=jm$1(a).pipe(zm$1(c=>this.handler.handle(c)));if(e instanceof wr||n.observe===`events`)return o;let l=o.pipe(fn$1(c=>c instanceof wi));switch(n.observe||`body`){case`body`:switch(a.responseType){case`arraybuffer`:return l.pipe(Ne$1(c=>{if(c.body!==null&&!(c.body instanceof ArrayBuffer))throw new M(2806,!1);return c.body}));case`blob`:return l.pipe(Ne$1(c=>{if(c.body!==null&&!(c.body instanceof Blob))throw new M(2807,!1);return c.body}));case`text`:return l.pipe(Ne$1(c=>{if(c.body!==null&&typeof c.body!=`string`)throw new M(2808,!1);return c.body}));default:return l.pipe(Ne$1(c=>c.body))}case`response`:return l;default:throw new M(2809,!1)}}delete(e,t={}){return this.request(`DELETE`,e,t)}get(e,t={}){return this.request(`GET`,e,t)}head(e,t={}){return this.request(`HEAD`,e,t)}jsonp(e,t){return this.request(`JSONP`,e,{params:new Xi().append(t,`JSONP_CALLBACK`),observe:`body`,responseType:`json`})}options(e,t={}){return this.request(`OPTIONS`,e,t)}patch(e,t,n={}){return this.request(`PATCH`,e,Wc(n,t))}post(e,t,n={}){return this.request(`POST`,e,Wc(n,t))}put(e,t,n={}){return this.request(`PUT`,e,Wc(n,t))}static ɵfac=function(t){return new(t||i)(ce(ds))};static ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}return i})();var my=/^\)\]\}',?\n/;var Kc=(()=>{class i{xhrFactory;tracingService=E(rn$1,{optional:!0});constructor(e){this.xhrFactory=e}maybePropagateTrace(e){return this.tracingService?.propagate?this.tracingService.propagate(e):e}handle(e){if(e.method===`JSONP`)throw new M(-2800,!1);let t=this.xhrFactory;return jm$1(null).pipe(ry$1(()=>new N(a=>{let o=t.build();if(o.open(e.method,e.urlWithParams),e.withCredentials&&(o.withCredentials=!0),e.headers.forEach((ae,pe)=>o.setRequestHeader(ae,pe.join(`,`))),e.headers.has(as)||o.setRequestHeader(as,Gh),!e.headers.has(Ia)){let ae=e.detectContentTypeHeader();ae!==null&&o.setRequestHeader(Ia,ae)}if(e.timeout&&(o.timeout=e.timeout),e.responseType){let ae=e.responseType.toLowerCase();o.responseType=ae!==`json`?ae:`text`}let l=e.serializeBody(),c=null,d=()=>{if(c!==null)return c;let ae=o.statusText||`OK`,pe=new di(o.getAllResponseHeaders()),st=o.responseURL||e.url;return c=new Ra({headers:pe,status:o.status,statusText:ae,url:st}),c},u=this.maybePropagateTrace(()=>{let{headers:ae,status:pe,statusText:st,url:Ht}=d(),He=null;pe!==ty&&(He=typeof o.response>`u`?o.responseText:o.response),pe===0&&(pe=He?$h:0);let qi=pe>=200&&pe<300;if(e.responseType===`json`&&typeof He==`string`){let cn=He;He=He.replace(my,``);try{He=He!==``?JSON.parse(He):null}catch(Ri){He=cn,qi&&(qi=!1,He={error:Ri,text:He})}}qi?(a.next(new wi({body:He,headers:ae,status:pe,statusText:st,url:Ht||void 0})),a.complete()):a.error(new Li({error:He,headers:ae,status:pe,statusText:st,url:Ht||void 0}))}),f=this.maybePropagateTrace(ae=>{let{url:pe}=d(),st=new Li({error:ae,status:o.status||0,statusText:o.statusText||`Unknown Error`,url:pe||void 0});a.error(st)}),D=f;e.timeout&&(D=this.maybePropagateTrace(ae=>{let{url:pe}=d(),st=new Li({error:new DOMException(`Request timed out`,`TimeoutError`),status:o.status||0,statusText:o.statusText||`Request timeout`,url:pe||void 0});a.error(st)}));let A=!1,K=this.maybePropagateTrace(ae=>{A||(a.next(d()),A=!0);let pe={type:Vi.DownloadProgress,loaded:ae.loaded};ae.lengthComputable&&(pe.total=ae.total),e.responseType===`text`&&o.responseText&&(pe.partialText=o.responseText),a.next(pe)}),re=this.maybePropagateTrace(ae=>{let pe={type:Vi.UploadProgress,loaded:ae.loaded};ae.lengthComputable&&(pe.total=ae.total),a.next(pe)});o.addEventListener(`load`,u),o.addEventListener(`error`,f),o.addEventListener(`timeout`,D),o.addEventListener(`abort`,f);
2let ye=e.reportProgress||e.reportUploadProgress,nt=e.reportProgress||e.reportDownloadProgress;return nt&&o.addEventListener(`progress`,K),ye&&l!==null&&o.upload&&o.upload.addEventListener(`progress`,re),o.send(l),a.next({type:Vi.Sent}),()=>{o.removeEventListener(`error`,f),o.removeEventListener(`abort`,f),o.removeEventListener(`load`,u),o.removeEventListener(`timeout`,D),nt&&o.removeEventListener(`progress`,K),ye&&l!==null&&o.upload&&o.upload.removeEventListener(`progress`,re),o.readyState!==o.DONE&&o.abort()}})))}static ɵfac=function(t){return new(t||i)(ce(Hc))};static ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}return i})();var Ta=(function(i){return i[i.Interceptors=0]=`Interceptors`,i[i.LegacyInterceptors=1]=`LegacyInterceptors`,i[i.CustomXsrfConfiguration=2]=`CustomXsrfConfiguration`,i[i.NoXsrfProtection=3]=`NoXsrfProtection`,i[i.JsonpSupport=4]=`JsonpSupport`,i[i.RequestsMadeViaParent=5]=`RequestsMadeViaParent`,i[i.Fetch=6]=`Fetch`,i[i.Xhr=7]=`Xhr`,i})(Ta||{});function Zc(i,r){return{ɵkind:i,ɵproviders:r}}function hy(...i){let r=[xr,os,ss,{provide:ds,useExisting:ss},{provide:cs,useFactory:()=>E(os)},{provide:Xc,useValue:Kh,multi:!0}];for(let e of i)r.push(...e.ɵproviders);return Wo(r)}var jh=new x(``);function py(){return Zc(Ta.LegacyInterceptors,[{provide:jh,useFactory:uy},{provide:Xc,useExisting:jh,multi:!0}])}function fy({cookieName:i,headerName:r}){let e=[];return i!==void 0&&e.push({provide:qh,useValue:i}),r!==void 0&&e.push({provide:Yh,useValue:r}),Zc(Ta.CustomXsrfConfiguration,e)}function gy(){return Zc(Ta.Xhr,[Kc,{provide:cs,useExisting:Kc}])}var ve=(()=>{class i{constructor(){this.httpOptions={headers:new di({"Content-Type":`application/json`}),withCredentials:!0},this.httpOptionsWithFiles={withCredentials:!0},this.serviceName=``,this.serviceAction=``,this.apiUrl=``,this.relativeApiServiceUrl=``,this.http=E(xr),this.environmentSettings=E(pn),this.loaderService=E(us),this.apiUrl=this.environmentSettings.apiServicesURL,this.relativeApiServiceUrl=this.environmentSettings.relativeApiServiceUrl}getFullServiceUrl(){return this.apiUrl+`/`+this.serviceName+`/`+this.serviceAction}getRelativeServiceUrl(){return this.relativeApiServiceUrl+`/`+this.serviceName+`/`+this.serviceAction}call(e,t=null,n=[]){return this.serviceAction=e,n.length>0?this.callPostWithFiles(t,n):t?this.callPost(t):this.callGet()}callGet(){return this.http.get(this.getRelativeServiceUrl(),this.httpOptions).pipe(Eu$1(()=>{this.loaderService.hide()}))}callPost(e){return this.http.post(this.getRelativeServiceUrl(),{data:[e]},this.httpOptions).pipe(Eu$1(()=>{this.loaderService.hide()}))}callPostWithFiles(e,t){let n=new FormData;return t.forEach(a=>{n.append(a.postFieldName,a)}),n.append(`data`,JSON.stringify([e])),this.http.post(this.getRelativeServiceUrl(),n,this.httpOptionsWithFiles).pipe(Eu$1(()=>{this.loaderService.hide()}))}downloadFile(e,t=null){this.serviceAction=e,window.open(this.getFullServiceUrl()+`/?data=`+JSON.stringify(t))}static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();function Oa(i){return i.buttons===0||i.detail===0}function Fa(i){let r=i.touches&&i.touches[0]||i.changedTouches&&i.changedTouches[0];return!!r&&r.identifier===-1&&(r.radiusX==null||r.radiusX===1)&&(r.radiusY==null||r.radiusY===1)}var Jc;function Jh(){if(Jc==null){let i=typeof document<`u`?document.head:null;Jc=!!(i&&(i.createShadowRoot||i.attachShadow))}return Jc}function ed(i){if(Jh()){let r=i.getRootNode?i.getRootNode():null;if(typeof ShadowRoot<`u`&&ShadowRoot&&r instanceof ShadowRoot)return r}return null}function Ci(){let i=typeof document<`u`&&document?document.activeElement:null;for(;i&&i.shadowRoot;){let r=i.shadowRoot.activeElement;if(r===i)break;i=r}return i}function rt(i){if(i.composedPath)try{return i.composedPath()[0]}catch(r){}return i.target}function ms(i,r){return i?r?i.endsWith(`/`)?r.startsWith(`/`)?i+r.slice(1):i+r:r.startsWith(`/`)?i+r:`${i}/${r}`:i:r}function ep(i){let r=i.search(/#|\?|$/);return i[r-1]===`/`?i.slice(0,r-1)+i.slice(r):i}function xi(i){return i&&i[0]!==`?`?`?${i}`:i}var Di=(()=>{class i{historyGo(e){throw new Error(``)}static ɵfac=function(t){return new(t||i)};static ɵprov=ie({token:i,factory:()=>E(ps),providedIn:`root`})}return i})();var hs=new x(``);var ps=(()=>{class i extends Di{_platformLocation;_baseHref;_removeListenerFns=[];constructor(e,t){super(),this._platformLocation=e,this._baseHref=t??this._platformLocation.getBaseHrefFromDOM()??E(oi).location?.origin??``}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.on
vendor: 13,154 bytes, line 2
2HashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return ms(this._baseHref,e)}path(e=!1){let t=this._platformLocation.pathname+xi(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?`${t}${n}`:t}pushState(e,t,n,a){let o=this.prepareExternalUrl(n+xi(a));this._platformLocation.pushState(e,t,o)}replaceState(e,t,n,a){let o=this.prepareExternalUrl(n+xi(a));this._platformLocation.replaceState(e,t,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static ɵfac=function(t){return new(t||i)(ce(Ki),ce(hs,8))};static ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}return i})();var Bi=(()=>{class i{_subject=new te;_basePath;_locationStrategy;_urlChangeListeners=[];_urlChangeSubscription=null;constructor(e){this._locationStrategy=e;let t=this._locationStrategy.getBaseHref();this._basePath=yy(ep(tp(t))),this._locationStrategy.onPopState(n=>{let a={url:this.path(!0),pop:!0,state:n.state,type:n.type};n.hasUAVisualTransition&&(a.hasUAVisualTransition=!0),this._subject.next(a)})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,t=``){return this.path()==this.normalize(e+xi(t))}normalize(e){return i.stripTrailingSlash(vy(this._basePath,tp(e)))}prepareExternalUrl(e){return e&&e[0]!==`/`&&(e=`/`+e),this._locationStrategy.prepareExternalUrl(e)}go(e,t=``,n=null){this._locationStrategy.pushState(n,``,e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+xi(t)),n)}replaceState(e,t=``,n=null){this._locationStrategy.replaceState(n,``,e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+xi(t)),n)}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(t=>{this._notifyUrlChangeListeners(t.url,t.state)}),()=>{let t=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(t,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e=``,t){this._urlChangeListeners.forEach(n=>n(e,t))}subscribe(e,t,n){return this._subject.subscribe({next:e,error:t??void 0,complete:n??void 0})}static normalizeQueryParams=xi;static joinWithSlash=ms;static stripTrailingSlash=ep;static ɵfac=function(t){return new(t||i)(ce(Di))};static ɵprov=ie({token:i,factory:()=>by(),providedIn:`root`})}return i})();function by(){return new Bi(ce(Di))}function vy(i,r){if(!i||!r.startsWith(i))return r;let e=r.substring(i.length);return e===``||[`/`,`;`,`?`,`#`].includes(e[0])?e:r}function tp(i){return i.replace(/\/index\.html$/,``)}function yy(i){if(new RegExp(`^(https?:)?//`).test(i)){let[,e]=i.split(/\/\/[^\/]+/);return e}return i}var cd=(()=>{class i extends Di{_platformLocation;_baseHref=``;_removeListenerFns=[];constructor(e,t){super(),this._platformLocation=e,t!=null&&(this._baseHref=t)}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 t=this._platformLocation.hash??`#`;return t.length>0?t.substring(1):t}prepareExternalUrl(e){let t=ms(this._baseHref,e);return t.length>0?`#`+t:t}pushState(e,t,n,a){let o=this.prepareExternalUrl(n+xi(a))||this._platformLocation.pathname;this._platformLocation.pushState(e,t,o)}replaceState(e,t,n,a){let o=this.prepareExternalUrl(n+xi(a))||this._platformLocation.pathname;this._platformLocation.replaceState(e,t,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static ɵfac=function(t){return new(t||i)(ce(Ki),ce(hs,8))};static ɵprov=ie({token:i,factory:i.ɵfac})}return i})();var op={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 ws=(function(i){return i[i.Decimal=0]=`Decimal`,i[i.Percent=1]=`Percent`,i[i.Currency=2]=`Currency`,i[i.Scientific=3]=`Scientific`,i})(ws||{});var Dt=(function(i){return i[i.Format=0]=`Format`,i[i.Standalone=1]=`Standalone`,i})(Dt||{});var Te=(function(i){return i[i.Narrow=0]=`Narrow`,i[i.Abbreviated=1]=`Abbreviated`,i[i.Wide=2]=`Wide`,i[i.Short=3]=`Short`,i})(Te||{});var Wt=(function(i){return i[i.Short=0]=`Short`,i[i.Medium=1]=`Medium`,i[i.Long=2]=`Long`,i[i.Full=3]=`Full`,i})(Wt||{});var ft={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 sp(i){return Xh$1(i)[tg$1.LocaleId]}function lp(i,r,e){let t=Xh$1(i);return ui(ui([t[tg$1.DayPeriodsFormat],t[tg$1.DayPeriodsStandalone]],r),e)}function cp(i,r,e){let t=Xh$1(i);return ui(ui([t[tg$1.DaysFormat],t[tg$1.DaysStandalone]],r),e)}function dp(i,r,e){let t=Xh$1(i);return ui(ui([t[tg$1.MonthsFormat],t[tg$1.MonthsStandalone]],r),e)}function up(i,r){let t=Xh$1(i)[tg$1.Eras];return ui(t,r)}function Pa(i,r){return ui(Xh$1(i)[tg$1.DateFormat],r)}function La(i,r){return ui(Xh$1(i)[tg$1.TimeFormat],r)}function Va(i,r){let t=Xh$1(i)[tg$1.DateTimeFormat];return ui(t,r)}function Ei(i,r){let e=Xh$1(i),t=e[tg$1.NumberSymbols][r];if(typeof t>`u`){if(r===ft.CurrencyDecimal)return e[tg$1.NumberSymbols][ft.Decimal];if(r===ft.CurrencyGroup)return e[tg$1.NumberSymbols][ft.Group]}return t}function dd(i,r){return Xh$1(i)[tg$1.NumberFormats][r]}function wy(i){return Xh$1(i)[tg$1.Currencies]}function mp(i){if(!i[tg$1.ExtraData])throw new M(2303,!1)}function hp(i){let r=Xh$1(i);return mp(r),(r[tg$1.ExtraData][2]||[]).map(t=>typeof t==`string`?td(t):[td(t[0]),td(t[1])])}function pp(i,r,e){let t=Xh$1(i);mp(t);return ui(ui([t[tg$1.ExtraData][0],t[tg$1.ExtraData][1]],r)||[],e)||[]}function ui(i,r){for(let e=r;e>-1;e--)if(typeof i[e]<`u`)return i[e];throw new M(2304,!1)}function td(i){let[r,e]=i.split(`:`);return{hours:+r,minutes:+e}}function fp(i,r,e=`en`){let t=wy(e)[i]||op[i]||[],n=t[1];return r===`narrow`&&typeof n==`string`?n:t[0]||i}var Cy=2;function gp(i){let r,e=op[i];return e&&(r=e[2]),typeof r==`number`?r:Cy}var xy=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;var fs=Object.create(null);var Dy=/((?:[^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 ky=256;function _p(i,r,e,t){let n=Py(i);Ey(r),r=Qi(e,r)||r;let o=[],l;for(;r;)if(l=Dy.exec(r),l){o=o.concat(l.slice(1));let u=o.pop();if(!u)break;r=u}else{o.push(r);break}let c=n.getTimezoneOffset();t&&(c=vp(t,c),n=Fy(n,t));let d=``;return o.forEach(u=>{let f=Ty(u);d+=f?f(n,e,c):u===`''`?`'`:u.replace(/(^'|'$)/g,``).replace(/''/g,`'`)}),d}function Ey(i){if(i.length>ky)throw new M(2300,!1)}function ys(i,r,e){let t=new Date(0);return t.setFullYear(i,r,e),t.setHours(0,0,0),t}function Qi(i,r){let e=sp(i);if(fs[e]??=Object.create(null),fs[e][r])return fs[e][r];let t=``;switch(r){case`shortDate`:t=Pa(i,Wt.Short);break;case`mediumDate`:t=Pa(i,Wt.Medium);break;case`longDate`:t=Pa(i,Wt.Long);break;case`fullDate`:t=Pa(i,Wt.Full);break;case`shortTime`:t=La(i,Wt.Short);break;case`mediumTime`:t=La(i,Wt.Medium);break;case`longTime`:t=La(i,Wt.Long);break;case`fullTime`:t=La(i,Wt.Full);break;case`short`:let n=Qi(i,`shortTime`),a=Qi(i,`shortDate`);t=gs(Va(i,Wt.Short),[n,a]);break;case`medium`:let o=Qi(i,`mediumTime`),l=Qi(i,`mediumDate`);t=gs(Va(i,Wt.Medium),[o,l]);break;case`long`:let c=Qi(i,`longTime`),d=Qi(i,`longDate`);t=gs(Va(i,Wt.Long),[c,d]);break;case`full`:let u=Qi(i,`fullTime`),f=Qi(i,`fullDate`);t=gs(Va(i,Wt.Full),[u,f]);break}return t&&(fs[e][r]=t),t}function gs(i,r){return r&&(i=i.replace(/\{([^}]+)}/g,function(e,t){return Object.hasOwn(r,t)?r[t]:e})),i}function ki(i,r,e=`-`,t,n){let a=``;(i<0||n&&i<=0)&&(n?i=-i+1:(i=-i,a=e));let o=String(i);for(;o.length<r;)o=`0`+o;return t&&(o=o.slice(o.length-r)),a+o}function Ny(i,r){return ki(i,3).substring(0,r)}function it(i,r,e=0,t=!1,n=!1){return function(a,o){let l=My(i,a);if((e>0||l>-e)&&(l+=e),i===3)l===0&&e===-12&&(l=12);else if(i===6)return Ny(l,r);let c=Ei(o,ft.MinusSign);return ki(l,r,c,t,n)}}function My(i,r){switch(i){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 M(2301,!1)}}function Ve(i,r,e=Dt.Format,t=!1){return function(n,a){return Ay(n,a,i,r,e,t)}}function Ay(i,r,e,t,n,a){switch(e){case 2:return dp(r,n,t)[i.getMonth()];case 1:return cp(r,n,t)[i.getDay()];case 0:let o=i.getHours(),l=i.getMinutes();if(a){let d=hp(r),u=pp(r,n,t),f=d.findIndex(D=>{if(Array.isArray(D)){let[A,K]=D,re=o>=A.hours&&l>=A.minutes,ye=o<K.hours||o===K.hours&&l<K.minutes;if(A.hours<K.hours){if(re&&ye)return!0}else if(re||ye)return!0}else if(D.hours===o&&D.minutes===l)return!0;return!1});if(f!==-1)return u[f]}return lp(r,n,t)[o<12?0:1];case 3:return up(r,t)[i.getFullYear()<=0?0:1];default:throw new M(2302,!1)}}function _s(i){return function(r,e,t){let n=-1*t,a=Ei(e,ft.MinusSign),o=n>0?Math.floor(n/60):Math.ceil(n/60);switch(i){case 0:return(n>=0?`+`:``)+ki(o,2,a)+ki(Math.abs(n%60),2,a);case 1:return`GMT`+(n>=0?`+`:``)+ki(o,1,a);case 2:return`GMT`+(n>=0?`+`:``)+ki(o,2,a)+`:`+ki(Math.abs(n%60),2,a);case 3:return t===0?`Z`:(n>=0?`+`:``)+ki(o,2,a)+`:`+ki(Math.abs(n%60),2,a);default:throw new M(2310,!1)}}}var Iy=0;var vs=4;function Ry(i){let r=ys(i,Iy,1).getDay();return ys(i,0,1+(r<=vs?vs:vs+7)-r)}function bp(i){let r=i.getDay(),e=r===0?-3:vs-r;return ys(i.getFullYear(),i.getMonth(),i.getDate()+e)}function id(i,r=!1){return function(e,t){let n;if(r){let a=new Date(e.getFullYear(),e.getMonth(),1).getDay()-1,o=e.getDate();n=1+Math.floor((o+a)/7)}else{let a=bp(e),o=Ry(a.getFullYear()),l=a.getTime()-o.getTime();n=1+Math.round(l/6048e5)}return ki(n,i,Ei(t,ft.MinusSign))}}function bs(i,r=!1){return function(e,t){return ki(bp(e).getFullYear(),i,Ei(t,ft.MinusSign),r)}}var nd=Object.create(null);
2function Ty(i){if(nd[i])return nd[i];let r;switch(i){case`G`:case`GG`:case`GGG`:r=Ve(3,Te.Abbreviated);break;case`GGGG`:r=Ve(3,Te.Wide);break;case`GGGGG`:r=Ve(3,Te.Narrow);break;case`y`:r=it(0,1,0,!1,!0);break;case`yy`:r=it(0,2,0,!0,!0);break;case`yyy`:r=it(0,3,0,!1,!0);break;case`yyyy`:r=it(0,4,0,!1,!0);break;case`Y`:r=bs(1);break;case`YY`:r=bs(2,!0);break;case`YYY`:r=bs(3);break;case`YYYY`:r=bs(4);break;case`M`:case`L`:r=it(1,1,1);break;case`MM`:case`LL`:r=it(1,2,1);break;case`MMM`:r=Ve(2,Te.Abbreviated);break;case`MMMM`:r=Ve(2,Te.Wide);break;case`MMMMM`:r=Ve(2,Te.Narrow);break;case`LLL`:r=Ve(2,Te.Abbreviated,Dt.Standalone);break;case`LLLL`:r=Ve(2,Te.Wide,Dt.Standalone);break;case`LLLLL`:r=Ve(2,Te.Narrow,Dt.Standalone);break;case`w`:r=id(1);break;case`ww`:r=id(2);break;case`W`:r=id(1,!0);break;case`d`:r=it(2,1);break;case`dd`:r=it(2,2);break;case`c`:case`cc`:r=it(7,1);break;case`ccc`:r=Ve(1,Te.Abbreviated,Dt.Standalone);break;case`cccc`:r=Ve(1,Te.Wide,Dt.Standalone);break;case`ccccc`:r=Ve(1,Te.Narrow,Dt.Standalone);break;case`cccccc`:r=Ve(1,Te.Short,Dt.Standalone);break;case`E`:case`EE`:case`EEE`:r=Ve(1,Te.Abbreviated);break;case`EEEE`:r=Ve(1,Te.Wide);break;case`EEEEE`:r=Ve(1,Te.Narrow);break;case`EEEEEE`:r=Ve(1,Te.Short);break;case`a`:case`aa`:case`aaa`:r=Ve(0,Te.Abbreviated);break;case`aaaa`:r=Ve(0,Te.Wide);break;case`aaaaa`:r=Ve(0,Te.Narrow);break;case`b`:case`bb`:case`bbb`:r=Ve(0,Te.Abbreviated,Dt.Standalone,!0);break;case`bbbb`:r=Ve(0,Te.Wide,Dt.Standalone,!0);break;case`bbbbb`:r=Ve(0,Te.Narrow,Dt.Standalone,!0);break;case`B`:case`BB`:case`BBB`:r=Ve(0,Te.Abbreviated,Dt.Format,!0);break;case`BBBB`:r=Ve(0,Te.Wide,Dt.Format,!0);break;case`BBBBB`:r=Ve(0,Te.Narrow,Dt.Format,!0);break;case`h`:r=it(3,1,-12);break;case`hh`:r=it(3,2,-12);break;case`H`:r=it(3,1);break;case`HH`:r=it(3,2);break;case`m`:r=it(4,1);break;case`mm`:r=it(4,2);break;case`s`:r=it(5,1);break;case`ss`:r=it(5,2);break;case`S`:r=it(6,1);break;case`SS`:r=it(6,2);break;case`SSS`:r=it(6,3);break;case`Z`:case`ZZ`:case`ZZZ`:r=_s(0);break;case`ZZZZZ`:r=_s(3);break;case`O`:case`OO`:case`OOO`:case`z`:case`zz`:case`zzz`:r=_s(1);break;case`OOOO`:case`ZZZZ`:case`zzzz`:r=_s(2);break;default:return null}return nd[i]=r,r}function vp(i,r){i=i.replace(/:/g,``);let e=Date.parse(`Jan 01, 1970 00:00:00 `+i)/6e4;return isNaN(e)?r:e}function Oy(i,r){return i=new Date(i.getTime()),i.setMinutes(i.getMinutes()+r),i}function Fy(i,r,e){let n=i.getTimezoneOffset();return Oy(i,-1*(vp(r,n)-n))}function Py(i){if(ip(i))return i;if(typeof i==`number`&&!isNaN(i))return new Date(i);if(typeof i==`string`){if(i=i.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(i)){let[n,a=1,o=1]=i.split(`-`).map(l=>+l);return ys(n,a-1,o)}let e=parseFloat(i);if(!isNaN(i-e))return new Date(e);let t;if(t=i.match(xy))return Ly(t)}let r=new Date(i);if(!ip(r))throw new M(2311,!1);return r}function Ly(i){let r=new Date(0),e=0,t=0,n=i[8]?r.setUTCFullYear:r.setFullYear,a=i[8]?r.setUTCHours:r.setHours;i[9]&&(e=Number(i[9]+i[10]),t=Number(i[9]+i[11])),n.call(r,Number(i[1]),Number(i[2])-1,Number(i[3]));let o=Number(i[4]||0)-e,l=Number(i[5]||0)-t,c=Number(i[6]||0),d=Math.floor(parseFloat(`0.`+(i[7]||0))*1e3);return a.call(r,o,l,c,d),r}function ip(i){return i instanceof Date&&!isNaN(i.valueOf())}var Vy=/^(\d+)?\.((\d+)(-(\d+))?)?$/;var np=22;var Ss=`.`;var Ba=`0`;var By=`;`;var zy=`,`;var rd=`#`;var rp=`¤`;function yp(i,r,e,t,n,a,o=!1){let l=``,c=!1;if(!isFinite(i))l=Ei(e,Number.isNaN(i)?ft.NaN:ft.Infinity);else{let d=Uy(i);o&&(d=jy(d));let u=r.minInt,f=r.minFrac,D=r.maxFrac;if(a){let ae=a.match(Vy);if(ae===null)throw new M(2306,!1);let pe=ae[1],st=ae[3],Ht=ae[5];pe!=null&&(u=ad(pe)),st!=null&&(f=ad(st)),Ht!=null?D=ad(Ht):st!=null&&f>D&&(D=f);let He=100;if(u>He||f>He||D>He)throw new M(2306,!1)}Hy(d,f,D);let A=d.digits,K=d.integerLen,re=d.exponent,ye=[];for(c=A.every(ae=>!ae);K<u;K++)A.unshift(0);for(;K<0;K++)A.unshift(0);K>0?ye=A.splice(K,A.length):(ye=A,A=[0]);let nt=[];for(A.length>=r.lgSize&&nt.unshift(A.splice(-r.lgSize,A.length).join(``));A.length>r.gSize;)nt.unshift(A.splice(-r.gSize,A.length).join(``));A.length&&nt.unshift(A.join(``)),l=nt.join(Ei(e,t)),ye.length&&(l+=Ei(e,n)+ye.join(``)),re&&(l+=Ei(e,ft.Exponential)+`+`+re)}return i<0&&!c?l=r.negPre+l+r.negSuf:l=r.posPre+l+r.posSuf,l}function Sp(i,r,e,t,n){let o=wp(dd(r,ws.Currency),Ei(r,ft.MinusSign));return o.minFrac=gp(t),o.maxFrac=o.minFrac,yp(i,o,r,ft.CurrencyGroup,ft.CurrencyDecimal,n).replace(rp,e).replace(rp,``).trim()}function ud(i,r,e){return yp(i,wp(dd(r,ws.Decimal),Ei(r,ft.MinusSign)),r,ft.Group,ft.Decimal,e)}function wp(i,r=`-`){let e={minInt:1,minFrac:0,maxFrac:0,posPre:``,posSuf:``,negPre:``,negSuf:``,gSize:0,lgSize:0},t=i.split(By),n=t[0],a=t[1],o=n.indexOf(Ss)!==-1?n.split(Ss):[n.substring(0,n.lastIndexOf(Ba)+1),n.substring(n.lastIndexOf(Ba)+1)],l=o[0],c=o[1]||``;e.posPre=l.substring(0,l.indexOf(rd));for(let u=0;u<c.length;u++){let f=c.charAt(u);f===Ba?e.minFrac=e.maxFrac=u+1:f===rd?e.maxFrac=u+1:e.posSuf+=f}let d=l.split(zy);if(e.gSize=d[1]?d[1].length:0,e.lgSize=d[2]||d[1]?(d[2]||d[1]).length:0,a){let u=n.length-e.posPre.length-e.posSuf.length,f=a.indexOf(rd);e.negPre=a.substring(0,f).replace(/'/g,``),e.negSuf=a.slice(f+u).replace(/'/g,``)}else e.negPre=r+e.posPre,e.negSuf=e.posSuf;return e}function jy(i){if(i.digits[0]===0)return i;let r=i.digits.length-i.integerLen;return i.exponent?i.exponent+=2:(r===0?i.digits.push(0,0):r===1&&i.digits.push(0),i.integerLen+=2),i}function Uy(i){let r=Math.abs(i)+``,e=0,t,n,a,o,l;for((n=r.indexOf(Ss))>-1&&(r=r.replace(Ss,``)),(a=r.search(/e/i))>0?(n<0&&(n=a),n+=+r.slice(a+1),r=r.substring(0,a)):n<0&&(n=r.length),a=0;r.charAt(a)===Ba;a++);if(a===(l=r.length))t=[0],n=1;else{for(l--;r.charAt(l)===Ba;)l--;for(n-=a,t=[],o=0;a<=l;a++,o++)t[o]=Number(r.charAt(a))}return n>np&&(t=t.splice(0,np-1),e=n-1,n=1),{digits:t,exponent:e,integerLen:n}}function Hy(i,r,e){if(r>e)throw new M(2307,!1);let t=i.digits,n=t.length-i.integerLen,a=Math.min(Math.max(r,n),e),o=a+i.integerLen,l=t[o];if(o>0){t.splice(Math.max(i.integerLen,o));for(let f=o;f<t.length;f++)t[f]=0}else{n=Math.max(0,n),i.integerLen=1,t.length=Math.max(1,o=a+1),t[0]=0;for(let f=1;f<o;f++)t[f]=0}if(l>=5)if(o-1<0){for(let f=0;f>o;f--)t.unshift(0),i.integerLen++;t.unshift(1),i.integerLen++}else t[o-1]++;for(;n<Math.max(0,a);n++)t.push(0);let c=a!==0,d=r+i.integerLen,u=t.reduceRight(function(f,D,A,K){return D=D+f,K[A]=D<10?D:D-10,c&&(K[A]===0&&A>=d?K.pop():c=!1),D>=10?1:0},0);u&&(t.unshift(u),i.integerLen++)}function ad(i){let r=parseInt(i);if(isNaN(r))throw new M(2305,!1);return r}var od=/\s+/;var ap=[];var Gy=(()=>{class i{_ngEl;_renderer;initialClasses=ap;rawClass;stateMap=new Map;constructor(e,t){this._ngEl=e,this._renderer=t}set klass(e){this.initialClasses=e!=null?e.trim().split(od):ap}set ngClass(e){this.rawClass=typeof e==`string`?e.trim().split(od):e}ngDoCheck(){for(let t of this.initialClasses)this._updateState(t,!0);let e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(let t of e)this._updateState(t,!0);else if(e!=null)for(let t of Object.keys(e))this._updateState(t,!!e[t]);this._applyStateDiff()}_updateState(e,t){let n=this.stateMap.get(e);n!==void 0?(n.enabled!==t&&(n.changed=!0,n.enabled=t),n.touched=!0):this.stateMap.set(e,{enabled:t,changed:!0,touched:!0})}_applyStateDiff(){for(let e of this.stateMap){let t=e[0],n=e[1];n.changed?(this._toggleClass(t,n.enabled),n.changed=!1):n.touched||(n.enabled&&this._toggleClass(t,!1),this.stateMap.delete(t)),n.touched=!1}}_toggleClass(e,t){e=e.trim(),e.length>
20&&e.split(od).forEach(n=>{t?this._renderer.addClass(this._ngEl.nativeElement,n):this._renderer.removeClass(this._ngEl.nativeElement,n)})}static ɵfac=function(t){return new(t||i)(Qr$1(Vr$1),Qr$1(Ic))};static ɵdir=eT({type:i,selectors:[[``,`ngClass`,``]],inputs:{klass:[0,`class`,`klass`],ngClass:`ngClass`}})}return i})();var $y=(()=>{class i{_viewContainerRef;ngComponentOutlet=null;ngComponentOutletInputs;ngComponentOutletInjector;ngComponentOutletEnvironmentInjector;ngComponentOutletContent;ngComponentOutletNgModule;_componentRef;_moduleRef;_inputsUsed=new Map;get componentInstance(){return this._componentRef?.instance??null}constructor(e){this._viewContainerRef=e}_needToReCreateNgModuleInstance(e){return e.ngComponentOutletNgModule!==void 0}_needToReCreateComponentInstance(e){return e.ngComponentOutlet!==void 0||e.ngComponentOutletContent!==void 0||e.ngComponentOutletInjector!==void 0||e.ngComponentOutletEnvironmentInjector!==void 0||this._needToReCreateNgModuleInstance(e)}ngOnChanges(e){if(this._needToReCreateComponentInstance(e)&&(this._viewContainerRef.clear(),this._inputsUsed.clear(),this._componentRef=void 0,this.ngComponentOutlet)){let t=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;this._needToReCreateNgModuleInstance(e)&&(this._moduleRef?.destroy(),this.ngComponentOutletNgModule?this._moduleRef=QD$1(this.ngComponentOutletNgModule,Wy(t)):this._moduleRef=void 0),this._componentRef=this._viewContainerRef.createComponent(this.ngComponentOutlet,{injector:t,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent,environmentInjector:this.ngComponentOutletEnvironmentInjector})}}ngDoCheck(){if(this._componentRef){if(this.ngComponentOutletInputs)for(let e of Object.keys(this.ngComponentOutletInputs))this._inputsUsed.set(e,!0);this._applyInputStateDiff(this._componentRef)}}ngOnDestroy(){this._moduleRef?.destroy()}_applyInputStateDiff(e){for(let[t,n]of this._inputsUsed)n?(e.setInput(t,this.ngComponentOutletInputs[t]),this._inputsUsed.set(t,!1)):(e.setInput(t,void 0),this._inputsUsed.delete(t))}static ɵfac=function(t){return new(t||i)(Qr$1(rs$1))};static ɵdir=eT({type:i,selectors:[[``,`ngComponentOutlet`,``]],inputs:{ngComponentOutlet:`ngComponentOutlet`,ngComponentOutletInputs:`ngComponentOutletInputs`,ngComponentOutletInjector:`ngComponentOutletInjector`,ngComponentOutletEnvironmentInjector:`ngComponentOutletEnvironmentInjector`,ngComponentOutletContent:`ngComponentOutletContent`,ngComponentOutletNgModule:`ngComponentOutletNgModule`},exportAs:[`ngComponentOutlet`],features:[uv$1]})}return i})();function Wy(i){return i.get(Pn).injector}var qy=(()=>{class i{_ngEl;_differs;_renderer;_ngStyle=null;_differ=null;constructor(e,t,n){this._ngEl=e,this._differs=t,this._renderer=n}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,t){let[n,a]=e.split(`.`),o=n.indexOf(`-`)===-1?void 0:Mi$1.DashCase;t!=null?this._renderer.setStyle(this._ngEl.nativeElement,n,a?`${t}${a}`:t,o):this._renderer.removeStyle(this._ngEl.nativeElement,n,o)}_applyChanges(e){e.forEachRemovedItem(t=>this._setStyle(t.key,null)),e.forEachAddedItem(t=>this._setStyle(t.key,t.currentValue)),e.forEachChangedItem(t=>this._setStyle(t.key,t.currentValue))}static ɵfac=function(t){return new(t||i)(Qr$1(Vr$1),Qr$1(LC$1),Qr$1(Ic))};static ɵdir=eT({type:i,selectors:[[``,`ngStyle`,``]],inputs:{ngStyle:`ngStyle`}})}return i})();var za=(()=>{class i{_viewContainerRef;_viewRef=null;ngTemplateOutletContext=null;ngTemplateOutlet=null;ngTemplateOutletInjector=null;injector=E(De);constructor(e){this._viewContainerRef=e}ngOnChanges(e){if(this._shouldRecreateView(e)){let t=this._viewContainerRef;if(this._viewRef&&t.remove(t.indexOf(this._viewRef)),!this.ngTemplateOutlet){this._viewRef=null;return}let n=this._createContextForwardProxy();this._viewRef=t.createEmbeddedView(this.ngTemplateOutlet,n,{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,t,n)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,t,n):!1,get:(e,t,n)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,t,n)}})}static ɵfac=function(t){return new(t||i)(Qr$1(rs$1))};static ɵdir=eT({type:i,selectors:[[``,`ngTemplateOutlet`,``]],inputs:{ngTemplateOutletContext:`ngTemplateOutletContext`,ngTemplateOutlet:`ngTemplateOutlet`,ngTemplateOutletInjector:`ngTemplateOutletInjector`},features:[uv$1]})}return i})();function Cs(i,r){return new M(2100,!1)}var sd=class{createSubscription(r,e,t){return Jg$1(()=>r.subscribe({next:e,error:t}))}dispose(r){Jg$1(()=>r.unsubscribe())}};var ld=class{createSubscription(r,e,t){return r.then(n=>e?.(n),n=>t?.(n)),{unsubscribe:()=>{e=null,t=null}}}dispose(r){r.unsubscribe()}};var Yy=new ld;var Ky=new sd;var Xy=(()=>{class i{_ref;_latestValue=null;markForCheckOnValueUpdate=!0;_subscription=null;_obj=null;_strategy=null;applicationErrorHandler=E(Dt$1);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,t=>this._updateLatestValue(e,t),t=>this.applicationErrorHandler(t))}_selectStrategy(e){if(Il$1(e))return Yy;if(Mh(e))return Ky;throw Cs(i,e)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static ɵfac=function(t){return new(t||i)(Qr$1(W1,16))};static ɵpipe=tT({name:`async`,type:i,pure:!1})}return i})();var Qy=(()=>{class i{transform(e){return e==null?null:(Zy(i,e),e.toLowerCase())}static ɵfac=function(t){return new(t||i)};static ɵpipe=tT({name:`lowercase`,type:i,pure:!0})}return i})();function Zy(i,r){if(typeof r!=`string`)throw Cs(i,r)}var Jy=`mediumDate`;var Cp=new x(``);var xp=new x(``);var e0=(()=>{class i{locale;defaultTimezone;defaultOptions;constructor(e,t,n){this.locale=e,this.defaultTimezone=t,this.defaultOptions=n}transform(e,t,n,a){if(e==null||e===``||e!==e)return null;try{let o=t??this.defaultOptions?.dateFormat??Jy,l=n??this.defaultOptions?.timezone??this.defaultTimezone??void 0;return _p(e,o,a||this.locale,l)}catch(o){throw Cs(i,o.message)}}static ɵfac=function(t){return new(t||i)(Qr$1(Al$1,16),Qr$1(Cp,24),Qr$1(xp,24))};static ɵpipe=tT({name:`date`,type:i,pure:!0})}return i})();var t0=(()=>{class i{_locale;_defaultCurrencyCode;constructor(e,t=`USD`){this._locale=e,this._defaultCurrencyCode=t}transform(e,t=this._defaultCurrencyCode,n=`symbol`,a,o){if(!i0(e))return null;o||=this._locale,typeof n==`boolean`&&(n=n?`symbol`:`code`);let l=t||this._defaultCurrencyCode;n!==`code`&&(n===`symbol`||n===`symbol-narrow`?l=fp(l,n===`symbol`?`wide`:`narrow`,o):l=n);try{return Sp(n0(e),o,l,t,a)}catch(c){throw Cs(i,c.message)}}static ɵfac=function(t){return new(t||i)(Qr$1(Al$1,16),Qr$1(bC$1,16))};static ɵpipe=tT({name:`currency`,type:i,pure:!0})}return i})();function i0(i){return!(i==null||i===``||i!==i)}function n0(i){if(typeof i==`string`&&!isNaN(Number(i)-parseFloat(i)))return Number(i);if(typeof i!=`number`)throw new M(2309,!1);return i}var Dr=(()=>
2{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({})}return i})();var pd=`browser`;function Ep(i){return i===pd}var fd=(()=>{class i{static ɵprov=ie({token:i,providedIn:`root`,factory:()=>new md(E(oi),window)})}return i})();var md=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,e){this.window.scrollTo(W(U({},e),{left:r[0],top:r[1]}))}scrollToAnchor(r,e){let t=a0(this.document,r);t&&(this.scrollToElement(t,e),t.focus({preventScroll:!0}))}setHistoryScrollRestoration(r){try{this.window.history.scrollRestoration=r}catch(e){console.warn(or$1(2400,!1))}}scrollToElement(r,e){let t=r.getBoundingClientRect(),n=t.left+this.window.pageXOffset,a=t.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(W(U({},e),{left:n-o[0],top:a-o[1]}))}};function a0(i,r){let e=i.getElementById(r)||i.getElementsByName(r)[0];if(e)return e;if(typeof i.createTreeWalker==`function`&&i.body&&typeof i.body.attachShadow==`function`){let t=i.createTreeWalker(i.body,NodeFilter.SHOW_ELEMENT),n=t.currentNode;for(;n;){let a=n.shadowRoot;if(a){let o=a.getElementById(r)||a.querySelector(`[name="${CSS.escape(r)}"]`);if(o)return o}n=t.nextNode()}}return null}function Dp(i){return i.replace(/\\/g,`\\\\`).replace(/[\n\r\f\0]/g,``).replace(/"/g,`\\"`)}var Np=i=>i.src;var o0=new x(``,{factory:()=>Np});var kp=/^((\s*\d+w\s*(,|$)){1,})$/;var s0=[1,2];var l0=640;var c0=1920;var d0=1080;var RM=(()=>{class i{imageLoader=E(o0);config=u0(E(Zy$1));renderer=E(Ic);imgElement=E(Vr$1).nativeElement;injector=E(De);destroyRef=E(ge);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(){at$1(`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&&kp.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 t=e;this.loaderParams&&(t.loaderParams=this.loaderParams);let n=this.getAspectRatio();return n!==null&&t.width&&(t.height=Math.round(t.width/n)),this.imageLoader(t)}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=kp.test(this.ngSrcset);return this.ngSrcset.split(`,`).filter(n=>n!==``).map(n=>{n=n.trim();let a=e?parseFloat(n):parseFloat(n)*this.width;return`${this.callImageLoader({src:this.ngSrc,width:a})} ${n}`}).join(`, `)}getAutomaticSrcset(){return this.sizes?this.getResponsiveSrcset():this.getFixedSrcset()}getResponsiveSrcset(){let{breakpoints:e}=this.config,t=e;return this.sizes?.trim()===`100vw`&&(t=e.filter(a=>a>=l0)),t.map(a=>`${this.callImageLoader({src:this.ngSrc,width:a})} ${a}w`).join(`, `)}updateSrcAndSrcset(e=!1){e&&(this._renderedSrc=null);let t=this.getRewrittenSrc();this.setHostAttribute(`src`,t);let n;return this.ngSrcset?n=this.getRewrittenSrcset():this.shouldGenerateAutomaticSrcset()&&(n=this.getAutomaticSrcset()),n&&this.setHostAttribute(`srcset`,n),n}getFixedSrcset(){return s0.map(t=>`${this.callImageLoader({src:this.ngSrc,width:this.width*t})} ${t}x`).join(`, `)}shouldGenerateAutomaticSrcset(){let e=!1;return this.sizes||(e=this.width>c0||this.height>d0),!this.disableOptimizedSrcset&&!this.srcset&&this.imageLoader!==Np&&!e}generatePlaceholder(e){let{placeholderResolution:t}=this.config;return e===!0?`url("${Dp(this.callImageLoader({src:this.ngSrc,width:t,isPlaceholder:!0}))}")`:typeof e==`string`?`url("${Dp(e)}")`:null}shouldBlurPlaceholder(e){return!e||!Object.hasOwn(e,`blur`)?!0:!!e.blur}removePlaceholderOnLoad(e){let t=()=>{let o=this.injector.get(W1);n(),a(),this.placeholder=!1,o.markForCheck()},n=this.renderer.listen(e,`load`,t),a=this.renderer.listen(e,`error`,t);this.destroyRef.onDestroy(()=>{n(),a()}),m0(e,t)}setHostAttribute(e,t){this.renderer.setAttribute(this.imgElement,e,t)}static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[`img`,`ngSrc`,``]],hostVars:18,hostBindings:function(t,n){t&2&&Ng$1(`position`,n.fill?`absolute`:null)(`width`,n.fill?`100%`:null)(`height`,n.fill?`100%`:null)(`inset`,n.fill?`0`:null)(`background-size`,n.placeholder?`cover`:null)(`background-position`,n.placeholder?`50% 50%`:null)(`background-repeat`,n.placeholder?`no-repeat`:null)(`background-image`,n.placeholder?n.generatePlaceholder(n.placeholder):null)(`filter`,n.placeholder&&n.shouldBlurPlaceholder(n.placeholderConfig)?`blur(15px)`:null)},inputs:{ngSrc:[2,`ngSrc`,`ngSrc`,h0],ngSrcset:`ngSrcset`,sizes:`sizes`,width:[2,`width`,`width`,Q1],height:[2,`height`,`height`,Q1],decoding:`decoding`,loading:`loading`,priority:[2,`priority`,`priority`,z1],loaderParams:`loaderParams`,disableOptimizedSrcset:[2,`disableOptimizedSrcset`,`disableOptimizedSrcset`,z1],fill:[2,`fill`,`fill`,z1],placeholder:[2,`placeholder`,`placeholder`,p0],placeholderConfig:`placeholderConfig`,src:`src`,srcset:`srcset`},features:[uv$1]})}return i})();function u0(i){let r={};return i.breakpoints&&(r.breakpoints=i.breakpoints.sort((e,t)=>
2e-t)),Object.assign({},Nd$1,i,r)}function m0(i,r){i.complete&&i.naturalWidth&&r()}function h0(i){return typeof i==`string`?i:$e(i)}function p0(i){return typeof i==`string`&&i!==`true`&&i!==`false`&&i!==``?i:z1(i)}var gd;try{gd=typeof Intl<`u`&&Intl.v8BreakIterator}catch(i){gd=!1}var _e=(()=>{class i{_platformId=E(qy$1);isBrowser=this._platformId?Ep(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||gd)&&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(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var ja;function Mp(){if(ja==null&&typeof window<`u`)try{window.addEventListener(`test`,null,Object.defineProperty({},"passive",{get:()=>ja=!0}))}finally{ja=ja||!1}return ja}function kr(i){return Mp()?i:!!i.capture}function Ni(i,r=0){return Ap(i)?Number(i):arguments.length===2?r:0}function Ap(i){return!isNaN(parseFloat(i))&&!isNaN(Number(i))}function Vt(i){return i instanceof Vr$1?i.nativeElement:i}var Ip=new x(`cdk-input-modality-detector-options`);var Rp={ignoreKeys:[18,17,224,91,16]};var Tp=650;var _d={passive:!0,capture:!0};var Op=(()=>{class i{_platform=E(_e);_listenerCleanups;modalityDetected;modalityChanged;get mostRecentModality(){return this._modality.value}_mostRecentTarget=null;_modality=new qn$1(null);_options;_lastTouchMs=0;_onKeydown=e=>{this._options?.ignoreKeys?.some(t=>t===e.keyCode)||(this._modality.next(`keyboard`),this._mostRecentTarget=rt(e))};_onMousedown=e=>{Date.now()-this._lastTouchMs<Tp||(this._modality.next(Oa(e)?`keyboard`:`mouse`),this._mostRecentTarget=rt(e))};_onTouchstart=e=>{if(Fa(e)){this._modality.next(`keyboard`);return}this._lastTouchMs=Date.now(),this._modality.next(`touch`),this._mostRecentTarget=rt(e)};constructor(){let e=E(Q),t=E(oi),n=E(Ip,{optional:!0});if(this._options=U(U({},Rp),n),this.modalityDetected=this._modality.pipe(ty$1(1)),this.modalityChanged=this.modalityDetected.pipe(vu$1()),this._platform.isBrowser){let a=E(Ar).createRenderer(null,null);this._listenerCleanups=e.runOutsideAngular(()=>[a.listen(t,`keydown`,this._onKeydown,_d),a.listen(t,`mousedown`,this._onMousedown,_d),a.listen(t,`touchstart`,this._onTouchstart,_d)])}}ngOnDestroy(){this._modality.complete(),this._listenerCleanups?.forEach(e=>e())}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var Ua=(function(i){return i[i.IMMEDIATE=0]=`IMMEDIATE`,i[i.EVENTUAL=1]=`EVENTUAL`,i})(Ua||{});var Fp=new x(`cdk-focus-monitor-default-options`);var xs=kr({passive:!0,capture:!0});var kt=(()=>{class i{_ngZone=E(Q);_platform=E(_e);_inputModalityDetector=E(Op);_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=E(oi);_stopInputModalityDetector=new te;constructor(){let e=E(Fp,{optional:!0});this._detectionMode=e?.detectionMode||Ua.IMMEDIATE}_rootNodeFocusAndBlurListener=e=>{let t=rt(e);for(let n=t;n;n=n.parentElement)e.type===`focus`?this._onFocus(e,n):this._onBlur(e,n)};monitor(e,t=!1){let n=Vt(e);if(!this._platform.isBrowser||n.nodeType!==1)return jm$1();let a=ed(n)||this._document,o=this._elementInfo.get(n);if(o)return t&&(o.checkChildren=!0),o.subject;let l={checkChildren:t,subject:new te,rootNode:a};return this._elementInfo.set(n,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(e){let t=Vt(e),n=this._elementInfo.get(t);n&&(n.subject.complete(),this._setClasses(t),this._elementInfo.delete(t),this._removeGlobalListeners(n))}
vendor: 4,464 bytes, line 2
2focusVia(e,t,n){let a=Vt(e);a===this._document.activeElement?this._getClosestElementsInfo(a).forEach(([l,c])=>this._originChanged(l,t,c)):(this._setOrigin(t),typeof a.focus==`function`&&a.focus(n))}ngOnDestroy(){this._elementInfo.forEach((e,t)=>this.stopMonitoring(t))}_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===Ua.EVENTUAL||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,t){e.classList.toggle(`cdk-focused`,!!t),e.classList.toggle(`cdk-touch-focused`,t===`touch`),e.classList.toggle(`cdk-keyboard-focused`,t===`keyboard`),e.classList.toggle(`cdk-mouse-focused`,t===`mouse`),e.classList.toggle(`cdk-program-focused`,t===`program`)}_setOrigin(e,t=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=e,this._originFromTouchInteraction=e===`touch`&&t,this._detectionMode===Ua.IMMEDIATE){clearTimeout(this._originTimeoutId);let n=this._originFromTouchInteraction?Tp:1;this._originTimeoutId=setTimeout(()=>this._origin=null,n)}})}_onFocus(e,t){let n=this._elementInfo.get(t),a=rt(e);!n||!n.checkChildren&&t!==a||this._originChanged(t,this._getFocusOrigin(a),n)}_onBlur(e,t){let n=this._elementInfo.get(t);!n||n.checkChildren&&e.relatedTarget instanceof Node&&t.contains(e.relatedTarget)||(this._setClasses(t),this._emitOrigin(n,null))}_emitOrigin(e,t){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(t))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;let t=e.rootNode,n=this._rootNodeFocusListenerCount.get(t)||0;n||this._ngZone.runOutsideAngular(()=>{t.addEventListener(`focus`,this._rootNodeFocusAndBlurListener,xs),t.addEventListener(`blur`,this._rootNodeFocusAndBlurListener,xs)}),this._rootNodeFocusListenerCount.set(t,n+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener(`focus`,this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(oy$1(this._stopInputModalityDetector)).subscribe(a=>{this._setOrigin(a,!0)}))}_removeGlobalListeners(e){let t=e.rootNode;if(this._rootNodeFocusListenerCount.has(t)){let n=this._rootNodeFocusListenerCount.get(t);n>1?this._rootNodeFocusListenerCount.set(t,n-1):(t.removeEventListener(`focus`,this._rootNodeFocusAndBlurListener,xs),t.removeEventListener(`blur`,this._rootNodeFocusAndBlurListener,xs),this._rootNodeFocusListenerCount.delete(t))}--this._monitoredElementCount||(this._getWindow().removeEventListener(`focus`,this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,t,n){this._setClasses(e,t),this._emitOrigin(n,t),this._lastFocusOrigin=t}_getClosestElementsInfo(e){let t=[];return this._elementInfo.forEach((n,a)=>{(a===e||n.checkChildren&&a.contains(e))&&t.push([a,n])}),t}_isLastInteractionFromInputLabel(e){let{_mostRecentTarget:t,mostRecentModality:n}=this._inputModalityDetector;if(n!==`mouse`||!t||t===e||e.nodeName!==`INPUT`&&e.nodeName!==`TEXTAREA`||e.disabled)return!1;let a=e.labels;if(a){for(let o=0;o<a.length;o++)if(a[o].contains(t))return!0}return!1}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var bd=(()=>{class i{_elementRef=E(Vr$1);_focusMonitor=E(kt);_monitorSubscription;_focusOrigin=null;cdkFocusChange=new ze;get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){let e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,e.nodeType===1&&e.hasAttribute(`cdkMonitorSubtreeFocus`)).subscribe(t=>{this._focusOrigin=t,this.cdkFocusChange.emit(t)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription?.unsubscribe()}static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[``,`cdkMonitorElementFocus`,``],[``,`cdkMonitorSubtreeFocus`,``]],outputs:{cdkFocusChange:`cdkFocusChange`},exportAs:[`cdkMonitorFocus`]})}return i})();var Ds=new WeakMap;var Ee=(()=>{class i{_appRef;_injector=E(De);_environmentInjector=E(he);load(e){let t=this._appRef=this._appRef||this._injector.get(Un$1),n=Ds.get(t);n||(n={loaders:new Set,refs:[]},Ds.set(t,n),t.onDestroy(()=>
2{Ds.get(t)?.refs.forEach(a=>a.destroy()),Ds.delete(t)})),n.loaders.has(e)||(n.loaders.add(e),n.refs.push(Y1(e,{environmentInjector:this._environmentInjector})))}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var zi=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`ng-component`]],exportAs:[`cdkVisuallyHidden`],decls:0,vars:0,template:function(t,n){},styles:[`.cdk-visually-hidden {
3  border: 0;
4  clip: rect(0 0 0 0);
5  height: 1px;
6  margin: -1px;
7  overflow: hidden;
8  padding: 0;
9  position: absolute;
10  width: 1px;
11  white-space: nowrap;
12  outline: 0;
13  -webkit-appearance: none;
14  -moz-appearance: none;
15  left: 0;
16}
17[dir=rtl] .cdk-visually-hidden {
18  left: auto;
19  right: 0;
20}
21`],encapsulation:2})}return i})();var ks;function g0(){if(ks===void 0&&(ks=null,typeof window<`u`)){let i=window;if(i.trustedTypes!==void 0)try{ks=i.trustedTypes.createPolicy(`angular#components`,{createHTML:r=>r})}catch(r){console.error(r)}}return ks}function zn(i){return g0()?.createHTML(i)||i}function Pp(i,r,e){i.innerHTML=zn(e.sanitize(F.HTML,r)||``)}function Zi(i){return Array.isArray(i)?i:[i]}var Lp=new Set;var jn;var Er=(()=>{class i{_platform=E(_e);_nonce=E(Qy$1,{optional:!0});_matchMedia;constructor(){this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):b0}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&_0(e,this._nonce),this._matchMedia(e)}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();function _0(i,r){if(!Lp.has(i))try{jn||(jn=document.createElement(`style`),r&&jn.setAttribute(`nonce`,r),jn.setAttribute(`type`,`text/css`),document.head.appendChild(jn)),jn.sheet&&(jn.sheet.insertRule(`@media ${i.replace(/[{}]/g,``)} {body{ }}`,0),Lp.add(i))}catch(e){console.error(e)}}function b0(i){return{matches:i===`all`||i===``,media:i,addListener:()=>{},removeListener:()=>{}}}var Un=(()=>{class i{_mediaMatcher=E(Er);_zone=E(Q);_queries=new Map;_destroySubject=new te;ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return Vp(Zi(e)).some(n=>this._registerQuery(n).mql.matches)}observe(e){let a=Lm$1(Vp(Zi(e)).map(o=>this._registerQuery(o).observable));return a=dn(a.pipe(pn$1(1)),a.pipe(ty$1(1),gu$1(0))),a.pipe(Ne$1(o=>{let l={matches:!1,breakpoints:{}};return o.forEach(({matches:c,query:d})=>{l.matches=l.matches||c,l.breakpoints[d]=c}),l}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);let t=this._mediaMatcher.matchMedia(e),a={observable:new N(o=>{let l=c=>this._zone.run(()=>o.next(c));return t.addListener(l),()=>{t.removeListener(l)}}).pipe(ny$1(t),Ne$1(({matches:o})=>({query:e,matches:o})),oy$1(this._destroySubject)),mql:t};return this._queries.set(e,a),a}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();function Vp(i){return i.map(r=>r.split(`,`)).reduce((r,e)=>r.concat(e)).map(r=>r.trim())}var Ha=class{_doc;constructor(r){this._doc=r}manager};var Es=(()=>{class i extends Ha{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,n,a){return e.addEventListener(t,n,a),()=>this.removeEventListener(e,t,n,a)}removeEventListener(e,t,n,a){return e.removeEventListener(t,n,a)}static ɵfac=function(t){return new(t||i)(ce(oi))};static ɵprov=ie({token:i,factory:i.ɵfac})}return i})();var As=new x(``);var wd=(()=>{class i{_zone;_plugins;_eventNameToPlugin=new Map;constructor(e,t){this._zone=t,e.forEach(o=>{o.manager=this});let n=e.filter(o=>!(o instanceof Es));this._plugins=n.slice().reverse();let a=e.find(o=>o instanceof Es);a&&this._plugins.push(a)}addEventListener(e,t,n,a){return this._findPluginFor(t).addEventListener(e,t,n,a)}getZone(){return this._zone}_findPluginFor(e){let t=this._eventNameToPlugin.get(e);if(t)return t;if(t=this._plugins.find(a=>a.supports(e)),!t)throw new M(-5101,!1);return this._eventNameToPlugin.set(e,t),t}static ɵfac=function(t){return new(t||i)(ce(As),ce(Q))};static ɵprov=ie({token:i,factory:i.ɵfac})}return i})();
21var vd=`ng-app-id`;function Bp(i){for(let r of i)r.remove()}function zp(i,r){let e=r.createElement(`style`);return e.textContent=i,e}function v0(i,r,e,t){let n=i.head?.querySelectorAll(`style[${vd}="${r}"],link[${vd}="${r}"]`);if(!n||n.length===0)return!1;for(let a of n)a.removeAttribute(vd),a instanceof HTMLLinkElement?t.set(a.href.slice(a.href.lastIndexOf(`/`)+1),{usage:0,elements:[a]}):a.textContent&&e.set(a.textContent,{usage:0,elements:[a]});return!0}function Sd(i,r){let e=r.createElement(`link`);return e.setAttribute(`rel`,`stylesheet`),e.setAttribute(`href`,i),e}var Cd=(()=>{class i{doc;appId;nonce;inline=new Map;external=new Map;hosts=new Set;constructor(e,t,n,a={}){this.doc=e,this.appId=t,this.nonce=n,v0(e,t,this.inline,this.external)&&this.hosts.add(e.head)}addStyles(e,t){for(let n of e)this.addUsage(n,this.inline,zp);t?.forEach(n=>this.addUsage(n,this.external,Sd))}removeStyles(e,t){for(let n of e)this.removeUsage(n,this.inline);t?.forEach(n=>this.removeUsage(n,this.external))}addUsage(e,t,n){let a=t.get(e);a?a.usage++:t.set(e,{usage:1,elements:[...this.hosts].map(o=>this.addElement(o,n(e,this.doc)))})}removeUsage(e,t){let n=t.get(e);n&&(n.usage--,n.usage<=0&&(Bp(n.elements),t.delete(e)))}ngOnDestroy(){for(let[,{elements:e}]of[...this.inline,...this.external])Bp(e);this.hosts.clear()}addHost(e){if(!this.hosts.has(e)){this.hosts.add(e);for(let[t,{elements:n}]of this.inline)n.push(this.addElement(e,zp(t,this.doc)));for(let[t,{elements:n}]of this.external)n.push(this.addElement(e,Sd(t,this.doc)))}}removeHost(e){this.hosts.delete(e);for(let t of[...this.inline.values(),...this.external.values()]){let n=[];for(let a of t.elements)a.parentNode===e?a.remove():n.push(a);t.elements=n}}addElement(e,t){return this.nonce&&t.setAttribute(`nonce`,this.nonce),e.appendChild(t)}static ɵfac=function(t){return new(t||i)(ce(oi),ce(_d$1),ce(Qy$1,8),ce(qy$1))};static ɵprov=ie({token:i,factory:i.ɵfac})}return i})();var yd={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 xd=/%COMP%/g;var Up=`%COMP%`;var y0=`_nghost-${Up}`;var S0=`_ngcontent-${Up}`;var w0=!0;var C0=new x(``,{factory:()=>w0});var x0=new x(``);function D0(i){return S0.replace(xd,i)}function k0(i){return y0.replace(xd,i)}function Hp(i,r){return r.map(e=>e.replace(xd,i))}var Dd=(()=>{class i{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;ngZone;nonce;tracingService;rendererByCompId=new Map;defaultRenderer;cssVarNamespace;constructor(e,t,n,a,o,l,c=null,d=null,u=null){this.eventManager=e,this.sharedStylesHost=t,this.appId=n,this.removeStylesOnCompDestroy=a,this.doc=o,this.ngZone=l,this.nonce=c,this.tracingService=d,this.cssVarNamespace=u??``,this.defaultRenderer=new Ga(e,o,l,this.tracingService,this.cssVarNamespace)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;let n=this.getOrCreateRenderer(e,t);return n instanceof Ms?n.applyToHost(e):n instanceof $a&&n.applyStyles(),n}getOrCreateRenderer(e,t){let n=this.rendererByCompId,a=n.get(t.id);if(!a){let o=this.doc,l=this.ngZone,c=this.eventManager,d=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,f=this.tracingService;switch(t.encapsulation){case Jt$1.Emulated:a=new Ms(c,d,t,this.appId,u,o,l,f,this.cssVarNamespace);break;case Jt$1.ShadowDom:return new Ns(c,e,t,o,l,this.nonce,f,this.cssVarNamespace,d);case Jt$1.ExperimentalIsolatedShadowDom:return new Ns(c,e,t,o,l,this.nonce,f,this.cssVarNamespace);default:a=new $a(c,d,t,u,o,l,f,this.cssVarNamespace);break}n.set(t.id,a)}return a}ngOnDestroy(){this.rendererByCompId.clear()}componentReplaced(e){this.rendererByCompId.delete(e)}static ɵfac=function(t){return new(t||i)(ce(wd),ce(ph),ce(_d$1),ce(C0),ce(oi),ce(Q),ce(Qy$1),ce(rn$1,8),ce(x0,8))};static ɵprov=ie({token:i,factory:i.ɵfac})}return i})();var Ga=class{eventManager;doc;ngZone;tracingService;cssVarNamespace;data=Object.create(null);throwOnSyntheticProps=!0;constructor(r,e,t,n,a=``){this.eventManager=r,this.doc=e,this.ngZone=t,this.tracingService=n,this.cssVarNamespace=a}destroy(){}destroyNode=null;createElement(r,e){return e?this.doc.createElementNS(yd[e]||e,r):this.doc.createElement(r)}createComment(r){return this.doc.createComment(r)}createText(r){return this.doc.createTextNode(r)}appendChild(r,e){(jp(r)?r.content:r).appendChild(e)}insertBefore(r,e,t){if(r){let n=jp(r)?r.content:r;if(t!=null&&t.parentNode!==n)throw new M(-5106,!1);n.insertBefore(e,t)}}removeChild(r,e){e.remove()}selectRootElement(r,e){let t=typeof r==`string`?this.doc.querySelector(r):r;if(!t)throw new M(-5104,!1);return e||(t.textContent=``),t}parentNode(r){return r.parentNode}nextSibling(r){return r.nextSibling}setAttribute(r,e,t,n){if(n){e=n+`:`+e;let a=yd[n];
21a?r.setAttributeNS(a,e,t):r.setAttribute(e,t)}else r.setAttribute(e,t)}removeAttribute(r,e,t){if(t){let n=yd[t];n?r.removeAttributeNS(n,e):r.removeAttribute(`${t}:${e}`)}else r.removeAttribute(e)}addClass(r,e){r.classList.add(e)}removeClass(r,e){r.classList.remove(e)}setStyle(r,e,t,n){let a=e.startsWith(`--`);a&&(e=e.replace(`%NS%`,this.cssVarNamespace)),a||n&(Mi$1.DashCase|Mi$1.Important)?r.style.setProperty(e,t,n&Mi$1.Important?`important`:``):r.style[e]=t}removeStyle(r,e,t){let n=e.startsWith(`--`);n&&(e=e.replace(`%NS%`,this.cssVarNamespace)),n||t&Mi$1.DashCase?r.style.removeProperty(e):r.style[e]=``}setProperty(r,e,t){r!=null&&(r[e]=t)}setValue(r,e){r.nodeValue=e}listen(r,e,t,n){if(typeof r==`string`&&(r=$t().getGlobalEventTarget(this.doc,r),!r))throw new M(-5102,!1);let a=this.decoratePreventDefault(t);return this.tracingService?.wrapEventListener&&(a=this.tracingService.wrapEventListener(r,e,a)),this.eventManager.addEventListener(r,e,a,n)}decoratePreventDefault(r){return e=>{if(e===`__ngUnwrap__`)return r;r(e)===!1&&e.preventDefault()}}};function jp(i){return i.tagName===`TEMPLATE`&&i.content!==void 0}var Ns=class extends Ga{hostEl;sharedStylesHost;shadowRoot;constructor(r,e,t,n,a,o,l,c,d){super(r,n,a,l,c),this.hostEl=e,this.sharedStylesHost=d,this.shadowRoot=e.attachShadow({mode:`open`}),this.sharedStylesHost&&this.sharedStylesHost.addHost(this.shadowRoot);let u=t.styles;u=Hp(t.id,u).map(D=>D.replace(/%NS%/g,c));for(let D of u){let A=document.createElement(`style`);o&&A.setAttribute(`nonce`,o),A.textContent=D,this.shadowRoot.appendChild(A)}let f=t.getExternalStyles?.();if(f)for(let D of f){let A=Sd(D,n);o&&A.setAttribute(`nonce`,o),this.shadowRoot.appendChild(A)}}nodeOrShadowRoot(r){return r===this.hostEl?this.shadowRoot:r}appendChild(r,e){return super.appendChild(this.nodeOrShadowRoot(r),e)}insertBefore(r,e,t){return super.insertBefore(this.nodeOrShadowRoot(r),e,t)}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 $a=class extends Ga{sharedStylesHost;removeStylesOnCompDestroy;styles;styleUrls;constructor(r,e,t,n,a,o,l,c,d){super(r,a,o,l,c),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=n;let u=t.styles,f=d?Hp(d,u):u;this.styles=f.map(D=>D.replace(/%NS%/g,c)),this.styleUrls=t.getExternalStyles?.(d)}applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&kn$1.size===0&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}};var Ms=class extends $a{contentAttr;hostAttr;constructor(r,e,t,n,a,o,l,c,d){let u=n+`-`+t.id;super(r,e,t,a,o,l,c,d,u),this.contentAttr=D0(u),this.hostAttr=k0(u)}applyToHost(r){this.applyStyles(),this.setAttribute(r,this.hostAttr,``)}createElement(r,e){let t=super.createElement(r,e);return super.setAttribute(t,this.contentAttr,``),t}};var Is=class i extends Aa{supportsDOMEvents=!0;static makeCurrent(){Gc(new i)}onAndCancel(r,e,t,n){return r.addEventListener(e,t,n),()=>{r.removeEventListener(e,t,n)}}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=E0();return e==null?null:N0(e)}resetBaseElement(){Wa=null}getUserAgent(){return window.navigator.userAgent}getCookie(r){return Ma(document.cookie,r)}};var Wa=null;function E0(){return Wa=Wa||document.head.querySelector(`base`),Wa?Wa.getAttribute(`href`):null}function N0(i){return new URL(i,document.baseURI).pathname}var Rs=class{addToWindow(r){Oe.getAngularTestability=(t,n=!0)=>{let a=r.findTestabilityInTree(t,n);if(a==null)throw new M(5103,!1);return a},Oe.getAllAngularTestabilities=()=>r.getAllTestabilities(),Oe.getAllAngularRootElements=()=>r.getAllRootElements();let e=t=>{let n=Oe.getAllAngularTestabilities(),a=n.length,o=function(){a--,a==0&&t()};
21n.forEach(l=>{l.whenStable(o)})};Oe.frameworkStabilizers||(Oe.frameworkStabilizers=[]),Oe.frameworkStabilizers.push(e)}findTestabilityInTree(r,e,t){if(e==null)return null;return r.getTestability(e)??(t?$t().isShadowRoot(e)?this.findTestabilityInTree(r,e.host,!0):this.findTestabilityInTree(r,e.parentElement,!0):null)}};var Gp=[`alt`,`control`,`meta`,`shift`];var M0={"\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 A0={alt:i=>i.altKey,control:i=>i.ctrlKey,meta:i=>i.metaKey,shift:i=>i.shiftKey};var $p=(()=>{class i extends Ha{constructor(e){super(e)}supports(e){return i.parseEventName(e)!=null}addEventListener(e,t,n,a){let o=i.parseEventName(t),l=i.eventCallback(o.fullKey,n,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>$t().onAndCancel(e,o.domEventName,l,a))}static parseEventName(e){let t=e.toLowerCase().split(`.`),n=t.shift();if(t.length===0||!(n===`keydown`||n===`keyup`))return null;let a=i._normalizeKey(t.pop()),o=``,l=t.indexOf(`code`);if(l>-1&&(t.splice(l,1),o=`code.`),Gp.forEach(d=>{let u=t.indexOf(d);u>-1&&(t.splice(u,1),o+=d+`.`)}),o+=a,t.length!=0||a.length===0)return null;let c={};return c.domEventName=n,c.fullKey=o,c}static matchEventFullKeyCode(e,t){let n=M0[e.key]||e.key,a=``;return t.indexOf(`code.`)>-1&&(n=e.code,a=`code.`),n==null||!n?!1:(n=n.toLowerCase(),n===` `?n=`space`:n===`.`&&(n=`dot`),Gp.forEach(o=>{if(o!==n){let l=A0[o];l(e)&&(a+=o+`.`)}}),a+=n,a===t)}static eventCallback(e,t,n){return a=>{i.matchEventFullKeyCode(a,e)&&n.runGuarded(()=>t(a))}}static _normalizeKey(e){return e===`esc`?`escape`:e}static ɵfac=function(t){return new(t||i)(ce(oi))};static ɵprov=ie({token:i,factory:i.ɵfac})}return i})();function I0(i,r,e){return as$1(this,null,function*(){return q1(U({rootComponent:i},R0(r,e)))})}function R0(i,r){return{platformRef:r?.platformRef,appProviders:[...Wp,...i?.providers??[]],platformProviders:P0}}function T0(){Is.makeCurrent()}function O0(){return new Ke}function F0(){return Pv$1(document),document}var P0=[{provide:qy$1,useValue:pd},{provide:Md$1,useValue:T0,multi:!0},{provide:oi,useFactory:F0}];var L0=[{provide:Vh$1,useClass:Rs},{provide:jh$1,useClass:vT,deps:[Q,Bh$1,Vh$1]},{provide:vT,useClass:vT,deps:[Q,Bh$1,Vh$1]}];var Wp=[{provide:sa$1,useValue:`root`},{provide:Ke,useFactory:O0},{provide:As,useClass:Es,multi:!0},{provide:As,useClass:$p,multi:!0},Dd,{provide:ph,useClass:Cd},{provide:Cd,useExisting:ph},wd,{provide:Ar,useExisting:Dd},[]];var V0=(()=>{class i{constructor(){}static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({providers:[...Wp,...L0],imports:[Dr,$1]})}return i})();var Jp=(()=>{class i{_doc=E(oi);_dom=$t();_cachedHead;addTag(e,t=!1){return e?this._getOrCreateElement(e,t):null}addTags(e,t=!1){return e.filter(n=>!!n).map(n=>this._getOrCreateElement(n,t))}getTag(e){if(!e)return null;let t=this._doc.querySelector(qp(e));return Qp(t)?t:null}getTags(e){if(!e)return[];let t=this._doc.querySelectorAll(qp(e));return t?Array.from(t).filter(n=>Qp(n)):[]}updateTag(e,t){Kp(e),t??=Xp(e);let n=this.getTag(t);return n?(Yp(e,n),n):this._getOrCreateElement(e,!0)}removeTag(e){this.removeTagElement(this.getTag(e))}removeTagElement(e){e&&this._dom.remove(e)}_getOrCreateElement(e,t=!1){if(Kp(e),!t){let o=Xp(e),l=this.getTags(o).filter(c=>z0(e,c))[0];if(l!==void 0)return l}let n=this._dom.createElement(`meta`);return Yp(e,n),this._doc.getElementsByTagName(`head`)[0].appendChild(n),n}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();function qp(i){return`meta[${i}]`}
21function Yp(i,r){Object.keys(i).forEach(e=>r.setAttribute(kd(e),i[e]))}function Kp(i){for(let r of Object.keys(i))if(kd(r).toLowerCase().startsWith(`on`))throw new M(5203,!1)}function Xp(i){let r=i.name?`name`:`property`;return`${r}=${B0(String(i[r]))}`}function B0(i){return`"${i.replace(/\\/g,`\\\\`).replace(/"/g,`\\"`)}"`}function z0(i,r){return Object.keys(i).every(e=>r.getAttribute(kd(e))===i[e])}function kd(i){return Object.hasOwn(Zp,i)?Zp[i]:i}function Qp(i){return i?.nodeName.toLowerCase()===`meta`}var Zp={httpEquiv:`http-equiv`};var ef=(()=>{class i{_doc;constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||``}static ɵfac=function(t){return new(t||i)(ce(oi))};static ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}return i})();var Hn=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵprov=ie({token:i,factory:function(t){let n=null;return t?n=new(t||i):n=ce(j0),n},providedIn:`root`})}return i})();var j0=(()=>{class i extends Hn{_doc=E(oi);sanitize(e,t){if(t==null)return null;switch(e){case F.NONE:return t;case F.HTML:return Bn(t,`HTML`)?$e(t):dp$1(this._doc,String(t)).toString();case F.STYLE:return Bn(t,`Style`)?$e(t):t;case F.SCRIPT:if(Bn(t,`Script`))return $e(t);throw new M(5200,!1);case F.URL:return Bn(t,`URL`)?$e(t):Wi$1(String(t));case F.RESOURCE_URL:if(Bn(t,`ResourceURL`))return $e(t);throw new M(-5201,!1);default:throw new M(5202,!1)}}bypassSecurityTrustHtml(e){return Wv$1(e)}bypassSecurityTrustStyle(e){return Gv$1(e)}bypassSecurityTrustScript(e){return qv$1(e)}bypassSecurityTrustUrl(e){return zv$1(e)}bypassSecurityTrustResourceUrl(e){return Qv$1(e)}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();function U0(i){if(i.type===`characterData`&&i.target instanceof Comment)return!0;if(i.type===`childList`){for(let r=0;r<i.addedNodes.length;r++)if(!(i.addedNodes[r]instanceof Comment))return!1;for(let r=0;r<i.removedNodes.length;r++)if(!(i.removedNodes[r]instanceof Comment))return!1;return!0}return!1}var nf=(()=>{class i{create(e){return typeof MutationObserver>`u`?null:new MutationObserver(e)}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var rf=(()=>{class i{_mutationObserverFactory=E(nf);_observedElements=new Map;_ngZone=E(Q);ngOnDestroy(){this._observedElements.forEach((e,t)=>this._cleanupObserver(t))}observe(e){let t=Vt(e);return new N(n=>{let o=this._observeElement(t).pipe(Ne$1(l=>l.filter(c=>!U0(c))),fn$1(l=>!!l.length)).subscribe(l=>{this._ngZone.run(()=>{n.next(l)})});return()=>{o.unsubscribe(),this._unobserveElement(t)}})}_observeElement(e){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(e))this._observedElements.get(e).count++;else{let t=new te,n=this._mutationObserverFactory.create(a=>t.next(a));n&&n.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:n,stream:t,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:t,stream
21:n}=this._observedElements.get(e);t&&t.disconnect(),n.complete(),this._observedElements.delete(e)}}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var H0=(()=>{class i{_contentObserver=E(rf);_elementRef=E(Vr$1);event=new ze;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=Ni(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(gu$1(this.debounce)):e).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[``,`cdkObserveContent`,``]],inputs:{disabled:[2,`cdkObserveContentDisabled`,`disabled`,z1],debounce:`debounce`},outputs:{event:`cdkObserveContent`},exportAs:[`cdkObserveContent`]})}return i})();var Nr=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({providers:[nf]})}return i})();var Md=(()=>{class i{_platform=E(_e);isDisabled(e){return e.hasAttribute(`disabled`)}isVisible(e){return $0(e)&&getComputedStyle(e).visibility===`visible`}isTabbable(e){if(!this._platform.isBrowser)return!1;let t=G0(J0(e));if(t&&(af(t)===-1||!this.isVisible(t)))return!1;let n=e.nodeName.toLowerCase(),a=af(e);return e.hasAttribute(`contenteditable`)?a!==-1:n===`iframe`||n===`object`||this._platform.WEBKIT&&this._platform.IOS&&!Q0(e)?!1:n===`audio`?e.hasAttribute(`controls`)?a!==-1:!1:n===`video`?a===-1?!1:a!==null?!0:this._platform.FIREFOX||e.hasAttribute(`controls`):e.tabIndex>=0}isFocusable(e,t){return Z0(e)&&!this.isDisabled(e)&&(t?.ignoreVisibility||this.isVisible(e))}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();function G0(i){try{return i.frameElement}catch(r){return null}}function $0(i){return!!(i.offsetWidth||i.offsetHeight||typeof i.getClientRects==`function`&&i.getClientRects().length)}function W0(i){let r=i.nodeName.toLowerCase();return r===`input`||r===`select`||r===`button`||r===`textarea`}function q0(i){return K0(i)&&i.type==`hidden`}function Y0(i){return X0(i)&&i.hasAttribute(`href`)}function K0(i){return i.nodeName.toLowerCase()==`input`}function X0(i){return i.nodeName.toLowerCase()==`a`}function lf(i){if(!i.hasAttribute(`tabindex`)||i.tabIndex===void 0)return!1;let r=i.getAttribute(`tabindex`);return!!(r&&!isNaN(parseInt(r,10)))}function af(i){if(!lf(i))return null;let r=parseInt(i.getAttribute(`tabindex`)||``,10);return isNaN(r)?-1:r}function Q0(i){let r=i.nodeName.toLowerCase(),e=r===`input`&&i.type;return e===`text`||e===`password`||r===`select`||r===`textarea`}function Z0(i){return q0(i)?!1:W0(i)||Y0(i)||i.hasAttribute(`contenteditable`)||lf(i)}function J0(i){return i.ownerDocument&&i.ownerDocument.defaultView||window}var Nd=class{_element;_checker;_ngZone;_document;_injector;_startAnchor=null;_endAnchor=null;_hasAttached=!1;startAnchorListener=()=>{!this.focusLastTabbableElement()&&this._checker.isFocusable(this._element)&&this._element.focus()};endAnchorListener=()=>{!this.focusFirstTabbableElement()&&this._checker.isFocusable(this._element)&&this._element.focus()};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,t,n,a=!1,o){this._element=r,this._checker=e,this._ngZone=t,this._document=n,this._injector=o,a||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 t=this._getFirstTabbableElement(e);return t?.focus(r),!!t}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 t=0;t<e.length;t++){let n=e[t].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(e[t]):null;if(n)return n}return null}_getLastTabbableElement(r){if(this._checker.isFocusable(r)&&this._checker.isTabbable(r))return r;let e=r.children;for(let t=e.length-1;t>=0;t--){let n=e[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[t]):null;if(n)return n}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){FI(r,{injector:this._injector})}};var Ts=(()=>{class i{_checker=E(Md);_ngZone=E(Q);_document=E(oi);_injector=E(De);constructor(){E(Ee).load(zi)}create(e,t=!1){return new Nd(e,this._checker,this._ngZone,this._document,t,this._injector)}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var Ad=(()=>{class i{_elementRef=E(Vr$1);_focusTrapFactory=E(Ts);focusTrap=void 0;_previouslyFocusedElement=null;get enabled(){return this.focusTrap?.enabled||!1}set enabled(e){this.focusTrap&&(this.focusTrap.enabled=e)}autoCapture=!1;constructor(){E(_e).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 t=e.autoCapture;t&&!t.firstChange&&this.autoCapture&&this.focusTrap?.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=Ci(),this.focusTrap?.focusInitialElementWhenReady()}static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[``,`cdkTrapFocus`,``]],inputs:{enabled:[2,`cdkTrapFocus`,`enabled`,z1],autoCapture:[2,`cdkTrapFocusAutoCapture`,`autoCapture`,z1]},exportAs:[`cdkTrapFocus`],features:[uv$1]})}return i})();var cf=new x(`liveAnnouncerElement`,{providedIn:`root`,factory:()=>null});var df=new x(`LIVE_ANNOUNCER_DEFAULT_OPTIONS`);var eS=0;var qa=(()=>{class i{_ngZone=E(Q);_defaultOptions=E(df,{optional:!0});_liveElement;_document=E(oi);_sanitizer=E(Hn);_previousTimeout;_currentPromise;_currentResolve;constructor(){let e=E(cf,{optional:!0});this._liveElement=e||this._createLiveElement()}announce(e,...t){let n=this._defaultOptions,a,o;return t.length===1&&typeof t[0]==`number`?o=t[0]:[a,o]=t,this.clear(),clearTimeout(this._previousTimeout),a||(a=n&&n.politeness?n.politeness:`polite`),o==null&&n&&(o=n.duration),this._liveElement.setAttribute(`aria-live`,a),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(l=>this._currentResolve=l)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{!e||typeof e==`string`?this._liveElement.textContent=e:Pp(this._liveElement,e,this._sanitizer),typeof o==`number`&&(this._previousTimeout=setTimeout(()=>this.clear(),o)),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`,t=this._document.getElementsByClassName(e),n=this._document.createElement(`div`);for(let a=0;a<t.length;a++)t[a].remove();return n.classList.add(e),n.classList.add(`cdk-visually-hidden`),n.setAttribute(`aria-atomic`,`true`),n.setAttribute(`aria-live`,`polite`),n.id=`cdk-live-announcer-${eS++}`,this._document.body.appendChild(n),n}_exposeAnnouncerToModals(e){let t=this._document.querySelectorAll(`body > .cdk-overlay-container [aria-modal="true"]`);for(let n=0;n<t.length;n++){let a=t[n],o=a.getAttribute(`aria-owns`);o?o.indexOf(e)===-1&&a.setAttribute(`aria-owns`,o+` `+e):a.setAttribute(`aria-owns`,e)}}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var fn=(function(i){return i[i.NONE=0]=`NONE`,i[i.BLACK_ON_WHITE=1]=`BLACK_ON_WHITE`,i[i.WHITE_ON_BLACK=2]=`WHITE_ON_BLACK`,i})(fn||{});var of=`cdk-high-contrast-black-on-white`;var sf=`cdk-high-contrast-white-on-black`;var Ed=`cdk-high-contrast-active`;var uf=(()=>{class i{_platform=E(_e);_hasCheckedHighContrastMode=!1;_document=E(oi);_breakpointSubscription;constructor(){this._breakpointSubscription=E(Un).observe(`(forced-colors: active)`).subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasse
vendor: 5,919 bytes, line 21
21s())})}getHighContrastMode(){if(!this._platform.isBrowser)return fn.NONE;let e=this._document.createElement(`div`);e.style.backgroundColor=`rgb(1,2,3)`,e.style.position=`absolute`,this._document.body.appendChild(e);let t=this._document.defaultView||window,n=t&&t.getComputedStyle?t.getComputedStyle(e):null,a=(n&&n.backgroundColor||``).replace(/ /g,``);switch(e.remove(),a){case`rgb(0,0,0)`:case`rgb(45,50,54)`:case`rgb(32,32,32)`:return fn.WHITE_ON_BLACK;case`rgb(255,255,255)`:case`rgb(255,250,239)`:return fn.BLACK_ON_WHITE}return fn.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let e=this._document.body.classList;e.remove(Ed,of,sf),this._hasCheckedHighContrastMode=!0;let t=this.getHighContrastMode();t===fn.BLACK_ON_WHITE?e.add(Ed,of):t===fn.WHITE_ON_BLACK&&e.add(Ed,sf)}}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var Gn=(()=>{class i{constructor(){E(uf)._applyBodyHighContrastModeCssClasses()}static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[Nr]})}return i})();var tS=200;var Os=class{_letterKeyStream=new te;_items=[];_selectedItemIndex=-1;_pressedLetters=[];_skipPredicateFn;_selectedItem=new te;selectedItem=this._selectedItem;constructor(r,e){let t=typeof e?.debounceInterval==`number`?e.debounceInterval:tS;e?.skipPredicate&&(this._skipPredicateFn=e.skipPredicate),this.setItems(r),this._setupKeyHandler(t)}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(Du$1(e=>this._pressedLetters.push(e)),gu$1(r),fn$1(()=>this._pressedLetters.length>0),Ne$1(()=>this._pressedLetters.join(``).toLocaleUpperCase())).subscribe(e=>{for(let t=1;t<this._items.length+1;t++){let n=(this._selectedItemIndex+t)%this._items.length,a=this._items[n];if(!this._skipPredicateFn?.(a)&&a.getLabel?.().toLocaleUpperCase().trim().indexOf(e)===0){this._selectedItem.next(a);break}}this._pressedLetters=[]})}};function qe(i,...r){return r.length?r.some(e=>i[e]):i.altKey||i.shiftKey||i.ctrlKey||i.metaKey}var Mr=class{_items;_activeItemIndex=ii$1(-1);_activeItem=ii$1(null);_wrap=!1;_typeaheadSubscription=G.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 _i$1?this._itemChangesSubscription=r.changes.subscribe(t=>this._itemsChanged(t.toArray())):li(r)&&(this._effectRef=Sd$1(()=>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 Os(e,{debounceInterval:typeof r==`number`?r:void 0,skipPredicate:t=>this._skipPredicateFn(t)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(t=>{this.setActiveItem(t)}),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,n=[`altKey`,`ctrlKey`,`metaKey`,`shiftKey`].every(a=>!r[a]||this._allowedModifierKeys.indexOf(a)>-1);switch(e){case 9:this.tabOut.next();return;case 40:if(this._vertical&&n){this.setNextItemActive();break}else return;case 38:if(this._vertical&&n){this.setPreviousItemActive();break}else return;case 39:if(this._horizontal&&n){this._horizontal===`rtl`?this.setPreviousItemActive():this.setNextItemActive();break}else return;case 37:if(this._horizontal&&n){this._horizontal===`rtl`?this.setNextItemActive():this.setPreviousItemActive();break}else return;case 36:if(this._homeAndEnd&&n){this.setFirstItemActive();break}else return;case 35:if(this._homeAndEnd&&n){this.setLastItemActive();break}else return;case 33:if(this._pageUpAndDown.enabled&&n){let a=this._activeItemIndex()-this._pageUpAndDown.delta;this._setActiveItemByIndex(a>0?a:0,1);break}else return;case 34:if(this._pageUpAndDown.enabled&&n){let a=this._activeItemIndex()+this._pageUpAndDown.delta,o=this._getItemsArray().length;this._setActiveItemByIndex(a<o?a:o-1,-1);break}else return;default:(n||qe(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(),t=typeof r==`number`?r:e.indexOf(r),n=e[t];this._activeItem.set(n??null),this._activeItemIndex.set(t),this._typeahead?.setCurrentSelectedItemIndex(t)}
21destroy(){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 t=1;t<=e.length;t++){let n=(this._activeItemIndex()+r*t+e.length)%e.length,a=e[n];if(!this._skipPredicateFn(a)){this.setActiveItem(n);return}}}_setActiveInDefaultMode(r){this._setActiveItemByIndex(this._activeItemIndex()+r,r)}_setActiveItemByIndex(r,e){let t=this._getItemsArray();if(t[r]){for(;this._skipPredicateFn(t[r]);)if(r+=e,!t[r])return;this.setActiveItem(r)}}_getItemsArray(){return li(this._items)?this._items():this._items instanceof _i$1?this._items.toArray():this._items}_itemsChanged(r){this._typeahead?.setItems(r);let e=this._activeItem();if(e){let t=r.indexOf(e);t>-1&&t!==this._activeItemIndex()&&(this._activeItemIndex.set(t),this._typeahead?.setCurrentSelectedItemIndex(t))}}};var $n=class extends Mr{setActiveItem(r){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(r),this.activeItem&&this.activeItem.setActiveStyles()}};var Ya=class extends Mr{_origin=`program`;setFocusOrigin(r){return this._origin=r,this}setActiveItem(r){super.setActiveItem(r),this.activeItem&&this.activeItem.focus(this._origin)}};var pf=new Map;var me=class i{_appId=E(_d$1);static _infix=`a${Math.floor(Math.random()*1e5).toString()}`;getId(r,e=!1){this._appId!==`ng`&&(r+=this._appId);let t=pf.get(r);return t===void 0?t=0:t++,pf.set(r,t),`${r}${e?i._infix+`-`:``}${t}`}static ɵfac=function(e){return new(e||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})};var gf=` `;function iS(i,r,e){let t=zs(i,r);e=e.trim(),!t.some(n=>n.trim()===e)&&(t.push(e),i.setAttribute(r,t.join(gf)))}function nS(i,r,e){let t=zs(i,r);e=e.trim();let n=t.filter(a=>a!==e);n.length?i.setAttribute(r,n.join(gf)):i.removeAttribute(r)}function zs(i,r){return i.getAttribute(r)?.match(/\S+/g)??[]}var _f=`cdk-describedby-message`;var Bs=`cdk-describedby-host`;var Rd=0;var bf=(()=>{class i{_platform=E(_e);_document=E(oi);_messageRegistry=new Map;_messagesContainer=null;_id=`${Rd++}`;constructor(){E(Ee).load(zi),this._id=E(_d$1)+`-`+Rd++}describe(e,t,n){if(!this._canBeDescribed(e,t))return;let a=Id(t,n);typeof t!=`string`?(ff(t,this._id),this._messageRegistry.set(a,{messageElement:t,referenceCount:0})):this._messageRegistry.has(a)||this._createMessageElement(t,n),this._isElementDescribedByMessage(e,a)||this._addMessageReference(e,a)}removeDescription(e,t,n){if(!t||!this._isElementNode(e))return;let a=Id(t,n);if(this._isElementDescribedByMessage(e,a)&&this._removeMessageReference(e,a),typeof t==`string`){let o=this._messageRegistry.get(a);o&&o.referenceCount===0&&this._deleteMessageElement(a)}this._messagesContainer?.childNodes.length===0&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){let e=this._document.querySelectorAll(`[${Bs}="${this._id}"]`);for(let t=0;t<e.length;t++)this._removeCdkDescribedByReferenceIds(e[t]),e[t].removeAttribute(Bs);this._messagesContainer?.remove(),this._messagesContainer=null,this._messageRegistry.clear()}_createMessageElement(e,t){let n=this._document.createElement(`div`);ff(n,this._id),n.textContent=e,t&&n.setAttribute(`role`,t),this._createMessagesContainer(),this._messagesContainer.appendChild(n),this._messageRegistry.set(Id(e,t),{messageElement:n,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`,t=this._document.querySelectorAll(`.${e}[platform="server"]`);for(let a=0;a<t.length;a++)t[a].remove();let n=this._document.createElement(`div`);n.style.visibility=`hidden`,n.classList.add(e),n.classList.add(`cdk-visually-hidden`),this._platform.isBrowser||n.setAttribute(`platform`,`server`),this._document.body.appendChild(n),this._messagesContainer=n}_removeCdkDescribedByReferenceIds(e){let t=zs(e,`aria-describedby`).filter(n=>n.indexOf(_f)!=0);e.setAttribute(`aria-describedby`,t.join(` `))}_addMessageReference(e,t){let n=this._messageRegistry.get(t);iS(e,`aria-describedby`,n.messageElement.id),e.setAttribute(Bs,this._id),n.referenceCount++}_removeMessageReference(e,t){let n=this._messageRegistry.get(t);n.referenceCount--,nS(e,`aria-describedby`,n.messageElement.id),e.removeAttribute(Bs)}_isElementDescribedByMessage(e,t){let n=zs(e,`aria-describedby`),a=this._messageRegistry.get(t),o=a&&a.messageElement.id;return!!o&&n.indexOf(o)!=-1}_canBeDescribed(e,t){if(!this._isElementNode(e))return!1;if(t&&typeof t==`object`)return!0;let n=t==null?``:`${t}`.trim(),a=e.getAttribute(`aria-label`);return n?!a||a.trim()!==n:!1}
21_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();function Id(i,r){return typeof i==`string`?`${r||``}/${i}`:i}function ff(i,r){i.id||(i.id=`${_f}-${r}-${Rd++}`)}var js={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)`};function Td(){return typeof __karma__<`u`&&!!__karma__||typeof jasmine<`u`&&!!jasmine||typeof jest<`u`&&!!jest||typeof Mocha<`u`&&!!Mocha}function et(i){return i==null?``:typeof i==`string`?i:`${i}px`}var rS=new x(`cdk-dir-doc`,{providedIn:`root`,factory:()=>E(oi)});var aS=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function vf(i){let r=i?.toLowerCase()||``;return r===`auto`&&typeof navigator<`u`&&navigator?.language?aS.test(navigator.language)?`rtl`:`ltr`:r===`rtl`?`rtl`:`ltr`}var Be=(()=>{class i{get value(){return this.valueSignal()}valueSignal=ii$1(`ltr`);change=new ze;constructor(){let e=E(rS,{optional:!0});if(e){let t=e.body?e.body.dir:null,n=e.documentElement?e.documentElement.dir:null;this.valueSignal.set(vf(t||n||`ltr`))}}ngOnDestroy(){this.change.complete()}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var Mi=(function(i){return i[i.NORMAL=0]=`NORMAL`,i[i.NEGATED=1]=`NEGATED`,i[i.INVERTED=2]=`INVERTED`,i})(Mi||{});var Us;var Wn;function Hs(){if(Wn==null){if(typeof document!=`object`||!document||typeof Element!=`function`||!Element)return Wn=!1,Wn;if(document.documentElement?.style&&`scrollBehavior`in document.documentElement.style)Wn=!0;else{let i=Element.prototype.scrollTo;i?Wn=!/\{\s*\[native code\]\s*\}/.test(i.toString()):Wn=!1}}return Wn}function Rr(){if(typeof document!=`object`||!document)return Mi.NORMAL;if(Us==null){let i=document.createElement(`div`),r=i.style;i.dir=`rtl`,r.width=`1px`,r.overflow=`auto`,r.visibility=`hidden`,r.pointerEvents=`none`,r.position=`absolute`;let e=document.createElement(`div`),t=e.style;t.width=`2px`,t.height=`1px`,i.appendChild(e),document.body.appendChild(i),Us=Mi.NORMAL,i.scrollLeft===0&&(i.scrollLeft=1,Us=i.scrollLeft===0?Mi.NEGATED:Mi.INVERTED),i.remove()}return Us}var $=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({})}return i})();var oS=20;var gn=(()=>{class i{_ngZone=E(Q);_platform=E(_e);_renderer=E(Ar).createRenderer(null,null);_cleanupGlobalListener;_scrolled=new te;_scrolledCount=0;scrollContainers=new Map;register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){let t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=oS){return this._platform.isBrowser?new N(t=>{this._cleanupGlobalListener||(this._cleanupGlobalListener=this._ngZone.runOutsideAngular(()=>this._renderer.listen(`document`,`scroll`,()=>this._scrolled.next())));let n=e>0?this._scrolled.pipe(qm(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{n.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0)}}):jm$1()}ngOnDestroy(){this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0,this.scrollContainers.forEac
21h((e,t)=>this.deregister(t)),this._scrolled.complete()}ancestorScrolled(e,t){let n=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe(fn$1(a=>!a||n.indexOf(a)>-1))}getAncestorScrollContainers(e){let t=[];return this.scrollContainers.forEach((n,a)=>{this._targetContainsElement(a,e)&&t.push(a)}),t}_targetContainsElement(e,t){let n=Vt(t),a=e.getElementRef().nativeElement;do if(n==a)return!0;while(n=n.parentElement);return!1}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var Gs=(()=>{class i{elementRef=E(Vr$1);scrollDispatcher=E(gn);ngZone=E(Q);dir=E(Be,{optional:!0});_scrollElement=this.elementRef.nativeElement;_destroyed=new te;_renderer=E(Ic);_cleanupScroll;_elementScrolled=new te;ngOnInit(){this._cleanupScroll=this.ngZone.runOutsideAngular(()=>this._renderer.listen(this._scrollElement,`scroll`,e=>this._elementScrolled.next(e))),this.scrollDispatcher.register(this)}ngOnDestroy(){this._cleanupScroll?.(),this._elementScrolled.complete(),this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(e){let t=this.elementRef.nativeElement,n=this.dir&&this.dir.value==`rtl`;e.left??=n?e.end:e.start,e.right??=n?e.start:e.end,e.bottom!=null&&(e.top=t.scrollHeight-t.clientHeight-e.bottom),n&&Rr()!=Mi.NORMAL?(e.left!=null&&(e.right=t.scrollWidth-t.clientWidth-e.left),Rr()==Mi.INVERTED?e.left=e.right:Rr()==Mi.NEGATED&&(e.left=e.right?-e.right:e.right)):e.right!=null&&(e.left=t.scrollWidth-t.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){let t=this.elementRef.nativeElement;Hs()?t.scrollTo(e):(e.top!=null&&(t.scrollTop=e.top),e.left!=null&&(t.scrollLeft=e.left))}measureScrollOffset(e){let t=`left`,n=`right`,a=this.elementRef.nativeElement;if(e==`top`)return a.scrollTop;if(e==`bottom`)return a.scrollHeight-a.clientHeight-a.scrollTop;let o=this.dir&&this.dir.value==`rtl`;return e==`start`?e=o?n:t:e==`end`&&(e=o?t:n),o&&Rr()==Mi.INVERTED?e==t?a.scrollWidth-a.clientWidth-a.scrollLeft:a.scrollLeft:o&&Rr()==Mi.NEGATED?e==t?a.scrollLeft+a.scrollWidth-a.clientWidth:-a.scrollLeft:e==t?a.scrollLeft:a.scrollWidth-a.clientWidth-a.scrollLeft}static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[``,`cdk-scrollable`,``],[``,`cdkScrollable`,``]]})}return i})();var sS=20;var Kt=(()=>{class i{_platform=E(_e);_listeners;_viewportSize=null;_change=new te;_document=E(oi);constructor(){let e=E(Q),t=E(Ar).createRenderer(null,null);e.runOutsideAngular(()=>{if(this._platform.isBrowser){let n=a=>this._change.next(a);this._listeners=[t.listen(`window`,`resize`,n),t.listen(`window`,`orientationchange`,n)]}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){this._listeners?.forEach(e=>e()),this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){let e=this.getViewportScrollPosition(),{width:t,height:n}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+n,right:e.left+t,height:n,width:t}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let e=this._document,t=this._getWindow(),n=e.documentElement,a=n.getBoundingClientRect();return{top:-a.top||e.body?.scrollTop||t.scrollY||n.scrollTop||0,left:-a.left||e.body?.scrollLeft||t.scrollX||n.scrollLeft||0}}change(e=sS){return e>0?this._change.pipe(qm(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var Et=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({})}return i})();var Ka=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[$,Et,$,Et]})}return i})();var Xa=class{_attachedHost=null;attach(r){return this._attachedHost=r,r.attach(this)}detach(){let r=this._attachedHost;r!=null&&(this._attachedHost=null,r.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(r){this._attachedHost=r}};var Xt=class extends Xa{component;viewContainerRef;injector;projectableNodes;bindings;directives;constructor(r,e,t,n,a,o){super(),this.component=r,this.viewContainerRef
21=e,this.injector=t,this.projectableNodes=n,this.bindings=a||null,this.directives=o||null}};var Bt=class extends Xa{templateRef;viewContainerRef;context;injector;constructor(r,e,t,n){super(),this.templateRef=r,this.viewContainerRef=e,this.context=t,this.injector=n}get origin(){return this.templateRef.elementRef}attach(r,e=this.context){return this.context=e,super.attach(r)}detach(){return this.context=void 0,super.detach()}};var Od=class extends Xa{element;constructor(r){super(),this.element=r instanceof Vr$1?r.nativeElement:r}};var _n=class{_attachedPortal=null;_disposeFn=null;_isDisposed=!1;hasAttached(){return!!this._attachedPortal}attach(r){if(r instanceof Xt)return this._attachedPortal=r,this.attachComponentPortal(r);if(r instanceof Bt)return this._attachedPortal=r,this.attachTemplatePortal(r);if(this.attachDomPortal&&r instanceof Od)return this._attachedPortal=r,this.attachDomPortal(r)}attachDomPortal=null;detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(r){this._disposeFn=r}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}};var $s=class extends _n{outletElement;_appRef;_defaultInjector;constructor(r,e,t){super(),this.outletElement=r,this._appRef=e,this._defaultInjector=t}attachComponentPortal(r){let e;if(r.viewContainerRef){let t=r.injector||r.viewContainerRef.injector,n=t.get(Pn,null,{optional:!0})||void 0;e=r.viewContainerRef.createComponent(r.component,{index:r.viewContainerRef.length,injector:t,ngModuleRef:n,projectableNodes:r.projectableNodes||void 0,bindings:r.bindings||void 0,directives:r.directives||void 0}),this.setDisposeFn(()=>e.destroy())}else{let t=this._appRef,n=r.injector||this._defaultInjector||De.NULL,a=n.get(he,t.injector);e=Y1(r.component,{elementInjector:n,environmentInjector:a,projectableNodes:r.projectableNodes||void 0,bindings:r.bindings||void 0,directives:r.directives||void 0}),t.attachView(e.hostView),this.setDisposeFn(()=>{t.viewCount>0&&t.detachView(e.hostView),e.destroy()})}return this.outletElement.appendChild(this._getComponentRootNode(e)),this._attachedPortal=r,e}attachTemplatePortal(r){let e=r.viewContainerRef,t=e.createEmbeddedView(r.templateRef,r.context,{injector:r.injector});return t.rootNodes.forEach(n=>this.outletElement.appendChild(n)),t.detectChanges(),this.setDisposeFn(()=>{let n=e.indexOf(t);n!==-1&&e.remove(n)}),this._attachedPortal=r,t}attachDomPortal=r=>{let e=r.element;e.parentNode;let t=this.outletElement.ownerDocument.createComment(`dom-portal`);e.parentNode.insertBefore(t,e),this.outletElement.appendChild(e),this._attachedPortal=r,super.setDisposeFn(()=>{t.parentNode&&t.parentNode.replaceChild(e,t)})};dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(r){return r.hostView.rootNodes[0]}};var WR=(()=>{class i extends Bt{constructor(){let e=E(xr$1),t=E(rs$1);super(e,t)}static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[``,`cdkPortal`,``]],exportAs:[`cdkPortal`],features:[kh]})}return i})();var Qt=(()=>{class i extends _n{_moduleRef=E(Pn,{optional:!0});_document=E(oi);_viewContainerRef=E(rs$1);_isInitialized=!1;_attachedRef=null;get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}attached=new ze;get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);let t=e.viewContainerRef!=null?e.viewContainerRef:this._viewContainerRef,n=t.createComponent(e.component,{index:t.length,injector:e.injector||t.injector,projectableNodes:e.projectableNodes||void 0,ngModuleRef:this._moduleRef||void 0,bindings:e.bindings||void 0,directives:e.directives||void 0});return t!==this._viewContainerRef&&this._getRootNode().appendChild(n.hostView.rootNodes[0]),super.setDisposeFn(()=>n.destroy()),this._attachedPortal=e,this._attachedRef=n,this.attached.emit(n),n}attachTemplatePortal(e){e.setAttachedHost(this);let t=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=t,this.attached.emit(t),t}attachDomPortal=e=>{let t=e.element;t.parentNode;let n=this._document.createComment(`dom-portal`);e.setAttachedHost(this),t.parentNode.insertBefore(n,t),this._getRootNode().appendChild(t),this._attachedPortal=e,super.setDisposeFn(()=>{n.parentNode&&n.parentNode.replaceChild(t,n)})};_getRootNode(){let e=this._viewContainerRef.element.nativeElement;
vendor: 5,693 bytes, line 21
21return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}static ɵfac=(()=>{let e;return function(n){return(e||(e=Sv$1(i)))(n||i)}})();static ɵdir=eT({type:i,selectors:[[``,`cdkPortalOutlet`,``]],inputs:{portal:[0,`cdkPortalOutlet`,`portal`]},outputs:{attached:`attached`},exportAs:[`cdkPortalOutlet`],features:[kh]})}return i})();var Zt=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({})}return i})();var yf=Hs();function Yn(i){return new Ws(i.get(Kt),i.get(oi))}var Ws=class{_viewportRuler;_previousHTMLStyles={top:``,left:``};_previousScrollPosition;_isEnabled=!1;_document;constructor(r,e){this._viewportRuler=r,this._document=e}attach(){}enable(){if(this._canBeEnabled()){let r=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=r.style.left||``,this._previousHTMLStyles.top=r.style.top||``,r.style.left=et(-this._previousScrollPosition.left),r.style.top=et(-this._previousScrollPosition.top),r.classList.add(`cdk-global-scrollblock`),this._isEnabled=!0}}disable(){if(this._isEnabled){let r=this._document.documentElement,e=this._document.body,t=r.style,n=e.style,a=t.scrollBehavior||``,o=n.scrollBehavior||``;this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,r.classList.remove(`cdk-global-scrollblock`),yf&&(t.scrollBehavior=n.scrollBehavior=`auto`),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),yf&&(t.scrollBehavior=a,n.scrollBehavior=o)}}_canBeEnabled(){if(this._document.documentElement.classList.contains(`cdk-global-scrollblock`)||this._isEnabled)return!1;let e=this._document.documentElement,t=this._viewportRuler.getViewportSize();return e.scrollHeight>t.height||e.scrollWidth>t.width}};function Ef(i,r){return new qs(i.get(gn),i.get(Q),i.get(Kt),r)}var qs=class{_scrollDispatcher;_ngZone;_viewportRuler;_config;_scrollSubscription=null;_overlayRef;_initialScrollPosition;constructor(r,e,t,n){this._scrollDispatcher=r,this._ngZone=e,this._viewportRuler=t,this._config=n}attach(r){this._overlayRef,this._overlayRef=r}enable(){if(this._scrollSubscription)return;let r=this._scrollDispatcher.scrolled(0).pipe(fn$1(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=r.subscribe(()=>{let e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=r.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}_detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}};var Qa=class{enable(){}disable(){}attach(){}};function Pd(i,r){return r.some(e=>{let t=i.bottom<e.top,n=i.top>e.bottom,a=i.right<e.left,o=i.left>e.right;return t||n||a||o})}function Sf(i,r){return r.some(e=>{let t=i.top<e.top,n=i.bottom>e.bottom,a=i.left<e.left,o=i.right>e.right;return t||n||a||o})}function Ai(i,r){return new Ys(i.get(gn),i.get(Kt),i.get(Q),r)}var Ys=class{_scrollDispatcher;_viewportRuler;_ngZone;_config;_scrollSubscription=null;_overlayRef;constructor(r,e,t,n){this._scrollDispatcher=r,this._viewportRuler=e,this._ngZone=t,this._config=n}attach(r){this._overlayRef,this._overlayRef=r}enable(){if(!this._scrollSubscription){let r=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(r).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:n}=this._viewportRuler.getViewportSize();Pd(e,[{width:t,height:n,bottom:n,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}})}}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}};var Nf=(()=>{class i{_injector=E(De);noop=()=>new Qa;close=e=>Ef(this._injector,e);block=()=>Yn(this._injector);reposition=e=>Ai(this._injector,e);static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var Jt=class{positionStrategy;scrollStrategy=new Qa;panelClass=``;hasBackdrop=!1;backdropClass=`cdk-overlay-dark-backdrop`;disableAnimations;width;height;minWidth;minHeight;maxWidth;maxHeight;direction;disposeOnNavigation=!1;usePopover;eventPredicate;constructor(r){if(r){let e=Object.keys(r);for(let t of e)r[t]!==void 0&&(this[t]=r[t])}}};var Ks=class{connectionPair;scrollableViewProperties;constructor(r,e){this.connectionPair=r,this.scrollableViewProperties=e}};var Mf=(()=>{class i{_attachedOverlays=[];_document=E(oi);_isAttached=!1;ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){let t=this._attachedOverlays.indexOf(e);t>-1&&this._attachedOverlays.splice(t,1),this._attachedOverlays.length===0&&this.detach()}canReceiveEvent(e,t,n){return n.observers.length<1?!1:e.eventPredicate?e.eventPredicate(t):!0}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var Af=(()=>{class i extends Mf{_ngZone=E(Q);_renderer=E(Ar).createRenderer(null,null);_cleanupKeydown;add(e){super.add(e),this._isAttached||(this._ngZone.runOutsideAngular(()=>{this._cleanupKeydown=this._renderer.listen(`body`,`keydown`,this._key
21downListener)}),this._isAttached=!0)}detach(){this._isAttached&&(this._cleanupKeydown?.(),this._isAttached=!1)}_keydownListener=e=>{let t=this._attachedOverlays;for(let n=t.length-1;n>-1;n--){let a=t[n];if(this.canReceiveEvent(a,e,a._keydownEvents)){this._ngZone.run(()=>a._keydownEvents.next(e));break}}};static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var If=(()=>{class i extends Mf{_platform=E(_e);_ngZone=E(Q);_renderer=E(Ar).createRenderer(null,null);_cursorOriginalValue;_cursorStyleIsSet=!1;_pointerDownEventTarget=null;_cleanups;add(e){if(super.add(e),!this._isAttached){let t=this._document.body,n={capture:!0},a=this._renderer;this._cleanups=this._ngZone.runOutsideAngular(()=>[a.listen(t,`pointerdown`,this._pointerDownListener,n),a.listen(t,`click`,this._clickListener,n),a.listen(t,`auxclick`,this._clickListener,n),a.listen(t,`contextmenu`,this._clickListener,n)]),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=t.style.cursor,t.style.cursor=`pointer`,this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){this._isAttached&&(this._cleanups?.forEach(e=>e()),this._cleanups=void 0,this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}_pointerDownListener=e=>{this._pointerDownEventTarget=rt(e)};_clickListener=e=>{let t=rt(e),n=e.type===`click`&&this._pointerDownEventTarget?this._pointerDownEventTarget:t;this._pointerDownEventTarget=null;let a=this._attachedOverlays.slice();for(let o=a.length-1;o>-1;o--){let l=a[o],c=l._outsidePointerEvents;if(!(!l.hasAttached()||!this.canReceiveEvent(l,e,c))){if(wf(l.overlayElement,t)||wf(l.overlayElement,n))break;this._ngZone?this._ngZone.run(()=>c.next(e)):c.next(e)}}};static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();function wf(i,r){let e=typeof ShadowRoot<`u`&&ShadowRoot,t=r;for(;t;){if(t===i)return!0;t=e&&t instanceof ShadowRoot?t.host:t.parentNode}return!1}var Rf=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`ng-component`]],hostAttrs:[`cdk-overlay-style-loader`,``],decls:0,vars:0,template:function(t,n){},styles:[`.cdk-overlay-container, .cdk-global-overlay-wrapper {
22  pointer-events: none;
23  top: 0;
24  left: 0;
25  height: 100%;
26  width: 100%;
27}
28
29.cdk-overlay-container {
30  position: fixed;
31}
32@layer cdk-overlay {
33  .cdk-overlay-container {
34    z-index: 1000;
35  }
36}
37.cdk-overlay-container:empty {
38  display: none;
39}
40
41.cdk-global-overlay-wrapper {
42  display: flex;
43  position: absolute;
44}
45@layer cdk-overlay {
46  .cdk-global-overlay-wrapper {
47    z-index: 1000;
48  }
49}
50
51.cdk-overlay-pane {
52  position: absolute;
53  pointer-events: auto;
54  box-sizing: border-box;
55  display: flex;
56  max-width: 100%;
57  max-height: 100%;
58}
59@layer cdk-overlay {
60  .cdk-overlay-pane {
61    z-index: 1000;
62  }
63}
64
65.cdk-overlay-backdrop {
66  position: absolute;
67  top: 0;
68  bottom: 0;
69  left: 0;
70  right: 0;
71  pointer-events: auto;
72  -webkit-tap-highlight-color: transparent;
73  opacity: 0;
74  touch-action: manipulation;
75}
76@layer cdk-overlay {
77  .cdk-overlay-backdrop {
78    z-index: 1000;
79    transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
80  }
81}
82@media (prefers-reduced-motion) {
83  .cdk-overlay-backdrop {
84    transition-duration: 1ms;
85  }
86}
87
88.cdk-overlay-backdrop-showing {
89  opacity: 1;
90}
91@media (forced-colors: active) {
92  .cdk-overlay-backdrop-showing {
93    opacity: 0.6;
94  }
95}
96
97@layer cdk-overlay {
98  .cdk-overlay-dark-backdrop {
99    background: rgba(0, 0, 0, 0.32);
100  }
101}
102
103.cdk-overlay-transparent-backdrop {
104  transition: visibility 1ms linear, opacity 1ms linear;
105  visibility: hidden;
106  opacity: 1;
107}
108.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing, .cdk-high-contrast-active .cdk-overlay-transparent-backdrop {
109  opacity: 0;
110  visibility: visible;
111}
112
113.cdk-overlay-backdrop-noop-animation {
114  transition: none;
115}
116
117.cdk-overlay-connected-position-bounding-box {
118  position: absolute;
119  display: flex;
120  flex-direction: column;
121  min-width: 1px;
122  min-height: 1px;
123}
124@layer cdk-overlay {
125  .cdk-overlay-connected-position-bounding-box {
126    z-index: 1000;
127  }
128}
129
130.cdk-global-scrollblock {
131  position: fixed;
132  width: 100%;
133  overflow-y: scroll;
134}
135
136.cdk-overlay-popover {
137  background: none;
138  border: none;
139  padding: 0;
140  outline: 0;
141  overflow: visible;
142  position: fixed;
143  pointer-events: none;
144  white-space: normal;
145  color: inherit;
146  text-decoration: none;
147  width: 100%;
148  height: 100%;
149  inset: auto;
150  top: 0;
151  left: 0;
152}
153.cdk-overlay-popover::backdrop {
154  display: none;
155}
156.cdk-overlay-popover .cdk-overlay-backdrop {
157  position: fixed;
158  z-index: auto;
159}
160`],encapsulation:2})}return i})();var Qs=(()=>{class i{_platform=E(_e);_containerElement;_document=E(oi);_styleLoader=E(Ee);ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._loadStyles(),this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let e=`cdk-overlay-container`;if(this._platform.isBrowser||Td()){let n=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let a=0;a<n.length;a++)n[a].remove()}let t=this._document.createElement(`div`);t.classList.add(e),Td()?t.setAttribute(`platform`,`test`):this._platform.isBrowser||t.setAttribute(`platform`,`server`),this._document.body.appendChild(t),this._containerElement=t}_loadStyles(){this._styleLoader.load(Rf)}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var Ld=class{_renderer;_ngZone;element;_cleanupClick;_cleanupTransitionEnd;_fallbackTimeout;constructor(r,e,t,n){this._renderer=e,this._ngZone=t,this.element=r.createElement(`div`),this.element.classList.add(`cdk-overlay-backdrop`),this._cleanupClick=e.listen(this.element,`click`,n)}detach(){this._ngZone.runOutsideAngular(()=>{let r=this.element;clearTimeout(this._fallbackTimeout),this._cleanupTransitionEnd?.(),this._cleanupTransitionEnd=this._renderer.listen(r,`transitionend`,this.dispose),this._fallbackTimeout=setTimeout(this.dispose,500),r.style.pointerEvents=`none`,r.classList.remove(`cdk-overlay-backdrop-showing`)})}dispose=()=>{clearTimeout(this._fallbackTimeout),this._cleanupClick?.(),this._cleanupTransitionEnd?.(),this._cleanupClick=this._cleanupTransitionEnd=this._fallbackTimeout=void 0,this.element.remove()}};function Vd(i){return i&&i.nodeType===1}var Fd=new Set;var Tr=class{_portalOutlet;_host;_pane;_config;_ngZone;_keyboardDispatcher;_document;_location;_outsideClickDispatcher;_animationsDisabled;_injector;_renderer;_backdropClick=new te;_attachments=new te;_detachments=new te;_positionStrategy;_scrollStrategy;_locationChanges=G.EMPTY;_backdropRef=null;_detachContentMutationObserver;_detachContentAfterRenderRef;_disposed=!1;_previousHostParent;_keydownEvents=new te;_outsidePointerEvents=new te;_afterNextRenderRef;constructor(r,e,t,n,a,o,l,c,d,u=!1,f,D){this._portalOutlet=r,this._host=e,this._pane=t,this._config=n,this._ngZone=a,this._keyboardDispatcher=o,this._document=l,this._location=c,this._outsideClickDispatcher=d,this._animationsDisabled=u,this._injector=f,this._renderer=D,n.scrollStrategy&&(this._scrollStrategy=n.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=n.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropRef?.element||null}get hostElement(){return this._host}get eventPredicate(){return this._config?.eventPredicate||null}attach(r){if(this._disposed)return null;this._attachHost();let e=this._portalOutlet.attach(r);return this._positionStrategy?.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),Fd.add(this),this._scrollStrategy&&this._scrollStrategy.enable(),this._afterNextRenderRef?.destroy(),this._afterNextRenderRef=FI(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._completeDetachContent(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),typeof e?.onDestroy==`function`&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let r=this._portalOutlet.detach();return this._detachments.next(),this._completeDetachContent(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),Fd.delete(this),r}dispose(){if(this._disposed)return;let r=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._backdropRef?.dispose(),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dis
160pose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._afterNextRenderRef?.destroy(),this._previousHostParent=this._pane=this._host=this._backdropRef=null,r&&this._detachments.next(),this._detachments.complete(),this._completeDetachContent(),this._disposed=!0,Fd.delete(this)}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(r){r!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=r,this.hasAttached()&&(r.attach(this),this.updatePosition()))}updateSize(r){this._config=U(U({},this._config),r),this._updateElementSize()}setDirection(r){this._config=W(U({},this._config),{direction:r}),this._updateElementDirection()}addPanelClass(r){this._pane&&this._toggleClasses(this._pane,r,!0)}removePanelClass(r){this._pane&&this._toggleClasses(this._pane,r,!1)}getDirection(){let r=this._config.direction;return r?typeof r==`string`?r:r.value:`ltr`}updateScrollStrategy(r){r!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=r,this.hasAttached()&&(r.attach(this),r.enable()))}_updateElementDirection(){this._host.setAttribute(`dir`,this.getDirection())}_updateElementSize(){if(!this._pane)return;let r=this._pane.style;r.width=et(this._config.width),r.height=et(this._config.height),r.minWidth=et(this._config.minWidth),r.minHeight=et(this._config.minHeight),r.maxWidth=et(this._config.maxWidth),r.maxHeight=et(this._config.maxHeight)}_togglePointerEvents(r){this._pane.style.pointerEvents=r?``:`none`}_attachHost(){if(!this._host.parentElement){let r=this._config.usePopover?this._positionStrategy?.getPopoverInsertionPoint?.():null;Vd(r)?r.after(this._host):r?.type===`parent`?r.element.appendChild(this._host):this._previousHostParent?.appendChild(this._host)}if(this._config.usePopover)try{this._host.showPopover()}catch(r){}}_attachBackdrop(){let r=`cdk-overlay-backdrop-showing`;this._backdropRef?.dispose(),this._backdropRef=new Ld(this._document,this._renderer,this._ngZone,e=>{this._backdropClick.next(e)}),this._animationsDisabled&&this._backdropRef.element.classList.add(`cdk-overlay-backdrop-noop-animation`),this._config.backdropClass&&this._toggleClasses(this._backdropRef.element,this._config.backdropClass,!0),this._config.usePopover?this._host.prepend(this._backdropRef.element):this._host.parentElement.insertBefore(this._backdropRef.element,this._host),!this._animationsDisabled&&typeof requestAnimationFrame<`u`?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this._backdropRef?.element.classList.add(r))}):this._backdropRef.element.classList.add(r)}_updateStackingOrder(){!this._config.usePopover&&this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){this._animationsDisabled?(this._backdropRef?.dispose(),this._backdropRef=null):this._backdropRef?.detach()}_toggleClasses(r,e,t){let n=Zi(e||[]).filter(a=>!!a);n.length&&(t?r.classList.add(...n):r.classList.remove(...n))}_detachContentWhenEmpty(){let r=!1;try{this._detachContentAfterRenderRef=FI(()=>{r=!0,this._detachContent()},{injector:this._injector})}catch(e){if(r)throw e;this._detachContent()}globalThis.MutationObserver&&this._pane&&(this._detachContentMutationObserver||=new globalThis.MutationObserver(()=>{this._detachContent()}),this._detachContentMutationObserver.observe(this._pane,{childList:!0}))}_detachContent(){(!this._pane||!this._host||this._pane.children.length===0)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),this._completeDetachContent())}_completeDetachContent(){this._detachContentAfterRenderRef?.destroy(),this._detachContentAfterRenderRef=void 0,this._detachContentMutationObserver?.disconnect()}_disposeScrollStrategy(){let r=this._scrollStrategy;r?.disable(),r?.detach?.()}};var Cf=`cdk-overlay-connected-position-bounding-box`;var cS=/([A-Za-z%]+)$/;function en(i,r){return new Za(r,i.get(Kt),i.get(oi),i.get(_e),i.get(Qs))}var Za=class{_viewportRuler;_document;_platform;_overlayContainer;_overlayRef;_isInitialRender=!1;_lastBoundingBoxSize={width:0,height:0};_isPushed=!1;_canPush=!0;_growAfterOpen=!1;_hasFlexibleDimensions=!0;_positionLocked=!1;_originRect;_overlayRect;_viewportRect;_containerRect;_viewportMargin=0;_scrollables=[];_preferredPositions=[];_origin;_pane;_isDisposed=!1;_boundingBox=null;_lastPosition=null;_lastScrollVisibility=null;_positionChanges=new te;_resizeSubscription=G.EMPTY;_offsetX=0;_offsetY=0;_transformOriginSelector;_appliedPanelClasses=[];_previousPushAmount=null;_popoverLocation=`global`;positionChanges=this._positionChanges;get positions(){return this._preferredPositions}
vendor: 9,160 bytes, line 160
160constructor(r,e,t,n,a){this._viewportRuler=e,this._document=t,this._platform=n,this._overlayContainer=a,this.setOrigin(r)}attach(r){this._overlayRef&&this._overlayRef,this._validatePositions(),r.hostElement.classList.add(Cf),this._overlayRef=r,this._boundingBox=r.hostElement,this._pane=r.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition){this.reapplyLastPosition();return}this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._getContainerRect();let r=this._originRect,e=this._overlayRect,t=this._viewportRect,n=this._containerRect,a=[],o;for(let l of this._preferredPositions){let c=this._getOriginPoint(r,n,l),d=this._getOverlayPoint(c,e,l),u=this._getOverlayFit(d,e,t,l);if(u.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(l,c);return}if(this._canFitWithFlexibleDimensions(u,d,t)){a.push({position:l,origin:c,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(c,l)});continue}(!o||o.overlayFit.visibleArea<u.visibleArea)&&(o={overlayFit:u,overlayPoint:d,originPoint:c,position:l,overlayRect:e})}if(a.length){let l=null,c=-1;for(let d of a){let u=d.boundingBoxRect.width*d.boundingBoxRect.height*(d.position.weight||1);u>c&&(c=u,l=d)}this._isPushed=!1,this._applyPosition(l.position,l.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(o.position,o.originPoint);return}this._applyPosition(o.position,o.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&qn(this._boundingBox.style,{top:``,left:``,right:``,bottom:``,height:``,width:``,alignItems:``,justifyContent:``}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Cf),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let r=this._lastPosition;r?(this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._getContainerRect(),this._applyPosition(r,this._getOriginPoint(this._originRect,this._containerRect,r))):this.apply()}withScrollableContainers(r){return this._scrollables=r,this}withPositions(r){return this._preferredPositions=r,r.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(r){return this._viewportMargin=r,this}withFlexibleDimensions(r=!0){return this._hasFlexibleDimensions=r,this}withGrowAfterOpen(r=!0){return this._growAfterOpen=r,this}withPush(r=!0){return this._canPush=r,this}withLockedPosition(r=!0){return this._positionLocked=r,this}setOrigin(r){return this._origin=r,this}withDefaultOffsetX(r){return this._offsetX=r,this}withDefaultOffsetY(r){return this._offsetY=r,this}withTransformOriginOn(r){return this._transformOriginSelector=r,this}withPopoverLocation(r){return this._popoverLocation=r,this}getPopoverInsertionPoint(){return this._popoverLocation===`global`?null:this._popoverLocation!==`inline`?this._popoverLocation:this._origin instanceof Vr$1?this._origin.nativeElement:Vd(this._origin)?this._origin:null}_getOriginPoint(r,e,t){let n;if(t.originX==`center`)n=r.left+r.width/2;else{let o=this._isRtl()?r.right:r.left,l=this._isRtl()?r.left:r.right;n=t.originX==`start`?o:l}e.left<0&&(n-=e.left);let a;return t.originY==`center`?a=r.top+r.height/2:a=t.originY==`top`?r.top:r.bottom,e.top<0&&(a-=e.top),{x:n,y:a}}_getOverlayPoint(r,e,t){let n;t.overlayX==`center`?n=-e.width/2:t.overlayX===`start`?n=this._isRtl()?-e.width:0:n=this._isRtl()?0:-e.width;let a;return t.overlayY==`center`?a=-e.height/2:a=t.overlayY==`top`?0:-e.height,{x:r.x+n,y:r.y+a}}_getOverlayFit(r,e,t,n){let a=Df(e),{x:o,y:l}=r,c=this._getOffset(n,`x`),d=this._getOffset(n,`y`);c&&(o+=c),d&&(l+=d);let u=0-o,f=o+a.width-t.width,D=0-l,A=l+a.height-t.height,K=this._subtractOverflows(a.width,u,f),re=this._subtractOverflows(a.height,D,A),ye=K*re;return{visibleArea:ye,isCompletelyWithinViewport:a.width*a.height===ye,fitsInViewportVertically:re===a.height,fitsInViewportHorizontally:K==a.width}}_canFitWithFlexibleDimensions(r,e,t){if(this._hasFlexibleDimensions){let n=t.bottom-e.y,a=t.right-e.x,o=xf(this._overlayRef.getConfig().minHeight),l=xf(this._overlayRef.getConfig().minWidth),c=r.fitsInViewportVertically||o!=null&&o<=n,d=r.fitsInViewportHorizontally||l!=null&&l<=a;return c&&d}return!1}_pushOverlayOnScreen(r,e,t){if(this._previousPushAmount&&this._positionLocked)return{x:r.x+this._previousPushAmount.x,y:r.y+this._previousPushAmount.y};let n=Df(e),a=this._viewportRect,o=Math.max(r.x+n.width-a.width,0),l=Math.max(r.y+n.height-a.height,0),c=Math.max(a.top-t.top-r.y,0),d=Math.max(a.left-t.left-r.x,0),u=0,f=0;return n.width<=a.width?u=d||-o:u=r.x<this._getViewportMarginStart()?a.left-t.left-r.x:0,n.height<=a.height?f=c||-l:f=r.y<this._getViewportMarginTop()?a.top-t.top-r.y:0,this._previousPushAmount={x:u,y:f},{x:r.x+u,y:r.y+f}}_applyPosition(r,e){if(this._setTransformOrigin(r),this._setOverlayElementStyles(e,r),this._setBoundingBoxStyles(e,r),r.panelClass&&this._addPanelClasses(r.panelClass),this._positionChanges.observers.length){let t=this._getScrollVisibility();if(r!==this._lastPosition||!this._lastScrollVisibility||!dS(this._lastScrollVisibility,t)){let n=new Ks(r,t);this._positionChanges.next(n)}this._lastScrollVisibility=t}this._lastPosition=r,this._isInitialRender=!1}_setTransformOrigin(r){if(!this._transformOriginSelector)return;let e=this._boundingBox.querySelectorAll(this._transformOriginSelector),t,n=r.overlayY;r.overlayX===`center`?t=`center`:this._isRtl()?t=r.overlayX===`start`?`right`:`left`:t=r.overlayX===`start`?`left`:`right`;for(let a=0;a<e.length;a++)e[a].style.transformOrigin=`${t} ${n}`}_calculateBoundingBoxRect(r,e){let t=this._viewportRect,n=this._isRtl(),a,o,l;if(e.overlayY===`top`)o=r.y,a=t.height-o+this._getViewportMarginBottom();else if(e.overlayY===`bottom`)l=t.height-r.y+this._getViewportMarginTop()+this._getViewportMarginBottom(),a=t.height-l+this._getViewportMarginTop();else{let A=Math.min(t.bottom-r.y+t.top,r.y),K=this._lastBoundingBoxSize.height;a=A*2,o=r.y-A,a>K&&!this._isInitialRender&&!this._growAfterOpen&&(o=r.y-K/2)}let c=e.overlayX===`start`&&!n||e.overlayX===`end`&&n,d=e.overlayX===`end`&&!n||e.overlayX===`start`&&n,u,f,D;if(d)D=t.width-r.x+this._getViewportMarginStart()+this._getViewportMarginEnd(),u=r.x-this._getViewportMarginStart();else if(c)f=r.x,u=t.right-r.x-this._getViewportMarginEnd();else{let A=Math.min(t.right-r.x+t.left,r.x),K=this._lastBoundingBoxSize.width;u=A*2,f=r.x-A,u>K&&!this._isInitialRender&&!this._growAfterOpen&&(f=r.x-K/2)}return{top:o,left:f,bottom:l,right:D,width:u,height:a}}_setBoundingBoxStyles(r,e){let t=this._calculateBoundingBoxRect(r,e);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));let n={};if(this._hasExactPosition())n.top=n.left=`0`,n.bottom=n.right=`auto`,n.maxHeight=n.maxWidth=``,n.width=n.height=`100%`;else{let a=this._overlayRef.getConfig().maxHeight,o=this._overlayRef.getConfig().maxWidth;n.width=et(t.width),n.height=et(t.height),n.top=et(t.top)||`auto`,n.bottom=et(t.bottom)||`auto`,n.left=et(t.left)||`auto`,n.right=et(t.right)||`auto`,e.overlayX===`center`?n.alignItems=`center`:n.alignItems=e.overlayX===`end`?`flex-end`:`flex-start`,e.overlayY===`center`?n.justifyContent=`center`:n.justifyContent=e.overlayY===`bottom`?`flex-end`:`flex-start`,a&&(n.maxHeight=et(a)),o&&(n.maxWidth=et(o))}this._lastBoundingBoxSize=t,qn(this._boundingBox.style,n)}_resetBoundingBoxStyles(){qn(this._boundingBox.style,{top:`0`,left:`0`,right:`0`,bottom:`0`,height:``,width:``,alignItems:``,justifyContent:``})}_resetOverlayElementStyles(){qn(this._pane.style,{top:``,left:``,bottom:``,right:``,position:``,transform:``})}_setOverlayElementStyles(r,e){let t={},n=this._hasExactPosition(),a=this._hasFlexibleDimensions,o=this._overlayRef.getConfig();if(n){let u=this._viewportRuler.getViewportScrollPosition();qn(t,this._getExactOverlayY(e,r,u)),qn(t,this._getExactOverlayX(e,r,u))}else t.position=`static`;let l=``,c=this._getOffset(e,`x`),d=this._getOffset(e,`y`);c&&(l+=`translateX(${c}px) `),d&&(l+=`translateY(${d}px)`),t.transform=l.trim(),o.maxHeight&&(n?t.maxHeight=et(o.maxHeight):a&&(t.maxHeight=``)),o.maxWidth&&(n?t.maxWidth=et(o.maxWidth):a&&(t.maxWidth=``)),qn(this._pane.style,t)}_getExactOverlayY(r,e,t){let n={top:``,bottom:``},a=this._getOverlayPoint(e,this._overlayRect,r);
160if(this._isPushed&&(a=this._pushOverlayOnScreen(a,this._overlayRect,t)),r.overlayY===`bottom`)n.bottom=`${this._document.documentElement.clientHeight-(a.y+this._overlayRect.height)}px`;else n.top=et(a.y);return n}_getExactOverlayX(r,e,t){let n={left:``,right:``},a=this._getOverlayPoint(e,this._overlayRect,r);this._isPushed&&(a=this._pushOverlayOnScreen(a,this._overlayRect,t));let o;if(this._isRtl()?o=r.overlayX===`end`?`left`:`right`:o=r.overlayX===`end`?`right`:`left`,o===`right`)n.right=`${this._document.documentElement.clientWidth-(a.x+this._overlayRect.width)}px`;else n.left=et(a.x);return n}_getScrollVisibility(){let r=this._getOriginRect(),e=this._pane.getBoundingClientRect(),t=this._scrollables.map(n=>n.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Sf(r,t),isOriginOutsideView:Pd(r,t),isOverlayClipped:Sf(e,t),isOverlayOutsideView:Pd(e,t)}}_subtractOverflows(r,...e){return e.reduce((t,n)=>t-Math.max(n,0),r)}_getNarrowedViewportRect(){let r=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._getViewportMarginTop(),left:t.left+this._getViewportMarginStart(),right:t.left+r-this._getViewportMarginEnd(),bottom:t.top+e-this._getViewportMarginBottom(),width:r-this._getViewportMarginStart()-this._getViewportMarginEnd(),height:e-this._getViewportMarginTop()-this._getViewportMarginBottom()}}_isRtl(){return this._overlayRef.getDirection()===`rtl`}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(r,e){return e===`x`?r.offsetX==null?this._offsetX:r.offsetX:r.offsetY==null?this._offsetY:r.offsetY}_validatePositions(){}_addPanelClasses(r){this._pane&&Zi(r).forEach(e=>{e!==``&&this._appliedPanelClasses.indexOf(e)===-1&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(r=>{this._pane.classList.remove(r)}),this._appliedPanelClasses=[])}_getViewportMarginStart(){return typeof this._viewportMargin==`number`?this._viewportMargin:this._viewportMargin?.start??0}_getViewportMarginEnd(){return typeof this._viewportMargin==`number`?this._viewportMargin:this._viewportMargin?.end??0}_getViewportMarginTop(){return typeof this._viewportMargin==`number`?this._viewportMargin:this._viewportMargin?.top??0}_getViewportMarginBottom(){return typeof this._viewportMargin==`number`?this._viewportMargin:this._viewportMargin?.bottom??0}_getOriginRect(){let r=this._origin;if(r instanceof Vr$1)return r.nativeElement.getBoundingClientRect();if(r instanceof Element)return r.getBoundingClientRect();let e=r.width||0,t=r.height||0;return{top:r.y,bottom:r.y+t,left:r.x,right:r.x+e,height:t,width:e}}_getContainerRect(){let r=this._overlayRef.getConfig().usePopover&&this._popoverLocation!==`global`,e=this._overlayContainer.getContainerElement();r&&(e.style.display=`block`);let t=e.getBoundingClientRect();return r&&(e.style.display=``),t}};function qn(i,r){for(let e in r)r.hasOwnProperty(e)&&(i[e]=r[e]);return i}function xf(i){if(typeof i!=`number`&&i!=null){let[r,e]=i.split(cS);return!e||e===`px`?parseFloat(r):null}return i||null}function Df(i){return{top:Math.floor(i.top),right:Math.floor(i.right),bottom:Math.floor(i.bottom),left:Math.floor(i.left),width:Math.floor(i.width),height:Math.floor(i.height)}}function dS(i,r){return i===r?!0:i.isOriginClipped===r.isOriginClipped&&i.isOriginOutsideView===r.isOriginOutsideView&&i.isOverlayClipped===r.isOverlayClipped&&i.isOverlayOutsideView===r.isOverlayOutsideView}var kf=`cdk-global-overlay-wrapper`;function tn(i){return new Xs}var Xs=class{_overlayRef;_cssPosition=`static`;_topOffset=``;_bottomOffset=``;_alignItems=``;_xPosition=``;_xOffset=``;_width=``;_height=``;_isDisposed=!1;attach(r){let e=r.getConfig();this._overlayRef=r,this._width&&!e.width&&r.updateSize({width:this._width}),this._height&&!e.height&&r.updateSize({height:this._height}),r.hostElement.classList.add(kf),this._isDisposed=!1}top(r=``){return this._bottomOffset=``,this._topOffset=r,this._alignItems=`flex-start`,this}left(r=``){return this._xOffset=r,this._xPosition=`left`,this}bottom(r=``){return this._topOffset=``,this._bottomOffset=r,this._alignItems=`flex-end`,this}right(r=``){return this._xOffset=r,this._xPosition=`right`,this}start(r=``){return this._xOffset=r,this._xPosition=`start`,this}end(r=``){return this._xOffset=r,this._xPosition=`end`,this}width(r=``){return this._overlayRef?this._overlayRef.updateSize({width:r}):this._width=r,this}height(r=``){return this._overlayRef?this._overlayRef.updateSize({height:r}):this._height=r,this}centerHorizontally(r=``){return this.left(r),this._xPosition=`center`,this}centerVertically(r=``){return this.top(r),this._alignItems=`center`,this}
160apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let r=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,{width:n,height:a,maxWidth:o,maxHeight:l}=this._overlayRef.getConfig(),c=(n===`100%`||n===`100vw`)&&(!o||o===`100%`||o===`100vw`),d=(a===`100%`||a===`100vh`)&&(!l||l===`100%`||l===`100vh`),u=this._xPosition,f=this._xOffset,D=this._overlayRef.getConfig().direction===`rtl`,A=``,K=``,re=``;c?re=`flex-start`:u===`center`?(re=`center`,D?K=f:A=f):D?u===`left`||u===`end`?(re=`flex-end`,A=f):(u===`right`||u===`start`)&&(re=`flex-start`,K=f):u===`left`||u===`start`?(re=`flex-start`,A=f):(u===`right`||u===`end`)&&(re=`flex-end`,K=f),r.position=this._cssPosition,r.marginLeft=c?`0`:A,r.marginTop=d?`0`:this._topOffset,r.marginBottom=this._bottomOffset,r.marginRight=c?`0`:K,e.justifyContent=re,e.alignItems=d?`flex-start`:this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let r=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,t=e.style;e.classList.remove(kf),t.justifyContent=t.alignItems=r.marginTop=r.marginBottom=r.marginLeft=r.marginRight=r.position=``,this._overlayRef=null,this._isDisposed=!0}};var Tf=(()=>{class i{_injector=E(De);global(){return tn()}flexibleConnectedTo(e){return en(this._injector,e)}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var Ja=new x(`OVERLAY_DEFAULT_CONFIG`);function ei(i,r){i.get(Ee).load(Rf);let e=i.get(Qs),t=i.get(oi),n=i.get(me),a=i.get(Un$1),o=i.get(Be),l=i.get(Ic,null,{optional:!0})||i.get(Ar).createRenderer(null,null),c=new Jt(r),d=i.get(Ja,null,{optional:!0})?.usePopover??!0;c.direction=c.direction||o.value,!t.body||!(`showPopover`in t.body)?c.usePopover=!1:c.usePopover=r?.usePopover??d;let u=t.createElement(`div`),f=t.createElement(`div`);u.id=n.getId(`cdk-overlay-`),u.classList.add(`cdk-overlay-pane`),f.appendChild(u),c.usePopover&&(f.setAttribute(`popover`,`manual`),f.classList.add(`cdk-overlay-popover`));let D=c.usePopover?c.positionStrategy?.getPopoverInsertionPoint?.():null;return Vd(D)?D.after(f):D?.type===`parent`?D.element.appendChild(f):e.getContainerElement().appendChild(f),new Tr(new $s(u,a,i),f,u,c,i.get(Q),i.get(Af),t,i.get(Bi),i.get(If),r?.disableAnimations??i.get(zy$1,null,{optional:!0})===`NoopAnimations`,i.get(he),l)}var Of=(()=>{class i{scrollStrategies=E(Nf);_positionBuilder=E(Tf);_injector=E(De);create(e){return ei(this._injector,e)}position(){return this._positionBuilder}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var uS=[{originX:`start`,originY:`bottom`,overlayX:`start`,overlayY:`top`},{originX:`start`,originY:`top`,overlayX:`start`,overlayY:`bottom`},{originX:`end`,originY:`top`,overlayX:`end`,overlayY:`bottom`},{originX:`end`,originY:`bottom`,overlayX:`end`,overlayY:`top`}];var mS=new x(`cdk-connected-overlay-scroll-strategy`,{providedIn:`root`,factory:()=>{let i=E(De);return()=>Ai(i)}});var Or=(()=>{class i{elementRef=E(Vr$1);static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[``,`cdk-overlay-origin`,``],[``,`overlay-origin`,``],[``,`cdkOverlayOrigin`,``]],exportAs:[`cdkOverlayOrigin`]})}return i})();var Ff=new x(`cdk-connected-overlay-default-config`);var Zs=(()=>{class i{_dir=E(Be,{optional:!0});_injector=E(De);_overlayRef;_templatePortal;_backdropSubscription=G.EMPTY;_attachSubscription=G.EMPTY;_detachSubscription=G.EMPTY;_positionSubscription=G.EMPTY;_offsetX;_offsetY;_position;_scrollStrategyFactory=E(mS);_ngZone=E(Q);origin;positions;positionStrategy;get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}width;height;minWidth;minHeight;backdropClass;panelClass;viewportMargin=0;scrollStrategy;open=!1;disableClose=!1;transformOriginSelector;hasBackdrop=!1;lockPosition=!1;flexibleDimensions=!1;growAfterOpen=!1;push=!1;disposeOnNavigation=!1;usePopover;matchWidth=!1;
160set _config(e){typeof e!=`string`&&this._assignConfig(e)}backdropClick=new ze;positionChange=new ze;attach=new ze;detach=new ze;overlayKeydown=new ze;overlayOutsideClick=new ze;constructor(){let e=E(xr$1),t=E(rs$1),n=E(Ff,{optional:!0}),a=E(Ja,{optional:!0});this.usePopover=a?.usePopover===!1?null:`global`,this._templatePortal=new Bt(e,t),this.scrollStrategy=this._scrollStrategyFactory(),n&&this._assignConfig(n)}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:`ltr`}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef?.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef?.updateSize({width:this._getWidth(),minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this.attachOverlay():this.detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=uS);let e=this._overlayRef=ei(this._injector,this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(t=>{this.overlayKeydown.next(t),t.keyCode===27&&!this.disableClose&&!qe(t)&&(t.preventDefault(),this.detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(t=>{let n=this._getOriginElement(),a=rt(t);(!n||n!==a&&!n.contains(a))&&this.overlayOutsideClick.next(t)})}_buildConfig(){let e=this._position=this.positionStrategy||this._createPositionStrategy(),t=new Jt({direction:this._dir||`ltr`,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation,usePopover:!!this.usePopover});return(this.height||this.height===0)&&(t.height=this.height),(this.minWidth||this.minWidth===0)&&(t.minWidth=this.minWidth),(this.minHeight||this.minHeight===0)&&(t.minHeight=this.minHeight),this.backdropClass&&(t.backdropClass=this.backdropClass),this.panelClass&&(t.panelClass=this.panelClass),t}_updatePositionStrategy(e){let t=this.positions.map(n=>({originX:n.originX,originY:n.originY,overlayX:n.overlayX,overlayY:n.overlayY,offsetX:n.offsetX||this.offsetX,offsetY:n.offsetY||this.offsetY,panelClass:n.panelClass||void 0}));return e.setOrigin(this._getOrigin()).withPositions(t).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector).withPopoverLocation(this.usePopover===null?`global`:this.usePopover)}_createPositionStrategy(){let e=en(this._injector,this._getOrigin());return this._updatePositionStrategy(e),e}_getOrigin(){return this.origin instanceof Or?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof Or?this.origin.elementRef.nativeElement:this.origin instanceof Vr$1?this.origin.nativeElement:typeof Element<`u`&&this.origin instanceof Element?this.origin:null}_getWidth(){return this.width?this.width:this.matchWidth?this._getOriginElement()?.getBoundingClientRect?.().width:void 0}attachOverlay(){this._overlayRef||this._createOverlay();let e=this._overlayRef;e.getConfig().hasBackdrop=this.hasBackdrop,e.updateSize({width:this._getWidth()}),e.hasAttached()||e.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=e.backdropClick().subscribe(t=>this.backdropClick.emit(t)):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(iy$1(()=>this.positionChange.observers.length>0)).subscribe(t=>{this._ngZone.run(()=>this.positionChange.emit(t)),this.positionChange.observers.length===0&&this._positionSubscription.unsubscribe()})),this.open=!0}detachOverlay(){this._overlayRef?.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.open=!1}_assignConfig(e){this.origin=e.origin??this.origin,this.positions=e.positions??this.positions,this.positionStrategy=e.positionStrategy??this.positionStrategy,this.offsetX=e.offsetX??this.offsetX,this.offsetY=e.offsetY??this.offsetY,this.width=e.width??this.width,this.height=e.height??this.height,this.minWidth=e.minWidth??this.minWidth,this.minHeight=e.minHeight??this.minHeight,this.backdropClass=e.backdropClass??this.backdropClass,this.panelClass=e.panelClass??this.panelClass,this.viewportMargin=e.viewportMargin??this.viewportMargin,this.scrollStrategy=e.scrollStrategy??this.scrollStrategy,this.disableClose=e.disableClose??this.disableClose,this.transformOriginSelector=e.transformOriginSelector??this.transformOriginSelector,this.hasBackdrop=e.hasBackdrop??this.hasBackdrop,this.lockPosition=e.lockPosition??this.lockPosition,this.flexibleDimensions=e.flexibleDimensions??this.flexibleDimensions,this.growAfterOpen=e.growAfterOpen??this.growAfterOpen,this.push=e.push??this.push,this.disposeOnNavigation=e.disposeOnNavigation??this.disposeOnNavigation,this.usePopover=e.usePopover??this.usePopover,this.matchWidth=e.matchWidth??this.matchWidth}static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[``,`cdk-connected-overlay`,``],[``,`connected-overlay`,``],[``,`cdkConnectedOverlay`,``]],inputs:{origin:[0,`cdkConnectedOverlayOrigin`,`origin`],positions:[0,`cdkConnectedOverlayPositions`,`positions`],positionStrategy:[0,`cdkConnectedOverlayPositionStrategy`,`positionStrategy`],offsetX:[0,`cdkConnectedOverlayOffsetX`,`offsetX`],offsetY:[0,`cdkConnectedOverlayOffsetY`,`offsetY`],width:[0,`cdkConnectedOverlayWidth`,`width`],height:[0,`cdkConnectedOverlayHeight`,`height`],minWidth:[0,`cdkConnectedOverlayMinWidth`,`minWidth`],minHeight:[0,`cdkConnectedOverlayMinHeight`,`minHeight`],backdropClass:[0,`cdkConnectedOverlayBackdropClass`,`backdropClass`],panelClass:[0,`cdkConnectedOverlayPanelClass`,`panelClass`],viewportMargin:[0,`cdkConnectedOverlayViewportMargin`,`viewportMargin`],scrollStrategy:[0,`cdkConnectedOverlayScrollStrategy`,`scrollStrategy`],open:[0,`cdkConnectedOverlayOpen`,`open`],disableClose:[0,`cdkConnectedOverlayDisableClose`,`disableClose`],transformOriginSelector:[0,`cdkConnectedOverlayTransformOriginOn`,`transformOriginSelector`],hasBackdrop:[2,`cdkConnectedOverlayHasBackdrop`,`hasBackdrop`,z1],lockPosition:[2,`cdkConnectedOverlayLockPosition`,`lockPosition`,z1],flexibleDimensions:[2,`cdkConnectedOverlayFlexibleDimensions`,`flexibleDimensions`,z1],growAfterOpen:[2,`cdkConnectedOverlayGrowAfterOpen`,`growAfterOpen`,z1],push:[2,`cdkConnectedOverlayPush`,`push`,z1],disposeOnNavigation:[2,`cdkConnectedOverlayDisposeOnNavigation`,`disposeOnNavigation`,z1],usePopover:[0,`cdkConnectedOverlayUsePopover`,`usePopover`],matchWidth:[2,`cdkConnectedOverlayMatchWidth`,`matchWidth`,z1],_config:[0,`cdkConnectedOverlay`,`_config`]},outputs:{backdropClick:`backdropClick`,positionChange:`positionChange`,attach:`attach`,detach:`detach`,overlayKeydown:`overlayKeydown`,overlayOutsideClick:`overlayOutsideClick`},exportAs:[`cdkConnectedOverlay`],features:[uv$1]})}return i})();var yt=(()=>
160{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({providers:[Of],imports:[$,Zt,Ka,Ka]})}return i})();var Fr;var Pf=[`color`,`button`,`checkbox`,`date`,`datetime-local`,`email`,`file`,`hidden`,`image`,`month`,`number`,`password`,`radio`,`range`,`reset`,`search`,`submit`,`tel`,`text`,`time`,`url`,`week`];function Bd(){if(Fr)return Fr;if(typeof document!=`object`||!document)return Fr=new Set(Pf),Fr;let i=document.createElement(`input`);return Fr=new Set(Pf.filter(r=>(i.setAttribute(`type`,r),i.type===r))),Fr}var hS=new x(`MATERIAL_ANIMATIONS`);var Lf=null;function zd(){return E(hS,{optional:!0})?.animationsDisabled||E(zy$1,{optional:!0})===`NoopAnimations`?`di-disabled`:(Lf??=E(Er).matchMedia(`(prefers-reduced-motion)`).matches,Lf?`reduced-motion`:`enabled`)}function Ce(){return zd()!==`enabled`}function hi(i){return i!=null&&`${i}`!=`false`}var pi=(function(i){return i[i.FADING_IN=0]=`FADING_IN`,i[i.VISIBLE=1]=`VISIBLE`,i[i.FADING_OUT=2]=`FADING_OUT`,i[i.HIDDEN=3]=`HIDDEN`,i})(pi||{});var jd=class{_renderer;element;config;_animationForciblyDisabledThroughCss;state=pi.HIDDEN;constructor(r,e,t,n=!1){this._renderer=r,this.element=e,this.config=t,this._animationForciblyDisabledThroughCss=n}fadeOut(){this._renderer.fadeOutRipple(this)}};var Vf=kr({passive:!0,capture:!0});var Ud=class{_events=new Map;addHandler(r,e,t,n){let a=this._events.get(e);if(a){let o=a.get(t);o?o.add(n):a.set(t,new Set([n]))}else this._events.set(e,new Map([[t,new Set([n])]])),r.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,Vf)})}removeHandler(r,e,t){let n=this._events.get(r);if(!n)return;let a=n.get(e);a&&(a.delete(t),a.size===0&&n.delete(e),n.size===0&&(this._events.delete(r),document.removeEventListener(r,this._delegateEventHandler,Vf)))}_delegateEventHandler=r=>{let e=rt(r);e&&this._events.get(r.type)?.forEach((t,n)=>{(n===e||n.contains(e))&&t.forEach(a=>a.handleEvent(r))})}};var eo={enterDuration:225,exitDuration:150};var pS=800;var Bf=kr({passive:!0,capture:!0});var zf=[`mousedown`,`touchstart`];var jf=[`mouseup`,`mouseleave`,`touchend`,`touchcancel`];var fS=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`ng-component`]],hostAttrs:[`mat-ripple-style-loader`,``],decls:0,vars:0,template:function(t,n){},styles:[`.mat-ripple {
161  overflow: hidden;
162  position: relative;
163}
164.mat-ripple:not(:empty) {
165  transform: translateZ(0);
166}
167
168.mat-ripple.mat-ripple-unbounded {
169  overflow: visible;
170}
171
172.mat-ripple-element {
173  position: absolute;
174  border-radius: 50%;
175  pointer-events: none;
176  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
177  transform: scale3d(0, 0, 0);
178  background-color: var(--%NS%mat-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 10%, transparent));
179}
180@media (forced-colors: active) {
181  .mat-ripple-element {
182    display: none;
183  }
184}
185.cdk-drag-preview .mat-ripple-element, .cdk-drag-placeholder .mat-ripple-element {
186  display: none;
187}
188`],encapsulation:2})}return i})();var to=class i{_target;_ngZone;_platform;_containerElement;_triggerElement=null;_isPointerDown=!1;_activeRipples=new Map;_mostRecentTransientRipple=null;_lastTouchStartEvent;_pointerUpEventsRegistered=!1;_containerRect=null;static _eventManager=new Ud;constructor(r,e,t,n,a){this._target=r,this._ngZone=e,this._platform=n,n.isBrowser&&(this._containerElement=Vt(t)),a&&a.get(Ee).load(fS)}fadeInRipple(r,e,t={}){let n=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),a=U(U({},eo),t.animation);t.centered&&(r=n.left+n.width/2,e=n.top+n.height/2);let o=t.radius||gS(r,e,n),l=r-n.left,c=e-n.top,d=a.enterDuration,u=document.createElement(`div`);u.classList.add(`mat-ripple-element`),u.style.left=`${l-o}px`,u.style.top=`${c-o}px`,u.style.height=`${o*2}px`,u.style.width=`${o*2}px`,t.color!=null&&(u.style.backgroundColor=t.color),u.style.transitionDuration=`${d}ms`,this._containerElement.appendChild(u);let f=window.getComputedStyle(u),D=f.transitionProperty,A=f.transitionDuration,K=D===`none`||A===`0s`||A===`0s, 0s`||n.width===0&&n.height===0,re=new jd(this,u,t,K);u.style.transform=`scale3d(1, 1, 1)`,re.state=pi.FADING_IN,t.persistent||(this._mostRecentTransientRipple=re);let ye=null;return!K&&(d||a.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let nt=()=>{ye&&(ye.fallbackTimer=null),clearTimeout(pe),this._finishRippleTransition(re)},ae=()=>this._destroyRipple(re),pe=setTimeout(ae,d+100);u.addEventListener(`transitionend`,nt),u.addEventListener(`transitioncancel`,ae),ye={onTransitionEnd:nt,onTransitionCancel:ae,fallbackTimer:pe}}),this._activeRipples.set(re,ye),(K||!d)&&this._finishRippleTransition(re),re}fadeOutRipple(r){if(r.state===pi.FADING_OUT||r.state===pi.HIDDEN)return;let e=r.element,t=U(U({},eo),r.config.animation);e.style.transitionDuration=`${t.exitDuration}ms`,e.style.opacity=`0`,r.state=pi.FADING_OUT,(r._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(r)}
188fadeOutAll(){this._getActiveRipples().forEach(r=>r.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(r=>{r.config.persistent||r.fadeOut()})}setupTriggerEvents(r){let e=Vt(r);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,zf.forEach(t=>{i._eventManager.addHandler(this._ngZone,t,e,this)}))}handleEvent(r){r.type===`mousedown`?this._onMousedown(r):r.type===`touchstart`?this._onTouchStart(r):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{jf.forEach(e=>{this._triggerElement.addEventListener(e,this,Bf)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(r){r.state===pi.FADING_IN?this._startFadeOutTransition(r):r.state===pi.FADING_OUT&&this._destroyRipple(r)}_startFadeOutTransition(r){let e=r===this._mostRecentTransientRipple,{persistent:t}=r.config;r.state=pi.VISIBLE,!t&&(!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=pi.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=Oa(r),t=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+pS;!this._target.rippleDisabled&&!e&&!t&&(this._isPointerDown=!0,this.fadeInRipple(r.clientX,r.clientY,this._target.rippleConfig))}_onTouchStart(r){if(!this._target.rippleDisabled&&!Fa(r)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;let e=r.changedTouches;if(e)for(let t=0;t<e.length;t++)this.fadeInRipple(e[t].clientX,e[t].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(r=>{let e=r.state===pi.VISIBLE||r.config.terminateOnPointerUp&&r.state===pi.FADING_IN;!r.config.persistent&&e&&r.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let r=this._triggerElement;r&&(zf.forEach(e=>i._eventManager.removeHandler(e,r,this)),this._pointerUpEventsRegistered&&(jf.forEach(e=>r.removeEventListener(e,this,Bf)),this._pointerUpEventsRegistered=!1))}};function gS(i,r,e){let t=Math.max(Math.abs(i-e.left),Math.abs(i-e.right)),n=Math.max(Math.abs(r-e.top),Math.abs(r-e.bottom));return Math.sqrt(t*t+n*n)}var Hd=new x(`mat-ripple-global-options`);var Ui=(()=>{class i{_elementRef=E(Vr$1);_animationsDisabled=Ce();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=E(Q),t=E(_e),n=E(Hd,{optional:!0}),a=E(De);this._globalOptions=n||{},this._rippleRenderer=new to(this,e,this._elementRef,t,a)}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:U(U(U({},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,t=0,n){return typeof e==`number`?this._rippleRenderer.fadeInRipple(e,t,U(U({},this.rippleConfig),n)):this._rippleRenderer.fadeInRipple(0,0,U(U({},this.rippleConfig),e))}static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[``,`mat-ripple`,``],[``,`matRipple`,``]],hostAttrs:[1,`mat-ripple`],hostVars:2,hostBindings:function(t,n){t&2&&Sg$1(`mat-ripple-unbounded`,n.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 i})();var _S={capture:!0};var bS=[`focus`,`mousedown`,`mouseenter`,`touchstart`];var Gd=`mat-ripple-loader-uninitialized`;var $d=`mat-ripple-loader-class-name`;var Uf=`mat-ripple-loader-centered`;var Js=`mat-ripple-loader-disabled`;var Hf=(()=>{class i{_document=E(oi);_animationsDisabled=Ce();_globalRippleOptions=E(Hd,{optional:!0});_platform=E(_e);_ngZone=E(Q);_injector=E(De);_eventCleanups;_hosts=new Map;constructor(){let e=E(Ar).createRenderer(null,null);this._eventCleanups=this._ngZone.runOutsideAngular(()=>bS.map(t=>e.listen(this._document,t,this._onInteraction,_S)))}ngOnDestroy(){let e=this._hosts.keys();for(let t of e)this.destroyRipple(t);this._eventCleanups.forEach(t=>t())}configureRipple(e,t){e.setAttribute(Gd,this._globalRippleOptions?.namespace??``),(t.className||!e.hasAttribute($d))&&e.setAttribute($d,t.className||``),t.centered&&e.setAttribute(Uf,``),t.disabled&&e.setAttribute(Js,``)}setDisabled(e,t){let n=this._hosts.get(e);n?(n.target.rippleDisabled=t,!t&&!n.hasSetUpEvents&&(n.hasSetUpEvents=!0,n.renderer.setupTriggerEvents(e))):t?e.setAttribute(Js,``):e.removeAttribute(Js)}_onInteraction=e=>{let t=rt(e);if(t instanceof HTMLElement){let n=t.closest(`[${Gd}="${this._globalRippleOptions?.namespace??``}"]`);n&&this._createRipple(n)}};_createRipple(e){if(!this._document||this._hosts.has(e))return;e.querySelector(`.mat-ripple`)?.remove();let t=this._document.createElement(`span`);t.classList.add(`mat-ripple`,e.getAttribute($d)),e.append(t);let n=this._globalRippleOptions,a=this._animationsDisabled?0:n?.animation?.enterDuration??eo.enterDuration,o=this._animationsDisabled?0:n?.animation?.exitDuration??eo.exitDuration,l={rippleDisabled:this._animationsDisabled||n?.disabled||e.hasAttribute(Js),rippleConfig:{centered:e.hasAttribute(Uf),terminateOnPointerUp:n?.terminateOnPointerUp,animation:{enterDuration:a,exitDuration:o}}},c=new to(l,this._ngZone,t,this._platform,this._injector),d=!l.rippleDisabled;d&&c.setupTriggerEvents(e),this._hosts.set(e,{target:l,renderer:c,hasSetUpEvents:d}),e.removeAttribute(Gd)}destroyRipple(e){let t=this._hosts.get(e);t&&(t.renderer._removeTriggerEvents(),this._hosts.delete(e))}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var Nt=(()=>
188{class i{static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`structural-styles`]],decls:0,vars:0,template:function(t,n){},styles:[`.mat-focus-indicator {
189  position: relative;
190}
191.mat-focus-indicator::before {
192  top: 0;
193  left: 0;
194  right: 0;
195  bottom: 0;
196  position: absolute;
197  box-sizing: border-box;
198  pointer-events: none;
199  display: var(--%NS%mat-focus-indicator-display, none);
200  border-width: var(--%NS%mat-focus-indicator-border-width, 3px);
201  border-style: var(--%NS%mat-focus-indicator-border-style, solid);
202  border-color: var(--%NS%mat-focus-indicator-border-color, transparent);
203  border-radius: var(--%NS%mat-focus-indicator-border-radius, 4px);
204}
205.mat-focus-indicator:focus-visible::before {
206  content: "";
207}
208
209@media (forced-colors: active) {
210  html {
211    --%NS%mat-focus-indicator-display: block;
212    --%NS%mat-focus-indicator-fallback-border-style: none;
213  }
214}
215`],encapsulation:2})}return i})();var vS=[`*`,[[``,`progressIndicator`,``]]];var yS=[`*`,`[progressIndicator]`];function SS(i,r){i&1&&(bl$1(0,`div`,1),Dw$1(1,1),_l$1())}var wS=new x(`MAT_BUTTON_CONFIG`);function Gf(i){return i==null?void 0:Q1(i)}var el=(()=>{class i{_elementRef=E(Vr$1);_ngZone=E(Q);_animationsDisabled=Ce();_config=E(wS,{optional:!0});_focusMonitor=E(kt);_cleanupClick;_renderer=E(Ic);_rippleLoader=E(Hf);_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=j1(!1,{transform:z1});constructor(){E(Ee).load(Nt);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`,t){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,t):this._elementRef.nativeElement.focus(t)}_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(t){return new(t||i)};static ɵdir=eT({type:i,hostAttrs:[1,`mat-mdc-button-base`],hostVars:15,hostBindings:function(t,n){t&2&&(qh$1(`disabled`,n._getDisabledAttribute())(`aria-disabled`,n._getAriaDisabled())(`tabindex`,n._getTabIndex()),Bw$1(n.color?`mat-`+n.color:``),Sg$1(`mat-mdc-button-progress-indicator-shown`,n.showProgress())(`mat-mdc-button-disabled`,n.disabled)(`mat-mdc-button-disabled-interactive`,n.disabledInteractive)(`mat-unthemed`,!n.color)(`_mat-animation-noopable`,n._animationsDisabled))},inputs:{color:`color`,disableRipple:[2,`disableRipple`,`disableRipple`,z1],disabled:[2,`disabled`,`disabled`,z1],ariaDisabled:[2,`aria-disabled`,`ariaDisabled`,z1],disabledInteractive:[2,`disabledInteractive`,`disabledInteractive`,z1],tabIndex:[2,`tabIndex`,`tabIndex`,Gf],_tabindex:[2,`tabindex`,`_tabindex`,Gf],showProgress:[1,`showProgress`]}})}return i})();var Pr=(()=>{class i extends el{constructor(){super(),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,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:[
215kh],ngContentSelectors:yS,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(t,n){t&1&&(Ew$1(vS),Zh$1(0,`span`,0),Dw$1(1),wT(2,SS,2,0,`div`,1),Zh$1(3,`span`,2)(4,`span`,3)),t&2&&(iE$1(2),CT(n.showProgress()?2:-1))},styles:[`.mat-mdc-icon-button {
216  -webkit-user-select: none;
217  user-select: none;
218  display: inline-block;
219  position: relative;
220  box-sizing: border-box;
221  border: none;
222  outline: none;
223  background-color: transparent;
224  fill: currentColor;
225  text-decoration: none;
226  cursor: pointer;
227  z-index: 0;
228  overflow: visible;
229  border-radius: var(--%NS%mat-icon-button-container-shape, var(--%NS%mat-sys-corner-full, 50%));
230  flex-shrink: 0;
231  text-align: center;
232  width: var(--%NS%mat-icon-button-state-layer-size, 40px);
233  height: var(--%NS%mat-icon-button-state-layer-size, 40px);
234  padding: calc(calc(var(--%NS%mat-icon-button-state-layer-size, 40px) - var(--%NS%mat-icon-button-icon-size, 24px)) / 2);
235  font-size: var(--%NS%mat-icon-button-icon-size, 24px);
236  color: var(--%NS%mat-icon-button-icon-color, var(--%NS%mat-sys-on-surface-variant));
237  -webkit-tap-highlight-color: transparent;
238}
239.mat-mdc-icon-button .mat-mdc-button-ripple,
240.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
241.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
242  top: 0;
243  left: 0;
244  right: 0;
245  bottom: 0;
246  position: absolute;
247  pointer-events: none;
248  border-radius: inherit;
249}
250.mat-mdc-icon-button .mat-mdc-button-ripple {
251  overflow: hidden;
252}
253.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
254  content: "";
255  opacity: 0;
256}
257.mat-mdc-icon-button .mdc-button__label,
258.mat-mdc-icon-button .mat-icon {
259  z-index: 1;
260  position: relative;
261}
262.mat-mdc-icon-button .mat-focus-indicator {
263  top: 0;
264  left: 0;
265  right: 0;
266  bottom: 0;
267  position: absolute;
268  border-radius: inherit;
269}
270.mat-mdc-icon-button:focus-visible > .mat-focus-indicator::before {
271  content: "";
272  border-radius: inherit;
273}
274.mat-mdc-icon-button .mat-ripple-element {
275  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));
276}
277.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
278  background-color: var(--%NS%mat-icon-button-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
279}
280.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
281  background-color: var(--%NS%mat-icon-button-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
282}
283.mat-mdc-icon-button:hover > .mat-mdc-button-persistent-ripple::before {
284  opacity: var(--%NS%mat-icon-button-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
285}
286.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 {
287  opacity: var(--%NS%mat-icon-button-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
288}
289.mat-mdc-icon-button:active > .mat-mdc-button-persistent-ripple::before {
290  opacity: var(--%NS%mat-icon-button-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
291}
292.mat-mdc-icon-button .mat-mdc-button-touch-target {
293  position: absolute;
294  top: 50%;
295  height: var(--%NS%mat-icon-button-touch-target-size, 48px);
296  display: var(--%NS%mat-icon-button-touch-target-display, block);
297  left: 50%;
298  width: var(--%NS%mat-icon-button-touch-target-size, 48px);
299  transform: translate(-50%, -50%);
300}
301.mat-mdc-icon-button._mat-animation-noopable {
302  transition: none !important;
303  animation: none !important;
304}
305.mat-mdc-icon-button[disabled], .mat-mdc-icon-button.mat-mdc-button-disabled {
306  cursor: default;
307  pointer-events: none;
308  color: var(--%NS%mat-icon-button-disabled-icon-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
309}
310.mat-mdc-icon-button.mat-mdc-button-disabled-interactive {
311  pointer-events: auto;
312}
313.mat-mdc-icon-button img,
314.mat-mdc-icon-button svg {
315  width: var(--%NS%mat-icon-button-icon-size, 24px);
316  height: var(--%NS%mat-icon-button-icon-size, 24px);
317  vertical-align: baseline;
318}
319.mat-mdc-icon-button .mat-mdc-button-progress-indicator-container .mdc-circular-progress__determinate-circle-graphic {
320  width: inherit;
321  height: inherit;
322}
323.mat-mdc-icon-button .mat-mdc-button-progress-indicator-container .mdc-circular-progress__indeterminate-circle-graphic {
324  height: 100%;
325}
326.mat-mdc-icon-button .mat-mdc-button-persistent-ripple {
327  border-radius: var(--%NS%mat-icon-button-container-shape, var(--%NS%mat-sys-corner-full, 50%));
328}
329.mat-mdc-icon-button[hidden] {
330  display: none;
331}
332.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 {
333  background: transparent;
334  opacity: 1;
335}
336
337.mat-mdc-button-progress-indicator-container {
338  position: absolute;
339  inset-inline-start: 0;
340  inset-block-start: 0;
341  display: flex;
342  align-items: center;
343  justify-content: center;
344  width: 100%;
345  height: 100%;
346  box-sizing: border-box;
347}
348
349.mat-mdc-button-progress-indicator-shown mat-icon {
350  visibility: hidden;
351}
352`,`@media (forced-colors: active) {
353  .mat-mdc-button:not(.mdc-button--outlined),
354  .mat-mdc-unelevated-button:not(.mdc-button--outlined),
355  .mat-mdc-raised-button:not(.mdc-button--outlined),
356  .mat-mdc-outlined-button:not(.mdc-button--outlined),
357  .mat-mdc-button-base.mat-tonal-button,
358  .mat-mdc-icon-button.mat-mdc-icon-button,
359  .mat-mdc-outlined-button .mdc-button__ripple {
360    outline: solid 1px;
361  }
362}
363`],encapsulation:2})}return i})();var at=(()=>
363{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[$]})}return i})();var Wf=[[[``,8,`material-icons`,3,`iconPositionEnd`,``],[`mat-icon`,3,`iconPositionEnd`,``],[``,`matButtonIcon`,``,3,`iconPositionEnd`,``]],`*`,[[``,`iconPositionEnd`,``,8,`material-icons`],[`mat-icon`,`iconPositionEnd`,``],[``,`matButtonIcon`,``,`iconPositionEnd`,``]],[[``,`progressIndicator`,``]]];var qf=[`.material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])`,`*`,`.material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]`,`[progressIndicator]`];function CS(i,r){i&1&&(bl$1(0,`div`,2),Dw$1(1,3),_l$1())}function xS(i,r){i&1&&(bl$1(0,`div`,2),Dw$1(1,3),_l$1())}var $f=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 Kn=(()=>{class i extends el{get appearance(){return this._appearance}set appearance(e){this.setAppearance(e||this._config?.defaultAppearance||`text`)}_appearance=null;constructor(){super();let e=DS(this._elementRef.nativeElement);e&&this.setAppearance(e)}setAppearance(e){if(e===this._appearance)return;let t=this._elementRef.nativeElement.classList,n=this._appearance?$f.get(this._appearance):null,a=$f.get(e);n&&t.remove(...n),t.add(...a),this._appearance=e}static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,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:[kh],ngContentSelectors:qf,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(t,n){t&1&&(Ew$1(Wf),Zh$1(0,`span`,0),Dw$1(1),bl$1(2,`span`,1),Dw$1(3,1),_l$1(),Dw$1(4,2),wT(5,CS,2,0,`div`,2),Zh$1(6,`span`,3)(7,`span`,4)),t&2&&(Sg$1(`mdc-button__ripple`,!n._isFab)(`mdc-fab__ripple`,n._isFab),iE$1(5),CT(n.showProgress()?5:-1))},styles:[`.mat-mdc-button-base {
364  text-decoration: none;
365}
366.mat-mdc-button-base .mat-icon {
367  min-height: fit-content;
368  flex-shrink: 0;
369}
370@media (hover: none) {
371  .mat-mdc-button-base:hover > span.mat-mdc-button-persistent-ripple::before {
372    opacity: 0;
373  }
374}
375
376.mdc-button {
377  -webkit-user-select: none;
378  user-select: none;
379  position: relative;
380  display: inline-flex;
381  align-items: center;
382  justify-content: center;
383  box-sizing: border-box;
384  min-width: 64px;
385  border: none;
386  outline: none;
387  line-height: inherit;
388  -webkit-appearance: none;
389  overflow: visible;
390  vertical-align: middle;
391  background: transparent;
392  padding: 0 8px;
393}
394.mdc-button::-moz-focus-inner {
395  padding: 0;
396  border: 0;
397}
398.mdc-button:active {
399  outline: none;
400}
401.mdc-button:hover {
402  cursor: pointer;
403}
404.mdc-button:disabled {
405  cursor: default;
406  pointer-events: none;
407}
408.mdc-button[hidden] {
409  display: none;
410}
411.mdc-button .mdc-button__label {
412  position: relative;
413}
414
415.mat-mdc-button {
416  padding: 0 var(--%NS%mat-button-text-horizontal-padding, 12px);
417  height: var(--%NS%mat-button-text-container-height, 40px);
418  font-family: var(--%NS%mat-button-text-label-text-font, var(--%NS%mat-sys-label-large-font));
419  font-size: var(--%NS%mat-button-text-label-text-size, var(--%NS%mat-sys-label-large-size));
420  letter-spacing: var(--%NS%mat-button-text-label-text-tracking, var(--%NS%mat-sys-label-large-tracking));
421  text-transform: var(--%NS%mat-button-text-label-text-transform);
422  font-weight: var(--%NS%mat-button-text-label-text-weight, var(--%NS%mat-sys-label-large-weight));
423}
424.mat-mdc-button, .mat-mdc-button .mdc-button__ripple {
425  border-radius: var(--%NS%mat-button-text-container-shape, var(--%NS%mat-sys-corner-full));
426}
427.mat-mdc-button:not(:disabled) {
428  color: var(--%NS%mat-button-text-label-text-color, var(--%NS%mat-sys-primary));
429}
430.mat-mdc-button[disabled], .mat-mdc-button.mat-mdc-button-disabled {
431  cursor: default;
432  pointer-events: none;
433  color: var(--%NS%mat-button-text-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
434}
435.mat-mdc-button.mat-mdc-button-disabled-interactive {
436  pointer-events: auto;
437}
438.mat-mdc-button:has(.material-icons, mat-icon, [matButtonIcon]) {
439  padding: 0 var(--%NS%mat-button-text-with-icon-horizontal-padding, 16px);
440}
441.mat-mdc-button > .mat-icon {
442  margin-right: var(--%NS%mat-button-text-icon-spacing, 8px);
443  margin-left: var(--%NS%mat-button-text-icon-offset, -4px);
444}
445[dir=rtl] .mat-mdc-button > .mat-icon {
446  margin-right: var(--%NS%mat-button-text-icon-offset, -4px);
447  margin-left: var(--%NS%mat-button-text-icon-spacing, 8px);
448}
449.mat-mdc-button .mdc-button__label + .mat-icon {
450  margin-right: var(--%NS%mat-button-text-icon-offset, -4px);
451  margin-left: var(--%NS%mat-button-text-icon-spacing, 8px);
452}
453[dir=rtl] .mat-mdc-button .mdc-button__label + .mat-icon {
454  margin-right: var(--%NS%mat-button-text-icon-spacing, 8px);
455  margin-left: var(--%NS%mat-button-text-icon-offset, -4px);
456}
457.mat-mdc-button .mat-ripple-element {
458  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));
459}
460.mat-mdc-button .mat-mdc-button-persistent-ripple::before {
461  background-color: var(--%NS%mat-button-text-state-layer-color, var(--%NS%mat-sys-primary));
462}
463.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
464  background-color: var(--%NS%mat-button-text-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
465}
466.mat-mdc-button:hover > .mat-mdc-button-persistent-ripple::before {
467  opacity: var(--%NS%mat-button-text-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
468}
469.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 {
470  opacity: var(--%NS%mat-button-text-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
471}
472.mat-mdc-button:active > .mat-mdc-button-persistent-ripple::before {
473  opacity: var(--%NS%mat-button-text-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
474}
475.mat-mdc-button .mat-mdc-button-touch-target {
476  position: absolute;
477  top: 50%;
478  height: var(--%NS%mat-button-text-touch-target-size, 48px);
479  display: var(--%NS%mat-button-text-touch-target-display, block);
480  left: 0;
481  right: 0;
482  transform: translateY(-50%);
483}
484
485.mat-mdc-unelevated-button {
486  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
487  height: var(--%NS%mat-button-filled-container-height, 40px);
488  font-family: var(--%NS%mat-button-filled-label-text-font, var(--%NS%mat-sys-label-large-font));
489  font-size: var(--%NS%mat-button-filled-label-text-size, var(--%NS%mat-sys-label-large-size));
490  letter-spacing: var(--%NS%mat-button-filled-label-text-tracking, var(--%NS%mat-sys-label-large-tracking));
491  text-transform: var(--%NS%mat-button-filled-label-text-transform);
492  font-weight: var(--%NS%mat-button-filled-label-text-weight, var(--%NS%mat-sys-label-large-weight));
493  padding: 0 var(--%NS%mat-button-filled-horizontal-padding, 24px);
494}
495.mat-mdc-unelevated-button > .mat-icon {
496  margin-right: var(--%NS%mat-button-filled-icon-spacing, 8px);
497  margin-left: var(--%NS%mat-button-filled-icon-offset, -8px);
498}
499[dir=rtl] .mat-mdc-unelevated-button > .mat-icon {
500  margin-right: var(--%NS%mat-button-filled-icon-offset, -8px);
501  margin-left: var(--%NS%mat-button-filled-icon-spacing, 8px);
502}
503.mat-mdc-unelevated-button .mdc-button__label + .mat-icon {
504  margin-right: var(--%NS%mat-button-filled-icon-offset, -8px);
505  margin-left: var(--%NS%mat-button-filled-icon-spacing, 8px);
506}
507[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label + .mat-icon {
508  margin-right: var(--%NS%mat-button-filled-icon-spacing, 8px);
509  margin-left: var(--%NS%mat-button-filled-icon-offset, -8px);
510}
511.mat-mdc-unelevated-button .mat-ripple-element {
512  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));
513}
514.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before {
515  background-color: var(--%NS%mat-button-filled-state-layer-color, var(--%NS%mat-sys-on-primary));
516}
517.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
518  background-color: var(--%NS%mat-button-filled-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
519}
520.mat-mdc-unelevated-button:hover > .mat-mdc-button-persistent-ripple::before {
521  opacity: var(--%NS%mat-button-filled-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
522}
523.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 {
524  opacity: var(--%NS%mat-button-filled-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
525}
526.mat-mdc-unelevated-button:active > .mat-mdc-button-persistent-ripple::before {
527  opacity: var(--%NS%mat-button-filled-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
528}
529.mat-mdc-unelevated-button .mat-mdc-button-touch-target {
530  position: absolute;
531  top: 50%;
532  height: var(--%NS%mat-button-filled-touch-target-size, 48px);
533  display: var(--%NS%mat-button-filled-touch-target-display, block);
534  left: 0;
535  right: 0;
536  transform: translateY(-50%);
537}
538.mat-mdc-unelevated-button:not(:disabled) {
539  color: var(--%NS%mat-button-filled-label-text-color, var(--%NS%mat-sys-on-primary));
540  background-color: var(--%NS%mat-button-filled-container-color, var(--%NS%mat-sys-primary));
541}
542.mat-mdc-unelevated-button, .mat-mdc-unelevated-button .mdc-button__ripple {
543  border-radius: var(--%NS%mat-button-filled-container-shape, var(--%NS%mat-sys-corner-full));
544}
545.mat-mdc-unelevated-button .mat-mdc-button-progress-indicator-container {
546  --%NS%mat-progress-spinner-active-indicator-color: var(--%NS%mat-button-filled-progress-active-indicator-color, var(--%NS%mat-sys-on-primary));
547}
548.mat-mdc-unelevated-button[disabled], .mat-mdc-unelevated-button.mat-mdc-button-disabled {
549  cursor: default;
550  pointer-events: none;
551  color: var(--%NS%mat-button-filled-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
552  background-color: var(--%NS%mat-button-filled-disabled-container-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 12%, transparent));
553}
554.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive {
555  pointer-events: auto;
556}
557
558.mat-mdc-raised-button {
559  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
560  box-shadow: var(--%NS%mat-button-protected-container-elevation-shadow, var(--%NS%mat-sys-level1));
561  height: var(--%NS%mat-button-protected-container-height, 40px);
562  font-family: var(--%NS%mat-button-protected-label-text-font, var(--%NS%mat-sys-label-large-font));
563  font-size: var(--%NS%mat-button-protected-label-text-size, var(--%NS%mat-sys-label-large-size));
564  letter-spacing: var(--%NS%mat-button-protected-label-text-tracking, var(--%NS%mat-sys-label-large-tracking));
565  text-transform: var(--%NS%mat-button-protected-label-text-transform);
566  font-weight: var(--%NS%mat-button-protected-label-text-weight, var(--%NS%mat-sys-label-large-weight));
567  padding: 0 var(--%NS%mat-button-protected-horizontal-padding, 24px);
568}
569.mat-mdc-raised-button > .mat-icon {
570  margin-right: var(--%NS%mat-button-protected-icon-spacing, 8px);
571  margin-left: var(--%NS%mat-button-protected-icon-offset, -8px);
572}
573[dir=rtl] .mat-mdc-raised-button > .mat-icon {
574  margin-right: var(--%NS%mat-button-protected-icon-offset, -8px);
575  margin-left: var(--%NS%mat-button-protected-icon-spacing, 8px);
576}
577.mat-mdc-raised-button .mdc-button__label + .mat-icon {
578  margin-right: var(--%NS%mat-button-protected-icon-offset, -8px);
579  margin-left: var(--%NS%mat-button-protected-icon-spacing, 8px);
580}
581[dir=rtl] .mat-mdc-raised-button .mdc-button__label + .mat-icon {
582  margin-right: var(--%NS%mat-button-protected-icon-spacing, 8px);
583  margin-left: var(--%NS%mat-button-protected-icon-offset, -8px);
584}
585.mat-mdc-raised-button .mat-ripple-element {
586  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));
587}
588.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before {
589  background-color: var(--%NS%mat-button-protected-state-layer-color, var(--%NS%mat-sys-primary));
590}
591.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
592  background-color: var(--%NS%mat-button-protected-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
593}
594.mat-mdc-raised-button:hover > .mat-mdc-button-persistent-ripple::before {
595  opacity: var(--%NS%mat-button-protected-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
596}
597.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 {
598  opacity: var(--%NS%mat-button-protected-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
599}
600.mat-mdc-raised-button:active > .mat-mdc-button-persistent-ripple::before {
601  opacity: var(--%NS%mat-button-protected-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
602}
603.mat-mdc-raised-button .mat-mdc-button-touch-target {
604  position: absolute;
605  top: 50%;
606  height: var(--%NS%mat-button-protected-touch-target-size, 48px);
607  display: var(--%NS%mat-button-protected-touch-target-display, block);
608  left: 0;
609  right: 0;
610  transform: translateY(-50%);
611}
612.mat-mdc-raised-button:not(:disabled) {
613  color: var(--%NS%mat-button-protected-label-text-color, var(--%NS%mat-sys-primary));
614  background-color: var(--%NS%mat-button-protected-container-color, var(--%NS%mat-sys-surface));
615}
616.mat-mdc-raised-button, .mat-mdc-raised-button .mdc-button__ripple {
617  border-radius: var(--%NS%mat-button-protected-container-shape, var(--%NS%mat-sys-corner-full));
618}
619@media (hover: hover) {
620  .mat-mdc-raised-button:hover {
621    box-shadow: var(--%NS%mat-button-protected-hover-container-elevation-shadow, var(--%NS%mat-sys-level2));
622  }
623}
624.mat-mdc-raised-button:focus {
625  box-shadow: var(--%NS%mat-button-protected-focus-container-elevation-shadow, var(--%NS%mat-sys-level1));
626}
627.mat-mdc-raised-button:active, .mat-mdc-raised-button:focus:active {
628  box-shadow: var(--%NS%mat-button-protected-pressed-container-elevation-shadow, var(--%NS%mat-sys-level1));
629}
630.mat-mdc-raised-button[disabled], .mat-mdc-raised-button.mat-mdc-button-disabled {
631  cursor: default;
632  pointer-events: none;
633  color: var(--%NS%mat-button-protected-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
634  background-color: var(--%NS%mat-button-protected-disabled-container-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 12%, transparent));
635}
636.mat-mdc-raised-button[disabled].mat-mdc-button-disabled, .mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled {
637  box-shadow: var(--%NS%mat-button-protected-disabled-container-elevation-shadow, var(--%NS%mat-sys-level0));
638}
639.mat-mdc-raised-button.mat-mdc-button-disabled-interactive {
640  pointer-events: auto;
641}
642
643.mat-mdc-outlined-button {
644  border-style: solid;
645  transition: border 280ms cubic-bezier(0.4, 0, 0.2, 1);
646  height: var(--%NS%mat-button-outlined-container-height, 
64640px);
647  font-family: var(--%NS%mat-button-outlined-label-text-font, var(--%NS%mat-sys-label-large-font));
648  font-size: var(--%NS%mat-button-outlined-label-text-size, var(--%NS%mat-sys-label-large-size));
649  letter-spacing: var(--%NS%mat-button-outlined-label-text-tracking, var(--%NS%mat-sys-label-large-tracking));
650  text-transform: var(--%NS%mat-button-outlined-label-text-transform);
651  font-weight: var(--%NS%mat-button-outlined-label-text-weight, var(--%NS%mat-sys-label-large-weight));
652  border-radius: var(--%NS%mat-button-outlined-container-shape, var(--%NS%mat-sys-corner-full));
653  border-width: var(--%NS%mat-button-outlined-outline-width, 1px);
654  padding: 0 var(--%NS%mat-button-outlined-horizontal-padding, 24px);
655}
656.mat-mdc-outlined-button > .mat-icon {
657  margin-right: var(--%NS%mat-button-outlined-icon-spacing, 8px);
658  margin-left: var(--%NS%mat-button-outlined-icon-offset, -8px);
659}
660[dir=rtl] .mat-mdc-outlined-button > .mat-icon {
661  margin-right: var(--%NS%mat-button-outlined-icon-offset, -8px);
662  margin-left: var(--%NS%mat-button-outlined-icon-spacing, 8px);
663}
664.mat-mdc-outlined-button .mdc-button__label + .mat-icon {
665  margin-right: var(--%NS%mat-button-outlined-icon-offset, -8px);
666  margin-left: var(--%NS%mat-button-outlined-icon-spacing, 8px);
667}
668[dir=rtl] .mat-mdc-outlined-button .mdc-button__label + .mat-icon {
669  margin-right: var(--%NS%mat-button-outlined-icon-spacing, 8px);
670  margin-left: var(--%NS%mat-button-outlined-icon-offset, -8px);
671}
672.mat-mdc-outlined-button .mat-ripple-element {
673  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));
674}
675.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before {
676  background-color: var(--%NS%mat-button-outlined-state-layer-color, var(--%NS%mat-sys-primary));
677}
678.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
679  background-color: var(--%NS%mat-button-outlined-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
680}
681.mat-mdc-outlined-button:hover > .mat-mdc-button-persistent-ripple::before {
682  opacity: var(--%NS%mat-button-outlined-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
683}
684.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 {
685  opacity: var(--%NS%mat-button-outlined-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
686}
687.mat-mdc-outlined-button:active > .mat-mdc-button-persistent-ripple::before {
688  opacity: var(--%NS%mat-button-outlined-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
689}
690.mat-mdc-outlined-button .mat-mdc-button-touch-target {
691  position: absolute;
692  top: 50%;
693  height: var(--%NS%mat-button-outlined-touch-target-size, 48px);
694  display: var(--%NS%mat-button-outlined-touch-target-display, block);
695  left: 0;
696  right: 0;
697  transform: translateY(-50%);
698}
699.mat-mdc-outlined-button:not(:disabled) {
700  color: var(--%NS%mat-button-outlined-label-text-color, var(--%NS%mat-sys-primary));
701  border-color: var(--%NS%mat-button-outlined-outline-color, var(--%NS%mat-sys-outline));
702}
703.mat-mdc-outlined-button[disabled], .mat-mdc-outlined-button.mat-mdc-button-disabled {
704  cursor: default;
705  pointer-events: none;
706  color: var(--%NS%mat-button-outlined-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
707  border-color: var(--%NS%mat-button-outlined-disabled-outline-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 12%, transparent));
708}
709.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive {
710  pointer-events: auto;
711}
712
713.mat-tonal-button {
714  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
715  height: var(--%NS%mat-button-tonal-container-height, 40px);
716  font-family: var(--%NS%mat-button-tonal-label-text-font, var(--%NS%mat-sys-label-large-font));
717  font-size: var(--%NS%mat-button-tonal-label-text-size, var(--%NS%mat-sys-label-large-size));
718  letter-spacing: var(--%NS%mat-button-tonal-label-text-tracking, var(--%NS%mat-sys-label-large-tracking));
719  text-transform: var(--%NS%mat-button-tonal-label-text-transform);
720  font-weight: var(--%NS%mat-button-tonal-label-text-weight, var(--%NS%mat-sys-label-large-weight));
721  padding: 0 var(--%NS%mat-button-tonal-horizontal-padding, 24px);
722}
723.mat-tonal-button:not(:disabled) {
724  color: var(--%NS%mat-button-tonal-label-text-color, var(--%NS%mat-sys-on-secondary-container));
725  background-color: var(--%NS%mat-button-tonal-container-color, var(--%NS%mat-sys-secondary-container));
726}
727.mat-tonal-button, .mat-tonal-button .mdc-button__ripple {
728  border-radius: var(--%NS%mat-button-tonal-container-shape, var(--%NS%mat-sys-corner-full));
729}
730.mat-tonal-button[disabled], .mat-tonal-button.mat-mdc-button-disabled {
731  cursor: default;
732  pointer-events: none;
733  color: var(--%NS%mat-button-tonal-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
734  background-color: var(--%NS%mat-button-tonal-disabled-container-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 12%, transparent));
735}
736.mat-tonal-button.mat-mdc-button-disabled-interactive {
737  pointer-events: auto;
738}
739.mat-tonal-button > .mat-icon {
740  margin-right: var(--%NS%mat-button-tonal-icon-spacing, 8px);
741  margin-left: var(--%NS%mat-button-tonal-icon-offset, -8px);
742}
743[dir=rtl] .mat-tonal-button > .mat-icon {
744  margin-right: var(--%NS%mat-button-tonal-icon-offset, -8px);
745  margin-left: var(--%NS%mat-button-tonal-icon-spacing, 8px);
746}
747.mat-tonal-button .mdc-button__label + .mat-icon {
748  margin-right: var(--%NS%mat-button-tonal-icon-offset, -8px);
749  margin-left: var(--%NS%mat-button-tonal-icon-spacing, 8px);
750}
751[dir=rtl] .mat-tonal-button .mdc-button__label + .mat-icon {
752  margin-right: var(--%NS%mat-button-tonal-icon-spacing, 8px);
753  margin-left: var(--%NS%mat-button-tonal-icon-offset, -8px);
754}
755.mat-tonal-button .mat-ripple-element {
756  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));
757}
758.mat-tonal-button .mat-mdc-button-persistent-ripple::before {
759  background-color: var(--%NS%mat-button-tonal-state-layer-color, var(--%NS%mat-sys-on-secondary-container));
760}
761.mat-tonal-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
762  background-color: var(--%NS%mat-button-tonal-disabled-state-layer-color, var(--%NS%mat-sys-on-surface-variant));
763}
764.mat-tonal-button:hover > .mat-mdc-button-persistent-ripple::before {
765  opacity: var(--%NS%mat-button-tonal-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
766}
767.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 {
768  opacity: var(--%NS%mat-button-tonal-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
769}
770.mat-tonal-button:active > .mat-mdc-button-persistent-ripple::before {
771  opacity: var(--%NS%mat-button-tonal-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
772}
773.mat-tonal-button .mat-mdc-button-touch-target {
774  position: absolute;
775  top: 50%;
776  height: var(--%NS%mat-button-tonal-touch-target-size, 48px);
777  display: var(--%NS%mat-button-tonal-touch-target-display, block);
778  left: 0;
779  right: 0;
780  transform: translateY(-50%);
781}
782
783.mat-mdc-button,
784.mat-mdc-unelevated-button,
785.mat-mdc-raised-button,
786.mat-mdc-outlined-button,
787.mat-tonal-button {
788  -webkit-tap-highlight-color: transparent;
789}
790.mat-mdc-button .mat-mdc-button-ripple,
791.mat-mdc-button .mat-mdc-button-persistent-ripple,
792.mat-mdc-button .mat-mdc-button-persistent-ripple::before,
793.mat-mdc-unelevated-button .mat-mdc-button-ripple,
794.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,
795.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,
796.mat-mdc-raised-button .mat-mdc-button-ripple,
797.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,
798.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,
799.mat-mdc-outlined-button .mat-mdc-button-ripple,
800.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,
801.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before,
802.mat-tonal-button .mat-mdc-button-ripple,
803.mat-tonal-button .mat-mdc-button-persistent-ripple,
804.mat-tonal-button .mat-mdc-button-persistent-ripple::before {
805  top: 0;
806  left: 0;
807  right: 0;
808  bottom: 0;
809  position: absolute;
810  pointer-events: none;
811  border-radius: inherit;
812}
813.mat-mdc-button .mat-mdc-button-ripple,
814.mat-mdc-unelevated-button .mat-mdc-button-ripple,
815.mat-mdc-raised-button .mat-mdc-button-ripple,
816.mat-mdc-outlined-button .mat-mdc-button-ripple,
817.mat-tonal-button .mat-mdc-button-ripple {
818  overflow: hidden;
819}
820.mat-mdc-button .mat-mdc-button-persistent-ripple::before,
821.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,
822.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,
823.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before,
824.mat-tonal-button .mat-mdc-button-persistent-ripple::before {
825  content: "";
826  opacity: 0;
827}
828.mat-mdc-button .mdc-button__label,
829.mat-mdc-button .mat-icon,
830.mat-mdc-unelevated-button .mdc-button__label,
831.mat-mdc-unelevated-button .mat-icon,
832.mat-mdc-raised-button .mdc-button__label,
833.mat-mdc-raised-button .mat-icon,
834.mat-mdc-outlined-button .mdc-button__label,
835.mat-mdc-outlined-button .mat-icon,
836.mat-tonal-button .mdc-button__label,
837.mat-tonal-button .mat-icon {
838  z-index: 1;
839  position: relative;
840}
841.mat-mdc-button .mat-focus-indicator,
842.mat-mdc-unelevated-button .mat-focus-indicator,
843.mat-mdc-raised-button .mat-focus-indicator,
844.mat-mdc-outlined-button .mat-focus-indicator,
845.mat-tonal-button .mat-focus-indicator {
846  top: 0;
847  left: 0;
848  right: 0;
849  bottom: 0;
850  position: absolute;
851  border-radius: inherit;
852}
853.mat-mdc-button:focus-visible > .mat-focus-indicator::before,
854.mat-mdc-unelevated-button:focus-visible > .mat-focus-indicator::before,
855.mat-mdc-raised-button:focus-visible > .mat-focus-indicator::before,
856.mat-mdc-outlined-button:focus-visible > .mat-focus-indicator::before,
857.mat-tonal-button:focus-visible > .mat-focus-indicator::before {
858  content: "";
859  border-radius: inherit;
860}
861.mat-mdc-button._mat-animation-noopable,
862.mat-mdc-unelevated-button._mat-animation-noopable,
863.mat-mdc-raised-button._mat-animation-noopable,
864.mat-mdc-outlined-button._mat-animation-noopable,
865.mat-tonal-button._mat-animation-noopable {
866  transition: none !important;
867  animation: none !important;
868}
869.mat-mdc-button > .mat-icon,
870.mat-mdc-unelevated-button > .mat-icon,
871.mat-mdc-raised-button > .mat-icon,
872.mat-mdc-outlined-button > .mat-icon,
873.mat-tonal-button > .mat-icon {
874  display: inline-block;
875  position: relative;
876  vertical-align: top;
877  font-size: 1.125rem;
878  height: 1.125rem;
879  width: 1.125rem;
880}
881
882.mat-mdc-outlined-button .mat-mdc-button-ripple,
883.mat-mdc-outlined-button .mdc-button__ripple {
884  top: -1px;
885  left: -1px;
886  bottom: -1px;
887  right: -1px;
888}
889
890.mat-mdc-unelevated-button .mat-focus-indicator::before,
891.mat-tonal-button .mat-focus-indicator::before,
892.mat-mdc-raised-button .mat-focus-indicator::before {
893  margin: calc(calc(var(--%NS%mat-focus-indicator-border-width, 3px) + 2px) * -1);
894}
895
896.mat-mdc-outlined-button .mat-focus-indicator::before {
897  margin: calc(calc(var(--%NS%mat-focus-indicator-border-width, 3px) + 3px) * -1);
898}
899
900.mat-mdc-button-progress-indicator-container {
901  position: absolute;
902  inset-inline-start: 0;
903  inset-block-start: 0;
904  display: flex;
905  align-items: center;
906  justify-content: center;
907  width: 100%;
908  height: 100%;
909  box-sizing: border-box;
910}
911
912.mat-mdc-button-progress-indicator-shown mat-icon,
913.mat-mdc-button-progress-indicator-shown [matButtonIcon],
914.mat-mdc-button-progress-indicator-shown .mdc-button__label {
915  visibility: hidden;
916}
917`,`@media (forced-colors: active) {
918  .mat-mdc-button:not(.mdc-button--outlined),
919  .mat-mdc-unelevated-button:not(.mdc-button--outlined),
920  .mat-mdc-raised-button:not(.mdc-button--outlined),
921  .mat-mdc-outlined-button:not(.mdc-button--outlined),
922  .mat-mdc-button-base.mat-tonal-button,
923  .mat-mdc-icon-button.mat-mdc-icon-button,
924  .mat-mdc-outlined-button .mdc-button__ripple {
925    outline: solid 1px;
926  }
927}
928`],encapsulation:2})}return i})();function DS(i){return i.hasAttribute(`mat-raised-button`)?`elevated`:i.hasAttribute(`mat-stroked-button`)?`outlined`:i.hasAttribute(`mat-flat-button`)?`filled`:i.hasAttribute(`mat-button`)?`text`:null}var kS=new x(`mat-mdc-fab-default-options`,{providedIn:`root`,factory:()=>Wd});var Wd={color:`accent`};var R1=(()=>{class i extends el{_options=E(kS,{optional:!0});_isFab=!0;extended=!1;constructor(){super(),this._options=this._options||Wd,this.color=this._options.color||Wd.color}static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`button`,`mat-fab`,``],[`a`,`mat-fab`,``],[`button`,`matFab`,``],[`a`,`matFab`,``]],hostAttrs:[1,`mdc-fab`,`mat-mdc-fab-base`,`mat-mdc-fab`],hostVars:4,hostBindings:function(t,n){t&2&&Sg$1(`mdc-fab--extended`,n.extended)(`mat-mdc-extended-fab`,n.extended)},inputs:{extended:[2,`extended`,`extended`,z1]}
928,exportAs:[`matButton`,`matAnchor`],features:[kh],ngContentSelectors:qf,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(t,n){t&1&&(Ew$1(Wf),Zh$1(0,`span`,0),Dw$1(1),bl$1(2,`span`,1),Dw$1(3,1),_l$1(),Dw$1(4,2),wT(5,xS,2,0,`div`,2),Zh$1(6,`span`,3)(7,`span`,4)),t&2&&(Sg$1(`mdc-button__ripple`,!n._isFab)(`mdc-fab__ripple`,n._isFab),iE$1(5),CT(n.showProgress()?5:-1))},styles:[`.mat-mdc-fab-base {
929  -webkit-user-select: none;
930  user-select: none;
931  position: relative;
932  display: inline-flex;
933  align-items: center;
934  justify-content: center;
935  box-sizing: border-box;
936  width: 56px;
937  height: 56px;
938  padding: 0;
939  border: none;
940  fill: currentColor;
941  text-decoration: none;
942  cursor: pointer;
943  -moz-appearance: none;
944  -webkit-appearance: none;
945  overflow: visible;
946  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), opacity 15ms linear 30ms, transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);
947  flex-shrink: 0;
948  -webkit-tap-highlight-color: transparent;
949}
950.mat-mdc-fab-base .mat-mdc-button-ripple,
951.mat-mdc-fab-base .mat-mdc-button-persistent-ripple,
952.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before {
953  top: 0;
954  left: 0;
955  right: 0;
956  bottom: 0;
957  position: absolute;
958  pointer-events: none;
959  border-radius: inherit;
960}
961.mat-mdc-fab-base .mat-mdc-button-ripple {
962  overflow: hidden;
963}
964.mat-mdc-fab-base .mat-mdc-button-persistent-ripple::before {
965  content: "";
966  opacity: 0;
967}
968.mat-mdc-fab-base .mdc-button__label,
969.mat-mdc-fab-base .mat-icon {
970  z-index: 1;
971  position: relative;
972}
973.mat-mdc-fab-base .mat-focus-indicator {
974  top: 0;
975  left: 0;
976  right: 0;
977  bottom: 0;
978  position: absolute;
979}
980.mat-mdc-fab-base:focus-visible > .mat-focus-indicator::before {
981  content: "";
982}
983.mat-mdc-fab-base._mat-animation-noopable {
984  transition: none !important;
985  animation: none !important;
986}
987.mat-mdc-fab-base::before {
988  position: absolute;
989  box-sizing: border-box;
990  width: 100%;
991  height: 100%;
992  top: 0;
993  left: 0;
994  border: 1px solid transparent;
995  border-radius: inherit;
996  content: "";
997  pointer-events: none;
998}
999.mat-mdc-fab-base[hidden] {
1000  display: none;
1001}
1002.mat-mdc-fab-base::-moz-focus-inner {
1003  padding: 0;
1004  border: 0;
1005}
1006.mat-mdc-fab-base:active, .mat-mdc-fab-base:focus {
1007  outline: none;
1008}
1009.mat-mdc-fab-base:hover {
1010  cursor: pointer;
1011}
1012.mat-mdc-fab-base > svg {
1013  width: 100%;
1014}
1015.mat-mdc-fab-base .mat-icon, .mat-mdc-fab-base .material-icons {
1016  transition: transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);
1017  fill: currentColor;
1018  will-change: transform;
1019}
1020.mat-mdc-fab-base .mat-focus-indicator::before {
1021  margin: calc(calc(var(--%NS%mat-focus-indicator-border-width, 3px) + 2px) * -1);
1022  border-radius: calc(var(--%NS%mat-fab-container-shape, var(--%NS%mat-sys-corner-large)) + calc(var(--%NS%mat-focus-indicator-border-width, 3px) + 2px));
1023}
1024.mat-mdc-fab-base[disabled], .mat-mdc-fab-base.mat-mdc-button-disabled {
1025  cursor: default;
1026  pointer-events: none;
1027}
1028.mat-mdc-fab-base[disabled], .mat-mdc-fab-base[disabled]:focus, .mat-mdc-fab-base.mat-mdc-button-disabled, .mat-mdc-fab-base.mat-mdc-button-disabled:focus {
1029  box-shadow: none;
1030}
1031.mat-mdc-fab-base.mat-mdc-button-disabled-interactive {
1032  pointer-events: auto;
1033}
1034
1035.mat-mdc-fab {
1036  background-color: var(--%NS%mat-fab-container-color, var(--%NS%mat-sys-primary-container));
1037  border-radius: var(--%NS%mat-fab-container-shape, var(--%NS%mat-sys-corner-large));
1038  color: var(--%NS%mat-fab-foreground-color, var(--%NS%mat-sys-on-primary-container, inherit));
1039  box-shadow: var(--%NS%mat-fab-container-elevation-shadow, var(--%NS%mat-sys-level3));
1040}
1041@media (hover: hover) {
1042  .mat-mdc-fab:hover {
1043    box-shadow: var(--%NS%mat-fab-hover-container-elevation-shadow, var(--%NS%mat-sys-level4));
1044  }
1045}
1046.mat-mdc-fab:focus {
1047  box-shadow: var(--%NS%mat-fab-focus-container-elevation-shadow, var(--%NS%mat-sys-level3));
1048}
1049.mat-mdc-fab:active, .mat-mdc-fab:focus:active {
1050  box-shadow: var(--%NS%mat-fab-pressed-container-elevation-shadow, var(--%NS%mat-sys-level3));
1051}
1052.mat-mdc-fab[disabled], .mat-mdc-fab.mat-mdc-button-disabled {
1053  cursor: default;
1054  pointer-events: none;
1055  color: var(--%NS%mat-fab-disabled-state-foreground-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
1056  background-color: var(--%NS%mat-fab-disabled-state-container-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 12%, transparent));
1057}
1058.mat-mdc-fab.mat-mdc-button-disabled-interactive {
1059  pointer-events: auto;
1060}
1061.mat-mdc-fab .mat-mdc-button-touch-target {
1062  position: absolute;
1063  top: 50%;
1064  height: var(--%NS%mat-fab-touch-target-size, 48px);
1065  display: var(--%NS%mat-fab-touch-target-display, block);
1066  left: 50%;
1067  width: var(--%NS%mat-fab-touch-target-size, 48px);
1068  transform: translate(-50%, -50%);
1069}
1070.mat-mdc-fab .mat-ripple-element {
1071  background-color: var(--%NS%mat-fab-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-on-primary-container) calc(var(--%NS%mat-sys-pressed-state-layer-opacity) * 100%), transparent));
1072}
1073.mat-mdc-fab .mat-mdc-button-persistent-ripple::before {
1074  background-color: var(--%NS%mat-fab-state-layer-color, var(--%NS%mat-sys-on-primary-container));
1075}
1076.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
1077  background-color: var(--%NS%mat-fab-disabled-state-layer-color);
1078}
1079.mat-mdc-fab:hover > .mat-mdc-button-persistent-ripple::before {
1080  opacity: var(--%NS%mat-fab-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
1081}
1082.mat-mdc-fab.cdk-program-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-fab.cdk-keyboard-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-fab.mat-mdc-button-disabled-interactive:focus > .mat-mdc-button-persistent-ripple::before {
1083  opacity: var(--%NS%mat-fab-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
1084}
1085.mat-mdc-fab:active > .mat-mdc-button-persistent-ripple::before {
1086  opacity: var(--%NS%mat-fab-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
1087}
1088
1089.mat-mdc-mini-fab {
1090  width: 40px;
1091  height: 40px;
1092  background-color: var(--%NS%mat-fab-small-container-color, var(--%NS%mat-sys-primary-container));
1093  border-radius: var(--%NS%mat-fab-small-container-shape, var(--%NS%mat-sys-corner-medium));
1094  color: var(--%NS%mat-fab-small-foreground-color, var(--%NS%mat-sys-on-primary-container, inherit));
1095  box-shadow: var(--%NS%mat-fab-small-container-elevation-shadow, var(--%NS%mat-sys-level3));
1096}
1097@media (hover: hover) {
1098  .mat-mdc-mini-fab:hover {
1099    box-shadow: var(--%NS%mat-fab-small-hover-container-elevation-shadow, var(--%NS%mat-sys-level4));
1100  }
1101}
1102.mat-mdc-mini-fab:focus {
1103  box-shadow: var(--%NS%mat-fab-small-focus-container-elevation-shadow, var(--%NS%mat-sys-level3));
1104}
1105.mat-mdc-mini-fab:active, .mat-mdc-mini-fab:focus:active {
1106  box-shadow: var(--%NS%mat-fab-small-pressed-container-elevation-shadow, var(--%NS%mat-sys-level3));
1107}
1108.mat-mdc-mini-fab .mat-focus-indicator::before {
1109  border-radius: calc(var(--%NS%mat-fab-small-container-shape, var(--%NS%mat-sys-corner-medium)) + calc(var(--%NS%mat-focus-indicator-border-width, 3px) + 2px));
1110}
1111.mat-mdc-mini-fab[disabled], .mat-mdc-mini-fab.mat-mdc-button-disabled {
1112  cursor: default;
1113  pointer-events: none;
1114  color: var(--%NS%mat-fab-small-disabled-state-foreground-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
1115  background-color: var(--%NS%mat-fab-small-disabled-state-container-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 12%, transparent));
1116}
1117.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive {
1118  pointer-events: auto;
1119}
1120.mat-mdc-mini-fab .mat-mdc-button-touch-target {
1121  position: absolute;
1122  top: 50%;
1123  height: var(--%NS%mat-fab-small-touch-target-size, 48px);
1124  display: var(--%NS%mat-fab-small-touch-target-display);
1125  left: 50%;
1126  width: var(--%NS%mat-fab-small-touch-target-size, 48px);
1127  transform: translate(-50%, -50%);
1128}
1129.mat-mdc-mini-fab .mat-ripple-element {
1130  background-color: var(--%NS%mat-fab-small-ripple-color, color-mix(in srgb, var(--%NS%mat-sys-on-primary-container) calc(var(--%NS%mat-sys-pressed-state-layer-opacity) * 100%), transparent));
1131}
1132.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before {
1133  background-color: var(--%NS%mat-fab-small-state-layer-color, var(--%NS%mat-sys-on-primary-container));
1134}
1135.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
1136  background-color: var(--%NS%mat-fab-small-disabled-state-layer-color);
1137}
1138.mat-mdc-mini-fab:hover > .mat-mdc-button-persistent-ripple::before {
1139  opacity: var(--%NS%mat-fab-small-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
1140}
1141.mat-mdc-mini-fab.cdk-program-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-mini-fab.cdk-keyboard-focused > .mat-mdc-button-persistent-ripple::before, .mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus > .mat-mdc-button-persistent-ripple::before {
1142  opacity: var(--%NS%mat-fab-small-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
1143}
1144.mat-mdc-mini-fab:active > .mat-mdc-button-persistent-ripple::before {
1145  opacity: var(--%NS%mat-fab-small-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
1146}
1147
1148.mat-mdc-extended-fab {
1149  -moz-osx-font-smoothing: grayscale;
1150  -webkit-font-smoothing: antialiased;
1151  padding-left: 20px;
1152  padding-right: 20px;
1153  width: auto;
1154  max-width: 100%;
1155  line-height: normal;
1156  box-shadow: var(--%NS%mat-fab-extended-container-elevation-shadow, var(--%NS%mat-sys-level3));
1157  height: var(--%NS%mat-fab-extended-container-height, 56px);
1158  border-radius: var(--%NS%mat-fab-extended-container-shape, var(--%NS%mat-sys-corner-large));
1159  font-family: var(--%NS%mat-fab-extended-label-text-font, var(--%NS%mat-sys-label-large-font));
1160  font-size: var(--%NS%mat-fab-extended-label-text-size, var(--%NS%mat-sys-label-large-size));
1161  font-weight: var(--%NS%mat-fab-extended-label-text-weight, var(--%NS%mat-sys-label-large-weight));
1162  letter-spacing: var(--%NS%mat-fab-extended-label-text-tracking, var(--%NS%mat-sys-label-large-tracking));
1163}
1164@media (hover: hover) {
1165  .mat-mdc-extended-fab:hover {
1166    box-shadow: var(--%NS%mat-fab-extended-hover-container-elevation-shadow, var(--%NS%mat-sys-level4));
1167  }
1168}
1169.mat-mdc-extended-fab:focus {
1170  box-shadow: var(--%NS%mat-fab-extended-focus-container-elevation-shadow, var(--%NS%mat-sys-level3));
1171}
1172.mat-mdc-extended-fab:active, .mat-mdc-extended-fab:focus:active {
1173  box-shadow: var(--%NS%mat-fab-extended-pressed-container-elevation-shadow, var(--%NS%mat-sys-level3));
1174}
1175.mat-mdc-extended-fab[disabled], .mat-mdc-extended-fab.mat-mdc-button-disabled {
1176  cursor: default;
1177  pointer-events: none;
1178}
1179.mat-mdc-extended-fab[disabled], .mat-mdc-extended-fab[disabled]:focus, .mat-mdc-extended-fab.mat-mdc-button-disabled, .mat-mdc-extended-fab.mat-mdc-button-disabled:focus {
1180  box-shadow: none;
1181}
1182.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive {
1183  pointer-events: auto;
1184}
1185[dir=rtl] .mat-mdc-extended-fab .mdc-button__label + .mat-icon, [dir=rtl] .mat-mdc-extended-fab .mdc-button__label + .material-icons,
1186.mat-mdc-extended-fab > .mat-icon,
1187.mat-mdc-extended-fab > .material-icons {
1188  margin-left: -8px;
1189  margin-right: 12px;
1190}
1191.mat-mdc-extended-fab .mdc-button__label + .mat-icon,
1192.mat-mdc-extended-fab .mdc-button__label + .material-icons, [dir=rtl] .mat-mdc-extended-fab > .mat-icon, [dir=rtl] .mat-mdc-extended-fab > .material-icons {
1193  margin-left: 12px;
1194  margin-right: -8px;
1195}
1196.mat-mdc-extended-fab .mat-mdc-button-touch-target {
1197  width: 100%;
1198}
1199
1200.mat-mdc-button-progress-indicator-container {
1201  position: absolute;
1202  inset-inline-start: 0;
1203  margin-block-start: 0;
1204  display: flex;
1205  align-items: center;
1206  justify-content: center;
1207  width: 100%;
1208  height: 100%;
1209  box-sizing: border-box;
1210}
1211
1212.mat-mdc-button-progress-indicator-shown mat-icon,
1213.mat-mdc-button-progress-indicator-shown [matButtonIcon],
1214.mat-mdc-button-progress-indicator-shown .mdc-button__label {
1215  visibility: hidden;
1216}
1217`],encapsulation:2})}return i})();var ti=(()=>
1217{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[at,$]})}return i})();function NS(i,r){if(i&1){let e=kT();ji(0,`div`,1)(1,`button`,2),yg$1(`click`,function(){ad$1(e);return cd$1(vw$1().action())}),Kw$1(2),Cl$1()()}if(i&2){let e=vw$1();iE$1(2),Sl$1(` `,e.data.action,` `)}}var MS=[`label`];function AS(i,r){}var IS=Math.pow(2,31)-1;var io=class{_overlayRef;instance;containerInstance;_afterDismissed=new te;_afterOpened=new te;_onAction=new te;_durationTimeoutId;_dismissedByAction=!1;constructor(r,e){this._overlayRef=e,this.containerInstance=r,r._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(r){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(r,IS))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}};var Yf=new x(`MatSnackBarData`);var Lr=class{politeness=`polite`;announcementMessage=``;viewContainerRef;duration=0;panelClass;direction;data=null;horizontalPosition=`center`;verticalPosition=`bottom`};var RS=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[``,`matSnackBarLabel`,``]],hostAttrs:[1,`mat-mdc-snack-bar-label`,`mdc-snackbar__label`]})}return i})();var TS=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[``,`matSnackBarActions`,``]],hostAttrs:[1,`mat-mdc-snack-bar-actions`,`mdc-snackbar__actions`]})}return i})();var OS=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[``,`matSnackBarAction`,``]],hostAttrs:[1,`mat-mdc-snack-bar-action`,`mdc-snackbar__action`]})}return i})();var Kf=(()=>{class i{snackBarRef=E(io);data=E(Yf);action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`simple-snack-bar`]],hostAttrs:[1,`mat-mdc-simple-snack-bar`],exportAs:[`matSnackBar`],decls:3,vars:2,consts:[[`matSnackBarLabel`,``],[`matSnackBarActions`,``],[`matButton`,``,`matSnackBarAction`,``,3,`click`]],template:function(t,n){t&1&&(ji(0,`div`,0),Kw$1(1),Cl$1(),wT(2,NS,3,1,`div`,1)),t&2&&(iE$1(),Sl$1(` `,n.data.message,`
1218`),iE$1(),CT(n.hasAction?2:-1))},dependencies:[Kn,RS,TS,OS],styles:[`.mat-mdc-simple-snack-bar {
1219  display: flex;
1220}
1221.mat-mdc-simple-snack-bar .mat-mdc-snack-bar-label {
1222  max-height: 50vh;
1223  overflow: auto;
1224}
1225`],encapsulation:2})}return i})();var qd=`_mat-snack-bar-enter`;var Yd=`_mat-snack-bar-exit`;var FS=(()=>{class i extends _n{_ngZone=E(Q);_elementRef=E(Vr$1);_changeDetectorRef=E(W1);_platform=E(_e);_animationsDisabled=Ce();snackBarConfig=E(Lr);_document=E(oi);_trackedModals=new Set;_enterFallback;_exitFallback;_injector=E(De);_announceDelay=150;_announceTimeoutId;_destroyed=!1;_portalOutlet;_onAnnounce=new te;_onExit=new te;_onEnter=new te;_animationState=`void`;_live;_label;_role;_liveElementId=E(me).getId(`mat-snack-bar-container-live-`);constructor(){super();let e=this.snackBarConfig;e.politeness===`assertive`&&!e.announcementMessage?this._live=`assertive`:e.politeness===`off`?this._live=`off`:this._live=`polite`,this._platform.FIREFOX&&(this._live===`polite`&&(this._role=`status`),this._live===`assertive`&&(this._role=`alert`))}attachComponentPortal(e){this._assertNotAttached();let t=this._portalOutlet.attachComponentPortal(e);return this._afterPortalAttached(),t}attachTemplatePortal(e){this._assertNotAttached();let t=this._portalOutlet.attachTemplatePortal(e);return this._afterPortalAttached(),t}attachDomPortal=e=>{this._assertNotAttached();let t=this._portalOutlet.attachDomPortal(e);return this._afterPortalAttached(),t};onAnimationEnd(e){e===Yd?this._completeExit():e===qd&&(clearTimeout(this._enterFallback),this._ngZone.run(()=>{this._onEnter.next(),this._onEnter.complete()}
1225))}enter(){this._destroyed||(this._animationState=`visible`,this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce(),this._animationsDisabled?FI(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(qd)))},{injector:this._injector}):(clearTimeout(this._enterFallback),this._enterFallback=setTimeout(()=>{this._elementRef.nativeElement.classList.add(`mat-snack-bar-fallback-visible`),this.onAnimationEnd(qd)},200)))}exit(){return this._destroyed?jm$1(void 0):(this._ngZone.run(()=>{this._animationState=`hidden`,this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute(`mat-exit`,``),clearTimeout(this._announceTimeoutId),this._animationsDisabled?FI(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(Yd)))},{injector:this._injector}):(clearTimeout(this._exitFallback),this._exitFallback=setTimeout(()=>this.onAnimationEnd(Yd),200))}),this._onExit)}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){clearTimeout(this._exitFallback),queueMicrotask(()=>{this._onExit.next(),this._onExit.complete()})}_afterPortalAttached(){let e=this._elementRef.nativeElement,t=this.snackBarConfig.panelClass;t&&(Array.isArray(t)?t.forEach(o=>e.classList.add(o)):e.classList.add(t)),this._exposeToModals();let n=this._label.nativeElement,a=`mdc-snackbar__label`;n.classList.toggle(a,!n.querySelector(`.${a}`))}_exposeToModals(){let e=this._liveElementId,t=this._document.querySelectorAll(`body > .cdk-overlay-container [aria-modal="true"]`);for(let n=0;n<t.length;n++){let a=t[n],o=a.getAttribute(`aria-owns`);this._trackedModals.add(a),o?o.indexOf(e)===-1&&a.setAttribute(`aria-owns`,o+` `+e):a.setAttribute(`aria-owns`,e)}}_clearFromModals(){this._trackedModals.forEach(e=>{let t=e.getAttribute(`aria-owns`);if(t){let n=t.replace(this._liveElementId,``).trim();n.length>0?e.setAttribute(`aria-owns`,n):e.removeAttribute(`aria-owns`)}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{if(this._destroyed)return;let e=this._elementRef.nativeElement,t=e.querySelector(`[aria-hidden]`),n=e.querySelector(`[aria-live]`);if(t&&n){let a=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&t.contains(document.activeElement)&&(a=document.activeElement),t.removeAttribute(`aria-hidden`),n.appendChild(t),a?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`mat-snack-bar-container`]],viewQuery:function(t,n){if(t&1&&Dg$1(Qt,7)(MS,7),t&2){let a;ww$1(a=Cw$1())&&(n._portalOutlet=a.first),ww$1(a=Cw$1())&&(n._label=a.first)}},hostAttrs:[1,`mdc-snackbar`,`mat-mdc-snack-bar-container`],hostVars:6,hostBindings:function(t,n){t&1&&yg$1(`animationend`,function(o){return n.onAnimationEnd(o.animationName)})(`animationcancel`,function(o){return n.onAnimationEnd(o.animationName)}),t&2&&Sg$1(`mat-snack-bar-container-enter`,n._animationState===`visible`)(`mat-snack-bar-container-exit`,n._animationState===`hidden`)(`mat-snack-bar-container-animations-enabled`,!n._animationsDisabled)},features:[kh],decls:6,vars:3,consts:[[`label`,``],[1,`mdc-snackbar__surface`,`mat-mdc-snackbar-surface`],[1,`mat-mdc-snack-bar-label`],[`aria-hidden`,`true`],[`cdkPortalOutlet`,``]],template:function(t,n){t&1&&(ji(0,`div`,1)(1,`div`,2,0)(3,`div`,3),Ph$1(4,AS,0,0,`ng-template`,4),Cl$1(),Qh$1(5,`div`),Cl$1()()),t&2&&(iE$1(5),qh$1(`aria-live`,n._live)(`role`,n._role)(`id`,n._liveElementId))},dependencies:[Qt],styles:[`@keyframes _mat-snack-bar-enter {
1226  from {
1227    transform: scale(0.8);
1228    opacity: 0;
1229  }
1230  to {
1231    transform: scale(1);
1232    opacity: 1;
1233  }
1234}
1235@keyframes _mat-snack-bar-exit {
1236  from {
1237    opacity: 1;
1238  }
1239  to {
1240    opacity: 0;
1241  }
1242}
1243.mat-mdc-snack-bar-container {
1244  display: flex;
1245  align-items: center;
1246  justify-content: center;
1247  box-sizing: border-box;
1248  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
1249  margin: 8px;
1250}
1251.mat-mdc-snack-bar-handset .mat-mdc-snack-bar-container {
1252  width: 100vw;
1253}
1254
1255.mat-snack-bar-container-animations-enabled {
1256  opacity: 0;
1257}
1258.mat-snack-bar-container-animations-enabled.mat-snack-bar-fallback-visible {
1259  opacity: 1;
1260}
1261.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-enter {
1262  animation: _mat-snack-bar-enter 150ms cubic-bezier(0, 0, 0.2, 1) forwards;
1263}
1264.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-exit {
1265  animation: _mat-snack-bar-exit 75ms cubic-bezier(0.4, 0, 1, 1) forwards;
1266}
1267
1268.mat-mdc-snackbar-surface {
1269  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
1270  display: flex;
1271  align-items: center;
1272  justify-content: flex-start;
1273  box-sizing: border-box;
1274  padding-left: 0;
1275  padding-right: 8px;
1276}
1277[dir=rtl] .mat-mdc-snackbar-surface {
1278  padding-right: 0;
1279  padding-left: 8px;
1280}
1281.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface {
1282  min-width: 344px;
1283  max-width: 672px;
1284}
1285.mat-mdc-snack-bar-handset .mat-mdc-snackbar-surface {
1286  width: 100%;
1287  min-width: 0;
1288}
1289@media (forced-colors: active) {
1290  .mat-mdc-snackbar-surface {
1291    outline: solid 1px;
1292  }
1293}
1294.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface {
1295  color: var(--%NS%mat-snack-bar-supporting-text-color, var(--%NS%mat-sys-inverse-on-surface));
1296  border-radius: var(--%NS%mat-snack-bar-container-shape, var(--%NS%mat-sys-corner-extra-small));
1297  background-color: var(--%NS%mat-snack-bar-container-color, var(--%NS%mat-sys-inverse-surface));
1298}
1299
1300.mdc-snackbar__label {
1301  width: 100%;
1302  flex-grow: 1;
1303  box-sizing: border-box;
1304  margin: 0;
1305  padding: 14px 8px 14px 16px;
1306}
1307[dir=rtl] .mdc-snackbar__label {
1308  padding-left: 8px;
1309  padding-right: 16px;
1310}
1311.mat-mdc-snack-bar-container .mdc-snackbar__label {
1312  font-family: var(--%NS%mat-snack-bar-supporting-text-font, var(--%NS%mat-sys-body-medium-font));
1313  font-size: var(--%NS%mat-snack-bar-supporting-text-size, var(--%NS%mat-sys-body-medium-size));
1314  font-weight: var(--%NS%mat-snack-bar-supporting-text-weight, var(--%NS%mat-sys-body-medium-weight));
1315  line-height: var(--%NS%mat-snack-bar-supporting-text-line-height, var(--%NS%mat-sys-body-medium-line-height));
1316}
1317
1318.mat-mdc-snack-bar-actions {
1319  display: flex;
1320  flex-shrink: 0;
1321  align-items: center;
1322  box-sizing: border-box;
1323}
1324
1325.mat-mdc-snack-bar-handset,
1326.mat-mdc-snack-bar-container,
1327.mat-mdc-snack-bar-label {
1328  flex: 1 1 auto;
1329}
1330
1331.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled).mat-unthemed {
1332  color: var(--%NS%mat-snack-bar-button-color, var(--%NS%mat-sys-inverse-primary));
1333}
1334.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) {
1335  --%NS%mat-button-text-state-layer-color: currentColor;
1336  --%NS%mat-button-text-ripple-color: currentColor;
1337}
1338.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element {
1339  opacity: 0.1;
1340}
1341`],encapsulation:2,changeDetection:1})}return i})();var PS=new x(`mat-snack-bar-default-options`,{providedIn:`root`,factory:()=>new Lr});var Ne=(()=>{class i{_live=E(qa);_injector=E(De);_breakpointObserver=E(Un);_parentSnackBar=E(i,{optional:!0,skipSelf:!0});_defaultConfig=E(PS);_animationsDisabled=Ce();_snackBarRefAtThisLevel=null;simpleSnackBarComponent=Kf;snackBarContainerComponent=FS;handsetCssClass=`mat-mdc-snack-bar-handset`;get _openedSnackBarRef(){let e=this._parentSnackBar;return e?e._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(e){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=e:this._snackBarRefAtThisLevel=e}openFromComponent(e,t){return this._attach(e,t)}openFromTemplate(e,t){return this._attach(e,t)}open(e,t=``,n){let a=U(U({},this._defaultConfig),n);return a.data={message:e,action:t},a.announcementMessage===e&&(a.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,a)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(e,t){let n=t&&t.viewContainerRef&&t.viewContainerRef.injector,a=De.create({parent:n||this._injector,providers:[{provide:Lr,useValue:t}]}),o=new Xt(this.snackBarContainerComponent,t.viewContainerRef,a),l=e.attach(o);return l.instance.snackBarConfig=t,l.instance}_attach(e,t){let n=U(U(U({},new Lr),this._defaultConfig),t),a=this._createOverlay(n),o=this._attachSnackBarContainer(a,n),l=new io(o,a);if(e instanceof xr$1){let c=new Bt(e,null,{$implicit:n.data,snackBarRef:l});l.instance=o.attachTemplatePortal(c)}else{let d=new Xt(e,void 0,this._createInjector(n,l));l.instance=o.attachComponentPortal(d).instance}return this._breakpointObserver.observe(js.HandsetPortrait).pipe(oy$1(a.detachments())).subscribe(c=>{a.overlayElement.classList.toggle(this.handsetCssClass,c.matches)}),n.announcementMessage&&o._onAnnounce.subscribe(()=>{this._live.announce(n.announcementMessage,n.politeness)}),this._animateSnackBar(l,n),this._openedSnackBarRef=l,this._openedSnackBarRef}_animateSnackBar(e,t){e.afterDismissed().subscribe(()=>{this._openedSnackBarRef==e&&(this._openedSnackBarRef=null),t.announcementMessage&&this._live.clear()}),t.duration&&t.duration>0&&e.afterOpened().subscribe(()=>e._dismissAfter(t.duration)),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{e.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):e.containerInstance.enter()}_createOverlay(e){let t=new Jt;t.direction=e.direction;let n=tn(this._injector),a=e.direction===`rtl`,o=e.horizontalPosition===`left`||e.horizontalPosition===`start`&&!a||e.horizontalPosition===`end`&&a,l=!o&&e.horizontalPosition!==`center`;return o?n.left(`0`):l?n.right(`0`):n.centerHorizontally(),e.verticalPosition===`top`?n.top(`0`):n.bottom(`0`),t.positionStrategy=n,t.disableAnimations=this._animationsDisabled,ei(this._injector,t)}_createInjector(e,t){let n=e&&e.viewContainerRef&&e.viewContainerRef.injector;return De.create({parent:n||this._injector,providers:[{provide:io,useValue:t},{provide:Yf,useValue:e.data}]})}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var Kd=(()=>
1341{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({providers:[Ne],imports:[yt,Zt,ti,Kf,$]})}return i})();var tl=(()=>{class i extends ve{constructor(){super(...arguments),this.serviceName=`AdvertisersService`,this.advertiserSignal=ii$1(null),this.locale=E(Al$1),this.snackBar=E(Ne)}getAdvertisers(e){return this.call(`getAdvertisers`,e).pipe(Ne$1(t=>t?.success?t.data:(t?.message?this.snackBar.open(t.message,m.action,m.warningConfig):this.snackBar.open(`There was an issue fetching Advertisers. No valid response from the server`,m.action,m.warningConfig),null)))}getAdvertiser(e){return this.call(`getAdvertiser`,{id:e,locale:this.locale}).pipe(Ne$1(t=>(t?.success&&this.advertiserSignal.set(t.data),t)))}deleteAdvertiser(e){return this.call(`deleteAdvertiser`,{id:e})}generateKeyPair(){return this.call(`generateKeyPair`,{}).pipe(Ne$1(e=>e?.success?e.data:(e?.message?this.snackBar.open(e.message,m.action,m.warningConfig):this.snackBar.open(`There was an issue generating the keys. No valid response from the server`,m.action,m.warningConfig),null)))}saveAdvertiser(e,t=[]){return this.call(`saveAdvertiser`,e,t)}testFtpConnection(e){return this.call(`testFtpConnection`,e).pipe(Ne$1(t=>{if(t){let n=m.primaryConfig;t.success||(n=m.warningConfig),this.snackBar.open(t.message,m.action,n)}else this.snackBar.open(`There was an issue with the backend server`,m.action,m.warningConfig);return null}))}static{this.ɵfac=(()=>{let e;return function(n){return(e||(e=Sv$1(i)))(n||i)}})()}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();function LS(i,r){}var bn=class{viewContainerRef;injector;id;role=`dialog`;panelClass=``;hasBackdrop=!0;backdropClass=``;disableClose=!1;closePredicate;width=``;height=``;minWidth;minHeight;maxWidth;maxHeight;positionStrategy;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!1;autoFocus=`first-tabbable`;restoreFocus=!0;scrollStrategy;closeOnNavigation=!0;closeOnDestroy=!0;closeOnOverlayDetachments=!0;disableAnimations=!1;providers;container;templateContext;bindings};var Qd=(()=>{class i extends _n{_elementRef=E(Vr$1);_focusTrapFactory=E(Ts);_config;_interactivityChecker=E(Md);_ngZone=E(Q);_focusMonitor=E(kt);_renderer=E(Ic);_changeDetectorRef=E(W1);_injector=E(De);_platform=E(_e);_document=E(oi);_portalOutlet;_focusTrapped=new te;_focusTrap=null;_elementFocusedBeforeDialogWasOpened=null;_closeInteractionType=null;_ariaLabelledByQueue=[];_isDestroyed=!1;constructor(){super(),this._config=E(bn,{optional:!0})||new bn,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(e){this._ariaLabelledByQueue.push(e),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(e){let t=this._ariaLabelledByQueue.indexOf(e);t>-1&&(this._ariaLabelledByQueue.splice(t,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._focusTrapped.complete(),this._isDestroyed=!0,this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();let t=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),t}attachTemplatePortal(e){this._portalOutlet.hasAttached();let t=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),t}attachDomPortal=e=>{this._portalOutlet.hasAttached();let t=this._portalOutlet.attachDomPortal(e);return this._contentAttached(),t};_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,t){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let n=()=>{a(),o(),e.removeAttribute(`tabindex`)},a=this._renderer.listen(e,`blur`,n),o=this._renderer.listen(e,`mousedown`,n)})),e.focus(t)}_focusByCssSelector(e,t){let n=this._elementRef.nativeElement.querySelector(e);n&&this._forceFocus(n,t)}_trapFocus(e){this._isDestroyed||FI(()=>{let t=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case`dialog`:this._containsFocus()||t.focu
vendor: 17,640 bytes, lines 1341-1520
1341s(e);break;case!0:case`first-tabbable`:this._focusTrap?.focusInitialElement(e)||this._focusDialogContainer(e);break;case`first-heading`:this._focusByCssSelector(`h1, h2, h3, h4, h5, h6, [role="heading"]`,e);break;default:this._focusByCssSelector(this._config.autoFocus,e);break}this._focusTrapped.next()},{injector:this._injector})}_restoreFocus(){let e=this._config.restoreFocus,t=null;if(typeof e==`string`?t=this._document.querySelector(e):typeof e==`boolean`?t=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(t=e),this._config.restoreFocus&&t&&typeof t.focus==`function`){let n=Ci(),a=this._elementRef.nativeElement;(!n||n===this._document.body||n===a||a.contains(n))&&(this._focusMonitor?(this._focusMonitor.focusVia(t,this._closeInteractionType),this._closeInteractionType=null):t.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(e){this._elementRef.nativeElement.focus?.(e)}_containsFocus(){let e=this._elementRef.nativeElement,t=Ci();return e===t||e.contains(t)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Ci()))}static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`cdk-dialog-container`]],viewQuery:function(t,n){if(t&1&&Dg$1(Qt,7),t&2){let a;ww$1(a=Cw$1())&&(n._portalOutlet=a.first)}},hostAttrs:[`tabindex`,`-1`,1,`cdk-dialog-container`],hostVars:6,hostBindings:function(t,n){t&2&&qh$1(`id`,n._config.id||null)(`role`,n._config.role)(`aria-modal`,n._config.ariaModal)(`aria-labelledby`,n._config.ariaLabel?null:n._ariaLabelledByQueue[0])(`aria-label`,n._config.ariaLabel)(`aria-describedby`,n._config.ariaDescribedBy||null)},features:[kh],decls:1,vars:0,consts:[[`cdkPortalOutlet`,``]],template:function(t,n){t&1&&Ph$1(0,LS,0,0,`ng-template`,0)},dependencies:[Qt],styles:[`.cdk-dialog-container {
1342  display: block;
1343  width: 100%;
1344  height: 100%;
1345  min-height: inherit;
1346  max-height: inherit;
1347}
1348`],encapsulation:2,changeDetection:1})}return i})();var Xn=class{overlayRef;config;componentInstance=null;componentRef=null;containerInstance;disableClose;closed=new te;backdropClick;keydownEvents;outsidePointerEvents;id;_detachSubscription;constructor(r,e){this.overlayRef=r,this.config=e,this.disableClose=e.disableClose,this.backdropClick=r.backdropClick(),this.keydownEvents=r.keydownEvents(),this.outsidePointerEvents=r.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(t=>{t.keyCode===27&&!this.disableClose&&!qe(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:`keyboard`}))}),this.backdropClick.subscribe(()=>{!this.disableClose&&this._canClose()?this.close(void 0,{focusOrigin:`mouse`}):this.containerInstance._recaptureFocus?.()}),this._detachSubscription=r.detachments().subscribe(()=>{e.closeOnOverlayDetachments!==!1&&this.close()})}close(r,e){if(this._canClose(r)){let t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||`program`,this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(r),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(r=``,e=``){return this.overlayRef.updateSize({width:r,height:e}),this}addPanelClass(r){return this.overlayRef.addPanelClass(r),this}removePanelClass(r){return this.overlayRef.removePanelClass(r),this}_canClose(r){let e=this.config;return!!this.containerInstance&&(!e.closePredicate||e.closePredicate(r,e,this.componentInstance))}};var VS=new x(`DialogScrollStrategy`,{providedIn:`root`,factory:()=>{let i=E(De);return()=>Yn(i)}});var BS=new x(`DialogData`);var zS=new x(`DefaultDialogConfig`);function jS(i){let r=ii$1(i),e=new ze;return{valueSignal:r,get value(){return r()},change:e,ngOnDestroy(){e.complete()}}}var Zd=(()=>{class i{_injector=E(De);_defaultOptions=E(zS,{optional:!0});_parentDialog=E(i,{optional:!0,skipSelf:!0});_overlayContainer=E(Qs);_idGenerator=E(me);_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new te;_afterOpenedAtThisLevel=new te;_ariaHiddenElements=new Map;_scrollStrategy=E(VS);get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}afterAllClosed=$m$1(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(ny$1(void 0)));open(e,t){t=U(U({},this._defaultOptions||new bn),t),t.id=t.id||this._idGenerator.getId(`cdk-dialog-`),t.id&&this.getDialogById(t.id);let a=this._getOverlayConfig(t),o=ei(this._injector,a),l=new Xn(o,t),c=this._attachContainer(o,l,t);if(l.containerInstance=c,!this.openDialogs.length){let d=this._overlayContainer.getContainerElement();c._focusTrapped?c._focusTrapped.pipe(pn$1(1)).subscribe(()=>{this._hideNonDialogContentFromAssistiveTechnology(d)}):this._hideNonDialogContentFromAssistiveTechnology(d)}return this._attachDialogContent(e,l,c,t),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){Xd(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){Xd(this._openDialogsAtThisLevel,e=>{e.config.closeOnDestroy===!1&&this._removeOpenDialog(e,!1)}),Xd(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){let t=new Jt({positionStrategy:e.positionStrategy||tn().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation,disableAnimations:e.disableAnimations});return e.backdropClass&&(t.backdropClass=e.backdropClass),t}_attachContainer(e,t,n){let a=n.injector||n.viewContainerRef?.injector,o=[{provide:bn,useValue:n},{provide:Xn,useValue:t},{provide:Tr,useValue:e}],l;n.container?typeof n.container==`function`?l=n.container:(l=n.container.type,o.push(...n.container.providers(n))):l=Qd;let c=new Xt(l,n.viewContainerRef,De.create({parent:a||this._injector,providers:o}));return e.attach(c).instance}_attachDialogContent(e,t,n,a){if(e instanceof xr$1){let o=this._createInjector(a,t,n,void 0),l={$implicit:a.data,dialogRef:t};a.templateContext&&(l=U(U({},l),typeof a.templateContext==`function`?a.templateContext():a.templateContext)),n.attachTemplatePortal(new Bt(e,null,l,o))}else{let o=this._createInjector(a,t,n,this._injector),l=n.attachComponentPortal(new Xt(e,a.viewContainerRef,o,null,a.bindings));t.componentRef=l,t.componentInstance=l.instance}}_createInjector(e,t,n,a){let o=e.injector||e.viewContainerRef?.injector,l=[{provide:BS,useValue:e.data},{provide:Xn,useValue:t}];return e.providers&&(typeof e.providers==`function`?l.push(...e.providers(t,e,n)):l.push(...e.providers)),e.direction&&(!o||!o.get(Be,null,{optional:!0}))&&l.push({provide:Be,useValue:jS(e.direction)}),De.create({parent:o||a,providers:l})}_removeOpenDialog(e,t){let n=this.openDialogs.indexOf(e);n>-1&&(this.openDialogs.splice(n,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((a,o)=>{a?o.setAttribute(`aria-hidden`,a):o.removeAttribute(`aria-hidden`)}),this._ariaHiddenElements.clear(),t&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(e){if(e.parentElement){let t=e.parentElement.children;for(let n=t.length-1;n>-1;n--){let a=t[n];a!==e&&a.nodeName!==`SCRIPT`&&a.nodeName!==`STYLE`&&!a.hasAttribute(`aria-live`)&&!a.hasAttribute(`popover`)&&(this._ariaHiddenElements.set(a,a.getAttribute(`aria-hidden`)),a.setAttribute(`aria-hidden`,`true`))}}}_getAfterAllClosed(){let e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();function Xd(i,r){let e=i.length;for(;e--;)r(i[e])}var Xf=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({providers:[Zd],imports:[yt,Zt,Gn,Zt]})}return i})();function US(i,r){}var nl=class{viewContainerRef;injector;id;role=`dialog`;panelClass=``;hasBackdrop=!0;backdropClass=``;disableClose=!1;closePredicate;width=``;height=``;minWidth;minHeight;maxWidth;maxHeight;position;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!1;autoFocus=`first-tabbable`;restoreFocus=!0;delayFocusTrap=!0;scrollStrategy;closeOnNavigation=!0;enterAnimationDuration;exitAnimationDuration;bindings};var Jd=`mdc-dialog--open`;var Qf=`mdc-dialog--opening`;var Zf=`mdc-dialog--closing`;var HS=150;var GS=75;var $S=(()=>{class i extends Qd{_animationStateChanged=new ze;_animationsEnabled=!Ce();_actionSectionCount=0;_hostElement=this._elementRef.nativeElement;_enterAnimationDuration=this._animationsEnabled?eg(this._config.enterAnimationDuration)??HS:0;_exitAnimationDuration=this._animationsEnabled?eg(this._config.exitAnimationDuration)??GS:0;_animationTimer=null;_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:`opening`,totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(Jf,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Qf,Jd)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Jd),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:`closing`,totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Jd),this._animationsEnabled?(this._hostElement.style.setProperty(Jf,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Zf)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(e){this._actionSectionCount+=e,this._changeDetectorRef.markForCheck()}_finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)};_finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:`closed`,totalTime:this._exitAnimationDuration})};_clearAnimationClasses(){this._hostElement.classList.remove(Qf,Zf)}_waitForAnimationToComplete(e,t){this._animationTimer!==null&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame==`function`?requestAnimationFrame(e):e()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:`opened`,totalTime:e})}ngOnDestroy(){super.ngOnDestroy(),this._animationTimer!==null&&clearTimeout(this._animationTimer)}attachComponentPortal(e){let t=super.attachComponentPortal(e);return t.location.nativeElement.classList.add(`mat-mdc-dialog-component-host`),t}static ɵfac=(()=>{let e;return function(n){return(e||(e=Sv$1(i)))(n||i)}})();static ɵcmp=YD$1({type:i,selectors:[[`mat-dialog-container`]],hostAttrs:[`tabindex`,`-1`,1,`mat-mdc-dialog-container`,`mdc-dialog`],hostVars:10,hostBindings:function(t,n){t&2&&(Jh$1(`id`,n._config.id),qh$1(`aria-modal`,n._config.ariaModal)(`role`,n._config.role)(`aria-labelledby`,n._config.ariaLabel?null:n._ariaLabelledByQueue[0])(`aria-label`,n._config.ariaLabel)(`aria-describedby`,n._config.ariaDescribedBy||null),Sg$1(`_mat-animation-noopable`,!n._animationsEnabled)(`mat-mdc-dialog-container-with-actions`,n._actionSectionCount>0))},features:[kh],decls:3,vars:0,consts:[[1,`mat-mdc-dialog-inner-container`,`mdc-dialog__container`],[1,`mat-mdc-dialog-surface`,`mdc-dialog__surface`],[`cdkPortalOutlet`,``]],template:function(t,n){t&1&&(ji(0,`div`,0)(1,`div`,1),Ph$1(2,US,0,0,`ng-template`,2),Cl$1()())},dependencies:[Qt],styles:[`.mat-mdc-dialog-container {
1349  width: 100%;
1350  height: 100%;
1351  display: block;
1352  box-sizing: border-box;
1353  max-height: inherit;
1354  min-height: inherit;
1355  min-width: inherit;
1356  max-width: inherit;
1357  outline: 0;
1358}
1359
1360.cdk-overlay-pane.mat-mdc-dialog-panel {
1361  max-width: var(--%NS%mat-dialog-container-max-width, 560px);
1362  min-width: var(--%NS%mat-dialog-container-min-width, 280px);
1363}
1364@media (max-width: 599px) {
1365  .cdk-overlay-pane.mat-mdc-dialog-panel {
1366    max-width: var(--%NS%mat-dialog-container-small-max-width, calc(100vw - 32px));
1367  }
1368}
1369
1370.mat-mdc-dialog-inner-container {
1371  display: flex;
1372  flex-direction: row;
1373  align-items: center;
1374  justify-content: space-around;
1375  box-sizing: border-box;
1376  height: 100%;
1377  opacity: 0;
1378  transition: opacity linear var(--%NS%mat-dialog-transition-duration, 0ms);
1379  max-height: inherit;
1380  min-height: inherit;
1381  min-width: inherit;
1382  max-width: inherit;
1383}
1384.mdc-dialog--closing .mat-mdc-dialog-inner-container {
1385  transition: opacity 75ms linear;
1386  transform: none;
1387}
1388.mdc-dialog--open .mat-mdc-dialog-inner-container {
1389  opacity: 1;
1390}
1391._mat-animation-noopable .mat-mdc-dialog-inner-container {
1392  transition: none;
1393}
1394
1395.mat-mdc-dialog-surface {
1396  display: flex;
1397  flex-direction: column;
1398  flex-grow: 0;
1399  flex-shrink: 0;
1400  box-sizing: border-box;
1401  width: 100%;
1402  height: 100%;
1403  position: relative;
1404  overflow-y: auto;
1405  outline: 0;
1406  transform: scale(0.8);
1407  transition: transform var(--%NS%mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);
1408  max-height: inherit;
1409  min-height: inherit;
1410  min-width: inherit;
1411  max-width: inherit;
1412  box-shadow: var(--%NS%mat-dialog-container-elevation-shadow, none);
1413  border-radius: var(--%NS%mat-dialog-container-shape, var(--%NS%mat-sys-corner-extra-large, 4px));
1414  background-color: var(--%NS%mat-dialog-container-color, var(--%NS%mat-sys-surface, white));
1415}
1416[dir=rtl] .mat-mdc-dialog-surface {
1417  text-align: right;
1418}
1419.mdc-dialog--open .mat-mdc-dialog-surface, .mdc-dialog--closing .mat-mdc-dialog-surface {
1420  transform: none;
1421}
1422._mat-animation-noopable .mat-mdc-dialog-surface {
1423  transition: none;
1424}
1425.mat-mdc-dialog-surface::before {
1426  position: absolute;
1427  box-sizing: border-box;
1428  width: 100%;
1429  height: 100%;
1430  top: 0;
1431  left: 0;
1432  border: 2px solid transparent;
1433  border-radius: inherit;
1434  content: "";
1435  pointer-events: none;
1436}
1437
1438.mat-mdc-dialog-title {
1439  display: block;
1440  position: relative;
1441  flex-shrink: 0;
1442  box-sizing: border-box;
1443  margin: 0 0 1px;
1444  padding: var(--%NS%mat-dialog-headline-padding, 6px 24px 13px);
1445}
1446.mat-mdc-dialog-title::before {
1447  display: inline-block;
1448  width: 0;
1449  height: 40px;
1450  content: "";
1451  vertical-align: 0;
1452}
1453[dir=rtl] .mat-mdc-dialog-title {
1454  text-align: right;
1455}
1456.mat-mdc-dialog-container .mat-mdc-dialog-title {
1457  color: var(--%NS%mat-dialog-subhead-color, var(--%NS%mat-sys-on-surface, rgba(0, 0, 0, 0.87)));
1458  font-family: var(--%NS%mat-dialog-subhead-font, var(--%NS%mat-sys-headline-small-font, inherit));
1459  line-height: var(--%NS%mat-dialog-subhead-line-height, var(--%NS%mat-sys-headline-small-line-height, 1.5rem));
1460  font-size: var(--%NS%mat-dialog-subhead-size, var(--%NS%mat-sys-headline-small-size, 1rem));
1461  font-weight: var(--%NS%mat-dialog-subhead-weight, var(--%NS%mat-sys-headline-small-weight, 400));
1462  letter-spacing: var(--%NS%mat-dialog-subhead-tracking, var(--%NS%mat-sys-headline-small-tracking, 0.03125em));
1463}
1464
1465.mat-mdc-dialog-content {
1466  display: block;
1467  flex-grow: 1;
1468  box-sizing: border-box;
1469  margin: 0;
1470  overflow: auto;
1471  max-height: 65vh;
1472}
1473.mat-mdc-dialog-content > :first-child {
1474  margin-top: 0;
1475}
1476.mat-mdc-dialog-content > :last-child {
1477  margin-bottom: 0;
1478}
1479.mat-mdc-dialog-container .mat-mdc-dialog-content {
1480  color: var(--%NS%mat-dialog-supporting-text-color, var(--%NS%mat-sys-on-surface-variant, rgba(0, 0, 0, 0.6)));
1481  font-family: var(--%NS%mat-dialog-supporting-text-font, var(--%NS%mat-sys-body-medium-font, inherit));
1482  line-height: var(--%NS%mat-dialog-supporting-text-line-height, var(--%NS%mat-sys-body-medium-line-height, 1.5rem));
1483  font-size: var(--%NS%mat-dialog-supporting-text-size, var(--%NS%mat-sys-body-medium-size, 1rem));
1484  font-weight: var(--%NS%mat-dialog-supporting-text-weight, var(--%NS%mat-sys-body-medium-weight, 400));
1485  letter-spacing: var(--%NS%mat-dialog-supporting-text-tracking, var(--%NS%mat-sys-body-medium-tracking, 0.03125em));
1486}
1487.mat-mdc-dialog-container .mat-mdc-dialog-content {
1488  padding: var(--%NS%mat-dialog-content-padding, 20px 24px);
1489}
1490.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content {
1491  padding: var(--%NS%mat-dialog-with-actions-content-padding, 20px 24px 0);
1492}
1493.mat-mdc-dialog-container .mat-mdc-dialog-title + .mat-mdc-dialog-content {
1494  padding-top: 0;
1495}
1496
1497.mat-mdc-dialog-actions {
1498  display: flex;
1499  position: relative;
1500  flex-shrink: 0;
1501  flex-wrap: wrap;
1502  align-items: center;
1503  box-sizing: border-box;
1504  min-height: 52px;
1505  margin: 0;
1506  border-top: 1px solid transparent;
1507  padding: var(--%NS%mat-dialog-actions-padding, 16px 24px);
1508  justify-content: var(--%NS%mat-dialog-actions-alignment, flex-end);
1509}
1510@media (forced-colors: active) {
1511  .mat-mdc-dialog-actions {
1512    border-top-color: CanvasText;
1513  }
1514}
1515.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start, .mat-mdc-dialog-actions[align=start] {
1516  justify-content: start;
1517}
1518.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center, .mat-mdc-dialog-actions[align=center] {
1519  justify-content: center;
1520}
1521.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end, .mat-mdc-dialog-actions[align=end] {
1522  justify-content: flex-end;
1523}
1524.mat-mdc-dialog-actions .mat-button-base + .mat-button-base,
1525.mat-mdc-dialog-actions .mat-mdc-button-base + .mat-mdc-button-base {
1526  margin-left: 8px;
1527}
1528[dir=rtl] .mat-mdc-dialog-actions .mat-button-base + .mat-button-base,
1529[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base + .mat-mdc-button-base {
1530  margin-left: 0;
1531  margin-right: 8px;
1532}
1533
1534.mat-mdc-dialog-component-host {
1535  display: contents;
1536}
1537`],encapsulation:2,changeDetection:1})}return i})();var Jf=`--mat-dialog-transition-duration`;function eg(i){return i==null?null:typeof i==`number`?i:i.endsWith(`ms`)?Ni(i.substring(0,i.length-2)):i.endsWith(`s`)?Ni(i.substring(0,i.length-1))*1e3:i===`0`?0:null}var il=(function(i){return i[i.OPEN=0]=`OPEN`,i[i.CLOSING=1]=`CLOSING`,i[i.CLOSED=2]=`CLOSED`,i})(il||{});var Qn=class{_ref;_config;_containerInstance;componentInstance;componentRef=null;disableClose;id;_afterOpened=new zn$1(1);_beforeClosed=new zn$1(1);_result;_closeFallbackTimeout;_state=il.OPEN;_closeInteractionType;constructor(r,e,t){this._ref=r,this._config=e,this._containerInstance=t,this.disableClose=e.disableClose,this.id=r.id,r.addPanelClass(`mat-mdc-dialog-panel`),t._animationStateChanged.pipe(fn$1(n=>n.state===`opened`),pn$1(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe(fn$1(n=>n.state===`closed`),pn$1(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),r.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),Wm(this.backdropClick(),this.keydownEvents().pipe(fn$1(n=>n.keyCode===27&&!this.disableClose&&!qe(n)))).subscribe(n=>{this.disableClose||(n.preventDefault(),tg(this,n.type===`keydown`?`keyboard`:`mouse`))})}close(r){let e=this._config.closePredicate;e&&!e(r,this._config,this.componentInstance)||(this._result=r,this._containerInstance._animationStateChanged.pipe(fn$1(t=>t.state===`closing`),pn$1(1)).subscribe(t=>{this._beforeClosed.next(r),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),t.totalTime+100)}),this._state=il.CLOSING,this._containerInstance._startExitAnimation())}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(r){let e=this._ref.config.positionStrategy;return r&&(r.left||r.right)?r.left?e.left(r.left):e.right(r.right):e.centerHorizontally(),r&&(r.top||r.bottom)?r.top?e.top(r.top):e.bottom(r.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(r=``,e=``){return this._ref.updateSize(r,e),this}addPanelClass(r){return this._ref.addPanelClass(r),this}removePanelClass(r){return this._ref.removePanelClass(r),this}getState(){return this._state}_finishDialogClose(){this._state=il.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}};function tg(i,r,e){return i._closeInteractionType=r,i.close(e)}var eu=new x(`MatMdcDialogData`);var WS=new x(`mat-mdc-dialog-default-options`);var qS=new x(`mat-mdc-dialog-scroll-strategy`,{providedIn:`root`,factory:()=>{let i=E(De);return()=>Yn(i)}});var no=(()=>{class i{_defaultOptions=E(WS,{optional:!0});_scrollStrategy=E(qS);_parentDialog=E(i,{optional:!0,skipSelf:!0});_idGenerator=E(me);_injector=E(De);_dialog=E(Zd);_animationsDisabled=Ce();_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new te;_afterOpenedAtThisLevel=new te;dialogConfigClass=nl;_dialogRefConstructor;_dialogContainerType;_dialogDataToken;get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){let e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}afterAllClosed=$m$1(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(ny$1(void 0)));constructor(){this._dialogRefConstructor=Qn,this._dialogContainerType=$S,this._dialogDataToken=eu}open(e,t){let n;t=U(U({},this._defaultOptions||new nl),t),t.id=t.id||this._idGenerator.getId(`mat-mdc-dialog-`),t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();let a=this._dialog.open(e,W(U({},t),{positionStrategy:tn(this._injector).centerHorizontally().centerVertically(),disableClose:!0,closePredicate:void 0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,disableAnimations:this._animationsDisabled||t.enterAnimationDuration?.toLocaleStr
vendor: 4,097 bytes, line 1537
1537ing()===`0`||t.exitAnimationDuration?.toString()===`0`,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:bn,useValue:t}]},templateContext:()=>({dialogRef:n}),providers:(o,l,c)=>(n=new this._dialogRefConstructor(o,t,c),n.updatePosition(t?.position),[{provide:this._dialogContainerType,useValue:c},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:n},{provide:Xn,useValue:null}])}));return n.componentRef=a.componentRef,n.componentInstance=a.componentInstance,this.openDialogs.push(n),this.afterOpened.next(n),n.afterClosed().subscribe(()=>{let o=this.openDialogs.indexOf(n);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||this._getAfterAllClosed().next())}),n}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let t=e.length;for(;t--;)e[t].close()}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var GO=(()=>{class i{dialogRef=E(Qn,{optional:!0});_elementRef=E(Vr$1);_dialog=E(no);ariaLabel;type=`button`;dialogResult;_matDialogClose;ngOnInit(){this.dialogRef||(this.dialogRef=og(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){let t=e._matDialogClose;t&&(this.dialogResult=t.currentValue)}_onButtonClick(e){this._elementRef.nativeElement.getAttribute(`aria-disabled`)!==`true`&&tg(this.dialogRef,e.screenX===0&&e.screenY===0?`keyboard`:`mouse`,this.dialogResult)}static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[``,`mat-dialog-close`,``],[``,`matDialogClose`,``]],hostVars:2,hostBindings:function(t,n){t&1&&yg$1(`click`,function(o){return n._onButtonClick(o)}),t&2&&qh$1(`aria-label`,n.ariaLabel||null)(`type`,n.type)},inputs:{ariaLabel:[0,`aria-label`,`ariaLabel`],type:`type`,dialogResult:[0,`mat-dialog-close`,`dialogResult`],_matDialogClose:[0,`matDialogClose`,`_matDialogClose`]},exportAs:[`matDialogClose`],features:[uv$1]})}return i})();var ig=(()=>{class i{_dialogRef=E(Qn,{optional:!0});_elementRef=E(Vr$1);_dialog=E(no);ngOnInit(){this._dialogRef||(this._dialogRef=og(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i})}return i})();var ng=(()=>{class i extends ig{id=E(me).getId(`mat-mdc-dialog-title-`);_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id)}static ɵfac=(()=>{let e;return function(n){return(e||(e=Sv$1(i)))(n||i)}})();static ɵdir=eT({type:i,selectors:[[``,`mat-dialog-title`,``],[``,`matDialogTitle`,``]],hostAttrs:[1,`mat-mdc-dialog-title`,`mdc-dialog__title`],hostVars:1,hostBindings:function(t,n){t&2&&Jh$1(`id`,n.id)},inputs:{id:`id`},exportAs:[`matDialogTitle`],features:[kh]})}return i})();var rg=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[``,`mat-dialog-content`,``],[`mat-dialog-content`],[``,`matDialogContent`,``]],hostAttrs:[1,`mat-mdc-dialog-content`,`mdc-dialog__content`],features:[iT([Gs])]})}return i})();var ag=(()=>{class i extends ig{align;_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}static ɵfac=(()=>{let e;return function(n){return(e||(e=Sv$1(i)))(n||i)}})();static ɵdir=eT({type:i,selectors:[[``,`mat-dialog-actions`,``],[`mat-dialog-actions`],[``,`matDialogActions`,``]],hostAttrs:[1,`mat-mdc-dialog-actions`,`mdc-dialog__actions`],hostVars:6,hostBindings:function(t,n){t&2&&Sg$1(`mat-mdc-dialog-actions-align-start`,n.align===`start`)(`mat-mdc-dialog-actions-align-center`,n.align===`center`)(`mat-mdc-dialog-actions-align-en
1537d`,n.align===`end`)},inputs:{align:`align`},features:[kh]})}return i})();function og(i,r){let e=i.nativeElement.parentElement;for(;e&&!e.classList.contains(`mat-mdc-dialog-container`);)e=e.parentElement;return e?r.find(t=>t.id===e.id):null}var ro=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({providers:[no],imports:[Xf,yt,Zt,$]})}return i})();var eF=(()=>{class i extends ve{constructor(){super(...arguments),this.serviceName=`AzureService`,this.dialog=E(no),this.snackBar=E(Ne)}fetchAzureOffers(e=null){return this.loaderService.showLoading=!0,this.loaderService.scroll=!1,this.call(`fetchAzureOffers`,e).pipe(Ne$1(t=>{let n=[];if(t){if(!t.success)return this.snackBar.open(t.message,m.action,m.warningConfig),n;let a=t.data,o=[];Object.entries(a).forEach(([l,c])=>{if(c.success)n.push(c.data);else{o.push(`<h2>External offer ${l}</h2>${c.message}`);let d=Object.keys(c.data).map(u=>`${u}: ${c.data[u]}`).join(`<hr/>`);o.push(d)}}),o.length>0?this.dialog.open(sg,{data:{message:o.join(`<hr/>`)}}):this.snackBar.open(`Azure offers fetched successfully`,m.action,m.successConfig)}return n}))}static{this.ɵfac=(()=>{let e;return function(n){return(e||(e=Sv$1(i)))(n||i)}})()}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();var lF=(()=>{class i extends ve{constructor(){super(...arguments),this.serviceName=`DashboardService`,this.snackBar=E(Ne)}getOfferStatistics(e={}){return this.call(`getOffersStatistics`,e).pipe(Ne$1(t=>t?.success?t.data:(t?.message?this.snackBar.open(t.message,m.action,m.warningConfig):this.snackBar.open(`There was an issue fetching the Offer Statistics. No valid response from the server`,m.action,m.warningConfig),null)))}static{this.ɵfac=(()=>{let e;return function(n){return(e||(e=Sv$1(i)))(n||i)}})()}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();var uF=(()=>{class i{constructor(){this.editStepObservable=new qn$1(!1)}get getEditObservable$(){return this.editStepObservable.asObservable()}sendState(e){this.editStepObservable.next(e)}static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();var fF=(()=>{class i extends ve{constructor(){super(...arguments),this.serviceName=`EmailService`}disableReminderEmail(e){let t=this.loaderService.showLoading;return this.loaderService.showLoading=!1,this.call(`disableReminderEmail`,{uid:e}).pipe(Ne$1(n=>(this.loaderService.showLoading=t,n)))}static{this.ɵfac=(()=>{let e;return function(n){return(e||(e=Sv$1(i)))(n||i)}})()}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();var bF=(()=>{class i extends ve{constructor(){super(...arguments),this.serviceName=`MdMapuOffersService`}loadOffer(e,t){return this.call(`loadOffer`,{mapu_uid:e,cf:t})}static{this.ɵfac=(()=>{let e;return function(n){return(e||(e=Sv$1(i)))(n||i)}})()}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();var lg=(()=>{class i extends ve{constructor(){super(...arguments),this.serviceName=`OffersService`,this.offer=null,this.offerObservable=new qn$1(null),this.offerSignal=ii$1(null),this.offerDataSignal=MC$1(()=>this.offerSignal()),this.ordersService=E(cg),this.locale=E(Al$1),this.snackBar=E(Ne)}getOffers(e={},t=!0,n=!0){return this.loaderService.scroll=n,this.loaderService.showLoading=t,this.call(`getOffersFiltered`,e)}getDocumentsByTarife(e,t){return this.loaderService.showLoading=!0,this.call(`getDocumentsByTarife`,{tarrifeId:e,brandId:t}).pipe(Ne$1(n=>n?.success?n.data:(n?.message?this.snackBar.open(n.message,m.action,m.warningConfig):this.snackBar.open(`There was an issue fetching the Documents urls. No valid response from the server`,m.action,m.warningConfig),null)))}getRuntimeAndCancellation(e){return this.loaderService.showLoading=!0,this.call(`getRuntimeAndCancelation`,e).pipe(Ne$1(t=>t?.success?t.data:(t?.message?this.snackBar.open(t.message,m.action,m.warningConfig):this.snackBar.open(`There was an issue fetching the Runtime and Cancelation texts. No valid response from the server`,m.action,m.warningConfig),null)))}getMulticardData(e,t){return this.loaderService.showLoading=!0,this.loaderService.scroll=!1,this.call(`getMulticardData`,{tarrifeId:e,brandId:t})}getImagesByTarife(e){return this.loaderService.showLoading=!0,this.call(`getImagesByTarife`,{tarrifeId:e})}getOffer(e){return this.loaderService.scroll=!0,this.loaderService.showLoading=!0,this.call(`getOfferById`,{id:e}).pipe(Ne$1(t=>{if(t?.success){let n=t.data;return n.thank_you_page_recommended_offers&&JSON.parse(n.thank_you_page_recommended_offers)&&(n.thank_you_page_recommended_offers=JSON.parse(n.thank_you_page_recommended_offers)),new Gi(t.data)}else t?.message?this.snackBar.open(t.message,m.action,m.warningConfig):this.snackBar.open(`There was an issue fetching the offer. No valid response from the server`,m.action,m.warningConfig);return null}))}saveOffer(e,t=[]){return this.loaderService.scroll=!0,this.loaderService.showLoading=!0,this.call(`saveOffer`,e,t)}deleteFile(e,t){let n=`remove`;switch(e){case`product_image`:n+=`Image`;break;case`custom_logo`:n+=`Logo`;break;case`banner_image`:n+=`Banner`;break;case`sim_card_number_image`:n+=`SimCardImage`;break}return this.loaderService.scroll=!1,this.loaderService.showLoading=!1,this.call(n,t)}deleteOffer(e){return this.loaderService.scroll=!1,this.loaderService.showLoading=!0,this.call(`deleteOffer`,e)}initOfferForCheckout(e,t,n,a){let o={guid:e,partner_id:t,event_id:n,data:a,locale:this.locale,referrer:``};this.call(`getOfferForCheckout`,o).subscribe(l=>{if(l&&l.success){if(l.data.thank_you_page_recommended_offers&&ii.isJson(l.data.thank_you_page_recommended_offers)&&(l.data.thank_you_page_recommended_offers=JSON.parse(l.data.thank_you_page_recommended_offers)),l.data.inclusive_features=l.data.inclusive_features.replace(/material-icons material-icons-outlined/g,`material-symbols-outlined`),l.data.orderData!==null&&l.data.orderData!==void 0&&(this.ordersService.storedOrderObservable.next(new Hi(l.data.orderData)),this.ordersService.storedOrderDataSignal.set(new Hi(l.data.orderData)),l.data.orderData=null),l.data.decrypted_user_data!==null&&typeof l.data.decrypted_user_data<`u`){let c=new Hi(l.data.decrypted_user_data);c.is_decrypted_user_data=!0,this.ordersService.customerOrderObservable.next(c),this.ordersService.customerOrderDataSignal.set(c),l.data.decrypted_user_data=null}l.data.banner_image_active=!!l.data.banner_image_active,l.data.cleanHeadline=l.data.headline.replace(/<[^>]+>/g,` `),this.addOfferToObservable(l.data),this.offerSignal.set(ii.replacePlaceholders(l.data))}})}get offerObservable$(){return this.offerObservable.asObservable()}addOfferToObservable(e){this.offerObservable.next(ii.replacePlaceholders(e))}getLegalDocs(e){return this.call(`getLegalDocs`,e)}isEeccValid(e){return this.loaderService.scroll=!1,this.loaderService.showLoading=!0,this.call(`isEeccValid`,{offer_id:e})}getOfferByIdForCheckout(e){return this.loaderService.scroll=!0,this.loaderService.showLoading=!0,this.call(`getOfferByIdForCheckout`,{id:e,locale:this.locale})}fetchLegalNotes(e){return this.loaderService.showLoading=!0,this.call(`fetchLegalNotes`,e)}getOfferCampaignCodeValidity(e){return this.loaderService.showLoading=!0,this.call(`getOfferCampaignCodeValidity`,e).pipe(Ne$1(t=>t?.success?t.data:(t?.message?this.snackBar.open(t.message,m.action,m.warningConfig):this.snackBar.open(`There was an issue fetching the Campaign code informations`,m.action,m.warningConfig),null)))}getAndStoreOfferCampaignCodeValidity(e){return this.loaderService.showLoading=!0,this.call(`getAndStoreOfferCampaignCodeValidity`,e).pipe(Ne$1(t=>t?.success?t.data:(t?.message?this.snackBar.open(t.message,m.action,m.warningConfig):this.snackBar.open(`There was an issue fetching the Campaign code informations`,m.action,m.warningConfig),null)))}fetchCampaignCodeInfo(e){return this.loaderService.showLoading=!0,this.call(`fetchCampaignCodeInfo`,e).pipe(Ne$1(t=>t?.success?t.data:(t?.message?this.snackBar.open(t.message,m.action,m.warningConfig):this.snackBar.open(`There was an issue fetching the Campaign informations`,m.action,m.warningConfig),null)))}fetchTarifInfo(e){return this.loaderService.showLoading=!0,this.call(`fetchTarifInfo`,e).pipe(Ne$1(t=>t?.success?t.data:(t?.message?this.snackBar.open(t.message,m.action,m.warningConfig):this.snackBar.open(`There was an issue fetching the Campaign informations`,m.action,m.warningConfig),null)))}static{this.ɵfac=(()=>{let e;return function(n){return(e||(e=Sv$1(i)))(n||i)}})()}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();var dg=(()=>{class i extends ve{constructor(){super(...arguments),this.serviceName=`OfferUnlockCodesService`,this.snackBar=E(Ne)}queueGenerateUnlockCodes(e,t){return this.loaderService.scroll=!1,this.loaderService.showLoading=!1,this.call(`queueGenerateUnlockCodes`,{nr_codes:e,offer_id:t}).pipe(Ne$1(n=>(n?.success?this.snackBar.open(n.message,m.action,m.primaryConfig):n?.message?this.snackBar.open(n.message,m.action,m.warningConfig):this.snackBar.open(`There was an issue with queueing for generation. No valid response received.`,m.action,m.warningConfig),n?.success?n.success:!1)))}getUnlockCodesFiltered(e,t){let n=this.loaderService.scroll,a=this.loaderService.showLoading;this.loaderService.scroll=!1,this.loaderService.showLoading=!1;let o={};return e&&(o.filters=e),t&&(o.options=t),this.call(`getUnlockCodesFiltered`,o).pipe(Ne$1(l=>(this.loaderService.scroll=n,this.loaderService.showLoading=a,l?.success?l.data:(l?.message?this.snackBar.open(l.message,m.action,m.warningConfig):this.snackBar.open(`There was an issue fetching unlock codes information. No valid response received. `,m.action,m.warningConfig),null))))}validateOfferUnlockCode(e,t){return this.call(`isValidOfferUnlockCode`,{unlockCode:e,offerId:t})}downloadUnlockCodes(e){this.loaderService.scroll=!1,this.downloadFile(`downloadUnlockCodes`,[e])}isValidCookieOfferUnlockCode(e){return this.loaderService.showLoading=!1,this.call(`isValidCookieOfferUnlockCode`,e)}static{this.ɵfac=(()=>{let e;return function(n){return(e||(e=Sv$1(i)))(n||i)}})()}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();var cg=(()=>{class i extends ve{constructor(){super(...arguments),this.serviceName=`OrdersService`,this.order=null,this.orderObservable=new qn$1(null),this.storedOrderObservable=new qn$1(null),this.customerOrderObservable=new qn$1(null),this.contactPersonBirthdateNeededSignal=ii$1({}),this.fetchCustomerDataSignal=ii$1(!1),this.orderDataSignal=ii$1(null),this.storedOrderDataSignal=ii$1(null),this.customerOrderDataSignal=ii$1(null),this.snackBar=E(Ne),this.locale=E(Al$1)}getOrders(e,t=!0,n=!0){return this.loaderService.showLoading=t,this.loaderService.scroll=n,this.call(`getOrders`,e).pipe(Ne$1(a=>a?.success?a.data:(a?.message?this.snackBar.open(a.message,m.action,m.warningConfig):this.snackBar.open(`There was an issue fetching the Orders. No valid response from the server`,m.action,m.warningConfig),null)))}approveOrder(e){return this.loaderService.scroll=!1,this.call(`approveOrder`,e)}declineOrder(e){return this.loaderService.scroll=!1,this.call(`declineOrder`,e)}deleteOrder(e){return this.loaderService.scroll=!1,this.call(`deleteOrder`,e)}fetchCsv(e){return this.loaderService.scroll=!1,this.call(`fetchFilesFromRemote`,e)}createTP(e){return this.loaderService.scroll=!1,this.call(`createTP`,e)}createWarrantyRequest(e){return this.loaderService.scroll=!1,this.call(`createWarrantyRequest`,e)}finalizeOrder(e){return this.loaderService.scroll=!1,this.call(`finalizeOrder`,e)}saveOrder(e){return this.call(`saveOrder`,e)}saveOrderComment(e,t){return this.call(`saveOrderComment`,{id:e,comment:t})}savePersonalDataOrder(e){return e.locale=this.locale,this.call(`savePersonalDataOrder`,e).pipe(Ne$1(t=>(t?.success&&this.storedOrderObservable.next(null),t)))}getIdentificationLink(e,t=!0){let n=this.loaderService.showLoading;return this.loaderService.showLoading=!1,this.call(`getIdentificationLink`,e).pipe(Ne$1(a=>(this.loaderService.showLoading=n,a?.success?a.data:(a?.message&&t&&this.snackBar.open(a.message,m.action,m.warningConfig),null))))}getOrderIdentificationLink(e){let t=this.loaderService.showLoading;return this.loaderService.showLoading=!1,this.call(`getOrderIdentificationLink`,e).pipe(Ne$1(n=>(this.loaderService.showLoading=t,n)))}validateIbanThreshold(e,t){return this.call(`validateIbanThreshold`,{iban:e,offerId:t})}storeUserData(e){return e.locale=this.locale,this.call(`storeUserData`,e)}getOrderHistory(e){let t=this.loaderService.showLoading;return this.loaderService.showLoading=!1,this.call(`getOrderHistory`,e).pipe(Ne$1(n=>(this.loaderService.showLoading=t,n?.success?(this.orderObservable.next(n.data),n.data):null)))}sendReminderEmail(e){return this.loaderService.scroll=!1,this.call(`sendReminderEmail`,e)}toggleReminderEmailSending(e){return this.loaderService.scroll=!1,this.call(`toggleReminderEmailSending`,e)}get orderObservable$(){return this.orderObservable.asObservable()}get orderStoredOrderObservable$(){return this.storedOrderObservable.asObservable()}get orderCustomerOrderObservable$(){return this.customerOrderObservable.asObservable()}static{this.ɵfac=(()=>{let e;return function(n){return(e||(e=Sv$1(i)))(n||i)}})()}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();var $F=(()=>{class i extends ve{constructor(){super(),this.serviceName=`OrderSubmissionService`}submitOrder(e){return this.loaderService.scroll=!1,this.call(`submitOrder`,e)}downloadOrder(e){this.loaderService.scroll=!1,this.downloadFile(`downloadOrder`,[e])}static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();var YF=(()=>{class i extends ve{constructor(){super(...arguments),this.serviceName=`OrderVouchersService`}getOrderVouchersFiltered(e={}){return this.call(`getOrderVouchersFiltered`,e)}static{this.ɵfac=(()=>{let e;return function(n){return(e||(e=Sv$1(i)))(n||i)}})()}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();var rl=(()=>{class i extends ve{constructor(){super(...arguments),this.serviceName=`OverviewPagesService`,this.overviewPageObservable=new qn$1(null),this.snackBar=E(Ne)}saveOverviewPage(e,t=[]){return this.call(`saveOverviewPage`,e,t).pipe(Ne$1(n=>{if(n?.success)return this.snackBar.open(`Overview page was saved successfully`,m.action,m.primaryConfig),!0;if(n?.data){if(this.snackBar.open(n.message,m.action,m.warningConfig),n.data){let a={validationErrors:{}}
1537,o=n.data;return Object.prototype.hasOwnProperty.call(o,`id`)&&(a.id=+o.id,delete o.id),a.validationErrors=o,a}}else n?.message&&this.snackBar.open(n.message,m.action,m.accentConfig);return!1}))}getById(e){return this.call(`getOverviewPageById`,{id:e}).pipe(Ne$1(t=>t?.success?new al(t.data):(t?.message?this.snackBar.open(t.message,m.action,m.warningConfig):this.snackBar.open(`There was an issue fetching the overview page. No valid response from the server`,m.action,m.warningConfig),null)))}getByUrl(e){return this.call(`getOverviewPageByUrl`,{url_segment:e,referrer:``}).pipe(Ne$1(t=>{if(t?.success){let n=t.data;return n.enable_navigation_bar=!!n.enable_navigation_bar,n.overviewSubpageRelations.length>0&&n.overviewSubpageRelations.forEach(a=>{a.external=!!a.external}),n.offers_groups.length>0&&n.offers_groups.forEach(a=>{a.offerList=a.offerList.map(o=>(o.banner_image_active=!!o.banner_image_active,o.banner_active=Number(o.banner_active),o))}),this.addPageToObservable(n),n}return null}))}getExternalOffer(e){return this.call(`getExternalOffer`,{productId:e}).pipe(Ne$1(t=>t?.success?t.data:(t?.message?this.snackBar.open(t.message,m.action,m.warningConfig):this.snackBar.open(`There was an issue fetching the external offer. No valid response from the server`,m.action,m.warningConfig),null)))}getListFiltered(e,t,n=!0,a=!0){let o=this.loaderService.scroll,l=this.loaderService.showLoading;this.loaderService.scroll=a,this.loaderService.showLoading=n;let c={};return e&&(c.filters=e),t&&(c.options=t),this.call(`getOverviewPagesFiltered`,c).pipe(Ne$1(d=>(this.loaderService.scroll=o,this.loaderService.showLoading=l,d?.success?d.data:(d?.message?this.snackBar.open(d.message,m.action,m.warningConfig):this.snackBar.open(`There was an issue fetching the list of overview pages. No valid response from the server`,m.action,m.warningConfig),null))))}deleteOverviewPage(e){return this.call(`deleteOverviewPage`,{id:e}).pipe(Ne$1(t=>t?.success?(this.snackBar.open(`Overview page deleted successfully`,m.action,m.primaryConfig),!0):(t?.message.length?this.snackBar.open(t.message,m.action,m.warningConfig):this.snackBar.open(`There was an issue deleting the overview page. No valid response from the server`,m.action,m.warningConfig),!1)))}getOverviewSubpagesFiltered(e,t,n=!0,a=!0){let o=this.loaderService.scroll,l=this.loaderService.showLoading;this.loaderService.scroll=a,this.loaderService.showLoading=n;let c={};return e&&(c.filters=e),t&&(c.options=t),this.call(`getOverviewSubpagesFiltered`,c).pipe(Ne$1(d=>(this.loaderService.scroll=o,this.loaderService.showLoading=l,d?.success?d.data:(d?.message?this.snackBar.open(d.message,m.action,m.warningConfig):this.snackBar.open(`There was an issue fetching the list of overview subpages. No valid response from the server`,m.action,m.warningConfig),null))))}saveOverviewSubpage(e){return this.call(`saveOverviewSubPage`,e).pipe(Ne$1(t=>{if(t?.success)return this.snackBar.open(`Overview subpagepage was saved successfully`,m.action,m.primaryConfig),!0;if(t?.data){if(this.snackBar.open(t.message,m.action,m.warningConfig),t.data){let n={validationErrors:{}},a=t.data;return Object.prototype.hasOwnProperty.call(a,`id`)&&(n.id=+a.id,delete a.id),n.validationErrors=a,n}}else t?.message&&this.snackBar.open(t.message,m.action,m.accentConfig);return!1}))}deleteOverviewSubpage(e){return this.call(`deleteOverviewSubpage`,{id:e}).pipe(Ne$1(t=>t?.success?(this.snackBar.open(`Overview subpage deleted successfully`,m.action,m.primaryConfig),!0):(t?.message.length?this.snackBar.open(t.message,m.action,m.warningConfig):this.snackBar.open(`There was an issue deleting the subpage page. No valid response from the server`,m.action,m.warningConfig),!1)))}saveOverviewGroupImage(e,t=null,n=[]){return this.call(`saveGroupImage`,{id:e,group:t},n).pipe(Ne$1(a=>{if(a&&a.success)if(a.data){let o=a.data;return Object.prototype.hasOwnProperty.call(o,`fileName`)?(this.snackBar.open(`Upload successful!`,m.action,m.successConfig),o.fileName):(this.snackBar.open(`Upload seemed successful but no filename present in response data!`,m.action,m.warningConfig),!0)}else return this.snackBar.open(`Upload seemed successful but empty data received (expected data with filename)!`,m.action,m.warningConfig),!0;else return this.snackBar.open(`Unable to upload the file`,m.action,m.warningConfig),!1}))}deleteFile(e,t,n=null){let a=this.loaderService.scroll,o=this.loaderService.showLoading;this.loaderService.scroll=!1,this.loaderService.showLoading=!1;let l=`remove`,c=``;switch(e){case`page_logo`:l+=`Logo`,c=`Logo`;break;case`banner_image`:l+=`Banner`,c=`Banner`;break;case`image`:l+=`GroupImage`,c=`Group`;break;case`favicon`:l+=`Favicon`,c=`Favicon`;break}return this.call(l,{id:t,group:n}).pipe(Ne$1(d=>(this.loaderService.scroll=a,this.loaderService.showLoading=o,d&&d.success?(this.snackBar.open(c+` image deleted successfully!`,m.action,m.primaryConfig),!0):(this.snackBar.open(`Unable to delete `+c.toLowerCase()+` image!`,m.action,m.warningConfig),!1))))}addPageToObservable(e){this.overviewPageObservable.next(e)}static{this.ɵfac=(()=>{let e;return function(n){return(e||(e=Sv$1(i)))(n||i)}})()}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();var oP=(()=>{class i extends ve{constructor(){super(...arguments),this.serviceName=`PartnersService`,this.partnersServiceName=`PartnersService`,this.vitradoServiceName=`VitradoService`}getPartners(e){return this.serviceName=this.partnersServiceName,this.call(`getPartners`,e).pipe(Ne$1(t=>t&&t.success?t.data:[]))}getPartner(e){return this.serviceName=this.partnersServiceName,this.call(`getPartner`,{id:e})}savePartner(e,t){return this.serviceName=this.partnersServiceName,this.call(`savePartner`,e,t)}deletePartner(e){return this.serviceName=this.partnersServiceName,this.call(`deletePartner`,{id:e})}deleteLogo(e){return this.serviceName=this.partnersServiceName,this.call(`removeLogo`,e)}searchPartners(e,t=0,n=0){this.serviceName=this.vitradoServiceName;let a={service:`PartnerService`,method:`getAll`,params:[e,t,n]};return this.call(`call`,a)}static{this.ɵfac=(()=>{let e;return function(n){return(e||(e=Sv$1(i)))(n||i)}})()}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();var ug=(()=>{class i extends ve{constructor(){super(...arguments),this.serviceName=`PersonalDataService`,this.snackBar=E(Ne)}getCountries(){return this.call(`getCountries`).pipe(Ne$1(e=>e?.success?e.data:(e?.message?this.snackBar.open(e.message,m.action,m.warningConfig):this.snackBar.open(`There was an issue fetching the Countries. No valid response from the server`,m.action,m.warningConfig),null)))}getAddressInfo(e){return this.call(`getAddressInfo`,e)}getBankData(e,t){return this.call(`getBankData`,{accountInfo:e,offerGuid:t})}getDistrictCourtCities(){return this.call(`getDistrictCourtCities`).pipe(Ne$1(e=>e?.success?e.data:(e?.message?this.snackBar.open(e.message,m.action,m.warningConfig):this.snackBar.open(`There was an issue fetching the District cities. No valid response from the server`,m.action,m.warningConfig),null)))}checkValidEmailDomain(e){return this.call(`checkValidEmailDomain`,e)}checkPhoneNumber(e){return this.call(`checkPhoneNumber`,e).pipe(Ne$1(t=>t?.success?!0:t?.data?t.data:(t?.message&&this.snackBar.open(t.message,m.action,m.warningConfig),{phone_number:`general_error`}))).pipe(Es$1(t=>Vm$1(()=>t.data)))}wasValidPhoneNumberAlreadyUsed(e){return this.call(`wasValidPhoneNumberAlreadyUsed`,{offerId:e}).pipe(Ne$1(t=>t?.success?!0:(t?.message?this.snackBar.open(t.message,m.action,m.warningConfig):this.snackBar.open(`There was an issue validating previously used phone number`,m.action,m.warningConfig),!1))).pipe(Es$1(t=>(this.snackBar.open(`There was an issue validating previously used phone number`,m.action,m.warningConfig),jm$1(!1))))}fetchCustomerData(e){return this.call(`fetchCustomerData`,e).pipe(Ne$1(t=>{if(t?.success){let n=t.data;if(Object.keys(n).length)return new Hi(n)}else this.snackBar.open(`There was an issue fetching some data`,m.action,m.warningConfig);return!1})).pipe(Es$1(t=>(this.snackBar.open(`There was an issue fetching some data`,m.action,m.warningConfig),jm$1(!1))))}static{this.ɵfac=(()=>{let e;return function(n){return(e||(e=Sv$1(i)))(n||i)}})()}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();var mg=(()=>{class i extends ve{constructor(){super(...arguments),this.serviceName=`RecommendedOffersService`,this.snackBar=E(Ne)}saveRecommendedOffer(e,t){return this.call(`saveRecommendedOffer`,e,t)}getById(e){return this.call(`getRecommendedOfferById`,{id:e}).pipe(Ne$1(t=>t?.success?new Vr(t.data):(t?.message?this.snackBar.open(t.message,m.action,m.warningConfig):this.snackBar.open(`There was an issue fetching the recommended offer. No valid response from the server`,m.action,m.warningConfig),null)))}getListFiltered(e,t,n=!0,a=!0){this.loaderService.scroll=a,this.loaderService.showLoading=n;let o={};return e&&(o.filters=e),t&&(o.options=t),this.call(`getRecommendedOffersFiltered`,o)}deleteRecommendedOffer(e){return this.call(`deleteRecommendedOffer`,{id:e})}static{this.ɵfac=(()=>{let e;return function(n){return(e||(e=Sv$1(i)))(n||i)}})()}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();var de=`primary`;var _o=Symbol(`RouteTitle`);var au=class{params;constructor(r){this.params=r||{}}has(r){return Object.hasOwn(this.params,r)}get(r){if(this.has(r)){let e=this.params[r];return Array.isArray(e)?e[0]:e}return null}getAll(r){if(this.has(r)){let e=this.params[r];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}};function Jn(i){return new au(i)}function tu(i,r,e){for(let t=0;t<i.length;t++){let n=i[t],a=r[t];if(n[0]===`:`)e[n.substring(1)]=a;else if(n!==a.path)return!1}return!0}function vg(i,r,e){let t=e.path.split(`/`),n=t.indexOf(`**`);if(n===-1){if(t.length>i.length||e.pathMatch===`full`&&(r.hasChildren()||t.length<i.length))return null;
1537let c={},d=i.slice(0,t.length);return tu(t,d,c)?{consumed:d,posParams:c}:null}if(n!==t.lastIndexOf(`**`))return null;let a=t.slice(0,n),o=t.slice(n+1);if(a.length+o.length>i.length||e.pathMatch===`full`&&r.hasChildren()&&e.path!==`**`)return null;let l={};return!tu(a,i.slice(0,a.length),l)||!tu(o,i.slice(i.length-o.length),l)?null:{consumed:i,posParams:l}}function ul(i){return new Promise((r,e)=>{i.pipe(Km()).subscribe({next:t=>r(t),error:t=>e(t)})})}function KS(i,r){if(i.length!==r.length)return!1;for(let e=0;e<i.length;++e)if(!$i(i[e],r[e]))return!1;return!0}function $i(i,r){let e=i?ou(i):void 0,t=r?ou(r):void 0;if(!e||!t||e.length!=t.length)return!1;let n;for(let a=0;a<e.length;a++)if(n=e[a],!yg(i[n],r[n]))return!1;return!0}function ou(i){return[...Object.keys(i),...Object.getOwnPropertySymbols(i)]}function yg(i,r){if(Array.isArray(i)&&Array.isArray(r)){if(i.length!==r.length)return!1;let e=[...i].sort(),t=[...r].sort();return e.every((n,a)=>t[a]===n)}else return i===r}function XS(i){return i.length>0?i[i.length-1]:null}function tr(i){return Hm$1(i)?i:Il$1(i)?Me$1(Promise.resolve(i)):jm$1(i)}function Sg(i){return Hm$1(i)?ul(i):Promise.resolve(i)}var QS={exact:Cg,subset:xg};var wg={exact:ZS,subset:JS,ignored:()=>!0};var Su={paths:`exact`,fragment:`ignored`,matrixParams:`ignored`,queryParams:`exact`};var Hr={paths:`subset`,fragment:`ignored`,matrixParams:`ignored`,queryParams:`subset`};function wu(i,r,e){let t=i instanceof zt?i:r.parseUrl(i);return MC$1(()=>su(r.lastSuccessfulNavigation()?.finalUrl??new zt,t,U(U({},Hr),e)))}function su(i,r,e){return QS[e.paths](i.root,r.root,e.matrixParams)&&wg[e.queryParams](i.queryParams,r.queryParams)&&!(e.fragment===`exact`&&i.fragment!==r.fragment)}function ZS(i,r){return $i(i,r)}function Cg(i,r,e){if(!Zn(i.segments,r.segments)||!ll(i.segments,r.segments,e)||i.numberOfChildren!==r.numberOfChildren)return!1;for(let t in r.children)if(!i.children[t]||!Cg(i.children[t],r.children[t],e))return!1;return!0}function JS(i,r){return Object.keys(r).length<=Object.keys(i).length&&Object.keys(r).every(e=>yg(i[e],r[e]))}function xg(i,r,e){return Dg(i,r,r.segments,e)}function Dg(i,r,e,t){if(i.segments.length>e.length){let n=i.segments.slice(0,e.length);return!(!Zn(n,e)||r.hasChildren()||!ll(n,e,t))}else if(i.segments.length===e.length){if(!Zn(i.segments,e)||!ll(i.segments,e,t))return!1;for(let n in r.children)if(!i.children[n]||!xg(i.children[n],r.children[n],t))return!1;return!0}else{let n=e.slice(0,i.segments.length),a=e.slice(i.segments.length);return!Zn(i.segments,n)||!ll(i.segments,n,t)||!i.children[`primary`]?!1:Dg(i.children[de],r,a,t)}}function ll(i,r,e){return r.every((t,n)=>wg[e](i[n].parameters,t.parameters))}var zt=class{root;queryParams;fragment;_queryParamMap;constructor(r=new Me([],{}),e={},t=null){this.root=r,this.queryParams=e,this.fragment=t}get queryParamMap(){return this._queryParamMap??=Jn(this.queryParams),this._queryParamMap}
1537toString(){return iw.serialize(this)}};var Me=class{segments;children;parent=null;constructor(r,e){this.segments=r,this.children=e,Object.values(e).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return cl(this)}};var vn=class{path;parameters;_parameterMap;constructor(r,e){this.path=r,this.parameters=e}get parameterMap(){return this._parameterMap??=Jn(this.parameters),this._parameterMap}toString(){return Eg(this)}};function ew(i,r){return Zn(i,r)&&i.every((e,t)=>$i(e.parameters,r[t].parameters))}function Zn(i,r){return i.length!==r.length?!1:i.every((e,t)=>e.path===r[t].path)}function tw(i,r){let e=[];return Object.entries(i.children).forEach(([t,n])=>{t===`primary`&&(e=e.concat(r(n,t)))}),Object.entries(i.children).forEach(([t,n])=>{t!==`primary`&&(e=e.concat(r(n,t)))}),e}var Cn=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:()=>new rn})}return i})();var rn=class{parse(r){let e=new cu(r);return new zt(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(r){return`${`/${ao(r.root,!0)}`}${aw(r.queryParams)}${typeof r.fragment==`string`?`#${nw(r.fragment)}`:``}`}};var iw=new rn;function cl(i){return i.segments.map(r=>Eg(r)).join(`/`)}function ao(i,r){if(!i.hasChildren())return cl(i);if(r){let e=i.children[`primary`]?ao(i.children[de],!1):``,t=[];return Object.entries(i.children).forEach(([n,a])=>{n!==`primary`&&t.push(`${n}:${ao(a,!1)}`)}),t.length>0?`${e}(${t.join(`//`)})`:e}else{let e=tw(i,(t,n)=>n===`primary`?[ao(i.children[de],!1)]:[`${n}:${ao(t,!1)}`]);return Object.keys(i.children).length===1&&i.children[`primary`]!=null?`${cl(i)}/${e[0]}`:`${cl(i)}/(${e.join(`//`)})`}}function kg(i){return encodeURIComponent(i).replace(/%40/g,`@`).replace(/%3A/gi,`:`).replace(/%24/g,`$`).replace(/%2C/gi,`,`)}function ol(i){return kg(i).replace(/%3B/gi,`;`)}function nw(i){return encodeURI(i)}function lu(i){return kg(i).replace(/\(/g,`%28`).replace(/\)/g,`%29`).replace(/%26/gi,`&`)}function dl(i){return decodeURIComponent(i)}function hg(i){return dl(i.replace(/\+/g,`%20`))}function Eg(i){return`${lu(i.path)}${rw(i.parameters)}`}function rw(i){return Object.entries(i).map(([r,e])=>`;${lu(r)}=${lu(e)}`).join(``)}function aw(i){let r=Object.entries(i).map(([e,t])=>Array.isArray(t)?t.map(n=>`${ol(e)}=${ol(n)}`).join(`&`):`${ol(e)}=${ol(t)}`).filter(e=>e);return r.length?`?${r.join(`&`)}`:``}var ow=/^[^\/()?;#]+/;function iu(i){let r=i.match(ow);return r?r[0]:``}var sw=/^[^\/()?;=#]+/;function lw(i){let r=i.match(sw);return r?r[0]:``}var cw=/^[^=?&#]+/;function dw(i){let r=i.match(cw);return r?r[0]:``}var uw=/^[^&#]+/;function mw(i){let r=i.match(uw);return r?r[0]:``}var cu=class{url;remaining;constructor(r){this.url=r,this.remaining=r}parseRootSegment(){for(;this.consumeOptional(`/`););return this.remaining===``||this.peekStartsWith(`?`)||this.peekStartsWith(`#`)?new Me([],{}):new Me([],this.parseChildren())}parseQueryParams(){let r={};if(this.consumeOptional(`?`))do this.parseQueryParam(r);while(this.consumeOptional(`&`));return r}parseFragment(){return this.consumeOptional(`#`)?decodeURIComponent(this.remaining):null}parseChildren(r=0){if(r>50)throw new M(4010,!1);if(this.remaining===``)return{};this.consumeOptional(`/`);let e=[];for(this.peekStartsWith(`(`)||e.push(this.parseSegment());this.peekStartsWith(`/`)&&!this.peekStartsWith(`//`)&&!this.peekStartsWith(`/(`);)this.capture(`/`),e.push(this.parseSegment());let t={};this.peekStartsWith(`/(`)&&(this.capture(`/`),t=this.parseParens(!0,r));let n={};return this.peekStartsWith(`(`)&&(n=this.parseParens(!1,r)),(e.length>0||Object.keys(t).length>0)&&(n[`primary`]=new Me(e,t)),n}parseSegment(){let r=iu(this.remaining);if(r===``&&this.peekStartsWith(`;`))throw new M(4009,!1);return this.capture(r),new vn(dl(r),this.parseMatrixParams())}parseMatrixParams(){let r={};for(;this.consumeOptional(`;`);)this.parseParam(r);return r}parseParam(r){let e=lw(this.remaining);if(!e)return;this.capture(e);let t=``;if(this.consumeOptional(`=`)){let n=iu(this.remaining);
1537n&&(t=n,this.capture(t))}r[dl(e)]=dl(t)}parseQueryParam(r){let e=dw(this.remaining);if(!e)return;this.capture(e);let t=``;if(this.consumeOptional(`=`)){let o=mw(this.remaining);o&&(t=o,this.capture(t))}let n=hg(e),a=hg(t);if(Object.hasOwn(r,n)){let o=r[n];Array.isArray(o)||(o=[o],r[n]=o),o.push(a)}else r[n]=a}parseParens(r,e){let t=Object.create(null);for(this.capture(`(`);!this.consumeOptional(`)`)&&this.remaining.length>0;){let n=iu(this.remaining),a=this.remaining[n.length];if(a!==`/`&&a!==`)`&&a!==`;`)throw new M(4010,!1);let o;n.indexOf(`:`)>-1?(o=n.slice(0,n.indexOf(`:`)),this.capture(o),this.capture(`:`)):r&&(o=`primary`);let l=this.parseChildren(e+1);t[o??`primary`]=Object.keys(l).length===1&&l[`primary`]?l[de]:new Me([],l),this.consumeOptional(`//`)}return t}peekStartsWith(r){return this.remaining.startsWith(r)}consumeOptional(r){return this.peekStartsWith(r)?(this.remaining=this.remaining.substring(r.length),!0):!1}capture(r){if(!this.consumeOptional(r))throw new M(4011,!1)}};function Ng(i){return i.segments.length>0?new Me([],{[de]:i}):i}function Mg(i){let r=Object.create(null);for(let[t,n]of Object.entries(i.children)){let a=Mg(n);if(t===`primary`&&a.segments.length===0&&a.hasChildren())for(let[o,l]of Object.entries(a.children))r[o]=l;else(a.segments.length>0||a.hasChildren())&&(r[t]=a)}return hw(new Me(i.segments,r))}function hw(i){if(i.numberOfChildren===1&&i.children[`primary`]){let r=i.children[de];return new Me(i.segments.concat(r.segments),r.children)}return i}function yn(i){return i instanceof zt}function Ag(i,r,e=null,t=null,n=new rn){return Rg(Ig(i),r,e,t,n)}function Ig(i){let r;function e(a){let o={};for(let c of a.children){let d=e(c);o[c.outlet]=d}let l=new Me(a.url,o);return a===i&&(r=l),l}let n=Ng(e(i.root));return r??n}function Rg(i,r,e,t,n){let a=i;for(;a.parent;)a=a.parent;if(r.length===0)return nu(a,a,a,e,t,n);let o=pw(r);if(o.toRoot())return nu(a,a,new Me([],{}),e,t,n);let l=fw(o,a,i),c=l.processChildren?so(l.segmentGroup,l.index,o.commands):Og(l.segmentGroup,l.index,o.commands);return nu(a,l.segmentGroup,c,e,t,n)}function ml(i){return typeof i==`object`&&i!=null&&!i.outlets&&!i.segmentPath}function co(i){return typeof i==`object`&&i!=null&&i.outlets}function pg(i,r,e){i||=`ɵ`;let t=new zt;return t.queryParams={[i]:r},e.parse(e.serialize(t)).queryParams[i]}function nu(i,r,e,t,n,a){let o={};for(let[d,u]of Object.entries(t??{}))o[d]=Array.isArray(u)?u.map(f=>pg(d,f,a)):pg(d,u,a);let l;i===r?l=e:l=Tg(i,r,e);return new zt(Ng(Mg(l)),o,n)}function Tg(i,r,e){let t=Object.create(null);return Object.entries(i.children).forEach(([n,a])=>{a===r?t[n]=e:t[n]=Tg(a,r,e)}),new Me(i.segments,t)}var hl=class{isAbsolute;numberOfDoubleDots;commands;constructor(r,e,t){if(this.isAbsolute=r,this.numberOfDoubleDots=e,this.commands=t,r&&t.length>0&&ml(t[0]))throw new M(4003,!1);let n=t.find(co);if(n&&n!==XS(t))throw new M(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]==`/`}};function pw(i){if(typeof i[0]==`string`&&i.length===1&&i[0]===`/`)return new hl(!0,0,i);let r=0,e=!1,t=i.reduce((n,a,o)=>{if(typeof a==`object`&&a!=null){if(a.outlets){let l={};return Object.entries(a.outlets).forEach(([c,d])=>{l[c]=typeof d==`string`?d.split(`/`):d}),[...n,{outlets:l}]}if(a.segmentPath)return[...n,a.segmentPath]}return typeof a!=`string`?[...n,a]:o===0?(a.split(`/`).forEach((l,c)=>{c==0&&l===`.`||(c==0&&l===``?e=!0:l===`..`?r++:l!=``&&n.push(l))}),n):[...n,a]},[]);return new hl(e,r,t)}var zr=class{segmentGroup;processChildren;index;constructor(r,e,t){this.segmentGroup=r,this.processChildren=e,this.index=t}};function fw(i,r,e){if(i.isAbsolute)return new zr(r,!0,0);if(!e)return new zr(r,!1,NaN);if(e.parent===null)return new zr(e,!0,0);let t=ml(i.commands[0])?0:1;return gw(e,e.segments.length-1+t,i.numberOfDoubleDots)}function gw(i,r,e){let t=i,n=r,a=e;for(;a>n;){if(a-=n,t=t.parent,!t)throw new M(4005,!1);n=t.segments.length}return new zr(t,!1,n-a)}function _w(i){return co(i[0])?i[0].outlets:{[de]:i}}function Og(i,r,e){if(i??=new Me([],{}),i.segments.length===0&&i.hasChildren())return so(i,r,e);let t=bw(i,r,e),n=e.slice(t.commandIndex);if(t.match&&t.pathIndex<i.segments.length){let a=new Me(i.segments.slice(0,t.pathIndex),{});return a.children[de]=new Me(i.segments.slice(t.pathIndex),i.children),so(a,0,n)}else return t.match&&n.length===0?new Me(i.segments,{}):t.match&&!i.hasChildren()?du(i,r,e):t.match?so(i,0,n):du(i,r,e)}function so(i,r,e){if(e.length===0)return new Me(i.segments,{});{let t=_w(e),n=Object.create(null);if(Object.keys(t).some(a=>a!==`primary`)&&i.children[`primary`]&&i.numberOfChildren===1&&i.children[`primary`].segments.length===0){let a=so(i.children[de],r,e);return new Me(i.segments,a.children)}return Object.entries(t).forEach(([a,o])=>{typeof o==`string`&&(o=[o]),o!==null&&(n[a]=Og(i.children[a],r,o))}
1537),Object.entries(i.children).forEach(([a,o])=>{t[a]===void 0&&(n[a]=o)}),new Me(i.segments,n)}}function bw(i,r,e){let t=0,n=r,a={match:!1,pathIndex:0,commandIndex:0};for(;n<i.segments.length;){if(t>=e.length)return a;let o=i.segments[n],l=e[t];if(co(l))break;let c=`${l}`,d=t<e.length-1?e[t+1]:null;if(n>0&&c===void 0)break;if(c&&d&&typeof d==`object`&&d.outlets===void 0){if(!gg(c,d,o))return a;t+=2}else{if(!gg(c,{},o))return a;t++}n++}return{match:!0,pathIndex:n,commandIndex:t}}function du(i,r,e){let t=i.segments.slice(0,r),n=0;for(;n<e.length;){let a=e[n];if(co(a))return new Me(t,vw(a.outlets));if(n===0&&ml(e[0])){let c=i.segments[r];t.push(new vn(c.path,fg(e[0]))),n++;continue}let o=co(a)?a.outlets[de]:`${a}`,l=n<e.length-1?e[n+1]:null;o&&l&&ml(l)?(t.push(new vn(o,fg(l))),n+=2):(t.push(new vn(o,{})),n++)}return new Me(t,{})}function vw(i){let r={};return Object.entries(i).forEach(([e,t])=>{typeof t==`string`&&(t=[t]),t!==null&&(r[e]=du(new Me([],{}),0,t))}),r}function fg(i){let r={};return Object.entries(i).forEach(([e,t])=>r[e]=`${t}`),r}function gg(i,r,e){return i==e.path&&$i(r,e.parameters)}var jr=`imperative`;var ot=(function(i){return i[i.NavigationStart=0]=`NavigationStart`,i[i.NavigationEnd=1]=`NavigationEnd`,i[i.NavigationCancel=2]=`NavigationCancel`,i[i.NavigationError=3]=`NavigationError`,i[i.RoutesRecognized=4]=`RoutesRecognized`,i[i.ResolveStart=5]=`ResolveStart`,i[i.ResolveEnd=6]=`ResolveEnd`,i[i.GuardsCheckStart=7]=`GuardsCheckStart`,i[i.GuardsCheckEnd=8]=`GuardsCheckEnd`,i[i.RouteConfigLoadStart=9]=`RouteConfigLoadStart`,i[i.RouteConfigLoadEnd=10]=`RouteConfigLoadEnd`,i[i.ChildActivationStart=11]=`ChildActivationStart`,i[i.ChildActivationEnd=12]=`ChildActivationEnd`,i[i.ActivationStart=13]=`ActivationStart`,i[i.ActivationEnd=14]=`ActivationEnd`,i[i.Scroll=15]=`Scroll`,i[i.NavigationSkipped=16]=`NavigationSkipped`,i})(ot||{});var ri=class{id;url;constructor(r,e){this.id=r,this.url=e}};var Sn=class extends ri{type=ot.NavigationStart;navigationTrigger;restoredState;constructor(r,e,t=`imperative`,n=null){super(r,e),this.navigationTrigger=t,this.restoredState=n}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}};var ai=class extends ri{urlAfterRedirects;type=ot.NavigationEnd;constructor(r,e,t){super(r,e),this.urlAfterRedirects=t}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}};var Mt=(function(i){return i[i.Redirect=0]=`Redirect`,i[i.SupersededByNewNavigation=1]=`SupersededByNewNavigation`,i[i.NoDataFromResolver=2]=`NoDataFromResolver`,i[i.GuardRejected=3]=`GuardRejected`,i[i.Aborted=4]=`Aborted`,i})(Mt||{});var Gr=(function(i){return i[i.IgnoredSameUrlNavigation=0]=`IgnoredSameUrlNavigation`,i[i.IgnoredByUrlHandlingStrategy=1]=`IgnoredByUrlHandlingStrategy`,i})(Gr||{});var fi=class extends ri{reason;code;type=ot.NavigationCancel;constructor(r,e,t,n){super(r,e),this.reason=t,this.code=n}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}};function Fg(i){return i instanceof fi&&(i.code===Mt.Redirect||i.code===Mt.SupersededByNewNavigation)}var Wi=class extends ri{reason;code;type=ot.NavigationSkipped;constructor(r,e,t,n){super(r,e),this.reason=t,this.code=n}};var er=class extends ri{error;target;type=ot.NavigationError;constructor(r,e,t,n){super(r,e),this.error=t,this.target=n}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}};var uo=class extends ri{urlAfterRedirects;state;type=ot.RoutesRecognized;constructor(r,e,t,n){super(r,e),this.urlAfterRedirects=t,this.state=n}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}};var pl=class extends ri{urlAfterRedirects;state;type=ot.GuardsCheckStart;constructor(r,e,t,n){super(r,e),this.urlAfterRedirects=t,this.state=n}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}};var fl=class extends ri{urlAfterRedirects;state;shouldActivate;type=ot.GuardsCheckEnd;constructor(r,e,t,n,a){super(r,e),this.urlAfterRedirects=t,this.state=n,this.shouldActivate=a}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}};var gl=class extends ri{urlAfterRedirects;state;type=ot.ResolveStart;constructor(r,e,t,n){super(r,e),this.urlAfterRedirects=t,this.state=n}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}};var _l=class extends ri{urlAfterRedirects;state;type=ot.ResolveEnd;constructor(r,e,t,n){super(r,e),this.urlAfterRedirects=t,this.state=n}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}};var bl=class{route;type=ot.RouteConfigLoadStart;constructor(r){this.route=r}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}};var vl=class{route;type=ot.RouteConfigLoadEnd;constructor(r){this.route=r}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}};var yl=class{snapshot;type=ot.ChildActivationStart;constructor(r){this.snapshot=r}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||``}')`}};var Sl=class{snapshot;type=ot.ChildActivationEnd;constructor(r){this.snapshot=r}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||``}')`}};var wl=class{snapshot;type=ot.ActivationStart;constructor(r){this.snapshot=r}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||``}')`}};var Cl=class{snapshot;type=ot.ActivationEnd;constructor(r){this.snapshot=r}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||``}')`}};var $r=class{routerEvent;position;anchor;scrollBehavior;type=ot.Scroll;constructor(r,e,t,n){this.routerEvent=r,this.position=e,this.anchor=t,this.scrollBehavior=n}toString(){let r=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${r}')`}};var Wr=class{};var mo=class{};var qr=class{url;navigationBehaviorOptions;constructor(r,e){this.url=r,this.navigationBehaviorOptions=e}};function yw(i){return!(i instanceof Wr)&&!(i instanceof qr)&&!(i instanceof mo)}var xl=class{rootInjector;outlet=null;route=null;children;attachRef=null;get injector(){return this.route?.snapshot._environmentInjector??this.rootInjector}constructor(r){this.rootInjector=r,this.children=new wn(this.rootInjector)}resetChildren(){this.children=new wn(this.rootInjector)}};var wn=(()=>{class i{rootInjector;contexts=new Map;constructor(e){this.rootInjector=e}onChildOutletCreated(e,t){let n=this.getOrCreateContext(e);n.outlet=t,this.contexts.set(e,n)}onChildOutletDestroyed(e){let t=this.getContext(e);t&&(t.outlet=null,t.attachRef=null)}onOutletDeactivated(){let e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e);return t||(t=new xl(this.rootInjector),this.contexts.set(e,t)),t}getContext(e){return this.contexts.get(e)||null}static ɵfac=function(t){return new(t||i)(ce(he))};static ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}return i})();var Dl=class{_root;constructor(r){this._root=r}get root(){return this._root.value}
1537parent(r){let e=this.pathFromRoot(r);return e.length>1?e[e.length-2]:null}children(r){let e=uu(r,this._root);return e?e.children.map(t=>t.value):[]}firstChild(r){let e=uu(r,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(r){let e=mu(r,this._root);return e.length<2?[]:e[e.length-2].children.map(n=>n.value).filter(n=>n!==r)}pathFromRoot(r){return mu(r,this._root).map(e=>e.value)}};function uu(i,r){if(i===r.value)return r;for(let e of r.children){let t=uu(i,e);if(t)return t}return null}function mu(i,r){if(i===r.value)return[r];for(let e of r.children){let t=mu(i,e);if(t.length)return t.unshift(r),t}return[]}var ni=class{value;children;constructor(r,e){this.value=r,this.children=e}toString(){return`TreeNode(${this.value})`}};function Br(i){let r={};return i&&i.children.forEach(e=>r[e.value.outlet]=e),r}var ho=class extends Dl{snapshot;constructor(r,e){super(r),this.snapshot=e,xu(this,r)}toString(){return this.snapshot.toString()}};function Pg(i,r){let e=Sw(i,r),t=new qn$1([new vn(``,{})]),n=new qn$1({}),a=new qn$1({}),c=new an(t,n,new qn$1({}),new qn$1(``),a,de,i,e.root);return c.snapshot=e.root,new ho(new ni(c,[]),e)}function Sw(i,r){return new po(``,new ni(new Yr([],{},{},``,{},de,i,null,{},r),[]))}var an=class{urlSubject;paramsSubject;queryParamsSubject;fragmentSubject;dataSubject;outlet;component;snapshot;_futureSnapshot;_routerState;_paramMap;_queryParamMap;title;url;params;queryParams;fragment;data;resources;_localInjector;pending;paramsSignal;queryParamsSignal;paramMapSignal;queryParamMapSignal;fragmentSignal;dataSignal;constructor(r,e,t,n,a,o,l,c){this.urlSubject=r,this.paramsSubject=e,this.queryParamsSubject=t,this.fragmentSubject=n,this.dataSubject=a,this.outlet=o,this.component=l,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(Ne$1(d=>d[_o]))??jm$1(void 0),this.url=r,this.params=e,this.queryParams=t,this.fragment=n,this.data=a}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(Ne$1(r=>Jn(r))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(Ne$1(r=>Jn(r))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}_setPending(r){this._futureSnapshot=r,this.pending?.set(!0)}};var ww=`always`;function Cu(i,r,e){let t,{routeConfig:n}=i;return r!==null&&(e===`always`||n?.path===``||!r.component&&!r.routeConfig?.loadComponent)?t={params:U(U({},r.params),i.params),data:U(U({},r.data),i.data),resolve:U(U(U(U({},i.data),r.data),n?.data),i._resolvedData)}:t={params:U({},i.params),data:U({},i.data),resolve:U(U({},i.data),i._resolvedData??{})},n&&Vg(n)&&(t.resolve[_o]=n.title),t}var Yr=class{url;params;queryParams;fragment;data;outlet;component;routeConfig;_resolve;_resolvedData;_routerState;_paramMap;_queryParamMap;_environmentInjector;resources;get title(){return this.data?.[_o]}constructor(r,e,t,n,a,o,l,c,d,u){this.url=r,this.params=e,this.queryParams=t,this.fragment=n,this.data=a,this.outlet=o,this.component=l,this.routeConfig=c,this._resolve=d,this._environmentInjector=u}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=Jn(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Jn(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join(`/`)}', path:'${this.routeConfig?this.routeConfig.path:``}')`}};var po=class extends Dl{url;constructor(r,e){super(e),this.url=r,xu(this,e)}toString(){return Lg(this._root)}};
1537function xu(i,r){r.value._routerState=i,r.children.forEach(e=>xu(i,e))}function Lg(i){let r=i.children.length>0?` { ${i.children.map(Lg).join(`, `)} } `:``;return`${i.value}${r}`}function ru(i){if(i.snapshot){let r=i.snapshot,e=i._futureSnapshot;i.snapshot=e,$i(r.queryParams,e.queryParams)||i.queryParamsSubject.next(e.queryParams),r.fragment!==e.fragment&&i.fragmentSubject.next(e.fragment),$i(r.params,e.params)||i.paramsSubject.next(e.params),KS(r.url,e.url)||i.urlSubject.next(e.url),$i(r.data,e.data)||i.dataSubject.next(e.data)}else i.snapshot=i._futureSnapshot,i.dataSubject.next(i._futureSnapshot.data)}function hu(i,r){let e=$i(i.params,r.params)&&ew(i.url,r.url),t=!i.parent!=!r.parent;return e&&!t&&(!i.parent||hu(i.parent,r.parent))}function Vg(i){return typeof i.title==`string`||i.title===null}var Bg=new x(``);var Du=(()=>{class i{activated=null;get activatedComponentRef(){return this.activated}_activatedRoute=null;name=de;activateEvents=new ze;deactivateEvents=new ze;attachEvents=new ze;detachEvents=new ze;routerOutletData=j1();parentContexts=E(wn);location=E(rs$1);changeDetector=E(W1);inputBinder=E(bo,{optional:!0});supportsBindingToComponentInputs=!0;ngOnChanges(e){if(e.name){let{firstChange:t,previousValue:n}=e.name;if(t)return;this.isTrackedInParentContexts(n)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(n)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new M(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new M(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new M(4012,!1);this.location.detach();let e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this,this.location.injector),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){let e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,t){if(this.isActivated)throw new M(4013,!1);this._activatedRoute=e;let n=this.location,o=e.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,c=new pu(e,l,n.injector,this.routerOutletData);this.activated=n.createComponent(o,{index:n.length,injector:c,environmentInjector:t}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this,this.location.injector),this.activateEvents.emit(this.activated.instance)}static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[`router-outlet`]],inputs:{name:`name`,routerOutletData:[1,`routerOutletData`]},outputs:{activateEvents:`activate`,deactivateEvents:`deactivate`,attachEvents:`attach`,detachEvents:`detach`},exportAs:[`outlet`],features:[uv$1]})}return i})();var pu=class{route;childContexts;parent;outletData;constructor(r,e,t,n){this.route=r,this.childContexts=e,this.parent=t,this.outletData=n}get(r,e){return r===an?this.route:r===wn?this.childContexts:r===Bg?this.outletData:this.parent.get(r,e)}};var bo=new x(``);var zg=(()=>{class i{options;feature;outletDataSubscriptions=new Map;outletSeenKeys=new Map;outletEffects=new Map;constructor(e,t=null){this.options=e,this.feature=t,this.options.queryParams??=!0}bindActivatedRouteToOutletComponent(e,t){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e,t)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e),this.outletSeenKeys.delete(e),this.outletEffects.get(e)?.forEach(t=>t.destroy()),this.outletEffects.delete(e)}subscribeToRouteData(e,t){let{activatedRoute:n}=e,a=[],o=[];if(this.feature?.createResourceOutletBindingEffects&&e.activatedComponentRef){let{handledKeys:c,createdEffects:d}=this.feature.createResourceOutletBindingEffects(e.activatedComponentRef,n,t);a.push(...d),o=c}a.length>0&&this.outletEffects.set(e,a);let l=Lm$1([this.options.queryParams?n.queryParams:jm$1({}),n.params,n.data]).pipe(ry$1(([c,d,u],f)=>(u=U(U(U(U({},c),d),u),n.resources||{}),f===0?jm$1(u):Promise.resolve(u)))).subscribe(c=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==n||n.component===null){this.unsubscribeFromRouteData(e);return}let d=K1(n.component);if(!d){this.unsubscribeFromRouteData(e);return}let u=this.outletSeenKeys.get(e);u||(u=new Set,this.outletSeenKeys.set(e,u));for(let D of Object.keys(c))u.add(D);let f=this.options.unmatchedInputBehavior??`alwaysUndefined`;for(let{templateName:D}of d.inputs){if(o.includes(D))continue;let A=c[D];(A!==void 0||f===`alwaysUndefined`||u.has(D))&&e.activatedComponentRef.setInput(D,A)}});this.outletDataSubscriptions.set(e,l)}static ɵfac=function(t){pD$1()};static ɵprov=ie({token:i,factory:i.ɵfac})}return i})();var ku=(()=>
1537{class i{static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`ng-component`]],exportAs:[`emptyRouterOutlet`],decls:1,vars:0,template:function(t,n){t&1&&Qh$1(0,`router-outlet`)},dependencies:[Du],encapsulation:2,changeDetection:1})}return i})();function Eu(i){let r=i.children&&i.children.map(Eu),e=r?W(U({},i),{children:r}):U({},i);return!e.component&&!e.loadComponent&&(r||e.loadChildren)&&e.outlet&&e.outlet!==`primary`&&(e.component=ku),e}function Cw(i,r,e){let t=new Set;return{newlyCreatedRoutes:t,state:new ho(fo(i,r._root,e?e._root:void 0,t),r)}}function fo(i,r,e,t){if(e&&i.shouldReuseRoute(r.value,e.value.snapshot)){let n=e.value;n._setPending(r.value);return new ni(n,xw(i,r,e,t))}else{if(i.shouldAttach(r.value)){let o=i.retrieve(r.value);if(o!==null){let l=o.route;return l.value._setPending(r.value),l.children=r.children.map(c=>fo(i,c,void 0,t)),l}}let n=Dw(r.value);n._setPending(r.value),t.add(n);return new ni(n,r.children.map(o=>fo(i,o,void 0,t)))}}function xw(i,r,e,t){return r.children.map(n=>{for(let a of e.children)if(i.shouldReuseRoute(n.value,a.value.snapshot))return fo(i,n,a,t);return fo(i,n,void 0,t)})}function Dw(i){return new an(new qn$1(i.url),new qn$1(i.params),new qn$1(i.queryParams),new qn$1(i.fragment),new qn$1(i.data),i.outlet,i.component,i)}var Kr=class{redirectTo;navigationBehaviorOptions;constructor(r,e){this.redirectTo=r,this.navigationBehaviorOptions=e}};var jg=`ngNavigationCancelingError`;function kl(i,r){let{redirectTo:e,navigationBehaviorOptions:t}=yn(r)?{redirectTo:r,navigationBehaviorOptions:void 0}:r,n=Ug(!1,Mt.Redirect);return n.url=e,n.navigationBehaviorOptions=t,n}function Ug(i,r){let e=new Error(`NavigationCancelingError: ${i||``}`);return e[jg]=!0,e.cancellationCode=r,e}function kw(i){return Hg(i)&&yn(i.url)}function Hg(i){return!!i&&i[jg]}var fu=class{routeReuseStrategy;futureState;currState;forwardEvent;inputBindingEnabled;constructor(r,e,t,n,a){this.routeReuseStrategy=r,this.futureState=e,this.currState=t,this.forwardEvent=n,this.inputBindingEnabled=a}activate(r){let e=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,t,r),ru(this.futureState.root),this.activateChildRoutes(e,t,r)}deactivateChildRoutes(r,e,t){let n=Br(e);r.children.forEach(a=>{let o=a.value.outlet;this.deactivateRoutes(a,n[o],t),delete n[o]}),Object.values(n).forEach(a=>{this.deactivateRouteAndItsChildren(a,t)})}deactivateRoutes(r,e,t){let n=r.value,a=e?e.value:null;if(n===a)if(n.component){let o=t.getContext(n.outlet);o&&this.deactivateChildRoutes(r,e,o.children)}else this.deactivateChildRoutes(r,e,t);else a&&this.deactivateRouteAndItsChildren(e,t)}deactivateRouteAndItsChildren(r,e){r.value.component&&this.routeReuseStrategy.shouldDetach(r.value.snapshot)?this.detachAndStoreRouteSubtree(r,e):this.deactivateRouteAndOutlet(r,e)}detachAndStoreRouteSubtree(r,e){let t=e.getContext(r.value.outlet),n=t&&r.value.component?t.children:e,a=Br(r);for(let o of Object.values(a))this.deactivateRouteAndItsChildren(o,n);if(t&&t.outlet){let o=t.outlet.detach(),l=t.children.contexts;t.resetChildren(),this.routeReuseStrategy.store(r.value.snapshot,{componentRef:o,route:r,contexts:l})}}deactivateRouteAndOutlet(r,e){let t=e.getContext(r.value.outlet),n=t&&r.value.component?t.children:e,a=Br(r);for(let o of Object.values(a))this.deactivateRouteAndItsChildren(o,n);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null),r.value._localInjector?.destroy()}activateChildRoutes(r,e,t){let n=Br(e);r.children.forEach(a=>{this.activateRoutes(a,n[a.value.outlet],t),this.forwardEvent(new Cl(a.value.snapshot))}),r.children.length&&this.forwardEvent(new Sl(r.value.snapshot))}activateRoutes(r,e,t){let n=r.value,a=e?e.value:null;if(ru(n),n===a)if(n.component){let o=t.getOrCreateContext(n.outlet);this.activateChildRoutes(r,e,o.children)}else this.activateChildRoutes(r,e,t);else if(n.component){let o=t.getOrCreateContext(n.outlet);if(this.routeReuseStrategy.shouldAttach(n.snapshot)){let l=this.routeReuseStrategy.retrieve(n.snapshot);this.routeReuseStrategy.store(n.snapshot,null),o.children.onOutletReAttached(l.contexts),o.attachRef=l.componentRef,o.route=l.route.value,o.outlet&&o.outlet.attach(l.componentRef,l.route.value),ru(l.route.value),this.activateChildRoutes(r,null,o.children)}else o.attachRef=null,o.route=n,o.outlet&&o.outlet.activateWith(n,o.injector),this.activateChildRoutes(r,null,o.children)}else this.activateChildRoutes(r,null,t)}};var El=class{path;route;constructor(r){this.path=r,this.route=this.path[this.path.length-1]}};var Ur=class{component;route;constructor(r,e){this.component=r,this.route=e}};function Ew(i,r,e){let t=i._root;return oo(t,r?r._root:null,e,[t.value])}
1537function Nw(i){let r=i.routeConfig?i.routeConfig.canActivateChild:null;return!r||r.length===0?null:{node:i,guards:r}}function Zr(i,r){let e=Symbol(),t=r.get(i,e);return t===e?typeof i==`function`&&!gy$1(i)?i:r.get(i):t}function oo(i,r,e,t,n={canDeactivateChecks:[],canActivateChecks:[]}){let a=Br(r);return i.children.forEach(o=>{Mw(o,a[o.value.outlet],e,t.concat([o.value]),n),delete a[o.value.outlet]}),Object.entries(a).forEach(([o,l])=>lo(l,e.getContext(o),e,n)),n}function Mw(i,r,e,t,n={canDeactivateChecks:[],canActivateChecks:[]}){let a=i.value,o=r?r.value:null,l=e?e.getContext(i.value.outlet):null;if(o&&a.routeConfig===o.routeConfig){let c=Aw(o,a,a.routeConfig.runGuardsAndResolvers);c?n.canActivateChecks.push(new El(t)):(a.data=o.data,a._resolvedData=o._resolvedData),a.component?oo(i,r,l?l.children:null,t,n):oo(i,r,e,t,n),c&&l&&l.outlet&&l.outlet.isActivated&&n.canDeactivateChecks.push(new Ur(l.outlet.component,o))}else o&&lo(r,l,e,n),n.canActivateChecks.push(new El(t)),a.component?oo(i,null,l?l.children:null,t,n):oo(i,null,e,t,n);return n}function Aw(i,r,e){if(typeof e==`function`)return Go(r._environmentInjector,()=>e(i,r));switch(e){case`pathParamsChange`:return!Zn(i.url,r.url);case`pathParamsOrQueryParamsChange`:return!Zn(i.url,r.url)||!$i(i.queryParams,r.queryParams);case`always`:return!0;case`paramsOrQueryParamsChange`:return!hu(i,r)||!$i(i.queryParams,r.queryParams);default:return!hu(i,r)}}function lo(i,r,e,t){let n=Br(i),a=i.value;Object.entries(n).forEach(([o,l])=>{a.component?r?lo(l,r.children.getContext(o),r.children,t):lo(l,null,null,t):lo(l,e?e.getContext(o):null,e,t)}),a.component?r&&r.outlet&&r.outlet.isActivated?t.canDeactivateChecks.push(new Ur(r.outlet.component,a)):t.canDeactivateChecks.push(new Ur(null,a)):t.canDeactivateChecks.push(new Ur(null,a))}function vo(i){return typeof i==`function`}function Iw(i){return typeof i==`boolean`}function Rw(i){return i&&vo(i.canLoad)}function Tw(i){return i&&vo(i.canActivate)}function Ow(i){return i&&vo(i.canActivateChild)}function Fw(i){return i&&vo(i.canDeactivate)}function Pw(i){return i&&vo(i.canMatch)}function Gg(i){return i instanceof Ot||i?.name===`EmptyError`}var sl=Symbol(`INITIAL_VALUE`);function Xr(){return ry$1(i=>Lm$1(i.map(r=>r.pipe(pn$1(1),ny$1(sl)))).pipe(Ne$1(r=>{for(let e of r)if(e!==!0){if(e===sl)return sl;if(e===!1||Lw(e))return e}return!0}),fn$1(r=>r!==sl),pn$1(1)))}function Lw(i){return yn(i)||i instanceof Kr}function $g(i){return i.aborted?jm$1(void 0).pipe(pn$1(1)):new N(r=>{let e=()=>{r.next(),r.complete()};return i.addEventListener(`abort`,e),()=>i.removeEventListener(`abort`,e)})}function Wg(i){return oy$1($g(i))}function Vw(i){return Ge(r=>{let{targetSnapshot:e,currentSnapshot:t,guards:{canActivateChecks:n,canDeactivateChecks:a}}=r;return a.length===0&&n.length===0?jm$1(W(U({},r),{guardsResult:!0})):Bw(a,e,t).pipe(Ge(o=>o&&Iw(o)?zw(e,n,i):jm$1(o)),Ne$1(o=>W(U({},r),{guardsResult:o})))})}function Bw(i,r,e){return Me$1(i).pipe(Ge(t=>$w(t.component,t.route,e,r)),Km(t=>t!==!0,!0))}function zw(i,r,e){return Me$1(r).pipe(zm$1(t=>dn(Uw(t.route.parent,e),jw(t.route,e),Gw(i,t.path),Hw(i,t.route))),Km(t=>t!==!0,!0))}function jw(i,r){return i!==null&&r&&r(new wl(i)),jm$1(!0)}function Uw(i,r){return i!==null&&r&&r(new yl(i)),jm$1(!0)}function Hw(i,r){let e=r.routeConfig?r.routeConfig.canActivate:null;if(!e||e.length===0)return jm$1(!0);return jm$1(e.map(n=>$m$1(()=>{let a=r._environmentInjector,o=Zr(n,a);return tr(Tw(o)?o.canActivate(r,i):Go(a,()=>o(r,i))).pipe(Km())}))).pipe(Xr())}function Gw(i,r){let e=r[r.length-1];return jm$1(r.slice(0,r.length-1).reverse().map(a=>Nw(a)).filter(a=>a!==null).map(a=>$m$1(()=>{return jm$1(a.guards.map(l=>{let c=a.node._environmentInjector,d=Zr(l,c);return tr(Ow(d)?d.canActivateChild(e,i):Go(c,()=>d(e,i))).pipe(Km())})).pipe(Xr())}))).pipe(Xr())}function $w(i,r,e,t){let n=r&&r.routeConfig?r.routeConfig.canDeactivate:null;if(!n||n.length===0)return jm$1(!0);return jm$1(n.map(o=>{let l=r._environmentInjector,c=Zr(o,l);return tr(Fw(c)?c.canDeactivate(i,r,e,t):Go(l,()=>c(i,r,e,t))).pipe(Km())})).pipe(Xr())}function Ww(i,r,e,t,n){let a=r.canLoad;if(a===void 0||a.length===0)return jm$1(!0);
1537return jm$1(a.map(l=>{let c=Zr(l,i),u=tr(Rw(c)?c.canLoad(r,e):Go(i,()=>c(r,e)));return n?u.pipe(Wg(n)):u})).pipe(Xr(),qg(t))}function qg(i){return hs$1(Du$1(r=>{if(typeof r!=`boolean`)throw kl(i,r)}),Ne$1(r=>r===!0))}function qw(i,r,e,t,n,a){let o=r.canMatch;if(!o||o.length===0)return jm$1(!0);return jm$1(o.map(c=>{let d=Zr(c,i);return tr(Pw(d)?d.canMatch(r,e,n):Go(i,()=>d(r,e,n))).pipe(Wg(a))})).pipe(Xr(),qg(t))}var nn=class i extends Error{segmentGroup;constructor(r){super(),this.segmentGroup=r||null,Object.setPrototypeOf(this,i.prototype)}};var go=class i extends Error{urlTree;constructor(r){super(),this.urlTree=r,Object.setPrototypeOf(this,i.prototype)}};function Yw(i){throw new M(4e3,!1)}function Kw(i){throw Ug(!1,Mt.GuardRejected)}var gu=class{urlSerializer;urlTree;constructor(r,e){this.urlSerializer=r,this.urlTree=e}lineralizeSegments(r,e){return as$1(this,null,function*(){let t=[],n=e.root;for(;;){if(t=t.concat(n.segments),n.numberOfChildren===0)return t;if(n.numberOfChildren>1||!n.children[`primary`])throw Yw(`${r.redirectTo}`);n=n.children[de]}})}applyRedirectCommands(r,e,t,n,a){return as$1(this,null,function*(){let o=yield Xw(e,n,a);if(o instanceof zt)throw new go(o);let l=this.applyRedirectCreateUrlTree(o,this.urlSerializer.parse(o),r,t);if(o[0]===`/`)throw new go(l);return l})}applyRedirectCreateUrlTree(r,e,t,n){return new zt(this.createSegmentGroup(r,e.root,t,n),this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(r,e){let t={};return Object.entries(r).forEach(([n,a])=>{if(typeof a==`string`&&a[0]===`:`){let l=a.substring(1);t[n]=e[l]}else t[n]=a}),t}createSegmentGroup(r,e,t,n){let a=this.createSegments(r,e.segments,t,n),o=Object.create(null);return Object.entries(e.children).forEach(([l,c])=>{o[l]=this.createSegmentGroup(r,c,t,n)}),new Me(a,o)}createSegments(r,e,t,n){return e.map(a=>a.path[0]===`:`?this.findPosParam(r,a,n):this.findOrReturn(a,t))}findPosParam(r,e,t){let n=t[e.path.substring(1)];if(!n)throw new M(4001,!1);return n}findOrReturn(r,e){let t=0;for(let n of e){if(n.path===r.path)return e.splice(t),n;t++}return r}};function Xw(i,r,e){if(typeof i==`string`)return Promise.resolve(i);let t=i;return ul(tr(Go(e,()=>t(r))))}function Qw(i,r){return i.providers&&!i._injector&&(i._injector=Sh(i.providers,r,`Route: ${i.path}`)),i._injector??r}function Ii(i){return i.outlet||`primary`}function Zw(i,r){let e=i.filter(t=>Ii(t)===r);return e.push(...i.filter(t=>Ii(t)!==r)),e}var _u={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Yg(i){return{routeConfig:i.routeConfig,url:i.url,params:i.params,queryParams:i.queryParams,fragment:i.fragment,data:i.data,outlet:i.outlet,title:i.title,paramMap:i.paramMap,queryParamMap:i.queryParamMap}}function Jw(i,r,e,t,n,a,o){let l=Kg(i,r,e);if(!l.matched)return jm$1(l);let c=Yg(a(l));return t=Qw(r,t),qw(t,r,e,n,c,o).pipe(Ne$1(d=>d===!0?l:U({},_u)))}function Kg(i,r,e){if(r.path===``)return r.pathMatch===`full`&&(i.hasChildren()||e.length>0)?U({},_u):{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};let n=(r.matcher||vg)(e,i,r);if(!n)return U({},_u);let a={};Object.entries(n.posParams??{}).forEach(([l,c])=>{a[l]=c.path});let o=n.consumed.length>0?U(U({},a),n.consumed[n.consumed.length-1].parameters):a;return{matched:!0,consumedSegments:n.consumed,remainingSegments:e.slice(n.consumed.length),parameters:o,positionalParamSegments:n.posParams??{}}}function _g(i,r,e,t,n){return e.length>0&&iC(i,e,t,n)?{segmentGroup:new Me(r,tC(t,new Me(e,i.children))),slicedSegments:[]}:e.length===0&&nC(i,e,t)?{segmentGroup:new Me(i.segments,eC(i,e,t,i.children)),slicedSegments:e}:{segmentGroup:new Me(i.segments,i.children),slicedSegments:e}}function eC(i,r,e,t){let n={};for(let a of e)if(Nl(i,r,a)&&!t[Ii(a)]){let o=new Me([],{});n[Ii(a)]=o}return U(U({},t),n)}function tC(i,r){let e={};e[de]=r;for(let t of i)if(t.path===``&&Ii(t)!==`primary`){let n=new Me([],{});e[Ii(t)]=n}return e}function iC(i,r,e,t){return e.some(n=>!Nl(i,r,n)||!(Ii(n)!==`primary`)?!1:!(t!==void 0&&Ii(n)===t))}function nC(i,r,e){return e.some(t=>Nl(i,r,t))}function Nl(i,r,e){return(i.hasChildren()||r.length>0)&&e.pathMatch===`full`?!1:e.path===``}function rC(i,r,e){return r.length===0&&!i.children[e]}var bu=class{};function aC(i,r,e,t,n,a,o,l){return as$1(this,null,function*(){return new vu(i,r,e,t,n,o,a,l).recognize()})}var oC=31;var vu=class{injector;configLoader;rootComponentType;config;urlTree;paramsInheritanceStrategy;urlSerializer;abortSignal;applyRedirects;absoluteRedirectCount=0;allowRedirects=!0;constructor(r,e,t,n,a,o,l,c){this.injector=r,this.configLoader=e,this.rootComponentType=t,this.config=n,this.urlTree=a,this.paramsInheritanceStrategy=o,this.urlSerializer
1537=l,this.abortSignal=c,this.applyRedirects=new gu(this.urlSerializer,this.urlTree)}noMatchError(r){return new M(4002,`'${r.segmentGroup}'`)}recognize(){return as$1(this,null,function*(){let r=_g(this.urlTree.root,[],[],this.config).segmentGroup,{children:e,rootSnapshot:t}=yield this.match(r),a=new po(``,new ni(t,e)),o=Ag(t,[],this.urlTree.queryParams,this.urlTree.fragment);return o.queryParams=this.urlTree.queryParams,a.url=this.urlSerializer.serialize(o),{state:a,tree:o}})}match(r){return as$1(this,null,function*(){let e=new Yr([],Object.freeze({}),Object.freeze(U({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),de,this.rootComponentType,null,{},this.injector);try{return{children:yield this.processSegmentGroup(this.injector,this.config,r,de,e),rootSnapshot:e}}catch(t){if(t instanceof go)return this.urlTree=t.urlTree,this.match(t.urlTree.root);throw t instanceof nn?this.noMatchError(t):t}})}processSegmentGroup(r,e,t,n,a){return as$1(this,null,function*(){if(t.segments.length===0&&t.hasChildren())return this.processChildren(r,e,t,a);let o=yield this.processSegment(r,e,t,t.segments,n,!0,a);return o instanceof ni?[o]:[]})}processChildren(r,e,t,n){return as$1(this,null,function*(){let a=[];for(let c of Object.keys(t.children))c===`primary`?a.unshift(c):a.push(c);let o=[];for(let c of a){let d=t.children[c],u=Zw(e,c),f=yield this.processSegmentGroup(r,u,d,c,n);o.push(...f)}let l=Xg(o);return sC(l),l})}processSegment(r,e,t,n,a,o,l){return as$1(this,null,function*(){for(let c of e)try{return yield this.processSegmentAgainstRoute(c._injector??r,e,c,t,n,a,o,l)}catch(d){if(d instanceof nn||Gg(d))continue;throw d}if(rC(t,n,a))return new bu;throw new nn(t)})}processSegmentAgainstRoute(r,e,t,n,a,o,l,c){return as$1(this,null,function*(){if(Ii(t)!==o&&(o===`primary`||!Nl(n,a,t)))throw new nn(n);if(t.redirectTo===void 0)return this.matchSegmentAgainstRoute(r,n,t,a,o,c);if(this.allowRedirects&&l)return this.expandSegmentAgainstRouteUsingRedirect(r,n,e,t,a,o,c);throw new nn(n)})}expandSegmentAgainstRouteUsingRedirect(r,e,t,n,a,o,l){return as$1(this,null,function*(){let{matched:c,parameters:d,consumedSegments:u,positionalParamSegments:f,remainingSegments:D}=Kg(e,n,a);if(!c)throw new nn(e);typeof n.redirectTo==`string`&&n.redirectTo[0]===`/`&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>oC&&(this.allowRedirects=!1));let A=this.createSnapshot(r,n,a,d,l);if(this.abortSignal.aborted)throw new Error(this.abortSignal.reason);let K=yield this.applyRedirects.applyRedirectCommands(u,n.redirectTo,f,Yg(A),r),re=yield this.applyRedirects.lineralizeSegments(n,K);return this.processSegment(r,t,e,re.concat(D),o,!1,l)})}createSnapshot(r,e,t,n,a){let o=new Yr(t,n,Object.freeze(U({},this.urlTree.queryParams)),this.urlTree.fragment,cC(e),Ii(e),e.component??e._loadedComponent??null,e,dC(e),r),l=Cu(o,a,this.paramsInheritanceStrategy);return o.params=Object.freeze(l.params),o.data=Object.freeze(l.data),o}matchSegmentAgainstRoute(r,e,t,n,a,o){return as$1(this,null,function*(){if(this.abortSignal.aborted)throw new Error(this.abortSignal.reason);let l=pe=>this.createSnapshot(r,t,pe.consumedSegments,pe.parameters,o),c=yield ul(Jw(e,t,n,r,this.urlSerializer,l,this.abortSignal));if(t.path===`**`&&(e.children={}),!c?.matched)throw new nn(e);r=t._injector??r;let{routes:d}=yield this.getChildConfig(r,t,n),u=t._loadedInjector??r,{parameters:f,consumedSegments:D,remainingSegments:A}=c,K=this.createSnapshot(r,t,D,f,o),{segmentGroup:re,slicedSegments:ye}=_g(e,D,A,d,a);if(ye.length===0&&re.hasChildren())return new ni(K,yield this.processChildren(u,d,re,K));if(d.length===0&&ye.length===0)return new ni(K,[]);let nt=Ii(t)===a,ae=yield this.processSegment(u,d,re,ye,nt?de:a,!0,K);return new ni(K,ae instanceof ni?[ae]:[])})}getChildConfig(r,e,t){return as$1(this,null,function*(){if(e.children)return{routes:e.children,injector:r};if(e.loadChildren){if(e._loadedRoutes!==void 0){let a=e._loadedNgModuleFactory;return a&&!e._loadedInjector&&(e._loadedInjector=a.create(r).injector),{routes:e._loadedRoutes,injector:e._loadedInjector}}
1537if(this.abortSignal.aborted)throw new Error(this.abortSignal.reason);if(yield ul(Ww(r,e,t,this.urlSerializer,this.abortSignal))){let a=yield this.configLoader.loadChildren(r,e);return e._loadedRoutes=a.routes,e._loadedInjector=a.injector,e._loadedNgModuleFactory=a.factory,a}throw Kw(e)}return{routes:[],injector:r}})}};function sC(i){i.sort((r,e)=>r.value.outlet===`primary`?-1:e.value.outlet===`primary`?1:r.value.outlet.localeCompare(e.value.outlet))}function lC(i){let r=i.value.routeConfig;return r&&r.path===``}function Xg(i){let r=[],e=new Set;for(let t of i){if(!lC(t)){r.push(t);continue}let n=r.find(a=>t.value.routeConfig===a.value.routeConfig);n!==void 0?(n.children.push(...t.children),e.add(n)):r.push(t)}for(let t of e){let n=Xg(t.children);r.push(new ni(t.value,n))}return r.filter(t=>!e.has(t))}function cC(i){return i.data||{}}function dC(i){return i.resolve||{}}function uC(i,r,e,t,n,a,o){return Ge(l=>as$1(null,null,function*(){let{state:c,tree:d}=yield aC(i,r,e,t,l.extractedUrl,n,a,o);return W(U({},l),{targetSnapshot:c,urlAfterRedirects:d})}))}function mC(i){return Ge(r=>{let{targetSnapshot:e,guards:{canActivateChecks:t}}=r;if(!t.length)return jm$1(r);let n=new Set(t.map(l=>l.route)),a=new Set;for(let l of n)if(!a.has(l))for(let c of Qg(l))a.add(c);let o=0;return Me$1(a).pipe(zm$1(l=>n.has(l)?hC(l,e,i):(l.data=Cu(l,l.parent,i).resolve,jm$1(void 0))),Du$1(()=>o++),Jm(1),Ge(l=>o===a.size?jm$1(r):At$1))})}function Qg(i){return[i,...i.children.map(e=>Qg(e)).flat()]}function hC(i,r,e){let t=i.routeConfig,n=i._resolve;return t?.title!==void 0&&!Vg(t)&&(n[_o]=t.title),$m$1(()=>(i.data=Cu(i,i.parent,e).resolve,pC(n,i,r).pipe(Ne$1(a=>(i._resolvedData=a,i.data=U(U({},i.data),a),null)))))}function pC(i,r,e){let t=ou(i);if(t.length===0)return jm$1({});let n={};return Me$1(t).pipe(Ge(a=>fC(i[a],r,e).pipe(Km(),Du$1(o=>{if(o instanceof Kr)throw kl(new rn,o);n[a]=o}))),Jm(1),Ne$1(()=>n),Es$1(a=>Gg(a)?At$1:Vm$1(a)))}function fC(i,r,e){let t=r._environmentInjector,n=Zr(i,t);return tr(n.resolve?n.resolve(r,e):Go(t,()=>n(r,e)))}var Nu=new x(``);function yu(i){return ry$1(r=>{let e=i(r);return e?Me$1(e).pipe(Ne$1(()=>r)):jm$1(r)})}var Mu=(()=>{class i{buildTitle(e){let t,n=e.root;for(;n!==void 0;)t=this.getResolvedTitleForRoute(n)??t,n=n.children.find(a=>a.outlet===de);return t}getResolvedTitleForRoute(e){return e.data[_o]}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:()=>E(Zg)})}return i})();var Zg=(()=>{class i extends Mu{title;constructor(e){super(),this.title=e}updateTitle(e){let t=this.buildTitle(e);t!==void 0&&this.title.setTitle(t)}static ɵfac=function(t){return new(t||i)(ce(ef))};static ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}return i})();var xn=new x(``,{factory:()=>({})});var Jr=new x(``);var Ml=(()=>{class i{componentLoaders=new WeakMap;childrenLoaders=new WeakMap;onLoadStartListener;onLoadEndListener;compiler=E(wC$1);loadComponent(e,t){return as$1(this,null,function*(){if(this.componentLoaders.get(t))return this.componentLoaders.get(t);if(t._loadedComponent)return Promise.resolve(t._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(t);let n=as$1(this,null,function*(){try{let o=yield e_(P1(yield Sg(Go(e,()=>t.loadComponent()))));return this.onLoadEndListener&&this.onLoadEndListener(t),t._loadedComponent=o,o}finally{this.componentLoaders.delete(t)}});return this.componentLoaders.set(t,n),n})}loadChildren(e,t){if(this.childrenLoaders.get(t))return this.childrenLoaders.get(t);if(t._loadedRoutes)return Promise.resolve({routes:t._loadedRoutes,injector:t._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(t);let n=as$1(this,null,function*(){try{let a=yield Jg(t,this.compiler,e,this.onLoadEndListener);return t._loadedRoutes=a.routes,t._loadedInjector=a.injector,t._loadedNgModuleFactory=a.factory,a}finally{this.childrenLoaders.delete(t)}});return this.childrenLoaders.set(t,n),n}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();function Jg(i,r,e,t){return as$1(this,null,function*(){let a=yield e_(P1(yield Sg(Go(e,()=>i.loadChildren())))),o;a instanceof Nh||Array.isArray(a)?o=a:o=yield r.compileModuleAsync(a),t&&t(i);let l,c,u;return Array.isArray(o)?c=o:(l=o.create(e).injector,u=o,c=l.get(Jr,[],{optional:!0,self:!0}).flat()),{routes:c.map(Eu),injector:l,factory:u}})}function e_(i){return as$1(this,null,function*(){return i})}var Al=(()=>
1537{class i{static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:()=>E(gC)})}return i})();var gC=(()=>{class i{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var Au=new x(``);var Iu=new x(``);function t_(i,r,e,t){let n=i.get(Iu),a=i.get(oi);if(t){n.skipNextTransition=!1;return}if(!a.startViewTransition||n.skipNextTransition)return n.skipNextTransition=!1,new Promise(u=>setTimeout(u));let o,l=new Promise(u=>{o=u}),c=a.startViewTransition(()=>(o(),_C(i)));c.updateCallbackDone.catch(u=>{}),c.ready.catch(u=>{}),c.finished.catch(u=>{});let{onViewTransitionCreated:d}=n;return d&&Go(i,()=>d({transition:c,from:r,to:e})),l}function _C(i){return new Promise(r=>{FI({read:()=>setTimeout(r)},{injector:i})})}var bC=()=>{};var Ru=new x(``);var Il=(()=>{class i{currentNavigation=ii$1(null,{equal:()=>!1});currentTransition=null;lastSuccessfulNavigation=ii$1(null);events=new te;transitionAbortWithErrorSubject=new te;configLoader=E(Ml);environmentInjector=E(he);destroyRef=E(ge);urlSerializer=E(Cn);rootContexts=E(wn);location=E(Bi);inputBindingEnabled=E(bo,{optional:!0})!==null;titleStrategy=E(Mu);options=E(xn,{optional:!0})||{};paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||ww;urlHandlingStrategy=E(Al);createViewTransition=E(Au,{optional:!0});navigationErrorHandler=E(Ru,{optional:!0});routerResourcesFeature=E(Nu,{optional:!0});navigationId=0;get hasRequestedNavigation(){return this.navigationId!==0}transitions;afterPreactivation=()=>jm$1(void 0);rootComponentType=null;destroyed=!1;constructor(){let e=n=>this.events.next(new bl(n)),t=n=>this.events.next(new vl(n));this.configLoader.onLoadEndListener=t,this.configLoader.onLoadStartListener=e,this.destroyRef.onDestroy(()=>{this.destroyed=!0})}complete(){this.transitions?.complete()}handleNavigationRequest(e){let t=++this.navigationId;Jg$1(()=>{this.transitions?.next(W(U({},e),{extractedUrl:this.urlHandlingStrategy.extract(e.rawUrl),targetSnapshot:null,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null,id:t,routesRecognizeHandler:{},beforeActivateHandler:{}}))})}setupNavigations(e){return this.transitions=new qn$1(null),this.transitions.pipe(fn$1(t=>t!==null),ry$1(t=>{let n=!0,a=!1,o=new AbortController,l=()=>!a&&this.currentTransition?.id===t.id;return jm$1(t).pipe(ry$1(c=>{if(this.navigationId>t.id)return this.cancelNavigationTransition(t,``,Mt.SupersededByNewNavigation),At$1;this.currentTransition=t;let d=this.lastSuccessfulNavigation();this.currentNavigation.set({id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,targetBrowserUrl:typeof c.extras.browserUrl==`string`?this.urlSerializer.parse(c.extras.browserUrl):c.extras.browserUrl,trigger:c.source,extras:c.extras,previousNavigation:d?W(U({},d),{previousNavigation:null}):null,abort:()=>o.abort(),routesRecognizeHandler:c.routesRecognizeHandler,beforeActivateHandler:c.beforeActivateHandler});let u=!e.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),f=c.extras.onSameUrlNavigation??e.onSameUrlNavigation;if(!u&&f!==`reload`)return this.events.next(new Wi(c.id,this.urlSerializer.serialize(c.rawUrl),``,Gr.IgnoredSameUrlNavigation)),c.resolve(!1),At$1;if(this.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return jm$1(c).pipe(ry$1(D=>(this.events.next(new Sn(D.id,this.urlSerializer.serialize(D.extractedUrl),D.source,D.restoredState)),D.id!==this.navigationId?At$1:Promise.resolve(D))),uC(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,this.paramsInheritanceStrategy,o.signal),Du$1(D=>{t.targetSnapshot=D.targetSnapshot,t.urlAfterRedirects=D.urlAfterRedirects,this.currentNavigation.update(A=>(A.finalUrl=D.urlAfterRedirects,A)),this.events.next(new mo)}),ry$1(D=>Me$1(t.routesRecognizeHandler.deferredHandle??jm$1(void 0)).pipe(Ne$1(()=>D))),Du$1(()=>{let D=new uo(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(D)}));if(u&&this.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){let{id:D,extractedUrl:A,source:K,restoredState:re,extras:ye}
1537=c,nt=new Sn(D,this.urlSerializer.serialize(A),K,re);this.events.next(nt);let ae=Pg(this.rootComponentType,this.environmentInjector).snapshot;return this.currentTransition=t=W(U({},c),{targetSnapshot:ae,urlAfterRedirects:A,extras:W(U({},ye),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.update(pe=>(pe.finalUrl=A,pe)),jm$1(t)}else return this.events.next(new Wi(c.id,this.urlSerializer.serialize(c.extractedUrl),``,Gr.IgnoredByUrlHandlingStrategy)),c.resolve(!1),At$1}),Ne$1(c=>{let d=new pl(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);return this.events.next(d),this.currentTransition=t=W(U({},c),{guards:Ew(c.targetSnapshot,c.currentSnapshot,this.rootContexts)}),t}),Vw(c=>this.events.next(c)),ry$1(c=>{if(t.guardsResult=c.guardsResult,c.guardsResult&&typeof c.guardsResult!=`boolean`)throw kl(this.urlSerializer,c.guardsResult);let d=new fl(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);if(this.events.next(d),!l())return At$1;if(!c.guardsResult)return this.cancelNavigationTransition(c,``,Mt.GuardRejected),At$1;if(c.guards.canActivateChecks.length===0)return jm$1(c);let u=new gl(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);if(this.events.next(u),!l())return At$1;let f=!1;return jm$1(c).pipe(mC(this.paramsInheritanceStrategy),Du$1({next:()=>{f=!0;let D=new _l(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(D)},complete:()=>{f||this.cancelNavigationTransition(c,``,Mt.NoDataFromResolver)}}))}),yu(c=>{let d=f=>{let D=[];if(f.routeConfig?._loadedComponent)f.component=f.routeConfig?._loadedComponent;else if(f.routeConfig?.loadComponent){let A=f._environmentInjector;D.push(this.configLoader.loadComponent(A,f.routeConfig).then(K=>{f.component=K}))}for(let A of f.children)D.push(...d(A));return D},u=d(c.targetSnapshot.root);return u.length===0?jm$1(c):Me$1(Promise.all(u).then(()=>c))}),ry$1(c=>{let{newlyCreatedRoutes:d,state:u}=Cw(e.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=t=c=W(U({},c),{targetRouterState:u,newlyCreatedRoutes:d}),this.currentNavigation.update(f=>(f.targetRouterState=u,f)),jm$1(c)}),this.routerResourcesFeature?.setupAndRunResources(o.signal)??(c=>c),yu(()=>this.afterPreactivation()),ry$1(()=>{let{currentSnapshot:c,targetSnapshot:d}=t,u=this.createViewTransition?.(this.environmentInjector,c.root,d.root,t.hasUAVisualTransition);return u?Me$1(u).pipe(Ne$1(()=>t)):jm$1(t)}),pn$1(1),ry$1(c=>{n=!1,this.events.next(new Wr);let d=t.beforeActivateHandler.deferredHandle;return d?Me$1(d.then(()=>c)):jm$1(c)}),Du$1(c=>{new fu(e.routeReuseStrategy,t.targetRouterState,t.currentRouterState,d=>this.events.next(d),this.inputBindingEnabled).activate(this.rootContexts),c.newlyCreatedRoutes?.clear(),l()&&(i_(c.targetRouterState),a=!0,this.currentNavigation.update(d=>(d.abort=bC,d)),this.lastSuccessfulNavigation.set(Jg$1(this.currentNavigation)),this.events.next(new ai(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),this.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0))}),oy$1($g(o.signal).pipe(fn$1(()=>!a&&n),Du$1(()=>{this.cancelNavigationTransition(t,o.signal.reason+``,Mt.Aborted)}))),Du$1({complete:()=>{a=!0}}),oy$1(this.transitionAbortWithErrorSubject.pipe(Du$1(c=>{throw c}))),Eu$1(()=>{o.abort(),a||this.cancelNavigationTransition(t,``,Mt.SupersededByNewNavigation),this.currentTransition?.id===t.id&&(this.currentNavigation.set(null),this.currentTransition=null)}),Es$1(c=>{if(a=!0,bg(t),this.destroyed)return t.resolve(!1),At$1;if(Hg(c))this.events.next(new fi(t.id,this.urlSerializer.serialize(t.extractedUrl),c.message,c.cancellationCode)),kw(c)?this.events.next(new qr(c.url,c.navigationBehaviorOptions)):t.resolve(!1);else{let d=new er(t.id,this.urlSerializer.serialize(t.extractedUrl),c,t.targetSnapshot??void 0);try{let u=Go(this.environmentInjector,()=>this.navigationErrorHandler?.(d));if(u instanceof Kr){let{message:f,cancellationCode:D}=kl(this.urlSerializer,u);this.events.next(new fi(t.id,this.urlSerializer.serialize(t.extractedUrl),f,D)),this.events.next(new qr(u.redirectTo,u.navigationBehaviorOptions))}else throw this.events.next(d),c}catch(u){this.options.resolveNavigationPromiseOnError?t.resolve(!1):t.reject(u)}}return At$1}))}))}cancelNavigationTransition(e,t,n){bg(e);let a=new fi(e.id,this.urlSerializer.serialize(e.extractedUrl),t,n);this.events.next(a),e.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){let e=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),t=Jg$1(this.currentNavigation),n=t?.targetBrowserUrl??t?.extractedUrl;return e.toString()!==n?.toString()&&!t?.extras.skipLocationChange}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();function vC(i){return i!==jr}function bg(i){for(let r of i.newlyCreatedRoutes??[])r._localInjector?.destroy(),r._localInjector=void 0;i_(i.targetRouterState)}function i_(i){if(!i)return;let r=e=>
1537{e.value.pending?.set(!1),e.children.forEach(r)};r(i._root)}var n_=new x(``);var r_=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:()=>E(yC)})}return i})();var Qr=class{shouldDetach(r){return!1}store(r,e){}shouldAttach(r){return!1}retrieve(r){return null}shouldReuseRoute(r,e){return r.routeConfig===e.routeConfig}shouldDestroyInjector(r){return!0}};var yC=(()=>{class i extends Qr{static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var Rl=(()=>{class i{urlSerializer=E(Cn);options=E(xn,{optional:!0})||{};canceledNavigationResolution=this.options.canceledNavigationResolution||`replace`;location=E(Bi);urlHandlingStrategy=E(Al);urlUpdateStrategy=this.options.urlUpdateStrategy||`deferred`;currentUrlTree=new zt;getCurrentUrlTree(){return this.currentUrlTree}rawUrlTree=this.currentUrlTree;getRawUrlTree(){return this.rawUrlTree}createBrowserPath({finalUrl:e,initialUrl:t,targetBrowserUrl:n}){let a=e!==void 0?this.urlHandlingStrategy.merge(e,t):t,o=n??a;return o instanceof zt?this.urlSerializer.serialize(o):o}routerUrlState(e){return e?.targetBrowserUrl===void 0||e?.finalUrl===void 0?{}:{ɵrouterUrl:this.urlSerializer.serialize(e.finalUrl)}}commitTransition({targetRouterState:e,finalUrl:t,initialUrl:n}){t&&e?(this.currentUrlTree=t,this.rawUrlTree=this.urlHandlingStrategy.merge(t,n),this.routerState=e):this.rawUrlTree=n}routerState=Pg(null,E(he));getRouterState(){return this.routerState}_stateMemento=this.createStateMemento();get stateMemento(){return this._stateMemento}updateStateMemento(){this._stateMemento=this.createStateMemento()}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}restoredState(){return this.location.getState()}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:()=>E(SC)})}return i})();var SC=(()=>{class i extends Rl{currentPageId=0;lastSuccessfulId=-1;get browserPageId(){return this.canceledNavigationResolution!==`computed`?this.currentPageId:this.restoredState()?.ɵrouterPageId??this.currentPageId}registerNonRouterCurrentEntryChangeListener(e){return this.location.subscribe(t=>{t.type===`popstate`&&setTimeout(()=>{e(t.url,t.state,`popstate`,{replaceUrl:!0},t.hasUAVisualTransition)})})}handleRouterEvent(e,t){e instanceof Sn?this.updateStateMemento():e instanceof Wi?this.commitTransition(t):e instanceof uo?this.urlUpdateStrategy===`eager`&&(t.extras.skipLocationChange||this.setBrowserUrl(this.createBrowserPath(t),t)):e instanceof Wr?(this.commitTransition(t),this.urlUpdateStrategy===`deferred`&&!t.extras.skipLocationChange&&this.setBrowserUrl(this.createBrowserPath(t),t)):e instanceof fi&&!Fg(e)?this.restoreHistory(t):e instanceof er?this.restoreHistory(t,!0):e instanceof ai&&(this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId)}setBrowserUrl(e,t){let{extras:n,id:a}=t,{replaceUrl:o,state:l}=n;if(this.location.isCurrentPathEqualTo(e)||o){let c=this.browserPageId,d=U(U({},l),this.generateNgRouterState(a,c,t));this.location.replaceState(e,``,d)}else{let c=U(U({},l),this.generateNgRouterState(a,this.browserPageId+1,t));this.location.go(e,``,c)}}restoreHistory(e,t=!1){if(this.canceledNavigationResolution===`computed`){let n=this.browserPageId,a=this.currentPageId-n;a!==0?this.location.historyGo(a):this.getCurrentUrlTree()===e.finalUrl&&a===0&&(this.resetInternalState(e),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution===`replace`&&(t&&this.resetInternalState(e),this.resetUrlToCurrentUrlTree())}resetInternalState({finalUrl:e}){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.getRawUrlTree()),``,this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,t,n){return this.canceledNavigationResolution===`computed`?U({navigationId:e,ɵrouterPageId:t},this.routerUrlState(n)):U({navigationId:e},this.routerUrlState(n))}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();function Tl(i,r){i.events.pipe(fn$1(e=>e instanceof ai||e instanceof fi||e instanceof er||e instanceof Wi),Ne$1(e=>e instanceof ai||e instanceof Wi?0:(e instanceof fi?e.code===Mt.Redirect||e.code===Mt.SupersededByNewNavigation:!1)?2:1),fn$1(e=>e!==2),pn$1(1)).subscribe(()=>{r()})}var Ue=(()=>{class i{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}disposed=!1;nonRouterCurrentEntryChangeSubscription;console=E(yT);stateManager=E(Rl);options=E(xn,{optional:!0})||{};pendingTasks=E(rt$1);urlUpdateStrategy=this.options.urlUpdateStrategy||`deferred`;navigationTransitions=E(Il);
1537urlSerializer=E(Cn);location=E(Bi);urlHandlingStrategy=E(Al);injector=E(he);_events=new te;get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}navigated=!1;routeReuseStrategy=E(r_);injectorCleanup=E(n_,{optional:!0});onSameUrlNavigation=this.options.onSameUrlNavigation||`ignore`;config=E(Jr,{optional:!0})?.flat()??[];componentInputBindingEnabled=!!E(bo,{optional:!0});currentNavigation=this.navigationTransitions.currentNavigation.asReadonly();constructor(){this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this).subscribe({error:e=>{}}),this.subscribeToNavigationEvents()}eventsSubscription=new G;subscribeToNavigationEvents(){let e=this.navigationTransitions.events.subscribe(t=>{try{let n=this.navigationTransitions.currentTransition,a=Jg$1(this.navigationTransitions.currentNavigation);if(n!==null&&a!==null){if(this.stateManager.handleRouterEvent(t,a),t instanceof fi&&t.code!==Mt.Redirect&&t.code!==Mt.SupersededByNewNavigation)this.navigated=!0;else if(t instanceof ai)this.navigated=!0,this.injectorCleanup?.(this.routeReuseStrategy,this.routerState,this.config);else if(t instanceof qr){let o=t.navigationBehaviorOptions,l=this.urlHandlingStrategy.merge(t.url,n.currentRawUrl),c=U({scroll:n.extras.scroll,browserUrl:n.extras.browserUrl,info:n.extras.info,skipLocationChange:n.extras.skipLocationChange,replaceUrl:n.extras.replaceUrl||this.urlUpdateStrategy===`eager`||vC(n.source)},o);this.scheduleNavigation(l,jr,null,c,n.hasUAVisualTransition,{resolve:n.resolve,reject:n.reject,promise:n.promise})}}yw(t)&&this._events.next(t)}catch(n){this.navigationTransitions.transitionAbortWithErrorSubject.next(n)}});this.eventsSubscription.add(e)}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),jr,this.stateManager.restoredState(),{replaceUrl:!0})}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((e,t,n,a,o)=>{this.navigateToSyncWithBrowser(e,n,t,a,o)})}navigateToSyncWithBrowser(e,t,n,a,o){let l=n?.navigationId?n:null,c=n?.ɵrouterUrl??e;if(n?.ɵrouterUrl&&(a=W(U({},a),{browserUrl:e})),n){let u=U({},n);delete u.navigationId,delete u.ɵrouterPageId,delete u.ɵrouterUrl,Object.keys(u).length!==0&&(a.state=u)}let d=this.parseUrl(c);this.scheduleNavigation(d,t,l,a,o).catch(u=>{this.disposed||this.injector.get(Dt$1)(u)})}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return Jg$1(this.navigationTransitions.currentNavigation)}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(Eu),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this._events.unsubscribe(),this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription?.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0,this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(e,t={}){let{relativeTo:n,queryParams:a,fragment:o,queryParamsHandling:l,preserveFragment:c}=t,d=c?this.currentUrlTree.fragment:o,u=null;switch(l??this.options.defaultQueryParamsHandling){case`merge`:u=U(U({},this.currentUrlTree.queryParams),a);break;case`preserve`:u=this.currentUrlTree.queryParams;break;default:u=a||null}u!==null&&(u=this.removeEmptyProps(u));let f;try{f=Ig(n?n.snapshot:this.routerState.snapshot.root)}catch(D){(typeof e[0]!=`string`||e[0][0]!==`/`)&&(e=[]),f=this.currentUrlTree.root}return Rg(f,e,u,d??null,this.urlSerializer)}navigateByUrl(e,t={skipLocationChange:!1}){let n=yn(e)?e:this.parseUrl(e),a=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(a,jr,null,t)}navigate(e,t={skipLocationChange:!1}){return wC(e),this.navigateByUrl(this.createUrlTree(e,t),t)}serializeUrl(e){return this.urlSerializer.serialize(e)}parseUrl(e){try{return this.urlSerializer.parse(e)}catch(t){return this.console.warn(or$1(4018,!1)),this.urlSerializer.parse(`/`)}}isActive(e,t){let n;if(t===!0?n=U({},Su):t===!1?n=U({},Hr):n=U(U({},Hr),t),yn(e))return su(this.currentUrlTree,e,n);let a=this.parseUrl(e);return su(this.currentUrlTree,a,n)}removeEmptyProps(e){return Object.entries(e).reduce((t,[n,a])=>(a!=null&&(t[n]=a),t),{})}scheduleNavigation(e,t,n,a,o,l){if(this.disposed)return Promise.resolve(!1);let c,d,u;l?(c=l.resolve,d=l.reject,u=l.promise):u=new Promise((D,A)=>{c=D,d=A});let f=this.pendingTasks.add();return Tl(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(f))}),this.navigationTransitions.handleNavigationRequest({source:t,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:a,hasUAVisualTransition:o,resolve:c,reject:d,promise:u,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}
1537),u.catch(Promise.reject.bind(Promise))}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();function wC(i){for(let r=0;r<i.length;r++)if(i[r]==null)throw new M(4008,!1)}var CC=(()=>{class i{router=E(Ue);stateManager=E(Rl);fragment=ii$1(``);queryParams=ii$1({});path=ii$1(``);serializer=E(Cn);constructor(){this.updateState(),this.router.events?.subscribe(e=>{e instanceof ai&&this.updateState()})}updateState(){let{fragment:e,root:t,queryParams:n}=this.stateManager.getCurrentUrlTree();this.fragment.set(e),this.queryParams.set(n),this.path.set(this.serializer.serialize(new zt(t)))}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var Ol=(()=>{class i{router;route;tabIndexAttribute;renderer;el;locationStrategy;hrefAttributeValue=E(new Xg$1(`href`),{optional:!0});reactiveHref=SC$1(()=>this.isAnchorElement?this.computeHref(this._urlTree()):this.hrefAttributeValue);get href(){return Jg$1(this.reactiveHref)}set href(e){this.reactiveHref.set(e)}set target(e){this._target.set(e)}get target(){return Jg$1(this._target)}_target=ii$1(void 0);set queryParams(e){this._queryParams.set(e)}get queryParams(){return Jg$1(this._queryParams)}_queryParams=ii$1(void 0,{equal:()=>!1});set fragment(e){this._fragment.set(e)}get fragment(){return Jg$1(this._fragment)}_fragment=ii$1(void 0);set queryParamsHandling(e){this._queryParamsHandling.set(e)}get queryParamsHandling(){return Jg$1(this._queryParamsHandling)}_queryParamsHandling=ii$1(void 0);set state(e){this._state.set(e)}get state(){return Jg$1(this._state)}_state=ii$1(void 0,{equal:()=>!1});set info(e){this._info.set(e)}get info(){return Jg$1(this._info)}_info=ii$1(void 0,{equal:()=>!1});set relativeTo(e){this._relativeTo.set(e)}get relativeTo(){return Jg$1(this._relativeTo)}_relativeTo=ii$1(void 0);set preserveFragment(e){this._preserveFragment.set(e)}get preserveFragment(){return Jg$1(this._preserveFragment)}_preserveFragment=ii$1(!1);set skipLocationChange(e){this._skipLocationChange.set(e)}get skipLocationChange(){return Jg$1(this._skipLocationChange)}_skipLocationChange=ii$1(!1);set replaceUrl(e){this._replaceUrl.set(e)}get replaceUrl(){return Jg$1(this._replaceUrl)}_replaceUrl=ii$1(!1);browserUrl=j1(void 0);isAnchorElement;onChanges=new te;applicationErrorHandler=E(Dt$1);options=E(xn,{optional:!0});reactiveRouterState=E(CC);constructor(e,t,n,a,o,l){this.router=e,this.route=t,this.tabIndexAttribute=n,this.renderer=a,this.el=o,this.locationStrategy=l;let c=o.nativeElement.tagName?.toLowerCase();this.isAnchorElement=c===`a`||c===`area`||!!(typeof customElements==`object`&&customElements.get(c)?.observedAttributes?.includes?.(`href`))}setTabIndexIfNotOnNativeEl(e){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue(`tabindex`,e)}ngOnChanges(e){this.onChanges.next(this)}routerLinkInput=ii$1(null);set routerLink(e){e==null?(this.routerLinkInput.set(null),this.setTabIndexIfNotOnNativeEl(null)):(yn(e)?this.routerLinkInput.set(e):this.routerLinkInput.set(Array.isArray(e)?e:[e]),this.setTabIndexIfNotOnNativeEl(`0`))}onClick(e,t,n,a,o){let l=this._urlTree();if(l===null||this.isAnchorElement&&(e!==0||t||n||a||o||typeof this.target==`string`&&this.target!=`_self`))return!0;let c=this.browserUrl(),d=U({skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info},c!==void 0&&{browserUrl:c});return this.router.navigateByUrl(l,d)?.catch(u=>{this.applicationErrorHandler(u)}),!this.isAnchorElement}ngOnDestroy(){}applyAttributeValue(e,t){let n=this.renderer,a=this.el.nativeElement;t!==null?n.setAttribute(a,e,t):n.removeAttribute(a,e)}_urlTree=MC$1(()=>{this.reactiveRouterState.path(),this._preserveFragment()&&this.reactiveRouterState.fragment();let e=n=>n===`preserve`||n===`merge`;(e(this._queryParamsHandling())||e(this.options?.defaultQueryParamsHandling))&&this.reactiveRouterState.queryParams();let t=this.routerLinkInput();return t===null||!this.router.createUrlTree?null:yn(t)?t:this.router.createUrlTree(t,{relativeTo:this._relativeTo()!==void 0?this._relativeTo():this.route,queryParams:this._queryParams(),fragment:this._fragment(),queryParamsHandling:this._queryParamsHandling(),preserveFragment:this._preserveFragment()})},{equal:(e,t)=>this.computeHref(e)===this.computeHref(t)});get urlTree(){return Jg$1(this._urlTree)}computeHref(e){return e!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(e))??``:null}static ɵfac=function(t){return new(t||i)(Qr$1(Ue),Qr$1(an),Wf$1(`tabindex`),Qr$1(Ic),Qr$1(Vr$1),Qr$1(Di))};static ɵdir=eT({type:i,selectors:[[``,`routerLink`,``]],hostVars:2,hostBindings:function(t,n){t&1&&yg$1(`click`,function(o){return n.onClick(o.button,o.ctrlKey,o.shiftKey,o.altKey,o.metaKey)}),t&2&&qh$1(`href`,n.reactiveHref(),yI)(`target`,n._target())},inputs:{target:`target`,queryParams:`queryParams`,fragment:`fragment`,queryParamsHandling:`queryParamsHandling`,state:`state`,info:`info`,relativeTo:`relativeTo`,preserveFragment:[2,`preserveFragment`,`preserveFragment`,z1],skipLocationChange:[2,`skipLocationChange`,`skipLocationChange`,z1],replaceUrl:[2,`replaceUrl`,`replaceUrl`,z1],browserUrl:[1,`browserUrl`],routerLink:`routerLink`},features:[uv$1]})}return i})();var xC=(()=>{class i{router;element;renderer;cdr;links;classes=[];routerEventsSubscription;linkInputChangesSubscription;_isActive=!1;get isActive(){return this._isActive}routerLinkActiveOptions={exact:!1};ariaCurrentWhenActive;isActiveChange=new ze;link=E(Ol,{optional:!0});constructor(e,t,n,a){this.router=e,this.element=t,this.renderer=n,this.cdr=a,this.routerEventsSubscription=e.events.subscribe(o=>{o instanceof ai&&this.update()})}ngAfterContentInit(){jm$1(this.links.changes,jm$1(null)).pipe(Qn$1()).subscribe(e=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();let e=[...this.links.toArray(),this.link].filter(t=>!!t).map(t=>t.onChanges);this.linkInputChangesSubscription=Me$1(e).pipe(Qn$1()).subscribe(t=>{this._isActive!==this.isLinkActive(this.router)(t)&&this.update()})}set routerLinkActive(e){if(e==null){this.classes=[];return}let t=Array.isArray(e)?e:e.split(` `);this.classes=t.filter(n=>!!n)}ngOnChanges(e){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||this.routerLinkActiveOptions===null&&!this._isActive||queueMicrotask(()=>{let e=this.hasActiveLinks();
1537this.classes.forEach(t=>{e?this.renderer.addClass(this.element.nativeElement,t):this.renderer.removeClass(this.element.nativeElement,t)}),e&&this.ariaCurrentWhenActive!==void 0?this.renderer.setAttribute(this.element.nativeElement,`aria-current`,this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,`aria-current`),this._isActive!==e&&(this._isActive=e,this.cdr.markForCheck(),this.isActiveChange.emit(e))})}isLinkActive(e){let t=this.routerLinkActiveOptions;if(t===null)return()=>!1;let n;return t===void 0?n=U({},Hr):DC(t)?n=t:t.exact??!1?n=U({},Su):n=U({},Hr),a=>{let o=a.urlTree;return o?Jg$1(wu(o,e,n)):!1}}hasActiveLinks(){let e=this.isLinkActive(this.router);return this.link&&e(this.link)||this.links.some(e)}static ɵfac=function(t){return new(t||i)(Qr$1(Ue),Qr$1(Vr$1),Qr$1(Ic),Qr$1(W1))};static ɵdir=eT({type:i,selectors:[[``,`routerLinkActive`,``]],contentQueries:function(t,n,a){if(t&1&&Eg$1(a,Ol,5),t&2){let o;ww$1(o=Cw$1())&&(n.links=o)}},inputs:{routerLinkActiveOptions:`routerLinkActiveOptions`,ariaCurrentWhenActive:`ariaCurrentWhenActive`,routerLinkActive:`routerLinkActive`},outputs:{isActiveChange:`isActiveChange`},exportAs:[`routerLinkActive`],features:[uv$1]})}return i})();function DC(i){let r=i;return!!(r.paths||r.matrixParams||r.queryParams||r.fragment)}var yo=class{};var a_=(()=>{class i{router;injector;preloadingStrategy;loader;subscription;constructor(e,t,n,a){this.router=e,this.injector=t,this.preloadingStrategy=n,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(fn$1(e=>e instanceof ai),zm$1(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription?.unsubscribe()}processRoutes(e,t){let n=[];for(let a of t){a.providers&&!a._injector&&(a._injector=Sh(a.providers,e,``));let o=a._injector??e;a._loadedNgModuleFactory&&!a._loadedInjector&&(a._loadedInjector=a._loadedNgModuleFactory.create(o).injector);let l=a._loadedInjector??o;(a.loadChildren&&!a._loadedRoutes&&a.canLoad===void 0||a.loadComponent&&!a._loadedComponent)&&n.push(this.preloadConfig(o,a)),(a.children||a._loadedRoutes)&&n.push(this.processRoutes(l,a.children??a._loadedRoutes))}return Me$1(n).pipe(Qn$1())}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>{if(e.destroyed)return jm$1(null);let n;t.loadChildren&&t.canLoad===void 0?n=Me$1(this.loader.loadChildren(e,t)):n=jm$1(null);let a=n.pipe(Ge(o=>o===null?jm$1(void 0):(t._loadedRoutes=o.routes,t._loadedInjector=o.injector,t._loadedNgModuleFactory=o.factory,this.processRoutes(o.injector??e,o.routes))));if(t.loadComponent&&!t._loadedComponent)return Me$1([a,this.loader.loadComponent(e,t)]).pipe(Qn$1());else return a})}static ɵfac=function(t){return new(t||i)(ce(Ue),ce(he),ce(yo),ce(Ml))};static ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}return i})();var o_=new x(``);var kC=(()=>{class i{options;routerEventsSubscription;scrollEventsSubscription;lastId=0;lastSource=jr;restoredId=0;store={};isHydrating=E(Fv$1,{optional:!0})??!1;urlSerializer=E(Cn);zone=E(Q);viewportScroller=E(fd);transitions=E(Il);constructor(e){this.options=e,this.options.scrollPositionRestoration||=`disabled`,this.options.anchorScrolling||=`disabled`,this.isHydrating&&E(Un$1).whenStable().then(()=>{this.isHydrating=!1})}init(){this.options.scrollPositionRestoration!==`disabled`&&this.viewportScroller.setHistoryScrollRestoration(`manual`),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Sn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof ai?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof Wi&&e.code===Gr.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{if(!(e instanceof $r)||e.scrollBehavior===`manual`)return;let t={behavior:`instant`};e.position?this.options.scrollPositionRestoration===`top`?this.viewportScroller.scrollToPosition([0,0],t):this.options.scrollPositionRestoration===`enabled`&&this.viewportScroller.scrollToPosition(e.position,t):e.anchor&&this.options.anchorScrolling===`enabled`?this.viewportScroller.scrollToAnchor(e.anchor):this.options.scrollPositionRestoration!==`disabled`&&this.viewportScroller.scrollToPosition([0,0])})}scheduleScrollEvent(e,t){if(this.isHydrating)return;let n=Jg$1(this.transitions.currentNavigation)?.extras.scroll;this.zone.runOutsideAngular(()=>as$1(this,null,function*(){yield new Promise(a=>{setTimeout(a),typeof requestAnimationFrame<`u`&&requestAnimationFrame(a)}),this.zone.run(()=>{this.transitions.events.next(new $r(e,this.lastSource===`popstate`?this.store[this.restoredId]:null,t,n))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static ɵfac=function(t){pD$1()};static ɵprov=ie({token:i,factory:i.ɵfac})}return i})();function EC(){return E(Ue).routerState.root}function So(i,r){return{ɵkind:i,ɵproviders:r}}function NC(){let i=E(De);return r=>{let e=i.get(Un$1);if(r!==e.components[0])return;let t=i.get(Ue),n=i.get(s_);i.get(Ou)===1&&t.initialNavigation(),i.get(d_,null,{optional:!0})?.setUpPreloading(),i.get(o_,null,{optional:!0})?.init(),t.resetRootComponentType(e.componentTypes[0]),n.closed||(n.next(),n.complete(),n.unsubscribe())}}var s_=new x(``,{factory:()=>new te});var Ou=new x(``,{factory:()=>1});function l_(){return So(2,[{provide:jv$1,useValue:!0},{provide:Ou,useValue:0},rT(()=>{let r=E(De);return r.get($c,Promise.resolve()).then(()=>new Promise(t=>{let n=r.get(Ue),a=r.get(s_);Tl(n,()=>{t(!0)}),r.get(Il).afterPreactivation=()=>(t(!0),a.closed?jm$1(void 0):a),n.initialNavigation()}))})])}function c_(){return So(3,[rT(()=>{E(Ue).setUpLocationChangeListener()}),{provide:Ou,useValue:2}])}var d_=new x(``);function u_(i){return So(0,[{provide:d_,useExisting:a_},{provide:yo,useExisting:i}])}function m_(i={}){return So(8,[{provide:bo,useFactory:()=>new zg(i,E(Nu,{optional:!0}))}])}function h_(i){at$1(`NgRouterViewTransitions`);return So(9,[{provide:Au,useValue:t_},{provide:Iu,useValue:U({skipNextTransition:!!i?.skipInitialTransition},i)}])}var p_=[Bi,{provide:Cn,useClass:rn},Ue,wn,{provide:an,useFactory:EC},Ml];var MC=(()=>{class i{constructor(){}static forRoot(e,t){return{ngModule:i,providers:[p_,[],{provide:Jr,multi:!0,useValue:e},[],t?.errorHandler?{provide:Ru,useValue:t.errorHandler}:[],{provide:xn,useValue:t||{}},t?.useHash?IC():RC(),AC(),t?.preloadingStrategy?u_(t.preloadingStrategy).ɵproviders:[],t?.initialNavigation?TC(t):[],t?.bindToComponentInputs?m_(typeof t.bindToComponentInputs==`object`?t.bindToComponentInputs:{}).ɵproviders:[],t?.enableViewTransitions?h_().ɵproviders:[],OC()]}}static forChild(e){return{ngModule:i,providers:[{provide:Jr,multi:!0,useValue:e}]}}static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({})}return i})();function AC(){return{provide:o_,useFactory:()=>{let i=E(fd),r=E(xn);return r.scrollOffset&&i.setOffset(r.scrollOffset),new kC(r)}}}function IC(){return{provide:Di,useClass:cd}}
1537function RC(){return{provide:Di,useClass:ps}}function TC(i){return[i.initialNavigation===`disabled`?c_().ɵproviders:[],i.initialNavigation===`enabledBlocking`?l_().ɵproviders:[]]}var Tu=new x(``);function OC(){return[{provide:Tu,useFactory:NC},{provide:Uh$1,multi:!0,useExisting:Tu}]}var AL=(()=>{class i extends Qr{constructor(){super(...arguments),this.handlers={}}shouldDetach(e){return e.data?.storeRoute===!0}store(e,t){e.data?.storeRouteKey&&(this.handlers[e.data.storeRouteKey]=t)}shouldAttach(e){return e.data?.storeRoute===!0&&this.handlers[e.data?.storeRouteKey]!=null}retrieve(e){let t=null;if(e.data?.storeRoute===!0&&this.handlers[e.data?.storeRouteKey]!=null){t=this.handlers[e.data.storeRouteKey];let n=t.componentRef;n&&n.instance&&typeof n.instance.ngOnAttach==`function`&&n.instance.ngOnAttach()}return t}shouldReuseRoute(e,t){return e.routeConfig===t.routeConfig}static{this.ɵfac=(()=>{let e;return function(n){return(e||(e=Sv$1(i)))(n||i)}})()}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();var Dn=(()=>{class i extends ve{constructor(){super(...arguments),this.loggedUser=null,this.userObservable=new qn$1(null),this.serviceName=`UsersService`,this.localStorageService=E(kn)}login(e){return this.call(`login`,e).pipe(Du$1(t=>{t&&t.success&&(this.loggedUser=new wo(t.data),this.userObservable.next(this.loggedUser))}))}getAzureUrl(e){return this.call(`getAzureLogin`,e)}logout(){return this.call(`logout`).pipe(Du$1(e=>{if(e&&e.success){let t=``,n=``;this.localStorageService.getItem(`dashboardFilterParameters`)!=``&&(t=this.localStorageService.getItem(`dashboardFilterParameters`)),this.localStorageService.getItem(`dashboardPageSize`)!=``&&(n=this.localStorageService.getItem(`dashboardPageSize`)),this.localStorageService.clearStorage(),t!=``&&this.localStorageService.saveItem(`dashboardFilterParameters`,t),n!=``&&this.localStorageService.saveItem(`dashboardPageSize`,n),this.loggedUser=null,this.userObservable.next(this.loggedUser)}}))}getUsers(e){return this.call(`getAllUsers`,e)}getUser(e){return this.call(`getUser`,{id:e})}deleteUser(e){return this.call(`deleteUser`,{id:e})}isAuth(){return this.call(`isAuth`).pipe(Du$1(e=>{e&&e.success?(this.loggedUser=new wo(e.data),this.userObservable.next(this.loggedUser)):(this.loggedUser=null,this.userObservable.next(this.loggedUser))}))}saveUser(e,t){return this.call(`saveUser`,e,t)}initSec(){return this.call(Fl.userInitCSRF)}get userObservable$(){return this.userObservable.asObservable()}static{this.ɵfac=(()=>{let e;return function(n){return(e||(e=Sv$1(i)))(n||i)}})()}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();var f_=(()=>{class i extends ve{constructor(){super(...arguments),this.serviceName=`VouchersService`,this.responseObservable=new qn$1(null),this.snackBar=E(Ne)}requestVoucher(e){this.call(`requestVoucher`,e).subscribe(t=>{t&&this.responseObservable.next(t)})}getVouchersV2(e,t,n=!0,a=!0){let o=this.loaderService.scroll,l=this.loaderService.showLoading;this.loaderService.scroll=a,this.loaderService.showLoading=n;let c={};return e&&(c.filters=e),t&&(c.options=t),this.call(`getVouchers`,c).pipe(Ne$1(d=>(this.loaderService.scroll=o,this.loaderService.showLoading=l,d&&d.success?d.data?.list?d.data.list:[]:(this.snackBar.open(d?.message||`No valid response received`,m.action,m.warningConfig),[]))))}getVouchers(e,t,n=!0,a=!0){this.loaderService.scroll=a,this.loaderService.showLoading=n;let o={};return e&&(o.filters=e),t&&(o.options=t),this.call(`getVouchers`,o)}getVoucherById(e){return this.call(`getVoucherById`,{id:e})}saveVoucher(e,t){return this.call(`saveVoucher`,e,t).pipe(Ne$1(n=>{if(n){if(n.success)return this.snackBar.open(`Voucher was saved successfully`,m.action,m.primaryConfig),!0;if(n.data){this.snackBar.open(n.message,m.action,m.warningConfig);let a=n.data;if(Object.prototype.hasOwnProperty.call(a,`id`))return+a.id}else n.message?this.snackBar.open(n.message,m.action,m.warningConfig):this.snackBar.open(`Server response was empty`,m.action,m.warningConfig)}else this.snackBar.open(`No server response received`,m.action,m.warningConfig);return!1}))}get responseObservable$(){return this.responseObservable.asObservable()}static{this.ɵfac=(()=>{let e;return function(n){return(e||(e=Sv$1(i)))(n||i)}})()}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();var us=(()=>{class i{constructor(){this.isLoading=new te,this.showLoading=!0,this.scroll=!0}show(){this.showLoading&&this.isLoading.next(!0)}hide(){this.isLoading.next(!1),this.scroll&&Pl.scrollToTop()}static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();var kn=(()=>{class i{constructor(){}saveItem(e,t){localStorage.setItem(e,t)}getItem(e){let t=localStorage.getItem(e);return t??=``,t}removeItem(e){localStorage.removeItem(e)}clearStorage(){localStorage.clear()}static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();var g_=(()=>{class i{constructor(){this.REFERRER_KEY=`original_referrer`,this.REFRESHED_KEY=`refreshed_session`,this.checkForHardRefresh()}storeInitialReferrer(){if(document.referrer&&ii.isValidUrl(document.referrer)){let e=new URL(document.referrer),t=window.location.hostname;e.hostname!==t&&sessionStorage.setItem(this.REFERRER_KEY,document.referrer)}}checkForHardRefresh(){let e=document.referrer,t=navigator.userAgent;!e&&t.includes(`Mozilla`)&&t.includes(`Firefox`)&&`serviceWorker`in navigator&&this.getReferrer()===``&&!sessionStorage.getItem(this.REFRESHED_KEY)?navigator.serviceWorker.getRegistrations().then(n=>
1537{n.forEach(a=>a.unregister()),this.handleHardReload(),this.storeInitialReferrer(),sessionStorage.setItem(this.REFRESHED_KEY,`true`)}):e&&this.storeInitialReferrer()}getReferrer(){return sessionStorage.getItem(this.REFERRER_KEY)||``}clearStoredReferrer(){sessionStorage.removeItem(this.REFERRER_KEY),sessionStorage.removeItem(this.REFRESHED_KEY)}handleHardReload(){caches.keys().then(e=>{e.forEach(t=>{caches.delete(t)})}),window.location.reload()}static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();var i2=(()=>{class i{constructor(){this.localStorage=E(kn),this.timeStampKey=`shownPopupTimestamp`,this.showPopupExtern=!1}showPopup(e){return e?.popup_active&&(this.localStorage.getItem(this.timeStampKey)==``||+this.localStorage.getItem(this.timeStampKey)<new Date().getTime()/1e3)}setShownPopup(){let e=new Date;e.setDate(e.getDate()+1),this.localStorage.saveItem(this.timeStampKey,Math.floor(e.getTime()/1e3).toString())}setShowPopup(e){this.showPopupExtern=e}static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();var d2=(()=>{class i{set brand(e){this.gtmEvent.brand=e}get brand(){return this.gtmEvent.brand}constructor(){this.isLoaded=!1,this.bestellungGtmData={gtmId:`GTM-TL99V88`,gtmScriptSrcId:`vitradoGTM`,gtmScriptSnippetId:`vitradoGTMSnippet`,gtmNoScriptId:`vitradoNoScriptGTM`,dataLayerVar:`dataLayer`,gtmDomain:`tgm.vitrado.de`,gtmMode:`new`},this.localStorageExpiration=1,this.extraGtmData=null,this.gtmNoScript=null,this.extragtmNoScript=null,this.gtmSnippetScript=null,this.item={event:``,consentGA:!1},this.gaTagDisable=`ga-disable-UA-138583873-2`,this.initLandingPageEvent=!1,this.consentTrackers=`google,facebook,outbrain`,this.consentDecision={event:{value:gi.gtmEvent.decisionEvent.eventName,localStorageKey:`consentDecisionEvent`},status:{value:!1,localStorageKey:`consentDecisionStatus`},expiration:{value:0,localStorageKey:`consentDecisionExpiration`},tracker:{value:``,localStorageKey:`consentDecisionTracker`},reshowOnCheckout:{value:!1,localStorageKey:`consentDecisionReshow`}},this.localStorage=E(kn),this.router=E(Ue),this.metaTags=E(__),this.document=E(oi),this.environmentSettings=E(pn),this.browserGlobals={windowRef(){return window}},this.gtmEvent=new Ll;let e=this.document.location.hostname.replace(/[.-]/g,`_`);e in this.environmentSettings.extraGtmDomains&&(this.extraGtmData=this.environmentSettings.extraGtmDomains[e],this.addExtraGTMSnippet()),window.cookieStore!==void 0?(window.cookieStore.getAll().then(t=>{t.forEach(n=>{this.setConsentFromCookie(n)})}),window.cookieStore.addEventListener(`change`,t=>{t.changed.forEach(a=>{this.setConsentFromCookie(a)})})):setInterval(()=>{let t=this.getCookieValue(Na.name);if(t!==this.previousCookieValue&&(this.previousCookieValue=t,t!==void 0)){let n={name:Na.name,value:t};this.setConsentFromCookie(n)}},1e3)}getCookieValue(e){return document.cookie.split(`;`).find(t=>t.startsWith(e+`=`)||t.startsWith(` `+e+`=`))?.split(`=`)[1]}setConsentFromCookie(e){e.name==Na.name&&e.value==Na.consentGranted&&this.setConsentDecisionLocalStorage(!0)}getDataLayer(){let e=this.browserGlobals.windowRef();return e.dataLayer=e.dataLayer||[],e.dataLayer}pushOnDataLayer(e){let t=this.getDataLayer();t.includes(e)||t.push(e)}initializeDataLayer(){let e=this.browserGlobals.windowRef();e[this.gaTagDisable]=!1,e.dataLayer=[]}addGTMNoScript(e=null){let t=this.getIframe(this.bestellungGtmData,e),n=this.document,a=n.getElementById(this.bestellungGtmData.gtmNoScriptId);if(this.gtmNoScript==null||a==null){let o=this.metaTags.getMetaTagCSPNonce();this.gtmNoScript=document.createElement(`noscript`),this.gtmNoScript.setAttribute(`id`,this.bestellungGtmData.gtmNoScriptId),this.gtmNoScript.setAttribute(`nonce`,o),n.body.insertBefore(this.gtmNoScript,n.body.firstChild),this.gtmNoScript.appendChild(t)}else{let o=this.gtmNoScript.getElementsByTagName(`iframe`);this.isLoaded&&this.gtmNoScript.replaceChild(t,o[0])}}addExtraGTMNoScript(){if(this.extraGtmData===null)return;let e=this.getIframe(this.extraGtmData),t=this.document,n=t.getElementById(this.extraGtmData.gtmNoScriptId);if(this.extragtmNoScript==null||n==null){let a=this.metaTags.getMetaTagCSPNonce();this.extragtmNoScript=document.createElement(`noscript`),this.extragtmNoScript.setAttribute(`id`,this.extraGtmData.gtmNoScriptId),this.extragtmNoScript.setAttribute(`nonce`,a),t.body.insertBefore(this.extragtmNoScript,t.body.firstChild),this.extragtmNoScript.appendChild(e)}else{let a=this.extragtmNoScript.getElementsByTagName(`iframe`);this.isLoaded&&this.extragtmNoScript.replaceChild(e,a[0])}}getIframe(e,t=null){if(e.gtmMode===`new`)return this.getNewIframe(e,t);let n=``;if(t!=null)for(let[o,l]of Object.entries(t))n+=`&${encodeURIComponent(o)}=${encodeURIComponent(l===null?``:String(l))}`;let a=document.createElement(`iframe`);return a.src=`https://`+e.gtmDomain+`/ns.html?id=`+e.gtmId+n,a.height=`0`,a.width=`0`,a.style.display=`none`,a.style.visibility=`hidden`,a}getNewIframe(e,t=null){let n=``;t!=null&&Object.keys(t).forEach((o,l)=>{n+=`&${o}=${l}`});let a=document.createElement(`iframe`);return a.src=`https://`+e.gtmDomain+`/ns.html?id=`+e.gtmId+n,a.height=`0`,a.width=`0`,a.style.display=`none`,a.style.visibility=`hidden`,a}addGTMSnippet(e=null){let t=this.document;e!=null&&this.pushOnDataLayer(e);let n=this.metaTags.getMetaTagCSPNonce();this.gtmSnippetScript=document.createElement(`script`),this.gtmSnippetScript.setAttribute(`id`,this.bestellungGtmData.gtmScriptSnippetId),this.gtmSnippetScript.setAttribute(`nonce`,n),this.gtmSnippetScript.append(this.getGTMScriptSnippet(this.bestellungGtmData)),t.head.insertBefore(this.gtmSnippetScript,t.head.firstChild)}addExtraGTMSnippet(){if(this.extraGtmData===null)return;let e=this.document,t=document.createElement(`script`),n=this.metaTags.getMetaTagCSPNonce();t.setAttribute(`id`,this.extraGtmData.gtmScriptSnippetId),t.setAttribute(`nonce`,n),t.append(this.getGTMScriptSnippet(this.extraGtmData)),e.head.insertBefore(t,e.head.firstChild),this.addExtraGTMNoScript()}
1537getGTMScriptSnippet(e){if(e.gtmMode===`new`)return this.getScriptSnippetWithoutTagID(e);let t=`https://`+e.gtmDomain+`/gtm.js?id=`;return`<!-- Google Tag Manager -->
1538(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
1539new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
1540j=d.createElement(s),dl=l!='`+e.dataLayerVar+`'?'&l='+l:'';j.async=true;j.id='`+e.gtmScriptSrcId+`';j.src=
1541'`+t+`'+i+dl;var n=d.querySelector('[nonce]');
1542n&&j.setAttribute('nonce',n.nonce||n.getAttribute('nonce'));f.parentNode.insertBefore(j,f);
1543})(window,document,'script','`+e.dataLayerVar+`','`+e.gtmId+`');
1544<!-- END Google Tag Manager -->`}getScriptSnippetWithoutTagID(e){let t=`https://`+e.gtmDomain+`/metrics/gw/`;return`(function(w,d,s,l){w[l]=w[l]||[];w[l].push({'gtm.start':
1545new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
1546j=d.createElement(s),dl=l!='`+e.dataLayerVar+`'?'?l='+l:'';j.async=true;j.src=
1547'`+t+`'+dl;f.parentNode.insertBefore(j,f);})
1548(window,document,'script','`+e.dataLayerVar+`');`}removeAllGtmScript(e=null,t=!1,n=!1){if(window[this.gaTagDisable]=!0,t?this.removeConsentDecisionLocalStorage():e!=null&&this.setConsentDecisionLocalStorage(e,n),this.gtmIsLoaded()){let a=this.document,o=a.getElementById(this.bestellungGtmData.gtmScriptSrcId);a.head.contains(o)&&a.head.removeChild(o);let l=a.getElementById(this.bestellungGtmData.gtmScriptSnippetId);a.head.contains(l)&&a.head.removeChild(l);let c=a.getElementById(this.bestellungGtmData.gtmNoScriptId);a.body.contains(c)&&a.body.removeChild(c),this.isLoaded=!1}}removeExtraGtmScript(){if(this.extraGtmData){let e=this.document,t=e.getElementById(this.extraGtmData.gtmScriptSrcId);e.head.contains(t)&&e.head.removeChild(t);let n=e.getElementById(this.extraGtmData.gtmScriptSnippetId);e.head.contains(n)&&e.head.removeChild(n);let a=e.getElementById(this.extraGtmData.gtmNoScriptId);e.body.contains(a)&&e.body.removeChild(a)}}gtmIsLoaded(){let e=this.document;return!!(this.isLoaded||e.getElementById(this.bestellungGtmData.gtmScriptSrcId))}pushEventItem(e=``,t=null,n=null){if(this.gtmIsLoaded())n&&this.pushOnDataLayer(n);else if(n==null){this.initializeDataLayer(),e==``&&t==null?this.item=null:this.item={event:e,consentGA:t},this.addGTMSnippet(this.item),this.addGTMNoScript(this.item),this.item&&this.item.consentGA!==null&&this.setConsentDecisionLocalStorage(this.item.consentGA);let a=this.getConsentInitialPageLoadEvent();a!=null&&this.pushOnDataLayer(a),this.isLoaded=!0}return this.isLoaded}setConsentDecisionLocalStorage(e,t=!1){let n=new Date;n.setMonth(n.getMonth()+this.localStorageExpiration),this.consentDecision.status.value=e,this.consentDecision.expiration.value=Math.floor(n.getTime()/1e3),this.consentDecision.tracker.value=this.consentTrackers,t&&(this.consentDecision.reshowOnCheckout.value=t),Object.keys(this.consentDecision).forEach(a=>{this.localStorage.saveItem(this.consentDecision[a].localStorageKey,this.consentDecision[a].value)})}removeConsentDecisionLocalStorage(){Object.keys(this.consentDecision).forEach(e=>{this.localStorage.removeItem(this.consentDecision[e].localStorageKey)})}getConsentInitialPageLoadEvent(){let e=window.location.pathname,t=document.title,n=this.getUrlSegments();return n[0]?.path.toLowerCase()==`orderconfirmation`&&(e=`/personal-data/confirmation`,t=`Bestellprozess - Bestellbestätigung`),n[0]?.path.toLowerCase()!=`personal-data`?(n[0]?.path.toLowerCase()==`offer`&&(this.initLandingPageEvent=!0),this.gtmEvent.setPageEvent(e+window.location.search,t),this.gtmEvent.getPageEvent()):null}addConsentPageEvent(e,t){if(this.gtmIsLoaded()){this.gtmEvent.setPageEvent(e,t);let n=this.gtmEvent.getPageEvent();this.pushEventItem(this.consentDecision.event.value,!0,n)}}addConsentButtonEvent(e,t){if(this.gtmIsLoaded()){this.gtmEvent.setButtonEvent(e,t);let n=this.gtmEvent.getButtonEvent();this.pushEventItem(this.consentDecision.event.value,!0,n)}}addComponentInteractionEvent(e,t=`DLS`){if(this.gtmIsLoaded()){this.gtmEvent.setComponentInteractionEvent(e,t,`Zusatzoptionen`);let n=this.gtmEvent.getComponentInteraction();this.pushEventItem(this.consentDecision.event.value,!0,n)}}addConsentBeginCheckout(e){if(this.gtmIsLoaded()&&e){this.gtmEvent.setBeginCheckoutEvent(e);let t=this.gtmEvent.getBeginCheckoutEvent();this.pushEventItem(this.consentDecision.event.value,!0,t)}}addConsentPurchaseCheckout(e,t){if(this.gtmIsLoaded()&&e){this.gtmEvent.setPurchaseCheckoutEvent(e,t);let n=this.gtmEvent.getPurchaseCheckoutEvent();this.pushEventItem(this.consentDecision.event.value,!0,n)}}getUrlSegments(){let e=this.router.url;return this.router.parseUrl(e).root.children[`primary`]?.segments??[]}resetUserConsentDecision(){let e=this.localStorage.getItem(this.consentDecision.tracker.localStorageKey),t=this.localStorage.getItem(this.consentDecision.status.localStorageKey),n=this.localStorage.getItem(this.consentDecision.event.localStorageKey),a=this.localStorage.getItem(this.consentDecision.expiration.localStorageKey);return e!=this.consentTrackers||t==``||n!=gi.gtmEvent.decisionEvent.eventName||a==``?(this.localStorage.clearStorage(),!0):!1}static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();var b_=(()=>{class i extends ve{constructor(){super(...arguments),this.serviceName=`AdditionalOptionsService`,this.snackBar=E(Ne)}saveAdditionalOption(e,t=[]){return this.call(`saveAdditionalOptions`,e,t)}getById(e){return this.call(`getAdditionalOptionsById`,{id:e}).pipe(Ne$1(t=>t?.success?new ea(t.data):(t?.message?this.snackBar.open(t.message,m.action,m.warningConfig):this.snackBar.open(`There was an issue fetching the Additional option. No valid response from the server`,m.action,m.warningConfig),null)))}getListFiltered(e,t,n=!0,a=!0){this.loaderService.scroll=a,this.loaderService.showLoading=n;let o={};return e!=null&&(o.filters=e),t!=null&&(o.options=t),this.call(`getAdditionalOptionsFiltered`,o)}deleteAdditionalOption(e){return this.call(`deleteAdditionalOption`,{id:e})}fetchAdditionalOptionImage(e){return this.call(`fetchAdditionalOptionImage`,e).pipe(Ne$1(t=>t?.success?t.data:(t?.message?this.snackBar.open(t.message,m.action,m.warningConfig):this.snackBar.open(`There was an issue fetching the Additional option image. No valid response from the server`,m.action,m.warningConfig),null)))}static{this.ɵfac=(()=>{let e;return function(n){return(e||(e=Sv$1(i)))(n||i)}})()}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();var w2=(()=>{class i{constructor(){this.addRemovePriceGridRowsSignal=ii$1({add:!0,data:{}})}static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();var A2=(()=>{class i extends ve{constructor(){super(...arguments),this.serviceName=`CouponsService`,this.couponDataSignal=ii$1({coupon_code:null,coupon_key_id:null}),this.snackBar=E(Ne)}checkCouponCode(e,t){return this.call(`checkCouponCode`,{offerGuid:e,couponCode:t}).pipe(Ne$1(n=>{if(n?.success)return{success:!0,data:n.data};if(n?.message){let a={};return a[n.message]=!0,{success:!1,data:a}}return this.snackBar.open(`There was an issue checking the coupon code. No valid response from the server`,m.action,m.warningConfig),{success:!1,data:null}}))}static{this.ɵfac=(()=>{let e;return function(n){return(e||(e=Sv$1(i)))(n||i)}})()}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();var O2=(()=>{class i{constructor(){this.invalidateSteps=ii$1([])}static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();var v_=(()=>{class i extends ve{constructor(){super(...arguments),this.serviceName=`BrandingOptionsService`}getById(e){return this.call(`getBrandingOption`,{id:e}).pipe(Ne$1(t=>t?.success?new Vl(t.data):null))}getListFiltered(e,t,n=!0,a=!0){this.loaderService.scroll=a,this.loaderService.showLoading=n;let o={};return e!=null&&(o.filters=e),t!=null&&(o.options=t),this.call(`getBrandingOptionsFiltered`,o)}saveBrandingOption(e,t=[]){return this.call(`saveBrandingOption`,e,t)}deleteBrandingOption(e){return this.call(`deleteBrandingOption`,{id:e})}static{this.ɵfac=(()=>{let e;return function(n){return(e||(e=Sv$1(i)))(n||i)}})()}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();var _i=(()=>
1548{class i{static{this.urlParts={module:`advertisers`,list:`list`,add:`add`,clone:`clone`,edit:`edit`,view:`view`}}static{this.moduleBaseUrl=`/`+i.urlParts.module+`/`}static{this.eeccProviderMd=`md`}static{this.eeccProviderKm=`km`}static{this.eeccProviderList={md:{id:i.eeccProviderMd,displayText:`mobilcom`},km:{id:i.eeccProviderKm,displayText:`klarmobil`}}}static{this.identVersionVitrado=1}static{this.identVersionFreenet=2}static{this.identVersionList={[i.identVersionVitrado]:{id:i.identVersionVitrado,displayText:`Vitrado - version 1.0`},[i.identVersionFreenet]:{id:i.identVersionFreenet,displayText:`Freenet - version 2.0`}}}static{this.ftpConnectionTypeUserPass=1}static{this.ftpConnectionTypeSshKey=2}static{this.ftpConnectionTypes={sshkey:{id:i.ftpConnectionTypeSshKey,displayText:`SSH Keys`},userpass:{id:i.ftpConnectionTypeUserPass,displayText:`Password`}}}static{this.ftpSshKeyFilenameMaxLength=2548}static{this.fetchFilesEnabled=1}static{this.fetchFilesDisabled=0}static{this.fetchFilesValues={[i.fetchFilesEnabled]:{id:i.fetchFilesEnabled,displayText:`Enabled`},[i.fetchFilesDisabled]:{id:i.fetchFilesDisabled,displayText:`Disabled`}}}static{this.fetchFilesStateEnabled=1}static{this.fetchFilesStateDisabled=0}static{this.fetchFilesStateValues={[i.fetchFilesStateEnabled]:{id:i.fetchFilesStateEnabled,displayText:`Enabled`},[i.fetchFilesStateDisabled]:{id:i.fetchFilesStateDisabled,displayText:`Disabled`}}}static{this.CLASSIC_ADVERTISER=1}static{this.WARRANTY_ADVERTISER=2}static{this.advertiserTypes={[i.CLASSIC_ADVERTISER]:{id:i.CLASSIC_ADVERTISER,displayText:`Classic Advertiser`},[i.WARRANTY_ADVERTISER]:{id:i.WARRANTY_ADVERTISER,displayText:`Warranty Advertiser`}}}}return i})();var ta=(()=>{class i{static{this.allowedSeparationCharacterSetRegexp=/[\\./-]/}static{this.separationCharacter=`.`}static{this.validDateRegex=/^(0[1-9]|[1-9]|1\d|2\d|3[01])[./-](0[1-9]|[1-9]|1[0-2])[./-](1[5-9]\d{2}|20\d{2})$/}static{this.DEFAULT_MIN_AGE=18}static{this.DEFAULT_MAX_AGE=100}static{this.DEFAULT_COMPANY_MIN_YEAR=`1500`}}return i})();var Pl=class{static scrollToTop(){let r=document.getElementById(`scrollable`);r&&r.scrollTop>0&&r.scrollTo(0,0)}static scrollIntoView(r,e={behavior:`smooth`,block:`start`,inline:`start`}){let t=document.getElementById(r);t&&t.scrollIntoView(e)}static customScrollIntoView(r,e=0,t=0,n=0){setTimeout(()=>{let a=document.getElementById(r);if(a){let o=Math.ceil(a.getBoundingClientRect().top+window.scrollY+t);window.scrollTo(0,o)}},n)}};var ii=class i{static generateUID(r){let e=[];for(let t=0;t<r;t++){let n=((1+Math.random())*65536|0).toString(16).substring(1);e.push(n)}return e.join(`-`)}static number_format(r,e,t,n){e===void 0&&(e=0);let a=isFinite(+r)?+r:0,o=isFinite(+e)?Math.abs(e):0,l=typeof n>`u`?`,`:n,c=typeof t>`u`?`.`:t,d=function(f,D){let A=Math.pow(10,D);return Math.round(f*A)/A},u=(o?d(a,o):Math.round(a)).toString().split(`.`);return u[0].length>3&&(u[0]=u[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,l)),(u[1]||``).length<o&&(u[1]=u[1]||``,u[1]+=new Array(o-u[1].length+1).join(`0`)),u.join(c)}static formatPrice(r,e=`de-DE`,t=qt.DEFAULT_DECIMALS,n=qt.DEFAULT_DECIMALS){return r===null?``:ud(r,e,`1.${t}-${n}`)}static addParamToUrl(r,e){return e&&e.length>0&&(r+=`/`+e),r}static addQueryParamToUrl(r,e,t){if(t&&t.length>0){let n=r.split(`?`),a=new URLSearchParams(``);n.length>1&&(r=r.replace(n[1],``),a=new URLSearchParams(n[1])),a.set(e,t),r+=`?`+a.toString()}return r}static isMobile(){let r=window.navigator.userAgent;return!!/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|Mobile|mobile|CriOS/i.test(r)}static isJson(r){try{JSON.parse(r)}catch(e){return!1}return!0}static getProductImages(r){let e=null;return i.isJson(r)?e=JSON.parse(r):e=r,e}static getFileType(r){if(r&&r.type){if(r.type.match(/pdf/))return`pdf`;if(r.type.match(/csv/))return`csv`;if(r.type.match(/tif?f/))return`tiff`;if(r.type.match(/jpeg/))return`jpeg`;if(r.type.match(/jpg/))return`jpg`;if(r.type.match(/svg/))return`svg`;if(r.type.match(/png/))return`png`;if(r.type.match(/webp/))return`webp`}return`other`}static getFileSizeText(r){let e=0;for(;r/1024>1;)r=r/1024,e++;let t=``+r.toString()+` `;switch(e){case 0:t+=`B`;break;case 1:t+=`KB`;break;case 2:t+=`MB`;break;case 3:t+=`GB`;break;case 4:t+=`TB`;break}return t}static addLeadingZero(r){return r.length==1&&(r=`0`+r),r}static addLeadingZeros(r){return r<10?`0${r}`:`${r}`}static replacePlaceholders(r){return r.inclusive_features=i.replaceContentPlaceholder(r.inclusive_features,Ye.generalPlaceholders,{"{PDB}":r.pdb_url,"{PIB}":r.pib_url,"{SERVICEPRICES}":r.serviceprices_url,"{ROAMING}":r.roaming_url}),r.price_details=i.replaceContentPlaceholder(r.price_details,Ye.generalPlaceholders,{"{PDB}":r.pdb_url,"{PIB}":r.pib_url,"{SERVICEPRICES}":r.serviceprices_url,"{ROAMING}":r.roaming_url}),r.legal_notes=i.replaceContentPlaceholder(r.legal_notes,Ye.generalPlaceholders,{"{PDB}":r.pdb_url,"{PIB}":r.pib_url,"{SERVICEPRICES}":r.serviceprices_url,"{ROAMING}":r.roaming_url}),r.summary_terms_conditions=i.replaceContentPlaceholder(r.summary_terms_conditions,Ye.generalPlaceholders,{"{PDB}":r.pdb_url,"{PIB}":r.pib_url,"{SERVICEPRICES}":r.serviceprices_url,"{ROAMING}":r.roaming_url}),r}static replaceUrlPlaceholder(r,e){if(r===null)return``;let t=new RegExp(Fu.LINKOUT_PLACEHOLDERS.join(`|`),`gi`);return r.match(t)?this.replaceContentPlaceholder(r,Fu.LINKOUT_PLACEHOLDERS,e):r}static replaceContentPlaceholder(r,e,t){if(r===null)return``;let n=r;if(Array.isArray(e)){for(let a=0;a<e.length;a++){let o=new RegExp(e[a],`gi`);n=n.replace(o,t[e[a]])}r=n}else{let a=new RegExp(e,`gi`);r=n.replace(a,t)}return r}static brandClass(r){let e={brandingClass:``,logoClass:``},t=Object.keys(Ye.brandingOptions).find(n=>Ye.brandingOptions[n].id==r);return t===void 0&&(t=`vitrado`),e.brandingClass=Ye.brandingOptions[t].frontendCssClass,e.logoClass=Ye.brandingOptions[t].logoCssClass,e}static getBrandNameFromId(r){let e=``;return Object.entries(Ye.brandingOptions).map(t=>{t[1].id===r&&(e=t[1].displayText)}),e}static getObjecPropertyCaseInsensitive(r,e){let t=e.toLowerCase();return Object.keys(r).find(n=>n.toLowerCase()===t)}static stringToDate(r,e=`dd.mm.YYYY`){let t=r.split(/[ ]/),n=[];t.forEach(c=>{n.push(...c.split(/[:,./-]/))});let a=e.split(/[ ]/),o=[];a.forEach(c=>{o.push(...c.split(/[:,./-]/))});let l=[];return o.forEach((c,d)=>{switch(c){case`ss`:l[5]=parseInt(n[d],10);break;case`ii`:l[4]=parseInt(n[d],10);break;case`HH`:l[3]=parseInt(n[d],10);break;case`dd`:l[2]=parseInt(n[d],10);break;case`mm`:l[1]=parseInt(n[d],10)-1;break;case`YYYY`:l[0]=parseInt(n[d],10);break;default:break}}),new Date(l[0],l[1],isNaN(l[2])?0:l[2],isNaN(l[3])?0:l[3],isNaN(l[4])?0:l[4],isNaN(l[5])?0:l[5])}static numberToLetter(r,e=!1){let t=65;return e&&(t=97),String.fromCharCode(t+r)}static getImageUrl(r){return r&&r!==``?r.endsWith(`.svg`)?r:r+`.webp`:r}static waitForElementToLoad(r,e=document){return new Promise(t=>{if(e.querySelector(r))return t(e.querySelector(r));let n=new MutationObserver(a=>{e.querySelector(r)&&(n.disconnect(),t(e.querySelector(r)))});e instanceof Document?n.observe(e.documentElement,{childList:!0,subtree:!0}):n.observe(e,{childList:!0,subtree:!0})})}static getByPath(r,e){return e.split(`.`).reduce((t,n)=>t&&t[n],r)}static waitForGlobalValueToInitialize(r,e=50,t=5e3){let n=Date.now();return Bm$1(Im$1(e).pipe(Ne$1(()=>i.getByPath(window,r)),fn$1(a=>typeof a<`u`),Ne$1(a=>{if(Date.now()-n>t)throw new Error(`${r} was not defined within ${t}ms`);return a})))}static isValidUrl(r,e=!1,t=[]){if(r.length===0)return!1;try{let n=new URL(r);if(e&&n.protocol!==`https:`)return!1;if(t.length>0){n.hostname.split(`.`);return!(n.hostname.split(`.`).length<2||!t.some(o=>n.hostname.endsWith(o)))}return!0}catch(n){return!1}}static deepEqual(r,e){if(r===e)return!0;
1548if(r==null||e==null)return r===e;if(typeof r!=`object`||typeof e!=`object`||Array.isArray(r)!==Array.isArray(e))return!1;if(Array.isArray(r)&&Array.isArray(e)){if(r.length!==e.length)return!1;for(let a=0;a<r.length;a++)if(!i.deepEqual(r[a],e[a]))return!1;return!0}let t=Object.keys(r),n=Object.keys(e);if(t.length!==n.length)return!1;for(let a of t)if(!n.includes(a)||!i.deepEqual(r[a],e[a]))return!1;return!0}static notDeepEqual(r,e){return!i.deepEqual(r,e)}};var ir=class{constructor(r={day:``,month:``,year:``}){this.day=``,this.month=``,this.year=``,Object.assign(this,r)}toString(){return this.day.length>0&&this.month.length>0&&this.year.length>0?ii.addLeadingZero(this.day)+ta.separationCharacter+ii.addLeadingZero(this.month)+ta.separationCharacter+this.year:``}};var x_=(function(i){return i[`11px`]=`11px`,i[`12px`]=`12px`,i[`13px`]=`13px`,i[`14px`]=`14px`,i[`16px`]=`16px`,i[`18px`]=`18px`,i})(x_||{});var D_=(function(i){return i.normal=`normal`,i.italic=`italic`,i.oblique=`oblique`,i})(D_||{});var k_=(function(i){return i.normal=`normal`,i.bold=`bold`,i.bolder=`bolder`,i.lighter=`lighter`,i})(k_||{});var Ll=class{constructor(){this.virtualPageURL=``,this.virtualPageTitle=``,this.kontext=``,this.aktion=``,this.komponente=``,this.ecommerce={},this.purchase={},this.brandName=``,this.event=gi.gtmEvent.pageEvent.eventName}set brand(r){this.brandName=r}get brand(){return this.brandName}setBrand(r){this.brand=r}setPageEvent(r,e){this.event=gi.gtmEvent.pageEvent.eventName,this.virtualPageURL=r,this.virtualPageTitle=e}setButtonEvent(r,e){this.event=gi.gtmEvent.buttonEvent.eventName,this.kontext=r,this.aktion=e}setComponentInteractionEvent(r,e,t){this.event=gi.gtmEvent.componentInteraction.eventName,this.kontext=e,this.komponente=t,this.aktion=r}setBeginCheckoutEvent(r){this.event=gi.gtmEvent.beginCheckoutEvent.eventName,this.ecommerce=this.getCheckoutItem(r)}setPurchaseCheckoutEvent(r,e){this.event=gi.gtmEvent.purchaseEvent.eventName,this.purchase=this.getCheckoutPurchaseItem(r,e)}getPageEvent(){return{event:this.event,virtualPageURL:this.virtualPageURL,virtualPageTitle:this.virtualPageTitle,item_brand:this.brand}}getButtonEvent(){return{event:this.event,kontext:this.kontext,aktion:this.aktion}}getBeginCheckoutEvent(){return{event:this.event,ecommerce:this.ecommerce}}getComponentInteraction(){return{event:this.event,komponente:this.komponente,aktion:this.aktion,kontext:this.kontext}}getPurchaseCheckoutEvent(){return{event:this.event,ecommerce:this.purchase}}getCheckoutItem(r){let e=r.branding_option,t=Object.keys(Ye.brandingOptions).find(a=>Ye.brandingOptions[a].id==e),n=null;if(r.prices.length){let a=Gi.getPriceGridRow(r.prices,qt.RAP_KEY);n=Gi.getPriceRowValue(a,qt.priceRowColumns.period_a_price),n||(n=0)}return{items:[{item_name:r.product_name.toString().trim(),item_id:r.id,price:n,item_brand:t,item_category:r.category_id,item_category_2:r.netz,item_variant:`MNP:null`,quantity:1,advertiserId:r.advertiser_id}]}}getCheckoutPurchaseItem(r,e){let t=null,n=null;if(r.prices.length){let d=Gi.getPriceGridRow(r.prices,qt.RAP_KEY);t=Gi.getPriceRowValue(d,qt.priceRowColumns.one_time_price),t||(t=0),n=Gi.getPriceRowValue(d,qt.priceRowColumns.period_a_price),n||(n=0)}let a=n,o=a;r.runtime_contract&&(o=a*r.runtime_contract);let l=this.getCheckoutItem(r).items;r.allow_mnp==1&&(l[0].item_variant=`MNP:`+(e.number_portability?`ja`:`nein`)),l[0].quantity=e.nr_of_orders;let c=null;return e.id&&(c=parseInt(e.id)),{purchase:{transaction_id:c,item_brand:l[0].item_brand,value:o,tax:`0.00`,shipping:t,currency:`EUR`,items:l}}}};var Gi=class{constructor(r={}){this.id=null,this.product_image=``,this.product_name=``,this.show_on_landing_page=1,this.require_phone_number=1,this.legal_notes=``,this.runtime_contract=null,this.headline=``,this.cleanHeadline=``,this.banner_active=0,this.banner_text=``,this.inclusive_features=``,this.product_features=null,this.deleted=0,this.partner_ids=``,this.service_codes=``,this.guid=``,this.category_id=Ye.categoryTypes.tarife.id,this.hardware_otp_text=``,this.netz=``,this.tarif_id=null,this.handy_id=null,this.custom_logo=null,this.advertiser_id=null,this.advertiser_vitrado_id=null,this.product_id=null,this.default_commission_value=0,this.agb_url=null,this.pib_url=null,this.pdb_url=null,this.serviceprices_url=null,this.roaming_url=null,this.datenschutz_url=null,this.campaign_code=null,this.campaign_valid_from=null,this.campaign_valid_to=null,this.additional_parameter=null,this.allow_corporate_clients=0,this.additional_options_active=0,this.additional_options=null,this.branding_option=0,this.passport_validation=1,this.non_eu_residency_check_enabled=1,this.nationality_enabled=1,this.virtual=0,this.partner_card=Ye.nonPartnerCard,this.count_sales=null,this.count_sales_without_cont_nr=null,this.total_sales=null,this.recaptcha_score_active=0,this.fraud_prevention_enabled=0,this.identity_verification=0,this.age_restriction=0,this.age_restriction_max_value=null,this.activate_later=0,this.activate_later_type=0,this.activate_later_max_date=null,this.activate_later_limit_days=null,this.thank_you_page_recommended_offers=null,this.thank_you_page_recommended_offers_enabled=0,this.thank_you_page_recommended_offers_headline=null,this.eecc_enabled=1,this.unlock_codes_enabled=0,this.msisdn_check_enabled=Ye.msisdnCheckDisabled,this.msisdn_check_description=null,this.expects_encrypted_data=Ye.expectedEncryptedDataDisabled,this.md_mapu_uid=null,this.md_mapu_allow_import_update=null,this.external_offer_id=null,this.voucher_regular_active=0,this.voucher_ad_consent_active=0,this.vouchers=[],this.coupons_enabled=Bl.couponsDisabled,this.coupons=null,this.allow_mnp=Ye.mnpStatuses.disallow.id,this.mnp_service_codes=``,this.excluded_portability_providers=``,this.sim_type=Ye.simTypes.triple.id,this.sim_card_number_enabled=0,this.sim_card_number_section_name=``,this.sim_card_number_description=``,this.sim_card_number_image_type=!0,this.sim_card_number_image=``,this.filter_by_iban=null,this.filter_by_iban_threshold=null,this.bic_filter_enable=null,this.bic_filter_code=null,this.bic_filter_error_msg=null,this.enable_ad_consent=1,this.ad_consent_discount=null,this.ad_consent_template=``,this.confirmation_email_subject=``,this.confirmation_email_template=``,this.confirmation_emails_content=0,this.reminder_email_enabled=0,this.reminder_email_subject=null,this.reminder_email_template=null,this.multiorder_campaign_code=``,this.multiorder_price_discount=null,this.multiorder_max_orders=1,this.multicard_active=0,this.multicard_pdf=``,this.multicard_parameters=[],this.multicard_dialog_text=``,this.show_regular_activation_price=0,this.regular_activation_price_text=``,this.price_details=``,this.price_effective=null,this.effective_overlay=``,this.old_price=null,this.price_discount=null,this.price_bonus_mnp=null,this.price_additional_text=`mtl. nur`,this.price_optional_text=``,this.prices=[],this.start_date=null,this.start_date_seconds=0,this.start_date_info=0,this.end_date=null,this.end_date_seconds=0,this.max_orders=null,this.total_orders=null,this.alternative_offer_id=null,this.alternative_offer_url=null,this.alternative_is_url=0,this.alternative_button_text=null,this.advertiser_hide_hints=0,this.advertiser_impressum_link=``,this.override_advertiser_texts=0,this.summary_terms_conditions=``,this.thank_you_msg=``,this.sepa_msg=``,this.summary_notice=``,this.product_contract_info=``,this.show_forwarding=1,this.show_sharing=1,this.lp_promotion_text=null,this.lp_cta_button_text=null,this.lp_cta_info=``,this.device_overlay_link_text=``,this.device_overlay=``,this.valid=1,this.redir_url=``,this.seconds_left=0,this.active=1,this.partner_id=``,this.event_id=null,this.old_price_prefix=``,this.show_counter=0,this.remain_time=0,this.default_days_limit=123,this.cloneId=0,this.banner_image_active=!1,this.banner_image=``,this.popup_active=0,this.popup_enabled_timer=0,this.popup_enabled_for=null,this.popup_headline=``,this.popup_description=``,this.internationalization=0,this.localization=null,this.external_id_enabled=0,this.external_id_section_name=``,this.external_id_description=``,this.external_id_label=``,this.device_color_enabled=0,this.device_color_section_name=``,this.device_color_description=``,this.device_color_options=[],this.device_manufacturer=null,this.device_type=null,this.device_model=null,this.device_price=null,this.device_efficiency=null,this.device_efficiency_eu_label=null,this.device_efficiency_pis=null,this.external=!1,this.external_url=``,this.custom_price_texts=0,this.custom_price_text_top=``,this.price_from_offer=1,this.custom_price=void 0,this.price_text_template=``,this.custom_price_text_bottom=``,this.overview_custom_order=0,this.overview_breakpoint=!1,this.offer_partner={},this.internal_note=null,Object.assign(this,r)}static getPriceGridRow(r,e){let t=null;return r.length&&r.some(function(n){return n.key_id.match(e)?(t=n,!0):!1}),t}static getPriceRowValue(r,e){let t=null;return r&&e in r&&(t=r[e]),t}};var Hi=class{constructor(r){this.id=null,this.gender=0,this.first_name=null,this.last_name=``,this.plz=``,this.ort=``,this.street=``,this.street_nr=``,this.address_additional=``,this.birthdate=``,this.phone_number=``,this.email=``,this.nationality=``,this.id_card_type=`0`,this.id_card_nr=null,this.ausw_art=null,this.residence_permit_type=null,this.permit_limited=null,this.device_color_option_id=null,this.residence_expiration_date=null,this.sim_card_type=0,this.sim_card_number=``,this.activate_later_date=``,this.number_portability=null,this.iban=null,this.bic=null,this.bank_name=null,this.payment_modality=null,this.coupon_code=null,this.coupon_key_id=null,this.offer_id=null,this.csv_file=null,this.partner_id=null,this.vitrado_username=``,this.partner_order_csv=null,this.sent_ftp=`0`,this.fetched_ftp=`0`,this.status=null,this.meldung=null,this.cont_nr=null,this.msisdn=null,this.fetched_csv=null,this.committed_sale=`0`,this.created_at=null,this.sent_tp=`0`,this.event_id=null,this.warranty_task_id=null,this.sent_email_confirmation=null,this.ad_consent_enabled=null,this.send_email_confirmation=null,this.send_email_reminder=1,this.contact_person_lastName=null,this.contact_person_firstName=null,this.contact_person_birthdate=null,this.legal_form=null,this.register_entry=null,this.commercial_reg_nr=null,this.district_court=null,this.cost_centre=null,this.invoice=`1`,this.reference_order=null,this.locale=null,this.is_primary_order=null,this.is_secondary_order=null,this.ip=null,this.failed=`0`,this.comment=null,this.recaptcha_token=null,this.g_recaptcha_score_response=``,this.is_fraud=gi.not_fraud,this.pci_id=``,this.pci_pdf=null,this.pcs_pdf=null,this.legal_consent=``,this.uid=``,this.multi_cards=[],this.additional_options=[],this.external_id=``,this.identity_verification=null,this.nr_of_orders=1,this.order_csv_status=null,this.is_decrypted_user_data=!1,this.insurance_type=``,this.insurance_product_id=null,this.device_manufacturer=null,this.device_model=``,this.device_series_number=``,this.device_price=null,this.device_purchase_date=``,this.confirm_device_undamaged=!1,this.insurance_product=null,r&&Ob
1548ject.assign(this,r)}};var al=class{constructor(r={}){this.id=null,this.branding=Ye.brandingOptions.freenet.id,this.name=``,this.favicon=``,this.url_segment=``,this.title_tag=``,this.enable_navigation_bar=!1,this.overviewSubpageRelations=[],this.show_header=!0,this.banner_is_image=0,this.banner_image=``,this.header_text=``,this.header_text_additional=``,this.header_bullet_points_state=!1,this.header_bullet_points=``,this.header_secondary_color=``,this.show_vitrado_logo=!0,this.page_logo=``,this.group_images_enabled=!1,this.group_offers_enabled=!1,this.tabbed_groups_enabled=!1,this.group_name_centered=!1,this.offers_centered=!1,this.inclusive_features_style=!1,this.show_runtime=!0,this.show_product_pdf=!1,this.offer_button_spacing=``,this.offer_buy_button_text=``,this.show_sim_image=!0,this.offer_container_style=!1,this.offers_groups=[],this.infobox_top_enabled=!1,this.infobox_top=``,this.infobox_bottom_enabled=!1,this.infobox_bottom=``,this.linkout_urls=[],this.enabled=!1,this.referrerCheck=!0,this.redir_url=void 0,this.agb_url=null,this.contract_termination_url=null,this.footer_links=[],Object.assign(this,r),typeof r.offers_groups==`string`&&ii.isJson(r.offers_groups)&&(this.offerData=JSON.parse(r.offers_groups))}};var P_=class{constructor(){this.offer=null,this.order=null,this.identificationLink=void 0,this.showCloseButton=void 0,this.showEECCNotification=void 0,this.effectiveOverlay=void 0,this.offerDevice=null,this.alternativeOffer=null,this.popupOffer=null,this.dialogBoxButtonText=void 0,this.customText=void 0,this.customUrl=void 0,this.offerDetails=null,this.dataType=``,this.imagePath=``,this.component=null,this.templateData=``,this.multiCardData=[]}};var qt=(()=>{class i{static{this.RAP_KEY=`regular_activation_price`}static{this.MP_KEY=`monthly_price`}static{this.HP_KEY=`hardware_price`}static{this.OP_KEY=`optional_price`}static{this.MULTICARD_KEY=`multicard_price`}static{this.ADDITIONAL_OPTIONS_KEY=`additional_option`}static{this.COUPON_KEY=`coupon_price`}static{this.DEFAULT_DECIMALS=2}static{this.DEFAULT_CURRENCY_DISPLAY=`symbol`}static{this.DEFAULT_CURRENCY_CODE=`EUR`}static{this.DEFAULT_CURRENCY_SYMBOL=`€`}static{this.canEditConfig={regular_activation_price:{cms_label:!1,frontend_label:!0,one_time_price:!0,one_time_price_format:!0,one_time_price_alt_text:!0,one_time_price_legal_note:!0,period_a:!1,period_a_price:!1,period_a_price_format:!1,period_a_price_alt_text:!1,period_a_price_legal_note:!1,period_b:!1,period_b_price:!1,period_b_price_format:!1,period_b_price_alt_text:!1,period_c:!1,period_c_price:!1,period_c_price_format:!1,period_c_price_alt_text:!1,allow_delete:!1},monthly_price:{cms_label:!1,frontend_label:!0,one_time_price:!1,one_time_price_format:!1,one_time_price_alt_text:!1,one_time_price_legal_note:!1,period_a:!0,period_a_price:!0,period_a_price_format:!0,period_a_price_alt_text:!0,period_a_price_legal_note:!0,period_b:!0,period_b_price:!0,period_b_price_format:!0,period_b_price_alt_text:!0,period_c:!0,period_c_price:!0,period_c_price_format:!0,period_c_price_alt_text:!0,allow_delete:!1},hardware_price:{cms_label:!1,frontend_label:!0,one_time_price:!0,one_time_price_format:!0,one_time_price_alt_text:!0,one_time_price_legal_note:!0,period_a:!1,period_a_price:!1,period_a_price_format:!1,period_a_price_alt_text:!1,period_a_price_legal_note:!1,period_b:!1,period_b_price:!1,period_b_price_format:!1,period_b_price_alt_text:!1,period_c:!1,period_c_price:!1,period_c_price_format:!1,period_c_price_alt_text:!1,allow_delete:!1},multicard_price:{cms_label:!1,frontend_label:!0,one_time_price:!0,one_time_price_format:!0,one_time_price_alt_text:!0,one_time_price_legal_note:!1,period_a:!0,period_a_price:!0,period_a_price_format:!0,period_a_price_alt_text:!0,period_a_price_legal_note:!1,period_b:!0,period_b_price:!0,period_b_price_format:!0,period_b_price_alt_text:!0,period_c:!1,period_c_price:!1,period_c_price_format:!0,period_c_price_alt_text:!0,allow_delete:!1},coupon_price:{cms_label:!1,frontend_label:!0,one_time_price:!0,one_time_price_format:!0,one_time_price_alt_text:!0,one_time_price_legal_note:!0,period_a:!0,period_a_price:!0,period_a_price_format:!0,period_a_price_alt_text:!0,period_a_price_legal_note:!0,period_b:!0,period_b_price:!0,period_b_price_format:!0,period_b_price_alt_text:!0,period_c:!0,period_c_price:!0,period_c_price_format:!0,period_c_price_alt_text:!0,allow_delete:!1}}}static{this.priceRowColumns={key_id:`key_id`,cms_label:`cms_label`,frontend_label:`frontend_label`,one_time_price:`one_time_price`,one_time_price_format:`one_time_price_format`,one_time_price_alt_text:`one_time_price_alt_text`,one_time_price_legal_note:`one_time_price_legal_note`,period_a:`period_a`,period_a_price:`period_a_price`,period_a_price_legal_note:`period_a_price_legal_note`,period_b:`period_b`,period_b_price:`period_b_price`,period_c:`period_c`,period_c_price:`period_c_price`,allow_delete:!0}}static{this.standardOfferMandatoryPriceRowKeys=[i.RAP_KEY,i.MP_KEY,i.HP_KEY]}static{this.virtualOfferMandatoryPriceRowKeys=[i.RAP_KEY,i.MP_KEY]}static{this.checkoutFormPriceValueRegex=/^(?:\d{1,3}(?:\.\d{3})+|\d+)(?:,\d{1,2})?$/}}return i})();var $_=class{constructor(r){this.key_id=``,this.cms_label=``,this.frontend_label=``,this.display_order=0,this.one_time_price=null,this.one_time_price_format=qt.DEFAULT_DECIMALS,this.one_time_price_alt_text=null,this.one_time_price_legal_note=``,this.period_a=null,this.period_a_price=null,this.period_a_price_format=qt.DEFAULT_DECIMALS,this.period_a_price_alt_text=null,this.period_a_price_legal_note=``,this.period_b=null,this.period_b_price=null,this.period_b_price_format=qt.DEFAULT_DECIMALS,this.period_b_price_alt_text=null,this.period_c=null,this.period_c_price=null,this.period_c_price_format=qt.DEFAULT_DECIMALS,this.period_c_price_alt_text=null,r&&Ob
1548ject.keys(this).forEach(t=>{t in r&&(this[t]=r[t])})}};var Vr=class{constructor(r){this.id=null,this.host_offer_id=null,this.product_name=``,this.category_id=``,this.inclusive_features=``,this.image=``,this.price=``,this.price_old=null,this.price_additional_text=``,this.url=``,r&&Object.assign(this,r)}};var wo=class{constructor(r){this.id=null,this.avatar=null,this.username=``,this.password=``,this.email=``,this.role=Pu.default,this.active=0,r&&(Object.assign(this,r),this.role=this.role?this.role:Pu.default)}};var ea=class{constructor(r={}){this.id=null,this.type=Lu.typeRegular,this.option_name=``,this.inclusive_features=``,this.legal_note=``,this.price_a=``,this.price_b=``,this.period_b=Lu.periodBDefault,this.price_additional_text=``,this.service_code=``,this.pdb_url=``,this.product_id=null,this.commission_value=0,this.interval=null,this.vouchers=[],this.logo_enabled=0,this.logo=null,this.voucher_active=0,this.translations=[],this.excludedOptions=[],Object.assign(this,r)}};var jl=(()=>{class i{static{this.types={cadooz:{id:1,displayText:`Cadooz`},custom:{id:2,displayText:`Custom`}}}static{this.categories={regular:{id:1,displayText:`Regular`},ad_consent:{id:2,displayText:`Ad Consent`}}}static{this.sentTypes={upon_cont_nr:{id:`upon_cont_nr`,displayText:`Upon cont nr`},upon_activation:{id:`upon_activation`,displayText:`Upon activation`}}}static{this.urlParts={module:`vouchers`,list:`list`,add:`add`,edit:`edit`}}static{this.moduleBaseUrl=`/`+i.urlParts.module+`/`}}return i})();var Bl=(()=>{class i{static{this.couponsDisabled=0}static{this.couponsEnabled=1}}return i})();var Vl=class{constructor(r={}){this.id=0,this.name=``,this.display_text=``,this.logo=``,this.primary_color=``,this.secondary_color=``,this.provider=``,this.status=1,Object.assign(this,r)}};var aB=(()=>{class i{static{this.viewAction=`view`}static{this.editAction=`edit`}static{this.types={viewAction:i.viewAction,editAction:i.editAction}}}return i})();var At=(function(i){return i.A=`A`,i.B=`B`,i.C=`C`,i.D=`D`,i.E=`E`,i.F=`F`,i.G=`G`,i.None=`None`,i})(At||{});var sB=(()=>{class i{static{this.efficiencyLabels=[{label:At.None,value:``,colorCode:`#fff`},{label:At.A,value:At.A,colorCode:`#4aa35a`},{label:At.B,value:At.B,colorCode:`#6db657`},{label:At.C,value:At.C,colorCode:`#c4d652`},{label:At.D,value:At.D,colorCode:`#fdf251`},{label:At.E,value:At.E,colorCode:`#f3bc44`},{label:At.F,value:At.F,colorCode:`#e27739`},{label:At.G,value:At.G,colorCode:`#d93732`}]}}return i})();var cB=(()=>{class i{static{this.HTTP_STATUS_OK=200}static{this.HTTP_STATUS_MOVED_PERMANENTLY=301}static{this.HTTP_STATUS_UNAUTHORIZED=401}static{this.HTTP_STATUS_FORBIDDEN=403}static{this.HTTP_STATUS_NOT_FOUND=404}}return i})();var uB=(()=>{class i{static{this.LanguageList=[{code:`en`,icon:`en.svg`,label:`English`,url:``},{code:`de`,icon:`de.svg`,label:`German`,url:``}]}static{this.defaultLanguage=`de`}}return i})();var hB=(()=>{class i{static{this.UPLOAD_DOCUMENT_CRASH_MESSAGE=`There is an error in the upload process.`}static{this.REQUIRED_FIELD=`Bitte dieses Feld ausfüllen`}static{this.NR_FILES_EXCEEDED=`Bitte laden Sie maximal %max_nr_files% Dateien hoch`}static{this.INVALID_FILE_TYPE=`Nur Dokumente vom Typ PDF, Tiff oder JPG erlaubt`}static{this.MAX_FILE_SIZE=`Datei ist zu groß (max. %max_file_size%)`}static{this.MIN_FILE_SIZE=`Datei ist zu klein (min. %min_file_size%)`}}return i})();var pB=(()=>{class i{static{this.REQUIRED_FIELD=`This field is required`}static{this.MAX_STRING_LENGTH=`Max %max_length% characters`}static{this.MIN_STRING_LENGTH=`Min %min_length% characters`}static{this.INVALID_DECIMAL_VALUE=`Wrong decimal value`}static{this.INVALID_CHARACTERS_FOR_NUMBERS=`Invalid characters used. Only digits allowed.`}static{this.MAX_VALUE_EXCEEDED=`Max value is %max_value%`}static{this.MIN_VALUE_EXCEEDED=`Min value is %min_value%`}static{this.INVALID_PRICE=`Provide a valid price`}static{this.AT_LEAST_ONE_VALUE_REQUIRED=`At least one value is required`}static{this.INVALID_URL=`Must be a valid URL ending with a file extension`}}return i})();var on=class{static{this.MESSAGES={invalid_request:"Ungültige Anfrage"}}};var Ye=(()=>
1548{class i{static{this.brandingOptions={vitrado:{id:0,displayText:`vitrado`,frontendCssClass:`vitrado`,logoCssClass:`vitrado-logo`,status:1},freenet:{id:1,displayText:`freenet`,frontendCssClass:`freenet`,logoCssClass:`freenet-logo`,status:1},klarmobil:{id:2,displayText:`klarmobil`,frontendCssClass:`klarmobil`,logoCssClass:`klarmobil-logo`,status:1},crash:{id:3,displayText:`crash`,frontendCssClass:`crash`,logoCssClass:`crash-logo`,status:1},talkline:{id:5,displayText:`talkline`,frontendCssClass:`talkline`,logoCssClass:`talkline-logo`,status:1},megasim:{id:6,displayText:`megasim`,frontendCssClass:`megasim`,logoCssClass:`megasim-logo`,status:1},high:{id:7,displayText:`HIGH`,frontendCssClass:`high`,logoCssClass:`high-logo`,status:1}}}static{this.defaultBrandingOption=i.brandingOptions.vitrado.id}static{this.categoryTypes={tarife:{id:`TARIFE`,displayText:`Tarife`},dom:{id:`DOM`,displayText:`DOM`},dvbt:{id:`DVBT`,displayText:`DVBT`},bundle:{id:`BUNDLE`,displayText:`Bundle`},warranty:{id:`WARRANTY`,displayText:`Warranty`}}}static{this.categoryTypesArray=[{id:i.categoryTypes.tarife.id,label:i.categoryTypes.tarife.displayText,name:`tarife`},{id:i.categoryTypes.dom.id,label:i.categoryTypes.dom.displayText,name:`dom`},{id:i.categoryTypes.dvbt.id,label:i.categoryTypes.dvbt.displayText,name:`dvbt`},{id:i.categoryTypes.bundle.id,label:i.categoryTypes.bundle.displayText,name:`bundle`},{id:i.categoryTypes.warranty.id,label:i.categoryTypes.warranty.displayText,name:`warranty`}]}static{this.groupedByAdvertiserTypes={[_i.CLASSIC_ADVERTISER]:[i.categoryTypes.tarife.id,i.categoryTypes.dom.id,i.categoryTypes.dvbt.id,i.categoryTypes.bundle.id],[_i.WARRANTY_ADVERTISER]:[i.categoryTypes.warranty.id]}}static{this.newCategoryTypes={TARIFE:{displayText:`Tarife`},DOM:{displayText:`DOM`},DVBT:{displayText:`DVBT`},BUNDLE:{displayText:`Bundle`},WARRANTY:{displayText:`Warranty`}}}static{this.offerTypes={regular:{id:0,displayText:`Regular`},corporate:{id:1,displayText:`Corporate`},mixed:{id:2,displayText:`Mixed`}}}static{this.simTypes={triple:{id:1,displayText:`Triple-SIM`,description:`Eine SIM-Karte mit Ausstanzungen für Mini-, Micro und Nano-SIM. Passt also für alle Handys.`}
1548,esim:{id:2,displayText:`eSIM`,description:`Einfach digital freischalten und loslegen – ohne Einlegen einer Karte. Nur für eSIM-fähige Geräte.`}}}static{this.bothSimTypesSelect={both:{id:3,displayText:`Both`,description:`Wählen Sie beide Optionen`}}}static{this.syncSimTypesSelect={sync:{id:4,displayText:`Sync with main`,description:``}}}static{this.cmsSimTypes={1:{id:1,displayText:`Triple-SIM`},2:{id:2,displayText:`eSIM`},3:{id:3,displayText:`Both`},4:{id:4,displayText:`Sync with main`}}}static{this.mnpStatuses={disallow:{id:0,displayText:`Disallow`},later:{id:2,displayText:`Allow Later`}}}static{this.activateLaterType={1:{id:0,displayText:`Limit Tage`},2:{id:1,displayText:`Limit Datum`}}}static{this.startDateTypes={counter:{id:1,displayText:`Remaining time`},date:{id:2,displayText:`Is date`}}}static{this.showCounterTypes={hide_counter:{id:0,displayText:`None`},remain_time:{id:1,displayText:`Zeitbegrenzung (time limit)`},remain_amount:{id:2,displayText:`Stückzahlbegrenzung (quantity limit)`}}}static{this.urlParts={module:`offers`,list:`list`,add:`add`,edit:`edit`,view:`view`,clone:`clone`,virtual:`virtual`,lothlorien:`lothlorien`}}static{this.activateLaterMaxDaysInFuture=130}static{this.recommendedOffersLimit=2}static{this.additionalOptionsLimit=4}static{this.simcardCampaignCodeMaxLength=10}static{this.simcardMaxOrders=99}static{this.simcardMinOrders=0}static{this.multicardCampaignCodeMaxLength=10}static{this.multicardMaxOrders=99}static{this.multicardMinOrders=0}static{this.maxLengthOldPricePrefix=50}static{this.unlockCodesMaxNr=1e5}static{this.unlockCodesMinNr=1}static{this.bannerIsImage=!0}static{this.FILTERS_ORDERS_TYPES_ALL=[{id:0,label:`All`,name:`all`},{id:1,label:`Normal`,name:`normal`},{id:2,label:`Virtual`,name:`virtual`},{id:3,label:`Business`,name:`corporate`},{id:4,label:`Mdmapu`,name:`mdmapu`},{id:5,label:`Mixed`,name:`mixed`}]}static{this.FILTERS_OFFER_TYPES_STANDARD=[{id:0,label:`All`,name:`all`},{id:1,label:`Normal`,name:`normal`},{id:3,label:`Business`,name:`corporate`},{id:4,label:`Mdmapu`,name:`mdmapu`},{id:5,label:`Mixed`,name:`mixed`}]}static{this.priceGridPlaceholder=`{price_grid}`}static{this.pricePlaceholder=`{PRICE}`}static{this.generalPlaceholders=[`{PDB}`,`{PIB}`,`{SERVICEPRICES}`,`{ROAMING}`]}static{this.moduleBaseUrl=`/`+i.urlParts.module+`/`}static{this.productContractInfoMaxInput=500}
1548static{this.regularActivationPriceTextMaxInput=150}static{this.externalIdSectionNameMaxLength=50}static{this.externalIdInputFieldLabelMaxLength=50}static{this.deviceColorEnabled=1}static{this.deviceColorSectionNameMaxLength=50}static{this.colorNameMaxLength=20}static{this.colorHexCodeLength=6}static{this.simCardNumberPrefix=`89490200002`}static{this.simCardNumberMaxLength=9}static{this.msisdnCheckDisabled=0}static{this.msisdnCheckSameProvider=1}static{this.msisdnCheckAllProviders=2}static{this.priceFromOverviewPage=0}static{this.partnerCard=1}static{this.nonPartnerCard=0}static{this.msisdnCheckOptions={[i.msisdnCheckDisabled]:{id:i.msisdnCheckDisabled,displayText:`Disabled`},[i.msisdnCheckSameProvider]:{id:i.msisdnCheckSameProvider,displayText:`Same as advertiser eecc provider`},[i.msisdnCheckAllProviders]:{id:i.msisdnCheckAllProviders,displayText:`Both providers (md and km)`}}}static{this.offerProtectionLevelUnlockCode=1}static{this.offerProtectionLevelMsisdn=2}static{this.offerProtectionLevelEncryptedUserData=3}static{this.expectedEncryptedDataDisabled=0}static{this.expectedEncryptedDataEnabled=1}static{this.nameRegex=/^[a-zA-Z-äöüÄÖÜß.\'\s]+$/}}return i})();var rb=class{static{this.productFeatures=`
1549        <div class="features">
1550            <div class="basic-features">
1551                <div class="features-description"><span class="material-symbols-outlined">featured_play_list</span>Basic Vorteile:</div>{BASIC_USPS}
1552            </div>
1553            <plus_usps>
1554                <div class="plus-features">
1555                    <div class="features-description"><span class="material-symbols-outlined">heart_plus</span>Plus Vorteile:</div>{PLUS_USPS}
1556                </div>
1557            </plus_usps>
1558        </div>
1559        <div class="duration">
1560            <div class="features-description"><span class="material-symbols-outlined">calendar_month</span>Vertragslaufzeit:</div>
1561            <ul class="features-list"><li class="feature-item"><span>{MIN_RUNTIME} Monate Laufzeit</span></li></ul>
1562        </div>
1563`}};var gi=(()=>{class i{static{this.not_fraud=0}static{this.suspicious=1}static{this.fraud=2}static{this.failed=`1`}static{this.failedFilterValue=3}static{this.not_deleted=0}static{this.deleted=1}static{this.sale_booked=0}static{this.sale_committed=1}static{this.sent_ftp=`1`}static{this.simKey=`sim`}static{this.multiCardKey=`multi_card`}static{this.fraudStatusTypes={valid:{id:i.not_fraud,displayText:`Not Fraud`},suspicious:{id:i.suspicious,displayText:`Suspicious`},fraud:{id:i.fraud,displayText:`Fraud`}}}static{this.urlParts={module:`orders`,list:`list`,add:``,edit:`edit`,view:`view`}}static{this.moduleBaseUrl=`/`+i.urlParts.module+`/`}static{this.gtmEvent={decisionEvent:{eventName:`consentDecision`},pageEvent:{eventName:`VirtualPageView`},buttonEvent:{eventName:`button`},beginCheckoutEvent:{eventName:`begin_checkout`},purchaseEvent:{eventName:`purchase`},componentInteraction:{eventName:`component_interaction`}}}static{this.maxNrOfOrders=1}static{this.minNrOfOrders=1}static{this.finalStep=`summary`}static{this.externalIdMaxLength=20}}return i})();var bB=(()=>{class i{static{this.companyRegNrMaxLength=10}static{this.costCenterMaxLength=20}static{this.legalFormsIterable=[{register_entry:`HR A`,legal_form:`e.K.`},{register_entry:`HR A`,legal_form:`GmbH & Co. KG`},{register_entry:`HR A`,legal_form:`GmbH & Co. OHG`},{register_entry:`HR A`,legal_form:`KG`},{register_entry:`HR A`,legal_form:`Limited & Co. KG`},{register_entry:`HR A`,legal_form:`OHG`},{register_entry:`HR A`,legal_form:`UG & Co. KG`},{register_entry:`HR B`,legal_form:`AG`},{register_entry:`HR B`,legal_form:`GmbH`},{register_entry:`HR B`,legal_form:`KGaA`},{register_entry:`HR B`,legal_form:`UG`},{register_entry:`HR B`,legal_form:`gGmbH`},{register_entry:`GR`,legal_form:`eG`},{register_entry:`VR`,legal_form:`e.V.`},{register_entry:`NRE`,legal_form:`Amt (Behörde)`},{register_entry:`NRE`,legal_form:`Anstalt d. öff. Rechts`},{register_entry:`NRE`,legal_form:`Botschaft`},{register_entry:`NRE`,legal_form:`Freiberufler`},{register_entry:`NRE`,legal_form:`GbR`},{register_entry:`NRE`,legal_form:`Gewerbetreibender`},{register_entry:`NRE`,legal_form:`GmbH in Gründung`},{register_entry:`NRE`,legal_form:`Kirchliche Anstalt`},{register_entry:`NRE`,legal_form:`Körperschaft d. öff. Rechts`},{register_entry:`NRE`,legal_form:`Stiftung`},{register_entry:`NRE`,legal_form:`Verband`},{register_entry:`NRE`,legal_form:`Zweckverband`}]}static{this.nonCorporateLegalFormCases=[`eG`,`e.V.`,`Amt (Behörde)`,`Anstalt d. öff. Rechts`,`Botschaft`,`Freiberufler`,`GbR`,`Gewerbetreibender`,`GmbH in Gründung`,`Kirchliche Anstalt`,`Körperschaft d. öff. Rechts`,`Stiftung`,`Verband`,`Zweckverband`]}static{this.companyNameMaxLength=55}static{this.contactPersonNameMinLength=2}static{this.contactPersonNameMaxLength=40}static{this.districtCourtMaxLength=40}}return i})();var vB=(()=>
1563{class i{static{this.male=1}static{this.female=2}static{this.corporate=3}static{this.availableGenders={male:{id:i.male,displayText:`Herr`},female:{id:i.female,displayText:`Frau`},corporate:{id:i.corporate,displayText:`Firma`}}}}return i})();var yB=(()=>{class i{static{this.other=0}static{this.passport_old=1}static{this.passport_new=2}static{this.passport_travel=3}static{this.availableTypes={other:{id:i.other,displayText:`Other`},passport_old:{id:i.passport_old,displayText:`Passport Old`},passport_new:{id:i.passport_new,displayText:`Personalausweis`},passport_travel:{id:i.passport_travel,displayText:`Reisepass`}}}static{this.min_card_id_length={1:11,2:10,3:9}}static{this.max_card_id_length={1:11,2:10,3:10}}}return i})();var SB=(()=>{class i{static{this.defaultType=`6`}static{this.limitTypes={unbefristet:{id:`2`,displayText:`Unbefristet`},befristet:{id:`1`,displayText:`Befristet`}}}static{this.availableTypes=[{id:`(Dauer-)Aufenthaltskarte`,name:`(Dauer-)Aufenthaltskarte`},{id:`Niederlassungserlaubnis (unbefristet)`,name:`Niederlassungserlaubnis (unbefristet)`,limitType:i.limitTypes.unbefristet.id},{id:`Erlaubnis zum Daueraufenthalt-EG`,name:`Erlaubnis zum Daueraufenthalt-EG`},{id:`Aufenthaltserlaubnis (befristet)`,name:`Aufenthaltserlaubnis (befristet)`,limitType:i.limitTypes.befristet.id},{id:`Niederlassungserlaubnis`,name:`Niederlassungserlaubnis`},{id:`Freizügigkeitsbescheinigung`,name:`Freizügigkeitsbescheinigung`},{id:`Aufenthaltstitel (unbefristet)`,name:`Aufenthaltstitel (unbefristet)`,limitType:i.limitTypes.unbefristet.id}]}static{this.MAX_YEARS_RESIDENCY_AVAILABILITY=15}}return i})();var wB=(()=>{class i{static{this.orderIdPlaceholder=`{order_id}`}}return i})();var CB=(()=>{class i{static{this.unlockCodesMaxLength=14}static{this.unlockCodesBlock=4}}return i})();var xB=(()=>{class i{static{this.CHECK_RESULT_SUCCESS_VALUE=1}static{this.IDENTITY_DISABLED=0}}return i})();var DB=(()=>{class i{static{this.MATERIAL_ICON_MAX_LENGTH=50}static{this.HEADING_MAX_LENGTH=250}static{this.ORDER_STATUS_IDS={RECEIVED:{id:1,is_final:!1,mandatory:!0},SENT_FTP:{id:2,is_final:!1,mandatory:!0},PLAUSI:{id:3,is_final:!1,mandatory:!1},PLAUSITEST:{id:4,is_final:!0,mandatory:!1},REG:{id:5,is_final:!1,mandatory:!0},BONI:{id:6,is_final:!0,mandatory:!1},ALTERNATE:{id:6,is_final:!0,mandatory:!1},KAUTION:{id:7,is_final:!1,mandatory:!1},REQUEST:{id:7,is_final:!1,mandatory:!1},OK:{id:8,is_final:!1,mandatory:!0},DELIVERY:{id:9,is_final:!1,mandatory:!0},STORNOOK:{id:10,is_final:!0,mandatory:!1},STORNOINFO:{id:10,is_final:!0,mandatory:!1},END:{id:11,is_final:!0,mandatory:!0}}}static getStatusDetailsById(e){return Object.values(this.ORDER_STATUS_IDS).find(t=>t.id===e)}static{this.ORDER_STATUSES=[{id:i.ORDER_STATUS_IDS.RECEIVED.id,displayText:`Order received`,defaultMaterialIcon:`list_alt`},{id:i.ORDER_STATUS_IDS.SENT_FTP.id,displayText:`Sent to FTP`,defaultMaterialIcon:`forward`},{id:i.ORDER_STATUS_IDS.PLAUSI.id,displayText:`PLAUSI`,defaultMaterialIcon:`error`},{id:i.ORDER_STATUS_IDS.PLAUSITEST.id,displayText:`PLAUSITEST`,defaultMaterialIcon:`science`},{id:i.ORDER_STATUS_IDS.REG.id,displayText:`REG`,defaultMaterialIcon:`task`},{id:i.ORDER_STATUS_IDS.BONI.id,displayText:`BONI or ALTERNATE`,defaultMaterialIcon:`error`},{id:i.ORDER_STATUS_IDS.KAUTION.id,displayText:`KAUTION or REQUEST`,defaultMaterialIcon:`contact_support`},{id:i.ORDER_STATUS_IDS.OK.id,displayText:`OK`,defaultMaterialIcon:`check`},{id:i.ORDER_STATUS_IDS.DELIVERY.id,displayText:`DELIVERY`,defaultMaterialIcon:`local_shipping`},{id:i.ORDER_STATUS_IDS.STORNOOK.id,displayText:`STORNOOK or STORNOINFO`,defaultMaterialIcon:`cancel`},{id:i.ORDER_STATUS_IDS.END.id,displayText:`END`,defaultMaterialIcon:`today`}]}static{this.AVAILABLE_PLACEHOLDERS=[`{ORDER_ID}`,`{CONT_NR}`,`{DYNAMIC_ACTIVATE_LATER_DATE}`,`{SIM_CARD_TYPE}`]}}return i})();var Fu=(()=>{class i{static{this.urlParts={module:`overview-pages`,list:`list`,add:`add`,edit:`edit`}}static{this.moduleBaseUrl=`/`+i.urlParts.module+`/`}static{this.offerColumns=[`id`,`product_name`,`headline`,`banner_text`,`inclusive_features`,`banner_image_active`,`banner_active`]}static{this.maxOffersPerRow=4}static{this.DEFAULT_MAX_LENGTH=255}static{this.DEFAULT_MIN_LENGTH=2}static{this.NAME_MAX_LENGTH=100}static{this.EXTERNAL_OFFER_PATTERN=/^\d{5,}$/}static{this.LINKOUT_PLACEHOLDERS=[`{CLICKID}`,`{AWC}`,`{VP_NUMMER}`,`{UTM_CONTENT}`,`{SUBVPID}`]}static{this.BANNER_TYPE_DEFAULT=0}static{this.BANNER_TYPE_IMAGE=1}static{this.BANNER_TYPE_NONE=2}static{this.OFFER_BUTTON_SPACING=[`0px`,`1px`,`2px`,`3px`,`4px`,`5px`,`6px`,`10px`,`20px`,`50px`]}}return i})();var NB=(()=>
1563{class i{static{this.urlParts={module:`overview-subpages`,list:`list`,add:`add`,edit:`edit`}}static{this.moduleBaseUrl=`/`+i.urlParts.module+`/`}static{this.maxLinks=6}}return i})();var AB=(()=>{class i{static{this.urlParts={module:`partners`,list:`list`,add:`add`,edit:`edit`,view:`view`}}static{this.moduleBaseUrl=`/`+i.urlParts.module+`/`}}return i})();var RB=(()=>{class i{static{this.popupType={back:{id:`back`,descriptionText:`on Back`,displayText:`on Back`},tabClose:{id:`tabClose`,descriptionText:`on Close`,displayText:`on Close`},leaveIntent:{id:`leaveIntent`,descriptionText:`on Leave`,displayText:`on Leave`}}}}return i})();var OB=(()=>{class i{static{this.eventIdUrlPlaceholder=`{EVENTID}`}static{this.eventIdPlaceholderRegExp=/\{EVENTID\}/}static{this.eventIdUrlPathRegExp=/(\?eventid=\{EVENTID\}$)|(&eventid=\{EVENTID\})|(eventid=\{EVENTID\}&)/}static{this.urlParts={module:`recommended-offers`,list:`list`,add:`add`,edit:`edit`}}static{this.moduleBaseUrl=`/`+i.urlParts.module+`/`}static{this.categoryTypes={dom:{id:`DOM`,displayText:`DOM`},hardware:{id:`HARDWARE`,displayText:`Hardware`}}}}return i})();var Pu=(()=>{class i{static{this.types={user:{id:`user`,value:`User`},admin:{id:`admin`,value:`Admin`}}}static{this.default=`user`}}return i})();var m=(()=>{class i{static{this.duration=15e3}static{this.action=`Close`}static{this.primary=[`mat-toolbar`,`mat-primary`]}static{this.accent=[`mat-toolbar`,`mat-accent`]}static{this.warning=[`mat-toolbar`,`mat-warn`]}static{this.success=[`mat-toolbar`,`mat-success`]}static{this.linkCopy=[`mat-toolbar`,`mat-link-copy`]}static{this.notification=[`mat-toolbar`,`mat-notification`]}static{this.primaryConfig={duration:i.duration,panelClass:i.primary}}static{this.accentConfig={duration:i.duration,panelClass:i.accent}}static{this.warningConfig={duration:i.duration,panelClass:i.warning}}static{this.successConfig={duration:i.duration,panelClass:i.success}}static{this.linkCopyConfig={duration:i.duration,panelClass:i.accent}}static{this.notificationConfig={duration:i.duration,panelClass:i.notification}}}return i})();var VB=(()=>{class i{static{this.availableSteps={deviceColor:1,deviceDetails:2,insuranceOffers:3,personalData:4,contactPersonData:5,companyData:6,addressData:7,contactData:8,paymentData:9,idCardData:10,simCardData:11,additionalOptionsData:12,externalId:13}}static{this.allSteps={1:{id:`device_color`},2:{id:`device_details`},3:{id:`insurance-offers`},4:{id:`personal-data`},5:{id:`contact-person`},6:{id:`company-data`},7:{id:`address`},8:{id:`contact`},9:{id:`payment`},10:{id:`nationality`},11:{id:`sim`},12:{id:`additional-options`},13:{id:`external-id`}}}}return i})();var Fl=(()=>{class i{static{this.urlParts={module:`users`,list:`list`,add:`add`,edit:`profile`,view:`profile`}}static{this.moduleBaseUrl=`/`+i.urlParts.module+`/`}static{this.userInitCSRF=`initSec`}}return i})();var Lu=(()=>{class i{static{this.urlParts={module:`additional-options`,list:`list`,add:`add`,edit:`edit`}}static{this.moduleBaseUrl=`/`+i.urlParts.module+`/`}static{this.nextTexts={noOptionSelected:`Weiter ohne Zusatzoptionen`,optionSelected:`Weiter mit gewählten Optionen`}}static{this.placeholder=[`{ADDITIONAL_OPTIONS}`]}static{this.additionalOptionsActive=1}static{this.periodBDefault=2}static{this.placeholderBeforeOptions=` sowie dem Produktdetailblatt für `}static{this.placeholderOptionText=`<a class="link-text" href="{pdb_url}" target="_blank" title="{option_name}">{option_name}</a>`}static{this.placeholderOptionList=[`{pdb_url}`,`{option_name}`]}static{this.typeRegular=1}static{this.typeWarranty=2}static{this.availableTypes={regular:{id:i.typeRegular,displayText:`Regular`},warranty:{id:i.typeWarranty,displayText:`Wertgarantie`}}}static{this.intervalMonthly=1}static{this.intervalYearly=2}static{this.availableIntervals={monthly:{id:i.intervalMonthly,displayText:`Monthly`},yearly:{id:i.intervalYearly,displayText:`Yearly`}}}static{this.mandatory=1}}return i})();var UB=(()=>
1563{class i{static{this.addressAdditionalTextMaxInput=40}static{this.autocompleteHintText=`Tippe Deinen Straßennamen ein.`}static{this.autocompletePlaceholder=`Gib Deine Adresse ein.`}static{this.autocompleteHintTextBusiness=`Tippen Sie Ihren Straßennamen ein.`}static{this.autocompletePlaceholderBusiness=`Geben Sie Ihre Adresse ein.`}}return i})();var GB=(()=>{class i{static{this.DEFAULT_TERMS_AND_CONDITIONS=`https://www.klarmobil.de/pdf/unternehmen/klarmobil_agb_postpaid.pdf`}static{this.UNLOCK_CODE_TERMS_AND_CONDITIONS=`https://www.freenet-mobilfunk.de/downloads/service/vertrag/agbs/agb_freenet_dls_gmbh.pdf`}static{this.DEFAULT_REDIRECT_TIMER=3e3}}return i})();var ab=class{static{this.deviceMaxPricePhone=3e3}static{this.deviceMaxPriceOther=1e4}static{this.deviceImeiLength=15}static{this.deviceImeiLabel=`IMEI`}static{this.deviceSeriesNumberLabel=`Seriennummer`}static{this.deviceMinPurchaseDate=new Date(2e3,0,1)}};var qB=(()=>{class i{static{this.VALID_DOMAINS=[`md.de`,`freenet-mobilfunk.de`,`vitrado.de`,`klarmobil.de`,`crash-tarife.de`,`mega-sim.de`]}}return i})();var FC=(function(i){return i.monthly=`monthly`,i.quarterly=`quarterly`,i.halfyearly=`halfyearly`,i.yearly=`yearly`,i})(FC||{});var KB=(()=>{class i{static{this.urlParts={module:`branding-options`,list:`list`,add:`add`,edit:`edit`}}static{this.moduleBaseUrl=`/`+i.urlParts.module+`/`}static{this.availableStatuses={active:{id:1,displayText:`Active`},inactive:{id:0,displayText:`Inactive`}}}}return i})();var nz=(()=>{class i{constructor(){this.tokenExtractor=E(ls),this.userService=E(Dn),this.pendingInitSec$=null}intercept(e,t){let n=`X-Xsrf-Token`,a=this.tokenExtractor.getToken();return a===null&&e.url.split(`/`).pop()!=Fl.userInitCSRF?(this.pendingInitSec$||(this.pendingInitSec$=this.userService.initSec().pipe(Du$1({complete:()=>{this.pendingInitSec$=null}}),Eu$1(()=>{this.pendingInitSec$=null}),ey$1(1))),this.pendingInitSec$.pipe(ry$1(()=>(a=this.tokenExtractor.getToken(),a&&(e=e.clone({headers:e.headers.set(n,a)})),t.handle(e))))):(a!==null&&(e=e.clone({headers:e.headers.set(n,a)})),t.handle(e))}static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵprov=ie({token:i,factory:i.ɵfac})}}return i})();var mz=(()=>{class i{constructor(){this.snackBar=E(Ne),this.snackBarLifetime=1e4,this.snackBarHorizontalPos=`center`,this.snackBarVerticalPos=`top`}intercept(e,t){return t.handle(e).pipe(Du$1(n=>{if(n instanceof wi&&n.body&&n.body.hasOwnProperty(`data`)&&n.body.hasOwnProperty(`message`)){let a=n.body.data;a&&typeof a==`object`&&a.hasOwnProperty(`xsrf_err`)&&a.xsrf_err==!0&&this.snackBar.open(n.body.message,`Schließen`,{duration:this.snackBarLifetime,horizontalPosition:this.snackBarHorizontalPos,verticalPosition:this.snackBarVerticalPos,panelClass:`xsrf-critical`})}})).pipe(Es$1(({error:n,message:a})=>{if(n?.error instanceof Error){let o=n.error.message;this.snackBar.open(on.MESSAGES[o]?on.MESSAGES[o]:o,m.action,m.warningConfig)}else{if(n&&n.data)return Vm$1(()=>n);if(n&&n.message){let o=n.message;this.snackBar.open(on.MESSAGES[o]?on.MESSAGES[o]:o,m.action,m.warningConfig)}else a?this.snackBar.open(on.MESSAGES[a]?on.MESSAGES[a]:a,m.action,m.warningConfig):this.snackBar.open(`There was an issue communicating with the server.`,m.action,m.warningConfig)}return jm$1(new wi({body:!1}))}))}static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();var bz=(()=>{class i{constructor(){this.loaderService=E(us)}intercept(e,t){return this.loaderService.show(),t.handle(e).pipe(Eu$1(()=>this.loaderService.hide()))}static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵprov=ie({token:i,factory:i.ɵfac})}}return i})();var Dz=(()=>{class i{constructor(){this.router=E(Ue)}intercept(e,t){return t.handle(e).pipe(Du$1(n=>{n instanceof wi&&n.body&&n.body.maintenance&&this.router.navigate([`/maintenance`],{state:{maintenance:!0}})}))}static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵprov=ie({token:i,factory:i.ɵfac})}}return i})();var Az=(()=>{class i{constructor(){this.referrerService=E(g_)}intercept(e,t){let n=window.location.origin;
1563if(new URL(e.url,n).origin===n){let o=e,l=this.referrerService.getReferrer();if(o=o.clone({headers:o.headers.set(`RealReferer`,l)}),e.method===`POST`&&e.body){let c=e.body;if(c instanceof FormData){let d=new FormData;c.forEach((u,f)=>{d.append(f,u)}),d.has(`referrer`)&&(!d.get(`referrer`)||d.get(`referrer`)===``)&&d.set(`referrer`,l),o=o.clone({body:d})}else if(typeof c==`object`&&c!==null){let d=this.deepCloneAndUpdateReferrer(c,l);o=o.clone({body:d})}}return t.handle(o)}return t.handle(e)}deepCloneAndUpdateReferrer(e,t){if(e==null||typeof e!=`object`)return e;if(Array.isArray(e))return e.map(a=>this.deepCloneAndUpdateReferrer(a,t));let n={};for(let a in e)e.hasOwnProperty(a)&&(a===`referrer`&&(!e[a]||e[a]===``)?n[a]=t:n[a]=this.deepCloneAndUpdateReferrer(e[a],t));return n}static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵprov=ie({token:i,factory:i.ɵfac})}}return i})();var sb=null;var Vu;function Hl(i,r){let e=null;switch(r){case`guid`:i.queryParams.guid?e=i.queryParams.guid:e=i.params.guid;break;case`partnerID`:i.queryParams.partnerid?e=parseInt(i.queryParams.partnerid):i.params.partnerID&&(e=parseInt(i.params.partnerID));break;case`eventID`:i.queryParams.eventid?e=i.queryParams.eventid:i.params.eventID&&(e=i.params.eventID);break;case`data`:i.queryParams.data?e=i.queryParams.data:i.params.data&&(e=i.params.data);break;default:e=``;break}return e}function PC(i,r,e,t,n,a,o,l){i.unlock_codes_enabled&&a&&o.isValidCookieOfferUnlockCode(i).subscribe(c=>{c&&c.success||Bu(r,e,t,n,l)})}function Bu(i,r,e,t,n){let a={};t&&(a={data:t}),i==null&&r==``?n.navigate([`offer`,`index`,e],{queryParams:a}):i!=null&&r==``?n.navigate([`offer`,`index`,e,i],{queryParams:a}):n.navigate([`offer`,`index`,e,i,r],{queryParams:a})}var Gz=i=>new Promise((r,e)=>{let t=E(Ue),n=E(lg),a=E(dg),o=Object.keys(i.data).length>0?i.data:i.parent?.data,l=o?.allowedInactiveOffer,c=o?.runBackendUnlockCodeValidation,d=Hl(i,`guid`),u=Hl(i,`partnerID`),f=Hl(i,`eventID`),D=Hl(i,`data`);Array.isArray(f)&&(f=f[0]),Array.isArray(u)&&(u=u[0]),sb??n.initOfferForCheckout(d,u,f,D),Vu!==void 0&&Vu.unsubscribe(),Vu=n.offerObservable$.subscribe(A=>{if(A!=null){sb=A;let K=null;A.partner_id!==null&&(K=A.partner_id.toString());let re=``;A.event_id!=``&&A.event_id!=null&&(re=A.event_id),l?r(!0):!A.active||!A.valid||typeof A.decrypt_error<`u`&&A.decrypt_error!==null&&A.decrypt_error.length>0?(Bu(K,re,d,D,t),e(!0)):(PC(A,K,re,d,D,c,a,t),r(!0))}})});var lb=class i{static isValidIban(r){let e={AD:24,AE:23,AL:28,AT:20,AZ:28,BA:20,BE:16,BG:22,BH:22,BR:29,CH:21,CR:21,CY:28,CZ:24,DE:22,DK:18,DO:28,EE:20,ES:24,LC:30,FI:18,FO:18,FR:27,GB:22,GI:23,GL:18,GR:27,GT:28,HR:21,HU:28,IE:22,IL:23,IS:26,IT:27,JO:30,KW:30,KZ:20,LB:28,LI:21,LT:20,LU:20,LV:21,MC:27,MD:24,ME:22,MK:19,MR:27,MT:31,MU:30,NL:18,NO:15,PK:24,PL:28,PS:29,PT:25,QA:29,RO:24,RS:22,SA:24,SE:24,SI:19,SK:24,SM:27,TN:24,TR:26};if(r){let t=r.toUpperCase().replace(/[^A-Z0-9]/g,``),n=t.match(/^([A-Z]{2})(\d{2})([A-Z\d]+)$/);if(!n||t.length!==e[n[1]])return!1;let a=`${n[3]}${n[1]}${n[2]}`.replace(/[A-Z]/g,o=>
1563o.charCodeAt(0)-55);return i.mod97(a)===1}return!1}static mod97(r){r=r.toString();let e=r.slice(0,2),t=``;for(let n=2;n<r.length;n+=7)t=`${e}${r.substring(n,n+7)}`,e=parseInt(t,10)%97;return e}static isValidGermanAccountNumber(r){if(!r)return!1;let e=r.toString().replace(/[^\w]|_/g,``);return/[a-z]/i.test(e)?!1:e.length===10}static isValidBIC(r){return r.match(/^[a-zA-Z]{6}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?$/)!==null}static isValidBlz(r){return r.match(/^[0-9]{8}$/)!==null}};var cb=class{static preventPageScrollOnSpace(r){(r.key===` `||r.code===`Space`)&&r.preventDefault()}static checkIfSpaceOrEnter(r){return r.key===` `||r.code===`Space`||r.key===`Enter`||r.code===`Enter`}};var aj=i=>{let e=E(Ue),t=E(pn),n=E(rl),o=i.url.length===0&&i.pathFromRoot.every(c=>c.url.length===0)?``:i.pathFromRoot.map(c=>c.url.map(d=>d.toString()).join(`/`)).join(`/`).replace(/(^\/+|\/+$)/gm,``),l=o;return o===``&&t.homePageCrash===document.location.hostname&&(l=`crash`),n.getByUrl(l).pipe(Ne$1(c=>c?!0:(e.navigateByUrl(`/`),!1)))};var gt=class i{static generateDateStringForParse(r,e,t){return`${r}/${e}/${t}`}static isPartiallyEmptyDate(r){return!i.isEmptyDate(r)&&(r.day.length===0||r.month.length===0||r.year.length===0)}static isEmptyDate(r){return r.day.length===0&&r.month.length===0&&r.year.length===0}static isValidDate(r){let e=parseInt(r.day),t=parseInt(r.month),n=parseInt(r.year),a=new Date(Date.parse(i.generateDateStringForParse(n,t,e)));return a.toString()!==`Invalid Date`&&!isNaN(a.getTime())&&e==a.getDate()&&t==a.getMonth()+1&&n==a.getFullYear()&&n>=1500}};var __=(()=>{class i{constructor(){this.meta=E(Jp)}getMetaTagCSPNonce(){let e=this.meta.getTag(`name=CSP-NONCE`);return e?e.content:``}static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();var Qj=(()=>{class i{constructor(){this.table=E(Vr$1),this.renderer=E(Ic),this.onDestroy$=new te,this.thead=null,this.tbody=null,this.theadChanged$=new qn$1(!0),this.tbodyChanged$=new te,this.theadObserver=new MutationObserver(()=>this.theadChanged$.next(!0)),this.tbodyObserver=new MutationObserver(()=>this.tbodyChanged$.next(!0))}ngOnInit(){this.thead=this.table.nativeElement.querySelector(`thead`),this.tbody=this.table.nativeElement.querySelector(`tbody`),this.thead&&this.theadObserver.observe(this.thead,{characterData:!0,subtree:!0}),this.tbody&&this.tbodyObserver.observe(this.tbody,{childList:!0})}ngAfterViewInit(){Lm$1([this.theadChanged$,this.tbodyChanged$]).pipe(Ds$1({headRow:this.thead?.rows.item(0),bodyRows:this.tbody?.rows}),Ne$1(({headRow:e,bodyRows:t})=>({columnNames:[...e.children].map(n=>n.textContent),rows:[...t].map(n=>[...n.children])})),oy$1(this.onDestroy$)).subscribe(({columnNames:e,rows:t})=>{t&&t.forEach(n=>n.forEach(a=>this.renderer.setAttribute(a,`data-column-name`,e[a.cellIndex])))})}ngOnDestroy(){this.theadObserver.disconnect(),this.tbodyObserver.disconnect(),this.onDestroy$.next(!0)}static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵdir=eT({type:i,selectors:[[``,`matTableResponsive`,``]]})}}return i})();var Gl=(()=>{class i{_animationsDisabled=Ce();state=`unchecked`;disabled=!1;appearance=`full`;static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`mat-pseudo-checkbox`]],hostAttrs:[1,`mat-pseudo-checkbox`],hostVars:12,hostBindings:function(t,n){t&2&&Sg$1(`mat-pseudo-checkbox-indeterminate`,n.state===`indeterminate`)(`mat-pseudo-checkbox-checked`,n.state===`checked`)(`mat-pseudo-checkbox-disabled`,n.disabled)(`mat-pseudo-checkbox-minimal`,n.appearance===`minimal`)(`mat-pseudo-checkbox-full`,n.appearance===`full`)(`_mat-animation-noopable`,n._animationsDisabled)},inputs:{state:`state`,disabled:`disabled`,appearance:`appearance`},decls:0,vars:0,template:function(t,n){},styles:[`.mat-pseudo-checkbox {
1564  border-radius: 2px;
1565  cursor: pointer;
1566  display: inline-block;
1567  vertical-align: middle;
1568  box-sizing: border-box;
1569  position: relative;
1570  flex-shrink: 0;
1571  transition: border-color 90ms cubic-bezier(0, 0, 0.2, 0.1), background-color 90ms cubic-bezier(0, 0, 0.2, 0.1);
1572}
1573.mat-pseudo-checkbox::after {
1574  position: absolute;
1575  opacity: 0;
1576  content: "";
1577  border-bottom: 2px solid currentColor;
1578  transition: opacity 90ms cubic-bezier(0, 0, 0.2, 0.1);
1579}
1580.mat-pseudo-checkbox._mat-animation-noopable {
1581  transition: none !important;
1582  animation: none !important;
1583}
1584.mat-pseudo-checkbox._mat-animation-noopable::after {
1585  transition: none;
1586}
1587
1588.mat-pseudo-checkbox-disabled {
1589  cursor: default;
1590}
1591
1592.mat-pseudo-checkbox-indeterminate::after {
1593  left: 1px;
1594  opacity: 1;
1595  border-radius: 2px;
1596}
1597
1598.mat-pseudo-checkbox-checked::after {
1599  left: 1px;
1600  border-left: 2px solid currentColor;
1601  transform: rotate(-45deg);
1602  opacity: 1;
1603  box-sizing: content-box;
1604}
1605
1606.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after, .mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after {
1607  color: var(--%NS%mat-pseudo-checkbox-minimal-selected-checkmark-color, var(--%NS%mat-sys-primary));
1608}
1609.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after, .mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after {
1610  color: var(--%NS%mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
1611}
1612
1613.mat-pseudo-checkbox-full {
1614  border-color: var(--%NS%mat-pseudo-checkbox-full-unselected-icon-color, var(--%NS%mat-sys-on-surface-variant));
1615  border-width: 2px;
1616  border-style: solid;
1617}
1618.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {
1619  border-color: var(--%NS%mat-pseudo-checkbox-full-disabled-unselected-icon-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
1620}
1621.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked, .mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate {
1622  background-color: var(--%NS%mat-pseudo-checkbox-full-selected-icon-color, var(--%NS%mat-sys-primary));
1623  border-color: transparent;
1624}
1625.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after, .mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after {
1626  color: var(--%NS%mat-pseudo-checkbox-full-selected-checkmark-color, var(--%NS%mat-sys-on-primary));
1627}
1628.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled, .mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
1629  background-color: var(--%NS%mat-pseudo-checkbox-full-disabled-selected-icon-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
1630}
1631.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after, .mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after {
1632  color: var(--%NS%mat-pseudo-checkbox-full-disabled-selected-checkmark-color, var(--%NS%mat-sys-surface));
1633}
1634
1635.mat-pseudo-checkbox {
1636  width: 18px;
1637  height: 18px;
1638}
1639
1640.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after {
1641  width: 14px;
1642  height: 6px;
1643  transform-origin: center;
1644  top: -4.2426406871px;
1645  left: 0;
1646  bottom: 0;
1647  right: 0;
1648  margin: auto;
1649}
1650.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after {
1651  top: 8px;
1652  width: 16px;
1653}
1654
1655.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after {
1656  width: 10px;
1657  height: 4px;
1658  transform-origin: center;
1659  top: -2.8284271247px;
1660  left: 0;
1661  bottom: 0;
1662  right: 0;
1663  margin: auto;
1664}
1665.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after {
1666  top: 6px;
1667  width: 12px;
1668}
1669`],encapsulation:2})}return i})();var LC=[`text`];var VC=[[[`mat-icon`]],`*`];var BC=[`mat-icon`,`*`];function zC(i,r){if(i&1&&Qh$1(0,`mat-pseudo-checkbox`,1),i&2){let e=vw$1();zh$1(`disabled`,e.disabled)(`state`,e.selected?`checked`:`unchecked`)}}function jC(i,r){if(i&1&&Qh$1(0,`mat-pseudo-checkbox`,3),i&2)zh$1(`disabled`,vw$1().disabled)}function UC(i,r){if(i&1&&(ji(0,`span`,4),Kw$1(1),Cl$1()),i&2){let e=vw$1();iE$1(),Sl$1(`(`,e.group.label,`)`)}}var na=new x(`MAT_OPTION_PARENT_COMPONENT`);var ra=new x(`MatOptgroup`);var ia=class{source;isUserInput;constructor(r,e=!1){this.source=r,this.isUserInput=e}};var sn=(()=>{class i{_element=E(Vr$1);_changeDetectorRef=E(W1);_parent=E(na,{optional:!0});group=E(ra,{optional:!0});_signalDisableRipple=!1;_selected=!1;_active=!1;_mostRecentViewValue=``;get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}value;id=E(me).getId(`mat-option-`);get disabled(){return this.group&&this.group.disabled||this._disabled()}set disabled(e){this._disabled.set(e)}_disabled=ii$1(!1);get disableRipple(){return this._signalDisableRipple?this._parent.disableRipple():!!this._parent?.disableRipple}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}onSelectionChange=new ze;_text;_stateChanges=new te;constructor(){let e=E(Ee);e.load(Nt),e.load(zi),this._signalDisableRipple=!!this._parent&&li(this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||``).trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,t){let n=this._getHostElement();typeof n.focus==`function`&&n.focus(t)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}
vendor: 7,579 bytes, lines 1669-1790
1669_handleKeydown(e){(e.keyCode===13||e.keyCode===32)&&!qe(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=this.multiple?!this._selected:!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?`-1`:`0`}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){let e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new ia(this,e))}static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`mat-option`]],viewQuery:function(t,n){if(t&1&&Dg$1(LC,7),t&2){let a;ww$1(a=Cw$1())&&(n._text=a.first)}},hostAttrs:[`role`,`option`,1,`mat-mdc-option`,`mdc-list-item`],hostVars:11,hostBindings:function(t,n){t&1&&yg$1(`click`,function(){return n._selectViaInteraction()})(`keydown`,function(o){return n._handleKeydown(o)}),t&2&&(Jh$1(`id`,n.id),qh$1(`aria-selected`,n.selected)(`aria-disabled`,n.disabled.toString()),Sg$1(`mdc-list-item--selected`,n.selected)(`mat-mdc-option-multiple`,n.multiple)(`mat-mdc-option-active`,n.active)(`mdc-list-item--disabled`,n.disabled))},inputs:{value:`value`,id:`id`,disabled:[2,`disabled`,`disabled`,z1]},outputs:{onSelectionChange:`onSelectionChange`},exportAs:[`matOption`],ngContentSelectors:BC,decls:8,vars:5,consts:[[`text`,``],[`aria-hidden`,`true`,1,`mat-mdc-option-pseudo-checkbox`,3,`disabled`,`state`],[1,`mdc-list-item__primary-text`],[`state`,`checked`,`aria-hidden`,`true`,`appearance`,`minimal`,1,`mat-mdc-option-pseudo-checkbox`,3,`disabled`],[1,`cdk-visually-hidden`],[`aria-hidden`,`true`,`mat-ripple`,``,1,`mat-mdc-option-ripple`,`mat-focus-indicator`,3,`matRippleTrigger`,`matRippleDisabled`]],template:function(t,n){t&1&&(Ew$1(VC),wT(0,zC,1,2,`mat-pseudo-checkbox`,1),Dw$1(1),ji(2,`span`,2,0),Dw$1(4,1),Cl$1(),wT(5,jC,1,1,`mat-pseudo-checkbox`,3),wT(6,UC,2,1,`span`,4),Qh$1(7,`div`,5)),t&2&&(CT(n.multiple?0:-1),iE$1(5),CT(!n.multiple&&n.selected&&!n.hideSingleSelectionIndicator?5:-1),iE$1(),CT(n.group&&n.group._inert?6:-1),iE$1(),zh$1(`matRippleTrigger`,n._getHostElement())(`matRippleDisabled`,n.disabled||n.disableRipple))},dependencies:[Gl,Ui],styles:[`.mat-mdc-option {
1670  -webkit-user-select: none;
1671  user-select: none;
1672  -moz-osx-font-smoothing: grayscale;
1673  -webkit-font-smoothing: antialiased;
1674  display: flex;
1675  position: relative;
1676  align-items: center;
1677  justify-content: flex-start;
1678  overflow: hidden;
1679  min-height: 48px;
1680  padding: 0 16px;
1681  cursor: pointer;
1682  -webkit-tap-highlight-color: transparent;
1683  color: var(--%NS%mat-option-label-text-color, var(--%NS%mat-sys-on-surface));
1684  font-family: var(--%NS%mat-option-label-text-font, var(--%NS%mat-sys-label-large-font));
1685  line-height: var(--%NS%mat-option-label-text-line-height, var(--%NS%mat-sys-label-large-line-height));
1686  font-size: var(--%NS%mat-option-label-text-size, var(--%NS%mat-sys-body-large-size));
1687  letter-spacing: var(--%NS%mat-option-label-text-tracking, var(--%NS%mat-sys-label-large-tracking));
1688  font-weight: var(--%NS%mat-option-label-text-weight, var(--%NS%mat-sys-body-large-weight));
1689}
1690.mat-mdc-option:hover:not(.mdc-list-item--disabled) {
1691  background-color: var(--%NS%mat-option-hover-state-layer-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) calc(var(--%NS%mat-sys-hover-state-layer-opacity) * 100%), transparent));
1692}
1693.mat-mdc-option:focus.mdc-list-item, .mat-mdc-option.mat-mdc-option-active.mdc-list-item {
1694  background-color: var(--%NS%mat-option-focus-state-layer-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) calc(var(--%NS%mat-sys-focus-state-layer-opacity) * 100%), transparent));
1695  outline: 0;
1696}
1697.mat-mdc-option.mdc-list-item--%NS%selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-active, .mat-mdc-option-multiple, :focus, :hover) {
1698  background-color: var(--%NS%mat-option-selected-state-layer-color, var(--%NS%mat-sys-secondary-container));
1699}
1700.mat-mdc-option.mdc-list-item--%NS%selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-active, .mat-mdc-option-multiple, :focus, :hover) .mdc-list-item__primary-text {
1701  color: var(--%NS%mat-option-selected-state-label-text-color, var(--%NS%mat-sys-on-secondary-container));
1702}
1703.mat-mdc-option .mat-pseudo-checkbox {
1704  --%NS%mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--%NS%mat-option-selected-state-label-text-color, var(--%NS%mat-sys-on-secondary-container));
1705}
1706.mat-mdc-option.mdc-list-item {
1707  align-items: center;
1708  background: transparent;
1709}
1710.mat-mdc-option.mdc-list-item--disabled {
1711  cursor: default;
1712  pointer-events: none;
1713}
1714.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox, .mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text, .mat-mdc-option.mdc-list-item--disabled > mat-icon {
1715  opacity: 0.38;
1716}
1717.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple) {
1718  padding-left: 32px;
1719}
1720[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple) {
1721  padding-left: 16px;
1722  padding-right: 32px;
1723}
1724.mat-mdc-option .mat-icon,
1725.mat-mdc-option .mat-pseudo-checkbox-full {
1726  margin-right: 16px;
1727  flex-shrink: 0;
1728}
1729[dir=rtl] .mat-mdc-option .mat-icon,
1730[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full {
1731  margin-right: 0;
1732  margin-left: 16px;
1733}
1734.mat-mdc-option .mat-pseudo-checkbox-minimal {
1735  margin-left: 16px;
1736  flex-shrink: 0;
1737}
1738[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal {
1739  margin-right: 16px;
1740  margin-left: 0;
1741}
1742.mat-mdc-option .mat-mdc-option-ripple {
1743  top: 0;
1744  left: 0;
1745  right: 0;
1746  bottom: 0;
1747  position: absolute;
1748  pointer-events: none;
1749}
1750.mat-mdc-option .mdc-list-item__primary-text {
1751  white-space: normal;
1752  font-size: inherit;
1753  font-weight: inherit;
1754  letter-spacing: inherit;
1755  line-height: inherit;
1756  font-family: inherit;
1757  text-decoration: inherit;
1758  text-transform: inherit;
1759  margin-right: auto;
1760}
1761[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text {
1762  margin-right: 0;
1763  margin-left: auto;
1764}
1765@media (forced-colors: active) {
1766  .mat-mdc-option.mdc-list-item--%NS%selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after {
1767    content: "";
1768    position: absolute;
1769    top: 50%;
1770    right: 16px;
1771    transform: translateY(-50%);
1772    width: 10px;
1773    height: 0;
1774    border-bottom: solid 10px;
1775    border-radius: 10px;
1776  }
1777  [dir=rtl] .mat-mdc-option.mdc-list-item--%NS%selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after {
1778    right: auto;
1779    left: 16px;
1780  }
1781}
1782
1783.mat-mdc-option-multiple {
1784  --%NS%mat-list-list-item-selected-container-color: var(--%NS%mat-list-list-item-container-color, transparent);
1785}
1786
1787.mat-mdc-option-active .mat-focus-indicator::before {
1788  content: "";
1789}
1790`],encapsulation:2})}return i})();function Co(i,r,e){if(e.length){let t=r.toArray(),n=e.toArray(),a=0;for(let o=0;o<i+1;o++)t[o].group&&t[o].group===n[a]&&a++;return a}return 0}function xo(i,r,e,t){return i<e?i:i+r>e+t?Math.max(0,i-t+r):e}var _b=(()=>{class i{_renderer;_elementRef;onChange=e=>{};onTouched=()=>{};constructor(e,t){this._renderer=e,this._elementRef=t}setProperty(e,t){this._renderer.setProperty(this._elementRef.nativeElement,e,t)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty(`disabled`,e)}static ɵfac=function(t){return new(t||i)(Qr$1(Ic),Qr$1(Vr$1))};static ɵdir=eT({type:i})}return i})();var HC=(()=>{class i extends _b{static ɵfac=(()=>{let e;return function(n){return(e||(e=Sv$1(i)))(n||i)}})();
1790static ɵdir=eT({type:i,features:[kh]})}return i})();var Rt=new x(``);var GC={provide:Rt,useExisting:Fo$1(()=>nc),multi:!0};function $C(){let i=$t()?$t().getUserAgent():``;return/android (\d+)/.test(i.toLowerCase())}var WC=new x(``);var nc=(()=>{class i extends _b{_compositionMode;_composing=!1;constructor(e,t,n){super(e,t),this._compositionMode=n,this._compositionMode??=!$C()}writeValue(e){let t=e??``;this.setProperty(`value`,t)}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static ɵfac=function(t){return new(t||i)(Qr$1(Ic),Qr$1(Vr$1),Qr$1(WC,8))};static ɵdir=eT({type:i,selectors:[[`input`,`formControlName`,``,3,`type`,`checkbox`,3,`ngNoCva`,``],[`textarea`,`formControlName`,``,3,`ngNoCva`,``],[`input`,`formControl`,``,3,`type`,`checkbox`,3,`ngNoCva`,``],[`textarea`,`formControl`,``,3,`ngNoCva`,``],[`input`,`ngModel`,``,3,`type`,`checkbox`,3,`ngNoCva`,``],[`textarea`,`ngModel`,``,3,`ngNoCva`,``],[``,`ngDefaultControl`,``]],hostBindings:function(t,n){t&1&&yg$1(`input`,function(o){return n._handleInput(o.target.value)})(`blur`,function(){return n.onTouched()})(`compositionstart`,function(){return n._compositionStart()})(`compositionend`,function(o){return n._compositionEnd(o.target.value)})},standalone:!1,features:[iC$1([GC]),kh]})}return i})();function Hu(i){return i==null||Gu(i)===0}function Gu(i){return i==null?null:Array.isArray(i)||typeof i==`string`?i.length:i instanceof Set?i.size:null}var Ut=new x(``);var or=new x(``);var qC=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;var nr=class{static min(r){return YC(r)}static max(r){return KC(r)}static required(r){return bb(r)}static requiredTrue(r){return XC(r)}static email(r){return QC(r)}static minLength(r){return vb(r)}static maxLength(r){return yb(r)}static pattern(r){return Sb(r)}static nullValidator(r){return Wl()}static compose(r){return Eb(r)}static composeAsync(r){return Nb(r)}};function YC(i){return r=>{if(r.value==null||i==null)return null;let e=parseFloat(r.value);return!isNaN(e)&&e<i?{min:{min:i,actual:r.value}}:null}}function KC(i){return r=>{if(r.value==null||i==null)return null;let e=parseFloat(r.value);return!isNaN(e)&&e>i?{max:{max:i,actual:r.value}}:null}}function bb(i){return Hu(i.value)?{required:!0}:null}function XC(i){return i.value===!0?null:{required:!0}}function QC(i){return Hu(i.value)||qC.test(i.value)?null:{email:!0}}function vb(i){return r=>{let e=r.value?.length??Gu(r.value);return e===null||e===0?null:e<i?{minlength:{requiredLength:i,actualLength:e}}:null}}function yb(i){return r=>{let e=r.value?.length??Gu(r.value);return e!==null&&e>i?{maxlength:{requiredLength:i,actualLength:e}}:null}}function Sb(i){if(!i)return Wl;let r,e;return typeof i==`string`?(e=``,i.charAt(0)!==`^`&&(e+=`^`),e+=i,i.charAt(i.length-1)!==`$`&&(e+=`$`),r=new RegExp(e)):(e=i.toString(),r=i),t=>{if(Hu(t.value))return null;let n=t.value;return r.test(n)?null:{pattern:{requiredPattern:e,actualValue:n}}}}function Wl(i){return null}function wb(i){return i!=null}function Cb(i){return Il$1(i)?Me$1(i):i}function xb(i){let r={};return i.forEach(e=>{r=e!=null?U(U({},r),e):r}),Object.keys(r).length===0?null:r}function Db(i,r){return r.map(e=>e(i))}function ZC(i){return!i.validate}function kb(i){return i.map(r=>ZC(r)?r:e=>r.validate(e))}function Eb(i){if(!i)return null;let r=i.filter(wb);return r.length==0?null:function(e){return xb(Db(e,r))}}function $u(i){return i!=null?Eb(kb(i)):null}function Nb(i){if(!i)return null;let r=i.filter(wb);return r.length==0?null:function(e){return Um$1(Db(e,r).map(Cb)).pipe(Ne$1(xb))}}function Wu(i){return i!=null?Nb(kb(i)):null}function db(i,r){return i===null?[r]:Array.isArray(i)?[...i,r]:[i,r]}function Mb(i){return i._rawValidators}function Ab(i){return i._rawAsyncValidators}function zu(i){return i?Array.isArray(i)?i:[i]:[]}function ql(i,r){return Array.isArray(i)?i.includes(r):i===r}function ub(i,r){let e=zu(r);
1790return zu(i).forEach(n=>{ql(e,n)||e.push(n)}),e}function mb(i,r){return zu(r).filter(e=>!ql(i,e))}var Yl=class{get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators=[];_rawAsyncValidators=[];_setValidators(r){this._rawValidators=r||[],this._composedValidatorFn=$u(this._rawValidators)}_setAsyncValidators(r){this._rawAsyncValidators=r||[],this._composedAsyncValidatorFn=Wu(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_onDestroyCallbacks=[];_registerOnDestroy(r){this._onDestroyCallbacks.push(r)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(r=>r()),this._onDestroyCallbacks=[]}reset(r=void 0){this.control?.reset(r)}hasError(r,e){return this.control?this.control.hasError(r,e):!1}getError(r,e){return this.control?this.control.getError(r,e):null}};var jt=class extends Yl{name;get formDirective(){return null}get path(){return null}};var Do=`VALID`;var $l=`INVALID`;var aa=`PENDING`;var ko=`DISABLED`;var En=class{};var Kl=class extends En{value;source;constructor(r,e){super(),this.value=r,this.source=e}};var No=class extends En{pristine;source;constructor(r,e){super(),this.pristine=r,this.source=e}};var Mo=class extends En{touched;source;constructor(r,e){super(),this.touched=r,this.source=e}};var oa=class extends En{status;source;constructor(r,e){super(),this.status=r,this.source=e}};var Xl=class extends En{source;constructor(r){super(),this.source=r}};var rr=class extends En{source;constructor(r){super(),this.source=r}};function qu(i){return(rc(i)?i.validators:i)||null}function JC(i){return Array.isArray(i)?$u(i):i||null}function Yu(i,r){return(rc(r)?r.asyncValidators:i)||null}function ex(i){return Array.isArray(i)?Wu(i):i||null}function rc(i){return i!=null&&!Array.isArray(i)&&typeof i==`object`}function Ib(i,r,e){let t=i.controls;if(!(r?Object.keys(t):t).length)throw new M(1e3,``);if(!Tb(t,e))throw new M(1001,``)}function Rb(i,r,e){i._forEachChild((t,n)=>{if(e[n]===void 0)throw new M(-1002,``)})}var la=class{_pendingDirty=!1;_hasOwnPendingAsyncValidator=null;_pendingTouched=!1;_onCollectionChange=()=>{};_updateOn;_hasRequired=ii$1(!1);_parent=null;_asyncValidationSubscription;_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators;_rawAsyncValidators;value;constructor(r,e){this._assignValidators(r),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(r){this._rawValidators=this._composedValidatorFn=r,this._updateHasRequiredValidator()}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(r){this._rawAsyncValidators=this._composedAsyncValidatorFn=r}get parent(){return this._parent}get status(){return Jg$1(this.statusReactive)}set status(r){Jg$1(()=>this.statusReactive.set(r))}_status=MC$1(()=>this.statusReactive());statusReactive=ii$1(void 0);get valid(){return this.status===Do}get invalid(){return this.status===$l}get pending(){return this.status===aa}get disabled(){return this.status===ko}get enabled(){return this.status!==ko}errors;get pristine(){return Jg$1(this.pristineReactive)}set pristine(r){Jg$1(()=>this.pristineReactive.set(r))}_pristine=MC$1(()=>this.pristineReactive());pristineReactive=ii$1(!0);get dirty(){return!this.pristine}get touched(){return Jg$1(this.touchedReactive)}set touched(r){Jg$1(()=>this.touchedReactive.set(r))}_touched=MC$1(()=>this.touchedReactive());touchedReactive=ii$1(!1);get untouched(){return!this.touched}_events=new te;events=this._events.asObservable();valueChanges;statusChanges;get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:`change`}setValidators(r){this._assignValidators(r)}setAsyncValidators(r){this._assignAsyncValidators(r)}addValidators(r){this.setValidators(ub(r,this._rawValidators))}addAsyncValidators(r){this.setAsyncValidators(ub(r,this._rawAsyncValidators))}removeValidators(r){this.setValidators(mb(r,this._rawValidators))}removeAsyncValidators(r){this.setAsyncValidators(mb(r,this._rawAsyncValidators))}hasValidator(r){return ql(this._rawValidators,r)}hasAsyncValidator(r){return ql(this._rawAsyncValidators,r)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(r={}){let e=this.touched===!1;this.touched=!0;let t=r.sourceControl??this;r.onlySelf||this._parent?.markAsTouched(W(U({},r),{sourceControl:t})),e&&r.emitEvent!==!1&&this._events.next(new Mo(!0,t))}
1790markAllAsDirty(r={}){this.markAsDirty({onlySelf:!0,emitEvent:r.emitEvent,sourceControl:this}),this._forEachChild(e=>e.markAllAsDirty(r))}markAllAsTouched(r={}){this.markAsTouched({onlySelf:!0,emitEvent:r.emitEvent,sourceControl:this}),this._forEachChild(e=>e.markAllAsTouched(r))}markAsUntouched(r={}){let e=this.touched===!0;this.touched=!1,this._pendingTouched=!1;let t=r.sourceControl??this;this._forEachChild(n=>{n.markAsUntouched({onlySelf:!0,emitEvent:r.emitEvent,sourceControl:t})}),r.onlySelf||this._parent?._updateTouched(r,t),e&&r.emitEvent!==!1&&this._events.next(new Mo(!1,t))}markAsDirty(r={}){let e=this.pristine===!0;this.pristine=!1;let t=r.sourceControl??this;r.onlySelf||this._parent?.markAsDirty(W(U({},r),{sourceControl:t})),e&&r.emitEvent!==!1&&this._events.next(new No(!1,t))}markAsPristine(r={}){let e=this.pristine===!1;this.pristine=!0,this._pendingDirty=!1;let t=r.sourceControl??this;this._forEachChild(n=>{n.markAsPristine({onlySelf:!0,emitEvent:r.emitEvent})}),r.onlySelf||this._parent?._updatePristine(r,t),e&&r.emitEvent!==!1&&this._events.next(new No(!0,t))}markAsPending(r={}){this.status=aa;let e=r.sourceControl??this;r.emitEvent!==!1&&(this._events.next(new oa(this.status,e)),this.statusChanges.emit(this.status)),r.onlySelf||this._parent?.markAsPending(W(U({},r),{sourceControl:e}))}disable(r={}){let e=this._parentMarkedDirty(r.onlySelf);this.status=ko,this.errors=null,this._forEachChild(n=>{n.disable(W(U({},r),{onlySelf:!0}))}),this._updateValue();let t=r.sourceControl??this;r.emitEvent!==!1&&(this._events.next(new Kl(this.value,t)),this._events.next(new oa(this.status,t)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(W(U({},r),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(n=>n(!0))}enable(r={}){let e=this._parentMarkedDirty(r.onlySelf);this.status=Do,this._forEachChild(t=>{t.enable(W(U({},r),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:r.emitEvent}),this._updateAncestors(W(U({},r),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(r,e){r.onlySelf||(this._parent?.updateValueAndValidity(r),r.skipPristineCheck||this._parent?._updatePristine({},e),this._parent?._updateTouched({},e))}setParent(r){this._parent=r}getRawValue(){return this.value}updateValueAndValidity(r={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){let t=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Do||this.status===aa)&&this._runAsyncValidator(t,r.emitEvent)}let e=r.sourceControl??this;r.emitEvent!==!1&&(this._events.next(new Kl(this.value,e)),this._events.next(new oa(this.status,e)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),r.onlySelf||this._parent?.updateValueAndValidity(W(U({},r),{sourceControl:e}))}_updateTreeValidity(r={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(r)),this.updateValueAndValidity({onlySelf:!0,emitEvent:r.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?ko:Do}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(r,e){if(this.asyncValidator){this.status=aa,this._hasOwnPendingAsyncValidator={emitEvent:e!==!1,shouldHaveEmitted:r!==!1};let t=Cb(this.asyncValidator(this));this._asyncValidationSubscription=t.subscribe(n=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(n,{emitEvent:e,shouldHaveEmitted:r})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();let r=(this._hasOwnPendingAsyncValidator?.emitEvent||this._hasOwnPendingAsyncValidator?.shouldHaveEmitted)??!1;return this._hasOwnPendingAsyncValidator=null,r}return!1}setErrors(r,e={}){this.errors=r,this._updateControlsErrors(e.emitEvent!==!1,this,e.shouldHaveEmitted)}get(r){let e=r;return e==null||(Array.isArray(e)||(e=e.split(`.`)),e.length===0)?null:e.reduce((t,n)=>t&&t._find(n),this)}getError(r,e){let t=e?this.get(e):this;return t?.errors?t.errors[r]:null}hasError(r,e){return!!this.getError(r,e)}get root(){let r=this;for(;r._parent;)r=r._parent;return r}_updateControlsErrors(r,e,t){this.status=this._calculateStatus(),r&&this.statusChanges.emit(this.status),(r||t)&&this._events.next(new oa(this.status,e)),this._parent&&this._parent._updateControlsErrors(r,e,t)}_initObservables(){this.valueChanges=new ze,this.statusChanges=new ze}_calculateStatus(){return this._allControlsDisabled()?ko:this.errors?$l:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(aa)?aa:this._anyControlsHaveStatus($l)?$l:Do}
1790_anyControlsHaveStatus(r){return this._anyControls(e=>e.status===r)}_anyControlsDirty(){return this._anyControls(r=>r.dirty)}_anyControlsTouched(){return this._anyControls(r=>r.touched)}_updatePristine(r,e){let t=!this._anyControlsDirty(),n=this.pristine!==t;this.pristine=t,r.onlySelf||this._parent?._updatePristine(r,e),n&&this._events.next(new No(this.pristine,e))}_updateTouched(r={},e){this.touched=this._anyControlsTouched(),this._events.next(new Mo(this.touched,e)),r.onlySelf||this._parent?._updateTouched(r,e)}_onDisabledChange=[];_registerOnCollectionChange(r){this._onCollectionChange=r}_setUpdateStrategy(r){rc(r)&&r.updateOn!=null&&(this._updateOn=r.updateOn)}_parentMarkedDirty(r){return!r&&!!this._parent?.dirty&&!this._parent._anyControlsDirty()}_find(r){return null}_assignValidators(r){this._rawValidators=Array.isArray(r)?r.slice():r,this._composedValidatorFn=JC(this._rawValidators),this._updateHasRequiredValidator()}_assignAsyncValidators(r){this._rawAsyncValidators=Array.isArray(r)?r.slice():r,this._composedAsyncValidatorFn=ex(this._rawAsyncValidators)}_updateHasRequiredValidator(){Jg$1(()=>this._hasRequired.set(this.hasValidator(nr.required)))}};function Tb(i,r){return Object.hasOwn(i,r)}function tx(i){return i.tagName===`INPUT`||i.tagName===`SELECT`||i.tagName===`TEXTAREA`}function ix(i,r,e,t){switch(e){case`name`:i.setAttribute(r,e,t);break;case`disabled`:case`readonly`:case`required`:t?i.setAttribute(r,e,``):i.removeAttribute(r,e);break;case`max`:case`min`:case`minLength`:case`maxLength`:t!==void 0?i.setAttribute(r,e,t.toString()):i.removeAttribute(r,e);break}}var ju=class{kind;context;control;message;constructor({kind:r,context:e,control:t}){this.kind=r,this.context=e,this.control=t}};function Ob(i){return typeof i==`number`?i:parseInt(i,10)}var ac=(()=>{class i{_validator=Wl;_onChange;_enabled;ngOnChanges(e){if(this.inputName in e){let t=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(t),this._validator=this._enabled?this.createValidator(t):Wl,this._onChange?.()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return e!=null}static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,features:[uv$1]})}return i})();var nx={provide:Ut,useExisting:Fo$1(()=>oc),multi:!0};var oc=(()=>{class i extends ac{required;inputName=`required`;normalizeInput=z1;createValidator=e=>bb;enabled(e){return e}static ɵfac=(()=>{let e;return function(n){return(e||(e=Sv$1(i)))(n||i)}})();static ɵdir=eT({type:i,selectors:[[``,`required`,``,`formControlName`,``,3,`type`,`checkbox`],[``,`required`,``,`formControl`,``,3,`type`,`checkbox`],[``,`required`,``,`ngModel`,``,3,`type`,`checkbox`]],hostVars:1,hostBindings:function(t,n){t&2&&qh$1(`required`,n._enabled?``:null)},inputs:{required:`required`},standalone:!1,features:[iC$1([nx]),kh]})}return i})();var rx={provide:Ut,useExisting:Fo$1(()=>Ku),multi:!0};var Ku=(()=>{class i extends ac{minlength;inputName=`minlength`;normalizeInput=e=>Ob(e);createValidator=e=>vb(e);static ɵfac=(()=>{let e;return function(n){return(e||(e=Sv$1(i)))(n||i)}})();static ɵdir=eT({type:i,selectors:[[``,`minlength`,``,`formControlName`,``],[``,`minlength`,``,`formControl`,``],[``,`minlength`,``,`ngModel`,``]],hostVars:1,hostBindings:function(t,n){t&2&&qh$1(`minlength`,n._enabled?n.minlength:null)},inputs:{minlength:`minlength`},standalone:!1,features:[iC$1([rx]),kh]})}return i})();var ax={provide:Ut,useExisting:Fo$1(()=>Xu),multi:!0};var Xu=(()=>{class i extends ac{maxlength;inputName=`maxlength`;normalizeInput=e=>Ob(e);createValidator=e=>yb(e);static ɵfac=(()=>{let e;return function(n){return(e||(e=Sv$1(i)))(n||i)}})();static ɵdir=eT({type:i,selectors:[[``,`maxlength`,``,`formControlName`,``],[``,`maxlength`,``,`formControl`,``],[``,`maxlength`,``,`ngModel`,``]],hostVars:1,hostBindings:function(t,n){t&2&&qh$1(`maxlength`,n._enabled?n.maxlength:null)},inputs:{maxlength:`maxlength`},standalone:!1,features:[iC$1([ax]),kh]})}return i})();var ox={provide:Ut,useExisting:Fo$1(()=>sx),multi:!0};var sx=(()=>{class i extends ac{pattern;inputName=`pattern`;normalizeInput=e=>e;createValidator=e=>Sb(e);static ɵfac=(()=>{let e;return function(n){return(e||(e=Sv$1(i)))(n||i)}})();static ɵdir=eT({type:i,selectors:[[``,`pattern`,``,`formControlName`,``],[``,`pattern`,``,`formControl`,``],[``,`pattern`,``,`ngModel`,``]],hostVars:1,hostBindings:function(t,n){t&2&&qh$1(`pattern`,n._enabled?n.pattern:null)},inputs:{pattern:`pattern`},standalone:!1,features:[iC$1([ox]),kh]})}return i})();var lx=new x(``);var ca=new x(``,{factory:()=>sc});var sc=`always`;function lc(i,r){return[...r.path,i]}function Ql(i,r,e=sc){Qu(i,r),r.valueAccessor.writeValue(i.value),(i.disabled||e===`always`)&&r.valueAccessor.setDisabledState?.(i.disabled),dx(i,r),mx(i,r),ux(i,r),cx(i,r)}function Zl(i,r,e=!0){let t=()=>{};r?.valueAccessor?.registerOnChange(t),r?.valueAccessor?.registerOnTouched(t),ec(i,r),i&&(r._invokeOnDestroyCallbacks(),i._registerOnCollectionChange(()=>{}))}
1790function Jl(i,r){i.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(r)})}function cx(i,r){if(r.valueAccessor.setDisabledState){let e=t=>{r.valueAccessor.setDisabledState(t)};i.registerOnDisabledChange(e),r._registerOnDestroy(()=>{i._unregisterOnDisabledChange(e)})}}function Qu(i,r){let e=Mb(i);r.validator!==null?i.setValidators(db(e,r.validator)):typeof e==`function`&&i.setValidators([e]);let t=Ab(i);r.asyncValidator!==null?i.setAsyncValidators(db(t,r.asyncValidator)):typeof t==`function`&&i.setAsyncValidators([t]);let n=()=>i.updateValueAndValidity();Jl(r._rawValidators,n),Jl(r._rawAsyncValidators,n)}function ec(i,r){let e=!1;if(i!==null){if(r.validator!==null){let n=Mb(i);if(Array.isArray(n)&&n.length>0){let a=n.filter(o=>o!==r.validator);a.length!==n.length&&(e=!0,i.setValidators(a))}}if(r.asyncValidator!==null){let n=Ab(i);if(Array.isArray(n)&&n.length>0){let a=n.filter(o=>o!==r.asyncValidator);a.length!==n.length&&(e=!0,i.setAsyncValidators(a))}}}let t=()=>{};return Jl(r._rawValidators,t),Jl(r._rawAsyncValidators,t),e}function dx(i,r){r.valueAccessor.registerOnChange(e=>{i._pendingValue=e,i._pendingChange=!0,i._pendingDirty=!0,i.updateOn===`change`&&Fb(i,r)})}function ux(i,r){r.valueAccessor.registerOnTouched(()=>{i._pendingTouched=!0,i.updateOn===`blur`&&i._pendingChange&&Fb(i,r),i.updateOn!==`submit`&&i.markAsTouched()})}function Fb(i,r){i._pendingDirty&&i.markAsDirty(),i.setValue(i._pendingValue,{emitModelToViewChange:!1}),r.viewToModelUpdate(i._pendingValue),i._pendingChange=!1}function mx(i,r){let e=(t,n)=>{r.valueAccessor.writeValue(t),n&&r.viewToModelUpdate(t)};i.registerOnChange(e),r._registerOnDestroy(()=>{i._unregisterOnChange(e)})}function Pb(i,r){Qu(i,r)}function hx(i,r){return ec(i,r)}function Zu(i,r){if(!Object.hasOwn(i,`model`))return!1;let e=i.model;return e.isFirstChange()?!0:!Object.is(r,e.currentValue)}function px(i){return Object.getPrototypeOf(i.constructor)===HC}function Lb(i,r){i._syncPendingControls(),r.forEach(e=>{let t=e.control;t.updateOn===`submit`&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function fx(i,r){if(!r)return null;let e,t,n;return r.forEach(a=>{a.constructor===nc?e=a:px(a)?t=a:n=a}),n||t||e||null}function gx(i,r){let e=i.indexOf(r);e>-1&&i.splice(e,1)}var Ju={provide:lx,useFactory:()=>{let i=E(It,{self:!0});return{setParseErrors:r=>{i.setParseErrorSource(r)},set onReset(r){i.onReset=r}}}};var It=class extends Yl{_parent=null;name=null;valueAccessor=null;isCustomControlBased=!1;userOnReset;resetSubscription;set onReset(r){this.userOnReset=r,this.resetSubscription?.unsubscribe(),this.resetSubscription=void 0,this.control&&(this.resetSubscription=this.control.events.subscribe(e=>{e instanceof rr&&this.control&&this.userOnReset?.(this.control.value)}),this.subscription?.add(this.resetSubscription))}isNativeFormElement=!1;rawValueAccessors;_selectedValueAccessor=null;get selectedValueAccessor(){return this._selectedValueAccessor??=fx(this,this.rawValueAccessors)}parseErrorsValidator=null;renderer;injector;requiredValidatorViaDi;subscription;customControlBindings=null;constructor(r,e,t){super(),this.injector=r,this.renderer=e,this.rawValueAccessors=t,this.injector?.get(ge)?.onDestroy(()=>{this.removeParseErrorsValidator(this.control),this.subscription?.unsubscribe()})}setupCustomControl(){this.subscription?.unsubscribe();let r=this.injector?.get(W1);if(!this.control||!r)return;let e=r.markForCheck.bind(r);this.subscription=new G,this.subscription.add(this.control.valueChanges.subscribe(e)),this.subscription.add(this.control.statusChanges.subscribe(e)),this.resetSubscription?.unsubscribe(),this.resetSubscription=void 0,this.userOnReset&&(this.resetSubscription=this.control.events.subscribe(t=>{t instanceof rr&&this.control&&this.userOnReset?.(this.control.value)}),this.subscription.add(this.resetSubscription)),this.parseErrorsValidator&&this.control.addValidators(this.parseErrorsValidator)}ngControlCreate(r){!r.nativeElement.hasAttribute?.(`ngNoCva`)&&(this.rawValueAccessors&&this.rawValueAccessors.length>
17900||this.valueAccessor!==null)||!r.customControl||(this.isCustomControlBased=!0,r.listenToCustomControlModel(n=>{this.control?.setValue(n,{emitModelToViewChange:!1}),this.control?.markAsDirty(),this.viewToModelUpdate(n)}),r.listenToCustomControlOutput(`touch`,()=>{this.control?.markAsTouched()}),this.customControlBindings={},this.isNativeFormElement=tx(r.nativeElement),this.requiredValidatorViaDi=this._rawValidators.find(n=>n instanceof oc))}ngControlUpdate(r,e){if(!this.isCustomControlBased)return;let t=this.control,n=this.customControlBindings;Object.is(n.value,t.value)||(n.value=t.value,r.setCustomControlModelInput(t.value)),this.bindControlProperty(r,n,`touched`,t.touched),this.bindControlProperty(r,n,`dirty`,t.dirty),this.bindControlProperty(r,n,`valid`,t.valid),this.bindControlProperty(r,n,`invalid`,t.invalid),this.bindControlProperty(r,n,`pending`,t.pending),this.bindControlProperty(r,n,`disabled`,t.disabled),this.shouldBindRequired&&this.bindControlProperty(r,n,`required`,this.isRequired);let a=t.errors;if(n.errors!==a){n.errors=a;let o=this._convertErrors(a);r.setInputOnDirectives(`errors`,o)}}get isRequired(){return(this.requiredValidatorViaDi?._enabled||this.control?._hasRequired())??!1}get shouldBindRequired(){return!0}bindControlProperty(r,e,t,n){if(e[t]===n)return;e[t]=n;let a=r.setInputOnDirectives(t,n);this.isNativeFormElement&&!a&&(t===`disabled`||t===`required`)&&this.renderer&&ix(this.renderer,r.nativeElement,t,n)}_convertErrors(r){if(r===null)return[];let e=this.control;return Object.entries(r).map(([t,n])=>new ju({context:n,kind:t,control:e}))}setParseErrorSource(r){if(r===void 0)return;let e=null,t=MC$1(()=>{let n=r();return n.length===0?null:n.reduce((a,o)=>(a[o.kind]=o,a),{})});this.parseErrorsValidator=(()=>e).bind(this),Sd$1(()=>{e=t(),this.control?.updateValueAndValidity({emitEvent:!1})},{injector:this.injector})}removeParseErrorsValidator(r){this.parseErrorsValidator&&(r?.removeValidators(this.parseErrorsValidator),r?.updateValueAndValidity({emitEvent:!1}))}};var tc=class{_cd;constructor(r){this._cd=r}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}};var cc=(()=>{class i extends tc{constructor(e){super(e)}static ɵfac=function(t){return new(t||i)(Qr$1(It,2))};static ɵdir=eT({type:i,selectors:[[``,`formControlName`,``],[``,`ngModel`,``],[``,`formControl`,``]],hostVars:14,hostBindings:function(t,n){t&2&&Sg$1(`ng-untouched`,n.isUntouched)(`ng-touched`,n.isTouched)(`ng-pristine`,n.isPristine)(`ng-dirty`,n.isDirty)(`ng-valid`,n.isValid)(`ng-invalid`,n.isInvalid)(`ng-pending`,n.isPending)},standalone:!1,features:[kh]})}return i})();var AU=(()=>{class i extends tc{constructor(e){super(e)}static ɵfac=function(t){return new(t||i)(Qr$1(jt,10))};static ɵdir=eT({type:i,selectors:[[``,`formGroupName`,``],[``,`formArrayName`,``],[``,`ngModelGroup`,``],[``,`formGroup`,``],[``,`formArray`,``],[`form`,3,`ngNoForm`,``],[``,`ngForm`,``]],hostVars:16,hostBindings:function(t,n){t&2&&Sg$1(`ng-untouched`,n.isUntouched)(`ng-touched`,n.isTouched)(`ng-pristine`,n.isPristine)(`ng-dirty`,n.isDirty)(`ng-valid`,n.isValid)(`ng-invalid`,n.isInvalid)(`ng-pending`,n.isPending)(`ng-submitted`,n.isSubmitted)},standalone:!1,features:[kh]})}return i})();var ar=class extends la{constructor(r,e,t){super(qu(e),Yu(t,e)),this.controls=r,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;registerControl(r,e){return this._find(r)||(this.controls[r]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(r,e,t={}
1790){this.registerControl(r,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(r,e={}){let t=this._find(r);t&&t._registerOnCollectionChange(()=>{}),delete this.controls[r],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(r,e,t={}){let n=this._find(r);n&&n._registerOnCollectionChange(()=>{}),delete this.controls[r],e&&this.registerControl(r,e),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(r){return this._find(r)?.enabled===!0}setValue(r,e={}){Jg$1(()=>{Rb(this,!0,r),Object.keys(r).forEach(t=>{Ib(this,!0,t),this.controls[t].setValue(r[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)})}patchValue(r,e={}){r!=null&&(Object.keys(r).forEach(t=>{let n=this._find(t);n&&n.patchValue(r[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(r={},e={}){this._forEachChild((t,n)=>{t.reset(r?r[n]:null,W(U({},e),{onlySelf:!0}))}),this._updatePristine(e,this),this._updateTouched(e,this),this.updateValueAndValidity(e),e?.emitEvent!==!1&&this._events.next(new rr(this))}getRawValue(){return this._reduceChildren({},(r,e,t)=>(r[t]=e.getRawValue(),r))}_syncPendingControls(){let r=this._reduceChildren(!1,(e,t)=>t._syncPendingControls()?!0:e);return r&&this.updateValueAndValidity({onlySelf:!0}),r}_forEachChild(r){Object.keys(this.controls).forEach(e=>{let t=this.controls[e];t&&r(t,e)})}_setUpControls(){this._forEachChild(r=>{r.setParent(this),r._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(r){for(let[e,t]of Object.entries(this.controls))if(this.contains(e)&&r(t))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,t,n)=>((t.enabled||this.disabled)&&(e[n]=t.value),e))}_reduceChildren(r,e){let t=r;return this._forEachChild((n,a)=>{t=e(t,n,a)}),t}_allControlsDisabled(){for(let r of Object.keys(this.controls))if(this.controls[r].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(r){return Tb(this.controls,r)?this.controls[r]:null}};var IU=ar;var Uu=class extends ar{};var _x={provide:jt,useExisting:Fo$1(()=>Ao)};var Eo=Promise.resolve();var Ao=(()=>{class i extends jt{callSetDisabledState;get submitted(){return Jg$1(this.submittedReactive)}_submitted=MC$1(()=>this.submittedReactive());submittedReactive=ii$1(!1);_directives=new Set;form;ngSubmit=new ze;options;constructor(e,t,n){super(),this.callSetDisabledState=n,this.form=new ar({},$u(e),Wu(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Eo.then(()=>{e.control=this._findContainer(e.path).registerControl(e.name,e.control),e._setupWithForm(this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}
1790removeControl(e){Eo.then(()=>{this._findContainer(e.path)?.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Eo.then(()=>{let t=this._findContainer(e.path),n=new ar({});Pb(n,e),t.registerControl(e.name,n),n.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Eo.then(()=>{this._findContainer(e.path)?.removeControl?.(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){Eo.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submittedReactive.set(!0),Lb(this.form,this._directives),this.ngSubmit.emit(e),this.form._events.next(new Xl(this.control)),e?.target?.method===`dialog`}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}static ɵfac=function(t){return new(t||i)(Qr$1(Ut,10),Qr$1(or,10),Qr$1(ca,8))};static ɵdir=eT({type:i,selectors:[[`form`,3,`ngNoForm`,``,3,`formGroup`,``,3,`formArray`,``],[`ng-form`],[``,`ngForm`,``]],hostBindings:function(t,n){t&1&&yg$1(`submit`,function(o){return n.onSubmit(o)})(`reset`,function(){return n.onReset()})},inputs:{options:[0,`ngFormOptions`,`options`]},outputs:{ngSubmit:`ngSubmit`},exportAs:[`ngForm`],standalone:!1,features:[iC$1([_x]),kh]})}return i})();function hb(i,r){let e=i.indexOf(r);e>-1&&i.splice(e,1)}function pb(i){return typeof i==`object`&&i!==null&&Object.keys(i).length===2&&`value`in i&&`disabled`in i}var sa=class extends la{defaultValue=null;_onChange=[];_pendingValue;_pendingChange=!1;constructor(r=null,e,t){super(qu(e),Yu(t,e)),this._applyFormState(r),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),rc(e)&&(e.nonNullable||e.initialValueIsDefault)&&(pb(r)?this.defaultValue=r.value:this.defaultValue=r)}setValue(r,e={}){Jg$1(()=>{this.value=this._pendingValue=r,this._onChange.length&&e.emitModelToViewChange!==!1&&this._onChange.forEach(t=>t(this.value,e.emitViewToModelChange!==!1)),this.updateValueAndValidity(e)})}patchValue(r,e={}){this.setValue(r,e)}reset(r=this.defaultValue,e={}){this._applyFormState(r),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),e.overwriteDefaultValue&&(this.defaultValue=this.value),this._pendingChange=!1,e?.emitEvent!==!1&&this._events.next(new rr(this))}_updateValue(){}_anyControls(r){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(r){this._onChange.push(r)}_unregisterOnChange(r){hb(this._onChange,r)}registerOnDisabledChange(r){this._onDisabledChange.push(r)}_unregisterOnDisabledChange(r){hb(this._onDisabledChange,r)}_forEachChild(r){}_syncPendingControls(){return this.updateOn===`submit`&&(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),this._pendingChange)?(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0):!1}_applyFormState(r){pb(r)?(this.value=this._pendingValue=r.value,r.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=r}};var TU=sa;var bx=i=>i instanceof sa;var vx=(()=>{class i extends jt{_parent;ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective?.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return lc(this.name==null?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}static ɵfac=(()=>{let e;return function(n){return(e||(e=Sv$1(i)))(n||i)}})();static ɵdir=eT({type:i,standalone:!1,features:[kh]})}return i})();var Vb=(()=>{class i extends jt{callSetDisabledState;get submitted(){return Jg$1(this._submittedReactive)}set submitted(e){this._submittedReactive.set(e)}_submitted=MC$1(()=>this._submittedReactive());_submittedReactive=ii$1(!1);_oldForm;_onCollectionChange=()=>this._updateDomValue();directives=[];constructor(e,t,n){super(),this.callSetDisabledState=n,this._setValidators(e),this._setAsyncValidators(t)}ngOnChanges(e){this.onChanges(e)}ngOnDestroy(){this.onDestroy()}onChanges(e){this._checkFormPresent(),Object.hasOwn(e,`form`)&&(this._updateV
1790alidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}onDestroy(){this.form&&(ec(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get path(){return[]}addControl(e){let t=this.form.get(e.path);return e._setupWithForm(t,this.callSetDisabledState),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){Zl(e.control||null,e,!1),gx(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}getFormArray(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}updateModel(e,t){this.form.get(e.path).setValue(t)}onReset(){this.resetForm()}resetForm(e=void 0,t={}){this.form.reset(e,t),this._submittedReactive.set(!1)}onSubmit(e){return this.submitted=!0,Lb(this.form,this.directives),this.ngSubmit.emit(e),this.form._events.next(new Xl(this.control)),e?.target?.method===`dialog`}_updateDomValue(){this.directives.forEach(e=>{let t=e.control,n=this.form.get(e.path);t!==n&&(Zl(t||null,e),bx(n)&&e._setupWithForm(n,this.callSetDisabledState))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){let t=this.form.get(e.path);Pb(t,e),t.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){let t=this.form?.get(e.path);t&&hx(t,e)&&t.updateValueAndValidity({emitEvent:!1})}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm?._registerOnCollectionChange(()=>{})}_updateValidators(){Qu(this.form,this),this._oldForm&&ec(this._oldForm,this)}_checkFormPresent(){this.form}static ɵfac=function(t){return new(t||i)(Qr$1(Ut,10),Qr$1(or,10),Qr$1(ca,8))};static ɵdir=eT({type:i,features:[kh,uv$1]})}return i})();var yx={provide:jt,useExisting:Fo$1(()=>Io)};var Io=(()=>{class i extends Vb{form=null;ngSubmit=new ze;get control(){return this.form}static ɵfac=(()=>{let e;return function(n){return(e||(e=Sv$1(i)))(n||i)}})();static ɵdir=eT({type:i,selectors:[[``,`formGroup`,``]],hostBindings:function(t,n){t&1&&yg$1(`submit`,function(o){return n.onSubmit(o)})(`reset`,function(){return n.onReset()})},inputs:{form:[0,`formGroup`,`form`]},outputs:{ngSubmit:`ngSubmit`},exportAs:[`ngForm`],standalone:!1,features:[iC$1([yx]),kh]})}return i})();var Sx={provide:It,useExisting:Fo$1(()=>em)};var fb=Promise.resolve();var em=(()=>{class i extends It{_changeDetectorRef;callSetDisabledState;control=new sa;static ngAcceptInputType_isDisabled;_registered=!1;_ngModelInjector;viewModel;name=``;isDisabled;model;options;update=new ze;constructor(e,t,n,a,o,l,c,d){super(c,d,a),this._changeDetectorRef=o,this.callSetDisabledState=l,this._parent=e,this._setValidators(t),this._setAsyncValidators(n)}ngOnChanges(e){if(this._registered,this._checkForErrors(),!this._registered||`name`in e){if(this._registered&&(this._checkName(),this.formDirective)){let t=e.name.previousValue;this.formDirective.removeControl({name:t,path:this._getPath(t)})}this._setUpControl()}`isDisabled`in e&&this._updateDisabled(e),Zu(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective?.removeControl(this)}ɵngControlCreate(e){super.ngControlCreate(e)}ɵngControlUpdate(e){super.ngControlUpdate(e,!1)}get shouldBindRequired(){return!1}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!!(this.options&&this.options.standalone)}_setUpStandalone(){this.isCustomControlBased?this.setupCustomControl():(this.valueAccessor??=this.selectedValueAccessor,Ql(this.control,this,this.callSetDisabledState)),this.control.updateValueAndValidity({emitEvent:!1})}
1790_setupWithForm(e){this.isCustomControlBased?this.setupCustomControl():(this.valueAccessor??=this.selectedValueAccessor,Ql(this.control,this,e))}_checkForErrors(){this._checkName()}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),!this._isStandalone()&&this.name}_updateValue(e){fb.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){let t=e.isDisabled.currentValue,n=t!==0&&z1(t);fb.then(()=>{n&&!this.control.disabled?this.control.disable():!n&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?lc(e,this._parent):[e]}static ɵfac=function(t){return new(t||i)(Qr$1(jt,9),Qr$1(Ut,10),Qr$1(or,10),Qr$1(Rt,10),Qr$1(W1,8),Qr$1(ca,8),Qr$1(De,8),Qr$1(Ic,8))};static ɵdir=eT({type:i,selectors:[[``,`ngModel`,``,3,`formControlName`,``,3,`formControl`,``]],inputs:{name:`name`,isDisabled:[0,`disabled`,`isDisabled`],model:[0,`ngModel`,`model`],options:[0,`ngModelOptions`,`options`]},outputs:{update:`ngModelChange`},exportAs:[`ngModel`],standalone:!1,features:[iC$1([Sx,Ju]),kh,uv$1,oT(null)]})}return i})();var OU=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[`form`,3,`ngNoForm`,``,3,`ngNativeValidate`,``]],hostAttrs:[`novalidate`,``],standalone:!1})}return i})();var ic=class extends la{constructor(r,e,t){super(qu(e),Yu(t,e)),this.controls=r,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;at(r){return this.controls[this._adjustIndex(r)]}push(r,e={}){Array.isArray(r)?r.forEach(t=>{this.controls.push(t),this._registerControl(t)}):(this.controls.push(r),this._registerControl(r)),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(r,e,t={}){this.controls.splice(r,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:t.emitEvent})}removeAt(r,e={}){let t=this._adjustIndex(r);t<0&&(t=0),this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),this.controls.splice(t,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(r,e,t={}){let n=this._adjustIndex(r);n<0&&(n=0),this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),e&&(this.controls.splice(n,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(r,e={}){Jg$1(()=>{Rb(this,!1,r),r.forEach((t,n)=>{Ib(this,!1,n),this.at(n).setValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)})}patchValue(r,e={}){r!=null&&(r.forEach((t,n)=>{this.at(n)&&this.at(n).patchValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(r=[],e={}){this._forEachChild((t,n)=>{t.reset(r[n],W(U({},e),{onlySelf:!0}))}),this._updatePristine(e,this),this._updateTouched(e,this),this.updateValueAndValidity(e),e?.emitEvent!==!1&&this._events.next(new rr(this))}getRawValue(){return this.controls.map(r=>r.getRawValue())}clear(r={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:r.emitEvent}))}_adjustIndex(r){return r<0?r+this.length:r}_syncPendingControls(){let r=this.controls.reduce((e,t)=>t._syncPendingControls()?!0:e,!1);return r&&this.updateValueAndValidity({onlySelf:!0}),r}_forEachChild(r){this.controls.forEach((e,t)=>{r(e,t)})}_updateValue(){this.value=this.controls.filter(r=>r.enabled||this.disabled).map(r=>r.value)}_anyControls(r){return this.controls.some(e=>e.enabled&&r(e))}_setUpControls(){this._forEachChild(r=>this._registerControl(r))}_allControlsDisabled(){for(let r of this.controls)if(r.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(r){r.setParent(this),r._registerOnCollectionChange(this._onCollectionChange)}_find(r){return this.at(r)??null}};var FU=ic;var tm=new x(``);var wx={provide:It,useExisting:Fo$1(()=>im)};var im=(()=>{class i extends It{_ngModelWarningConfig;callSetDisabledState;viewModel;form;set isDisabled(e){}model;update=new ze;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(e,t,n,a,o,l,c){super(c,l,n),this._ngModelWarningConfig=a,this.callSetDisabledState=o,this._setValidators(e),this._setAsyncValidators(t)}ngOnChanges(e){if(this._isControlChanged(e)){let t=e.form.previousValue;
1790t&&(Zl(t,this,!1),this.removeParseErrorsValidator(t)),this.isCustomControlBased?this.setupCustomControl():(this.valueAccessor??=this.selectedValueAccessor,Ql(this.form,this,this.callSetDisabledState)),this.form.updateValueAndValidity({emitEvent:!1})}Zu(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Zl(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return Object.hasOwn(e,`form`)}ɵngControlCreate(e){super.ngControlCreate(e)}ɵngControlUpdate(e){super.ngControlUpdate(e,!0)}static ɵfac=function(t){return new(t||i)(Qr$1(Ut,10),Qr$1(or,10),Qr$1(Rt,10),Qr$1(tm,8),Qr$1(ca,8),Qr$1(Ic,8),Qr$1(De,8))};static ɵdir=eT({type:i,selectors:[[``,`formControl`,``]],inputs:{form:[0,`formControl`,`form`],isDisabled:[0,`disabled`,`isDisabled`],model:[0,`ngModel`,`model`]},outputs:{update:`ngModelChange`},exportAs:[`ngForm`],standalone:!1,features:[iC$1([wx,Ju]),kh,uv$1,oT(null)]})}return i})();var Cx={provide:jt,useExisting:Fo$1(()=>Bb)};var Bb=(()=>{class i extends vx{name=null;constructor(e,t,n){super(),this._parent=e,this._setValidators(t),this._setAsyncValidators(n)}_checkParentType(){jb(this._parent)}static ɵfac=function(t){return new(t||i)(Qr$1(jt,13),Qr$1(Ut,10),Qr$1(or,10))};static ɵdir=eT({type:i,selectors:[[``,`formGroupName`,``]],inputs:{name:[0,`formGroupName`,`name`]}
1790,standalone:!1,features:[iC$1([Cx]),kh]})}return i})();var xx={provide:jt,useExisting:Fo$1(()=>zb)};var zb=(()=>{class i extends jt{_parent;name=null;constructor(e,t,n){super(),this._parent=e,this._setValidators(t),this._setAsyncValidators(n)}ngOnInit(){jb(this._parent),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective?.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return lc(this.name==null?this.name:this.name.toString(),this._parent)}static ɵfac=function(t){return new(t||i)(Qr$1(jt,13),Qr$1(Ut,10),Qr$1(or,10))};static ɵdir=eT({type:i,selectors:[[``,`formArrayName`,``]],inputs:{name:[0,`formArrayName`,`name`]},standalone:!1,features:[iC$1([xx]),kh]})}return i})();function jb(i){return!(i instanceof Bb)&&!(i instanceof Vb)&&!(i instanceof zb)}var Dx={provide:It,useExisting:Fo$1(()=>kx)};var kx=(()=>{class i extends It{_ngModelWarningConfig;_added=!1;viewModel;control;name=null;set isDisabled(e){}model;update=new ze;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(e,t,n,a,o,l,c){super(c,l,a),this._ngModelWarningConfig=o,this._parent=e,this._setValidators(t),this._setAsyncValidators(n)}_setupWithForm(e,t){this.control=e,this.isCustomControlBased?this.setupCustomControl():(this.valueAccessor??=this.selectedValueAccessor,Ql(e,this,t))}ngOnChanges(e){this._added||this._setUpControl(),Zu(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective?.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return lc(this.name==null?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_setUpControl(){this.control=this.formDirective.addControl(this),this._added=!0}ɵngControlCreate(e){super.ngControlCreate(e)}ɵngControlUpdate(e){this.isCustomControlBased&&(this._added||this._setUpControl(),super.ngControlUpdate(e,!0))}static ɵfac=function(t){return new(t||i)(Qr$1(jt,13),Qr$1(Ut,10),Qr$1(or,10),Qr$1(Rt,10),Qr$1(tm,8),Qr$1(Ic,8),Qr$1(De,8))};static ɵdir=eT({type:i,selectors:[[``,`formControlName`,``]],inputs:{name:[0,`formControlName`,`name`],isDisabled:[0,`disabled`,`isDisabled`],model:[0,`ngModel`,`model`]},outputs:{update:`ngModelChange`},standalone:!1,features:[iC$1([Dx,Ju]),kh,uv$1,oT(null)]})}return i})();var Ub=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({})}return i})();function gb(i){return!!i&&(i.asyncValidators!==void 0||i.validators!==void 0||i.updateOn!==void 0)}var Ex=(()=>{class i{useNonNullable=!1;get nonNullable(){let e=new i;return e.useNonNullable=!0,e}group(e,t=null){let n=this._reduceControls(e),a={};return gb(t)?a=t:t!==null&&(a.validators=t.validator,a.asyncValidators=t.asyncValidator),new ar(n,a)}record(e,t=null){return new Uu(this._reduceControls(e),t)}control(e,t,n){let a={};return this.useNonNullable?(gb(t)?a=t:(a.validators=t,a.asyncValidators=n),new sa(e,W(U({},a),{nonNullable:!0}))):new sa(e,t,n)}array(e,t,n){return new ic(e.map(o=>this._createControl(o)),t,n)}_reduceControls(e){let t={};return Object.keys(e).forEach(n=>{t[n]=this._createControl(e[n])}),t}_createControl(e){if(e instanceof sa)return e;if(e instanceof la)return e;if(Array.isArray(e)){let t=e[0],n=e.length>1?e[1]:null,a=e.length>2?e[2]:null;return this.control(t,n,a)}else return this.control(e)}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var Hb=(()=>{class i extends Ex{group(e,t=null){return super.group(e,t)}control(e,t,n){return super.control(e,t,n)}array(e,t,n){return super.array(e,t,n)}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var Gb=(()=>{class i{static withConfig(e){return{ngModule:i,providers:[{provide:ca,useValue:e.callSetDisabledState??sc}]}}static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[Ub]})}return i})();var dc=(()=>
1790{class i{static withConfig(e){return{ngModule:i,providers:[{provide:tm,useValue:e.warnOnNgModelWithFormControl??`always`},{provide:ca,useValue:e.callSetDisabledState??sc}]}}static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[Ub]})}return i})();var nm=class{_box;_destroyed=new te;_resizeSubject=new te;_resizeObserver;_elementObservables=new Map;constructor(r){this._box=r,typeof ResizeObserver<`u`&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(r){return this._elementObservables.has(r)||this._elementObservables.set(r,new N(e=>{let t=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(r,{box:this._box}),()=>{this._resizeObserver?.unobserve(r),t.unsubscribe(),this._elementObservables.delete(r)}}).pipe(fn$1(e=>e.some(t=>t.target===r)),ey$1({bufferSize:1,refCount:!0}),oy$1(this._destroyed))),this._elementObservables.get(r)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}};var Wb=(()=>{class i{_cleanupErrorListener;_observers=new Map;_ngZone=E(Q);constructor(){}ngOnDestroy(){for(let[,e]of this._observers)e.destroy();this._observers.clear(),this._cleanupErrorListener?.()}observe(e,t){let n=t?.box||`content-box`;return this._observers.has(n)||this._observers.set(n,new nm(n)),this._observers.get(n).observe(e)}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var Nx=[`notch`];var Mx=[`*`];var qb=[`iconPrefixContainer`];var Yb=[`textPrefixContainer`];var Kb=[`iconSuffixContainer`];var Xb=[`textSuffixContainer`];var Ax=[`textField`];var Ix=[`*`,[[`mat-label`]],[[``,`matPrefix`,``],[``,`matIconPrefix`,``]],[[``,`matTextPrefix`,``]],[[``,`matTextSuffix`,``]],[[``,`matSuffix`,``],[``,`matIconSuffix`,``]],[[`mat-error`],[``,`matError`,``]],[[`mat-hint`,3,`align`,`end`]],[[`mat-hint`,`align`,`end`]]];var Rx=[`*`,`mat-label`,`[matPrefix], [matIconPrefix]`,`[matTextPrefix]`,`[matTextSuffix]`,`[matSuffix], [matIconSuffix]`,`mat-error, [matError]`,`mat-hint:not([align='end'])`,`mat-hint[align='end']`];function Tx(i,r){i&1&&Qh$1(0,`span`,21)}function Ox(i,r){if(i&1&&(ji(0,`label`,20),Dw$1(1,1),wT(2,Tx,1,0,`span`,21),Cl$1()),i&2){let e=vw$1(2);zh$1(`floating`,e._shouldLabelFloat())(`monitorResize`,e._hasOutline())(`id`,e._labelId),qh$1(`for`,e._control.disableAutomaticLabeling?null:e._control.id),iE$1(2),CT(!e.hideRequiredMarker&&e._control.required?2:-1)}}function Fx(i,r){if(i&1&&wT(0,Ox,3,5,`label`,20),i&2)CT(vw$1()._hasFloatingLabel()?0:-1)}function Px(i,r){i&1&&Qh$1(0,`div`,7)}function Lx(i,r){}function Vx(i,r){if(i&1&&Ph$1(0,Lx,0,0,`ng-template`,13),i&2){vw$1(2);zh$1(`ngTemplateOutlet`,_w$1(1))}}function Bx(i,r){if(i&1&&(ji(0,`div`,9),wT(1,Vx,1,1,null,13),Cl$1()),i&2){let e=vw$1();zh$1(`matFormFieldNotchedOutlineOpen`,e._shouldLabelFloat()),iE$1(),CT(e._forceDisplayInfixLabel()?-1:1)}}function zx(i,r){i&1&&(ji(0,`div`,10,2),Dw$1(2,2),Cl$1())}function jx(i,r){i&1&&(ji(0,`div`,11,3),Dw$1(2,3),Cl$1())}function Ux(i,r){}function Hx(i,r){if(i&1&&Ph$1(0,Ux,0,0,`ng-template`,13),i&2){vw$1();zh$1(`ngTemplateOutlet`,_w$1(1))}}function Gx(i,r){i&1&&(ji(0,`div`,14,4),Dw$1(2,4),Cl$1())}function $x(i,r){i&1&&(ji(0,`div`,15,5),Dw$1(2,5),Cl$1())}function Wx(i,r){i&1&&Qh$1(0,`div`,16)}function qx(i,r){i&1&&(ji(0,`div`,18),Dw$1(1,6),Cl$1())}function Yx(i,r){if(i&1&&(ji(0,`mat-hint`,22),Kw$1(1),Cl$1()),i&2){let e=vw$1(2);zh$1(`id`,e._hintLabelId),iE$1(),jg$1(e.hintLabel)}}function Kx(i,r){if(i&1&&(ji(0,`div`,19),wT(1,Yx,2,2,`mat-hint`,22),Dw$1(2,7),Qh$1(3,`div`,23),Dw$1(4,8),Cl$1()),i&2){let e=vw$1();iE$1(),CT(e.hintLabel?1:-1)}}var da=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[`mat-label`]]})}return i})();var rm=new x(`MatError`);var mc=(()=>{class i{id=E(me).getId(`mat-mdc-error-`);static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[`mat-error`],[``,`matError`,``]],hostAttrs:[1,`mat-mdc-form-field-error`,`mat-mdc-form-field-bottom-align`],hostVars:1,hostBindings:function(t,n){t&2&&Jh$1(`id`,n.id)},inputs:{id:`id`},features:[iC$1([{provide:rm,useExisting:i}])]})}return i})();var ua=(()=>{class i{align=`start`;id=E(me).getId(`mat-mdc-hint-`);static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[`mat-hint`]],hostAttrs:[1,`mat-mdc-form-field-hint`,`mat-mdc-form-field-bottom-align`],hostVars:4,hostBindings:function(t,n){t&2&&(Jh$1(`id`,n.id),qh$1(`align`,null),Sg$1(`mat-mdc-form-field-hint-end`,n.al
1790ign===`end`))},inputs:{align:`align`,id:`id`}})}return i})();var am=new x(`MatPrefix`);var hc=(()=>{class i{set _isTextSelector(e){this._isText=!0}_isText=!1;static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[``,`matPrefix`,``],[``,`matIconPrefix`,``],[``,`matTextPrefix`,``]],inputs:{_isTextSelector:[0,`matTextPrefix`,`_isTextSelector`]},features:[iC$1([{provide:am,useExisting:i}])]})}return i})();var om=new x(`MatSuffix`);var pc=(()=>{class i{set _isTextSelector(e){this._isText=!0}_isText=!1;static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[``,`matSuffix`,``],[``,`matIconSuffix`,``],[``,`matTextSuffix`,``]],inputs:{_isTextSelector:[0,`matTextSuffix`,`_isTextSelector`]},features:[iC$1([{provide:om,useExisting:i}])]})}return i})();var nv=new x(`FloatingLabelParent`);var Qb=(()=>{class i{_elementRef=E(Vr$1);get floating(){return this._floating}set floating(e){this._floating=e,this.monitorResize&&this._handleResize()}_floating=!1;get monitorResize(){return this._monitorResize}set monitorResize(e){this._monitorResize=e,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}_monitorResize=!1;_resizeObserver=E(Wb);_ngZone=E(Q);_parent=E(nv);_resizeSubscription=new G;ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return Xx(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:`border-box`}).subscribe(()=>this._handleResize())})}static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[`label`,`matFormFieldFloatingLabel`,``]],hostAttrs:[1,`mdc-floating-label`,`mat-mdc-floating-label`],hostVars:2,hostBindings:function(t,n){t&2&&Sg$1(`mdc-floating-label--float-above`,n.floating)},inputs:{floating:`floating`,monitorResize:`monitorResize`}})}return i})();function Xx(i){let r=i;if(r.offsetParent!==null)return r.scrollWidth;let e=r.cloneNode(!0);e.style.setProperty(`position`,`absolute`),e.style.setProperty(`transform`,`translate(-9999px, -9999px)`),document.documentElement.appendChild(e);let t=e.scrollWidth;return e.remove(),t}var Zb=`mdc-line-ripple--active`;var uc=`mdc-line-ripple--deactivating`;var Jb=(()=>{class i{_elementRef=E(Vr$1);_cleanupTransitionEnd;constructor(){let e=E(Q),t=E(Ic);e.runOutsideAngular(()=>{this._cleanupTransitionEnd=t.listen(this._elementRef.nativeElement,`transitionend`,this._handleTransitionEnd)})}activate(){let e=this._elementRef.nativeElement.classList;e.remove(uc),e.add(Zb)}deactivate(){this._elementRef.nativeElement.classList.add(uc)}_handleTransitionEnd=e=>{let t=this._elementRef.nativeElement.classList,n=t.contains(uc);e.propertyName===`opacity`&&n&&t.remove(Zb,uc)};ngOnDestroy(){this._cleanupTransitionEnd()}static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[`div`,`matFormFieldLineRipple`,``]],hostAttrs:[1,`mdc-line-ripple`]})}return i})();var ev=(()=>{class i{_elementRef=E(Vr$1);_ngZone=E(Q);open=!1;_notch;ngAfterViewInit(){let e=this._elementRef.nativeElement,t=e.querySelector(`.mdc-floating-label`);t?(e.classList.add(`mdc-notched-outline--upgraded`),typeof requestAnimationFrame==`function`&&(t.style.transitionDuration=`0s`,this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>t.style.transitionDuration=``)}))):e.classList.add(`mdc-notched-outline--no-label`)}_setNotchWidth(e){let t=this._notch.nativeElement;!this.open||!e?t.style.width=``:t.style.width=`calc(${e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`}_setMaxWidth(e){this._notch.nativeElement.style.setProperty(`--mat-form-field-notch-max-width`,`calc(100% - ${e}px)`)}static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`div`,`matFormFieldNotchedOutline`,``]],viewQuery:function(t,n){if(t&1&&Dg$1(Nx,5),t&2){let a;ww$1(a=Cw$1())&&(n._notch=a.first)}},hostAttrs:[1,`mdc-notched-outline`],hostVars:2,hostBindings:function(t,n){t&2&&Sg$1(`mdc-notched-outline--notched`,n.open)},inputs:{open:[0,`matFormFieldNotchedOutlineOpen`,`open`]},ngContentSelectors:Mx,decls:5,vars:0,consts:[[`notch`,``],[1,`mat-mdc-notch-piece`,`mdc-notched-outline__leading`],[1,`mat-mdc-notch-piece`,`mdc-notched-outline__notch`],[1,`mat-mdc-notch-piece`,`mdc-notched-outline__trailing`]],template:function(t,n){t&1&&(Ew$1(),Zh$1(0,`div`,1),bl$1(1,`div`,2,0),Dw$1(3),_l$1(),Zh$
17901(4,`div`,3))},encapsulation:2})}return i})();var ma=(()=>{class i{value=null;stateChanges;id;placeholder;ngControl=null;focused=!1;empty=!1;shouldLabelFloat=!1;required=!1;disabled=!1;errorState=!1;controlType;autofilled;userAriaDescribedBy;disableAutomaticLabeling;describedByIds;static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i})}return i})();var Nn=new x(`MatFormField`);var rv=new x(`MAT_FORM_FIELD_DEFAULT_OPTIONS`);var tv=`fill`;var Qx=`auto`;var iv=`fixed`;var Zx=`translateY(-50%)`;var sr=(()=>{class i{_elementRef=E(Vr$1);_changeDetectorRef=E(W1);_platform=E(_e);_idGenerator=E(me);_ngZone=E(Q);_defaults=E(rv,{optional:!0});_currentDirection;_textField;_iconPrefixContainer;_textPrefixContainer;_iconSuffixContainer;_textSuffixContainer;_floatingLabel;_notchedOutline;_lineRipple;_iconPrefixContainerSignal=V1(`iconPrefixContainer`);_textPrefixContainerSignal=V1(`textPrefixContainer`);_iconSuffixContainerSignal=V1(`iconSuffixContainer`);_textSuffixContainerSignal=V1(`textSuffixContainer`);_prefixSuffixContainers=MC$1(()=>[this._iconPrefixContainerSignal(),this._textPrefixContainerSignal(),this._iconSuffixContainerSignal(),this._textSuffixContainerSignal()].map(e=>e?.nativeElement).filter(e=>e!==void 0));_formFieldControl;_prefixChildren;_suffixChildren;_errorChildren;_hintChildren;_labelChild=B1(da);get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=hi(e)}_hideRequiredMarker=!1;color=`primary`;get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||Qx}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}_floatLabel;get appearance(){return this._appearanceSignal()}set appearance(e){let t=e||this._defaults?.appearance||tv;this._appearanceSignal.set(t)}_appearanceSignal=ii$1(tv);get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||iv}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||iv}_subscriptSizing=null;get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}_hintLabel=``;_hasIconPrefix=!1;_hasTextPrefix=!1;_hasIconSuffix=!1;_hasTextSuffix=!1;_labelId=this._idGenerator.getId(`mat-mdc-form-field-label-`);_hintLabelId=this._idGenerator.getId(`mat-mdc-hint-`);_describedByIds;get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}_destroyed=new te;_isFocused=null;_explicitFormFieldControl;_previousControl=null;_previousControlValidatorFn=null;_stateChanges;_valueChanges;_describedByChanges;_outlineLabelOffsetResizeObserver=null;_animationsDisabled=Ce();constructor(){let e=this._defaults,t=E(Be);e&&(e.appearance&&(this.appearance=e.appearance),this._hideRequiredMarker=!!e?.hideRequiredMarker,e.color&&(this.color=e.color)),Sd$1(()=>this._currentDirection=t.valueSignal()),this._syncOutlineLabelOffset()}ngAfterViewInit(){this._updateFocusState(),this._animationsDisabled||this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{this._elementRef.nativeElement.classList.add(`mat-form-field-animations-enabled`)},300)}),this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeSubscript(),this._initializePrefixAndSuffix()}ngAfterContentChecked(){this._assertFormFieldControl(),this._control!==this._previousControl&&(this._initializeControl(this._previousControl),this._control.ngControl&&this._control.ngControl.control&&(this._previousControlValidatorFn=this._control.ngControl.control.validator),this._previousControl=this._control,this._changeDetectorRef.markForCheck()),this._control.ngControl&&this._control.ngControl.control&&this._control.ngControl.control.validator!==this._previousControlValidatorFn&&this._changeDetectorRef.markForCheck()}ngOnDestroy(){this._outlineLabelOffsetResizeObserver?.disconnect(),this._stateChanges?.unsubscribe(),this._valueChanges?.unsubscribe(),this._describedByChanges?.unsubscribe(),this._destroyed.next(),this._destroyed.complete()}getLabelId=MC$1(()=>this._hasFloatingLabel()?this._labelId:null);getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel=`always`)}_initializeControl(e){let t=this._control,n=`mat-mdc-form-field-type-`;e&&this._elementRef.nativeElement.classList.remove(n+e.controlType),t.controlType&&this._elementRef.nativeElement.classList.add(n+t.controlType),this._stateChanges?.unsubscribe(),this._stateChanges=t.stateChanges.subscribe(()=>{this._updateFocusState(),this._changeDetectorRef.markForCheck()}),this._describedByChanges?.unsubscribe(),this._describedByChanges=t.stateChanges.pipe(ny$1([void 0,void 0]),Ne$1(()=>[t.errorState,t.userAriaDescribedBy]),Xm(),fn$1(([[a,o],[l,c]])=>a!==l||o!==c)).subscribe(()=>this._syncDescribedByIds()),this._valueChanges?.unsubscribe(),t.ngControl&&t.ngControl.valueChanges&&(this._valueChanges=t.ngControl.valueChanges.pipe(oy$1(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()))}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),Wm(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}
1790),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){this._control}_updateFocusState(){let e=this._control.focused;e&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!e&&(this._isFocused||this._isFocused===null)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._elementRef.nativeElement.classList.toggle(`mat-focused`,e),this._textField?.nativeElement.classList.toggle(`mdc-text-field--focused`,e)}_syncOutlineLabelOffset(){Z1({earlyRead:()=>{if(this._appearanceSignal()!==`outline`)return this._outlineLabelOffsetResizeObserver?.disconnect(),null;if(globalThis.ResizeObserver){this._outlineLabelOffsetResizeObserver||=new globalThis.ResizeObserver(()=>{this._writeOutlinedLabelStyles(this._getOutlinedLabelOffset())});for(let e of this._prefixSuffixContainers())this._outlineLabelOffsetResizeObserver.observe(e,{box:`border-box`})}return this._getOutlinedLabelOffset()},write:e=>this._writeOutlinedLabelStyles(e())})}_shouldAlwaysFloat(){return this.floatLabel===`always`}_hasOutline(){return this.appearance===`outline`}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel=MC$1(()=>!!this._labelChild());_shouldLabelFloat(){return this._hasFloatingLabel()?this._control.shouldLabelFloat||this._shouldAlwaysFloat():!1}_shouldForward(e){let t=this._control?this._control.ngControl:null;return t&&t[e]}_getSubscriptMessageType(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?`error`:`hint`}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||!this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(0):this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){this._hintChildren}_syncDescribedByIds(){if(this._control){let e=[];
1790if(this._control.userAriaDescribedBy&&typeof this._control.userAriaDescribedBy==`string`&&e.push(...this._control.userAriaDescribedBy.split(` `)),this._getSubscriptMessageType()===`hint`){let a=this._hintChildren?this._hintChildren.find(l=>l.align===`start`):null,o=this._hintChildren?this._hintChildren.find(l=>l.align===`end`):null;a?e.push(a.id):this._hintLabel&&e.push(this._hintLabelId),o&&e.push(o.id)}else this._errorChildren&&e.push(...this._errorChildren.map(a=>a.id));let t=this._control.describedByIds,n;if(t){let a=this._describedByIds||e;n=e.concat(t.filter(o=>o&&!a.includes(o)))}else n=e;this._control.setDescribedByIds(n),this._describedByIds=e}}_getOutlinedLabelOffset(){if(!this._hasOutline()||!this._floatingLabel)return null;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return[``,null];if(!this._isAttachedToDom())return null;let e=this._iconPrefixContainer?.nativeElement,t=this._textPrefixContainer?.nativeElement,n=this._iconSuffixContainer?.nativeElement,a=this._textSuffixContainer?.nativeElement,o=e?.getBoundingClientRect().width??0,l=t?.getBoundingClientRect().width??0,c=n?.getBoundingClientRect().width??0,d=a?.getBoundingClientRect().width??0;return[`var(--mat-mdc-form-field-label-transform, ${Zx} translateX(${`calc(${this._currentDirection===`rtl`?`-1`:`1`} * (${`${o+l}px`} + var(--mat-mdc-form-field-label-offset-x, 0px)))`}))`,o+l+c+d]}_writeOutlinedLabelStyles(e){if(e!==null){let[t,n]=e;this._floatingLabel&&(this._floatingLabel.element.style.transform=t),n!==null&&this._notchedOutline?._setMaxWidth(n)}}_isAttachedToDom(){let e=this._elementRef.nativeElement;if(e.getRootNode){let t=e.getRootNode();return t&&t!==e}return document.documentElement.contains(e)}static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`mat-form-field`]],contentQueries:function(t,n,a){if(t&1&&(Tg$1(a,n._labelChild,da,5),Eg$1(a,ma,5)(a,am,5)(a,om,5)(a,rm,5)(a,ua,5)),t&2){bw$1();let o;ww$1(o=Cw$1())&&(n._formFieldControl=o.first),ww$1(o=Cw$1())&&(n._prefixChildren=o),ww$1(o=Cw$1())&&(n._suffixChildren=o),ww$1(o=Cw$1())&&(n._errorChildren=o),ww$1(o=Cw$1())&&(n._hintChildren=o)}},viewQuery:function(t,n){if(t&1&&(wg$1(n._iconPrefixContainerSignal,qb,5)(n._textPrefixContainerSignal,Yb,5)(n._iconSuffixContainerSignal,Kb,5)(n._textSuffixContainerSignal,Xb,5),Dg$1(Ax,5)(qb,5)(Yb,5)(Kb,5)(Xb,5)(Qb,5)(ev,5)(Jb,5)),t&2){bw$1(4);let a;ww$1(a=Cw$1())&&(n._textField=a.first),ww$1(a=Cw$1())&&(n._iconPrefixContainer=a.first),ww$1(a=Cw$1())&&(n._textPrefixContainer=a.first),ww$1(a=Cw$1())&&(n._iconSuffixContainer=a.first),ww$1(a=Cw$1())&&(n._textSuffixContainer=a.first),ww$1(a=Cw$1())&&(n._floatingLabel=a.first),ww$1(a=Cw$1())&&(n._notchedOutline=a.first),ww$1(a=Cw$1())&&(n._lineRipple=a.first)}},hostAttrs:[1,`mat-mdc-form-field`],hostVars:38,hostBindings:function(t,n){t&2&&Sg$1(`mat-mdc-form-field-label-always-float`,n._shouldAlwaysFloat())(`mat-mdc-form-field-has-icon-prefix`,n._hasIconPrefix)(`mat-mdc-form-field-has-icon-suffix`,n._hasIconSuffix)(`mat-form-field-invalid`,n._control.errorState)(`mat-form-field-disabled`,n._control.disabled)(`mat-form-field-autofilled`,n._control.autofilled)(`mat-form-field-appearance-fill`,n.appearance==`fill`)(`mat-form-field-appearance-outline`,n.appearance==`outline`)(`mat-form-field-hide-placeholder`,n._hasFloatingLabel()&&!n._shouldLabelFloat())(`mat-primary`,n.color!==`accent`&&n.color!==`warn`)(`mat-accent`,n.color===`accent`)(`mat-warn`,n.color===`warn`)(`ng-untouched`,n._shouldForward(`untouched`))(`ng-touched`,n._shouldForward(`touched`))(`ng-pristine`,n._shouldForward(`pristine`))(`ng-dirty`,n._shouldForward(`dirty`))(`ng-valid`,n._shouldForward(`valid`))(`ng-invalid`,n._shouldForward(`invalid`))(`ng-pending`,n._shouldForward(`pending`))},inputs:{hideRequiredMarker:`hideRequiredMarker`,color:`color`,floatLabel:`floatLabel`,appearance:`appearance`,subscriptSizing:`subscriptSizing`,hintLabel:`hintLabel`},exportAs:[`matFormField`],features:[iC$1([{provide:Nn,useExisting:i},{provide:nv,useExisting:i}])],ngContentSelectors:Rx,decls:18,vars:21,consts:[[`labelTemplate`,``],[`textField`,``],[`iconPrefixContainer`,``],[`textPrefixContainer`,``],[`textSuffixContainer`,``],[`iconSuffixContainer`,``],[1,`mat-mdc-text-field-wrapper`,`mdc-text-field`,3,`click`],[1,`mat-mdc-form-field-focus-overlay`],[1,`mat-mdc-form-field-flex`],[`matFormFieldNotchedOutline`,``,3,`matFormFieldNotchedOutlineOpen`],[1,`mat-mdc-form-field-icon-prefix`],[1,`mat-mdc-form-field-text-prefix`],[1,`mat-mdc-form-field-infix`],[3,`ngTemplateOutlet`],[1,`mat-mdc-form-field-text-suffix`],[1,`mat-mdc-form-field-icon-suffix`],[`matFormFieldLineRipple`,``],[`aria-atomic`,`true`,`aria-live`,`polite`,1,`mat-mdc-form-field-subscript-wrapper`,`mat-mdc-form-field-bottom-align`],[1,`mat-mdc-form-field-error-wrapper`],[1,`mat-mdc-form-field-hint-wrapper`],[`matFormField
1790FloatingLabel`,``,3,`floating`,`monitorResize`,`id`],[`aria-hidden`,`true`,1,`mat-mdc-form-field-required-marker`,`mdc-floating-label--required`],[3,`id`],[1,`mat-mdc-form-field-hint-spacer`]],template:function(t,n){if(t&1&&(Ew$1(Ix),Ph$1(0,Fx,1,1,`ng-template`,null,0,TC$1),ji(2,`div`,6,1),yg$1(`click`,function(o){return n._control.onContainerClick(o)}),wT(4,Px,1,0,`div`,7),ji(5,`div`,8),wT(6,Bx,2,2,`div`,9),wT(7,zx,3,0,`div`,10),wT(8,jx,3,0,`div`,11),ji(9,`div`,12),wT(10,Hx,1,1,null,13),Dw$1(11),Cl$1(),wT(12,Gx,3,0,`div`,14),wT(13,$x,3,0,`div`,15),Cl$1(),wT(14,Wx,1,0,`div`,16),Cl$1(),ji(15,`div`,17),wT(16,qx,2,0,`div`,18)(17,Kx,5,1,`div`,19),Cl$1()),t&2){let a;iE$1(2),Sg$1(`mdc-text-field--filled`,!n._hasOutline())(`mdc-text-field--outlined`,n._hasOutline())(`mdc-text-field--no-label`,!n._hasFloatingLabel())(`mdc-text-field--disabled`,n._control.disabled)(`mdc-text-field--invalid`,n._control.errorState),iE$1(2),CT(!n._hasOutline()&&!n._control.disabled?4:-1),iE$1(2),CT(n._hasOutline()?6:-1),iE$1(),CT(n._hasIconPrefix?7:-1),iE$1(),CT(n._hasTextPrefix?8:-1),iE$1(2),CT(!n._hasOutline()||n._forceDisplayInfixLabel()?10:-1),iE$1(2),CT(n._hasTextSuffix?12:-1),iE$1(),CT(n._hasIconSuffix?13:-1),iE$1(),CT(n._hasOutline()?-1:14),iE$1(),Sg$1(`mat-mdc-form-field-subscript-dynamic-size`,n.subscriptSizing===`dynamic`);let o=n._getSubscriptMessageType();iE$1(),CT((a=o)===`error`?16:a===`hint`?17:-1)}},dependencies:[Qb,ev,za,Jb,ua],styles:[`.mdc-text-field {
1791  display: inline-flex;
1792  align-items: baseline;
1793  padding: 0 16px;
1794  position: relative;
1795  box-sizing: border-box;
1796  overflow: hidden;
1797  will-change: opacity, transform, color;
1798  border-top-left-radius: 4px;
1799  border-top-right-radius: 4px;
1800  border-bottom-right-radius: 0;
1801  border-bottom-left-radius: 0;
1802}
1803
1804.mdc-text-field__input {
1805  width: 100%;
1806  min-width: 0;
1807  border: none;
1808  border-radius: 0;
1809  background: none;
1810  padding: 0;
1811  -moz-appearance: none;
1812  -webkit-appearance: none;
1813  height: 28px;
1814}
1815.mdc-text-field__input::-webkit-calendar-picker-indicator, .mdc-text-field__input::-webkit-search-cancel-button {
1816  display: none;
1817}
1818.mdc-text-field__input::-ms-clear {
1819  display: none;
1820}
1821.mdc-text-field__input:focus {
1822  outline: none;
1823}
1824.mdc-text-field__input:invalid {
1825  box-shadow: none;
1826}
1827.mdc-text-field__input::placeholder {
1828  opacity: 0;
1829}
1830.mdc-text-field__input::-moz-placeholder {
1831  opacity: 0;
1832}
1833.mdc-text-field__input::-webkit-input-placeholder {
1834  opacity: 0;
1835}
1836.mdc-text-field__input:-ms-input-placeholder {
1837  opacity: 0;
1838}
1839.mdc-text-field--no-label .mdc-text-field__input::placeholder, .mdc-text-field--focused .mdc-text-field__input::placeholder {
1840  opacity: 1;
1841}
1842.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder, .mdc-text-field--focused .mdc-text-field__input::-moz-placeholder {
1843  opacity: 1;
1844}
1845.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder, .mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder {
1846  opacity: 1;
1847}
1848.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder, .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
1849  opacity: 1;
1850}
1851.mdc-text-field--%NS%disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::placeholder {
1852  opacity: 0;
1853}
1854.mdc-text-field--%NS%disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-moz-placeholder {
1855  opacity: 0;
1856}
1857.mdc-text-field--%NS%disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-webkit-input-placeholder {
1858  opacity: 0;
1859}
1860.mdc-text-field--%NS%disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive:-ms-input-placeholder {
1861  opacity: 0;
1862}
1863.mdc-text-field--outlined .mdc-text-field__input, .mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
1864  height: 100%;
1865}
1866.mdc-text-field--outlined .mdc-text-field__input {
1867  display: flex;
1868  border: none !important;
1869  background-color: transparent;
1870}
1871.mdc-text-field--disabled .mdc-text-field__input {
1872  pointer-events: auto;
1873}
1874.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled) .mdc-text-field__input {
1875  color: var(--%NS%mat-form-field-filled-input-text-color, var(--%NS%mat-sys-on-surface));
1876  caret-color: var(--%NS%mat-form-field-filled-caret-color, var(--%NS%mat-sys-primary));
1877}
1878.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
1879  color: var(--%NS%mat-form-field-filled-input-text-placeholder-color, var(--%NS%mat-sys-on-surface-variant));
1880}
1881.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
1882  color: var(--%NS%mat-form-field-filled-input-text-placeholder-color, var(--%NS%mat-sys-on-surface-variant));
1883}
1884.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder {
1885  color: var(--%NS%mat-form-field-filled-input-text-placeholder-color, var(--%NS%mat-sys-on-surface-variant));
1886}
1887.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
1888  color: var(--%NS%mat-form-field-filled-input-text-placeholder-color, var(--%NS%mat-sys-on-surface-variant));
1889}
1890.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled) .mdc-text-field__input {
1891  color: var(--%NS%mat-form-field-outlined-input-text-color, var(--%NS%mat-sys-on-surface));
1892  caret-color: var(--%NS%mat-form-field-outlined-caret-color, var(--%NS%mat-sys-primary));
1893}
1894.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
1895  color: var(--%NS%mat-form-field-outlined-input-text-placeholder-color, var(--%NS%mat-sys-on-surface-variant));
1896}
1897.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
1898  color: var(--%NS%mat-form-field-outlined-input-text-placeholder-color, var(--%NS%mat-sys-on-surface-variant));
1899}
1900.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder {
1901  color: var(--%NS%mat-form-field-outlined-input-text-placeholder-color, var(--%NS%mat-sys-on-surface-variant));
1902}
1903.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
1904  color: var(--%NS%mat-form-field-outlined-input-text-placeholder-color, var(--%NS%mat-sys-on-surface-variant));
1905}
1906.mdc-text-field--filled.mdc-text-field--%NS%invalid:not(.mdc-text-field--disabled) .mdc-text-field__input {
1907  caret-color: var(--%NS%mat-form-field-filled-error-caret-color, var(--%NS%mat-sys-error));
1908}
1909.mdc-text-field--outlined.mdc-text-field--%NS%invalid:not(.mdc-text-field--disabled) .mdc-text-field__input {
1910  caret-color: var(--%NS%mat-form-field-outlined-error-caret-color, var(--%NS%mat-sys-error));
1911}
1912.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input {
1913  color: var(--%NS%mat-form-field-filled-disabled-input-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
1914}
1915.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input {
1916  color: var(--%NS%mat-form-field-outlined-disabled-input-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
1917}
1918@media (forced-colors: active) {
1919  .mdc-text-field--disabled .mdc-text-field__input {
1920    background-color: Window;
1921  }
1922}
1923
1924.mdc-text-field--filled {
1925  height: 56px;
1926  border-bottom-right-radius: 0;
1927  border-bottom-left-radius: 0;
1928  border-top-left-radius: var(--%NS%mat-form-field-filled-container-shape, var(--%NS%mat-sys-corner-extra-small));
1929  border-top-right-radius: var(--%NS%mat-form-field-filled-container-shape, var(--%NS%mat-sys-corner-extra-small));
1930}
1931.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled) {
1932  background-color: var(--%NS%mat-form-field-filled-container-color, var(--%NS%mat-sys-surface-variant));
1933}
1934.mdc-text-field--filled.mdc-text-field--disabled {
1935  background-color: var(--%NS%mat-form-field-filled-disabled-container-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 4%, transparent));
1936}
1937
1938.mdc-text-field--outlined {
1939  height: 56px;
1940  overflow: visible;
1941  padding-right: max(16px, var(--%NS%mat-form-field-outlined-container-shape, var(--%NS%mat-sys-corner-extra-small)));
1942  padding-left: max(16px, var(--%NS%mat-form-field-outlined-container-shape, var(--%NS%mat-sys-corner-extra-small)) + 4px);
1943}
1944[dir=rtl] .mdc-text-field--outlined {
1945  padding-right: max(16px, var(--%NS%mat-form-field-outlined-container-shape, var(--%NS%mat-sys-corner-extra-small)) + 4px);
1946  padding-left: max(16px, var(--%NS%mat-form-field-outlined-container-shape, var(--%NS%mat-sys-corner-extra-small)));
1947}
1948
1949.mdc-floating-label {
1950  position: absolute;
1951  left: 0;
1952  transform-origin: left top;
1953  line-height: 1.15rem;
1954  text-align: left;
1955  text-overflow: ellipsis;
1956  white-space: nowrap;
1957  cursor: text;
1958  overflow: hidden;
1959  will-change: transform;
1960}
1961[dir=rtl] .mdc-floating-label {
1962  right: 0;
1963  left: auto;
1964  transform-origin: right top;
1965  text-align: right;
1966}
1967.mdc-text-field .mdc-floating-label {
1968  top: 50%;
1969  transform: translateY(-50%);
1970  pointer-events: none;
1971}
1972.mdc-notched-outline .mdc-floating-label {
1973  display: inline-block;
1974  position: relative;
1975  max-width: 100%;
1976}
1977.mdc-text-field--outlined .mdc-floating-label {
1978  left: 4px;
1979  right: auto;
1980}
1981[dir=rtl] .mdc-text-field--outlined .mdc-floating-label {
1982  left: auto;
1983  right: 4px;
1984}
1985.mdc-text-field--filled .mdc-floating-label {
1986  left: 16px;
1987  right: auto;
1988}
1989[dir=rtl] .mdc-text-field--filled .mdc-floating-label {
1990  left: auto;
1991  right: 16px;
1992}
1993.mdc-text-field--disabled .mdc-floating-label {
1994  cursor: default;
1995}
1996@media (forced-colors: active) {
1997  .mdc-text-field--disabled .mdc-floating-label {
1998    z-index: 1;
1999  }
2000}
2001.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label {
2002  display: none;
2003}
2004.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled) .mdc-floating-label {
2005  color: var(--%NS%mat-form-field-filled-label-text-color, var(--%NS%mat-sys-on-surface-variant));
2006}
2007.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label {
2008  color: var(--%NS%mat-form-field-filled-focus-label-text-color, var(--%NS%mat-sys-primary));
2009}
2010.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):h
2010over .mdc-floating-label {
2011  color: var(--%NS%mat-form-field-filled-hover-label-text-color, var(--%NS%mat-sys-on-surface-variant));
2012}
2013.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label {
2014  color: var(--%NS%mat-form-field-filled-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
2015}
2016.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label {
2017  color: var(--%NS%mat-form-field-filled-error-label-text-color, var(--%NS%mat-sys-error));
2018}
2019.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label {
2020  color: var(--%NS%mat-form-field-filled-error-focus-label-text-color, var(--%NS%mat-sys-error));
2021}
2022.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled).mdc-text-field--%NS%invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label {
2023  color: var(--%NS%mat-form-field-filled-error-hover-label-text-color, var(--%NS%mat-sys-on-error-container));
2024}
2025.mdc-text-field--filled .mdc-floating-label {
2026  font-family: var(--%NS%mat-form-field-filled-label-text-font, var(--%NS%mat-sys-body-large-font));
2027  font-size: var(--%NS%mat-form-field-filled-label-text-size, var(--%NS%mat-sys-body-large-size));
2028  font-weight: var(--%NS%mat-form-field-filled-label-text-weight, var(--%NS%mat-sys-body-large-weight));
2029  letter-spacing: var(--%NS%mat-form-field-filled-label-text-tracking, var(--%NS%mat-sys-body-large-tracking));
2030}
2031.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled) .mdc-floating-label {
2032  color: var(--%NS%mat-form-field-outlined-label-text-color, var(--%NS%mat-sys-on-surface-variant));
2033}
2034.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label {
2035  color: var(--%NS%mat-form-field-outlined-focus-label-text-color, var(--%NS%mat-sys-primary));
2036}
2037.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label {
2038  color: var(--%NS%mat-form-field-outlined-hover-label-text-color, var(--%NS%mat-sys-on-surface));
2039}
2040.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label {
2041  color: var(--%NS%mat-form-field-outlined-disabled-label-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
2042}
2043.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label {
2044  color: var(--%NS%mat-form-field-outlined-error-label-text-color, var(--%NS%mat-sys-error));
2045}
2046.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label {
2047  color: var(--%NS%mat-form-field-outlined-error-focus-label-text-color, var(--%NS%mat-sys-error));
2048}
2049.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled).mdc-text-field--%NS%invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label {
2050  color: var(--%NS%mat-form-field-outlined-error-hover-label-text-color, var(--%NS%mat-sys-on-error-container));
2051}
2052.mdc-text-field--outlined .mdc-floating-label {
2053  font-family: var(--%NS%mat-form-field-outlined-label-text-font, var(--%NS%mat-sys-body-large-font));
2054  font-size: var(--%NS%mat-form-field-outlined-label-text-size, var(--%NS%mat-sys-body-large-size));
2055  font-weight: var(--%NS%mat-form-field-outlined-label-text-weight, var(--%NS%mat-sys-body-large-weight));
2056  letter-spacing: var(--%NS%mat-form-field-outlined-label-text-tracking, var(--%NS%mat-sys-body-large-tracking));
2057}
2058
2059.mdc-floating-label--float-above {
2060  cursor: auto;
2061  transform: translateY(-106%) scale(0.75);
2062}
2063.mdc-text-field--filled .mdc-floating-label--float-above {
2064  transform: translateY(-106%) scale(0.75);
2065}
2066.mdc-text-field--outlined .mdc-floating-label--float-above {
2067  transform: translateY(-37.25px) scale(1);
2068  font-size: 0.75rem;
2069}
2070.mdc-notched-outline .mdc-floating-label--float-above {
2071  text-overflow: clip;
2072}
2073.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
2074  max-width: 133.3333333333%;
2075}
2076.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
2077  transform: translateY(-34.75px) scale(0.75);
2078}
2079.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
2080  font-size: 1rem;
2081}
2082
2083.mdc-floating-label--%NS%required:not(.mdc-floating-label--hide-required-marker)::after {
2084  margin-left: 1px;
2085  margin-right: 0;
2086  content: "*";
2087}
2088[dir=rtl] .mdc-floating-label--%NS%required:not(.mdc-floating-label--hide-required-marker)::after {
2089  margin-left: 0;
2090  margin-right: 1px;
2091}
2092
2093.mdc-notched-outline {
2094  display: flex;
2095  position: absolute;
2096  top: 0;
2097  right: 0;
2098  left: 0;
2099  box-sizing: border-box;
2100  width: 100%;
2101  max-width: 100%;
2102  height: 100%;
2103  text-align: left;
2104  pointer-events: none;
2105}
2106[dir=rtl] .mdc-notched-outline {
2107  text-align: right;
2108}
2109.mdc-text-field--outlined .mdc-notched-outline {
2110  z-index: 1;
2111}
2112
2113.mat-mdc-notch-piece {
2114  box-sizing: border-box;
2115  height: 100%;
2116  pointer-events: none;
2117  border: none;
2118  border-top: 1px solid;
2119  border-bottom: 1px solid;
2120}
2121.mdc-text-field--focused .mat-mdc-notch-piece {
2122  border-width: 2px;
2123}
2124.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece {
2125  border-color: var(--%NS%mat-form-field-outlined-outline-color, var(--%NS%mat-sys-outline));
2126  border-width: var(--%NS%mat-form-field-outlined-outline-width, 1px);
2127}
2128.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):h
2128over .mat-mdc-notch-piece {
2129  border-color: var(--%NS%mat-form-field-outlined-hover-outline-color, var(--%NS%mat-sys-on-surface));
2130}
2131.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mat-mdc-notch-piece {
2132  border-color: var(--%NS%mat-form-field-outlined-focus-outline-color, var(--%NS%mat-sys-primary));
2133}
2134.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-notch-piece {
2135  border-color: var(--%NS%mat-form-field-outlined-disabled-outline-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 12%, transparent));
2136}
2137.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mat-mdc-notch-piece {
2138  border-color: var(--%NS%mat-form-field-outlined-error-outline-color, var(--%NS%mat-sys-error));
2139}
2140.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled).mdc-text-field--%NS%invalid:not(.mdc-text-field--focused):hover .mdc-notched-outline .mat-mdc-notch-piece {
2141  border-color: var(--%NS%mat-form-field-outlined-error-hover-outline-color, var(--%NS%mat-sys-on-error-container));
2142}
2143.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mat-mdc-notch-piece {
2144  border-color: var(--%NS%mat-form-field-outlined-error-focus-outline-color, var(--%NS%mat-sys-error));
2145}
2146.mdc-text-field--%NS%outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mat-mdc-notch-piece {
2147  border-width: var(--%NS%mat-form-field-outlined-focus-outline-width, 2px);
2148}
2149
2150.mdc-notched-outline__leading {
2151  border-left: 1px solid;
2152  border-right: none;
2153  border-top-right-radius: 0;
2154  border-bottom-right-radius: 0;
2155  border-top-left-radius: var(--%NS%mat-form-field-outlined-container-shape, var(--%NS%mat-sys-corner-extra-small));
2156  border-bottom-left-radius: var(--%NS%mat-form-field-outlined-container-shape, var(--%NS%mat-sys-corner-extra-small));
2157}
2158.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
2159  width: max(12px, var(--%NS%mat-form-field-outlined-container-shape, var(--%NS%mat-sys-corner-extra-small)));
2160}
2161[dir=rtl] .mdc-notched-outline__leading {
2162  border-left: none;
2163  border-right: 1px solid;
2164  border-bottom-left-radius: 0;
2165  border-top-left-radius: 0;
2166  border-top-right-radius: var(--%NS%mat-form-field-outlined-container-shape, var(--%NS%mat-sys-corner-extra-small));
2167  border-bottom-right-radius: var(--%NS%mat-form-field-outlined-container-shape, var(--%NS%mat-sys-corner-extra-small));
2168}
2169
2170.mdc-notched-outline__trailing {
2171  flex-grow: 1;
2172  border-left: none;
2173  border-right: 1px solid;
2174  border-top-left-radius: 0;
2175  border-bottom-left-radius: 0;
2176  border-top-right-radius: var(--%NS%mat-form-field-outlined-container-shape, var(--%NS%mat-sys-corner-extra-small));
2177  border-bottom-right-radius: var(--%NS%mat-form-field-outlined-container-shape, var(--%NS%mat-sys-corner-extra-small));
2178}
2179[dir=rtl] .mdc-notched-outline__trailing {
2180  border-left: 1px solid;
2181  border-right: none;
2182  border-top-right-radius: 0;
2183  border-bottom-right-radius: 0;
2184  border-top-left-radius: var(--%NS%mat-form-field-outlined-container-shape, var(--%NS%mat-sys-corner-extra-small));
2185  border-bottom-left-radius: var(--%NS%mat-form-field-outlined-container-shape, var(--%NS%mat-sys-corner-extra-small));
2186}
2187
2188.mdc-notched-outline__notch {
2189  flex: 0 0 auto;
2190  width: auto;
2191}
2192.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch {
2193  max-width: min(var(--%NS%mat-form-field-notch-max-width, 100%), calc(100% - max(12px, var(--%NS%mat-form-field-outlined-container-shape, var(--%NS%mat-sys-corner-extra-small))) * 2));
2194}
2195.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
2196  max-width: min(100%, calc(100% - max(12px, var(--%NS%mat-form-field-outlined-container-shape, var(--%NS%mat-sys-corner-extra-small))) * 2));
2197}
2198.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
2199  padding-top: 1px;
2200}
2201.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
2202  padding-top: 2px;
2203}
2204.mdc-notched-outline--notched .mdc-notched-outline__notch {
2205  padding-left: 0;
2206  padding-right: 8px;
2207  border-top: none;
2208}
2209[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch {
2210  padding-left: 8px;
2211  padding-right: 0;
2212}
2213.mdc-notched-outline--no-label .mdc-notched-outline__notch {
2214  display: none;
2215}
2216
2217.mdc-line-ripple::before, .mdc-line-ripple::after {
2218  position: absolute;
2219  bottom: 0;
2220  left: 0;
2221  width: 100%;
2222  border-bottom-style: solid;
2223  content: "";
2224}
2225.mdc-line-ripple::before {
2226  z-index: 1;
2227  border-bottom-width: var(--%NS%mat-form-field-filled-active-indicator-height, 1px);
2228}
2229.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
2230  border-bottom-color: var(--%NS%mat-form-field-filled-active-indicator-color, var(--%NS%mat-sys-on-surface-variant));
2231}
2232.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):h
2232over .mdc-line-ripple::before {
2233  border-bottom-color: var(--%NS%mat-form-field-filled-hover-active-indicator-color, var(--%NS%mat-sys-on-surface));
2234}
2235.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before {
2236  border-bottom-color: var(--%NS%mat-form-field-filled-disabled-active-indicator-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
2237}
2238.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-line-ripple::before {
2239  border-bottom-color: var(--%NS%mat-form-field-filled-error-active-indicator-color, var(--%NS%mat-sys-error));
2240}
2241.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled).mdc-text-field--%NS%invalid:not(.mdc-text-field--focused):hover .mdc-line-ripple::before {
2242  border-bottom-color: var(--%NS%mat-form-field-filled-error-hover-active-indicator-color, var(--%NS%mat-sys-on-error-container));
2243}
2244.mdc-line-ripple::after {
2245  transform: scaleX(0);
2246  opacity: 0;
2247  z-index: 2;
2248}
2249.mdc-text-field--filled .mdc-line-ripple::after {
2250  border-bottom-width: var(--%NS%mat-form-field-filled-focus-active-indicator-height, 2px);
2251}
2252.mdc-text-field--%NS%filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
2253  border-bottom-color: var(--%NS%mat-form-field-filled-focus-active-indicator-color, var(--%NS%mat-sys-primary));
2254}
2255.mdc-text-field--filled.mdc-text-field--%NS%invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
2256  border-bottom-color: var(--%NS%mat-form-field-filled-error-focus-active-indicator-color, var(--%NS%mat-sys-error));
2257}
2258
2259.mdc-line-ripple--%NS%active::after {
2260  transform: scaleX(1);
2261  opacity: 1;
2262}
2263
2264.mdc-line-ripple--%NS%deactivating::after {
2265  opacity: 0;
2266}
2267
2268.mdc-text-field--disabled {
2269  pointer-events: none;
2270}
2271
2272.mat-mdc-form-field-textarea-control {
2273  vertical-align: middle;
2274  resize: vertical;
2275  box-sizing: border-box;
2276  height: auto;
2277  margin: 0;
2278  padding: 0;
2279  border: none;
2280  overflow: auto;
2281}
2282
2283.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control {
2284  -moz-osx-font-smoothing: grayscale;
2285  -webkit-font-smoothing: antialiased;
2286  font: inherit;
2287  letter-spacing: inherit;
2288  text-decoration: inherit;
2289  text-transform: inherit;
2290  border: none;
2291}
2292
2293.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label {
2294  -moz-osx-font-smoothing: grayscale;
2295  -webkit-font-smoothing: antialiased;
2296  line-height: normal;
2297  pointer-events: all;
2298  will-change: auto;
2299}
2300
2301.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label {
2302  cursor: inherit;
2303}
2304
2305.mdc-text-field--%NS%no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
2306.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
2307  height: auto;
2308}
2309
2310.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color] {
2311  height: 23px;
2312}
2313
2314.mat-mdc-text-field-wrapper {
2315  height: auto;
2316  flex: auto;
2317  will-change: auto;
2318}
2319
2320.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper {
2321  padding-left: 0;
2322  --%NS%mat-mdc-form-field-label-offset-x: -16px;
2323}
2324
2325.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper {
2326  padding-right: 0;
2327}
2328
2329[dir=rtl] .mat-mdc-text-field-wrapper {
2330  padding-left: 16px;
2331  padding-right: 16px;
2332}
2333[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper {
2334  padding-left: 0;
2335}
2336[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper {
2337  padding-right: 0;
2338}
2339
2340.mat-form-field-disabled .mdc-text-field__input::placeholder {
2341  color: var(--%NS%mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
2342}
2343.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder {
2344  color: var(--%NS%mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
2345}
2346.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder {
2347  color: var(--%NS%mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
2348}
2349.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder {
2350  color: var(--%NS%mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
2351}
2352
2353.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder {
2354  transition-delay: 40ms;
2355  transition-duration: 110ms;
2356  opacity: 1;
2357}
2358
2359.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label {
2360  left: auto;
2361  right: auto;
2362}
2363
2364.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input {
2365  display: inline-block;
2366}
2367
2368.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch {
2369  padding-top: 0;
2370}
2371
2372.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
2373  border-left: 1px solid transparent;
2374}
2375
2376[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
2377  border-left: none;
2378  border-right: 1px solid transparent;
2379}
2380
2381.mat-mdc-form-field-infix {
2382  min-height: var(--%NS%mat-form-field-container-height, 56px);
2383  padding-top: var(--%NS%mat-form-field-filled-with-label-container-padding-top, 24px);
2384  padding-bottom: var(--%NS%mat-form-field-filled-with-label-container-padding-bottom, 8px);
2385}
2386.mdc-text-field--outlined .mat-mdc-form-field-infix, .mdc-text-field--no-label .mat-mdc-form-field-infix {
2387  padding-top: var(--%NS%mat-form-field-container-vertical-padding, 16px);
2388  padding-bottom: var(--%NS%mat-form-field-container-vertical-padding, 16px);
2389}
2390
2391.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
2392  top: calc(var(--%NS%mat-form-field-container-height, 56px) / 2);
2393}
2394
2395.mdc-text-field--filled .mat-mdc-floating-label {
2396  display: var(--%NS%mat-form-field-filled-label-display, block);
2397}
2398
2399.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
2400  --%NS%mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--%NS%mat-form-field-container-height, 56px) / 2) * -1))
2401    scale(var(--%NS%mat-mdc-form-field-floating-label-scale, 0.75));
2402  transform: var(--%NS%mat-mdc-form-field-label-transform);
2403}
2404
2405@keyframes _mat-form-field-subscript-animation {
2406  from {
2407    opacity: 0;
2408    transform: translateY(-5px);
2409  }
2410  to {
2411    opacity: 1;
2412    transform: translateY(0);
2413  }
2414}
2415.mat-mdc-form-field-subscript-wrapper {
2416  box-sizing: border-box;
2417  width: 100%;
2418  position: relative;
2419}
2420
2421.mat-mdc-form-field-hint-wrapper,
2422.mat-mdc-form-field-error-wrapper {
2423  position: absolute;
2424  top: 0;
2425  left: 0;
2426  right: 0;
2427  padding: 0 16px;
2428  opacity: 1;
2429  transform: translateY(0);
2430  animation: _mat-form-field-subscript-animation 0ms cubic-bezier(0.55, 0, 0.55, 0.2);
2431}
2432
2433.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,
2434.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper {
2435  position: static;
2436}
2437
2438.mat-mdc-form-field-bottom-align::before {
2439  content: "";
2440  display: inline-block;
2441  height: 16px;
2442}
2443
2444.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before {
2445  content: unset;
2446}
2447
2448.mat-mdc-form-field-hint-end {
2449  order: 1;
2450}
2451
2452.mat-mdc-form-field-hint-wrapper {
2453  display: flex;
2454}
2455
2456.mat-mdc-form-field-hint-spacer {
2457  flex: 1 0 1em;
2458}
2459
2460.mat-mdc-form-field-error {
2461  display: block;
2462  color: var(--%NS%mat-form-field-error-text-color, var(--%NS%mat-sys-error));
2463}
2464
2465.mat-mdc-form-field-subscript-wrapper,
2466.mat-mdc-form-field-bottom-align::before {
2467  -moz-osx-font-smoothing: grayscale;
2468  -webkit-font-smoothing: antialiased;
2469  font-family: var(--%NS%mat-form-field-subscript-text-font, var(--%NS%mat-sys-body-small-font));
2470  line-height: var(--%NS%mat-form-field-subscript-text-line-height, var(--%NS%mat-sys-body-small-line-height));
2471  font-size: var(--%NS%mat-form-field-subscript-text-size, var(--%NS%mat-sys-body-small-size));
2472  letter-spacing: var(--%NS%mat-form-field-subscript-text-tracking, var(--%NS%mat-sys-body-small-tracking));
2473  font-weight: var(--%NS%mat-form-field-subscript-text-weight, var(--%NS%mat-sys-body-small-weight));
2474}
2475
2476.mat-mdc-form-field-focus-overlay {
2477  top: 0;
2478  left: 0;
2479  right: 0;
2480  bottom: 0;
2481  position: absolute;
2482  opacity: 0;
2483  pointer-events: none;
2484  background-color: var(--%NS%mat-form-field-state-layer-color, var(--%NS%mat-sys-on-surface));
2485}
2486.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay {
2487  opacity: var(--%NS%mat-form-field-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
2488}
2489.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay {
2490  opacity: var(--%NS%mat-form-field-focus-state-layer-opacity, 0);
2491}
2492
2493select.mat-mdc-form-field-input-control {
2494  -moz-appearance: none;
2495  -webkit-appearance: none;
2496  background-color: transparent;
2497  display: inline-flex;
2498  box-sizing: border-box;
2499}
2500select.mat-mdc-form-field-input-control:not(:disabled) {
2501  cursor: pointer;
2502}
2503select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option {
2504  color: var(--%NS%mat-form-field-select-option-text-color, var(--%NS%mat-sys-neutral10));
2505}
2506select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled {
2507  color: var(--%NS%mat-form-field-select-disabled-option-text-color, color-mix(in srgb, var(--%NS%mat-sys-neutral10) 38%, transparent));
2508}
2509
2510.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
2511  content: "";
2512  width: 0;
2513  height: 0;
2514  border-left: 5px solid transparent;
2515  border-right: 5px solid transparent;
2516  border-top: 5px solid;
2517  position: absolute;
2518  right: 0;
2519  top: 50%;
2520  margin-top: -2.5px;
2521  pointer-events: none;
2522  color: var(--%NS%mat-form-field-enabled-select-arrow-color, var(--%NS%mat-sys-on-surface-variant));
2523}
2524[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
2525  right: auto;
2526  left: 0;
2527}
2528.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after {
2529  color: var(--%NS%mat-form-field-focus-select-arrow-color, var(--%NS%mat-sys-primary));
2530}
2531.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after {
2532  color: var(--%NS%mat-form-field-disabled-select-arrow-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
2533}
2534.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control {
2535  padding-right: 15px;
2536}
2537[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control {
2538  padding-right: 0;
2539  padding-left: 15px;
2540}
2541
2542@media (forced-colors: active) {
2543  .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper {
2544    outline: solid 1px;
2545  }
2546}
2547@media (forced-colors: active) {
2548  .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper {
2549    outline-color: GrayText;
2550  }
2551}
2552
2553@media (forced-colors: active) {
2554  .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper {
2555    outline: dashed 3px;
2556  }
2557}
2558
2559@media (forced-colors: active) {
2560  .mat-mdc-form-field.mat-focused .mdc-notched-outline {
2561    border: dashed 3px;
2562  }
2563}
2564
2565.mat-mdc-form-field-input-control[type=date], .mat-mdc-form-field-input-control[type=datetime], .mat-mdc-form-field-input-control[type=datetime-local], .mat-mdc-form-field-input-control[type=month], .mat-mdc-form-field-input-control[type=week], .mat-mdc-form-field-input-control[type=time] {
2566  line-height: 1;
2567}
2568.mat-mdc-form-field-input-control::-webkit-datetime-edit {
2569  line-height: 1;
2570  padding: 0;
2571  margin-bottom: -2px;
2572}
2573
2574.mat-mdc-form-field {
2575  --%NS%mat-mdc-form-field-floating-label-scale: 0.75;
2576  display: inline-flex;
2577  flex-direction: column;
2578  min-width: 0;
2579  text-align: left;
2580  -moz-osx-font-smoothing: grayscale;
2581  -webkit-font-smoothing: antialiased;
2582  font-family: var(--%NS%mat-form-field-container-text-font, var(--%NS%mat-sys-body-large-font));
2583  line-height: var(--%NS%mat-form-field-container-text-line-height, var(--%NS%mat-sys-body-large-line-height));
2584  font-size: var(--%NS%mat-form-field-container-text-size, var(--%NS%mat-sys-body-large-size));
2585  letter-spacing: var(--%NS%mat-form-field-container-text-tracking, var(--%NS%mat-sys-body-large-tracking));
2586  font-weight: var(--%NS%mat-form-field-container-text-weight, var(--%NS%mat-sys-body-large-weight));
2587}
2588.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above {
2589  font-size: calc(var(--%NS%mat-form-field-outlined-label-text-populated-size) * var(--%NS%mat-mdc-form-field-floating-label-scale));
2590}
2591.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
2592  font-size: var(--%NS%mat-form-field-outlined-label-text-populated-size);
2593}
2594[dir=rtl] .mat-mdc-form-field {
2595  text-align: right;
2596}
2597
2598.mat-mdc-form-field-flex {
2599  display: inline-flex;
2600  align-items: baseline;
2601  box-sizing: border-box;
2602  width: 100%;
2603}
2604
2605.mat-mdc-text-field-wrapper {
2606  width: 100%;
2607  z-index: 0;
2608}
2609
2610.mat-mdc-form-field-icon-prefix,
2611.mat-mdc-form-field-icon-suffix {
2612  align-self: center;
2613  line-height: 0;
2614  pointer-events: auto;
2615  position: relative;
2616  z-index: 1;
2617}
2618.mat-mdc-form-field-icon-prefix > .mat-icon,
2619.mat-mdc-form-field-icon-suffix > .mat-icon {
2620  padding: 0 12px;
2621  box-sizing: content-box;
2622}
2623
2624.mat-mdc-form-field-icon-prefix {
2625  color: var(--%NS%mat-form-field-leading-icon-color, var(--%NS%mat-sys-on-surface-variant));
2626}
2627.mat-form-field-disabled .mat-mdc-form-field-icon-prefix {
2628  color: var(--%NS%mat-form-field-disabled-leading-icon-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
2629}
2630
2631.mat-mdc-form-field-icon-suffix {
2632  color: var(--%NS%mat-form-field-trailing-icon-color, var(--%NS%mat-sys-on-surface-variant));
2633}
2634.mat-form-field-disabled .mat-mdc-form-field-icon-suffix {
2635  color: var(--%NS%mat-form-field-disabled-trailing-icon-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
2636}
2637.mat-form-field-invalid .mat-mdc-form-field-icon-suffix {
2638  color: var(--%NS%mat-form-field-error-trailing-icon-color, var(--%NS%mat-sys-error));
2639}
2640.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix {
2641  color: var(--%NS%mat-form-field-error-hover-trailing-icon-color, var(--%NS%mat-sys-on-error-container));
2642}
2643.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix {
2644  color: var(--%NS%mat-form-field-error-focus-trailing-icon-color, var(--%NS%mat-sys-error));
2645}
2646
2647.mat-mdc-form-field-icon-prefix,
2648[dir=rtl] .mat-mdc-form-field-icon-suffix {
2649  padding: 0 4px 0 0;
2650}
2651
2652.mat-mdc-form-field-icon-suffix,
2653[dir=rtl] .mat-mdc-form-field-icon-prefix {
2654  padding: 0 0 0 4px;
2655}
2656
2657.mat-mdc-form-field-subscript-wrapper .mat-icon,
2658.mat-mdc-form-field label .mat-icon {
2659  width: 1em;
2660  height: 1em;
2661  font-size: inherit;
2662}
2663
2664.mat-mdc-form-field-infix {
2665  flex: auto;
2666  min-width: 0;
2667  width: 180px;
2668  position: relative;
2669  box-sizing: border-box;
2670}
2671.mat-mdc-form-field-infix:has(textarea[cols]) {
2672  width: auto;
2673}
2674
2675.mat-mdc-form-field .mdc-notched-outline__notch {
2676  margin-left: -1px;
2677  -webkit-clip-path: inset(-9em -999em -9em 1px);
2678  clip-path: inset(-9em -999em -9em 1px);
2679}
2680[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch {
2681  margin-left: 0;
2682  margin-right: -1px;
2683  -webkit-clip-path: inset(-9em 1px -9em -999em);
2684  clip-path: inset(-9em 1px -9em -999em);
2685}
2686
2687.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-floating-label {
2688  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
2689}
2690.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input {
2691  transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
2692}
2693.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::placeholder {
2694  transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
2695}
2696.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-moz-placeholder {
2697  transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
2698}
2699.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-webkit-input-placeholder {
2700  transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
2701}
2702.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input:-ms-input-placeholder {
2703  transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
2704}
2705.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::placeholder, .mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::placeholder {
2706  transition-delay: 40ms;
2707  transition-duration: 110ms;
2708}
2709.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder, .mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder {
2710  transition-delay: 40ms;
2711  transition-duration: 110ms;
2712}
2713.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder, .mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder {
2714  transition-delay: 40ms;
2715  transition-duration: 110ms;
2716}
2717.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder, .mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
2718  transition-delay: 40ms;
2719  transition-duration: 110ms;
2720}
2721.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field--%NS%filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before {
2722  transition-duration: 75ms;
2723}
2724.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-line-ripple::after {
2725  transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
2726}
2727.mat-mdc-form-field.mat-form-field-animations-enabled .mat-mdc-form-field-hint-wrapper,
2728.mat-mdc-form-field.mat-form-field-animations-enabled .mat-mdc-form-field-error-wrapper {
2729  animation-duration: 300ms;
2730}
2731
2732.mdc-notched-outline .mdc-floating-label {
2733  max-width: calc(100% + 1px);
2734}
2735
2736.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
2737  max-width: calc(133.3333333333% + 1px);
2738}
2739`],encapsulation:2})}return i})();var fc=(()=>
vendor: 25,499 bytes, lines 2739-2961
2739{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[$]})}return i})();var lr=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[at,fc,sn,$]})}return i})();var Jx=[`panel`];var eD=[`*`];function tD(i,r){if(i&1&&(bl$1(0,`div`,1,0),Dw$1(2),_l$1()),i&2){let e=r.id,t=vw$1();Bw$1(t._classList),Sg$1(`mat-mdc-autocomplete-visible`,t.showPanel)(`mat-mdc-autocomplete-hidden`,!t.showPanel)(`mat-autocomplete-panel-animations-enabled`,!t._animationsDisabled)(`mat-primary`,t._color===`primary`)(`mat-accent`,t._color===`accent`)(`mat-warn`,t._color===`warn`),Jh$1(`id`,t.id),qh$1(`aria-label`,t.ariaLabel||null)(`aria-labelledby`,t._getPanelAriaLabelledby(e))}}var sm=class{source;option;constructor(r,e){this.source=r,this.option=e}};var av=new x(`mat-autocomplete-default-options`,{providedIn:`root`,factory:()=>({autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1,requireSelection:!1,hasBackdrop:!1})});var zH=(()=>{class i{_changeDetectorRef=E(W1);_elementRef=E(Vr$1);_defaults=E(av);_animationsDisabled=Ce();_activeOptionChanges=G.EMPTY;_keyManager;showPanel=!1;get isOpen(){return this._isOpen&&this.showPanel}_isOpen=!1;_latestOpeningTrigger;_setColor(e){this._color=e,this._changeDetectorRef.markForCheck()}_color;template;panel;options;optionGroups;ariaLabel;ariaLabelledby;displayWith=null;autoActiveFirstOption;autoSelectActiveOption;requireSelection;panelWidth;disableRipple=!1;optionSelected=new ze;opened=new ze;closed=new ze;optionActivated=new ze;set classList(e){this._classList=e,this._elementRef.nativeElement.className=``}_classList;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._syncParentProperties()}_hideSingleSelectionIndicator;_syncParentProperties(){if(this.options)for(let e of this.options)e._changeDetectorRef.markForCheck()}id=E(me).getId(`mat-autocomplete-`);inertGroups;constructor(){let e=E(_e);this.inertGroups=e?.SAFARI||!1,this.autoActiveFirstOption=!!this._defaults.autoActiveFirstOption,this.autoSelectActiveOption=!!this._defaults.autoSelectActiveOption,this.requireSelection=!!this._defaults.requireSelection,this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}ngAfterContentInit(){this._keyManager=new $n(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(e=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[e]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe()}_setScrollTop(e){this.panel&&(this.panel.nativeElement.scrollTop=e)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options?.length,this._changeDetectorRef.markForCheck()}_emitSelectEvent(e){let t=new sm(this,e);this.optionSelected.emit(t)}_getPanelAriaLabelledby(e){if(this.ariaLabel)return null;let t=e?e+` `:``;return this.ariaLabelledby?t+this.ariaLabelledby:e}_skipPredicate(){return!1}static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`mat-autocomplete`]],contentQueries:function(t,n,a){if(t&1&&Eg$1(a,sn,5)(a,ra,5),t&2){let o;ww$1(o=Cw$1())&&(n.options=o),ww$1(o=Cw$1())&&(n.optionGroups=o)}},viewQuery:function(t,n){if(t&1&&Dg$1(xr$1,7)(Jx,5),t&2){let a;ww$1(a=Cw$1())&&(n.template=a.first),ww$1(a=Cw$1())&&(n.panel=a.first)}},hostAttrs:[1,`mat-mdc-autocomplete`],inputs:{ariaLabel:[0,`aria-label`,`ariaLabel`],ariaLabelledby:[0,`aria-labelledby`,`ariaLabelledby`],displayWith:`displayWith`,autoActiveFirstOption:[2,`autoActiveFirstOption`,`autoActiveFirstOption`,z1],autoSelectActiveOption:[2,`autoSelectActiveOption`,`autoSelectActiveOption`,z1],requireSelection:[2,`requireSelection`,`requireSelection`,z1],panelWidth:`panelWidth`,disableRipple:[2,`disableRipple`,`disableRipple`,z1],classList:[0,`class`,`classList`],hideSingleSelectionIndicator:[2,`hideSingleSelectionIndicator`,`hideSingleSelectionIndicator`,z1]},outputs:{optionSelected:`optionSelected`,opened:`opened`,closed:`closed`,optionActivated:`optionActivated`},exportAs:[`matAutocomplete`],features:[iC$1([{provide:na,useExisting:i}])],ngContentSelectors:eD,decls:1,vars:0,consts:[[`panel`,``],[`role`,`listbox`,1,`mat-mdc-autocomplete-panel`,`mdc-menu-surface`,`mdc-menu-surface--open`,3,`id`]],template:function(t,n){t&1&&(Ew$1(),Fh$1(0,tD,3,17,`ng-template`))},styles:[`div.mat-mdc-autocomplete-panel {
2740  width: 100%;
2741  max-height: 256px;
2742  visibility: hidden;
2743  transform-origin: center top;
2744  overflow: auto;
2745  padding: 8px 0;
2746  box-sizing: border-box;
2747  position: relative;
2748  border-radius: var(--%NS%mat-autocomplete-container-shape, var(--%NS%mat-sys-corner-extra-small));
2749  box-shadow: var(--%NS%mat-autocomplete-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12));
2750  background-color: var(--%NS%mat-autocomplete-background-color, var(--%NS%mat-sys-surface-container));
2751}
2752@media (forced-colors: active) {
2753  div.mat-mdc-autocomplete-panel {
2754    outline: solid 1px;
2755  }
2756}
2757.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) div.mat-mdc-autocomplete-panel {
2758  border-top-left-radius: 0;
2759  border-top-right-radius: 0;
2760}
2761.mat-mdc-autocomplete-panel-above div.mat-mdc-autocomplete-panel {
2762  border-bottom-left-radius: 0;
2763  border-bottom-right-radius: 0;
2764  transform-origin: center bottom;
2765}
2766div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible {
2767  visibility: visible;
2768}
2769
2770div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden,
2771.cdk-overlay-pane:has(> .mat-mdc-autocomplete-hidden) {
2772  visibility: hidden;
2773  pointer-events: none;
2774}
2775
2776@keyframes _mat-autocomplete-enter {
2777  from {
2778    opacity: 0;
2779    transform: scaleY(0.8);
2780  }
2781  to {
2782    opacity: 1;
2783    transform: none;
2784  }
2785}
2786.mat-autocomplete-panel-animations-enabled {
2787  animation: _mat-autocomplete-enter 120ms cubic-bezier(0, 0, 0.2, 1);
2788}
2789
2790mat-autocomplete {
2791  display: none;
2792}
2793`],encapsulation:2})}return i})();var iD={provide:Rt,useExisting:Fo$1(()=>rD),multi:!0};var nD=new x(`mat-autocomplete-scroll-strategy`,{providedIn:`root`,factory:()=>{let i=E(De);return()=>Ai(i)}});var rD=(()=>{class i{_environmentInjector=E(he);_element=E(Vr$1);_injector=E(De);_viewContainerRef=E(rs$1);_zone=E(Q);_changeDetectorRef=E(W1);_dir=E(Be,{optional:!0});_formField=E(Nn,{optional:!0,host:!0});_viewportRuler=E(Kt);_scrollStrategy=E(nD);_renderer=E(Ic);_animationsDisabled=Ce();_defaults=E(av,{optional:!0});_overlayRef=null;_portal;_componentDestroyed=!1;_initialized=new te;_keydownSubscription;_outsideClickSubscription;_cleanupWindowBlur;_previousValue=null;_valueOnAttach=null;_valueOnLastKeydown=null;_positionStrategy;_manuallyFloatingLabel=!1;_closingActionsSubscription;_viewportSubscription=G.EMPTY;_breakpointObserver=E(Un);_handsetLandscapeSubscription=G.EMPTY;_canOpenOnNextFocus=!0;_valueBeforeAutoSelection;_pendingAutoselectedOption=null;_closeKeyEventStream=new te;_overlayPanelClass=Zi(this._defaults?.overlayPanelClass||[]);_windowBlurHandler=()=>{this._canOpenOnNextFocus=this.panelOpen||!this._hasFocus()};_onChange=()=>{};_onTouched=()=>{};autocomplete;position=`auto`;connectedTo;autocompleteAttribute=`off`;autocompleteDisabled=!1;_aboveClass=`mat-mdc-autocomplete-panel-above`;ngAfterViewInit(){this._initialized.next(),this._initialized.complete(),this._cleanupWindowBlur=this._renderer.listen(`window`,`blur`,this._windowBlurHandler)}ngOnChanges(e){e.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){this._cleanupWindowBlur?.(),this._handsetLandscapeSubscription.unsubscribe(),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}_overlayAttached=!1;openPanel(){this._openPanelInternal()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._latestOpeningTrigger===this&&(this.autocomplete._isOpen=!1,this.autocomplete._latestOpeningTrigger=null),this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._updatePanelState(),this._componentDestroyed||this._changeDetectorRef.detectChanges())}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return Wm(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe(fn$1(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe(fn$1(()=>this._overlayAttached)):jm$1()).pipe(Ne$1(e=>e instanceof ia?e:null))}optionSelections=$m$1(()=>{let e=this.autocomplete?this.autocomplete.options:null;return e?e.changes.pipe(ny$1(e),ry$1(()=>Wm(...e.map(t=>t.onSelectionChange)))):this._initialized.pipe(ry$1(()=>this.optionSelections))});get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return new N(e=>{let t=a=>{let o=rt(a),l=this._formField?this._formField.getConnectedOverlayOrigin().nativeElement:null,c=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;this._overlayAttached&&o!==this._element.nativeElement&&!this._hasFocus()&&(!l||!l.contains(o))&&(!c||!c.contains(o))&&this._overlayRef&&!this._overlayRef.overlayElement.contains(o)&&e.next(a)},n=[this._renderer.listen(`document`,`click`,t),this._renderer.listen(`document`,`auxclick`,t),this._renderer.listen(`document`,`touchend`,t)];return()=>{n.forEach(a=>a())}})}writeValue(e){Promise.resolve(null).then(()=>this._assignOptionValue(e))}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this._element.nativeElement.disabled=e}_handleKeydown(e){let t=e,n=t.keyCode,a=qe(t);if(n===27&&!a&&t.preventDefault(),this._valueOnLastKeydown=this._element.nativeElement.value,this.activeOption&&n===13&&this.panelOpen&&!a)this.activeOption._selectViaInteraction(),this._resetActiveItem(),t.preventDefault();else if(this.autocomplete){let o=this.autocomplete._keyManager.activeItem,l=n===38||n===40;n===9||l&&!a&&this.panelOpen?this.autocomplete._keyManager.onKeydown(t):l&&this._canOpen()&&this._openPanelInternal(this._valueOnLastKeydown),(l||this.autocomplete._keyManager.activeItem!==o)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._valueOnLastKeydown),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(e){let t=e.target,n=t.value;if(t.type===`number`&&(n=n==``?null:parseFloat(n)),this._previousValue!==n){if(this._previousValue=n,this._pendingAutoselectedOption=null,(!this.autocomplete||!this.autocomplete.requireSelection)&&this._onChange(n),!n)this._clearPreviousSelectedOption(null,!1);else if(this.panelOpen&&!this.autocomplete.requireSelection){let a=this.autocomplete.options?.find(o=>o.selected);if(a){let o=this._getDisplayValue(a.value);n!==o&&a.deselect(!1)}}if(this._canOpen()&&this._hasFocus()){let a=this._valueOnLastKeydown??this._element.nativeElement.value;this._valueOnLastKeydown=null,this._openPanelInternal(a)}}}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(this._previousValue),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this._openPanelInternal()}_hasFocus(){return Ci()===this._element.nativeElement}_floatLabel(e=!1){this._formField&&this._formField.floatLabel===`auto`&&(e?this._formField._animateAndLockLabel():this._formField.floatLabel=`always`,this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField&&(this._formField.floatLabel=`auto`),this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){return Wm(new N(n=>{FI(()=>{n.next()},{injector:this._environmentInjector})}),this.autocomplete.options?.changes.pipe(Du$1(()=>this._positionStrategy.reapplyLastPosition()),Qm(0))??jm$1()).pipe(ry$1(()=>this._zone.run(()=>{let n=this.panelOpen;return this._resetActiveItem(),this._updatePanelState(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),n!==this.panelOpen&&(this.panelOpen?this._emitOpened():this.autocomplete.closed.emit()),this.panelClosingActions})),pn$1(1)).subscribe(n=>this._setValueAndClose(n))}_emitOpened(){this.autocomplete.opened.emit()}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_getDisplayValue(e){let t=this.autocomplete;return t&&t.displayWith?t.displayWith(e):e}_assignOptionValue(e){let t=this._getDisplayValue(e);e??this._clearPreviousSelectedOption(null,!1),this._updateNativeInputValue(t??``)}_updateNativeInputValue(e){this._formField?this._formField._control.value=e:this._element.nativeElement.value=e,this._previousValue=e}_setValueAndClose(e){let t=this.autocomplete,n=e?e.source:this._pendingAutoselectedOption;n?(this._clearPreviousSelectedOption(n),this._assignOptionValue(n.value),this._onChange(n.value),t._emitSelectEvent(n),this._element.nativeElement.focus()):t.requireSelection&&this._element.nativeElement.value!==this._valueOnAttach&&(this._clearPreviousSelectedOption(null),this._assignOptionValue(null),this._onChange(null)),this.closePanel()}_clearPreviousSelectedOption(e,t){this.autocomplete?.options?.forEach(n=>{n!==e&&n.selected&&n.deselect(t)})}_openPanelInternal(e=this._element.nativeElement.value){this._attachOverlay(e),this._floatLabel()}_attachOverlay(e){if(!this.autocomplete)return;let t=this._overlayRef;t?(this._positionStrategy.setOrigin(this._getConnectedElement()),t.updateSize({width:this._getPanelWidth()})):(this._portal=new Bt(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),t=ei(this._injector,this._getOverlayConfig()),this._overlayRef=t,this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&t&&t.updateSize({width:this._getPanelWidth()})}),this._handsetLandscapeSubscription=this._breakpointObserver.observe(js.HandsetLandscape).subscribe(a=>{a.matches?this._positionStrategy.withFlexibleDimensions(!0).withGrowAfterOpen(!0).withViewportMargin(8):this._positionStrategy.withFlexibleDimensions(!1).withGrowAfterOpen(!1).withViewportMargin(0)})),t&&!t.hasAttached()&&(t.attach(this._portal),this._valueOnAttach=e,this._valueOnLastKeydown=null,this._closingActionsSubscription=this._subscribeToClosingActions());let n=this.panelOpen;this.autocomplete._isOpen=this._overlayAttached=!0,this.autocomplete._latestOpeningTrigger=this,this.autocomplete._setColor(this._formField?.color),this._updatePanelState(),this.panelOpen&&n!==this.panelOpen&&this._emitOpened()}_handlePanelKeydown=e=>{(e.keyCode===27&&!qe(e)||e.keyCode===38&&qe(e,`altKey`))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??``),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),e.stopPropagation(),e.preventDefault())};_updatePanelState(){if(this.autocomplete._setVisibility(),this.panelOpen){let e=this._overlayRef;this._keydownSubscription||(this._keydownSubscription=e.keydownEvents().subscribe(this._handlePanelKeydown)),this._outsideClickSubscription||(this._outsideClickSubscription=e.outsidePointerEvents().subscribe())}else this._keydownSubscription?.unsubscribe(),this._outsideClickSubscription?.unsubscribe(),this._keydownSubscription=this._outsideClickSubscription=void 0}_getOverlayConfig(){return new Jt({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir??void 0,hasBackdrop:this._defaults?.hasBackdrop,backdropClass:this._defaults?.backdropClass||`cdk-overlay-transparent-backdrop`,panelClass:this._overlayPanelClass,disableAnimations:this._animationsDisabled})}_getOverlayPosition(){let e=en(this._injector,this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1).withPopoverLocation(`inline`);return this._setStrategyPositions(e),this._positionStrategy=e,e}_setStrategyPositions(e){let t=[{originX:`start`,originY:`bottom`,overlayX:`start`,overlayY:`top`},{originX:`end`,originY:`bottom`,overlayX:`end`,overlayY:`top`}],n=this._aboveClass,a=[{originX:`start`,originY:`top`,overlayX:`start`,overlayY:`bottom`,panelClass:n},{originX:`end`,originY:`top`,overlayX:`end`,overlayY:`bottom`,panelClass:n}],o;this.position===`above`?o=a:this.position===`below`?o=t:o=[...t,...a],e.withPositions(o)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){let e=this.autocomplete;if(e.autoActiveFirstOption){let t=-1;for(let n=0;n<e.options.length;n++)if(!e.options.get(n).disabled){t=n;break}e._keyManager.setActiveItem(t)}else e._keyManager.setActiveItem(-1)}_canOpen(){let e=this._element.nativeElement;return!e.readOnly&&!e.disabled&&!this.autocompleteDisabled}_scrollToOption(e){let t=this.autocomplete,n=Co(e,t.options,t.optionGroups);if(e===0&&n===1)t._setScrollTop(0);else if(t.panel){let a=t.options.toArray()[e];if(a){let o=a._getHostElement(),l=xo(o.offsetTop,o.offsetHeight,t._getScrollTop(),t.panel.nativeElement.offsetHeight);t._setScrollTop(l)}}}static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[`input`,`matAutocomplete`,``],[`textarea`,`matAutocomplete`,``]],hostAttrs:[1,`mat-mdc-autocomplete-trigger`],hostVars:7,hostBindings:function(t,n){t&1&&yg$1(`focusin`,function(){return n._handleFocus()})(`blur`,function(){return n._onTouched()})(`input`,function(o){return n._handleInput(o)})(`keydown`,function(o){return n._handleKeydown(o)})(`click`,function(){return n._handleClick()}),t&2&&qh$1(`autocomplete`,n.autocompleteAttribute)(`role`,n.autocompleteDisabled?null:`combobox`)(`aria-autocomplete`,n.autocompleteDisabled?null:`list`)(`aria-activedescendant`,n.panelOpen&&n.activeOption?n.activeOption.id:null)(`aria-expanded`,n.autocompleteDisabled?null:n.panelOpen.toString())(`aria-controls`,n.autocompleteDisabled||!n.panelOpen?null:n.autocomplete?.id)(`aria-haspopup`,n.autocompleteDisabled?null:`listbox`)},inputs:{autocomplete:[0,`matAutocomplete`,`autocomplete`],position:[0,`matAutocompletePosition`,`position`],connectedTo:[0,`matAutocompleteConnectedTo`,`connectedTo`],autocompleteAttribute:[0,`autocomplete`,`autocompleteAttribute`],autocompleteDisabled:[2,`matAutocompleteDisabled`,`autocompleteDisabled`,z1]},exportAs:[`matAutocompleteTrigger`],features:[iC$1([iD]),uv$1]})}return i})();var lm=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[yt,lr,Et,lr,$]})}return i})();var aD=[`*`];var oD=[[[``,`mat-card-avatar`,``],[``,`matCardAvatar`,``]],[[`mat-card-title`],[`mat-card-subtitle`],[``,`mat-card-title`,``],[``,`mat-card-subtitle`,``],[``,`matCardTitle`,``],[``,`matCardSubtitle`,``]],`*`];var sD=[`[mat-card-avatar], [matCardAvatar]`,`mat-card-title, mat-card-subtitle,
2794      [mat-card-title], [mat-card-subtitle],
2795      [matCardTitle], [matCardSubtitle]`,`*`];var lD=new x(`MAT_CARD_CONFIG`);var ov=(()=>{class i{appearance;constructor(){let e=E(lD,{optional:!0});this.appearance=e?.appearance||`raised`}static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`mat-card`]],hostAttrs:[1,`mat-mdc-card`,`mdc-card`],hostVars:8,hostBindings:function(t,n){t&2&&Sg$1(`mat-mdc-card-outlined`,n.appearance===`outlined`)(`mdc-card--outlined`,n.appearance===`outlined`)(`mat-mdc-card-filled`,n.appearance===`filled`)(`mdc-card--filled`,n.appearance===`filled`)},inputs:{appearance:`appearance`},exportAs:[`matCard`],ngContentSelectors:aD,decls:1,vars:0,template:function(t,n){t&1&&(Ew$1(),Dw$1(0))},styles:[`.mat-mdc-card {
2796  display: flex;
2797  flex-direction: column;
2798  box-sizing: border-box;
2799  position: relative;
2800  border-style: solid;
2801  border-width: 0;
2802  background-color: var(--%NS%mat-card-elevated-container-color, var(--%NS%mat-sys-surface-container-low));
2803  border-color: var(--%NS%mat-card-elevated-container-color, var(--%NS%mat-sys-surface-container-low));
2804  border-radius: var(--%NS%mat-card-elevated-container-shape, var(--%NS%mat-sys-corner-medium));
2805  box-shadow: var(--%NS%mat-card-elevated-container-elevation, var(--%NS%mat-sys-level1));
2806}
2807.mat-mdc-card::after {
2808  position: absolute;
2809  top: 0;
2810  left: 0;
2811  width: 100%;
2812  height: 100%;
2813  border: solid 1px transparent;
2814  content: "";
2815  display: block;
2816  pointer-events: none;
2817  box-sizing: border-box;
2818  border-radius: var(--%NS%mat-card-elevated-container-shape, var(--%NS%mat-sys-corner-medium));
2819}
2820
2821.mat-mdc-card-outlined {
2822  background-color: var(--%NS%mat-card-outlined-container-color, var(--%NS%mat-sys-surface));
2823  border-radius: var(--%NS%mat-card-outlined-container-shape, var(--%NS%mat-sys-corner-medium));
2824  border-width: var(--%NS%mat-card-outlined-outline-width, 1px);
2825  border-color: var(--%NS%mat-card-outlined-outline-color, var(--%NS%mat-sys-outline-variant));
2826  box-shadow: var(--%NS%mat-card-outlined-container-elevation, var(--%NS%mat-sys-level0));
2827}
2828.mat-mdc-card-outlined::after {
2829  border: none;
2830}
2831
2832.mat-mdc-card-filled {
2833  background-color: var(--%NS%mat-card-filled-container-color, var(--%NS%mat-sys-surface-container-highest));
2834  border-radius: var(--%NS%mat-card-filled-container-shape, var(--%NS%mat-sys-corner-medium));
2835  box-shadow: var(--%NS%mat-card-filled-container-elevation, var(--%NS%mat-sys-level0));
2836}
2837
2838.mdc-card__media {
2839  position: relative;
2840  box-sizing: border-box;
2841  background-repeat: no-repeat;
2842  background-position: center;
2843  background-size: cover;
2844}
2845.mdc-card__media::before {
2846  display: block;
2847  content: "";
2848}
2849.mdc-card__media:first-child {
2850  border-top-left-radius: inherit;
2851  border-top-right-radius: inherit;
2852}
2853.mdc-card__media:last-child {
2854  border-bottom-left-radius: inherit;
2855  border-bottom-right-radius: inherit;
2856}
2857
2858.mat-mdc-card-actions {
2859  display: flex;
2860  flex-direction: row;
2861  align-items: center;
2862  box-sizing: border-box;
2863  min-height: 52px;
2864  padding: 8px;
2865}
2866
2867.mat-mdc-card-title {
2868  font-family: var(--%NS%mat-card-title-text-font, var(--%NS%mat-sys-title-large-font));
2869  line-height: var(--%NS%mat-card-title-text-line-height, var(--%NS%mat-sys-title-large-line-height));
2870  font-size: var(--%NS%mat-card-title-text-size, var(--%NS%mat-sys-title-large-size));
2871  letter-spacing: var(--%NS%mat-card-title-text-tracking, var(--%NS%mat-sys-title-large-tracking));
2872  font-weight: var(--%NS%mat-card-title-text-weight, var(--%NS%mat-sys-title-large-weight));
2873}
2874
2875.mat-mdc-card-subtitle {
2876  color: var(--%NS%mat-card-subtitle-text-color, var(--%NS%mat-sys-on-surface));
2877  font-family: var(--%NS%mat-card-subtitle-text-font, var(--%NS%mat-sys-title-medium-font));
2878  line-height: var(--%NS%mat-card-subtitle-text-line-height, var(--%NS%mat-sys-title-medium-line-height));
2879  font-size: var(--%NS%mat-card-subtitle-text-size, var(--%NS%mat-sys-title-medium-size));
2880  letter-spacing: var(--%NS%mat-card-subtitle-text-tracking, var(--%NS%mat-sys-title-medium-tracking));
2881  font-weight: var(--%NS%mat-card-subtitle-text-weight, var(--%NS%mat-sys-title-medium-weight));
2882}
2883
2884.mat-mdc-card-title,
2885.mat-mdc-card-subtitle {
2886  display: block;
2887  margin: 0;
2888}
2889.mat-mdc-card-avatar ~ .mat-mdc-card-header-text .mat-mdc-card-title,
2890.mat-mdc-card-avatar ~ .mat-mdc-card-header-text .mat-mdc-card-subtitle {
2891  padding: 16px 16px 0;
2892}
2893
2894.mat-mdc-card-header {
2895  display: flex;
2896  padding: 16px 16px 0;
2897}
2898
2899.mat-mdc-card-content {
2900  display: block;
2901  padding: 0 16px;
2902}
2903.mat-mdc-card-content:first-child {
2904  padding-top: 16px;
2905}
2906.mat-mdc-card-content:last-child {
2907  padding-bottom: 16px;
2908}
2909
2910.mat-mdc-card-title-group {
2911  display: flex;
2912  justify-content: space-between;
2913  width: 100%;
2914}
2915
2916.mat-mdc-card-avatar {
2917  height: 40px;
2918  width: 40px;
2919  border-radius: 50%;
2920  flex-shrink: 0;
2921  margin-bottom: 16px;
2922  object-fit: cover;
2923}
2924.mat-mdc-card-avatar ~ .mat-mdc-card-header-text .mat-mdc-card-subtitle,
2925.mat-mdc-card-avatar ~ .mat-mdc-card-header-text .mat-mdc-card-title {
2926  line-height: normal;
2927}
2928
2929.mat-mdc-card-sm-image {
2930  width: 80px;
2931  height: 80px;
2932}
2933
2934.mat-mdc-card-md-image {
2935  width: 112px;
2936  height: 112px;
2937}
2938
2939.mat-mdc-card-lg-image {
2940  width: 152px;
2941  height: 152px;
2942}
2943
2944.mat-mdc-card-xl-image {
2945  width: 240px;
2946  height: 240px;
2947}
2948
2949.mat-mdc-card-subtitle ~ .mat-mdc-card-title,
2950.mat-mdc-card-title ~ .mat-mdc-card-subtitle,
2951.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,
2952.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,
2953.mat-mdc-card-title-group .mat-mdc-card-title,
2954.mat-mdc-card-title-group .mat-mdc-card-subtitle {
2955  padding-top: 0;
2956}
2957
2958.mat-mdc-card-content > :last-child:not(.mat-mdc-card-footer) {
2959  margin-bottom: 0;
2960}
2961
2962.mat-mdc-card-actions-align-end {
2963  justify-content: flex-end;
2964}
2965`],encapsulation:2})}return i})();var KH=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[`mat-card-title`],[``,`mat-card-title`,``],[``,`matCardTitle`,``]],hostAttrs:[1,`mat-mdc-card-title`]})}return i})();var sv=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[`mat-card-content`]],hostAttrs:[1,`mat-mdc-card-content`]})}return i})();var XH=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[`mat-card-subtitle`],[``,`mat-card-subtitle`,``],[``,`matCardSubtitle`,``]],hostAttrs:[1,`mat-mdc-card-subtitle`]})}return i})();var QH=(()=>{class i{align=`start`;static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[`mat-card-actions`]],hostAttrs:[1,`mat-mdc-card-actions`,`mdc-card__actions`],hostVars:2,hostBindings:function(t,n){t&2&&Sg$1(`mat-mdc-card-actions-align-end`,n.align===`end`)},inputs:{align:`align`},exportAs:[`matCardActions`]})}return i})();var ZH=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`mat-card-header`]],hostAttrs:[1,`mat-mdc-card-header`],ngContentSelectors:sD,decls:4,vars:0,consts:[[1,`mat-mdc-card-header-text`]],template:function(t,n){t&1&&(Ew$1(oD),Dw$1(0),bl$1(1,`div`,0),Dw$1(2,1),_l$1(),Dw$1(3,2))},encapsulation:2})}return i})();var Ro=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[$]})}return i})();var dD=[`*`];var ha=(()=>{class i{labelPosition=`after`;static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[``,`mat-internal-form-field`,``]],hostAttrs:[1,`mdc-form-field`,`mat-internal-form-field`],hostVars:2,hostBindings:function(t,n){t&2&&Sg$1(`mdc-form-field--align-end`,n.labelPosition===`before`)},inputs:{labelPosition:`labelPosition`},ngContentSelectors:dD,decls:1,vars:0,template:function(t,n){t&1&&(Ew$1(),Dw$1(0))},styles:[`.mat-internal-form-field {
2966  -moz-osx-font-smoothing: grayscale;
2967  -webkit-font-smoothing: antialiased;
2968  display: inline-flex;
2969  align-items: center;
2970  vertical-align: middle;
2971}
2972.mat-internal-form-field > label, .mat-internal-form-field > .mat-internal-form-field-label {
2973  margin-left: 0;
2974  margin-right: auto;
2975  padding-left: 4px;
2976  padding-right: 0;
2977  order: 0;
2978}
2979[dir=rtl] .mat-internal-form-field > label, [dir=rtl] .mat-internal-form-field > .mat-internal-form-field-label {
2980  margin-left: auto;
2981  margin-right: 0;
2982  padding-left: 0;
2983  padding-right: 4px;
2984}
2985
2986.mdc-form-field--align-end > label, .mdc-form-field--align-end > .mat-internal-form-field-label {
2987  margin-left: auto;
2988  margin-right: 0;
2989  padding-left: 0;
2990  padding-right: 4px;
2991  order: -1;
2992}
2993[dir=rtl] .mdc-form-field--align-end .mdc-form-field--align-end label, [dir=rtl] .mdc-form-field--align-end .mdc-form-field--align-end .mat-internal-form-field-label {
2994  margin-left: 0;
2995  margin-right: auto;
2996  padding-left: 4px;
2997  padding-right: 0;
2998}
2999`],encapsulation:2})}return i})();var uD=[`input`];var mD=[`*`];var cm={color:`accent`,clickAction:`check-indeterminate`,disabledInteractive:!1};var um=new x(`mat-checkbox-default-options`,{providedIn:`root`,factory:()=>cm});var Tt=(function(i){return i[i.Init=0]=`Init`,i[i.Checked=1]=`Checked`,i[i.Unchecked=2]=`Unchecked`,i[i.Indeterminate=3]=`Indeterminate`,i})(Tt||{});var dm=class{source;checked};var mm=(()=>{class i{_elementRef=E(Vr$1);_changeDetectorRef=E(W1);_ngZone=E(Q);_animationsDisabled=Ce();_options=E(um,{optional:!0});focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(e){let t=new dm;return t.source=this,t.checked=e,t}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_animationClasses={uncheckedToChecked:`mdc-checkbox--anim-unchecked-checked`,uncheckedToIndeterminate:`mdc-checkbox--anim-unchecked-indeterminate`,checkedToUnchecked:`mdc-checkbox--anim-checked-unchecked`,checkedToIndeterminate:`mdc-checkbox--anim-checked-indeterminate`,indeterminateToChecked:`mdc-checkbox--anim-indeterminate-checked`,indeterminateToUnchecked:`mdc-checkbox--anim-indeterminate-unchecked`};ariaLabel=``;ariaLabelledby=null;ariaDescribedby;ariaExpanded;
2999ariaControls;ariaOwns;_uniqueId;id;get inputId(){return`${this.id||this._uniqueId}-input`}required=!1;labelPosition=`after`;name=null;change=new ze;indeterminateChange=new ze;value;disableRipple=!1;_inputElement;tabIndex;color;disabledInteractive;_onTouched=()=>{};_currentAnimationClass=``;_currentCheckState=Tt.Init;_controlValueAccessorChangeFn=()=>{};_validatorChangeFn=()=>{};constructor(){E(Ee).load(Nt);let e=E(new Xg$1(`tabindex`),{optional:!0});this._options=this._options||cm,this.color=this._options.color||cm.color,this.tabIndex=e==null?0:parseInt(e)||0,this.id=this._uniqueId=E(me).getId(`mat-mdc-checkbox-`),this.disabledInteractive=this._options?.disabledInteractive??!1}ngOnChanges(e){e.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this.indeterminate)}get checked(){return this._checked}set checked(e){e!=this.checked&&(this._checked=e,this._changeDetectorRef.markForCheck())}_checked=!1;get disabled(){return this._disabled}set disabled(e){e!==this.disabled&&(this._disabled=e,this._changeDetectorRef.markForCheck())}_disabled=!1;get indeterminate(){return this._indeterminate()}set indeterminate(e){let t=e!=this._indeterminate();this._indeterminate.set(e),t&&(e?this._transitionCheckState(Tt.Indeterminate):this._transitionCheckState(this.checked?Tt.Checked:Tt.Unchecked),this.indeterminateChange.emit(e)),this._syncIndeterminate(e)}_indeterminate=ii$1(!1);_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(e){this.checked=!!e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}validate(e){return this.required&&e.value!==!0?{required:!0}:null}registerOnValidatorChange(e){this._validatorChangeFn=e}_transitionCheckState(e){let t=this._currentCheckState,n=this._getAnimationTargetElement();if(!(t===e||!n)&&(this._currentAnimationClass&&n.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(t,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){n.classList.add(this._currentAnimationClass);let a=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{n.classList.remove(a)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){let e=this._options?.clickAction;!this.disabled&&e!==`noop`?(this.indeterminate&&e!==`check`&&Promise.resolve().then(()=>{this._indeterminate.set(!1),this.indeterminateChange.emit(!1)}),this._checked=!this._checked,this._transitionCheckState(this._checked?Tt.Checked:Tt.Unchecked),this._emitChangeEvent()):(this.disabled&&this.disabledInteractive||!this.disabled&&e===`noop`)&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate)}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,t){if(this._animationsDisabled)return``;switch(e){case Tt.Init:if(t===Tt.Checked)return this._animationClasses.uncheckedToChecked;if(t==Tt.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case Tt.Unchecked:return t===Tt.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case Tt.Checked:return t===Tt.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case Tt.Indeterminate:return t===Tt.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return``}_syncIndeterminate(e){let t=this._inputElement;t&&(t.nativeElement.indeterminate=e)}_onInputClick(){this._handleInputClick()}_preventBubblingFromLabel(e){e.target&&this._inputElement&&e.target!==this._inputElement.nativeElement&&e.stopPropagation()}static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`mat-checkbox`]],viewQuery:function(t,n){if(t&1&&Dg$1(uD,5),t&2){let a;ww$1(a=Cw$1())&&(n._inputElement=a.first)}},hostAttrs:[1,`mat-mdc-checkbox`],hostVars:16,hostBindings:function(t,n){t&2&&(Jh$1(`id`,n.id),qh$1(`tabindex`,null)(`aria-label`,null)(`aria-labelledby`,null),Bw$1(n.color?`mat-`+n.color:`mat-accent`),Sg$1(`_mat-animation-noopable`,n._animationsDisabled)(`mdc-checkbox--disabled`,n.disabled)(`mat-mdc-checkbox-disabled`,n.disabled)(`mat-mdc-checkbox-checked`,n.checked)(`mat-mdc-checkbox-disabled-interactive`,n.disabledInteractive))},inputs:{ariaLabel:[0,`aria-label`,`ariaLabel`],ariaLabelledby:[0,`aria-labelledby`,`ariaLabelledby`],ariaDescribedby:[0,`aria-describedby`,`ariaDescribedby`],ariaExpanded:[2,`aria-expanded`,`ariaExpanded`,z1],ariaControl
2999s:[0,`aria-controls`,`ariaControls`],ariaOwns:[0,`aria-owns`,`ariaOwns`],id:`id`,required:[2,`required`,`required`,z1],labelPosition:`labelPosition`,name:`name`,value:`value`,disableRipple:[2,`disableRipple`,`disableRipple`,z1],tabIndex:[2,`tabIndex`,`tabIndex`,e=>e==null?void 0:Q1(e)],color:`color`,disabledInteractive:[2,`disabledInteractive`,`disabledInteractive`,z1],checked:[2,`checked`,`checked`,z1],disabled:[2,`disabled`,`disabled`,z1],indeterminate:[2,`indeterminate`,`indeterminate`,z1]},outputs:{change:`change`,indeterminateChange:`indeterminateChange`},exportAs:[`matCheckbox`],features:[iC$1([{provide:Rt,useExisting:Fo$1(()=>i),multi:!0},{provide:Ut,useExisting:i,multi:!0}]),uv$1],ngContentSelectors:mD,decls:15,vars:23,consts:[[`checkbox`,``],[`input`,``],[`label`,``],[`mat-internal-form-field`,``,3,`click`,`labelPosition`,`for`],[1,`mdc-checkbox`],[`aria-hidden`,`true`,1,`mat-mdc-checkbox-touch-target`],[`type`,`checkbox`,1,`mdc-checkbox__native-control`,3,`blur`,`click`,`change`,`checked`,`indeterminate`,`disabled`,`id`,`required`,`tabIndex`],[`aria-hidden`,`true`,1,`mdc-checkbox__ripple`],[`aria-hidden`,`true`,1,`mdc-checkbox__background`],[`focusable`,`false`,`viewBox`,`0 0 24 24`,1,`mdc-checkbox__checkmark`],[`fill`,`none`,`d`,`M1.73,12.91 8.1,19.28 22.79,4.59`,1,`mdc-checkbox__checkmark-path`],[1,`mdc-checkbox__mixedmark`],[`mat-ripple`,``,`aria-hidden`,`true`,1,`mat-mdc-checkbox-ripple`,`mat-focus-indicator`,3,`matRippleTrigger`,`matRippleDisabled`,`matRippleCentered`],[1,`mat-internal-form-field-label`,`mdc-label`]],template:function(t,n){if(t&1&&(Ew$1(),ji(0,`label`,3),yg$1(`click`,function(o){return n._preventBubblingFromLabel(o)}),ji(1,`span`,4,0),Qh$1(3,`span`,5),ji(4,`input`,6,1),yg$1(`blur`,function(){return n._onBlur()})(`click`,function(){return n._onInputClick()})(`change`,function(o){return n._onInteractionEvent(o)}),Cl$1(),Qh$1(6,`span`,7),ji(7,`span`,8),Id$1(),ji(8,`svg`,9),Qh$1(9,`path`,10),Cl$1(),Ed$1(),Qh$1(10,`span`,11),Cl$1(),Qh$1(11,`span`,12),Cl$1(),ji(12,`span`,13,2),Dw$1(14),Cl$1()()),t&2){let a=_w$1(2);zh$1(`labelPosition`,n.labelPosition)(`for`,n.inputId),iE$1(4),Sg$1(`mdc-checkbox--selected`,n.checked),zh$1(`checked`,n.checked)(`indeterminate`,n.indeterminate)(`disabled`,n.disabled&&!n.disabledInteractive)(`id`,n.inputId)(`required`,n.required)(`tabIndex`,n.disabled&&!n.disabledInteractive?-1:n.tabIndex),qh$1(`aria-label`,n.ariaLabel||null)(`aria-labelledby`,n.ariaLabelledby)(`aria-describedby`,n.ariaDescribedby)(`aria-checked`,n.indeterminate?`mixed`:null)(`aria-controls`,n.ariaControls)(`aria-disabled`,n.disabled&&n.disabledInteractive?!0:null)(`aria-expanded`,n.ariaExpanded)(`aria-owns`,n.ariaOwns)(`name`,n.name)(`value`,n.value),iE$1(7),zh$1(`matRippleTrigger`,a)(`matRippleDisabled`,n.disableRipple||n.disabled)(`matRippleCentered`,!0)}},dependencies:[Ui,ha],styles:[`.mdc-checkbox {
3000  display: inline-block;
3001  position: relative;
3002  flex: 0 0 18px;
3003  box-sizing: content-box;
3004  width: 18px;
3005  height: 18px;
3006  line-height: 0;
3007  white-space: nowrap;
3008  cursor: pointer;
3009  vertical-align: bottom;
3010  padding: calc((var(--%NS%mat-checkbox-state-layer-size, 40px) - 18px) / 2);
3011  margin: calc((var(--%NS%mat-checkbox-state-layer-size, 40px) - var(--%NS%mat-checkbox-state-layer-size, 40px)) / 2);
3012}
3013.mdc-checkbox:hover > .mdc-checkbox__ripple {
3014  opacity: var(--%NS%mat-checkbox-unselected-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
3015  background-color: var(--%NS%mat-checkbox-unselected-hover-state-layer-color, var(--%NS%mat-sys-on-surface));
3016}
3017.mdc-checkbox:hover > .mat-mdc-checkbox-ripple > .mat-ripple-element {
3018  background-color: var(--%NS%mat-checkbox-unselected-hover-state-layer-color, var(--%NS%mat-sys-on-surface));
3019}
3020.mdc-checkbox .mdc-checkbox__native-control:focus + .mdc-checkbox__ripple {
3021  opacity: var(--%NS%mat-checkbox-unselected-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
3022  background-color: var(--%NS%mat-checkbox-unselected-focus-state-layer-color, var(--%NS%mat-sys-on-surface));
3023}
3024.mdc-checkbox .mdc-checkbox__native-control:focus ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
3025  background-color: var(--%NS%mat-checkbox-unselected-focus-state-layer-color, var(--%NS%mat-sys-on-surface));
3026}
3027.mdc-checkbox:active > .mdc-checkbox__native-control + .mdc-checkbox__ripple {
3028  opacity: var(--%NS%mat-checkbox-unselected-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
3029  background-color: var(--%NS%mat-checkbox-unselected-pressed-state-layer-color, var(--%NS%mat-sys-primary));
3030}
3031.mdc-checkbox:active > .mdc-checkbox__native-control ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
3032  background-color: var(--%NS%mat-checkbox-unselected-pressed-state-layer-color, var(--%NS%mat-sys-primary));
3033}
3034.mdc-checkbox:hover > .mdc-checkbox__native-control:checked + .mdc-checkbox__ripple {
3035  opacity: var(--%NS%mat-checkbox-selected-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
3036  background-color: var(--%NS%mat-checkbox-selected-hover-state-layer-color, var(--%NS%mat-sys-primary));
3037}
3038.mdc-checkbox:hover > .mdc-checkbox__native-control:checked ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
3039  background-color: var(--%NS%mat-checkbox-selected-hover-state-layer-color, var(--%NS%mat-sys-primary));
3040}
3041.mdc-checkbox .mdc-checkbox__native-control:focus:checked + .mdc-checkbox__ripple {
3042  opacity: var(--%NS%mat-checkbox-selected-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
3043  background-color: var(--%NS%mat-checkbox-selected-focus-state-layer-color, var(--%NS%mat-sys-primary));
3044}
3045.mdc-checkbox .mdc-checkbox__native-control:focus:checked ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
3046  background-color: var(--%NS%mat-checkbox-selected-focus-state-layer-color, var(--%NS%mat-sys-primary));
3047}
3048.mdc-checkbox:active > .mdc-checkbox__native-control:checked + .mdc-checkbox__ripple {
3049  opacity: var(--%NS%mat-checkbox-selected-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
3050  background-color: var(--%NS%mat-checkbox-selected-pressed-state-layer-color, var(--%NS%mat-sys-on-surface));
3051}
3052.mdc-checkbox:active > .mdc-checkbox__native-control:checked ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
3053  background-color: var(--%NS%mat-checkbox-selected-pressed-state-layer-color, var(--%NS%mat-sys-on-surface));
3054}
3055.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control ~ .mat-mdc-checkbox-ripple .mat-ripple-element,
3056.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control + .mdc-checkbox__ripple {
3057  background-color: var(--%NS%mat-checkbox-unselected-hover-state-layer-color, var(--%NS%mat-sys-on-surface));
3058}
3059.mdc-checkbox .mdc-checkbox__native-control {
3060  position: absolute;
3061  margin: 0;
3062  padding: 0;
3063  opacity: 0;
3064  cursor: inherit;
3065  z-index: 1;
3066  width: var(--%NS%mat-checkbox-state-layer-size, 40px);
3067  height: var(--%NS%mat-checkbox-state-layer-size, 40px);
3068  top: calc((var(--%NS%mat-checkbox-state-layer-size, 40px) - var(--%NS%mat-checkbox-state-layer-size, 40px)) / 2);
3069  right: calc((var(--%NS%mat-checkbox-state-layer-size, 40px) - var(--%NS%mat-checkbox-state-layer-size, 40px)) / 2);
3070  left: calc((var(--%NS%mat-checkbox-state-layer-size, 40px) - var(--%NS%mat-checkbox-state-layer-size, 40px)) / 2);
3071}
3072
3073.mdc-checkbox--disabled {
3074  cursor: default;
3075  pointer-events: none;
3076}
3077
3078.mdc-checkbox__background {
3079  display: inline-flex;
3080  position: absolute;
3081  align-items: center;
3082  justify-content: center;
3083  box-sizing: border-box;
3084  width: 18px;
3085  height: 18px;
3086  border: 2px solid currentColor;
3087  border-radius: 2px;
3088  background-color: transparent;
3089  pointer-events: none;
3090  will-change: background-color, border-color;
3091  transition: background-color 90ms cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);
3092  -webkit-print-color-adjust: exact;
3093  color-adjust: exact;
3094  border-color: var(--%NS%mat-checkbox-unselected-icon-color, var(--%NS%mat-sys-on-surface-variant));
3095  top: calc((var(--%NS%mat-checkbox-state-layer-size, 40px) - 18px) / 2);
3096  left: calc((var(--%NS%mat-checkbox-state-layer-size, 40px) - 18px) / 2);
3097}
3098
3099.mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
3100.mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background {
3101  border-color: var(--%NS%mat-checkbox-selected-icon-color, var(--%NS%mat-sys-primary));
3102  background-color: var(--%NS%mat-checkbox-selected-icon-color, var(--%NS%mat-sys-primary));
3103}
3104
3105.mdc-checkbox--disabled .mdc-checkbox__background {
3106  border-color: var(--%NS%mat-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
3107}
3108@media (forced-colors: active) {
3109  .mdc-checkbox--disabled .mdc-checkbox__background {
3110    border-color: GrayText;
3111  }
3112}
3113
3114.mdc-checkbox__native-control:disabled:checked ~ .mdc-checkbox__background,
3115.mdc-checkbox__native-control:disabled:indeterminate ~ .mdc-checkbox__background {
3116  background-color: var(--%NS%mat-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
3117  border-color: transparent;
3118}
3119@media (forced-colors: active) {
3120  .mdc-checkbox__native-control:disabled:checked ~ .mdc-checkbox__background,
3121  .mdc-checkbox__native-control:disabled:indeterminate ~ .mdc-checkbox__background {
3122    border-color: GrayText;
3123  }
3124}
3125
3126.mdc-checkbox:hover > .mdc-checkbox__native-control:not(:checked) ~ .mdc-checkbox__background,
3127.mdc-checkbox:hover > .mdc-checkbox__native-control:not(:indeterminate) ~ .mdc-checkbox__background {
3128  border-color: var(--%NS%mat-checkbox-unselected-hover-icon-color, var(--%NS%mat-sys-on-surface));
3129  background-color: transparent;
3130}
3131
3132.mdc-checkbox:hover > .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background,
3133.mdc-checkbox:hover > .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background {
3134  border-color: var(--%NS%mat-checkbox-selected-hover-icon-color, var(--%NS%mat-sys-primary));
3135  background-color: var(--%NS%mat-checkbox-selected-hover-icon-color, var(--%NS%mat-sys-primary));
3136}
3137
3138.mdc-checkbox__native-control:focus:focus:not(:checked) ~ .mdc-checkbox__background,
3139.mdc-checkbox__native-control:focus:focus:not(:indeterminate) ~ .mdc-checkbox__background {
3140  border-color: var(--%NS%mat-checkbox-unselected-focus-icon-color, var(--%NS%mat-sys-on-surface));
3141}
3142
3143.mdc-checkbox__native-control:focus:focus:checked ~ .mdc-checkbox__background,
3144.mdc-checkbox__native-control:focus:focus:indeterminate ~ .mdc-checkbox__background {
3145  border-color: var(--%NS%mat-checkbox-selected-focus-icon-color, var(--%NS%mat-sys-primary));
3146  background-color: var(--%NS%mat-checkbox-selected-focus-icon-color, var(--%NS%mat-sys-primary));
3147}
3148
3149.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover > .mdc-checkbox__native-control ~ .mdc-checkbox__background,
3150.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus ~ .mdc-checkbox__background,
3151.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background {
3152  border-color: var(--%NS%mat-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
3153}
3154@media (forced-colors: active) {
3155  .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover > .mdc-checkbox__native-control ~ .mdc-checkbox__background,
3156  .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus ~ .mdc-checkbox__background,
3157  .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background {
3158    border-color: GrayText;
3159  }
3160}
3161.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background,
3162.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background {
3163  background-color: var(--%NS%mat-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
3164  border-color: transparent;
3165}
3166
3167.mdc-checkbox__checkmark {
3168  position: absolute;
3169  top: 0;
3170  right: 0;
3171  bottom: 0;
3172  left: 0;
3173  width: 100%;
3174  opacity: 0;
3175  transition: opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);
3176  color: var(--%NS%mat-checkbox-selected-checkmark-color, var(--%NS%mat-sys-on-primary));
3177}
3178@media (forced-colors: active) {
3179  .mdc-checkbox__checkmark {
3180    color: CanvasText;
3181  }
3182}
3183
3184.mdc-checkbox--disabled .mdc-checkbox__checkmark, .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark {
3185  color: var(--%NS%mat-checkbox-disabled-selected-checkmark-color, var(--%NS%mat-sys-surface));
3186}
3187@media (forced-colors: active) {
3188  .mdc-checkbox--disabled .mdc-checkbox__checkmark, .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark {
3189    color: GrayText;
3190  }
3191}
3192
3193.mdc-checkbox__checkmark-path {
3194  transition: stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);
3195  stroke: currentColor;
3196  stroke-width: 3.12px;
3197  stroke-dashoffset: 29.7833385;
3198  stroke-dasharray: 29.7833385;
3199}
3200
3201.mdc-checkbox__mixedmark {
3202  width: 100%;
3203  height: 0;
3204  transform: scaleX(0) rotate(0deg);
3205  border-width: 1px;
3206  border-style: solid;
3207  opacity: 0;
3208  transition: opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1);
3209  border-color: var(--%NS%mat-checkbox-selected-checkmark-color, var(--%NS%mat-sys-on-primary));
3210}
3211@media (forced-colors: active) {
3212  .mdc-checkbox__mixedmark {
3213    margin: 0 1px;
3214  }
3215}
3216
3217.mdc-checkbox--disabled .mdc-checkbox__mixedmark, .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark {
3218  border-color: var(--%NS%mat-checkbox-disabled-selected-checkmark-color, var(--%NS%mat-sys-surface));
3219}
3220@media (forced-colors: active) {
3221  .mdc-checkbox--disabled .mdc-checkbox__mixedmark, .mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark {
3222    border-color: GrayText;
3223  }
3224}
3225
3226.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,
3227.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,
3228.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,
3229.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background {
3230  animation-duration: 180ms;
3231  animation-timing-function: linear;
3232}
3233
3234.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path {
3235  animation: mdc-checkbox-unchecked-checked-checkmark-path 180ms linear;
3236  transition: none;
3237}
3238
3239.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark {
3240  animation: mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear;
3241  transition: none;
3242}
3243
3244.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path {
3245  animation: mdc-checkbox-checked-unchecked-checkmark-path 90ms linear;
3246  transition: none;
3247}
3248
3249.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark {
3250  animation: mdc-checkbox-checked-indeterminate-checkmark 90ms linear;
3251  transition: none;
3252}
3253.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark {
3254  animation: mdc-checkbox-checked-indeterminate-mixedmark 90ms linear;
3255  transition: none;
3256}
3257
3258.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark {
3259  animation: mdc-checkbox-indeterminate-checked-checkmark 500ms linear;
3260  transition: none;
3261}
3262.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark {
3263  animation: mdc-checkbox-indeterminate-checked-mixedmark 500ms linear;
3264  transition: none;
3265}
3266
3267.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark {
3268  animation: mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear;
3269  transition: none;
3270}
3271
3272.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background,
3273.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background {
3274  transition: border-color 90ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms cubic-bezier(0, 0, 0.2, 1);
3275}
3276.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background > .mdc-checkbox__checkmark > .mdc-checkbox__checkmark-path,
3277.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background > .mdc-checkbox__checkmark > .mdc-checkbox__checkmark-path {
3278  stroke-dashoffset: 0;
3279}
3280
3281.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background > .mdc-checkbox__checkmark {
3282  transition: opacity 180ms cubic-bezier(0, 0, 0.2, 1), transform 180ms cubic-bezier(0, 0, 0.2, 1);
3283  opacity: 1;
3284}
3285.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background > .mdc-checkbox__mixedmark {
3286  transform: scaleX(1) rotate(-45deg);
3287}
3288
3289.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background > .mdc-checkbox__checkmark {
3290  transform: rotate(45deg);
3291  opacity: 0;
3292  transition: opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1);
3293}
3294.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background > .mdc-checkbox__mixedmark {
3295  transform: scaleX(1) rotate(0deg);
3296  opacity: 1;
3297}
3298
3299@keyframes mdc-checkbox-unchecked-checked-checkmark-path {
3300  0%, 50% {
3301    stroke-dashoffset: 29.7833385;
3302  }
3303  50% {
3304    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
3305  }
3306  100% {
3307    stroke-dashoffset: 0;
3308  }
3309}
3310@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark {
3311  0%, 68.2% {
3312    transform: scaleX(0);
3313  }
3314  68.2% {
3315    animation-timing-function: cubic-bezier(0, 0, 0, 1);
3316  }
3317  100% {
3318    transform: scaleX(1);
3319  }
3320}
3321@keyframes mdc-checkbox-checked-unchecked-checkmark-path {
3322  from {
3323    animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
3324    opacity: 1;
3325    stroke-dashoffset: 0;
3326  }
3327  to {
3328    opacity: 0;
3329    stroke-dashoffset: -29.7833385;
3330  }
3331}
3332@keyframes mdc-checkbox-checked-indeterminate-checkmark {
3333  from {
3334    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
3335    transform: rotate(0deg);
3336    opacity: 1;
3337  }
3338  to {
3339    transform: rotate(45deg);
3340    opacity: 0;
3341  }
3342}
3343@keyframes mdc-checkbox-indeterminate-checked-checkmark {
3344  from {
3345    animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
3346    transform: rotate(45deg);
3347    opacity: 0;
3348  }
3349  to {
3350    transform: rotate(360deg);
3351    opacity: 1;
3352  }
3353}
3354@keyframes mdc-checkbox-checked-indeterminate-mixedmark {
3355  from {
3356    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
3357    transform: rotate(-45deg);
3358    opacity: 0;
3359  }
3360  to {
3361    transform: rotate(0deg);
3362    opacity: 1;
3363  }
3364}
3365@keyframes mdc-checkbox-indeterminate-checked-mixedmark {
3366  from {
3367    animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
3368    transform: rotate(0deg);
3369    opacity: 1;
3370  }
3371  to {
3372    transform: rotate(315deg);
3373    opacity: 0;
3374  }
3375}
3376@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark {
3377  0% {
3378    animation-timing-function: linear;
3379    transform: scaleX(1);
3380    opacity: 1;
3381  }
3382  32.8%, 100% {
3383    transform: scaleX(0);
3384    opacity: 0;
3385  }
3386}
3387.mat-mdc-checkbox {
3388  display: inline-block;
3389  position: relative;
3390  -webkit-tap-highlight-color: transparent;
3391}
3392.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mat-mdc-checkbox-touch-target,
3393.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mdc-checkbox__native-control,
3394.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mdc-checkbox__ripple,
3395.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mat-mdc-checkbox-ripple::before,
3396.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mdc-checkbox__background,
3397.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mdc-checkbox__background > .mdc-checkbox__checkmark,
3398.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mdc-checkbox__background > .mdc-checkbox__checkmark > .mdc-checkbox__checkmark-path,
3399.mat-mdc-checkbox._mat-animation-noopable > .mat-internal-form-field > .mdc-checkbox > .mdc-checkbox__background > .mdc-checkbox__mixedmark {
3400  transition: none !important;
3401  animation: none !important;
3402}
3403.mat-mdc-checkbox label {
3404  cursor: pointer;
3405}
3406.mat-mdc-checkbox .mat-internal-form-field {
3407  color: var(--%NS%mat-checkbox-label-text-color, var(--%NS%mat-sys-on-surface));
3408  font-family: var(--%NS%mat-checkbox-label-text-font, var(--%NS%mat-sys-body-medium-font));
3409  line-height: var(--%NS%mat-checkbox-label-text-line-height, var(--%NS%mat-sys-body-medium-line-height));
3410  font-size: var(--%NS%mat-checkbox-label-text-size, var(--%NS%mat-sys-body-medium-size));
3411  letter-spacing: var(--%NS%mat-checkbox-label-text-tracking, var(--%NS%mat-sys-body-medium-tracking));
3412  font-weight: var(--%NS%mat-checkbox-label-text-weight, var(--%NS%mat-sys-body-medium-weight));
3413}
3414.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive {
3415  pointer-events: auto;
3416}
3417.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive input {
3418  cursor: default;
3419}
3420.mat-mdc-checkbox.mat-mdc-checkbox-disabled label {
3421  cursor: default;
3422}
3423.mat-mdc-checkbox.mat-mdc-checkbox-disabled .mat-internal-form-field-label {
3424  color: var(--%NS%mat-checkbox-disabled-label-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
3425}
3426@media (forced-colors: active) {
3427  .mat-mdc-checkbox.mat-mdc-checkbox-disabled .mat-internal-form-field-label {
3428    color: GrayText;
3429  }
3430}
3431.mat-mdc-checkbox .mat-internal-form-field-label:empty {
3432  display: none;
3433}
3434.mat-mdc-checkbox .mdc-checkbox__ripple {
3435  opacity: 0;
3436}
3437
3438.mat-mdc-checkbox .mat-mdc-checkbox-ripple,
3439.mdc-checkbox__ripple {
3440  top: 0;
3441  left: 0;
3442  right: 0;
3443  bottom: 0;
3444  position: absolute;
3445  border-radius: 50%;
3446  pointer-events: none;
3447}
3448.mat-mdc-checkbox .mat-mdc-checkbox-ripple:not(:empty),
3449.mdc-checkbox__ripple:not(:empty) {
3450  transform: translateZ(0);
3451}
3452
3453.mat-mdc-checkbox-ripple .mat-ripple-element {
3454  opacity: 0.1;
3455}
3456
3457.mat-mdc-checkbox-touch-target {
3458  position: absolute;
3459  top: 50%;
3460  left: 50%;
3461  height: var(--%NS%mat-checkbox-touch-target-size, 48px);
3462  width: var(--%NS%mat-checkbox-touch-target-size, 48px);
3463  transform: translate(-50%, -50%);
3464  display: var(--%NS%mat-checkbox-touch-target-display, block);
3465}
3466
3467.mat-mdc-checkbox .mat-mdc-checkbox-ripple::before {
3468  border-radius: 50%;
3469}
3470
3471.mdc-checkbox__native-control:focus-visible ~ .mat-focus-indicator::before {
3472  content: "";
3473}
3474`],encapsulation:2})}return i})();var To=(()=>
3474{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[mm,$]})}return i})();var gc=new x(``);var pa=(()=>{class i{isErrorState(e,t){return!!(e&&e.invalid&&(e.touched||t&&t.submitted))}isSignalErrorState(e){if(!e)return!1;let t=e().invalid(),n=e().touched();return t&&n}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var fa=class{_defaultMatcher;_parentFormGroup;_parentForm;_stateChanges;errorState=!1;matcher;ngControl;formField;constructor(r,e,t,n,a){this._defaultMatcher=r,this._parentFormGroup=t,this._parentForm=n,this._stateChanges=a,e?li(e.field)&&!e.updateValueAndValidity?(this.formField=e,this.ngControl=null):(this.formField=null,this.ngControl=e):this.ngControl=this.formField=null}updateErrorState(){let r=this.errorState,e=this._getCurrentErrorState(this.matcher||this._defaultMatcher);e!==r&&(this.errorState=e,this._stateChanges.next())}_getCurrentErrorState(r){if(this.formField&&r?.isSignalErrorState)return r.isSignalErrorState(this.formField.field())??!1;let e=this._parentFormGroup||this._parentForm,t=this.ngControl?this.ngControl.control:null;return r?.isErrorState(t,e)??!1}};var pD=new x(`mat-chips-default-options`,{providedIn:`root`,factory:()=>({separatorKeyCodes:[13]})});var hm=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({providers:[pa,{provide:pD,useValue:{separatorKeyCodes:[13]}}],imports:[at,$]})}return i})();var pm=new x(`MAT_DATE_LOCALE`,{providedIn:`root`,factory:()=>E(Al$1)});var ga=`Method not implemented`;var Yt=class{locale;_localeChanges=new te;localeChanges=this._localeChanges;setTime(r,e,t,n){throw new Error(ga)}getHours(r){throw new Error(ga)}getMinutes(r){throw new Error(ga)}getSeconds(r){throw new Error(ga)}parseTime(r,e){throw new Error(ga)}addSeconds(r,e){throw new Error(ga)}getValidDateOrNull(r){return this.isDateInstance(r)&&this.isValid(r)?r:null}deserialize(r){return r==null||this.isDateInstance(r)&&this.isValid(r)?r:this.invalid()}setLocale(r){this.locale=r,this._localeChanges.next()}compareDate(r,e){return this.getYear(r)-this.getYear(e)||this.getMonth(r)-this.getMonth(e)||this.getDate(r)-this.getDate(e)}compareTime(r,e){return this.getHours(r)-this.getHours(e)||this.getMinutes(r)-this.getMinutes(e)||this.getSeconds(r)-this.getSeconds(e)}sameDate(r,e){if(r&&e){let t=this.isValid(r),n=this.isValid(e);return t&&n?!this.compareDate(r,e):t==n}return r==e}sameTime(r,e){if(r&&e){let t=this.isValid(r),n=this.isValid(e);return t&&n?!this.compareTime(r,e):t==n}return r==e}clampDate(r,e,t){return e&&this.compareDate(r,e)<0?e:t&&this.compareDate(r,t)>0?t:r}};var cr=new x(`mat-date-formats`);var fD=[`tooltip`];var gD=20;var _D=new x(`mat-tooltip-scroll-strategy`,{providedIn:`root`,factory:()=>{let i=E(De);return()=>Ai(i,{scrollThrottle:gD})}});var bD=new x(`mat-tooltip-default-options`,{providedIn:`root`,factory:()=>({showDelay:0,hideDelay:0,touchendHideDelay:1500})});var lv=`tooltip-panel`;var vD={passive:!0};var yD=8;var SD=8;var wD=24;var CD=200;var dr=(()=>{class i{_elementRef=E(Vr$1);_ngZone=E(Q);_platform=E(_e);_ariaDescriber=E(bf);_focusMonitor=E(kt);_dir=E(Be);_injector=E(De);_viewContainerRef=E(rs$1);_mediaMatcher=E(Er);_document=E(oi);_renderer=E(Ic);_animationsDisabled=Ce();_defaultOptions=E(bD,{optional:!0});_overlayRef=null;_tooltipInstance=null;_overlayPanelClass;_portal;_position=`below`;_positionAtOrigin=!1;_disabled=!1;_tooltipClass;_viewInitialized=!1;_pointerExitEventsInitialized=!1;_tooltipComponent=cv;_viewportMargin=8;_currentPosition;_cssClassPrefix=`mat-mdc`;_ariaDescriptionPending=!1;_dirSubscribed=!1;get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=hi(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){let t=hi(e);this._disabled!==t&&(this._disabled=t,t?this.hide(0):this._setupPointerEnterEventsIfNeeded(),this._syncAriaDescription(this.message))}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=Ni(e)}_showDelay;get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=Ni(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}_hideDelay;touchGestures=`auto`;get message(){return this._message}set message(e){let t=this._message;this._message=e!=null?String(e).trim():``,!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage()),this._syncAriaDescription(t)}_message=``;get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}_eventCleanups=[];_touchstartTimeout=null;_destroyed=new te;_isDestroyed=!1;constructor(){let e=this._defaultOptions;e&&(this._showDelay=e.showDelay,this._hideDelay=e.hideDelay,e.position&&(this.position=e.position),e.positionAtOrigin&&(this.positionAtOrigin=e.positionAtOrigin),e.touchGestures&&(this.touchGestures=e.touchGestures),e.tooltipClass&&(this.tooltipClass=e.tooltipClass)),this._viewportMargin=yD}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(oy$1(this._destroyed)).subscribe(e=>{e?e===`keyboard`&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){let e=this._elementRef.nativeElement;this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._eventCleanups.forEach(t=>t()),this._eventCleanups.length=0,this._destroyed.next(),this._destroyed.complete(),this._isDestroyed=!0,this._ariaDescriber.removeDescription(e,this.message,`tooltip`),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay,t){if(this.disabled||!this.message||this._isTooltipVisible()){this._tooltipInstance?._cancelPendingAnimations();return}let n=this._createOverlay(t);this._detach(),this._portal=this._portal||new Xt(this._tooltipComponent,this._viewContainerRef);let a=this._tooltipInstance=n.attach(this._portal).instance;a._triggerElement=this._elementRef.nativeElement,a._mouseLeaveHideDelay=this._hideDelay,a.afterHidden().pipe(oy$1(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),a.show(e)}hide(e=this.hideDelay){let t=this._tooltipInstance;t&&(t.isVisible()?t.hide(e):(t._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){let o=this._overlayRef.getConfig().positionStrategy;
3474if((!this.positionAtOrigin||!e)&&o._origin instanceof Vr$1)return this._overlayRef;this._detach()}let t=this._injector.get(gn).getAncestorScrollContainers(this._elementRef),n=`${this._cssClassPrefix}-${lv}`,a=en(this._injector,this.positionAtOrigin?e||this._elementRef:this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(t).withPopoverLocation(`global`);return a.positionChanges.pipe(oy$1(this._destroyed)).subscribe(o=>{this._updateCurrentPositionClass(o.connectionPair),this._tooltipInstance&&o.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=ei(this._injector,{direction:this._dir,positionStrategy:a,panelClass:this._overlayPanelClass?[...this._overlayPanelClass,n]:n,scrollStrategy:this._injector.get(_D)(),disableAnimations:this._animationsDisabled,eventPredicate:this._overlayEventPredicate}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(oy$1(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(oy$1(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(oy$1(this._destroyed)).subscribe(o=>{o.preventDefault(),o.stopPropagation(),this._ngZone.run(()=>this.hide(0))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._dirSubscribed||(this._dirSubscribed=!0,this._dir.change.pipe(oy$1(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){let t=e.getConfig().positionStrategy,n=this._getOrigin(),a=this._getOverlayPosition();t.withPositions([this._addOffset(U(U({},n.main),a.main)),this._addOffset(U(U({},n.fallback),a.fallback))])}_addOffset(e){let t=SD,n=!this._dir||this._dir.value==`ltr`;return e.originY===`top`?e.offsetY=-t:e.originY===`bottom`?e.offsetY=t:e.originX===`start`?e.offsetX=n?-t:t:e.originX===`end`&&(e.offsetX=n?t:-t),e}_getOrigin(){let e=!this._dir||this._dir.value==`ltr`,t=this.position,n;t==`above`||t==`below`?n={originX:`center`,originY:t==`above`?`top`:`bottom`}:t==`before`||t==`left`&&e||t==`right`&&!e?n={originX:`start`,originY:`center`}:(t==`after`||t==`right`&&e||t==`left`&&!e)&&(n={originX:`end`,originY:`center`});let{x:a,y:o}=this._invertPosition(n.originX,n.originY);return{main:n,fallback:{originX:a,originY:o}}}_getOverlayPosition(){let e=!this._dir||this._dir.value==`ltr`,t=this.position,n;t==`above`?n={overlayX:`center`,overlayY:`bottom`}:t==`below`?n={overlayX:`center`,overlayY:`top`}:t==`before`||t==`left`&&e||t==`right`&&!e?n={overlayX:`end`,overlayY:`center`}:(t==`after`||t==`right`&&e||t==`left`&&!e)&&(n={overlayX:`start`,overlayY:`center`});let{x:a,y:o}=this._invertPosition(n.overlayX,n.overlayY);return{main:n,fallback:{overlayX:a,overlayY:o}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),FI(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()},{injector:this._injector}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e instanceof Set?Array.from(e):e,this._tooltipInstance._markForCheck())}_invertPosition(e,t){return this.position===`above`||this.position===`below`?t===`top`?t=`bottom`:t===`bottom`&&(t=`top`):e===`end`?e=`start`:e===`start`&&(e=`end`),{x:e,y:t}}_updateCurrentPositionClass(e){let{overlayY:t,originX:n,originY:a}=e,o;if(t===`center`?this._dir&&this._dir.value===`rtl`?o=n===`end`?`left`:`right`:o=n===`start`?`left`:`right`:o=t===`bottom`&&a===`top`?`above`:`below`,o!==this._currentPosition){let l=this._overlayRef;if(l){let c=`${this._cssClassPrefix}-${lv}-`;l.removePanelClass(c+this._currentPosition),l.addPanelClass(c+o)}this._currentPosition=o}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._eventCleanups.length||(this._isTouchPlatform()?this.touchGestures!==`off`&&(this._disableNativeGesturesIfNecessary(),this._addListener(`touchstart`,e=>{let t=e.targetTouches?.[0],n=t?{x:t.clientX,y:t.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),this._touchstartTimeout&&clearTimeout(this._touchstartTimeout);let a=500;this._touchstartTimeout=setTimeout(()=>{this._touchstartTimeout=null,this.show(void 0,n)},this._defaultOptions?.touchLongPressShowDelay??a)})):this._addListener(`mouseenter`,e=>{this._setupPointerExitEventsIfNeeded();let t;e.x!==void 0&&e.y!==void 0&&(t=e),this.show(void 0,t)}))}_setupPointerExitEventsIfNeeded(){if(!this._pointerExitEventsInitialized){if(this._pointerExitEventsInitialized=!0,!this._isTouchPlatform())this._addListener(`mouseleave`,e=>{let t=e.relatedTarget;(!t||!this._overlayRef?.overlayElement.contains(t))&&this.hide()}),this._addListener(`wheel`,e=>{if(this._isTooltipVisible()){let t=this._document.elementFromPoint(e.clientX,e.clientY),n=this._elementRef.nativeElement;t!==n&&!n.contains(t)&&this.hide()}});else if(this.touchGestures!==`off`){this._disableNativeGesturesIfNecessary();let e=()=>{this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions?.touchendHideDelay)};this._addListener(`touchend`,e),this._addListener(`touchcancel`,e)}}}_addListener(e,t){this._eventCleanups.push(this._renderer.listen(this._elementRef.nativeElement,e,t,vD))}_isTouchPlatform(){let e=this._defaultOptions?.detectHoverCapability;return typeof e==`function`?!e():this._platform.IOS||this._platform.ANDROID?!0:this._platform.isBrowser?!!e&&this._mediaMatcher.matchMedia(`(any-hover: none)`).matches:!1}_disableNativeGesturesIfNecessary(){let e=this.touchGestures;if(e!==`off`){let t=this._elementRef.nativeElement,n=t.style;(e===`on`||t.nodeName!==`INPUT`&&t.nodeName!==`TEXTAREA`)&&(n.userSelect=n.msUserSelect=n.webkitUserSelect=n.MozUserSelect=`none`),(e===`on`||!t.draggable)&&(n.webkitUserDrag=`none`),n.touchAction=`none`,n.webkitTapHighlightColor=`transparent`}}_syncAriaDescription(e){this._ariaDescriptionPending||(this._ariaDescriptionPending=!0,this._ariaDescriber.removeDescription(this._elementRef.nativeElement,e,`tooltip`),this._isDestroyed||FI({write:()=>{this._ariaDescriptionPending=!1,this.message&&!this.disabled&&this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,`tooltip`)}},{injector:this._injector}))}_overlayEventPredicate=e=>e.type===`keydown`?this._isTooltipVisible()&&e.keyCode===27&&!qe
3474(e):!0;static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[``,`matTooltip`,``]],hostAttrs:[1,`mat-mdc-tooltip-trigger`],hostVars:2,hostBindings:function(t,n){t&2&&Sg$1(`mat-mdc-tooltip-disabled`,n.disabled)},inputs:{position:[0,`matTooltipPosition`,`position`],positionAtOrigin:[0,`matTooltipPositionAtOrigin`,`positionAtOrigin`],disabled:[0,`matTooltipDisabled`,`disabled`],showDelay:[0,`matTooltipShowDelay`,`showDelay`],hideDelay:[0,`matTooltipHideDelay`,`hideDelay`],touchGestures:[0,`matTooltipTouchGestures`,`touchGestures`],message:[0,`matTooltip`,`message`],tooltipClass:[0,`matTooltipClass`,`tooltipClass`]},exportAs:[`matTooltip`]})}return i})();var cv=(()=>{class i{_changeDetectorRef=E(W1);_elementRef=E(Vr$1);_isMultiline=!1;message;tooltipClass;_showTimeoutId;_hideTimeoutId;_triggerElement;_mouseLeaveHideDelay;_animationsDisabled=Ce();_tooltip;_closeOnInteraction=!1;_isVisible=!1;_onHide=new te;_showAnimation=`mat-mdc-tooltip-show`;_hideAnimation=`mat-mdc-tooltip-hide`;show(e){this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){let e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>wD&&e.width>=CD}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){let t=this._tooltip.nativeElement,n=this._showAnimation,a=this._hideAnimation;if(t.classList.remove(e?a:n),t.classList.add(e?n:a),this._isVisible!==e&&(this._isVisible=e,this._changeDetectorRef.markForCheck()),e&&!this._animationsDisabled&&typeof getComputedStyle==`function`){let o=getComputedStyle(t);(o.getPropertyValue(`animation-duration`)===`0s`||o.getPropertyValue(`animation-name`)===`none`)&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(t.classList.add(`_mat-animation-noopable`),this._finalizeAnimation(e))}static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`mat-tooltip-component`]],viewQuery:function(t,n){if(t&1&&Dg$1(fD,7),t&2){let a;ww$1(a=Cw$1())&&(n._tooltip=a.first)}},hostAttrs:[`aria-hidden`,`true`],hostBindings:function(t,n){t&1&&yg$1(`mouseleave`,function(o){return n._handleMouseLeave(o)})},decls:4,vars:5,consts:[[`tooltip`,``],[1,`mdc-tooltip`,`mat-mdc-tooltip`,3,`animationend`],[1,`mat-mdc-tooltip-surface`,`mdc-tooltip__surface`]],template:function(t,n){t&1&&(bl$1(0,`div`,1,0),vg$1(`animationend`,function(o){return n._handleAnimationEnd(o)}),bl$1(2,`div`,2),Kw$1(3),_l$1()()),t&2&&(Bw$1(n.tooltipClass),Sg$1(`mdc-tooltip--multiline`,n._isMultiline),iE$1(3),jg$1(n.message))},styles:[`.mat-mdc-tooltip {
3475  position: relative;
3476  transform: scale(0);
3477  display: inline-flex;
3478}
3479.mat-mdc-tooltip::before {
3480  content: "";
3481  top: 0;
3482  right: 0;
3483  bottom: 0;
3484  left: 0;
3485  z-index: -1;
3486  position: absolute;
3487}
3488.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before {
3489  top: -8px;
3490}
3491.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before {
3492  bottom: -8px;
3493}
3494.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before {
3495  left: -8px;
3496}
3497.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before {
3498  right: -8px;
3499}
3500.mat-mdc-tooltip._mat-animation-noopable {
3501  animation: none;
3502  transform: scale(1);
3503}
3504
3505.mat-mdc-tooltip-surface {
3506  word-break: normal;
3507  overflow-wrap: anywhere;
3508  padding: 4px 8px;
3509  min-width: 40px;
3510  max-width: 200px;
3511  min-height: 24px;
3512  max-height: 40vh;
3513  box-sizing: border-box;
3514  overflow: hidden;
3515  text-align: center;
3516  will-change: transform, opacity;
3517  background-color: var(--%NS%mat-tooltip-container-color, var(--%NS%mat-sys-inverse-surface));
3518  color: var(--%NS%mat-tooltip-supporting-text-color, var(--%NS%mat-sys-inverse-on-surface));
3519  border-radius: var(--%NS%mat-tooltip-container-shape, var(--%NS%mat-sys-corner-extra-small));
3520  font-family: var(--%NS%mat-tooltip-supporting-text-font, var(--%NS%mat-sys-body-small-font));
3521  font-size: var(--%NS%mat-tooltip-supporting-text-size, var(--%NS%mat-sys-body-small-size));
3522  font-weight: var(--%NS%mat-tooltip-supporting-text-weight, var(--%NS%mat-sys-body-small-weight));
3523  line-height: var(--%NS%mat-tooltip-supporting-text-line-height, var(--%NS%mat-sys-body-small-line-height));
3524  letter-spacing: var(--%NS%mat-tooltip-supporting-text-tracking, var(--%NS%mat-sys-body-small-tracking));
3525}
3526.mat-mdc-tooltip-surface::before {
3527  position: absolute;
3528  box-sizing: border-box;
3529  width: 100%;
3530  height: 100%;
3531  top: 0;
3532  left: 0;
3533  border: 1px solid transparent;
3534  border-radius: inherit;
3535  content: "";
3536  pointer-events: none;
3537}
3538.mdc-tooltip--multiline .mat-mdc-tooltip-surface {
3539  text-align: left;
3540}
3541[dir=rtl] .mdc-tooltip--multiline .mat-mdc-tooltip-surface {
3542  text-align: right;
3543}
3544
3545.mat-mdc-tooltip-panel {
3546  line-height: normal;
3547}
3548.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive {
3549  pointer-events: none;
3550}
3551
3552@keyframes mat-mdc-tooltip-show {
3553  0% {
3554    opacity: 0;
3555    transform: scale(0.8);
3556  }
3557  100% {
3558    opacity: 1;
3559    transform: scale(1);
3560  }
3561}
3562@keyframes mat-mdc-tooltip-hide {
3563  0% {
3564    opacity: 1;
3565    transform: scale(1);
3566  }
3567  100% {
3568    opacity: 0;
3569    transform: scale(0.8);
3570  }
3571}
3572.mat-mdc-tooltip-show {
3573  animation: mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards;
3574}
3575
3576.mat-mdc-tooltip-hide {
3577  animation: mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards;
3578}
3579`],encapsulation:2})}return i})();var dv=new x(`MAT_INPUT_VALUE_ACCESSOR`);function xD(i,r){return this._trackRow(r)}var gv=(i,r)=>r.id;function DD(i,r){if(i&1&&(bl$1(0,`tr`,0)(1,`td`,3),Kw$1(2),_l$1()()),i&2){let e=vw$1();iE$1(),Ng$1(`padding-top`,e._cellPadding)(`padding-bottom`,e._cellPadding),qh$1(`colspan`,e.numCols),iE$1(),Sl$1(` `,e.label,` `)}}function kD(i,r){if(i&1&&(bl$1(0,`td`,3),Kw$1(1),_l$1()),i&2){let e=vw$1(2);Ng$1(`padding-top`,e._cellPadding)(`padding-bottom`,e._cellPadding),qh$1(`colspan`,e._firstRowOffset),iE$1(),Sl$1(` `,e._firstRowOffset>=e.labelMinRequiredCells?e.label:``,` `)}}function ED(i,r){if(i&1){let e=kT();bl$1(0,`td`,6)(1,`button`,7),vg$1(`click`,function(n){let a=ad$1(e).$implicit;return cd$1(vw$1(2)._cellClicked(a,n))})(`focus`,function(n){let a=ad$1(e).$implicit;return cd$1(vw$1(2)._emitActiveDateChange(a,n))}),bl$1(2,`span`,8),Kw$1(3),_l$1(),Zh$1(4,`span`,9),_l$1()()}if(i&2){let e=r.$implicit,t=r.$index,n=vw$1().$index,a=vw$1();Ng$1(`width`,a._cellWidth)(`padding-top`,a._cellPadding)(`padding-bottom`,a._cellPadding),qh$1(`data-mat-row`,n)(`data-mat-col`,t),iE$1(),Bw$1(e.cssClasses),Sg$1(`mat-calendar-body-disabled`,!e.enabled)(`mat-calendar-body-active`,a._isActiveCell(n,t))(`mat-calendar-body-range-start`,a._isRangeStart(e.compareValue))(`mat-calendar-body-range-end`,a._isRangeEnd(e.compareValue))(`mat-calendar-body-in-range`,a._isInRange(e.compareValue))(`mat-calendar-body-comparison-bridge-start`,a._isComparisonBridgeStart(e.compareValue,n,t))(`mat-calendar-body-comparison-bridge-end`,a._isComparisonBridgeEnd(e.compareValue,n,t))(`mat-calendar-body-comparison-start`,a._isComparisonStart(e.compareValue))(`mat-calendar-body-comparison-end`,a._isComparisonEnd(e.compareValue))(`mat-calendar-body-in-comparison-range`,a._isInComparisonRange(e.compareValue))(`mat-calendar-body-preview-start`,a._isPreviewStart(e.compareValue))(`mat-calendar-body-preview-end`,a._isPreviewEnd(e.compareValue))(`mat-calendar-body-in-preview`,a._isInPreview(e.compareValue)),Jh$1(`tabIndex`,a._isActiveCell(n,t)?0:-1),qh$1(`aria-label`,e.ariaLabel)(`aria-disabled`,!e.enabled||null)(`aria-pressed`,a._isSelected(e.compareValue))(`aria-current`,a.todayValue===e.compareValue?`date`:null)(`aria-describedby`,a._getDescribedby(e.compareValue)),iE$1(),Sg$1(`mat-calendar-body-selected`,a._isSelected(e.compareValue))(`mat-calendar-body-comparison-identical`,a._isComparisonIdentical(e.compareValue))(`mat-calendar-body-today`,a.todayValue===e.compareValue),iE$1(),Sl$1(` `,e.displayValue,` `)}}function ND(i,r){if(i&1&&(bl$1(0,`tr`,1),wT(1,kD,2,6,`td`,4),MT(2,ED,5,49,`td`,5,gv),_l$1()),i&2){let e=r.$implicit,t=r.$index,n=vw$1();iE$1(),CT(t===0&&n._firstRowOffset?1:-1),iE$1(),NT(e)}}function MD(i,r){if(i&1&&(ji(0,`th`,2)(1,`span`,6),Kw$1(2),Cl$1(),ji(3,`span`,3),Kw$1(4),Cl$1()()),i&2){let e=r.$implicit;iE$1(2),jg$1(e.long),iE$1(2),jg$1(e.narrow)}}var AD=[`*`];function ID(i,r){}function RD(i,r){if(i&1){let e=kT();ji(0,`mat-month-view`,4),$g$1(`activeDateChange`,function(n){ad$1(e);let a=vw$1();return eC$1(a.activeDate,n)||(a.activeDate=n),cd$1(n)}),yg$1(`_userSelection`,function(n){ad$1(e);return cd$1(vw$1()._dateSelected(n))})(`dragStarted`,function(n){ad$1(e);return cd$1(vw$1()._dragStarted(n))})(`dragEnded`,function(n){ad$1(e);return cd$1(vw$1()._dragEnded(n))}),Cl$1()}if(i&2){let e=vw$1();Bg$1(`activeDate`,e.activeDate),zh$1(`selected`,e.selected)(`dateFilter`,e.dateFilter)(`maxDate`,e.maxDate)(`minDate`,e.minDate)(`dateClass`,e.dateClass)(`comparisonStart`,e.comparisonStart)(`comparisonEnd`,e.comparisonEnd)(`startDateAccessibleName`,e.startDateAccessibleName)(`endDateAccessibleName`,e.endD
3579ateAccessibleName)(`activeDrag`,e._activeDrag)}}function TD(i,r){if(i&1){let e=kT();ji(0,`mat-year-view`,5),$g$1(`activeDateChange`,function(n){ad$1(e);let a=vw$1();return eC$1(a.activeDate,n)||(a.activeDate=n),cd$1(n)}),yg$1(`monthSelected`,function(n){ad$1(e);return cd$1(vw$1()._monthSelectedInYearView(n))})(`selectedChange`,function(n){ad$1(e);return cd$1(vw$1()._goToDateInView(n,`month`))}),Cl$1()}if(i&2){let e=vw$1();Bg$1(`activeDate`,e.activeDate),zh$1(`selected`,e.selected)(`dateFilter`,e.dateFilter)(`maxDate`,e.maxDate)(`minDate`,e.minDate)(`dateClass`,e.dateClass)}}function OD(i,r){if(i&1){let e=kT();ji(0,`mat-multi-year-view`,6),$g$1(`activeDateChange`,function(n){ad$1(e);let a=vw$1();return eC$1(a.activeDate,n)||(a.activeDate=n),cd$1(n)}),yg$1(`yearSelected`,function(n){ad$1(e);return cd$1(vw$1()._yearSelectedInMultiYearView(n))})(`selectedChange`,function(n){ad$1(e);return cd$1(vw$1()._goToDateInView(n,`year`))}),Cl$1()}if(i&2){let e=vw$1();Bg$1(`activeDate`,e.activeDate),zh$1(`selected`,e.selected)(`dateFilter`,e.dateFilter)(`maxDate`,e.maxDate)(`minDate`,e.minDate)(`dateClass`,e.dateClass)}}function FD(i,r){}var PD=[`button`];var LD=[[[``,`matDatepickerToggleIcon`,``]]];var VD=[`[matDatepickerToggleIcon]`];function BD(i,r){i&1&&(Id$1(),ji(0,`svg`,2),Qh$1(1,`path`,3),Cl$1())}var ba=(()=>{class i{changes=new te;calendarLabel=`Calendar`;openCalendarLabel=`Open calendar`;closeCalendarLabel=`Close calendar`;prevMonthLabel=`Previous month`;nextMonthLabel=`Next month`;prevYearLabel=`Previous year`;nextYearLabel=`Next year`;prevMultiYearLabel=`Previous 24 years`;nextMultiYearLabel=`Next 24 years`;switchToMonthViewLabel=`Choose date`;switchToMultiYearViewLabel=`Choose month and year`;startDateLabel=`Start date`;endDateLabel=`End date`;comparisonDateLabel=`Comparison range`;formatYearRange(e,t){return`${e} \u2013 ${t}`}formatYearRangeLabel(e,t){return`${e} to ${t}`}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var zD=0;var Fo=class{value;displayValue;ariaLabel;enabled;compareValue;rawValue;id=zD++;cssClasses;constructor(r,e,t,n,a,o=r,l){this.value=r,this.displayValue=e,this.ariaLabel=t,this.enabled=n,this.compareValue=o,this.rawValue=l,this.cssClasses=a instanceof Set?Array.from(a):a}};var jD={passive:!1,capture:!0};var _c={passive:!0,capture:!0};var uv={passive:!0};var _a=(()=>{class i{_elementRef=E(Vr$1);_ngZone=E(Q);_platform=E(_e);_intl=E(ba);_eventCleanups;_skipNextFocus=!1;_focusActiveCellAfterViewChecked=!1;label;rows;todayValue;startValue;endValue;labelMinRequiredCells;numCols=7;activeCell=0;ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}isRange=!1;cellAspectRatio=1;comparisonStart=null;comparisonEnd=null;previewStart=null;previewEnd=null;startDateAccessibleName=null;endDateAccessibleName=null;selectedValueChange=new ze;previewChange=new ze;activeDateChange=new ze;dragStarted=new ze;dragEnded=new ze;_firstRowOffset;_cellPadding;_cellWidth;_startDateLabelId;_endDateLabelId;_comparisonStartDateLabelId;_comparisonEndDateLabelId;_didDragSinceMouseDown=!1;_injector=E(De);comparisonDateAccessibleName=this._intl.comparisonDateLabel;_trackRow=e=>e;constructor(){let e=E(Ic),t=E(me);this._startDateLabelId=t.getId(`mat-calendar-body-start-`),this._endDateLabelId=t.getId(`mat-calendar-body-end-`),this._comparisonStartDateLabelId=t.getId(`mat-calendar-body-comparison-start-`),this._comparisonEndDateLabelId=t.getId(`mat-calendar-body-comparison-end-`),E(Ee).load(Nt),this._ngZone.runOutsideAngular(()=>{let n=this._elementRef.nativeElement,a=[e.listen(n,`touchmove`,this._touchmoveHandler,jD),e.listen(n,`mouseenter`,this._enterHandler,_c),e.listen(n,`focus`,this._enterHandler,_c),e.listen(n,`mouseleave`,this._leaveHandler,_c),e.listen(n,`blur`,this._leaveHandler,_c),e.listen(n,`mousedown`,this._mousedownHandler,uv),e.listen(n,`touchstart`,this._mousedownHandler,uv)];this._platform.isBrowser&&a.push(e.listen(`window`,`mouseup`,this._mouseupHandler),e.listen(`window`,`touchend`,this._touchendHandler)),this._eventCleanups=a})}
3579_cellClicked(e,t){this._didDragSinceMouseDown||e.enabled&&this.selectedValueChange.emit({value:e.value,event:t})}_emitActiveDateChange(e,t){e.enabled&&this.activeDateChange.emit({value:e.value,event:t})}_isSelected(e){return this.startValue===e||this.endValue===e}ngOnChanges(e){let t=e.numCols,{rows:n,numCols:a}=this;(e.rows||t)&&(this._firstRowOffset=n&&n.length&&n[0].length?a-n[0].length:0),(e.cellAspectRatio||t||!this._cellPadding)&&(this._cellPadding=`${50*this.cellAspectRatio/a}%`),(t||!this._cellWidth)&&(this._cellWidth=`${100/a}%`)}ngOnDestroy(){this._eventCleanups.forEach(e=>e())}_isActiveCell(e,t){let n=e*this.numCols+t;return e&&(n-=this._firstRowOffset),n==this.activeCell}_focusActiveCell(e=!0){FI(()=>{setTimeout(()=>{let t=this._elementRef.nativeElement.querySelector(`.mat-calendar-body-active`);t&&(e||(this._skipNextFocus=!0),t.focus())})},{injector:this._injector})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(e){return _m(e,this.startValue,this.endValue)}_isRangeEnd(e){return bm(e,this.startValue,this.endValue)}_isInRange(e){return vm(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return _m(e,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(e,t,n){if(!this._isComparisonStart(e)||this._isRangeStart(e)||!this._isInRange(e))return!1;let a=this.rows[t][n-1];if(!a){let o=this.rows[t-1];a=o&&o[o.length-1]}return a&&!this._isRangeEnd(a.compareValue)}_isComparisonBridgeEnd(e,t,n){if(!this._isComparisonEnd(e)||this._isRangeEnd(e)||!this._isInRange(e))return!1;let a=this.rows[t][n+1];if(!a){let o=this.rows[t+1];a=o&&o[0]}return a&&!this._isRangeStart(a.compareValue)}_isComparisonEnd(e){return bm(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return vm(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return _m(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return bm(e,this.previewStart,this.previewEnd)}_isInPreview(e){return vm(e,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(e){if(!this.isRange)return null;if(this.startValue===e&&this.endValue===e)return`${this._startDateLabelId} ${this._endDateLabelId}`;if(this.startValue===e)return this._startDateLabelId;if(this.endValue===e)return this._endDateLabelId;if(this.comparisonStart!==null&&this.comparisonEnd!==null){if(e===this.comparisonStart&&e===this.comparisonEnd)return`${this._comparisonStartDateLabelId} ${this._comparisonEndDateLabelId}`;if(e===this.comparisonStart)return this._comparisonStartDateLabelId;if(e===this.comparisonEnd)return this._comparisonEndDateLabelId}return null}_enterHandler=e=>{if(this._skipNextFocus&&e.type===`focus`){this._skipNextFocus=!1;return}if(e.target&&this.isRange){let t=this._getCellFromElement(e.target);t&&this._ngZone.run(()=>this.previewChange.emit({value:t.enabled?t:null,event:e}))}};_touchmoveHandler=e=>{if(!this.isRange)return;let t=mv(e),n=t?this._getCellFromElement(t):null;t!==e.target&&(this._didDragSinceMouseDown=!0),gm(e.target)&&e.preventDefault(),this._ngZone.run(()=>this.previewChange.emit({value:n?.enabled?n:null,event:e}))};_leaveHandler=e=>{this.previewEnd!==null&&this.isRange&&(e.type!==`blur`&&(this._didDragSinceMouseDown=!0),e.target&&this._getCellFromElement(e.target)&&!(e.relatedTarget&&this._getCellFromElement(e.relatedTarget))&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:e})))};_mousedownHandler=e=>{if(!this.isRange)return;this._didDragSinceMouseDown=!1;let t=e.target&&this._getCellFromElement(e.target);!t||!this._isInRange(t.compareValue)||this._ngZone.run(()=>{this.dragStarted.emit({value:t.rawValue,event:e})})};_mouseupHandler=e=>{if(!this.isRange)return;let t=gm(e.target);if(!t){this._ngZone.run(()=>{this.dragEnded.emit({value:null,event:e})});return}t.closest(`.mat-calendar-body`)===this._elementRef.nativeElement&&this._ngZone.run(()=>{let n=this._getCellFromElement(t);this.dragEnded.emit({value:n?.rawValue??null,event:e})})};_touchendHandler=e=>{let t=mv(e);t&&this._mouseupHandler({target:t})};_getCellFromElement(e){let t=gm(e);if(t){let n=t.getAttribute(`data-mat-row`),a=t.getAttribute(`data-mat-col`);if(n&&a)return this.rows[parseInt(n)]?.[parseInt(a)]||null}return null}static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[``,`mat-calendar-body`,``]],hostAttrs:[1,`mat-calendar-body`],inputs:{label:`label`,rows:`rows`,todayValue:`todayValue`,startValue:`startValue`,endValue:`endValue`,labelMinRequiredCells:`labelMinRequiredCells`,numCols:`numCols`,activeCell:`activeCell`,isRange:`isRange`,cellAspectRatio:`cellAspectRatio`,comparisonStart:`comparisonStart`,comparisonEnd:`comparisonEnd`,previewStart:`previewStart`,previewEnd:`previewEnd`,startDateAccessibleName:`startDateAccessibleName`,endD
3579ateAccessibleName:`endDateAccessibleName`},outputs:{selectedValueChange:`selectedValueChange`,previewChange:`previewChange`,activeDateChange:`activeDateChange`,dragStarted:`dragStarted`,dragEnded:`dragEnded`},exportAs:[`matCalendarBody`],features:[uv$1],decls:11,vars:11,consts:[[`aria-hidden`,`true`],[`role`,`row`],[1,`mat-calendar-body-hidden-label`,3,`id`],[1,`mat-calendar-body-label`],[1,`mat-calendar-body-label`,3,`paddingTop`,`paddingBottom`],[`role`,`gridcell`,1,`mat-calendar-body-cell-container`,3,`width`,`paddingTop`,`paddingBottom`],[`role`,`gridcell`,1,`mat-calendar-body-cell-container`],[`type`,`button`,1,`mat-calendar-body-cell`,3,`click`,`focus`,`tabindex`],[1,`mat-calendar-body-cell-content`,`mat-focus-indicator`],[`aria-hidden`,`true`,1,`mat-calendar-body-cell-preview`]],template:function(t,n){t&1&&(wT(0,DD,3,6,`tr`,0),MT(1,ND,4,1,`tr`,1,xD,!0),bl$1(3,`span`,2),Kw$1(4),_l$1(),bl$1(5,`span`,2),Kw$1(6),_l$1(),bl$1(7,`span`,2),Kw$1(8),_l$1(),bl$1(9,`span`,2),Kw$1(10),_l$1()),t&2&&(CT(n._firstRowOffset<n.labelMinRequiredCells?0:-1),iE$1(),NT(n.rows),iE$1(2),Jh$1(`id`,n._startDateLabelId),iE$1(),Sl$1(` `,n.startDateAccessibleName,`
3580`),iE$1(),Jh$1(`id`,n._endDateLabelId),iE$1(),Sl$1(` `,n.endDateAccessibleName,`
3581`),iE$1(),Jh$1(`id`,n._comparisonStartDateLabelId),iE$1(),Vg$1(` `,n.comparisonDateAccessibleName,` `,n.startDateAccessibleName,`
3582`),iE$1(),Jh$1(`id`,n._comparisonEndDateLabelId),iE$1(),Vg$1(` `,n.comparisonDateAccessibleName,` `,n.endDateAccessibleName,`
3583`))},styles:[`.mat-calendar-body {
3584  min-width: 224px;
3585}
3586
3587.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
3588  border-color: var(--%NS%mat-datepicker-calendar-date-today-outline-color, var(--%NS%mat-sys-primary));
3589}
3590
3591.mat-calendar-body-label {
3592  height: 0;
3593  line-height: 0;
3594  text-align: start;
3595  padding-left: 4.7142857143%;
3596  padding-right: 4.7142857143%;
3597  font-size: var(--%NS%mat-datepicker-calendar-body-label-text-size, var(--%NS%mat-sys-title-small-size));
3598  font-weight: var(--%NS%mat-datepicker-calendar-body-label-text-weight, var(--%NS%mat-sys-title-small-weight));
3599  color: var(--%NS%mat-datepicker-calendar-body-label-text-color, var(--%NS%mat-sys-on-surface));
3600}
3601
3602.mat-calendar-body-hidden-label {
3603  display: none;
3604}
3605
3606.mat-calendar-body-cell-container {
3607  position: relative;
3608  height: 0;
3609  line-height: 0;
3610}
3611
3612.mat-calendar-body-cell {
3613  position: absolute;
3614  top: 0;
3615  left: 0;
3616  width: 100%;
3617  height: 100%;
3618  background: none;
3619  text-align: center;
3620  outline: none;
3621  margin: 0;
3622  font-family: var(--%NS%mat-datepicker-calendar-text-font, var(--%NS%mat-sys-body-medium-font));
3623  font-size: var(--%NS%mat-datepicker-calendar-text-size, var(--%NS%mat-sys-body-medium-size));
3624  -webkit-user-select: none;
3625  user-select: none;
3626  cursor: pointer;
3627  outline: none;
3628  border: none;
3629  -webkit-tap-highlight-color: transparent;
3630}
3631.mat-calendar-body-cell::-moz-focus-inner {
3632  border: 0;
3633}
3634
3635.mat-calendar-body-cell::before,
3636.mat-calendar-body-cell::after,
3637.mat-calendar-body-cell-preview {
3638  content: "";
3639  position: absolute;
3640  top: 5%;
3641  left: 0;
3642  z-index: 0;
3643  box-sizing: border-box;
3644  display: block;
3645  height: 90%;
3646  width: 100%;
3647}
3648
3649.mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,
3650.mat-calendar-body-range-start::after,
3651.mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,
3652.mat-calendar-body-comparison-start::after,
3653.mat-calendar-body-preview-start .mat-calendar-body-cell-preview {
3654  left: 5%;
3655  width: 95%;
3656  border-top-left-radius: 999px;
3657  border-bottom-left-radius: 999px;
3658}
3659[dir=rtl] .mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,
3660[dir=rtl] .mat-calendar-body-range-start::after,
3661[dir=rtl] .mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,
3662[dir=rtl] .mat-calendar-body-comparison-start::after,
3663[dir=rtl] .mat-calendar-body-preview-start .mat-calendar-body-cell-preview {
3664  left: 0;
3665  border-radius: 0;
3666  border-top-right-radius: 999px;
3667  border-bottom-right-radius: 999px;
3668}
3669
3670.mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,
3671.mat-calendar-body-range-end::after,
3672.mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,
3673.mat-calendar-body-comparison-end::after,
3674.mat-calendar-body-preview-end .mat-calendar-body-cell-preview {
3675  width: 95%;
3676  border-top-right-radius: 999px;
3677  border-bottom-right-radius: 999px;
3678}
3679[dir=rtl] .mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,
3680[dir=rtl] .mat-calendar-body-range-end::after,
3681[dir=rtl] .mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,
3682[dir=rtl] .mat-calendar-body-comparison-end::after,
3683[dir=rtl] .mat-calendar-body-preview-end .mat-calendar-body-cell-preview {
3684  left: 5%;
3685  border-radius: 0;
3686  border-top-left-radius: 999px;
3687  border-bottom-left-radius: 999px;
3688}
3689
3690[dir=rtl] .mat-calendar-body-comparison-bridge-start.mat-calendar-body-range-end::after,
3691[dir=rtl] .mat-calendar-body-comparison-bridge-end.mat-calendar-body-range-start::after {
3692  width: 95%;
3693  border-top-right-radius: 999px;
3694  border-bottom-right-radius: 999px;
3695}
3696
3697.mat-calendar-body-comparison-start.mat-calendar-body-range-end::after, [dir=rtl] .mat-calendar-body-comparison-start.mat-calendar-body-range-end::after,
3698.mat-calendar-body-comparison-end.mat-calendar-body-range-start::after,
3699[dir=rtl] .mat-calendar-body-comparison-end.mat-calendar-body-range-start::after {
3700  width: 90%;
3701}
3702
3703.mat-calendar-body-in-preview {
3704  color: var(--%NS%mat-datepicker-calendar-date-preview-state-outline-color, var(--%NS%mat-sys-primary));
3705}
3706.mat-calendar-body-in-preview .mat-calendar-body-cell-preview {
3707  border-top: dashed 1px;
3708  border-bottom: dashed 1px;
3709}
3710
3711.mat-calendar-body-preview-start .mat-calendar-body-cell-preview {
3712  border-left: dashed 1px;
3713}
3714[dir=rtl] .mat-calendar-body-preview-start .mat-calendar-body-cell-preview {
3715  border-left: 0;
3716  border-right: dashed 1px;
3717}
3718
3719.mat-calendar-body-preview-end .mat-calendar-body-cell-preview {
3720  border-right: dashed 1px;
3721}
3722[dir=rtl] .mat-calendar-body-preview-end .mat-calendar-body-cell-preview {
3723  border-right: 0;
3724  border-left: dashed 1px;
3725}
3726
3727.mat-calendar-body-disabled {
3728  cursor: default;
3729}
3730.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
3731  color: var(--%NS%mat-datepicker-calendar-date-disabled-state-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
3732}
3733.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
3734  border-color: var(--%NS%mat-datepicker-calendar-date-today-disabled-state-outline-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
3735}
3736@media (forced-colors: active) {
3737  .mat-calendar-body-disabled {
3738    opacity: 0.5;
3739  }
3740}
3741
3742.mat-calendar-body-cell-content {
3743  top: 5%;
3744  left: 5%;
3745  z-index: 1;
3746  display: flex;
3747  align-items: center;
3748  justify-content: center;
3749  box-sizing: border-box;
3750  width: 90%;
3751  height: 90%;
3752  line-height: 1;
3753  border-width: 1px;
3754  border-style: solid;
3755  border-radius: 999px;
3756  color: var(--%NS%mat-datepicker-calendar-date-text-color, var(--%NS%mat-sys-on-surface));
3757  border-color: var(--%NS%mat-datepicker-calendar-date-outline-color, transparent);
3758}
3759.mat-calendar-body-cell-content.mat-focus-indicator {
3760  position: absolute;
3761}
3762.mat-calendar-body-cell-content::before {
3763  border-radius: 50%;
3764}
3765@media (forced-colors: active) {
3766  .mat-calendar-body-cell-content {
3767    border: none;
3768  }
3769}
3770
3771.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
3772  background-color: var(--%NS%mat-datepicker-calendar-date-focus-state-background-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) calc(var(--%NS%mat-sys-focus-state-layer-opacity) * 100%), transparent));
3773}
3774
3775@media (hover: hover) {
3776  .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
3777    background-color: var(--%NS%mat-datepicker-calendar-date-hover-state-background-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) calc(var(--%NS%mat-sys-hover-state-layer-opacity) * 100%), transparent));
3778  }
3779}
3780.mat-calendar-body-selected {
3781  background-color: var(--%NS%mat-datepicker-calendar-date-selected-state-background-color, var(--%NS%mat-sys-primary));
3782  color: var(--%NS%mat-datepicker-calendar-date-selected-state-text-color, var(--%NS%mat-sys-on-primary));
3783}
3784.mat-calendar-body-disabled > .mat-calendar-body-selected {
3785  background-color: var(--%NS%mat-datepicker-calendar-date-selected-disabled-state-background-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
3786}
3787.mat-calendar-body-selected.mat-calendar-body-today {
3788  box-shadow: inset 0 0 0 1px var(--%NS%mat-datepicker-calendar-date-today-selected-state-outline-color, var(--%NS%mat-sys-primary));
3789}
3790
3791.mat-calendar-body-in-range::before {
3792  background: var(--%NS%mat-datepicker-calendar-date-in-range-state-background-color, var(--%NS%mat-sys-primary-container));
3793}
3794
3795.mat-calendar-body-comparison-identical,
3796.mat-calendar-body-in-comparison-range::before {
3797  background: var(--%NS%mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--%NS%mat-sys-tertiary-container));
3798}
3799
3800.mat-calendar-body-comparison-identical,
3801.mat-calendar-body-in-comparison-range::before {
3802  background: var(--%NS%mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--%NS%mat-sys-tertiary-container));
3803}
3804
3805.mat-calendar-body-comparison-bridge-start::before,
3806[dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
3807  background: linear-gradient(to right, var(--%NS%mat-datepicker-calendar-date-in-range-state-background-color, var(--%NS%mat-sys-primary-container)) 50%, var(--%NS%mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--%NS%mat-sys-tertiary-container)) 50%);
3808}
3809
3810.mat-calendar-body-comparison-bridge-end::before,
3811[dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
3812  background: linear-gradient(to left, var(--%NS%mat-datepicker-calendar-date-in-range-state-background-color, var(--%NS%mat-sys-primary-container)) 50%, var(--%NS%mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--%NS%mat-sys-tertiary-container)) 50%);
3813}
3814
3815.mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
3816.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
3817  background: var(--%NS%mat-datepicker-calendar-date-in-overlap-range-state-background-color, var(--%NS%mat-sys-secondary-container));
3818}
3819
3820.mat-calendar-body-comparison-identical.mat-calendar-body-selected,
3821.mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
3822  background: var(--%NS%mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color, var(--%NS%mat-sys-secondary));
3823}
3824
3825@media (forced-colors: active) {
3826  .mat-datepicker-popup:not(:empty),
3827  .mat-calendar-body-cell:not(.mat-calendar-body-in-range) .mat-calendar-body-selected {
3828    outline: solid 1px;
3829  }
3830  .mat-calendar-body-today {
3831    outline: dotted 1px;
3832  }
3833  .mat-calendar-body-cell::before,
3834  .mat-calendar-body-cell::after,
3835  .mat-calendar-body-selected {
3836    background: none;
3837  }
3838  .mat-calendar-body-in-range::before,
3839  .mat-calendar-body-comparison-bridge-start::before,
3840  .mat-calendar-body-comparison-bridge-end::before {
3841    border-top: solid 1px;
3842    border-bottom: solid 1px;
3843  }
3844  .mat-calendar-body-range-start::before {
3845    border-left: solid 1px;
3846  }
3847  [dir=rtl] .mat-calendar-body-range-start::before {
3848    border-left: 0;
3849    border-right: solid 1px;
3850  }
3851  .mat-calendar-body-range-end::before {
3852    border-right: solid 1px;
3853  }
3854  [dir=rtl] .mat-calendar-body-range-end::before {
3855    border-right: 0;
3856    border-left: solid 1px;
3857  }
3858  .mat-calendar-body-in-comparison-range::before {
3859    border-top: dashed 1px;
3860    border-bottom: dashed 1px;
3861  }
3862  .mat-calendar-body-comparison-start::before {
3863    border-left: dashed 1px;
3864  }
3865  [dir=rtl] .mat-calendar-body-comparison-start::before {
3866    border-left: 0;
3867    border-right: dashed 1px;
3868  }
3869  .mat-calendar-body-comparison-end::before {
3870    border-right: dashed 1px;
3871  }
3872  [dir=rtl] .mat-calendar-body-comparison-end::before {
3873    border-right: 0;
3874    border-left: dashed 1px;
3875  }
3876}
3877`],encapsulation:2})}return i})();function fm(i){return i?.nodeName===`TD`}function gm(i){let r;return fm(i)?r=i:fm(i.parentNode)?r=i.parentNode:fm(i.parentNode?.parentNode)&&(r=i.parentNode.parentNode),r?.getAttribute(`data-mat-row`)!=null?r:null}function _m(i,r,e){return e!==null&&r!==e&&i<e&&i===r}function bm(i,r,e){return r!==null&&r!==e&&i>=r&&i===e}function vm(i,r,e,t){return t&&r!==null&&e!==null&&r!==e&&i>=r&&i<=e}function mv(i){let r=i.changedTouches[0];return document.elementFromPoint(r.clientX,r.clientY)}var bi=class{start;end;_disableStructuralEquivalency;constructor(r,e){this.start=r,this.end=e}};var bc=(()=>{class i{selection;_adapter;_selectionChanged=new te;selectionChanged=this._selectionChanged;constructor(e,t){this.selection=e,this._adapter=t,this.selection=e}updateSelection(e,t){let n=this.selection;this.selection=e,this._selectionChanged.next({selection:e,source:t,oldValue:n})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(e){return this._adapter.isDateInstance(e)&&this._adapter.isValid(e)}static ɵfac=function(t){pD$1()};static ɵprov=ie({token:i,factory:i.ɵfac})}return i})();var UD=(()=>{class i extends bc{constructor(e){super(null,e)}add(e){super.updateSelection(e,this)}isValid(){return this.selection!=null&&this._isValidDateInstance(this.selection)}isComplete(){return this.selection!=null}clone(){let e=new i(this._adapter);return e.updateSelection(this.selection,this),e}static ɵfac=function(t){return new(t||i)(ce(Yt))};static ɵprov=ie({token:i,factory:i.ɵfac})}return i})();var HD={provide:bc,useFactory:()=>E(bc,{optional:!0,skipSelf:!0})||new UD(E(Yt))};var _v=new x(`MAT_DATE_RANGE_SELECTION_STRATEGY`);var ym=7;var GD=0;var hv=(()=>{class i{_changeDetectorRef=E(W1);_dateFormats=E(cr,{optional:!0});_dateAdapter=E(Yt,{optional:!0});_dir=E(Be,{optional:!0});_rangeStrategy=E(_v,{optional:!0});_rerenderSubscription=G.EMPTY;_selectionKeyPressed=!1;get activeDate(){return this._activeDate}set activeDate(e){let t=this._activeDate,n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(n,this.minDate,this.maxDate),this._hasSameMonthAndYear(t,this._activeDate)||this._init()}_activeDate;get selected(){return this._selected}set selected(e){e instanceof bi?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setRanges(this._selected)}_selected=null;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate=null;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate=null;dateFilter;dateClass;comparisonStart=null;comparisonEnd=null;startDateAccessibleName=null;endDateAccessibleName=null;activeDrag=null;selectedChange=new ze;_userSelection=new ze;dragStarted=new ze;dragEnded=new ze;activeDateChange=new ze;_matCalendarBody;_monthLabel=ii$1(``);_weeks=ii$1([]);_firstWeekOffset=ii$1(0);_rangeStart=ii$1(null);_rangeEnd=ii$1(null);_comparisonRangeStart=ii$1(null);_comparisonRangeEnd=ii$1(null);_previewStart=ii$1(null);_previewEnd=ii$1(null);_isRange=ii$1(!1);_todayDate=ii$1(null);_weekdays=ii$1([]);constructor(){E(Ee).load(zi),this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(ny$1(null)).subscribe(()=>this._init())}ngOnChanges(e){let t=e.comparisonStart||e.comparisonEnd;t&&!t.firstChange&&this._setRanges(this.selected),e.activeDrag&&!this.activeDrag&&this._clearPreview()}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(e){let t=e.value,n=this._getDateFromDayOfMonth(t),a,o;this._selected instanceof bi?(a=this._getDateInCurrentMonth(this._selected.start),o=this._getDateInCurrentMonth(this._selected.end)):a=o=this._getDateInCurrentMonth(this._selected),(a!==t||o!==t)&&this.selectedChange.emit(n),this._userSelection.emit({value:n,event:e.event}),this._clearPreview(),this._changeDetectorRef.markForCheck()}_updateActiveDate(e){let t=e.value,n=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(t),this._dateAdapter.compareDate(n,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(e){let t=this._activeDate,n=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,n?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,n?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case 40:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case 13:case 32:this._selectionKeyPressed=!0,this._canSelect(this._activeDate)&&e.preventDefault();return;case 27:this._previewEnd()!=null&&!qe(e)&&(this._clearPreview(),this.activeDrag?this.dragEnded.emit({value:null,event:e}):(this.selectedChange.emit(null),this._userSelection.emit({value:null,event:e})),e.preventDefault(),e.stopPropagation());return;default:return}this._dateAdapter.compareDate(t,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate.set(this._getCellCompareValue(this._dateAdapter.today())),this._monthLabel.set(this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames(`short`)[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase());let e=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset.set((ym+this._dateAdapter.getDayOfWeek(e)-this._dateAdapter.getFirstDayOfWeek())%ym),this._initWeek
3877days(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(e){this._matCalendarBody._focusActiveCell(e)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:e,value:t}){if(this._rangeStrategy){let n=t?t.rawValue:null,a=this._rangeStrategy.createPreview(n,this.selected,e);if(this._previewStart.set(this._getCellCompareValue(a.start)),this._previewEnd.set(this._getCellCompareValue(a.end)),this.activeDrag&&n){let o=this._rangeStrategy.createDrag?.(this.activeDrag.value,this.selected,n,e);o&&(this._previewStart.set(this._getCellCompareValue(o.start)),this._previewEnd.set(this._getCellCompareValue(o.end)))}}}_dragEnded(e){if(this.activeDrag)if(e.value){let t=this._rangeStrategy?.createDrag?.(this.activeDrag.value,this.selected,e.value,e.event);this.dragEnded.emit({value:t??null,event:e.event})}else this.dragEnded.emit({value:null,event:e.event})}_getDateFromDayOfMonth(e){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),e)}_initWeekdays(){let e=this._dateAdapter.getFirstDayOfWeek(),t=this._dateAdapter.getDayOfWeekNames(`narrow`),a=this._dateAdapter.getDayOfWeekNames(`long`).map((o,l)=>({long:o,narrow:t[l],id:GD++}));this._weekdays.set(a.slice(e).concat(a.slice(0,e)))}_createWeekCells(){let e=this._dateAdapter.getNumDaysInMonth(this.activeDate),t=this._dateAdapter.getDateNames(),n=[[]];for(let a=0,o=this._firstWeekOffset();a<e;a++,o++){o==ym&&(n.push([]),o=0);let l=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),a+1),c=this._shouldEnableDate(l),d=this._dateAdapter.format(l,this._dateFormats.display.dateA11yLabel),u=this.dateClass?this.dateClass(l,`month`):void 0;n[n.length-1].push(new Fo(a+1,t[a],d,c,u,this._getCellCompareValue(l),l))}this._weeks.set(n)}_shouldEnableDate(e){return!!e&&(!this.minDate||this._dateAdapter.compareDate(e,this.minDate)>=0)&&(!this.maxDate||this._dateAdapter.compareDate(e,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(e))}_getDateInCurrentMonth(e){return e&&this._hasSameMonthAndYear(e,this.activeDate)?this._dateAdapter.getDate(e):null}_hasSameMonthAndYear(e,t){return!!(e&&t&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(t)&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(t))}_getCellCompareValue(e){if(e){let t=this._dateAdapter.getYear(e),n=this._dateAdapter.getMonth(e),a=this._dateAdapter.getDate(e);return new Date(t,n,a).getTime()}return null}_isRtl(){return this._dir&&this._dir.value===`rtl`}_setRanges(e){e instanceof bi?(this._rangeStart.set(this._getCellCompareValue(e.start)),this._rangeEnd.set(this._getCellCompareValue(e.end)),this._isRange.set(!0)):(this._rangeStart.set(this._getCellCompareValue(e)),this._rangeEnd.set(this._rangeStart()),this._isRange.set(!1)),this._comparisonRangeStart.set(this._getCellCompareValue(this.comparisonStart)),this._comparisonRangeEnd.set(this._getCellCompareValue(this.comparisonEnd))}_canSelect(e){return!this.dateFilter||this.dateFilter(e)}_clearPreview(){this._previewStart.set(null),this._previewEnd.set(null)}static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`mat-month-view`]],viewQuery:function(t,n){if(t&1&&Dg$1(_a,5),t&2){let a;ww$1(a=Cw$1())&&(n._matCalendarBody=a.first)}},inputs:{activeDate:`activeDate`,selected:`selected`,minDate:`minDate`,maxDate:`maxDate`,dateFilter:`dateFilter`,dateClass:`dateClass`,comparisonStart:`comparisonStart`,comparisonEnd:`comparisonEnd`,startDateAccessibleName:`startDateAccessibleName`,endDateAccessibleName:`endDateAccessibleName`,activeDrag:`activeDrag`},outputs:{selectedChange:`selectedChange`,_userSelection:`_userSelection`,dragStarted:`dragStarted`,dragEnded:`dragEnded`,activeDateChange:`activeDateChange`},exportAs:[`matMonthView`],features:[uv$1],decls:8,vars:14,consts:[[`role`,`grid`,1,`mat-calendar-table`],[1,`mat-calendar-table-header`],[`scope`,`col`],[`aria-hidden`,`true`],[`colspan`,`7`,1,`mat-calendar-table-header-divider`],[`mat-calendar-body`,``,3,`selectedValueChange`,`activeDateChange`,`previewChange`,`dragStarted`,`dragEnded`,`keyup`,`keydown`,`label`,`rows`,`todayValue`,`startValue`,`endValue`,`comparisonStart`,`comparisonEnd`,`previewStart`,`previewEnd`,`isRange`,`labelMinRequiredCells`,`activeCell`,`startDateAccessibleName`,`endDateAccessibleName`],[1,`cdk-visually-hidden`]],template:function(t,n){t&1&&(ji(0,`table`,0)(1,`thead`,1)(2,`tr`),MT(3,MD,5,2,`th`,2,gv),Cl$1(),ji(5,`tr`,3),Qh$1(6,`th`,4),Cl$1()(),ji(7,`tbody`,5),yg$1(`selectedValueChange`,function(o){return n._dateSelected(o)})(`activeDateChange`,function(o){return n._updateActiveDate(o)})(`previewChange`,function(o){return n._previewChanged(o)})(`dragStarted`,function(o){return n.dragStarted.emit(o)})(`dragEnded`,function(o){return n._dragEnded(o)})(`keyup`,function(o){return n._handleCalendarBodyKeyup(o)})(`keydown`,function(o){return n._handleCalendarBodyKeydown(o)}),Cl$1()()),t&2&&(iE$1(3),NT(n._weekdays()),iE$1(4),zh$1(`label`,n._monthLabel())(`rows`,n._weeks())(`todayValue`,n._todayDate(
3877))(`startValue`,n._rangeStart())(`endValue`,n._rangeEnd())(`comparisonStart`,n._comparisonRangeStart())(`comparisonEnd`,n._comparisonRangeEnd())(`previewStart`,n._previewStart())(`previewEnd`,n._previewEnd())(`isRange`,n._isRange())(`labelMinRequiredCells`,3)(`activeCell`,n._dateAdapter.getDate(n.activeDate)-1)(`startDateAccessibleName`,n.startDateAccessibleName)(`endDateAccessibleName`,n.endDateAccessibleName))},dependencies:[_a],encapsulation:2})}return i})();var si=24;var Sm=4;var pv=(()=>{class i{_changeDetectorRef=E(W1);_dateAdapter=E(Yt,{optional:!0});_dir=E(Be,{optional:!0});_rerenderSubscription=G.EMPTY;_selectionKeyPressed=!1;get activeDate(){return this._activeDate}set activeDate(e){let t=this._activeDate,n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(n,this.minDate,this.maxDate),bv(this._dateAdapter,t,this._activeDate,this.minDate,this.maxDate)||this._init()}_activeDate;get selected(){return this._selected}set selected(e){e instanceof bi?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedYear(e)}_selected=null;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate=null;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate=null;dateFilter;dateClass;selectedChange=new ze;yearSelected=new ze;activeDateChange=new ze;_matCalendarBody;_years=ii$1([]);_todayYear=ii$1(0);_selectedYear=ii$1(null);constructor(){this._dateAdapter,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(ny$1(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear.set(this._dateAdapter.getYear(this._dateAdapter.today()));let t=this._dateAdapter.getYear(this._activeDate)-Oo(this._dateAdapter,this.activeDate,this.minDate,this.maxDate),n=[];for(let a=0,o=[];a<si;a++)o.push(t+a),o.length==Sm&&(n.push(o.map(l=>this._createCellForYear(l))),o=[]);this._years.set(n),this._changeDetectorRef.markForCheck()}_yearSelected(e){let t=e.value,n=this._dateAdapter.createDate(t,0,1),a=this._getDateFromYear(t);this.yearSelected.emit(n),this.selectedChange.emit(a)}_updateActiveDate(e){let t=e.value,n=this._activeDate;this.activeDate=this._getDateFromYear(t),this._dateAdapter.compareDate(n,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){let t=this._activeDate,n=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,n?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,n?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-Sm);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Sm);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-Oo(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,si-Oo(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-si*10:-si);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?si*10:si);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(t,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_getActiveCell(){return Oo(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(e){let t=this._dateAdapter.getMonth(this.activeDate),n=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(e,t,1));return this._dateAdapter.createDate(e,t,Math.min(this._dateAdapter.getDate(this.activeDate),n))}
3877_createCellForYear(e){let t=this._dateAdapter.createDate(e,0,1),n=this._dateAdapter.getYearName(t),a=this.dateClass?this.dateClass(t,`multi-year`):void 0;return new Fo(e,n,n,this._shouldEnableYear(e),a)}_shouldEnableYear(e){if(e==null||this.maxDate&&e>this._dateAdapter.getYear(this.maxDate)||this.minDate&&e<this._dateAdapter.getYear(this.minDate))return!1;if(!this.dateFilter)return!0;let t=this._dateAdapter.createDate(e,0,1);for(let n=t;this._dateAdapter.getYear(n)==e;n=this._dateAdapter.addCalendarDays(n,1))if(this.dateFilter(n))return!0;return!1}_isRtl(){return this._dir&&this._dir.value===`rtl`}_setSelectedYear(e){if(this._selectedYear.set(null),e instanceof bi){let t=e.start||e.end;t&&this._selectedYear.set(this._dateAdapter.getYear(t))}else e&&this._selectedYear.set(this._dateAdapter.getYear(e))}static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`mat-multi-year-view`]],viewQuery:function(t,n){if(t&1&&Dg$1(_a,5),t&2){let a;ww$1(a=Cw$1())&&(n._matCalendarBody=a.first)}},inputs:{activeDate:`activeDate`,selected:`selected`,minDate:`minDate`,maxDate:`maxDate`,dateFilter:`dateFilter`,dateClass:`dateClass`},outputs:{selectedChange:`selectedChange`,yearSelected:`yearSelected`,activeDateChange:`activeDateChange`},exportAs:[`matMultiYearView`],decls:5,vars:7,consts:[[`role`,`grid`,1,`mat-calendar-table`],[`aria-hidden`,`true`,1,`mat-calendar-table-header`],[`colspan`,`4`,1,`mat-calendar-table-header-divider`],[`mat-calendar-body`,``,3,`selectedValueChange`,`activeDateChange`,`keyup`,`keydown`,`rows`,`todayValue`,`startValue`,`endValue`,`numCols`,`cellAspectRatio`,`activeCell`]],template:function(t,n){t&1&&(ji(0,`table`,0)(1,`thead`,1)(2,`tr`),Qh$1(3,`th`,2),Cl$1()(),ji(4,`tbody`,3),yg$1(`selectedValueChange`,function(o){return n._yearSelected(o)})(`activeDateChange`,function(o){return n._updateActiveDate(o)})(`keyup`,function(o){return n._handleCalendarBodyKeyup(o)})(`keydown`,function(o){return n._handleCalendarBodyKeydown(o)}),Cl$1()()),t&2&&(iE$1(4),zh$1(`rows`,n._years())(`todayValue`,n._todayYear())(`startValue`,n._selectedYear())(`endValue`,n._selectedYear())(`numCols`,4)(`cellAspectRatio`,4/7)(`activeCell`,n._getActiveCell()))},dependencies:[_a],encapsulation:2})}return i})();function bv(i,r,e,t,n){let a=i.getYear(r),o=i.getYear(e),l=vv(i,t,n);return Math.floor((a-l)/si)===Math.floor((o-l)/si)}function Oo(i,r,e,t){return $D(i.getYear(r)-vv(i,e,t),si)}function vv(i,r,e){let t=0;return e?t=i.getYear(e)-si+1:r&&(t=i.getYear(r)),t}function $D(i,r){return(i%r+r)%r}var fv=(()=>{class i{_changeDetectorRef=E(W1);_dateFormats=E(cr,{optional:!0});_dateAdapter=E(Yt,{optional:!0});_dir=E(Be,{optional:!0});_rerenderSubscription=G.EMPTY;_selectionKeyPressed=!1;get activeDate(){return this._activeDate}set activeDate(e){let t=this._activeDate,n=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(n,this.minDate,this.maxDate),this._dateAdapter.getYear(t)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}_activeDate;get selected(){return this._selected}set selected(e){e instanceof bi?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedMonth(e)}_selected=null;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate=null;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate=null;dateFilter;dateClass;selectedChange=new ze;monthSelected=new ze;activeDateChange=new ze;_matCalendarBody;_months=ii$1([]);_yearLabel=ii$1(``);_todayMonth=ii$1(null);_selectedMonth=ii$1(null);constructor(){this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(ny$1(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(e){let t=e.value,n=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),t,1);this.monthSelected.emit(n);let a=this._getDateFromMonth(t);this.selectedChange.emit(a)}_updateActiveDate(e){let t=e.value,n=this._activeDate;this.activeDate=this._getDateFromMonth(t),this._dateAdapter.compareDate(n,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){let t=this._activeDate,n=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,n?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,n?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10:1);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(t,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth.set(this._getMonthInCurrentYear(this._dateAdapter.today())),this._yearLabel.set(this._dateAdapter.getYearName(this.activeDate));let e=this._dateAdapter.getMonthNames(`short`);this._months.set([[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(t=>t.map(n=>this._createCellForMonth(n,e[n])))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(e){return e&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(e):null}_getDateFromMonth(e){let t=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),n=this._dateAdapter.getNumDaysInMonth(t);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,Math.min(this._dateAdapter.getDate(this.activeDate),n))}_createCellForMonth(e,t){let n=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),a=this._dateAdapter.format(n,this._dateFormats.display.monthYearA11yLabel),o=this.dateClass?this.dateClass(n,`year`):void 0;return new Fo(e,t.toLocaleUpperCase(),a,this._shouldEnableMonth(e),o)}_shouldEnableMonth(e){let t=this._dateAdapter.getYear(this.activeDate);if(e==null||this._isYearAndMonthAfterMaxDate(t,e)||this._isYearAndMonthBeforeMinDate(t,e))return!1;if(!this.dateFilter)return!0;let n=this._dateAdapter.createDate(t,e,1);for(let a=n;this._dateAdapter.getMonth(a)==e;a=this._dateAdapter.addCalendarDays(a,1))if(this.dateFilter(a))return!0;return!1}_isYearAndMonthAfterMaxDate(e,t){if(this.maxDate){let n=this._dateAdapter.getYear(this.maxDate),a=this._dateAdapter.getMonth(this.maxDate);return e>n||e===n&&t>a}return!1}_isYearAndMonthBeforeMinDate(e,t){if(this.minDate){let n=this._dateAdapter.getYear(this.minDate),a=this._dateAdapter.getMonth(this.minDate);return e<n||e===n&&t<a}return!1}_isRtl(){return this._dir&&this._dir.value===`rtl`}_setSelectedMonth(e){e instanceof bi?this._selectedMonth.set(this._getMonthInCurrentYear(e.start)||this._getMonthInCurrentYear(e.end)):this._selectedMonth.set(this._getMonthInCurrentYear(e))}static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`mat-year-view`]],viewQuery:function(t,n){if(t&1&&Dg$1(_a,5),t&2){let a;ww$1(a=Cw$1())&&(n._matCalendarBody=a.first)}},inputs:{activeDate:`activeDate`,selected:`selected`,minDate:`minDate`,maxDate:`maxDate`,dateFilter:`dateFilter`,dateClass:`dateClass`},outputs:{selectedChange:`selectedChange`,monthSelected:`monthSelected`,activeDateChange:`activeDateChange`},exportAs:[`matYearView`],decls:5,vars:9,consts:[[`role`,`grid`,1,`mat-calendar-table`],[`aria-hidden`,`true`,1,`mat-calendar-table-header`],[`colspan`,`4`,1,`mat-calendar-table-header-divider`],[`mat-calendar-body`,``,3,`selectedValueChange`,`activeDateChange`,`keyup`,`keydown`,`label`,`rows`,`todayValue`,`startValue`,`endValue`,`labelMinRequiredCells`,`numCols`,`cellAspectRatio`,`activeCell`]],template:function(t,n){t&1&&(ji(0,`table`,0)(1,`thead`,1)(2,`tr`),Qh$1(3,`th`,2),Cl$1()(),ji(4,`tbody`,3),yg$1(`selectedValueChange`,function(o){return n._monthSelected(o)})(`activeDateChange`,function(o){return n._updateActiveDate(o)})(`keyup`,function(o){return n._handleCalendarBodyKeyup(o)})(`keydown`,function(o){return n._handleCalendarBodyKeydown(o)}),Cl$1()()),t&2&&(iE$1(4),zh$1(`label`,n._yearLabel())(`rows`,n._months())(`todayValue`,n._todayMonth())(`startValue`,n._selectedMonth())(`endValue`,n._selectedMonth())(`labelMinRequiredCells`,2)(`numC
3877ols`,4)(`cellAspectRatio`,4/7)(`activeCell`,n._dateAdapter.getMonth(n.activeDate)))},dependencies:[_a],encapsulation:2})}return i})();var yv=(()=>{class i{_intl=E(ba);calendar=E(wm);_dateAdapter=E(Yt,{optional:!0});_dateFormats=E(cr,{optional:!0});_periodButtonText;_periodButtonDescription;_periodButtonLabel;_prevButtonLabel;_nextButtonLabel;constructor(){E(Ee).load(zi);let e=E(W1);this._updateLabels(),this.calendar.stateChanges.subscribe(()=>{this._updateLabels(),e.markForCheck()})}get periodButtonText(){return this._periodButtonText}get periodButtonDescription(){return this._periodButtonDescription}get periodButtonLabel(){return this._periodButtonLabel}get prevButtonLabel(){return this._prevButtonLabel}get nextButtonLabel(){return this._nextButtonLabel}currentPeriodClicked(){this.calendar.currentView=this.calendar.currentView==`month`?`multi-year`:`month`}previousClicked(){this.previousEnabled()&&(this.calendar.activeDate=this.calendar.currentView==`month`?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,this.calendar.currentView==`year`?-1:-si))}nextClicked(){this.nextEnabled()&&(this.calendar.activeDate=this.calendar.currentView==`month`?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,this.calendar.currentView==`year`?1:si))}previousEnabled(){return this.calendar.minDate?!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate):!0}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_updateLabels(){let e=this.calendar,t=this._intl,n=this._dateAdapter;e.currentView===`month`?(this._periodButtonText=n.format(e.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase(),this._periodButtonDescription=n.format(e.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase(),this._periodButtonLabel=t.switchToMultiYearViewLabel,this._prevButtonLabel=t.prevMonthLabel,this._nextButtonLabel=t.nextMonthLabel):e.currentView===`year`?(this._periodButtonText=n.getYearName(e.activeDate),this._periodButtonDescription=n.getYearName(e.activeDate),this._periodButtonLabel=t.switchToMonthViewLabel,this._prevButtonLabel=t.prevYearLabel,this._nextButtonLabel=t.nextYearLabel):(this._periodButtonText=t.formatYearRange(...this._formatMinAndMaxYearLabels()),this._periodButtonDescription=t.formatYearRangeLabel(...this._formatMinAndMaxYearLabels()),this._periodButtonLabel=t.switchToMonthViewLabel,this._prevButtonLabel=t.prevMultiYearLabel,this._nextButtonLabel=t.nextMultiYearLabel)}_isSameView(e,t){return this.calendar.currentView==`month`?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(t)&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(t):this.calendar.currentView==`year`?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(t):bv(this._dateAdapter,e,t,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){let t=this._dateAdapter.getYear(this.calendar.activeDate)-Oo(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),n=t+si-1;return[this._dateAdapter.getYearName(this._dateAdapter.createDate(t,0,1)),this._dateAdapter.getYearName(this._dateAdapter.createDate(n,0,1))]}_periodButtonLabelId=E(me).getId(`mat-calendar-period-label-`);static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`mat-calendar-header`]],exportAs:[`matCalendarHeader`],ngContentSelectors:AD,decls:17,vars:13,consts:[[1,`mat-calendar-header`],[1,`mat-calendar-controls`],[`aria-live`,`polite`,1,`cdk-visually-hidden`,3,`id`],[`matButton`,``,`type`,`button`,1,`mat-calendar-period-button`,3,`click`],[`aria-hidden`,`true`],[`viewBox`,`0 0 10 5`,`focusable`,`false`,`aria-hidden`,`true`,1,`mat-calendar-arrow`],[`points`,`0,0 5,5 10,0`],[1,`mat-calendar-spacer`],[`matIconButton`,``,`type`,`button`,`disabledInteractive`,``,1,`mat-calendar-previous-button`,3,`click`,`disabled`,`matTooltip`],[`viewBox`,`0 0 24 24`,`focusable`,`false`,`aria-hidden`,`true`],[`d`,`M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z`],[`matIconButton`,``,`type`,`button`,`disabledInteractive`,``,1,`mat-calendar-next-button`,3,`click`,`disabled`,`matTooltip`],[`d`,`M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z`]],template:function(t,n){t&1&&(Ew$1(),ji(0,`div`,0)(1,`div`,1)(2,`span`,2),Kw$1(3),Cl$1(),ji(4,`button`,3),yg$1(`click`,function(){return n.currentPeriodClicked()}),ji(5,`span`,4),Kw$1(6),Cl$1(),Id$1(),ji(7,`svg`,5),Qh$1(8,`polygon`,6),Cl$1()(),Ed$1(),Qh$1(9,`div`,7),Dw$1(10),ji(11,`button`,8),yg$1(`click`,function(){return n.previousClicked()}),Id$1(),ji(12,`svg`,9),Qh$1(13,`path`,10),Cl$1()(),Ed$1(),ji(14,`button`,11),yg$1(`click`,function(){return n.nextClicked()}),Id$1(),ji(15,`svg`,9),Qh$1(16,`path`,12),Cl$1()()()()),t&2&&(iE$1(2),zh$1(`id`,n._periodButtonLabelId),iE$1(),jg$1(n.periodButtonDescription),iE$1(),qh$1(`aria-label`,n.periodButtonLabel)(`aria-describedby`,n._periodButtonLabelId),iE$1(2),jg$1(n.periodButtonText),iE$1(),Sg$1(`mat-calendar-invert`,n.calendar.currentView!==`month`),iE$1(4),zh$1(`disabled`,!n.previousEnabled())(`matTooltip`,n.prevButtonLabel),qh$1(`aria-label`,n.prevButtonLabel),iE$1(3),zh$1(`disabled`,!n.nextEnabled())(`matTooltip`,n.nextButtonLabel),qh$1(`aria-label`,n.nextButtonLabel))},dependencies:[Kn,Pr,dr],encapsulation:2})}return i})();var wm=(()=>{class i{_dateAdapter=E(Yt,{optional:!0});_dateFormats=E(cr,{optional:!0});_changeDetectorRef=E(W1);_elementRef=E(Vr$1);headerComponent;_calendarHeaderPortal;_intlChanges;_moveFocusOnNextTick=!1;get startAt(){return this._startAt}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_startAt=null;startView=`month`;get selected(){return this._selected}set selected(e){e instanceof bi?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_selected=null;
3877get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate=null;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate=null;dateFilter;dateClass;comparisonStart=null;comparisonEnd=null;startDateAccessibleName=null;endDateAccessibleName=null;selectedChange=new ze;yearSelected=new ze;monthSelected=new ze;viewChanged=new ze(!0);_userSelection=new ze;_userDragDrop=new ze;monthView;yearView;multiYearView;get activeDate(){return this._clampedActiveDate}set activeDate(e){this._clampedActiveDate=this._dateAdapter.clampDate(e,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}_clampedActiveDate;get currentView(){return this._currentView}set currentView(e){let t=this._currentView!==e?e:null;this._currentView=e,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),t&&(this.stateChanges.next(),this.viewChanged.emit(t))}_currentView;_activeDrag=null;stateChanges=new te;constructor(){this._intlChanges=E(ba).changes.subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new Xt(this.headerComponent||yv),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(e){let t=e.minDate&&!this._dateAdapter.sameDate(e.minDate.previousValue,e.minDate.currentValue)?e.minDate:void 0,n=e.maxDate&&!this._dateAdapter.sameDate(e.maxDate.previousValue,e.maxDate.currentValue)?e.maxDate:void 0,a=t||n||e.dateFilter;if(a&&!a.firstChange){let o=this._getCurrentViewComponent();o&&(this._elementRef.nativeElement.contains(Ci())&&(this._moveFocusOnNextTick=!0),this._changeDetectorRef.detectChanges(),o._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()?._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()?._init()}_dateSelected(e){let t=e.value;(this.selected instanceof bi||t&&!this._dateAdapter.sameDate(t,this.selected))&&this.selectedChange.emit(t),this._userSelection.emit(e)}_yearSelectedInMultiYearView(e){this.yearSelected.emit(e)}_monthSelectedInYearView(e){this.monthSelected.emit(e)}_goToDateInView(e,t){this.activeDate=e,this.currentView=t}_dragStarted(e){this._activeDrag=e}_dragEnded(e){this._activeDrag&&(e.value&&this._userDragDrop.emit(e),this._activeDrag=null)}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`mat-calendar`]],viewQuery:function(t,n){if(t&1&&Dg$1(hv,5)(fv,5)(pv,5),t&2){let a;ww$1(a=Cw$1())&&(n.monthView=a.first),ww$1(a=Cw$1())&&(n.yearView=a.first),ww$1(a=Cw$1())&&(n.multiYearView=a.first)}},hostAttrs:[1,`mat-calendar`],inputs:{headerComponent:`headerComponent`,startAt:`startAt`,startView:`startView`,selected:`selected`,minDate:`minDate`,maxDate:`maxDate`,dateFilter:`dateFilter`,dateClass:`dateClass`,comparisonStart:`comparisonStart`,comparisonEnd:`comparisonEnd`,startDateAccessibleName:`startDateAccessibleName`,endDateAccessibleName:`endDateAccessibleName`},outputs:{selectedChange:`selectedChange`,yearSelected:`yearSelected`,monthSelected:`monthSelected`,viewChanged:`viewChanged`,_userSelection:`_userSelection`,_userDragDrop:`_userDragDrop`},exportAs:[`matCalendar`],features:[iC$1([HD]),uv$1],decls:5,vars:2,consts:[[3,`cdkPortalOutlet`],[`cdkMonitorSubtreeFocus`,``,`tabindex`,`-1`,1,`mat-calendar-content`],[3,`activeDate`,`selected`,`dateFilter`,`maxDate`,`minDate`,`dateClass`,`comparisonStart`,`comparisonEnd`,`startDateAccessibleName`,`endDateAccessibleName`,`activeDrag`],[3,`activeDate`,`selected`,`dateFilter`,`maxDate`,`minDate`,`dateClass`],[3,`activeDateChange`,`_userSelection`,`dragStarted`,`dragEnded`,`activeDate`,`selected`,`dateFilter`,`maxDate`,`minDate`,`dateClass`,`comparisonStart`,`comparisonEnd`,`startDateAccessibleName`,`endDateAccessibleName`,`activeDrag`],[3,`activeDateChange`,`monthSelected`,`selectedChange`,`activeDate`,`selected`,`dateFilter`,`maxDate`,`minDate`,`dateClass`],[3,`activeDateChange`,`yearSelected`,`selectedChange`,`activeDate`,`selected`,`dateFilter`,`maxDate`,`minDate`,`dateClass`]],template:function(t,n){if(t&1&&(Ph$1(0,ID,0,0,`ng-template`,0),ji(1,`div`,1),wT(2,RD,1,11,`mat-month-view`,2)(3,TD,1,6,`mat-year-view`,3)(4,OD,1,6,`mat-multi-year-view`,3),Cl$1()),t&2){let a;zh$1(`cdkPortalOutlet`,n._calendarHeaderPortal),iE$1(2),CT((a=n.currentView)===`month`?2:a===`year`?3:a===`multi-year`?4:-1)}},dependencies:[Qt,bd,hv,fv,pv],styles:[`.mat-calendar {
3878  display: block;
3879  line-height: normal;
3880  font-family: var(--%NS%mat-datepicker-calendar-text-font, var(--%NS%mat-sys-body-medium-font));
3881  font-size: var(--%NS%mat-datepicker-calendar-text-size, var(--%NS%mat-sys-body-medium-size));
3882}
3883
3884.mat-calendar-header {
3885  padding: 8px 8px 0 8px;
3886}
3887
3888.mat-calendar-content {
3889  padding: 0 8px 8px 8px;
3890  outline: none;
3891}
3892
3893.mat-calendar-controls {
3894  display: flex;
3895  align-items: center;
3896  margin: 5% calc(4.7142857143% - 16px);
3897}
3898
3899.mat-calendar-spacer {
3900  flex: 1 1 auto;
3901}
3902
3903.mat-calendar-period-button {
3904  min-width: 0;
3905  margin: 0 8px;
3906  font-size: var(--%NS%mat-datepicker-calendar-period-button-text-size, var(--%NS%mat-sys-title-small-size));
3907  font-weight: var(--%NS%mat-datepicker-calendar-period-button-text-weight, var(--%NS%mat-sys-title-small-weight));
3908  --%NS%mat-button-text-label-text-color: var(--%NS%mat-datepicker-calendar-period-button-text-color, var(--%NS%mat-sys-on-surface-variant));
3909}
3910
3911.mat-calendar-arrow {
3912  display: inline-block;
3913  width: 10px;
3914  height: 5px;
3915  margin: 0 0 0 5px;
3916  vertical-align: middle;
3917  fill: var(--%NS%mat-datepicker-calendar-period-button-icon-color, var(--%NS%mat-sys-on-surface-variant));
3918}
3919.mat-calendar-arrow.mat-calendar-invert {
3920  transform: rotate(180deg);
3921}
3922[dir=rtl] .mat-calendar-arrow {
3923  margin: 0 5px 0 0;
3924}
3925@media (forced-colors: active) {
3926  .mat-calendar-arrow {
3927    fill: CanvasText;
3928  }
3929}
3930
3931.mat-datepicker-content .mat-calendar-previous-button:not(.mat-mdc-button-disabled),
3932.mat-datepicker-content .mat-calendar-next-button:not(.mat-mdc-button-disabled) {
3933  color: var(--%NS%mat-datepicker-calendar-navigation-button-icon-color, var(--%NS%mat-sys-on-surface-variant));
3934}
3935[dir=rtl] .mat-calendar-previous-button,
3936[dir=rtl] .mat-calendar-next-button {
3937  transform: rotate(180deg);
3938}
3939
3940.mat-calendar-table {
3941  border-spacing: 0;
3942  border-collapse: collapse;
3943  width: 100%;
3944}
3945
3946.mat-calendar-table-header th {
3947  text-align: center;
3948  padding: 0 0 8px 0;
3949  color: var(--%NS%mat-datepicker-calendar-header-text-color, var(--%NS%mat-sys-on-surface-variant));
3950  font-size: var(--%NS%mat-datepicker-calendar-header-text-size, var(--%NS%mat-sys-title-small-size));
3951  font-weight: var(--%NS%mat-datepicker-calendar-header-text-weight, var(--%NS%mat-sys-title-small-weight));
3952}
3953
3954.mat-calendar-table-header-divider {
3955  position: relative;
3956  height: 1px;
3957}
3958.mat-calendar-table-header-divider::after {
3959  content: "";
3960  position: absolute;
3961  top: 0;
3962  left: -8px;
3963  right: -8px;
3964  height: 1px;
3965  background: var(--%NS%mat-datepicker-calendar-header-divider-color, transparent);
3966}
3967
3968.mat-calendar-body-cell-content::before {
3969  margin: calc(calc(var(--%NS%mat-focus-indicator-border-width, 3px) + 3px) * -1);
3970}
3971
3972.mat-calendar-body-cell:focus-visible .mat-focus-indicator::before {
3973  content: "";
3974}
3975`],encapsulation:2})}return i})();var WD=(()=>{class i{_elementRef=E(Vr$1);_animationsDisabled=Ce();_changeDetectorRef=E(W1);_globalModel=E(bc);_dateAdapter=E(Yt);_ngZone=E(Q);_rangeSelectionStrategy=E(_v,{optional:!0});_stateChanges;_model;_eventCleanups;_animationFallback;_calendar;color;datepicker;comparisonStart=null;comparisonEnd=null;startDateAccessibleName=null;endDateAccessibleName=null;_isAbove=!1;_animationDone=new te;_isAnimating=!1;_closeButtonText;_closeButtonFocused=!1;_actionsPortal=null;_dialogLabelId=null;constructor(){if(E(Ee).load(zi),this._closeButtonText=E(ba).closeCalendarLabel,!this._animationsDisabled){let e=this._elementRef.nativeElement,t=E(Ic);this._eventCleanups=this._ngZone.runOutsideAngular(()=>[t.listen(e,`animationstart`,this._handleAnimationEvent),t.listen(e,`animationend`,this._handleAnimationEvent),t.listen(e,`animationcancel`,this._handleAnimationEvent)])}}ngAfterViewInit(){this._stateChanges=this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()}),this._calendar.focusActiveCell()}ngOnDestroy(){clearTimeout(this._animationFallback),this._eventCleanups?.forEach(e=>e()),this._stateChanges?.unsubscribe(),this._animationDone.complete()}_handleUserSelection(e){let t=this._model.selection,n=e.value,a=t instanceof bi;if(a&&this._rangeSelectionStrategy){let o=this._rangeSelectionStrategy.selectionFinished(n,t,e.event);this._model.updateSelection(o,this)}else n&&(a||!this._dateAdapter.sameDate(n,t))&&this._model.add(n);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_handleUserDragDrop(e){this._model.updateSelection(e.value,this)}_startExitAnimation(){this._elementRef.nativeElement.classList.add(`mat-datepicker-content-exit`),this._animationsDisabled?this._animationDone.next():(clearTimeout(this._animationFallback),this._animationFallback=setTimeout(()=>{this._isAnimating||this._animationDone.next()},200))}_handleAnimationEvent=e=>{let t=this._elementRef.nativeElement;e.target!==t||!e.animationName.startsWith(`_mat-datepicker-content`)||(clearTimeout(this._animationFallback),this._isAnimating=e.type===`animationstart`,t.classList.toggle(`mat-datepicker-content-animating`,this._isAnimating),this._isAnimating||this._animationDone.next())};
3975_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(e,t){this._model=e?this._globalModel.clone():this._globalModel,this._actionsPortal=e,t&&this._changeDetectorRef.detectChanges()}static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`mat-datepicker-content`]],viewQuery:function(t,n){if(t&1&&Dg$1(wm,5),t&2){let a;ww$1(a=Cw$1())&&(n._calendar=a.first)}},hostAttrs:[1,`mat-datepicker-content`],hostVars:6,hostBindings:function(t,n){t&2&&(Bw$1(n.color?`mat-`+n.color:``),Sg$1(`mat-datepicker-content-touch`,n.datepicker.touchUi)(`mat-datepicker-content-animations-enabled`,!n._animationsDisabled))},inputs:{color:`color`},exportAs:[`matDatepickerContent`],decls:5,vars:26,consts:[[`cdkTrapFocus`,``,`role`,`dialog`,1,`mat-datepicker-content-container`],[3,`yearSelected`,`monthSelected`,`viewChanged`,`_userSelection`,`_userDragDrop`,`id`,`startAt`,`startView`,`minDate`,`maxDate`,`dateFilter`,`headerComponent`,`selected`,`dateClass`,`comparisonStart`,`comparisonEnd`,`startDateAccessibleName`,`endDateAccessibleName`],[3,`cdkPortalOutlet`],[`type`,`button`,`matButton`,`elevated`,1,`mat-datepicker-close-button`,3,`focus`,`blur`,`click`,`color`]],template:function(t,n){t&1&&(ji(0,`div`,0)(1,`mat-calendar`,1),yg$1(`yearSelected`,function(o){return n.datepicker._selectYear(o)})(`monthSelected`,function(o){return n.datepicker._selectMonth(o)})(`viewChanged`,function(o){return n.datepicker._viewChanged(o)})(`_userSelection`,function(o){return n._handleUserSelection(o)})(`_userDragDrop`,function(o){return n._handleUserDragDrop(o)}),Cl$1(),Ph$1(2,FD,0,0,`ng-template`,2),ji(3,`button`,3),yg$1(`focus`,function(){return n._closeButtonFocused=!0})(`blur`,function(){return n._closeButtonFocused=!1})(`click`,function(){return n.datepicker.close()}),Kw$1(4),Cl$1()()),t&2&&(Sg$1(`mat-datepicker-content-container-with-custom-header`,n.datepicker.calendarHeaderComponent)(`mat-datepicker-content-container-with-actions`,n._actionsPortal),qh$1(`aria-modal`,!0)(`aria-labelledby`,n._dialogLabelId??void 0),iE$1(),Bw$1(n.datepicker.panelClass),zh$1(`id`,n.datepicker.id)(`startAt`,n.datepicker.startAt)(`startView`,n.datepicker.startView)(`minDate`,n.datepicker._getMinDate())(`maxDate`,n.datepicker._getMaxDate())(`dateFilter`,n.datepicker._getDateFilter())(`headerComponent`,n.datepicker.calendarHeaderComponent)(`selected`,n._getSelected())(`dateClass`,n.datepicker.dateClass)(`comparisonStart`,n.comparisonStart)(`comparisonEnd`,n.comparisonEnd)(`startDateAccessibleName`,n.startDateAccessibleName)(`endDateAccessibleName`,n.endDateAccessibleName),iE$1(),zh$1(`cdkPortalOutlet`,n._actionsPortal),iE$1(),Sg$1(`cdk-visually-hidden`,!n._closeButtonFocused),zh$1(`color`,n.color||`primary`),iE$1(),jg$1(n._closeButtonText))},dependencies:[Ad,wm,Qt,Kn],styles:[`@keyframes _mat-datepicker-content-dropdown-enter {
3976  from {
3977    opacity: 0;
3978    transform: scaleY(0.8);
3979  }
3980  to {
3981    opacity: 1;
3982    transform: none;
3983  }
3984}
3985@keyframes _mat-datepicker-content-dialog-enter {
3986  from {
3987    opacity: 0;
3988    transform: scale(0.8);
3989  }
3990  to {
3991    opacity: 1;
3992    transform: none;
3993  }
3994}
3995@keyframes _mat-datepicker-content-exit {
3996  from {
3997    opacity: 1;
3998  }
3999  to {
4000    opacity: 0;
4001  }
4002}
4003.mat-datepicker-content {
4004  display: block;
4005  background-color: var(--%NS%mat-datepicker-calendar-container-background-color, var(--%NS%mat-sys-surface-container-high));
4006  color: var(--%NS%mat-datepicker-calendar-container-text-color, var(--%NS%mat-sys-on-surface));
4007  box-shadow: var(--%NS%mat-datepicker-calendar-container-elevation-shadow, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12));
4008  border-radius: var(--%NS%mat-datepicker-calendar-container-shape, var(--%NS%mat-sys-corner-large));
4009}
4010.mat-datepicker-content.mat-datepicker-content-animations-enabled {
4011  animation: _mat-datepicker-content-dropdown-enter 120ms cubic-bezier(0, 0, 0.2, 1);
4012}
4013.mat-datepicker-content .mat-calendar {
4014  width: 296px;
4015  height: 354px;
4016}
4017.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar {
4018  height: auto;
4019}
4020.mat-datepicker-content .mat-datepicker-close-button {
4021  position: absolute;
4022  top: 100%;
4023  left: 0;
4024  margin-top: 8px;
4025}
4026.mat-datepicker-content-animating .mat-datepicker-content .mat-datepicker-close-button {
4027  display: none;
4028}
4029
4030.mat-datepicker-content-container {
4031  display: flex;
4032  flex-direction: column;
4033  justify-content: space-between;
4034}
4035
4036.mat-datepicker-content-touch {
4037  display: block;
4038  max-height: 80vh;
4039  box-shadow: var(--%NS%mat-datepicker-calendar-container-touch-elevation-shadow, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12));
4040  border-radius: var(--%NS%mat-datepicker-calendar-container-touch-shape, var(--%NS%mat-sys-corner-extra-large));
4041  position: relative;
4042  overflow: visible;
4043  min-height: fit-content;
4044}
4045.mat-datepicker-content-touch.mat-datepicker-content-animations-enabled {
4046  animation: _mat-datepicker-content-dialog-enter 150ms cubic-bezier(0, 0, 0.2, 1);
4047}
4048.mat-datepicker-content-touch .mat-datepicker-content-container {
4049  min-height: fit-content;
4050  max-height: 788px;
4051  min-width: 250px;
4052  max-width: 750px;
4053}
4054.mat-datepicker-content-touch .mat-calendar {
4055  width: 100%;
4056  height: auto;
4057}
4058
4059.mat-datepicker-content-exit.mat-datepicker-content-animations-enabled {
4060  animation: _mat-datepicker-content-exit 100ms linear;
4061}
4062
4063@media all and (orientation: landscape) {
4064  .mat-datepicker-content-touch .mat-datepicker-content-container {
4065    width: 64vh;
4066    height: 80vh;
4067  }
4068}
4069@media all and (orientation: portrait) {
4070  .mat-datepicker-content-touch .mat-datepicker-content-container {
4071    width: 80vw;
4072    height: 100vw;
4073  }
4074}
4075`],encapsulation:2})}return i})();var qD=(()=>
4075{class i{static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[``,`matDatepickerToggleIcon`,``]]})}return i})();var YD=(()=>{class i{_intl=E(ba);_changeDetectorRef=E(W1);_stateChanges=G.EMPTY;datepicker;tabIndex=null;ariaLabel;get disabled(){return this._disabled===void 0&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=e}_disabled;disableRipple=!1;_customIcon;_button;constructor(){let e=E(new Xg$1(`tabindex`),{optional:!0}),t=Number(e);this.tabIndex=t||t===0?t:null}ngOnChanges(e){e.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(e){this.datepicker&&!this.disabled&&(this.datepicker.open(),e.stopPropagation())}_watchStateChanges(){let e=this.datepicker?this.datepicker.stateChanges:jm$1(),t=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:jm$1(),n=this.datepicker?Wm(this.datepicker.openedStream,this.datepicker.closedStream):jm$1();this._stateChanges.unsubscribe(),this._stateChanges=Wm(this._intl.changes,e,t,n).subscribe(()=>this._changeDetectorRef.markForCheck())}static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`mat-datepicker-toggle`]],contentQueries:function(t,n,a){if(t&1&&Eg$1(a,qD,5),t&2){let o;ww$1(o=Cw$1())&&(n._customIcon=o.first)}},viewQuery:function(t,n){if(t&1&&Dg$1(PD,5),t&2){let a;ww$1(a=Cw$1())&&(n._button=a.first)}},hostAttrs:[1,`mat-datepicker-toggle`],hostVars:8,hostBindings:function(t,n){t&1&&yg$1(`click`,function(o){return n._open(o)}),t&2&&(qh$1(`tabindex`,null)(`data-mat-calendar`,n.datepicker?n.datepicker.id:null),Sg$1(`mat-datepicker-toggle-active`,n.datepicker&&n.datepicker.opened)(`mat-accent`,n.datepicker&&n.datepicker.color===`accent`)(`mat-warn`,n.datepicker&&n.datepicker.color===`warn`))},inputs:{datepicker:[0,`for`,`datepicker`],tabIndex:`tabIndex`,ariaLabel:[0,`aria-label`,`ariaLabel`],disabled:[2,`disabled`,`disabled`,z1],disableRipple:`disableRipple`},exportAs:[`matDatepickerToggle`],features:[uv$1],ngContentSelectors:VD,decls:4,vars:7,consts:[[`button`,``],[`matIconButton`,``,`type`,`button`,3,`tabIndex`,`disabled`,`disableRipple`],[`viewBox`,`0 0 24 24`,`width`,`24px`,`height`,`24px`,`fill`,`currentColor`,`focusable`,`false`,`aria-hidden`,`true`,1,`mat-datepicker-toggle-default-icon`],[`d`,`M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z`]],template:function(t,n){t&1&&(Ew$1(LD),ji(0,`button`,1,0),wT(2,BD,2,0,`:svg:svg`,2),Dw$1(3),Cl$1()),t&2&&(zh$1(`tabIndex`,n.disabled?-1:n.tabIndex)(`disabled`,n.disabled)(`disableRipple`,n.disableRipple),qh$1(`aria-haspopup`,n.datepicker?`dialog`:null)(`aria-label`,n.ariaLabel||n._intl.openCalendarLabel)(`aria-expanded`,n.datepicker?n.datepicker.opened:null),iE$1(2),CT(n._customIcon?-1:2))},dependencies:[Pr],styles:[`.mat-datepicker-toggle {
4076  pointer-events: auto;
4077  color: var(--%NS%mat-datepicker-toggle-icon-color, var(--%NS%mat-sys-on-surface-variant));
4078}
4079.mat-datepicker-toggle button {
4080  color: inherit;
4081}
4082
4083.mat-datepicker-toggle-active {
4084  color: var(--%NS%mat-datepicker-toggle-active-state-icon-color, var(--%NS%mat-sys-primary));
4085}
4086
4087@media (forced-colors: active) {
4088  .mat-datepicker-toggle-default-icon {
4089    color: CanvasText;
4090  }
4091}
4092`],encapsulation:2})}return i})();var Cm=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({providers:[ba],imports:[ti,yt,Gn,Zt,WD,YD,yv,$,Et]})}return i})();var KD=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;var XD=/^(\d?\d)[:.](\d?\d)(?:[:.](\d?\d))?\s*(AM|PM)?$/i;function xm(i,r){let e=Array(i);for(let t=0;t<i;t++)e[t]=r(t);return e}var QD=(()=>{class i extends Yt{_matDateLocale=E(pm,{optional:!0});constructor(){super();let e=E(pm,{optional:!0});e!==void 0&&(this._matDateLocale=e),super.setLocale(this._matDateLocale)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){let t=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:`utc`});return xm(12,n=>this._format(t,new Date(2017,n,1)))}getDateNames(){let e=new Intl.DateTimeFormat(this.locale,{day:`numeric`,timeZone:`utc`});return xm(31,t=>this._format(e,new Date(2017,0,t+1)))}getDayOfWeekNames(e){let t=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:`utc`});return xm(7,n=>this._format(t,new Date(2017,0,n+1)))}getYearName(e){let t=new Intl.DateTimeFormat(this.locale,{year:`numeric`,timeZone:`utc`});return this._format(t,e)}getFirstDayOfWeek(){if(typeof Intl<`u`&&Intl.Locale){let e=new Intl.Locale(this.locale),t=(e.getWeekInfo?.()||e.weekInfo)?.firstDay??0;return t===7?0:t}return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,t,n){let a=this._createDateWithOverflow(e,t,n);return a.getMonth(),a}today(){return new Date}parse(e,t){return typeof e==`number`?new Date(e):e?new Date(Date.parse(e)):null}format(e,t){if(!this.isValid(e))throw Error(`NativeDateAdapter: Cannot format invalid date.`);let n=new Intl.DateTimeFormat(this.locale,W(U({},t),{timeZone:`utc`}));return this._format(n,e)}addCalendarYears(e,t){return this.addCalendarMonths(e,t*12)}addCalendarMonths(e,t){let n=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+t,this.getDate(e));return this.getMonth(n)!=((this.getMonth(e)+t)%12+12)%12&&(n=this._createDateWithOverflow(this.getYear(n),this.getMonth(n),0)),n}addCalendarDays(e,t){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+t)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join(`-`)}deserialize(e){if(typeof e==`string`){if(!e)return null;if(KD.test(e)){let t=new Date(e);if(this.isValid(t))return t}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}setTime(e,t,n,a){let o=this.clone(e);return o.setHours(t,n,a,0),o}getHours(e){return e.getHours()}getMinutes(e){return e.getMinutes()}getSeconds(e){return e.getSeconds()}parseTime(e,t){if(typeof e!=`string`)return e instanceof Date?new Date(e.getTime()):null;let n=e.trim();if(n.length===0)return null;let a=this._parseTimeString(n);if(a===null){let o=n.replace(/[^0-9:(AM|PM)]/gi,``).trim();o.length>0&&(a=this._parseTimeString(o))}return a||this.invalid()}addSeconds(e,t){return new Date(e.getTime()+t*1e3)}_createDateWithOverflow(e,t,n){let a=new Date;return a.setFullYear(e,t,n),a.setHours(0,0,0,0),a}_2digit(e){return(`00`+e).slice(-2)}_format(e,t){let n=new Date;return n.setUTCFullYear(t.getFullYear(),t.getMonth(),t.getDate()),n.setUTCHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),e.format(n)}_parseTimeString(e){let t=e.toUpperCase().match(XD);if(t){let n=parseInt(t[1]),a=parseInt(t[2]),o=t[3]==null?void 0:parseInt(t[3]),l=t[4];if(n===12?n=l===`AM`?0:n:l===`PM`&&(n+=12),Dm(n,0,23)&&Dm(a,0,59)&&(o==null||Dm(o,0,59)))return this.setTime(this.today(),n,a,o||0)}return null}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac,autoProvided:!1})}return i})();function Dm(i,r,e){return!isNaN(i)&&i>=r&&i<=e}var ZD={parse:{dateInput:null,timeInput:null},display:{dateInput:{year:`numeric`,month:`numeric`,day:`numeric`},timeInput:{hour:`numeric`,minute:`numeric`},monthYearLabel:{year:`numeric`,month:`short`},dateA11yLabel:{year:`numeric`,month:`long`,day:`numeric`},monthYearA11yLabel:{year:`numeric`,month:`long`},timeOptionLabel:{hour:`numeric`,minute:`numeric`}}};var km=(()=>
4092{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({providers:[JD()]})}return i})();function JD(i=ZD){return[{provide:Yt,useClass:QD},{provide:cr,useValue:i}]}var ek=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`ng-component`]],hostAttrs:[`cdk-text-field-style-loader`,``],decls:0,vars:0,template:function(t,n){},styles:[`textarea.cdk-textarea-autosize {
4093  resize: none;
4094}
4095
4096textarea.cdk-textarea-autosize-measuring {
4097  padding: 2px 0 !important;
4098  box-sizing: content-box !important;
4099  height: auto !important;
4100  overflow: hidden !important;
4101}
4102
4103textarea.cdk-textarea-autosize-measuring-firefox {
4104  padding: 2px 0 !important;
4105  box-sizing: content-box !important;
4106  height: 0 !important;
4107}
4108
4109@keyframes cdk-text-field-autofill-start { /*!*/ }
4110@keyframes cdk-text-field-autofill-end { /*!*/ }
4111.cdk-text-field-autofill-monitored:-webkit-autofill {
4112  animation: cdk-text-field-autofill-start 0s 1ms;
4113}
4114
4115.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
4116  animation: cdk-text-field-autofill-end 0s 1ms;
4117}
4118`],encapsulation:2})}return i})();var tk={passive:!0};var Sv=(()=>{class i{_platform=E(_e);_ngZone=E(Q);_renderer=E(Ar).createRenderer(null,null);_styleLoader=E(Ee);_monitoredElements=new Map;monitor(e){if(!this._platform.isBrowser)return At$1;this._styleLoader.load(ek);let t=Vt(e),n=this._monitoredElements.get(t);if(n)return n.subject;let a=new te,o=`cdk-text-field-autofilled`,l=d=>{d.animationName===`cdk-text-field-autofill-start`&&!t.classList.contains(o)?(t.classList.add(o),this._ngZone.run(()=>a.next({target:d.target,isAutofilled:!0}))):d.animationName===`cdk-text-field-autofill-end`&&t.classList.contains(o)&&(t.classList.remove(o),this._ngZone.run(()=>a.next({target:d.target,isAutofilled:!1})))},c=this._ngZone.runOutsideAngular(()=>(t.classList.add(`cdk-text-field-autofill-monitored`),this._renderer.listen(t,`animationstart`,l,tk)));return this._monitoredElements.set(t,{subject:a,unlisten:c}),a}stopMonitoring(e){let t=Vt(e),n=this._monitoredElements.get(t);n&&(n.unlisten(),n.subject.complete(),t.classList.remove(`cdk-text-field-autofill-monitored`),t.classList.remove(`cdk-text-field-autofilled`),this._monitoredElements.delete(t))}ngOnDestroy(){this._monitoredElements.forEach((e,t)=>this.stopMonitoring(t))}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var wv=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({})}return i})();var Po=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[Nr,sr,$]})}return i})();var ik=[`button`,`checkbox`,`file`,`hidden`,`image`,`radio`,`range`,`reset`,`submit`];var nk=new x(`MAT_INPUT_CONFIG`);var Cv=(()=>{class i{_elementRef=E(Vr$1);_platform=E(_e);ngControl=E(It,{optional:!0,self:!0});_autofillMonitor=E(Sv);_ngZone=E(Q);_formField=E(Nn,{optional:!0});_renderer=E(Ic);_uid=E(me).getId(`mat-input-`);_previousNativeValue;_inputValueAccessor;_signalBasedValueAccessor;_previousPlaceholder=null;_errorStateTracker;_config=E(nk,{optional:!0});_cleanupIosKeyup;_cleanupWebkitWheel;_isServer=!1;_isNativeSelect=!1;_isTextarea=!1;_isInFormField=!1;focused=!1;stateChanges=new te;controlType=`mat-input`;autofilled=!1;get disabled(){return this._disabled}set disabled(e){this._disabled=hi(e),this.focused&&(this.focused=!1,this.stateChanges.next())}_disabled=!1;get id(){return this._id}set id(e){this._id=e||this._uid}_id;placeholder;name;get required(){return this._required??this.ngControl?.control?.hasValidator(nr.required)??!1}set required(e){this._required=hi(e)}_required;get type(){return this._type}set type(e){this._type=e||`text`,this._validateType(),!this._isTextarea&&Bd().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}_type=`text`;get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}userAriaDescribedBy;get value(){return this._signalBasedValueAccessor?this._signalBasedValueAccessor.value():this._inputValueAccessor.value}set value(e){e!==this.value&&(this._signalBasedValueAccessor?this._signalBasedValueAccessor.value.set(e):this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=hi(e)}_readonly=!1;disabledInteractive;get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}_neverEmptyInputTypes=[`date`,`datetime`,`datetime-local`,`month`,`time`,`week`].filter(e=>Bd().has(e));constructor(){let e=E(Ao,{optional:!0}),t=E(Io,{optional:!0}),n=E(pa),a=E(dv,{optional:!0,self:!0}),o=E(gc,{optional:!0,self:!0}),l=this._elementRef.nativeElement,c=l.nodeName.toLowerCase();a?li(a.value)?this._signalBasedValueAccessor=a:this._inputValueAccessor=a:this._inputValueAccessor=l,this._previousNativeValue=this.value,this.id=this.id,this._platform.IOS&&this._ngZone.runOutsideAngular(()=>{this._cleanupIosKeyup=this._renderer.listen(l,`keyup`,this._iOSKeyupListener)}),this._errorStateTracker=new fa(n,o||this.ngControl,t,e,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect=c===`select`,this._isTextarea=c===`textarea`,this._isInFormField=!!this._formField,this.disabledInteractive=this._config?.disabledInteractive||!1,this._isNativeSelect&&(this.controlType=l.multiple?`mat-native-select-multiple`:`mat-native-select`),this._signalBasedValueAccessor&&Sd$1(()=>{this._signalBasedValueAccessor.value(),this.stateChanges.next()})}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._cleanupIosKeyup?.(),this._cleanupWebkitWheel?.()}ngDoCheck(){this.ngControl&&(this.updateErrorState(),this.ngControl.disabled!==null&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(e){if(e!==this.focused){if(!this._isNativeSelect&&e&&this.disabled&&this.disabledInteractive){let t=this._elementRef.nativeElement;t.type===`number`?(t.type=`text`,t.setSelectionRange(0,0),t.type=`number`):t.setSelectionRange(0,0)}this.focused=e,this.stateChanges.next()}}_onInput(){}_dirtyCheckNativeValue(){let e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){let e=this._getPlaceholder();if(e!==this._previousPlaceholder){let t=this._elementRef.nativeElement;this._previousPlaceholder=e,e?t.setAttribute(`placeholder`,e):t.removeAttribute(`placeholder`)}}_getPlaceholder(){return this.placeholder||null}_validateType(){ik.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!this._isNeverEmpty()&&!this._elementRef.nativeElement.value&&!this._isBadInput()&&!this.autofilled}get shouldLabelFloat(){if(this._isNativeSelect){let e=this._elementRef.nativeElement,t=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&t&&t.label)}else return this.focused&&!this.disabled||!this.empty}get describedByIds(){return this._elementRef.nativeElement.getAttribute(`aria-describedby`)?.split(` `)||[]}setDescribedByIds(e){let t=this._elementRef.nativeElement;e.length?t.setAttribute(`aria-describedby`,e.join(` `)):t.removeAttribute(`aria-describedby`)}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){let e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}_iOSKeyupListener=e=>{let t=e.target;!t.value&&t.selectionStart===0&&t.selectionEnd===0&&(t.setSelectionRange(1,1),t.setSelectionRange(0,0))};_getReadonlyAttribute(){return this._isNativeSelect?null:this.readonly||this.disabled&&this.disabledInteractive?`true`:null}static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[`input`,`matInput`,``],[`textarea`,`matInput`,``],[`select`,`matNativeControl`,``],[`input`,`matNativeControl`,``],[`textarea`,`matNativeControl`,``]],hostAttrs:[1,`mat-mdc-input-element`],hostVars:21,hostBindings:function(t,n){t&1&&yg$1(`focus`,function(){return n._focusChanged(!0)})(`blur`,function(){return n._focusChanged(!1)})(`input`,function(){return n._onInput()}),t&2&&(Jh$1(`id`,n.id)(`disabled`,n.disabled&&!n.disabledInteractive)(`required`,n.required),qh$1(`name`,n.name||null)(`readonly`,n._getReadonlyAttribute())(`aria-disabled`,n.disabled&&n.disabledInteractive?`true`:null)(`aria-invalid`,n.empty&&n.required?null:n.errorState)(`aria-required`,n.required)(`id`,n.id),Sg$1(`mat-input-server`,n._isServer)(`mat-mdc-form-field-textarea-control`,n._isInFormField&&n._isTextarea)(`mat-mdc-form-field-input-control`,n._isInFormField)(`mat-mdc-input-disabled-interactive`,n.disabledInteractive)(`mdc-text-field__input`,n._isInFormField)(`mat-mdc-native-select-inline`,n._isInlineSelect()))},inputs:{disabled:`disabled`,id:`id`,placeholder:`placeholder`,name:`name`,required:`required`,type:`type`,errorStateMatcher:`errorStateMatcher`,userAriaDescribedBy:[0,`aria-describedby`,`userAriaDescribedBy`],value:`value`,readonly:`readonly`,disabledInteractive:[2,`disabledInteractive`,`disabledInteractive`,z1]},exportAs:[`matInput`],features:[iC$1([{provide:ma,useExisting:i}]),uv$1]})}return i})();var Em=(()=>
4118{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[Po,Po,wv,$]})}return i})();function xv(i){return Error(`Unable to find icon with the name "${i}"`)}function rk(){return Error(`Could not find HttpClient for use with Angular Material icons. Please add provideHttpClient() to your providers.`)}function Dv(i){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${i}".`)}function kv(i){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${i}".`)}var ln=class{url;svgText;options;svgElement=null;constructor(r,e,t){this.url=r,this.svgText=e,this.options=t}};var Nv=(()=>{class i{_httpClient;_sanitizer;_errorHandler;_document;_svgIconConfigs=new Map;_iconSetConfigs=new Map;_cachedIconsByUrl=new Map;_inProgressUrlFetches=new Map;_fontCssClassesByAlias=new Map;_resolvers=[];_defaultFontSetClass=[`material-icons`,`mat-ligature-font`];constructor(e,t,n,a){this._httpClient=e,this._sanitizer=t,this._errorHandler=a,this._document=n}addSvgIcon(e,t,n){return this.addSvgIconInNamespace(``,e,t,n)}addSvgIconLiteral(e,t,n){return this.addSvgIconLiteralInNamespace(``,e,t,n)}addSvgIconInNamespace(e,t,n,a){return this._addSvgIconConfig(e,t,new ln(n,null,a))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,t,n,a){let o=this._sanitizer.sanitize(F.HTML,n);if(!o)throw kv(n);let l=zn(o);return this._addSvgIconConfig(e,t,new ln(``,l,a))}addSvgIconSet(e,t){return this.addSvgIconSetInNamespace(``,e,t)}addSvgIconSetLiteral(e,t){return this.addSvgIconSetLiteralInNamespace(``,e,t)}addSvgIconSetInNamespace(e,t,n){return this._addSvgIconSetConfig(e,new ln(t,null,n))}addSvgIconSetLiteralInNamespace(e,t,n){let a=this._sanitizer.sanitize(F.HTML,t);if(!a)throw kv(t);let o=zn(a);return this._addSvgIconSetConfig(e,new ln(``,o,n))}registerFontClassAlias(e,t=e){return this._fontCssClassesByAlias.set(e,t),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){let t=this._sanitizer.sanitize(F.RESOURCE_URL,e);if(!t)throw Dv(e);let n=this._cachedIconsByUrl.get(t);return n?jm$1(vc(n)):this._loadSvgIconFromConfig(new ln(e,null)).pipe(Du$1(a=>this._cachedIconsByUrl.set(t,a)),Ne$1(a=>vc(a)))}getNamedSvgIcon(e,t=``){let n=Ev(t,e),a=this._svgIconConfigs.get(n);if(a)return this._getSvgFromConfig(a);if(a=this._getIconConfigFromResolvers(t,e),a)return this._svgIconConfigs.set(n,a),this._getSvgFromConfig(a);let o=this._iconSetConfigs.get(t);return o?this._getSvgFromIconSetConfigs(e,o):Vm$1(xv(n))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?jm$1(vc(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(Ne$1(t=>vc(t)))}_getSvgFromIconSetConfigs(e,t){let n=this._extractIconWithNameFromAnySet(e,t);if(n)return jm$1(n);return Um$1(t.filter(o=>!o.svgText).map(o=>this._loadSvgIconSetFromConfig(o).pipe(Es$1(l=>{let d=`Loading icon set URL: ${this._sanitizer.sanitize(F.RESOURCE_URL,o.url)} failed: ${l.message}`;return this._errorHandler.handleError(new Error(d)),jm$1(null)})))).pipe(Ne$1(()=>{let o=this._extractIconWithNameFromAnySet(e,t);if(!o)throw xv(e);return o}))}_extractIconWithNameFromAnySet(e,t){for(let n=t.length-1;n>=0;n--){let a=t[n];if(a.svgText&&a.svgText.toString().indexOf(e)>-1){let o=this._svgElementFromConfig(a),l=this._extractSvgIconFromSet(o,e,a.options);if(l)return l}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(Du$1(t=>e.svgText=t),Ne$1(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?jm$1(null):this._fetchIcon(e).pipe(Du$1(t=>e.svgText=t))}_extractSvgIconFromSet(e,t,n){let a=e.querySelector(`[id="${t}"]`);if(!a)return null;let o=a.cloneNode(!0);if(o.removeAttribute(`id`),o.nodeName.toLowerCase()===`svg`)return this._setSvgAttributes(o,n);if(o.nodeName.toLowerCase()===`symbol`)return this._setSvgAttributes(this._toSvgElement(o),n);let l=this._svgElementFromString(zn(`<svg></svg>`));return l.appendChild(o),this._setSvgAttributes(l,n)}_svgElementFromString(e){let t=this._document.createElement(`DIV`);t.innerHTML=e;let n=t.querySelector(`svg`);if(!n)throw Error(`<svg> tag not found`);return n}_toSvgElement(e){let t=this._svgElementFromString(zn(`<svg></svg>`)),n=e.attributes;for(let a=0;a<n.length;a++){let{name:o,value:l}=n[a];o!==`id`&&t.setAttribute(o,l)}for(let a=0;a<e.childNodes.length;a++)e.childNodes[a].nodeType===this._document.ELEMENT_NODE&&t.appendChild(e.childNodes[a].cloneNode(!0));return t}_setSvgAttributes(e,t){return e.setAttribute(`fit`,``),e.setAttribute(`height`,`100%`),e.setAttribute(`width`,`100%`),e.setAttribute(`preserveAspectRatio`,`xMidYMid meet`),e.setAttribute(`focu
4118sable`,`false`),t&&t.viewBox&&e.setAttribute(`viewBox`,t.viewBox),e}_fetchIcon(e){let{url:t,options:n}=e,a=n?.withCredentials??!1;if(!this._httpClient)throw rk();if(t==null)throw Error(`Cannot fetch icon from URL "${t}".`);let o=this._sanitizer.sanitize(F.RESOURCE_URL,t);if(!o)throw Dv(t);let l=this._inProgressUrlFetches.get(o);if(l)return l;let c=this._httpClient.get(o,{responseType:`text`,withCredentials:a}).pipe(Ne$1(d=>zn(d)),Eu$1(()=>this._inProgressUrlFetches.delete(o)),Cs$1());return this._inProgressUrlFetches.set(o,c),c}_addSvgIconConfig(e,t,n){return this._svgIconConfigs.set(Ev(e,t),n),this}_addSvgIconSetConfig(e,t){let n=this._iconSetConfigs.get(e);return n?n.push(t):this._iconSetConfigs.set(e,[t]),this}_svgElementFromConfig(e){if(!e.svgElement){let t=this._svgElementFromString(e.svgText);this._setSvgAttributes(t,e.options),e.svgElement=t}return e.svgElement}_getIconConfigFromResolvers(e,t){for(let n=0;n<this._resolvers.length;n++){let a=this._resolvers[n](t,e);if(a)return ak(a)?new ln(a.url,null,a.options):new ln(a,null)}}static ɵfac=function(t){return new(t||i)(ce(xr,8),ce(Hn),ce(oi,8),ce(Ke))};static ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}return i})();function vc(i){return i.cloneNode(!0)}function Ev(i,r){return i+`:`+r}function ak(i){return!!(i.url&&i.options)}var ok=[`*`];var sk=new x(`MAT_ICON_DEFAULT_OPTIONS`);var lk=new x(`mat-icon-location`,{providedIn:`root`,factory:()=>{let i=E(oi),r=i?i.location:null;return{getPathname:()=>r?r.pathname+r.search:``}}});var Mv=[`clip-path`,`color-profile`,`src`,`cursor`,`fill`,`filter`,`marker`,`marker-start`,`marker-mid`,`marker-end`,`mask`,`stroke`];var ck=Mv.map(i=>`[${i}]`).join(`, `);var dk=/^url\(['"]?#(.*?)['"]?\)$/;var Av=(()=>{class i{_elementRef=E(Vr$1);_iconRegistry=E(Nv);_location=E(lk);_errorHandler=E(Ke);_defaultColor;get color(){return this._color||this._defaultColor}set color(e){this._color=e}_color;inline=!1;get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}_svgIcon;get fontSet(){return this._fontSet}set fontSet(e){let t=this._cleanupFontValue(e);t!==this._fontSet&&(this._fontSet=t,this._updateFontIconClasses())}_fontSet;get fontIcon(){return this._fontIcon}set fontIcon(e){let t=this._cleanupFontValue(e);t!==this._fontIcon&&(this._fontIcon=t,this._updateFontIconClasses())}_fontIcon;_previousFontSetClass=[];_previousFontIconClass;_svgName=null;_svgNamespace=null;_previousPath;_elementsWithExternalReferences;_currentIconFetch=G.EMPTY;constructor(){let e=E(new Xg$1(`aria-hidden`),{optional:!0}),t=E(sk,{optional:!0});t&&(t.color&&(this.color=this._defaultColor=t.color),t.fontSet&&(this.fontSet=t.fontSet)),e||this._elementRef.nativeElement.setAttribute(`aria-hidden`,`true`)}_splitIconName(e){if(!e)return[``,``];let t=e.split(`:`);switch(t.length){case 1:return[``,t[0]];case 2:return t;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){let e=this._elementsWithExternalReferences;if(e&&e.size){let t=this._location.getPathname();t!==this._previousPath&&(this._previousPath=t,this._prependPathToReferences(t))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();let t=this._location.getPathname();this._previousPath=t,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(t),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){let e=this._elementRef.nativeElement,t=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();t--;){let n=e.childNodes[t];(n.nodeType!==1||n.nodeName.toLowerCase()===`svg`)&&n.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;let e=this._elementRef.nativeElement,t=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(n=>n.length>0);this._previousFontSetClass.forEach(n=>e.classList.remove(n)),t.forEach(n=>e.classList.add(n)),this._previousFontSetClass=t,this.fontIcon!==this._previousFontIconClass&&!t.includes(`mat-ligature-font`)&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return typeof e==`string`?e.trim().split(` `)[0]:e}_prependPathToReferences(e){let t=this._elementsWithExternalReferences;t&&t.forEach((n,a)=>
4118{n.forEach(o=>{a.setAttribute(o.name,`url('${e}#${o.value}')`)})})}_cacheChildrenWithExternalReferences(e){let t=e.querySelectorAll(ck),n=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let a=0;a<t.length;a++)Mv.forEach(o=>{let l=t[a],c=l.getAttribute(o),d=c?c.match(dk):null;if(d){let u=n.get(l);u||(u=[],n.set(l,u)),u.push({name:o,value:d[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){let[t,n]=this._splitIconName(e);t&&(this._svgNamespace=t),n&&(this._svgName=n),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(n,t).pipe(pn$1(1)).subscribe(a=>this._setSvgElement(a),a=>{let o=`Error retrieving icon ${t}:${n}! ${a.message}`;this._errorHandler.handleError(new Error(o))})}}static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`mat-icon`]],hostAttrs:[`role`,`img`,1,`mat-icon`,`notranslate`],hostVars:10,hostBindings:function(t,n){t&2&&(qh$1(`data-mat-icon-type`,n._usingFontIcon()?`font`:`svg`)(`data-mat-icon-name`,n._svgName||n.fontIcon)(`data-mat-icon-namespace`,n._svgNamespace||n.fontSet)(`fontIcon`,n._usingFontIcon()?n.fontIcon:null),Bw$1(n.color?`mat-`+n.color:``),Sg$1(`mat-icon-inline`,n.inline)(`mat-icon-no-color`,n.color!==`primary`&&n.color!==`accent`&&n.color!==`warn`))},inputs:{color:`color`,inline:[2,`inline`,`inline`,z1],svgIcon:`svgIcon`,fontSet:`fontSet`,fontIcon:`fontIcon`},exportAs:[`matIcon`],ngContentSelectors:ok,decls:1,vars:0,template:function(t,n){t&1&&(Ew$1(),Dw$1(0))},styles:[`mat-icon, mat-icon.mat-primary, mat-icon.mat-accent, mat-icon.mat-warn {
4119  color: var(--%NS%mat-icon-color, inherit);
4120}
4121
4122.mat-icon {
4123  -webkit-user-select: none;
4124  user-select: none;
4125  background-repeat: no-repeat;
4126  display: inline-block;
4127  fill: currentColor;
4128  height: 24px;
4129  width: 24px;
4130  overflow: hidden;
4131}
4132.mat-icon.mat-icon-inline {
4133  font-size: inherit;
4134  height: inherit;
4135  line-height: inherit;
4136  width: inherit;
4137}
4138.mat-icon.mat-ligature-font[fontIcon]::before {
4139  content: attr(fontIcon);
4140}
4141
4142[dir=rtl] .mat-icon-rtl-mirror {
4143  transform: scale(-1, 1);
4144}
4145
4146.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,
4147.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon {
4148  display: block;
4149}
4150.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,
4151.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon {
4152  margin: auto;
4153}
4154`],encapsulation:2})}return i})();var Nm=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[$]})}return i})();var Lo=class{_multiple;_emitChanges;compareWith;_selection=new Set;_deselectedToEmit=[];_selectedToEmit=[];_selected=null;get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}changed=new te;bulk={select:r=>this._select(r),deselect:r=>this._deselect(r),setSelection:r=>this._setSelection(r)};constructor(r=!1,e,t=!0,n){this._multiple=r,this._emitChanges=t,this.compareWith=n,e&&e.length&&(r?e.forEach(a=>this._markSelected(a)):this._markSelected(e[0]),this._selectedToEmit.length=0)}select(...r){return this._select(r)}deselect(...r){return this._deselect(r)}setSelection(...r){return this._setSelection(r)}toggle(r){return this.isSelected(r)?this.deselect(r):this.select(r)}clear(r=!0){this._unmarkAll();let e=this._hasQueuedChanges();return r&&this._emitChangeEvent(),e}isSelected(r){return this._selection.has(this._getConcreteValue(r))}isEmpty(){return this._selection.size===0}hasValue(){return!this.isEmpty()}sort(r){this._multiple&&this.selected&&this._selected.sort(r)}isMultipleSelection(){return this._multiple}_select(r){this._verifyValueAssignment(r),r.forEach(t=>this._markSelected(t));let e=this._hasQueuedChanges();return this._emitChangeEvent(),e}_deselect(r){this._verifyValueAssignment(r),r.forEach(t=>this._unmarkSelected(t));let e=this._hasQueuedChanges();return this._emitChangeEvent(),e}_setSelection(r){this._verifyValueAssignment(r);let e=this.selected,t=new Set(r.map(a=>this._getConcreteValue(a)));r.forEach(a=>this._markSelected(a)),e.filter(a=>
4154!t.has(this._getConcreteValue(a,t))).forEach(a=>this._unmarkSelected(a));let n=this._hasQueuedChanges();return this._emitChangeEvent(),n}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(r){r=this._getConcreteValue(r),this.isSelected(r)||(this._multiple||this._unmarkAll(),this.isSelected(r)||this._selection.add(r),this._emitChanges&&this._selectedToEmit.push(r))}_unmarkSelected(r){r=this._getConcreteValue(r),this.isSelected(r)&&(this._selection.delete(r),this._emitChanges&&this._deselectedToEmit.push(r))}_unmarkAll(){this.isEmpty()||this._selection.forEach(r=>this._unmarkSelected(r))}_verifyValueAssignment(r){r.length>1&&this._multiple}_hasQueuedChanges(){return!!(this._deselectedToEmit.length||this._selectedToEmit.length)}_getConcreteValue(r,e){if(this.compareWith){e=e??this._selection;for(let t of e)if(this.compareWith(r,t))return t;return r}else return r}};var ur=(()=>{class i{_listeners=[];notify(e,t){for(let n of this._listeners)n(e,t)}listen(e){return this._listeners.push(e),()=>{this._listeners=this._listeners.filter(t=>e!==t)}}ngOnDestroy(){this._listeners=[]}static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var uk=(()=>{class i{get vertical(){return this._vertical}set vertical(e){this._vertical=hi(e)}_vertical=!1;get inset(){return this._inset}set inset(e){this._inset=hi(e)}_inset=!1;static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`mat-divider`]],hostAttrs:[`role`,`separator`,1,`mat-divider`],hostVars:7,hostBindings:function(t,n){t&2&&(qh$1(`aria-orientation`,n.vertical?`vertical`:`horizontal`),Sg$1(`mat-divider-vertical`,n.vertical)(`mat-divider-horizontal`,!n.vertical)(`mat-divider-inset`,n.inset))},inputs:{vertical:`vertical`,inset:`inset`},decls:0,vars:0,template:function(t,n){},styles:[`.mat-divider {
4155  display: block;
4156  margin: 0;
4157  border-top-style: solid;
4158  border-top-color: var(--%NS%mat-divider-color, var(--%NS%mat-sys-outline-variant));
4159  border-top-width: var(--%NS%mat-divider-width, 1px);
4160}
4161.mat-divider.mat-divider-vertical {
4162  border-top: 0;
4163  border-right-style: solid;
4164  border-right-color: var(--%NS%mat-divider-color, var(--%NS%mat-sys-outline-variant));
4165  border-right-width: var(--%NS%mat-divider-width, 1px);
4166}
4167.mat-divider.mat-divider-inset {
4168  margin-left: 80px;
4169}
4170[dir=rtl] .mat-divider.mat-divider-inset {
4171  margin-left: auto;
4172  margin-right: 80px;
4173}
4174`],encapsulation:2})}return i})();var Iv=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[$]})}return i})();var b8=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[``,`mat-subheader`,``],[``,`matSubheader`,``]],hostAttrs:[1,`mat-mdc-subheader`,`mdc-list-group__subheader`]})}return i})();var Mm=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[Nr,at,fc,$,Iv]})}return i})();var Am=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[at,yt,$,Et]})}return i})();var mk=[`trigger`];var hk=[`panel`];var pk=[[[`mat-select-trigger`]],`*`];var fk=[`mat-select-trigger`,`*`];function gk(i,r){if(i&1&&(ji(0,`span`,4),Kw$1(1),Cl$1()),i&2){let e=vw$1();iE$1(),jg$1(e.placeholder)}}function _k(i,r){i&1&&Dw$1(0)}function bk(i,r){if(i&1&&(ji(0,`span`,11),Kw$1(1),Cl$1()),i&2){let e=vw$1(2);iE$1(),jg$1(e.triggerValue)}}function vk(i,r){if(i&1&&(ji(0,`span`,5),wT(1,_k,1,0)(2,bk,2,1,`span`,11),Cl$1()),i&2){let e=vw$1();iE$1(),CT(e.customTrigger?1:2)}}function yk(i,r){if(i&1){let e=kT();ji(0,`div`,12,1),yg$1(`keydown`,function(n){ad$1(e);return cd$1(vw$1()._handleKeydown(n))}),Dw$1(2,1),Cl$1()}if(i&2){let e=vw$1();Bw$1(e.panelClass),Sg$1(`mat-select-panel-animations-enabled`,!e._animationsDisabled)(`mat-primary`,e._parentFormField?.color===`primary`)(`mat-accent`,e._parentFormField?.color===`accent`)(`mat-warn`,e._parentFormField?.color===`warn`)(`mat-undefined`,!e._parentFormField?.color),qh$1(`id`,e.id+`-panel`)(`aria-multiselectable`,e.multiple)(`aria-label`,e.ariaLabel||null)(`aria-labelledby`,e._getPanelAriaLabelledby())}}var Sk=new x(`mat-select-scroll-strategy`,{providedIn:`root`,factory:()=>{let i=E(De);return()=>Ai(i)}});var wk=new x(`MAT_SELECT_CONFIG`);var Ck=new x(`MatSelectTrigger`);var Im=class{source;value;constructor(r,e){this.source=r,this.value=e}};var Rv=(()=>
4174{class i{_viewportRuler=E(Kt);_changeDetectorRef=E(W1);_elementRef=E(Vr$1);_dir=E(Be,{optional:!0});_idGenerator=E(me);_renderer=E(Ic);_parentFormField=E(Nn,{optional:!0});ngControl=E(It,{self:!0,optional:!0});_liveAnnouncer=E(qa);_defaultOptions=E(wk,{optional:!0});_animationsDisabled=Ce();_popoverLocation;_initialized=new te;_cleanupDetach;options;optionGroups;customTrigger;_positions=[{originX:`start`,originY:`bottom`,overlayX:`start`,overlayY:`top`},{originX:`end`,originY:`bottom`,overlayX:`end`,overlayY:`top`},{originX:`start`,originY:`top`,overlayX:`start`,overlayY:`bottom`,panelClass:`mat-mdc-select-panel-above`},{originX:`end`,originY:`top`,overlayX:`end`,overlayY:`bottom`,panelClass:`mat-mdc-select-panel-above`}];_scrollOptionIntoView(e){let t=this.options.toArray()[e];if(t){let n=this.panel.nativeElement,a=Co(e,this.options,this.optionGroups),o=t._getHostElement();e===0&&a===1?n.scrollTop=0:n.scrollTop=xo(o.offsetTop,o.offsetHeight,n.scrollTop,n.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new Im(this,e)}_scrollStrategyFactory=E(Sk);_panelOpen=!1;_compareWith=(e,t)=>e===t;_uid=this._idGenerator.getId(`mat-select-`);_triggerAriaLabelledBy=null;_previousControl;_destroy=new te;_errorStateTracker;stateChanges=new te;disableAutomaticLabeling=!0;userAriaDescribedBy;_selectionModel;_keyManager;_preferredOverlayOrigin;_overlayWidth;_onChange=()=>{};_onTouched=()=>{};_valueId=this._idGenerator.getId(`mat-select-value-`);_scrollStrategy;_overlayPanelClass=this._defaultOptions?.overlayPanelClass||``;get focused(){return this._focused||this._panelOpen}_focused=!1;controlType=`mat-select`;trigger;panel;_overlayDir;panelClass;disabled=!1;get disableRipple(){return this._disableRipple()}set disableRipple(e){this._disableRipple.set(e)}_disableRipple=ii$1(!1);tabIndex=0;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._syncParentProperties()}_hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1;get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}_placeholder;get required(){return this._required??this.ngControl?.control?.hasValidator(nr.required)??!1}set required(e){this._required=e,this.stateChanges.next()}_required;get multiple(){return this._multiple}set multiple(e){this._selectionModel,this._multiple=e}_multiple=!1;disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1;get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}_value;ariaLabel=``;ariaLabelledby;get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}typeaheadDebounceInterval;sortComparator;get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}_id;get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<`u`?this._defaultOptions.panelWidth:`auto`;canSelectNullableOptions=this._defaultOptions?.canSelectNullableOptions??!1;optionSelectionChanges=$m$1(()=>{let e=this.options;return e?e.changes.pipe(ny$1(e),ry$1(()=>Wm(...e.map(t=>t.onSelectionChange)))):this._initialized.pipe(ry$1(()=>this.optionSelectionChanges))});openedChange=new ze;_openedStream=this.openedChange.pipe(fn$1(e=>e),Ne$1(()=>{}));
4174_closedStream=this.openedChange.pipe(fn$1(e=>!e),Ne$1(()=>{}));selectionChange=new ze;valueChange=new ze;constructor(){let e=E(pa),t=E(Ao,{optional:!0}),n=E(Io,{optional:!0}),a=E(new Xg$1(`tabindex`),{optional:!0}),o=E(Ja,{optional:!0}),l=E(gc,{optional:!0,self:!0});this.ngControl&&(this.ngControl.valueAccessor=this),this._defaultOptions?.typeaheadDebounceInterval!=null&&(this.typeaheadDebounceInterval=this._defaultOptions.typeaheadDebounceInterval),this._errorStateTracker=new fa(e,l||this.ngControl,n,t,this.stateChanges),this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=a==null?0:parseInt(a)||0,this._popoverLocation=o?.usePopover===!1?null:`inline`,this.id=this.id}ngOnInit(){this._selectionModel=new Lo(this.multiple),this.stateChanges.next(),this._viewportRuler.change().pipe(oy$1(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(oy$1(this._destroy)).subscribe(e=>{e.added.forEach(t=>t.select()),e.removed.forEach(t=>t.deselect())}),this.options.changes.pipe(ny$1(null),oy$1(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){let e=this._getTriggerAriaLabelledby(),t=this.ngControl;if(e!==this._triggerAriaLabelledBy){let n=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?n.setAttribute(`aria-labelledby`,e):n.removeAttribute(`aria-labelledby`)}t&&(this._previousControl!==t.control&&(this._previousControl!==void 0&&t.disabled!==null&&t.disabled!==this.disabled&&(this.disabled=t.disabled),this._previousControl=t.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval),e.panelClass&&this.panelClass instanceof Set&&(this.panelClass=Array.from(this.panelClass))}ngOnDestroy(){this._cleanupDetach?.(),this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._cleanupDetach?.(),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._panelOpen=!0,this._overlayDir.positionChange.pipe(pn$1(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()}),this._overlayDir.attachOverlay(),this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next(),Promise.resolve().then(()=>this.openedChange.emit(!0)))}close(){this._panelOpen&&(this._panelOpen=!1,this._exitAndDetach(),this._keyManager.withHorizontalOrientation(this._isRtl()?`rtl`:`ltr`),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next(),Promise.resolve().then(()=>this.openedChange.emit(!1)))}_exitAndDetach(){if(this._animationsDisabled||!this.panel){this._detachOverlay();return}this._cleanupDetach?.(),this._cleanupDetach=()=>{t(),clearTimeout(n),this._cleanupDetach=void 0};let e=this.panel.nativeElement,t=this._renderer.listen(e,`animationend`,a=>{a.animationName===`_mat-select-exit`&&(this._cleanupDetach?.(),this._detachOverlay())}),n=setTimeout(()=>{this._cleanupDetach?.(),this._detachOverlay()},200);e.classList.add(`mat-select-panel-exit`)}_detachOverlay(){this._overlayDir.detachOverlay(),this._changeDetectorRef.markForCheck()}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return``;if(this._multiple){let e=this._selectionModel.selected.map(t=>t.viewValue);return this._isRtl()&&e.reverse(),e.join(`, `)}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return this._dir?this._dir.value===`rtl`:!1}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){let t=e.keyCode,n=t===40||t===38||t===37||t===39,a=t===13||t===32,o=this._keyManager;if(!o.isTyping()&&a&&!qe(e)||(this.multiple||e.altKey)&&n)e.preventDefault(),this.open();else if(!this.multiple){let l=this.selected;o.onKeydown(e);let c=this.selected;c&&l!==c&&this._liveAnnouncer.announce(c.viewValue,1e4)}}_handleOpenKeydown(e){let t=this._keyManager,n=e.keyCode,a=n===40||n===38,o=t.isTyping();if(a&&e.altKey)e.preventDefault(),this.close();else if(!o&&(n===13||n===32)&&t.activeItem&&!qe(e))e.preventDefault(),t.activeItem._selectViaInteraction();else if(!o&&this._multiple&&n===65&&e.ctrlKey){e.preventDefault();let l=this.options.some(c=>!c.disabled&&!c.selected);this.options.forEach(c=>{c.disabled||(l?c.select():c.deselect())})}else{let l=t.activeItemIndex;t.onKeydown(e),this._multiple&&a&&e.shiftKey&&t.activeItem&&t.activeItemIndex!==l&&t.activeItem._selectViaInteraction()}}
4174_handleOverlayKeydown(e){e.keyCode===27&&!qe(e)&&(e.preventDefault(),this.close())}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this.options.forEach(t=>t.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)e.forEach(t=>this._selectOptionByValue(t)),this._sortValues();else{let t=this._selectOptionByValue(e);t?this._keyManager.updateActiveItem(t):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){let t=this.options.find(n=>{if(this._selectionModel.isSelected(n))return!1;try{return(n.value!=null||this.canSelectNullableOptions)&&this._compareWith(n.value,e)}catch(a){return!1}});return t&&this._selectionModel.select(t),t}_assignValue(e){return e!==this._value||this._multiple&&Array.isArray(e)?(this.options&&this._setSelectionByValue(e),this._value=e,!0):!1}_skipPredicate=e=>this.panelOpen?!1:e.disabled;_getOverlayWidth(e){return this.panelWidth===`auto`?(e instanceof Or?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:this.panelWidth===null?``:this.panelWidth}_syncParentProperties(){if(this.options)for(let e of this.options)e._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new $n(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?`rtl`:`ltr`).withHomeAndEnd().withPageUpDown().withAllowedModifierKeys([`shiftKey`]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){let e=Wm(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(oy$1(e)).subscribe(t=>{this._onSelect(t.source,t.isUserInput),t.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),Wm(...this.options.map(t=>t._stateChanges)).pipe(oy$1(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,t){let n=this._selectionModel.isSelected(e);!this.canSelectNullableOptions&&e.value==null&&!this._multiple?(e.deselect(),this._selectionModel.clear(),this.value!=null&&this._propagateChanges(e.value)):(n!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),t&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),t&&this.focus())),n!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){let e=this.options.toArray();this._selectionModel.sort((t,n)=>this.sortComparator?this.sortComparator(t,n,e):e.indexOf(t)-e.indexOf(n)),this.stateChanges.next()}}_propagateChanges(e){let t;this.multiple?t=this.selected.map(n=>n.value):t=this.selected?this.selected.value:e,this._value=t,this.valueChange.emit(t),this._onChange(t),this.selectionChange.emit(this._getChangeEvent(t)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let t=0;t<this.options.length;t++)if(!this.options.get(t).disabled){e=t;break}this._keyManager.setActiveItem(e)}else this._keyManager.setActiveItem(this._selectionModel.selected[0])}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0&&!!this._overlayDir}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId()||null,t=e?e+` `:``;return this.ariaLabelledby?t+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId()||``;return this.ariaLabelledby&&(e+=` `+this.ariaLabelledby),e||(e=this._valueId),e}get describedByIds(){return this._elementRef.nativeElement.getAttribute(`aria-describedby`)?.split(` `)||[]}setDescribedByIds(e){let t=this._elementRef.nativeElement;e.length?t.setAttribute(`aria-describedby`,e.join(` `)):t.removeAttribute(`aria-describedby`)}onContainerClick(e){let t=rt(e);t&&(t.tagName===`MAT-OPTION`||t.classList.contains(`cdk-overlay-backdrop`)||t.closest(`.mat-mdc-select-panel`))||(this.focus(),this.open())}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`mat-select`]],contentQueries:function(t,n,a){if(t&1&&Eg$1(a,Ck,5)(a,sn,5)(a,ra,5),t&2){let o;ww$1(o=Cw$1())&&(n.customTrigger=o.first),ww$1(o=Cw$1())&&(n.options=o),ww$1(o=Cw$1())&&(n.optionGroups=o)}},viewQuery:function(t,n){if(t&1&&Dg$1(mk,5)(hk,5)(Zs,5),t&2){let a;ww$1(a=Cw$1())&&(n.trigger=a.first),ww$1(a=Cw$1())&&(n.panel=a.first),ww$1(a=Cw$1())&&(n._overlayDir=a.first)}},hostAttrs:[`role`,`combobox`,`aria-haspopup`,`listbox`,1,`mat-mdc-select`],hostVars:21,hostBindings:function(t,n){t&1&&yg$1(`keydown`,function(o){return n._handleKeydown(o)})(`focus`,function(){return n._onFocus()})(`blur`,function(){return n._onBlur()}),t&2&&(qh$1(`id`,n.id)(`tabindex`,n.disabled?-1:n.tabIndex)(`aria-controls`,n.panelOpen?n.id+`-panel`:null)(`aria-expanded`,n.panelOpen)(`aria-label`,n.ariaLabel||null)(`aria-required`,n.required.toString())(`aria-disabled`,n.disabled.toString())(`aria-invalid`,n.errorState)(`aria-activedescendant`,n._getAriaActiveDescendant()),Sg$1(`mat-mdc-select-disabled`,n.disabled)(`mat-mdc-select-invalid`,n.errorState)(`mat-mdc-select-required`,n.required)(`mat-mdc-select-empty`,n.empty)(`mat-mdc-select-multiple`,n.multiple)(`mat-select-open`,n.panelOpen))},inputs:{userAriaDescribedBy:[0,`aria-describedby`,`userAriaDescribedBy`],panelClass:`panelClass`,disabled:[2,`disabled`,`disabled`,z1],disableRipple:[2,`disableRipple`,`disableRipple`,z1],tabIndex:[2,`tabIndex`,`tabIndex`,e=>
4174e==null?0:Q1(e)],hideSingleSelectionIndicator:[2,`hideSingleSelectionIndicator`,`hideSingleSelectionIndicator`,z1],placeholder:`placeholder`,required:[2,`required`,`required`,z1],multiple:[2,`multiple`,`multiple`,z1],disableOptionCentering:[2,`disableOptionCentering`,`disableOptionCentering`,z1],compareWith:`compareWith`,value:`value`,ariaLabel:[0,`aria-label`,`ariaLabel`],ariaLabelledby:[0,`aria-labelledby`,`ariaLabelledby`],errorStateMatcher:`errorStateMatcher`,typeaheadDebounceInterval:[2,`typeaheadDebounceInterval`,`typeaheadDebounceInterval`,Q1],sortComparator:`sortComparator`,id:`id`,panelWidth:`panelWidth`,canSelectNullableOptions:[2,`canSelectNullableOptions`,`canSelectNullableOptions`,z1]},outputs:{openedChange:`openedChange`,_openedStream:`opened`,_closedStream:`closed`,selectionChange:`selectionChange`,valueChange:`valueChange`},exportAs:[`matSelect`],features:[iC$1([{provide:ma,useExisting:i},{provide:na,useExisting:i}]),uv$1],ngContentSelectors:fk,decls:11,vars:10,consts:[[`fallbackOverlayOrigin`,`cdkOverlayOrigin`,`trigger`,``],[`panel`,``],[`cdk-overlay-origin`,``,1,`mat-mdc-select-trigger`,3,`click`],[1,`mat-mdc-select-value`],[1,`mat-mdc-select-placeholder`,`mat-mdc-select-min-line`],[1,`mat-mdc-select-value-text`],[1,`mat-mdc-select-arrow-wrapper`],[1,`mat-mdc-select-arrow`],[`viewBox`,`0 0 24 24`,`width`,`24px`,`height`,`24px`,`focusable`,`false`,`aria-hidden`,`true`],[`d`,`M7 10l5 5 5-5z`],[`cdk-connected-overlay`,``,`cdkConnectedOverlayHasBackdrop`,``,`cdkConnectedOverlayBackdropClass`,`cdk-overlay-transparent-backdrop`,3,`detach`,`backdropClick`,`overlayKeydown`,`cdkConnectedOverlayDisableClose`,`cdkConnectedOverlayPanelClass`,`cdkConnectedOverlayScrollStrategy`,`cdkConnectedOverlayOrigin`,`cdkConnectedOverlayPositions`,`cdkConnectedOverlayWidth`,`cdkConnectedOverlayFlexibleDimensions`,`cdkConnectedOverlayUsePopover`],[1,`mat-mdc-select-min-line`],[`role`,`listbox`,`tabindex`,`-1`,1,`mat-mdc-select-panel`,`mdc-menu-surface`,`mdc-menu-surface--open`,3,`keydown`]],template:function(t,n){if(t&1&&(Ew$1(pk),ji(0,`div`,2,0),yg$1(`click`,function(){return n.open()}),ji(3,`div`,3),wT(4,gk,2,1,`span`,4)(5,vk,3,1,`span`,5),Cl$1(),ji(6,`div`,6)(7,`div`,7),Id$1(),ji(8,`svg`,8),Qh$1(9,`path`,9),Cl$1()()()(),Ph$1(10,yk,3,16,`ng-template`,10),yg$1(`detach`,function(){return n.close()})(`backdropClick`,function(){return n.close()})(`overlayKeydown`,function(o){return n._handleOverlayKeydown(o)})),t&2){let a=_w$1(1);iE$1(3),qh$1(`id`,n._valueId),iE$1(),CT(n.empty?4:5),iE$1(6),zh$1(`cdkConnectedOverlayDisableClose`,!0)(`cdkConnectedOverlayPanelClass`,n._overlayPanelClass)(`cdkConnectedOverlayScrollStrategy`,n._scrollStrategy)(`cdkConnectedOverlayOrigin`,n._preferredOverlayOrigin||a)(`cdkConnectedOverlayPositions`,n._positions)(`cdkConnectedOverlayWidth`,n._overlayWidth)(`cdkConnectedOverlayFlexibleDimensions`,!0)(`cdkConnectedOverlayUsePopover`,n._popoverLocation)}},dependencies:[Or,Zs],styles:[`@keyframes _mat-select-enter {
4175  from {
4176    opacity: 0;
4177    transform: scaleY(0.8);
4178  }
4179  to {
4180    opacity: 1;
4181    transform: none;
4182  }
4183}
4184@keyframes _mat-select-exit {
4185  from {
4186    opacity: 1;
4187  }
4188  to {
4189    opacity: 0;
4190  }
4191}
4192.mat-mdc-select {
4193  display: inline-block;
4194  width: 100%;
4195  outline: none;
4196  -moz-osx-font-smoothing: grayscale;
4197  -webkit-font-smoothing: antialiased;
4198  color: var(--%NS%mat-select-enabled-trigger-text-color, var(--%NS%mat-sys-on-surface));
4199  font-family: var(--%NS%mat-select-trigger-text-font, var(--%NS%mat-sys-body-large-font));
4200  line-height: var(--%NS%mat-select-trigger-text-line-height, var(--%NS%mat-sys-body-large-line-height));
4201  font-size: var(--%NS%mat-select-trigger-text-size, var(--%NS%mat-sys-body-large-size));
4202  font-weight: var(--%NS%mat-select-trigger-text-weight, var(--%NS%mat-sys-body-large-weight));
4203  letter-spacing: var(--%NS%mat-select-trigger-text-tracking, var(--%NS%mat-sys-body-large-tracking));
4204}
4205
4206div.mat-mdc-select-panel {
4207  box-shadow: var(--%NS%mat-select-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12));
4208}
4209
4210.mat-mdc-select-disabled {
4211  color: var(--%NS%mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
4212}
4213.mat-mdc-select-disabled .mat-mdc-select-placeholder {
4214  color: var(--%NS%mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
4215}
4216
4217.mat-mdc-select-trigger {
4218  display: inline-flex;
4219  align-items: center;
4220  cursor: pointer;
4221  position: relative;
4222  box-sizing: border-box;
4223  width: 100%;
4224}
4225.mat-mdc-select-disabled .mat-mdc-select-trigger {
4226  -webkit-user-select: none;
4227  user-select: none;
4228  cursor: default;
4229}
4230
4231.mat-mdc-select-value {
4232  width: 100%;
4233  overflow: hidden;
4234  text-overflow: ellipsis;
4235  white-space: nowrap;
4236}
4237
4238.mat-mdc-select-value-text {
4239  white-space: nowrap;
4240  overflow: hidden;
4241  text-overflow: ellipsis;
4242}
4243
4244.mat-mdc-select-arrow-wrapper {
4245  height: 24px;
4246  flex-shrink: 0;
4247  display: inline-flex;
4248  align-items: center;
4249}
4250.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper {
4251  transform: none;
4252}
4253
4254.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,
4255.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after {
4256  color: var(--%NS%mat-select-invalid-arrow-color, var(--%NS%mat-sys-error));
4257}
4258
4259.mat-mdc-select-arrow {
4260  width: 10px;
4261  height: 5px;
4262  position: relative;
4263  color: var(--%NS%mat-select-enabled-arrow-color, var(--%NS%mat-sys-on-surface-variant));
4264}
4265.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow {
4266  color: var(--%NS%mat-select-focused-arrow-color, var(--%NS%mat-sys-primary));
4267}
4268.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow {
4269  color: var(--%NS%mat-select-disabled-arrow-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
4270}
4271.mat-select-open .mat-mdc-select-arrow {
4272  transform: rotate(180deg);
4273}
4274.mat-form-field-animations-enabled .mat-mdc-select-arrow {
4275  transition: transform 80ms linear;
4276}
4277.mat-mdc-select-arrow svg {
4278  fill: currentColor;
4279  position: absolute;
4280  top: 50%;
4281  left: 50%;
4282  transform: translate(-50%, -50%);
4283}
4284@media (forced-colors: active) {
4285  .mat-mdc-select-arrow svg {
4286    fill: CanvasText;
4287  }
4288  .mat-mdc-select-disabled .mat-mdc-select-arrow svg {
4289    fill: GrayText;
4290  }
4291}
4292
4293div.mat-mdc-select-panel {
4294  width: 100%;
4295  max-height: 275px;
4296  outline: 0;
4297  overflow: auto;
4298  padding: 8px 0;
4299  box-sizing: border-box;
4300  transform-origin: top center;
4301  border-radius: 0 0 4px 4px;
4302  position: relative;
4303  background-color: var(--%NS%mat-select-panel-background-color, var(--%NS%mat-sys-surface-container));
4304}
4305.mat-mdc-select-panel-above div.mat-mdc-select-panel {
4306  border-radius: 4px 4px 0 0;
4307  transform-origin: bottom center;
4308}
4309@media (forced-colors: active) {
4310  div.mat-mdc-select-panel {
4311    outline: solid 1px;
4312  }
4313}
4314
4315.mat-select-panel-animations-enabled {
4316  animation: _mat-select-enter 120ms cubic-bezier(0, 0, 0.2, 1);
4317}
4318.mat-select-panel-animations-enabled.mat-select-panel-exit {
4319  animation: _mat-select-exit 100ms linear;
4320}
4321
4322.mat-mdc-select-placeholder {
4323  transition: color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);
4324  color: var(--%NS%mat-select-placeholder-text-color, var(--%NS%mat-sys-on-surface-variant));
4325}
4326.mat-mdc-form-field:not(.mat-form-field-animations-enabled) .mat-mdc-select-placeholder, ._mat-animation-noopable .mat-mdc-select-placeholder {
4327  transition: none;
4328}
4329.mat-form-field-hide-placeholder .mat-mdc-select-placeholder {
4330  color: transparent;
4331  -webkit-text-fill-color: transparent;
4332  transition: none;
4333  display: block;
4334}
4335
4336.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper {
4337  cursor: pointer;
4338}
4339.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label {
4340  max-width: calc(100% - 18px);
4341}
4342.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above {
4343  max-width: calc(100% / 0.75 - 24px);
4344}
4345.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch {
4346  max-width: calc(100% - 60px);
4347}
4348.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch {
4349  max-width: calc(100% - 24px);
4350}
4351
4352.mat-mdc-select-min-line:empty::before {
4353  content: " ";
4354  white-space: pre;
4355  width: 1px;
4356  display: inline-block;
4357  visibility: hidden;
4358}
4359
4360.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper {
4361  transform: var(--%NS%mat-select-arrow-transform, translateY(-8px));
4362}
4363`],encapsulation:2})}return i})();var Vo=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[yt,lr,$,Et,Po,lr]})}return i})();var yc=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[Gn,yt,$,Et]})}return i})();function Dk(i,r){if(i&1&&(ji(0,`mat-option`,17),Kw$1(1),Cl$1()),i&2){let e=r.$implicit;zh$1(`value`,e),iE$1(),Sl$1(` `,e,` `)}}function kk(i,r){if(i&1){let e=kT();ji(0,`mat-form-field`,14)(1,`mat-select`,16,0),yg$1(`selectionChange`,function(n){ad$1(e);return cd$1(vw$1(2)._changePageSize(n.value))}),MT(3,Dk,2,2,`mat-option`,17,_T),Cl$1(),ji(5,`div`,18),yg$1(`click`,function(){ad$1(e);return cd$1(_w$1(2).open())}),Cl$1()()}if(i&2){let e=vw$1(2);zh$1(`appearance`,e._formFieldAppearance)(`color`,e.color),iE$1(),zh$1(`value`,e.pageSize)(`disabled`,e.disabled),Gh$1(`aria-labelledby`,e._pageSizeLabelId),zh$1(`panelClass`,e.selectConfig.panelClass||``)(`disableOptionCentering`,e.selectConfig.disableOptionCentering),iE$1(2),NT(e._displayedPageSizeOptions)}}function Ek(i,r){if(i&1&&(ji(0,`div`,15),Kw$1(1),Cl$1()),i&2){let e=vw$1(2);iE$1(),jg$1(e.pageSize)}}function Nk(i,r){if(i&1&&(ji(0,`div`,3)(1,`div`,13),Kw$1(2),Cl$1(),wT(3,kk,6,7,`mat-form-field`,14),wT(4,Ek,2,1,`div`,15),Cl$1()),i&2){let e=vw$1();iE$1(),qh$1(`id`,e._pageSizeLabelId),iE$1(),Sl$1(` `,e._intl.itemsPerPageLabel,` `),iE$1(),CT(e._displayedPageSizeOptions.length>1?3:-1),iE$1(),CT(e._displayedPageSizeOptions.length<=1?4:-1)}}function Mk(i,r){if(i&1){let e=kT();ji(0,`button`,19),yg$1(`click`,function(){ad$1(e);let n=vw$1();return cd$1(n._buttonClicked(0,n._previousButtonsDisabled()))}),Id$1(),ji(1,`svg`,8),Qh$1(2,`path`,20),Cl$1()()}if(i&2){let e=vw$1();zh$1(`matTooltip`,e._intl.firstPageLabel)(`matTooltipDisabled`,e._previousButtonsDisabled())(`disabled`,e._previousButtonsDisabled())(`tabindex`,e._previousButtonsDisabled()?-1:null),qh$1(`aria-label`,e._intl.firstPageLabel)}}function Ak(i,r){if(i&1){let e=kT();ji(0,`button`,21),yg$1(`click`,function(){ad$1(e);let n=vw$1();return cd$1(n._buttonClicked(n.getNumberOfPages()-1,n._nextButtonsDisabled()))}),Id$1(),ji(1,`svg`,8),Qh$1(2,`path`,22),Cl$1()()}if(i&2){let e=vw$1();zh$1(`matTooltip`,e._intl.lastPageLabel)(`matTooltipDisabled`,e._nextButtonsDisabled())(`disabled`,e._nextButtonsDisabled())(`tabindex`,e._nextButtonsDisabled()?-1:null),qh$1(`aria-label`,e._intl.lastPageLabel)}}var Ik=(()=>{class i{changes=new te;itemsPerPageLabel=`Items per page:`;nextPageLabel=`Next page`;previousPageLabel=`Previous page`;firstPageLabel=`First page`;lastPageLabel=`Last page`;
4363getRangeLabel=(e,t,n)=>{if(n==0||t==0)return`0 of ${n}`;n=Math.max(n,0);let a=e*t,o=a<n?Math.min(a+t,n):a+t;return`${a+1} \u2013 ${o} of ${n}`};static ɵfac=function(t){return new(t||i)};static ɵprov=nn$1({token:i,factory:i.ɵfac})}return i})();var Rk=50;var Tk=new x(`MAT_PAGINATOR_DEFAULT_OPTIONS`);var Ok=(()=>{class i{_intl=E(Ik);_changeDetectorRef=E(W1);_formFieldAppearance;_pageSizeLabelId=E(me).getId(`mat-paginator-page-size-label-`);_intlChanges;_isInitialized=!1;_initializedStream=new zn$1(1);color;get pageIndex(){return this._pageIndex}set pageIndex(e){this._pageIndex=Math.max(e||0,0),this._changeDetectorRef.markForCheck()}_pageIndex=0;get length(){return this._length}set length(e){this._length=e||0,this._changeDetectorRef.markForCheck()}_length=0;get pageSize(){return this._pageSize}set pageSize(e){this._pageSize=Math.max(e||0,0),this._updateDisplayedPageSizeOptions()}_pageSize;get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(e){this._pageSizeOptions=(e||[]).map(t=>Q1(t,0)),this._updateDisplayedPageSizeOptions()}_pageSizeOptions=[];hidePageSize=!1;showFirstLastButtons=!1;selectConfig={};disabled=!1;page=new ze;_displayedPageSizeOptions;initialized=this._initializedStream;constructor(){let e=this._intl,t=E(Tk,{optional:!0});if(this._intlChanges=e.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),t){let{pageSize:n,pageSizeOptions:a,hidePageSize:o,showFirstLastButtons:l}=t;n!=null&&(this._pageSize=n),a!=null&&(this._pageSizeOptions=a),o!=null&&(this.hidePageSize=o),l!=null&&(this.show
4363FirstLastButtons=l)}this._formFieldAppearance=t?.formFieldAppearance||`outline`}ngOnInit(){this._isInitialized=!0,this._updateDisplayedPageSizeOptions(),this._initializedStream.next()}ngOnDestroy(){this._initializedStream.complete(),this._intlChanges.unsubscribe()}nextPage(){this.hasNextPage()&&this._navigate(this.pageIndex+1)}previousPage(){this.hasPreviousPage()&&this._navigate(this.pageIndex-1)}firstPage(){this.hasPreviousPage()&&this._navigate(0)}lastPage(){this.hasNextPage()&&this._navigate(this.getNumberOfPages()-1)}hasPreviousPage(){return this.pageIndex>=1&&this.pageSize!=0}hasNextPage(){let e=this.getNumberOfPages()-1;return this.pageIndex<e&&this.pageSize!=0}getNumberOfPages(){return this.pageSize?Math.ceil(this.length/this.pageSize):0}_changePageSize(e){let t=this.pageIndex*this.pageSize,n=this.pageIndex;this.pageIndex=Math.floor(t/e)||0,this.pageSize=e,this._emitPageEvent(n)}_nextButtonsDisabled(){return this.disabled||!this.hasNextPage()}_previousButtonsDisabled(){return this.disabled||!this.hasPreviousPage()}_updateDisplayedPageSizeOptions(){this._isInitialized&&(this.pageSize||(this._pageSize=this.pageSizeOptions.length!=0?this.pageSizeOptions[0]:Rk),this._displayedPageSizeOptions=this.pageSizeOptions.slice(),this._displayedPageSizeOptions.indexOf(this.pageSize)===-1&&this._displayedPageSizeOptions.push(this.pageSize),this._displayedPageSizeOptions.sort((e,t)=>e-t),this._changeDetectorRef.markForCheck())}_emitPageEvent(e){this.page.emit({previousPageIndex:e,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}_navigate(e){let t=this.pageIndex;e!==t&&(this.pageIndex=e,this._emitPageEvent(t))}_buttonClicked(e,t){t||this._navigate(e)}static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`mat-paginator`]],hostAttrs:[`role`,`group`,1,`mat-mdc-paginator`],inputs:{color:`color`,pageIndex:[2,`pageIndex`,`pageIndex`,Q1],length:[2,`length`,`length`,Q1],pageSize:[2,`pageSize`,`pageSize`,Q1],pageSizeOptions:`pageSizeOptions`,hidePageSize:[2,`hidePageSize`,`hidePageSize`,z1],showFirstLastButtons:[2,`showFirstLastButtons`,`showFirstLastButtons`,z1],selectConfig:`selectConfig`,disabled:[2,`disabled`,`disabled`,z1]},outputs:{page:`page`},exportAs:[`matPaginator`],decls:14,vars:14,consts:[[`selectRef`,``],[1,`mat-mdc-paginator-outer-container`],[1,`mat-mdc-paginator-container`],[1,`mat-mdc-paginator-page-size`],[1,`mat-mdc-paginator-range-actions`],[`aria-atomic`,`true`,`aria-live`,`polite`,`role`,`status`,1,`mat-mdc-paginator-range-label`],[`matIconButton`,``,`type`,`button`,`matTooltipPosition`,`above`,`disabledInteractive`,``,1,`mat-mdc-paginator-navigation-first`,3,`matTooltip`,`matTooltipDisabled`,`disabled`,`tabindex`],[`matIconButton`,``,`type`,`button`,`matTooltipPosition`,`above`,`disabledInteractive`,``,1,`mat-mdc-paginator-navigation-previous`,3,`click`,`matTooltip`,`matTooltipDisabled`,`disabled`,`tabindex`],[`viewBox`,`0 0 24 24`,`focusable`,`false`,`aria-hidden`,`true`,1,`mat-mdc-paginator-icon`],[`d`,`M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z`],[`matIconButton`,``,`type`,`button`,`matTooltipPosition`,`above`,`disabledInteractive`,``,1,`mat-mdc-paginator-navigation-next`,3,`click`,`matTooltip`,`matTooltipDisabled`,`disabled`,`tabindex`],[`d`,`M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z`],[`matIconButton`,``,`type`,`button`,`matTooltipPosition`,`above`,`disabledInteractive`,``,1,`mat-mdc-paginator-navigation-last`,3,`matTooltip`,`matTooltipDisabled`,`disabled`,`tabindex`],[`aria-hidden`,`true`,1,`mat-mdc-paginator-page-size-label`],[1,`mat-mdc-paginator-page-size-select`,3,`appearance`,`color`],[1,`mat-mdc-paginator-page-size-value`],[`hideSingleSelectionIndicator`,``,3,`selectionChange`,`value`,`disabled`,`aria-labelledby`,`panelClass`,`disableOptionCentering`],[3,`value`],[1,`mat-mdc-paginator-touch-target`,3,`click`],[`matIconButton`,``,`type`,`button`,`matTooltipPosition`,`above`,`disabledInteractive`,``,1,`mat-mdc-paginator-navigation-first`,3,`click`,`matTooltip`,`matTooltipDisabled`,`disabled`,`tabindex`],[`d`,`M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z`],[`matIconButton`,``,`type`,`button`,`matTooltipPosition`,`above`,`disabledInteractive`,``,1,`mat-mdc-paginator-navigation-last`,3,`click`,`matTooltip`,`matTooltipDisabled`,`disabled`,`tabindex`],[`d`,`M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z`]],template:function(t,n){t&1&&(ji(0,`div`,1)(1,`div`,2),wT(2,Nk,5,4,`div`,3),ji(3,`div`,4)(4,`div`,5),Kw$1(5),Cl$1(),wT(6,Mk,3,5,`button`,6),ji(7,`button`,7),yg$1(`click`,function(){return n._buttonClicked(n.pageIndex-1,n._previousButtonsDisabled())}),Id$1(),ji(8,`svg`,8),Qh$1(9,`path`,9),Cl$1()(),Ed$1(),ji(10,`button`,10),yg$1(`click`,function(){return n._buttonClicked(n.pageIndex+1,n._nextButtonsDisabled())}),Id$1(),ji(11,`svg`,8),Qh$1(12,`path`,11),Cl$1()(),wT(13,Ak,3,5,`button`,12),Cl$1()()()),t&2&&(iE$1(2),CT(n.hidePageSize?-1:2),iE$1(3),Sl$1(` `,
4363n._intl.getRangeLabel(n.pageIndex,n.pageSize,n.length),` `),iE$1(),CT(n.showFirstLastButtons?6:-1),iE$1(),zh$1(`matTooltip`,n._intl.previousPageLabel)(`matTooltipDisabled`,n._previousButtonsDisabled())(`disabled`,n._previousButtonsDisabled())(`tabindex`,n._previousButtonsDisabled()?-1:null),qh$1(`aria-label`,n._intl.previousPageLabel),iE$1(3),zh$1(`matTooltip`,n._intl.nextPageLabel)(`matTooltipDisabled`,n._nextButtonsDisabled())(`disabled`,n._nextButtonsDisabled())(`tabindex`,n._nextButtonsDisabled()?-1:null),qh$1(`aria-label`,n._intl.nextPageLabel),iE$1(3),CT(n.showFirstLastButtons?13:-1))},dependencies:[sr,Rv,sn,Pr,dr],styles:[`.mat-mdc-paginator {
4364  display: block;
4365  -moz-osx-font-smoothing: grayscale;
4366  -webkit-font-smoothing: antialiased;
4367  color: var(--%NS%mat-paginator-container-text-color, var(--%NS%mat-sys-on-surface));
4368  background-color: var(--%NS%mat-paginator-container-background-color, var(--%NS%mat-sys-surface));
4369  font-family: var(--%NS%mat-paginator-container-text-font, var(--%NS%mat-sys-body-small-font));
4370  line-height: var(--%NS%mat-paginator-container-text-line-height, var(--%NS%mat-sys-body-small-line-height));
4371  font-size: var(--%NS%mat-paginator-container-text-size, var(--%NS%mat-sys-body-small-size));
4372  font-weight: var(--%NS%mat-paginator-container-text-weight, var(--%NS%mat-sys-body-small-weight));
4373  letter-spacing: var(--%NS%mat-paginator-container-text-tracking, var(--%NS%mat-sys-body-small-tracking));
4374  --%NS%mat-form-field-container-height: var(--%NS%mat-paginator-form-field-container-height, 40px);
4375  --%NS%mat-form-field-container-vertical-padding: var(--%NS%mat-paginator-form-field-container-vertical-padding, 8px);
4376}
4377.mat-mdc-paginator .mat-mdc-select-value {
4378  font-size: var(--%NS%mat-paginator-select-trigger-text-size, var(--%NS%mat-sys-body-small-size));
4379}
4380.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper {
4381  display: none;
4382}
4383.mat-mdc-paginator .mat-mdc-select {
4384  line-height: 1.5;
4385}
4386
4387.mat-mdc-paginator-outer-container {
4388  display: flex;
4389}
4390
4391.mat-mdc-paginator-container {
4392  display: flex;
4393  align-items: center;
4394  justify-content: flex-end;
4395  padding: 0 8px;
4396  flex-wrap: wrap;
4397  width: 100%;
4398  min-height: var(--%NS%mat-paginator-container-size, 56px);
4399}
4400
4401.mat-mdc-paginator-page-size {
4402  display: flex;
4403  align-items: baseline;
4404  margin-right: 8px;
4405}
4406[dir=rtl] .mat-mdc-paginator-page-size {
4407  margin-right: 0;
4408  margin-left: 8px;
4409}
4410
4411.mat-mdc-paginator-page-size-label {
4412  margin: 0 4px;
4413}
4414
4415.mat-mdc-paginator-page-size-select {
4416  margin: 0 4px;
4417  width: var(--%NS%mat-paginator-page-size-select-width, 84px);
4418}
4419
4420.mat-mdc-paginator-range-label {
4421  margin: 0 32px 0 24px;
4422}
4423
4424.mat-mdc-paginator-range-actions {
4425  display: flex;
4426  align-items: center;
4427}
4428
4429.mat-mdc-paginator-icon {
4430  display: inline-block;
4431  width: 28px;
4432  fill: var(--%NS%mat-paginator-enabled-icon-color, var(--%NS%mat-sys-on-surface-variant));
4433}
4434.mat-mdc-icon-button[aria-disabled] .mat-mdc-paginator-icon {
4435  fill: var(--%NS%mat-paginator-disabled-icon-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
4436}
4437[dir=rtl] .mat-mdc-paginator-icon {
4438  transform: rotate(180deg);
4439}
4440
4441@media (forced-colors: active) {
4442  .mat-mdc-icon-button[aria-disabled] .mat-mdc-paginator-icon,
4443  .mat-mdc-paginator-icon {
4444    fill: currentColor;
4445  }
4446  .mat-mdc-paginator-range-actions .mat-mdc-icon-button {
4447    outline: solid 1px;
4448  }
4449  .mat-mdc-paginator-range-actions .mat-mdc-icon-button[aria-disabled] {
4450    color: GrayText;
4451  }
4452}
4453.mat-mdc-paginator-touch-target {
4454  display: var(--%NS%mat-paginator-touch-target-display, block);
4455  position: absolute;
4456  top: 50%;
4457  left: 50%;
4458  width: var(--%NS%mat-paginator-page-size-select-width, 84px);
4459  height: var(--%NS%mat-paginator-page-size-select-touch-target-height, 48px);
4460  background-color: transparent;
4461  transform: translate(-50%, -50%);
4462  cursor: pointer;
4463}
4464`],encapsulation:2})}return i})();var Rm=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[ti,Vo,yc,Ok]})}return i})();var Tm=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[$]})}return i})();var Fk=[`determinateSpinner`];function Pk(i,r){if(i&1&&(Id$1(),ji(0,`svg`,11),Qh$1(1,`circle`,12),Cl$1()),i&2){let e=vw$1();qh$1(`viewBox`,e._viewBox()),iE$1(),Ng$1(`stroke-dasharray`,e._strokeCircumference(),`px`)(`stroke-dashoffset`,e._strokeCircumference()/2,`px`)(`stroke-width`,e._circleStrokeWidth(),`%`),qh$1(`r`,e._circleRadius())}}var Lk=new x(`mat-progress-spinner-default-options`,{providedIn:`root`,factory:()=>({diameter:Tv})});var Tv=100;var Vk=10;var FG=(()=>{class i{_elementRef=E(Vr$1);_noopAnimations;get color(){return this._color||this._defaultColor}set color(e){this._color=e}_color;_defaultColor=`primary`;_determinateCircle;constructor(){let e=E(Lk),t=zd(),n=this._elementRef.nativeElement;this._noopAnimations=t===`di-disabled`&&!!e&&!e._forceAnimations,this.mode=n.nodeName.toLowerCase()===`mat-spinner`?`indeterminate`:`determinate`,!this._noopAnimations&&t===`reduced-motion`&&n.classList.add(`mat-progress-spinner-reduced-motion`),e&&(e.color&&(this.color=this._defaultColor=e.color),e.diameter&&(this.diameter=e.diameter),e.strokeWidth&&(this.strokeWidth=e.strokeWidth))}mode;get value(){return this.mode===`determinate`?this._value:0}set value(e){this._value=Math.max(0,Math.min(100,e||0))}_value=0;get diameter(){return this._diameter}set diameter(e){this._diameter=e||0}_diameter=Tv;get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=e||0}_strokeWidth;_circleRadius(){return(this.diameter-Vk)/2}_viewBox(){let e=this._circleRadius()*2+this.strokeWidth;return`0 0 ${e} ${e}`}_strokeCircumference(){return 2*Math.PI*this._circleRadius()}_strokeDashOffset(){return this.mode===`determinate`?this._strokeCircumference()*(100-this._value)/100:null}_circleStrokeWidth(){return this.strokeWidth/this.diameter*100}static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`mat-progress-spinner`],[`mat-spinner`]],viewQuery:function(t,n){if(t&1&&Dg$1(Fk,5),t&2){let a;ww$1(a=Cw$1())&&(n._determinateCircle=a.first)}},hostAttrs:[`role`,`progressbar`,`tabindex`,`-1`,1,`mat-mdc-progress-spinner`,`mdc-circular-progress`],hostVars:18,hostBindings:function(t,n){t&2&&(qh$1(`aria-valuemin`,0)(`aria-valuemax`,100)(`aria-valuenow`,n.mode===`determinate`?n.value:null)(`mode`,n.mode),Bw$1(`mat-`+n.color),Ng$1(`width`,n.diameter,`px`)(`height`,n.diameter,`px`)(`--%NS%mat-progress-spinner-size`,n.diameter+`px`)(`--%NS%mat-progress-spinner-active-indicator-width`,n.diameter+`px`),Sg$1(`_mat-animation-noopable`,n._noopAnimations)(`mdc-circular-progress--indeterminate`,n.mode===`indeterminate`))},inputs:{color:`color`,mode:`mode`,value:[2,`value`,`value`,Q1],diameter:[2,`diameter`,`diameter`,Q1],strokeWidth:[2,`strokeWidth`,`strokeWidth`,Q1]},exportAs:[`matProgressSpinner`],decls:14,vars:11,consts:[[`circle`,``],[`determinateSpinner`,``],[`aria-hidden`,`true`,1,`mdc-circular-progress__determinate-container`],[`xmlns`,`http://www.w3.org/2000/svg`,`focusable`,`false`,1,`mdc-circular-progress__determinate-circle-graphic`],[`cx`,`50%`,`cy`,`50%`,1,`mdc-circular-progress__determinate-circle`],[`aria-hidden`,`true`,1,`mdc-circular-progress__indeterminate-container`],[1,`mdc-circular-progress__spinner-layer`],[1,`mdc-circular-progress__circle-clipper`,`mdc-circular-progress__circle-left`],[3,`ngTemplateOutlet`],[1,`mdc-circular-progress__gap-patch`],[1,`mdc-circular-progress__circle-clipper`,`mdc-circular-progress__circle-right`],[`xmlns`,`http://www.w3.org/2000/svg`,`focusable`,`false`,1,`mdc-circular-progress__indeterminate-circle-graphic`],[`cx`,`50%`,`cy`,`50%`]],template:function(t,n){if(t&1&&(Ph$1(0,Pk,2,8,`ng-template`,null,0,TC$1),ji(2,`div`,2,1),Id$1(),ji(4,`svg`,3),Qh$1(5,`circle`,4),Cl$1()(),Ed$1(),ji(6,`div`,5)(7,`div`,6)(8,`div`,7),Kh$1(9,8),Cl$1(),ji(10,`div`,9),Kh$1(11,8),Cl$1(),ji(12,`div`,10),Kh$1(13,8),Cl$1()()()),t&2){let a=_w$1(1);
4464iE$1(4),qh$1(`viewBox`,n._viewBox()),iE$1(),Ng$1(`stroke-dasharray`,n._strokeCircumference(),`px`)(`stroke-dashoffset`,n._strokeDashOffset(),`px`)(`stroke-width`,n._circleStrokeWidth(),`%`),qh$1(`r`,n._circleRadius()),iE$1(4),zh$1(`ngTemplateOutlet`,a),iE$1(2),zh$1(`ngTemplateOutlet`,a),iE$1(2),zh$1(`ngTemplateOutlet`,a)}},dependencies:[za],styles:[`.mat-mdc-progress-spinner {
4465  --%NS%mat-progress-spinner-animation-multiplier: 1;
4466  display: block;
4467  overflow: hidden;
4468  line-height: 0;
4469  position: relative;
4470  direction: ltr;
4471  transition: opacity 250ms cubic-bezier(0.4, 0, 0.6, 1);
4472}
4473.mat-mdc-progress-spinner circle {
4474  stroke-width: var(--%NS%mat-progress-spinner-active-indicator-width, 4px);
4475}
4476.mat-mdc-progress-spinner._mat-animation-noopable, .mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle {
4477  transition: none !important;
4478}
4479.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,
4480.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,
4481.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container {
4482  animation: none !important;
4483}
4484.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle {
4485  stroke-dasharray: 0 !important;
4486}
4487@media (forced-colors: active) {
4488  .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,
4489  .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle {
4490    stroke: currentColor;
4491    stroke: CanvasText;
4492  }
4493}
4494
4495.mat-progress-spinner-reduced-motion {
4496  --%NS%mat-progress-spinner-animation-multiplier: 1.25;
4497}
4498
4499.mdc-circular-progress__determinate-container,
4500.mdc-circular-progress__indeterminate-circle-graphic,
4501.mdc-circular-progress__indeterminate-container,
4502.mdc-circular-progress__spinner-layer {
4503  position: absolute;
4504  width: 100%;
4505  height: 100%;
4506}
4507
4508.mdc-circular-progress__determinate-container {
4509  transform: rotate(-90deg);
4510}
4511.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container {
4512  opacity: 0;
4513}
4514
4515.mdc-circular-progress__indeterminate-container {
4516  font-size: 0;
4517  letter-spacing: 0;
4518  white-space: nowrap;
4519  opacity: 0;
4520}
4521.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container {
4522  opacity: 1;
4523  animation: mdc-circular-progress-container-rotate calc(1568.2352941176ms * var(--%NS%mat-progress-spinner-animation-multiplier)) linear infinite;
4524}
4525
4526.mdc-circular-progress__determinate-circle-graphic,
4527.mdc-circular-progress__indeterminate-circle-graphic {
4528  fill: transparent;
4529}
4530
4531.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,
4532.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic {
4533  stroke: var(--%NS%mat-progress-spinner-active-indicator-color, var(--%NS%mat-sys-primary));
4534}
4535@media (forced-colors: active) {
4536  .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,
4537  .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic {
4538    stroke: CanvasText;
4539  }
4540}
4541
4542.mdc-circular-progress__determinate-circle {
4543  transition: stroke-dashoffset 500ms cubic-bezier(0, 0, 0.2, 1);
4544}
4545
4546.mdc-circular-progress__gap-patch {
4547  position: absolute;
4548  top: 0;
4549  left: 47.5%;
4550  box-sizing: border-box;
4551  width: 5%;
4552  height: 100%;
4553  overflow: hidden;
4554}
4555
4556.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic {
4557  left: -900%;
4558  width: 2000%;
4559  transform: rotate(180deg);
4560}
4561.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic {
4562  width: 200%;
4563}
4564.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic {
4565  left: -100%;
4566}
4567.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic {
4568  animation: mdc-circular-progress-left-spin calc(1333ms * var(--%NS%mat-progress-spinner-animation-multiplier)) cubic-bezier(0.4, 0, 0.2, 1) infinite both;
4569}
4570.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic {
4571  animation: mdc-circular-progress-right-spin calc(1333ms * var(--%NS%mat-progress-spinner-animation-multiplier)) cubic-bezier(0.4, 0, 0.2, 1) infinite both;
4572}
4573
4574.mdc-circular-progress__circle-clipper {
4575  display: inline-flex;
4576  position: relative;
4577  width: 50%;
4578  height: 100%;
4579  overflow: hidden;
4580}
4581
4582.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer {
4583  animation: mdc-circular-progress-spinner-layer-rotate calc(5332ms * var(--%NS%mat-progress-spinner-animation-multiplier)) cubic-bezier(0.4, 0, 0.2, 1) infinite both;
4584}
4585
4586@keyframes mdc-circular-progress-container-rotate {
4587  to {
4588    transform: rotate(360deg);
4589  }
4590}
4591@keyframes mdc-circular-progress-spinner-layer-rotate {
4592  12.5% {
4593    transform: rotate(135deg);
4594  }
4595  25% {
4596    transform: rotate(270deg);
4597  }
4598  37.5% {
4599    transform: rotate(405deg);
4600  }
4601  50% {
4602    transform: rotate(540deg);
4603  }
4604  62.5% {
4605    transform: rotate(675deg);
4606  }
4607  75% {
4608    transform: rotate(810deg);
4609  }
4610  87.5% {
4611    transform: rotate(945deg);
4612  }
4613  100% {
4614    transform: rotate(1080deg);
4615  }
4616}
4617@keyframes mdc-circular-progress-left-spin {
4618  from {
4619    transform: rotate(265deg);
4620  }
4621  50% {
4622    transform: rotate(130deg);
4623  }
4624  to {
4625    transform: rotate(265deg);
4626  }
4627}
4628@keyframes mdc-circular-progress-right-spin {
4629  from {
4630    transform: rotate(-265deg);
4631  }
4632  50% {
4633    transform: rotate(-130deg);
4634  }
4635  to {
4636    transform: rotate(-265deg);
4637  }
4638}
4639`],encapsulation:2})}return i})();var Om=(()=>
4639{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[$]})}return i})();var Bk=[`input`];var zk=[`formField`];var jk=[`*`];var Sc=class{source;value;constructor(r,e){this.source=r,this.value=e}};var Uk={provide:Rt,useExisting:Fo$1(()=>Gk),multi:!0};var Ov=new x(`MatRadioGroup`);var Hk=new x(`mat-radio-default-options`,{providedIn:`root`,factory:()=>({color:`accent`,disabledInteractive:!1})});var Gk=(()=>{class i{_changeDetector=E(W1);_value=null;_name=E(me).getId(`mat-radio-group-`);_selected=null;_isInitialized=!1;_labelPosition=`after`;_disabled=!1;_required=!1;_buttonChanges;_controlValueAccessorChangeFn=()=>{};onTouched=()=>{};change=new ze;_radios;color;get name(){return this._name}set name(e){this._name=e,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(e){this._labelPosition=e===`before`?`before`:`after`,this._markRadiosForCheck()}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(e){this._selected=e,this.value=e?e.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=e,this._markRadiosForCheck()}get disabledInteractive(){return this._disabledInteractive}set disabledInteractive(e){this._disabledInteractive=e,this._markRadiosForCheck()}_disabledInteractive=!1;ngAfterContentInit(){this._isInitialized=!0,this._buttonChanges=this._radios.changes.subscribe(()=>{this.selected&&!this._radios.find(e=>e===this.selected)&&(this._selected=null)})}ngOnDestroy(){this._buttonChanges?.unsubscribe()}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(e=>{e.name=this.name,e._markForCheck()})}_updateSelectedRadioFromValue(){let e=this._selected!==null&&this._selected.value===this._value;this._radios&&!e&&(this._selected=null,this._radios.forEach(t=>{t.checked=this.value===t.value,t.checked&&(this._selected=t)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new Sc(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(e=>e._markForCheck())}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetector.markForCheck()}static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[`mat-radio-group`]],contentQueries:function(t,n,a){if(t&1&&Eg$1(a,Fv,5),t&2){let o;ww$1(o=Cw$1())&&(n._radios=o)}},hostAttrs:[`role`,`radiogroup`,1,`mat-mdc-radio-group`],inputs:{color:`color`,name:`name`,labelPosition:`labelPosition`,value:`value`,selected:`selected`,disabled:[2,`disabled`,`disabled`,z1],required:[2,`required`,`required`,z1],disabledInteractive:[2,`disabledInteractive`,`disabledInteractive`,z1]},outputs:{change:`change`},exportAs:[`matRadioGroup`],features:[iC$1([Uk,{provide:Ov,useExisting:i}])]})}return i})();var Fv=(()=>{class i{_elementRef=E(Vr$1);_changeDetector=E(W1);_focusMonitor=E(kt);_radioDispatcher=E(ur);_defaultOptions=E(Hk,{optional:!0});_ngZone=E(Q);_renderer=E(Ic);_uniqueId=E(me).getId(`mat-radio-`);_cleanupClick;id=this._uniqueId;name;ariaLabel;ariaLabelledby;ariaDescribedby;disableRipple=!1;tabIndex=0;get checked(){return this._checked}set checked(e){this._checked!==e&&(this._checked=e,e&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!e&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),e&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this.radioGroup!==null&&(this.checked||(this.checked=this.radioGroup.value===e),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||`after`}set labelPosition(e){this._labelPosition=e}_labelPosition;get disabled(){return this._disabled||this.radioGroup!==null&&this.radioGroup.disabled}set disabled(e){this._setDisabled(e)}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){e!==this._required&&this._changeDetector.markForCheck(),this._required=e}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._defaultOptions&&this._defaultOptions.color||`accent`}set color(e){this._color=e}_color;get disabledInteractive(){return this._disabledInteractive||this.radioGroup!==null&&this.radioGroup.disabledInteractive}set disabledInteractive(e){this._disabledInteractive=e}_disabledInteractive;change=new ze;radioGroup;get inputId(){return`${this.id||this._uniqueId}-input`}_checked=!1;_disabled=!1;_required=!1;_value=null;_removeUniqueSelectionListener=()=>{};_previousTabIndex;_inputElement;_rippleTrigger;_noopAnimations=Ce();_injector=E(De);constructor(){E(Ee).load(Nt);let e=E(Ov,{optional:!0}),t=E(new Xg$1(`tabindex`),{optional:!0});this.radioGroup=e,this._disabledInteractive=this._defaultOptions?.disabledInteractive??!1,t&&(this.tabIndex=Q1(t,0))}focus(e,t){t?this._focusMonitor.focusVia(this._inputElement,t,e):this._inputElement.nativeElement.focus(e)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispat
4639cher.listen((e,t)=>{e!==this.id&&t===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{!e&&this.radioGroup&&this.radioGroup._touch()}),this._ngZone.runOutsideAngular(()=>{this._cleanupClick=this._renderer.listen(this._inputElement.nativeElement,`click`,this._onInputClick)})}ngOnDestroy(){this._cleanupClick?.(),this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new Sc(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputInteraction(e){if(e.stopPropagation(),!this.checked&&!this.disabled){let t=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),t&&this.radioGroup._emitChangeEvent())}}_setDisabled(e){this._disabled!==e&&(this._disabled=e,this._changeDetector.markForCheck())}_onInputClick=e=>{this.disabled&&this.disabledInteractive&&e.preventDefault()};_updateTabIndex(){let e=this.radioGroup,t;if(!e||!e.selected||this.disabled?t=this.tabIndex:t=e.selected===this?this.tabIndex:-1,t!==this._previousTabIndex){let n=this._inputElement?.nativeElement;n&&(n.setAttribute(`tabindex`,t+``),this._previousTabIndex=t,FI(()=>{queueMicrotask(()=>{e&&e.selected&&e.selected!==this&&document.activeElement===n&&(e.selected?._inputElement.nativeElement.focus(),document.activeElement===n&&this._inputElement.nativeElement.blur())})},{injector:this._injector}))}}static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`mat-radio-button`]],viewQuery:function(t,n){if(t&1&&Dg$1(Bk,5)(zk,7,Vr$1),t&2){let a;ww$1(a=Cw$1())&&(n._inputElement=a.first),ww$1(a=Cw$1())&&(n._rippleTrigger=a.first)}},hostAttrs:[1,`mat-mdc-radio-button`],hostVars:19,hostBindings:function(t,n){t&1&&yg$1(`focus`,function(){return n._inputElement.nativeElement.focus()}),t&2&&(qh$1(`id`,n.id)(`tabindex`,null)(`aria-label`,null)(`aria-labelledby`,null)(`aria-describedby`,null),Sg$1(`mat-primary`,n.color===`primary`)(`mat-accent`,n.color===`accent`)(`mat-warn`,n.color===`warn`)(`mat-mdc-radio-checked`,n.checked)(`mat-mdc-radio-disabled`,n.disabled)(`mat-mdc-radio-disabled-interactive`,n.disabledInteractive)(`_mat-animation-noopable`,n._noopAnimations))},inputs:{id:`id`,name:`name`,ariaLabel:[0,`aria-label`,`ariaLabel`],ariaLabelledby:[0,`aria-labelledby`,`ariaLabelledby`],ariaDescribedby:[0,`aria-describedby`,`ariaDescribedby`],disableRipple:[2,`disableRipple`,`disableRipple`,z1],tabIndex:[2,`tabIndex`,`tabIndex`,e=>e==null?0:Q1(e)],checked:[2,`checked`,`checked`,z1],value:`value`,labelPosition:`labelPosition`,disabled:[2,`disabled`,`disabled`,z1],required:[2,`required`,`required`,z1],color:`color`,disabledInteractive:[2,`disabledInteractive`,`disabledInteractive`,z1]},outputs:{change:`change`},exportAs:[`matRadioButton`],ngContentSelectors:jk,decls:13,vars:17,consts:[[`formField`,``],[`input`,``],[`mat-internal-form-field`,``,3,`labelPosition`,`for`],[1,`mdc-radio`],[1,`mat-mdc-radio-touch-target`],[`type`,`radio`,`aria-invalid`,`false`,1,`mdc-radio__native-control`,3,`change`,`id`,`checked`,`disabled`,`required`],[`aria-hidden`,`true`,1,`mdc-radio__background`],[1,`mdc-radio__outer-circle`],[1,`mdc-radio__inner-circle`],[`mat-ripple`,``,`aria-hidden`,`true`,1,`mat-radio-ripple`,`mat-focus-indicator`,3,`matRippleTrigger`,`matRippleDisabled`,`matRippleCentered`],[1,`mat-ripple-element`,`mat-radio-persistent-ripple`],[1,`mat-internal-form-field-label`,`mdc-label`]],template:function(t,n){t&1&&(Ew$1(),ji(0,`label`,2,0)(2,`span`,3),Qh$1(3,`span`,4),ji(4,`input`,5,1),yg$1(`change`,function(o){return n._onInputInteraction(o)}),Cl$1(),ji(6,`span`,6),Qh$1(7,`span`,7)(8,`span`,8),Cl$1(),ji(9,`span`,9),Qh$1(10,`span`,10),Cl$1()(),ji(11,`span`,11),Dw$1(12),Cl$1()()),t&2&&(zh$1(`labelPosition`,n.labelPosition)(`for`,n.inputId),iE$1(2),Sg$1(`mdc-radio--disabled`,n.disabled),iE$1(2),zh$1(`id`,n.inputId)(`checked`,n.checked)(`disabled`,n.disabled&&!n.disabledInteractive)(`required`,n.required),qh$1(`name`,n.name)(`value`,n.value)(`aria-label`,n.ariaLabel)(`aria-labelledby`,n.ariaLabelledby)(`aria-describedby`,n.ariaDescribedby)(`aria-disabled`,n.disabled&&n.disabledInteractive?`true`:null),iE$1(5),zh$1(`matRippleTrigger`,n._rippleTrigger.nativeElement)(`matRippleDisabled`,n._isRippleDisabled())(`matRippleCentered`,!0))},dependencies:[Ui,ha],styles:[`.mat-mdc-radio-button {
4640  -webkit-tap-highlight-color: transparent;
4641}
4642.mat-mdc-radio-button .mdc-radio {
4643  display: inline-block;
4644  position: relative;
4645  flex: 0 0 auto;
4646  box-sizing: content-box;
4647  width: 20px;
4648  height: 20px;
4649  will-change: opacity, transform, border-color, color;
4650  padding: calc((var(--%NS%mat-radio-state-layer-size, 40px) - 20px) / 2);
4651  cursor: pointer;
4652}
4653.mat-mdc-radio-button .mdc-radio:hover > .mdc-radio__native-control:not([disabled]):not(:focus) ~ .mdc-radio__background::before {
4654  opacity: 0.04;
4655  transform: scale(1);
4656}
4657.mat-mdc-radio-button .mdc-radio:hover > .mdc-radio__native-control:not([disabled]) ~ .mdc-radio__background > .mdc-radio__outer-circle {
4658  border-color: var(--%NS%mat-radio-unselected-hover-icon-color, var(--%NS%mat-sys-on-surface));
4659}
4660.mat-mdc-radio-button .mdc-radio:hover > .mdc-radio__native-control:enabled:checked + .mdc-radio__background > .mdc-radio__outer-circle {
4661  border-color: var(--%NS%mat-radio-selected-hover-icon-color, var(--%NS%mat-sys-primary));
4662}
4663.mat-mdc-radio-button .mdc-radio:hover > .mdc-radio__native-control:enabled:checked + .mdc-radio__background > .mdc-radio__inner-circle {
4664  background-color: var(--%NS%mat-radio-selected-hover-icon-color, var(--%NS%mat-sys-primary, currentColor));
4665}
4666.mat-mdc-radio-button .mdc-radio:active > .mdc-radio__native-control:enabled:not(:checked) + .mdc-radio__background > .mdc-radio__outer-circle {
4667  border-color: var(--%NS%mat-radio-unselected-pressed-icon-color, var(--%NS%mat-sys-on-surface));
4668}
4669.mat-mdc-radio-button .mdc-radio:active > .mdc-radio__native-control:enabled:checked + .mdc-radio__background > .mdc-radio__outer-circle {
4670  border-color: var(--%NS%mat-radio-selected-pressed-icon-color, var(--%NS%mat-sys-primary));
4671}
4672.mat-mdc-radio-button .mdc-radio:active > .mdc-radio__native-control:enabled:checked + .mdc-radio__background > .mdc-radio__inner-circle {
4673  background-color: var(--%NS%mat-radio-selected-pressed-icon-color, var(--%NS%mat-sys-primary, currentColor));
4674}
4675.mat-mdc-radio-button .mdc-radio__background {
4676  display: inline-block;
4677  position: relative;
4678  box-sizing: border-box;
4679  width: 20px;
4680  height: 20px;
4681}
4682.mat-mdc-radio-button .mdc-radio__background::before {
4683  position: absolute;
4684  transform: scale(0, 0);
4685  border-radius: 50%;
4686  opacity: 0;
4687  pointer-events: none;
4688  content: "";
4689  transition: opacity 90ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms cubic-bezier(0.4, 0, 0.6, 1);
4690  width: var(--%NS%mat-radio-state-layer-size, 40px);
4691  height: var(--%NS%mat-radio-state-layer-size, 40px);
4692  top: calc(-1 * (var(--%NS%mat-radio-state-layer-size, 40px) - 20px) / 2);
4693  left: calc(-1 * (var(--%NS%mat-radio-state-layer-size, 40px) - 20px) / 2);
4694}
4695.mat-mdc-radio-button .mdc-radio__outer-circle {
4696  position: absolute;
4697  top: 0;
4698  left: 0;
4699  box-sizing: border-box;
4700  width: 100%;
4701  height: 100%;
4702  border-width: 2px;
4703  border-style: solid;
4704  border-radius: 50%;
4705  transition: border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);
4706}
4707.mat-mdc-radio-button .mdc-radio__inner-circle {
4708  position: absolute;
4709  top: 0;
4710  left: 0;
4711  box-sizing: border-box;
4712  width: 100%;
4713  height: 100%;
4714  transform: scale(0);
4715  border-radius: 50%;
4716  transition: transform 90ms cubic-bezier(0.4, 0, 0.6, 1), background-color 90ms cubic-bezier(0.4, 0, 0.6, 1);
4717}
4718@media (forced-colors: active) {
4719  .mat-mdc-radio-button .mdc-radio__inner-circle {
4720    background-color: CanvasText !important;
4721  }
4722}
4723.mat-mdc-radio-button .mdc-radio__native-control {
4724  position: absolute;
4725  margin: 0;
4726  padding: 0;
4727  opacity: 0;
4728  top: 0;
4729  right: 0;
4730  left: 0;
4731  cursor: inherit;
4732  z-index: 1;
4733  width: var(--%NS%mat-radio-state-layer-size, 40px);
4734  height: var(--%NS%mat-radio-state-layer-size, 40px);
4735}
4736.mat-mdc-radio-button .mdc-radio__native-control:checked + .mdc-radio__background, .mat-mdc-radio-button .mdc-radio__native-control:disabled + .mdc-radio__background {
4737  transition: opacity 90ms cubic-bezier(0, 0, 0.2, 1), transform 90ms cubic-bezier(0, 0, 0.2, 1);
4738}
4739.mat-mdc-radio-button .mdc-radio__native-control:checked + .mdc-radio__background > .mdc-radio__outer-circle, .mat-mdc-radio-button .mdc-radio__native-control:disabled + .mdc-radio__background > .mdc-radio__outer-circle {
4740  transition: border-color 90ms cubic-bezier(0, 0, 0.2, 1);
4741}
4742.mat-mdc-radio-button .mdc-radio__native-control:checked + .mdc-radio__background >
4742 .mdc-radio__inner-circle, .mat-mdc-radio-button .mdc-radio__native-control:disabled + .mdc-radio__background > .mdc-radio__inner-circle {
4743  transition: transform 90ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms cubic-bezier(0, 0, 0.2, 1);
4744}
4745.mat-mdc-radio-button .mdc-radio__native-control:focus + .mdc-radio__background::before {
4746  transform: scale(1);
4747  opacity: 0.12;
4748  transition: opacity 90ms cubic-bezier(0, 0, 0.2, 1), transform 90ms cubic-bezier(0, 0, 0.2, 1);
4749}
4750.mat-mdc-radio-button .mdc-radio__native-control:disabled:not(:checked) + .mdc-radio__background > .mdc-radio__outer-circle {
4751  border-color: var(--%NS%mat-radio-disabled-unselected-icon-color, var(--%NS%mat-sys-on-surface));
4752  opacity: var(--%NS%mat-radio-disabled-unselected-icon-opacity, 0.38);
4753}
4754.mat-mdc-radio-button .mdc-radio__native-control:disabled + .mdc-radio__background {
4755  cursor: default;
4756}
4757.mat-mdc-radio-button .mdc-radio__native-control:disabled + .mdc-radio__background > .mdc-radio__outer-circle {
4758  border-color: var(--%NS%mat-radio-disabled-selected-icon-color, var(--%NS%mat-sys-on-surface));
4759  opacity: var(--%NS%mat-radio-disabled-selected-icon-opacity, 0.38);
4760}
4761.mat-mdc-radio-button .mdc-radio__native-control:disabled + .mdc-radio__background > .mdc-radio__inner-circle {
4762  background-color: var(--%NS%mat-radio-disabled-selected-icon-color, var(--%NS%mat-sys-on-surface, currentColor));
4763  opacity: var(--%NS%mat-radio-disabled-selected-icon-opacity, 0.38);
4764}
4765.mat-mdc-radio-button .mdc-radio__native-control:enabled:not(:checked) + .mdc-radio__background > .mdc-radio__outer-circle {
4766  border-color: var(--%NS%mat-radio-unselected-icon-color, var(--%NS%mat-sys-on-surface-variant));
4767}
4768.mat-mdc-radio-button .mdc-radio__native-control:enabled:checked + .mdc-radio__background > .mdc-radio__outer-circle {
4769  border-color: var(--%NS%mat-radio-selected-icon-color, var(--%NS%mat-sys-primary));
4770}
4771.mat-mdc-radio-button .mdc-radio__native-control:enabled:checked + .mdc-radio__background > .mdc-radio__inner-circle {
4772  background-color: var(--%NS%mat-radio-selected-icon-color, var(--%NS%mat-sys-primary, currentColor));
4773}
4774.mat-mdc-radio-button .mdc-radio__native-control:enabled:focus:checked + .mdc-radio__background > .mdc-radio__outer-circle {
4775  border-color: var(--%NS%mat-radio-selected-focus-icon-color, var(--%NS%mat-sys-primary));
4776}
4777.mat-mdc-radio-button .mdc-radio__native-control:enabled:focus:checked + .mdc-radio__background > .mdc-radio__inner-circle {
4778  background-color: var(--%NS%mat-radio-selected-focus-icon-color, var(--%NS%mat-sys-primary, currentColor));
4779}
4780.mat-mdc-radio-button .mdc-radio__native-control:checked + .mdc-radio__background > .mdc-radio__inner-circle {
4781  transform: scale(0.5);
4782  transition: transform 90ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms cubic-bezier(0, 0, 0.2, 1);
4783}
4784.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled {
4785  pointer-events: auto;
4786}
4787.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control:not(:checked) + .mdc-radio__background > .mdc-radio__outer-circle {
4788  border-color: var(--%NS%mat-radio-disabled-unselected-icon-color, var(--%NS%mat-sys-on-surface));
4789  opacity: var(--%NS%mat-radio-disabled-unselected-icon-opacity, 0.38);
4790}
4791.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--%NS%disabled:hover .mdc-radio__native-control:checked + .mdc-radio__background > .mdc-radio__outer-circle,
4792.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control:checked:focus + .mdc-radio__background > .mdc-radio__outer-circle,
4793.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control + .mdc-radio__background > .mdc-radio__outer-circle {
4794  border-color: var(--%NS%mat-radio-disabled-selected-icon-color, var(--%NS%mat-sys-on-surface));
4795  opacity: var(--%NS%mat-radio-disabled-selected-icon-opacity, 0.38);
4796}
4797.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--%NS%disabled:hover .mdc-radio__native-control:checked + .mdc-radio__background >
4797 .mdc-radio__inner-circle,
4798.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control:checked:focus + .mdc-radio__background > .mdc-radio__inner-circle,
4799.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control + .mdc-radio__background > .mdc-radio__inner-circle {
4800  background-color: var(--%NS%mat-radio-disabled-selected-icon-color, var(--%NS%mat-sys-on-surface, currentColor));
4801  opacity: var(--%NS%mat-radio-disabled-selected-icon-opacity, 0.38);
4802}
4803.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,
4804.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,
4805.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle {
4806  transition: none !important;
4807}
4808.mat-mdc-radio-button .mat-internal-form-field-label:empty {
4809  display: none;
4810}
4811.mat-mdc-radio-button .mdc-radio__background::before {
4812  background-color: var(--%NS%mat-radio-ripple-color, var(--%NS%mat-sys-on-surface));
4813}
4814.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element,
4815.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before {
4816  background-color: var(--%NS%mat-radio-checked-ripple-color, var(--%NS%mat-sys-primary));
4817}
4818.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mat-ripple-element,
4819.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__background::before {
4820  background-color: var(--%NS%mat-radio-ripple-color, var(--%NS%mat-sys-on-surface));
4821}
4822.mat-mdc-radio-button .mat-internal-form-field {
4823  color: var(--%NS%mat-radio-label-text-color, var(--%NS%mat-sys-on-surface));
4824  font-family: var(--%NS%mat-radio-label-text-font, var(--%NS%mat-sys-body-medium-font));
4825  line-height: var(--%NS%mat-radio-label-text-line-height, var(--%NS%mat-sys-body-medium-line-height));
4826  font-size: var(--%NS%mat-radio-label-text-size, var(--%NS%mat-sys-body-medium-size));
4827  letter-spacing: var(--%NS%mat-radio-label-text-tracking, var(--%NS%mat-sys-body-medium-tracking));
4828  font-weight: var(--%NS%mat-radio-label-text-weight, var(--%NS%mat-sys-body-medium-weight));
4829  cursor: pointer;
4830}
4831.mat-mdc-radio-button .mdc-radio--disabled + .mat-internal-form-field-label {
4832  color: var(--%NS%mat-radio-disabled-label-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
4833}
4834.mat-mdc-radio-button .mat-radio-ripple {
4835  top: 0;
4836  left: 0;
4837  right: 0;
4838  bottom: 0;
4839  position: absolute;
4840  pointer-events: none;
4841  border-radius: 50%;
4842}
4843.mat-mdc-radio-button .mat-radio-ripple > .mat-ripple-element {
4844  opacity: 0.14;
4845}
4846.mat-mdc-radio-button .mat-radio-ripple::before {
4847  border-radius: 50%;
4848}
4849.mat-mdc-radio-button .mdc-radio > .mdc-radio__native-control:focus:enabled:not(:checked) ~ .mdc-radio__background > .mdc-radio__outer-circle {
4850  border-color: var(--%NS%mat-radio-unselected-focus-icon-color, var(--%NS%mat-sys-on-surface));
4851}
4852.mat-mdc-radio-button.cdk-focused .mat-focus-indicator::before {
4853  content: "";
4854}
4855
4856.mat-mdc-radio-disabled {
4857  cursor: default;
4858  pointer-events: none;
4859}
4860.mat-mdc-radio-disabled.mat-mdc-radio-disabled-interactive {
4861  pointer-events: auto;
4862}
4863
4864.mat-mdc-radio-touch-target {
4865  position: absolute;
4866  top: 50%;
4867  left: 50%;
4868  height: var(--%NS%mat-radio-touch-target-size, 48px);
4869  width: var(--%NS%mat-radio-touch-target-size, 48px);
4870  transform: translate(-50%, -50%);
4871  display: var(--%NS%mat-radio-touch-target-display, block);
4872}
4873[dir=rtl] .mat-mdc-radio-touch-target {
4874  left: auto;
4875  right: 50%;
4876  transform: translate(50%, -50%);
4877}
4878`],encapsulation:2})}return i})();var Fm=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[at,Fv,$]})}return i})();var Pm=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[Et,$,Et]})}return i})();var Lm=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[at,$]})}return i})();var $k=[`switch`];var Wk=[`*`];function qk(i,r){i&1&&(ji(0,`span`,11),Id$1(),ji(1,`svg`,13),Qh$1(2,`path`,14),Cl$1(),ji(3,`svg`,15),Qh$1(4,`path`,16),Cl$1()())}var Yk=new x(`mat-slide-toggle-default-options`,{providedIn:`root`,factory:()=>({disableToggleValue:!1,hideIcon:!1,disabledInteractive:!1})});var wc=class{source;checked;constructor(r,e){this.source=r,this.checked=e}};var Kk=(()=>{class i{_elementRef=E(Vr$1);_focusMonitor=E(kt);_changeDetectorRef=E(W1);defaults=E(Yk);_onChange=e=>{};_onTouched=()=>{};_validatorOnChange=()=>{};_uniqueId;_checked=!1;_createChangeEvent(e){return new wc(this,e)}_labelId;get buttonId(){return`${this.id||this._uniqueId}-button`}_switchElement;focus(){this._switchElement.nativeElement.focus()}_noopAnimations=Ce();_focused=!1;name=null;id;labelPosition=`after`;ariaLabel=null;ariaLabelledby=null;ariaDescribedby;required=!1;color;disabled=!1;fullWidth=!1;disableRipple=!1;tabIndex=0;get checked(){return this._checked}set checked(e){this._checked=e,this._changeDetectorRef.markForCheck()}hideIcon;disabledInteractive;change=new ze;toggleChange=new ze;get inputId(){return`${this.id||this._uniqueId}-input`}constructor(){E(Ee).load(Nt);let e=E(new Xg$1(`tabindex`),{optional:!0}),t=this.defaults;
4878this.tabIndex=e==null?0:parseInt(e)||0,this.color=t.color||`accent`,this.id=this._uniqueId=E(me).getId(`mat-mdc-slide-toggle-`),this.hideIcon=t.hideIcon??!1,this.disabledInteractive=t.disabledInteractive??!1,this._labelId=this._uniqueId+`-label`}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{e===`keyboard`||e===`program`?(this._focused=!0,this._changeDetectorRef.markForCheck()):e||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(e){e.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(e){this.checked=!!e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}validate(e){return this.required&&e.value!==!0?{required:!0}:null}registerOnValidatorChange(e){this._validatorOnChange=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.disabled||(this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new wc(this,this.checked))))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`mat-slide-toggle`]],viewQuery:function(t,n){if(t&1&&Dg$1($k,5),t&2){let a;ww$1(a=Cw$1())&&(n._switchElement=a.first)}},hostAttrs:[1,`mat-mdc-slide-toggle`],hostVars:15,hostBindings:function(t,n){t&2&&(Jh$1(`id`,n.id),qh$1(`tabindex`,null)(`aria-label`,null)(`name`,null)(`aria-labelledby`,null),Bw$1(n.color?`mat-`+n.color:``),Sg$1(`mat-mdc-slide-toggle-focused`,n._focused)(`mat-mdc-slide-toggle-checked`,n.checked)(`mat-slide-toggle-full-width`,n.fullWidth)(`_mat-animation-noopable`,n._noopAnimations))},inputs:{name:`name`,id:`id`,labelPosition:`labelPosition`,ariaLabel:[0,`aria-label`,`ariaLabel`],ariaLabelledby:[0,`aria-labelledby`,`ariaLabelledby`],ariaDescribedby:[0,`aria-describedby`,`ariaDescribedby`],required:[2,`required`,`required`,z1],color:`color`,disabled:[2,`disabled`,`disabled`,z1],fullWidth:[2,`fullWidth`,`fullWidth`,z1],disableRipple:[2,`disableRipple`,`disableRipple`,z1],tabIndex:[2,`tabIndex`,`tabIndex`,e=>e==null?0:Q1(e)],checked:[2,`checked`,`checked`,z1],hideIcon:[2,`hideIcon`,`hideIcon`,z1],disabledInteractive:[2,`disabledInteractive`,`disabledInteractive`,z1]},outputs:{change:`change`,toggleChange:`toggleChange`},exportAs:[`matSlideToggle`],features:[iC$1([{provide:Rt,useExisting:Fo$1(()=>i),multi:!0},{provide:Ut,useExisting:i,multi:!0}]),uv$1],ngContentSelectors:Wk,decls:14,vars:27,consts:[[`switch`,``],[`mat-internal-form-field`,``,3,`labelPosition`],[`role`,`switch`,`type`,`button`,1,`mdc-switch`,3,`click`,`tabIndex`,`disabled`],[1,`mat-mdc-slide-toggle-touch-target`],[1,`mdc-switch__track`],[1,`mdc-switch__handle-track`],[1,`mdc-switch__handle`],[1,`mdc-switch__shadow`],[1,`mdc-elevation-overlay`],[1,`mdc-switch__ripple`],[`mat-ripple`,``,1,`mat-mdc-slide-toggle-ripple`,`mat-focus-indicator`,3,`matRippleTrigger`,`matRippleDisabled`,`matRippleCentered`],[1,`mdc-switch__icons`],[1,`mdc-label`,3,`click`,`for`],[`viewBox`,`0 0 24 24`,`aria-hidden`,`true`,1,`mdc-switch__icon`,`mdc-switch__icon--on`],[`d`,`M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z`],[`viewBox`,`0 0 24 24`,`aria-hidden`,`true`,1,`mdc-switch__icon`,`mdc-switch__icon--off`],[`d`,`M20 13H4v-2h16v2z`]],template:function(t,n){if(t&1&&(Ew$1(),ji(0,`div`,1)(1,`button`,2,0),yg$1(`click`,function(){return n._handleClick()}),Qh$1(3,`div`,3)(4,`span`,4),ji(5,`span`,5)(6,`span`,6)(7,`span`,7),Qh$1(8,`span`,8),Cl$1(),ji(9,`span`,9),Qh$1(10,`span`,10),Cl$1(),wT(11,qk,5,0,`span`,11),Cl$1()()(),ji(12,`label`,12),yg$1(`click`,function(o){return o.stopPropagation()}),Dw$1(13),Cl$1()()),t&2){let a=_w$1(2);zh$1(`labelPosition`,n.labelPosition),iE$1(),Sg$1(`mdc-switch--selected`,n.checked)(`mdc-switch--unselected`,!n.checked)(`mdc-switch--checked`,n.checked)(`mdc-switch--disabled`,n.disabled)(`mat-mdc-slide-toggle-disabled-interactive`,n.disabledInteractive),zh$1(`tabIndex`,n.disabled&&!n.disabledInteractive?-1:n.tabIndex)(`disabled`,n.disabled&&!n.disabledInteractive),qh$1(`id`,n.buttonId)(`name`,n.name)(`aria-label`,n.ariaLabel)(`aria-labelledby`,n._getAriaLabelledBy())(`aria-describedby`,n.ariaDescribedby)(`aria-required`,n.required||null)(`aria-checked`,n.checked)(`aria-disabled`,n.disabled&&n.disabledInteractive?`true`:null),iE$1(9),zh$1(`matRippleTrigger`,a)(`matRippleDisabled`,n.disableRipple||n.disabled)(`matRippleCentered`,!0),iE$1(),CT(n.hideIcon?-1:11),iE$1(),zh$1(`for`,n.buttonId),qh$1(`id`,n._labelId)}},dependencies:[Ui,ha],styles:[`.mdc-switch {
4879  align-items: center;
4880  background: none;
4881  border: none;
4882  cursor: pointer;
4883  display: inline-flex;
4884  flex-shrink: 0;
4885  margin: 0;
4886  outline: none;
4887  overflow: visible;
4888  padding: 0;
4889  position: relative;
4890  width: var(--%NS%mat-slide-toggle-track-width, 52px);
4891}
4892.mdc-switch.mdc-switch--disabled {
4893  cursor: default;
4894  pointer-events: none;
4895}
4896.mdc-switch.mat-mdc-slide-toggle-disabled-interactive {
4897  pointer-events: auto;
4898}
4899
4900.mdc-switch__track {
4901  overflow: hidden;
4902  position: relative;
4903  width: 100%;
4904  height: var(--%NS%mat-slide-toggle-track-height, 32px);
4905  border-radius: var(--%NS%mat-slide-toggle-track-shape, var(--%NS%mat-sys-corner-full));
4906}
4907.mdc-switch--disabled.mdc-switch .mdc-switch__track {
4908  opacity: var(--%NS%mat-slide-toggle-disabled-track-opacity, 0.12);
4909}
4910.mdc-switch__track::before, .mdc-switch__track::after {
4911  border: 1px solid transparent;
4912  border-radius: inherit;
4913  box-sizing: border-box;
4914  content: "";
4915  height: 100%;
4916  left: 0;
4917  position: absolute;
4918  width: 100%;
4919  border-width: var(--%NS%mat-slide-toggle-track-outline-width, 2px);
4920  border-color: var(--%NS%mat-slide-toggle-track-outline-color, var(--%NS%mat-sys-outline));
4921}
4922.mdc-switch--selected .mdc-switch__track::before, .mdc-switch--selected .mdc-switch__track::after {
4923  border-width: var(--%NS%mat-slide-toggle-selected-track-outline-width, 2px);
4924  border-color: var(--%NS%mat-slide-toggle-selected-track-outline-color, transparent);
4925}
4926.mdc-switch--disabled .mdc-switch__track::before, .mdc-switch--disabled .mdc-switch__track::after {
4927  border-width: var(--%NS%mat-slide-toggle-disabled-unselected-track-outline-width, 2px);
4928  border-color: var(--%NS%mat-slide-toggle-disabled-unselected-track-outline-color, var(--%NS%mat-sys-on-surface));
4929}
4930@media (forced-colors: active) {
4931  .mdc-switch__track {
4932    border-color: currentColor;
4933  }
4934}
4935.mdc-switch__track::before {
4936  transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
4937  transform: translateX(0);
4938  background: var(--%NS%mat-slide-toggle-unselected-track-color, var(--%NS%mat-sys-surface-variant));
4939}
4940.mdc-switch--selected .mdc-switch__track::before {
4941  transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
4942  transform: translateX(100%);
4943}
4944[dir=rtl] .mdc-switch--selected .mdc-switch--selected .mdc-switch__track::before {
4945  transform: translateX(-100%);
4946}
4947.mdc-switch--selected .mdc-switch__track::before {
4948  opacity: var(--%NS%mat-slide-toggle-hidden-track-opacity, 0);
4949  transition: var(--%NS%mat-slide-toggle-hidden-track-transition, opacity 75ms);
4950}
4951.mdc-switch--unselected .mdc-switch__track::before {
4952  opacity: var(--%NS%mat-slide-toggle-visible-track-opacity, 1);
4953  transition: var(--%NS%mat-slide-toggle-visible-track-transition, opacity 75ms);
4954}
4955.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before {
4956  background: var(--%NS%mat-slide-toggle-unselected-hover-track-color, var(--%NS%mat-sys-surface-variant));
4957}
4958.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before {
4959  background: var(--%NS%mat-slide-toggle-unselected-focus-track-color, var(--%NS%mat-sys-surface-variant));
4960}
4961.mdc-switch:enabled:active .mdc-switch__track::before {
4962  background: var(--%NS%mat-slide-toggle-unselected-pressed-track-color, var(--%NS%mat-sys-surface-variant));
4963}
4964.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--%NS%disabled:hover:not(:focus):not(:active) .mdc-switch__track::before, .mat-mdc-slide-toggle-disabled-interactive.mdc-switch--%NS%disabled:focus:not(:active) .mdc-switch__track::before, .mat-mdc-slide-toggle-disabled-interactive.mdc-switch--%NS%disabled:active .mdc-switch__track::before, .mdc-switch.mdc-switch--disabled .mdc-switch__track::before {
4965  background: var(--%NS%mat-slide-toggle-disabled-unselected-track-color, var(--%NS%mat-sys-surface-variant));
4966}
4967.mdc-switch__track::after {
4968  transform: translateX(-100%);
4969  background: var(--%NS%mat-slide-toggle-selected-track-color, var(--%NS%mat-sys-primary));
4970}
4971[dir=rtl] .mdc-switch__track::after {
4972  transform: translateX(100%);
4973}
4974.mdc-switch--selected .mdc-switch__track::after {
4975  transform: translateX(0);
4976}
4977.mdc-switch--selected .mdc-switch__track::after {
4978  opacity: var(--%NS%mat-slide-toggle-visible-track-opacity, 1);
4979  transition: var(--%NS%mat-slide-toggle-visible-track-transition, opacity 75ms);
4980}
4981.mdc-switch--unselected .mdc-switch__track::after {
4982  opacity: var(--%NS%mat-slide-toggle-hidden-track-opacity, 0);
4983  transition: var(--%NS%mat-slide-toggle-hidden-track-transition, opacity 75ms);
4984}
4985.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after {
4986  background: var(--%NS%mat-slide-toggle-selected-hover-track-color, var(--%NS%mat-sys-primary));
4987}
4988.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after {
4989  background: var(--%NS%mat-slide-toggle-selected-focus-track-color, var(--%NS%mat-sys-primary));
4990}
4991.mdc-switch:enabled:active .mdc-switch__track::after {
4992  background: var(--%NS%mat-slide-toggle-selected-pressed-track-color, var(--%NS%mat-sys-primary));
4993}
4994.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--%NS%disabled:hover:not(:focus):not(:active) .mdc-switch__track::after, .mat-mdc-slide-toggle-disabled-interactive.mdc-switch--%NS%disabled:focus:not(:active) .mdc-switch__track::after, .mat-mdc-slide-toggle-disabled-interactive.mdc-switch--%NS%disabled:active .mdc-switch__track::after, .mdc-switch.mdc-switch--disabled .mdc-switch__track::after {
4995  background: var(--%NS%mat-slide-toggle-disabled-selected-track-color, var(--%NS%mat-sys-on-surface));
4996}
4997
4998.mdc-switch__handle-track {
4999  height: 100%;
5000  pointer-events: none;
5001  position: absolute;
5002  top: 0;
5003  transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
5004  left: 0;
5005  right: auto;
5006  transform: translateX(0);
5007  width: calc(100% - var(--%NS%mat-slide-toggle-handle-width));
5008}
5009[dir=rtl] .mdc-switch__handle-track {
5010  left: auto;
5011  right: 0;
5012}
5013.mdc-switch--selected .mdc-switch__handle-track {
5014  transform: translateX(100%);
5015}
5016[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track {
5017  transform: translateX(-100%);
5018}
5019
5020.mdc-switch__handle {
5021  display: flex;
5022  pointer-events: auto;
5023  position: absolute;
5024  top: 50%;
5025  transform: translateY(-50%);
5026  left: 0;
5027  right: auto;
5028  transition: width 75ms cubic-bezier(0.4, 0, 0.2, 1), height 75ms cubic-bezier(0.4, 0, 0.2, 1), margin 75ms cubic-bezier(0.4, 0, 0.2, 1);
5029  width: var(--%NS%mat-slide-toggle-handle-width);
5030  height: var(--%NS%mat-slide-toggle-handle-height);
5031  border-radius: var(--%NS%mat-slide-toggle-handle-shape, var(--%NS%mat-sys-corner-full));
5032}
5033[dir=rtl] .mdc-switch__handle {
5034  left: auto;
5035  right: 0;
5036}
5037.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle {
5038  width: var(--%NS%mat-slide-toggle-unselected-handle-size, 16px);
5039  height: var(--%NS%mat-slide-toggle-unselected-handle-size, 16px);
5040  margin: var(--%NS%mat-slide-toggle-unselected-handle-horizontal-margin, 0 8px);
5041}
5042.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle:has(.mdc-switch__icons) {
5043  margin: var(--%NS%mat-slide-toggle-unselected-with-icon-handle-horizontal-margin, 0 4px);
5044}
5045.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle {
5046  width: var(--%NS%mat-slide-toggle-selected-handle-size, 24px);
5047  height: var(--%NS%mat-slide-toggle-selected-handle-size, 24px);
5048  margin: var(--%NS%mat-slide-toggle-selected-handle-horizontal-margin, 0 24px);
5049}
5050.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:has(.mdc-switch__icons) {
5051  margin: var(--%NS%mat-slide-toggle-selected-with-icon-handle-horizontal-margin, 0 24px);
5052}
5053.mat-mdc-slide-toggle .mdc-switch__handle:has(.mdc-switch__icons) {
5054  width: var(--%NS%mat-slide-toggle-with-icon-handle-size, 24px);
5055  height: var(--%NS%mat-slide-toggle-with-icon-handle-size, 24px);
5056}
5057.mat-mdc-slide-toggle .mdc-switch:active:not(.mdc-switch--disabled) .mdc-switch__handle {
5058  width: var(--%NS%mat-slide-toggle-pressed-handle-size, 28px);
5059  height: var(--%NS%mat-slide-toggle-pressed-handle-size, 28px);
5060}
5061.mat-mdc-slide-toggle .mdc-switch--%NS%selected:active:not(.mdc-switch--disabled) .mdc-switch__handle {
5062  margin: var(--%NS%mat-slide-toggle-selected-pressed-handle-horizontal-margin, 0 22px);
5063}
5064.mat-mdc-slide-toggle .mdc-switch--%NS%unselected:active:not(.mdc-switch--disabled) .mdc-switch__handle {
5065  margin: var(--%NS%mat-slide-toggle-unselected-pressed-handle-horizontal-margin, 0 2px);
5066}
5067.mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::after {
5068  opacity: var(--%NS%mat-slide-toggle-disabled-selected-handle-opacity, 1);
5069}
5070.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::after {
5071  opacity: var(--%NS%mat-slide-toggle-disabled-unselected-handle-opacity, 0.38);
5072}
5073.mdc-switch__handle::before, .mdc-switch__handle::after {
5074  border: 1px solid transparent;
5075  border-radius: inherit;
5076  box-sizing: border-box;
5077  content: "";
5078  width: 100%;
5079  height: 100%;
5080  left: 0;
5081  position: absolute;
5082  top: 0;
5083  transition: background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1), border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
5084  z-index: -1;
5085}
5086@media (forced-colors: active) {
5087  .mdc-switch__handle::before, .mdc-switch__handle::after {
5088    border-color: currentColor;
5089  }
5090}
5091.mdc-switch--%NS%selected:enabled .mdc-switch__handle::after {
5092  background: var(--%NS%mat-slide-toggle-selected-handle-color, var(--%NS%mat-sys-on-primary));
5093}
5094.mdc-switch--%NS%selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after {
5095  background: var(--%NS%mat-slide-toggle-selected-hover-handle-color, var(--%NS%mat-sys-primary-container));
5096}
5097.mdc-switch--%NS%selected:enabled:focus:not(:active) .mdc-switch__handle::after {
5098  background: var(--%NS%mat-slide-toggle-selected-focus-handle-color, var(--%NS%mat-sys-primary-container));
5099}
5100.mdc-switch--%NS%selected:enabled:active .mdc-switch__handle::after {
5101  background: var(--%NS%mat-slide-toggle-selected-pressed-handle-color, var(--%NS%mat-sys-primary-container));
5102}
5103.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--%NS%selected:hover:not(:focus):not(:active) .mdc-switch__handle::after, .mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--%NS%selected:focus:not(:active) .mdc-switch__handle::after, .mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--%NS%selected:active .mdc-switch__handle::after, .mdc-switch--selected.mdc-switch--disabled .mdc-switch__handle::after {
5104  background: var(--%NS%mat-slide-toggle-disabled-selected-handle-color, var(--%NS%mat-sys-surface));
5105}
5106.mdc-switch--%NS%unselected:enabled .mdc-switch__handle::after {
5107  background: var(--%NS%mat-slide-toggle-unselected-handle-color, var(--%NS%mat-sys-outline));
5108}
5109.mdc-switch--%NS%unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after {
5110  background: var(--%NS%mat-slide-toggle-unselected-hover-handle-color, var(--%NS%mat-sys-on-surface-variant));
5111}
5112.mdc-switch--%NS%unselected:enabled:focus:not(:active) .mdc-switch__handle::after {
5113  background: var(--%NS%mat-slide-toggle-unselected-focus-handle-color, var(--%NS%mat-sys-on-surface-variant));
5114}
5115.mdc-switch--%NS%unselected:enabled:active .mdc-switch__handle::after {
5116  background: var(--%NS%mat-slide-toggle-unselected-pressed-handle-color, var(--%NS%mat-sys-on-surface-variant));
5117}
5118.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__handle::after {
5119  background: var(--%NS%mat-slide-toggle-disabled-unselected-handle-color, var(--%NS%mat-sys-on-surface));
5120}
5121.mdc-switch__handle::before {
5122  background: var(--%NS%mat-slide-toggle-handle-surface-color);
5123}
5124
5125.mdc-switch__shadow {
5126  border-radius: inherit;
5127  bottom: 0;
5128  left: 0;
5129  position: absolute;
5130  right: 0;
5131  top: 0;
5132}
5133.mdc-switch:enabled .mdc-switch__shadow {
5134  box-shadow: var(--%NS%mat-slide-toggle-handle-elevation-shadow);
5135}
5136.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--%NS%disabled:hover:not(:focus):not(:active) .mdc-switch__shadow, .mat-mdc-slide-toggle-disabled-interactive.mdc-switch--%NS%disabled:focus:not(:active) .mdc-switch__shadow, .mat-mdc-slide-toggle-disabled-interactive.mdc-switch--%NS%disabled:active .mdc-switch__shadow, .mdc-switch.mdc-switch--disabled .mdc-switch__shadow {
5137  box-shadow: var(--%NS%mat-slide-toggle-disabled-handle-elevation-shadow);
5138}
5139
5140.mdc-switch__ripple {
5141  left: 50%;
5142  position: absolute;
5143  top: 50%;
5144  transform: translate(-50%, -50%);
5145  z-index: -1;
5146  width: var(--%NS%mat-slide-toggle-state-layer-size, 40px);
5147  height: var(--%NS%mat-slide-toggle-state-layer-size, 40px);
5148}
5149.mdc-switch__ripple::after {
5150  content: "";
5151  opacity: 0;
5152}
5153.mdc-switch--disabled .mdc-switch__ripple::after {
5154  display: none;
5155}
5156.mat-mdc-slide-toggle-disabled-interactive .mdc-switch__ripple::after {
5157  display: block;
5158}
5159.mdc-switch:hover .mdc-switch__ripple::after {
5160  transition: 75ms opacity cubic-bezier(0, 0, 0.2, 1);
5161}
5162.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--%NS%disabled:enabled:focus .mdc-switch__ripple::after, .mat-mdc-slide-toggle-disabled-interactive.mdc-switch--%NS%disabled:enabled:active .mdc-switch__ripple::after, .mat-mdc-slide-toggle-disabled-interactive.mdc-switch--%NS%disabled:enabled:hover:not(:focus) .mdc-switch__ripple::after, .mdc-switch--%NS%unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after {
5163  background: var(--%NS%mat-slide-toggle-unselected-hover-state-layer-color, var(--%NS%mat-sys-on-surface));
5164  opacity: var(--%NS%mat-slide-toggle-unselected-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
5165}
5166.mdc-switch--%NS%unselected:enabled:focus .mdc-switch__ripple::after {
5167  background: var(--%NS%mat-slide-toggle-unselected-focus-state-layer-color, var(--%NS%mat-sys-on-surface));
5168  opacity: var(--%NS%mat-slide-toggle-unselected-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
5169}
5170.mdc-switch--%NS%unselected:enabled:active .mdc-switch__ripple::after {
5171  background: var(--%NS%mat-slide-toggle-unselected-pressed-state-layer-color, var(--%NS%mat-sys-on-surface));
5172  opacity: var(--%NS%mat-slide-toggle-unselected-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
5173  transition: opacity 75ms linear;
5174}
5175.mdc-switch--%NS%selected:enabled:hover:not(:focus) .mdc-switch__ripple::after {
5176  background: var(--%NS%mat-slide-toggle-selected-hover-state-layer-color, var(--%NS%mat-sys-primary));
5177  opacity: var(--%NS%mat-slide-toggle-selected-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
5178}
5179.mdc-switch--%NS%selected:enabled:focus .mdc-switch__ripple::after {
5180  background: var(--%NS%mat-slide-toggle-selected-focus-state-layer-color, var(--%NS%mat-sys-primary));
5181  opacity: var(--%NS%mat-slide-toggle-selected-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
5182}
5183.mdc-switch--%NS%selected:enabled:active .mdc-switch__ripple::after {
5184  background: var(--%NS%mat-slide-toggle-selected-pressed-state-layer-color, var(--%NS%mat-sys-primary));
5185  opacity: var(--%NS%mat-slide-toggle-selected-pressed-state-layer-opacity, var(--%NS%mat-sys-pressed-state-layer-opacity));
5186  transition: opacity 75ms linear;
5187}
5188
5189.mdc-switch__icons {
5190  position: relative;
5191  height: 100%;
5192  width: 100%;
5193  z-index: 1;
5194  transform: translateZ(0);
5195}
5196.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__icons {
5197  opacity: var(--%NS%mat-slide-toggle-disabled-unselected-icon-opacity, 0.38);
5198}
5199.mdc-switch--disabled.mdc-switch--selected .mdc-switch__icons {
5200  opacity: var(--%NS%mat-slide-toggle-disabled-selected-icon-opacity, 0.38);
5201}
5202
5203.mdc-switch__icon {
5204  bottom: 0;
5205  left: 0;
5206  margin: auto;
5207  position: absolute;
5208  right: 0;
5209  top: 0;
5210  opacity: 0;
5211  transition: opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1);
5212}
5213.mdc-switch--unselected .mdc-switch__icon {
5214  width: var(--%NS%mat-slide-toggle-unselected-icon-size, 16px);
5215  height: var(--%NS%mat-slide-toggle-unselected-icon-size, 16px);
5216  fill: var(--%NS%mat-slide-toggle-unselected-icon-color, var(--%NS%mat-sys-surface-variant));
5217}
5218.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__icon {
5219  fill: var(--%NS%mat-slide-toggle-disabled-unselected-icon-color, var(--%NS%mat-sys-surface-variant));
5220}
5221.mdc-switch--selected .mdc-switch__icon {
5222  width: var(--%NS%mat-slide-toggle-selected-icon-size, 16px);
5223  height: var(--%NS%mat-slide-toggle-selected-icon-size, 16px);
5224  fill: var(--%NS%mat-slide-toggle-selected-icon-color, var(--%NS%mat-sys-on-primary-container));
5225}
5226.mdc-switch--selected.mdc-switch--disabled .mdc-switch__icon {
5227  fill: var(--%NS%mat-slide-toggle-disabled-selected-icon-color, var(--%NS%mat-sys-on-surface));
5228}
5229
5230.mdc-switch--selected .mdc-switch__icon--on,
5231.mdc-switch--unselected .mdc-switch__icon--off {
5232  opacity: 1;
5233  transition: opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1);
5234}
5235
5236.mat-mdc-slide-toggle {
5237  -webkit-user-select: none;
5238  user-select: none;
5239  display: inline-block;
5240  -webkit-tap-highlight-color: transparent;
5241  outline: 0;
5242}
5243.mat-mdc-slide-toggle .mat-icon {
5244  min-height: fit-content;
5245  flex-shrink: 0;
5246}
5247.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,
5248.mat-mdc-slide-toggle .mdc-switch__ripple::after {
5249  top: 0;
5250  left: 0;
5251  right: 0;
5252  bottom: 0;
5253  position: absolute;
5254  border-radius: 50%;
5255  pointer-events: none;
5256}
5257.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),
5258.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty) {
5259  transform: translateZ(0);
5260}
5261.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-focus-indicator::before {
5262  content: "";
5263}
5264.mat-mdc-slide-toggle .mat-internal-form-field {
5265  color: var(--%NS%mat-slide-toggle-label-text-color, var(--%NS%mat-sys-on-surface));
5266  font-family: var(--%NS%mat-slide-toggle-label-text-font, var(--%NS%mat-sys-body-medium-font));
5267  line-height: var(--%NS%mat-slide-toggle-label-text-line-height, var(--%NS%mat-sys-body-medium-line-height));
5268  font-size: var(--%NS%mat-slide-toggle-label-text-size, var(--%NS%mat-sys-body-medium-size));
5269  letter-spacing: var(--%NS%mat-slide-toggle-label-text-tracking, var(--%NS%mat-sys-body-medium-tracking));
5270  font-weight: var(--%NS%mat-slide-toggle-label-text-weight, var(--%NS%mat-sys-body-medium-weight));
5271}
5272.mat-mdc-slide-toggle .mat-ripple-element {
5273  opacity: 0.12;
5274}
5275.mat-mdc-slide-toggle .mat-focus-indicator::before {
5276  border-radius: 50%;
5277}
5278.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,
5279.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,
5280.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,
5281.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,
5282.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,
5283.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after {
5284  transition: none;
5285}
5286.mat-mdc-slide-toggle .mdc-switch:enabled + .mdc-label {
5287  cursor: pointer;
5288}
5289.mat-mdc-slide-toggle .mdc-switch--disabled + label {
5290  color: var(--%NS%mat-slide-toggle-disabled-label-text-color, var(--%NS%mat-sys-on-surface));
5291}
5292.mat-mdc-slide-toggle label:empty {
5293  display: none;
5294}
5295
5296.mat-slide-toggle-full-width {
5297  width: 100%;
5298}
5299.mat-slide-toggle-full-width .mat-internal-form-field {
5300  width: 100%;
5301  justify-content: space-between;
5302}
5303.mat-slide-toggle-full-width .mat-internal-form-field label {
5304  margin: 0;
5305  flex-grow: 1;
5306  text-align: end;
5307}
5308.mat-slide-toggle-full-width .mdc-form-field--align-end label {
5309  text-align: start;
5310}
5311
5312.mat-mdc-slide-toggle-touch-target {
5313  position: absolute;
5314  top: 50%;
5315  left: 50%;
5316  height: var(--%NS%mat-slide-toggle-touch-target-size, 48px);
5317  width: 100%;
5318  transform: translate(-50%, -50%);
5319  display: var(--%NS%mat-slide-toggle-touch-target-display, block);
5320}
5321[dir=rtl] .mat-mdc-slide-toggle-touch-target {
5322  left: auto;
5323  right: 50%;
5324  transform: translate(50%, -50%);
5325}
5326`],encapsulation:2})}return i})();var Vm=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[Kk,$]})}return i})();var Pv=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[Ka]})}return i})();var Bm=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[$]})}return i})();var zm=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[Pv,$]})}return i})();var Zk=[`*`,[[`mat-toolbar-row`]]];var Jk=[`*`,`mat-toolbar-row`];var eE=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[`mat-toolbar-row`]],hostAttrs:[1,`mat-toolbar-row`],exportAs:[`matToolbarRow`]})}return i})();var m$=(()=>{class i{_elementRef=E(Vr$1);_platform=E(_e);_document=E(oi);color;_toolbarRows;ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){this._toolbarRows.length}static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`mat-toolbar`]],contentQueries:function(t,n,a){if(t&1&&Eg$1(a,eE,5),t&2){let o;ww$1(o=Cw$1())&&(n._toolbarRows=o)}},hostAttrs:[1,`mat-toolbar`],hostVars:6,hostBindings:function(t,n){t&2&&(Bw$1(n.color?`mat-`+n.color:``),Sg$1(`mat-toolbar-multiple-rows`,n._toolbarRows.length>0)(`mat-toolbar-single-row`,n._toolbarRows.length===0))},inputs:{color:`color`},exportAs:[`matToolbar`],ngContentSelectors:Jk,decls:2,vars:0,template:function(t,n){t&1&&(Ew$1(Zk),Dw$1(0),Dw$1(1,1))},styles:[`.mat-toolbar {
5327  background: var(--%NS%mat-toolbar-container-background-color, var(--%NS%mat-sys-surface));
5328  color: var(--%NS%mat-toolbar-container-text-color, var(--%NS%mat-sys-on-surface));
5329}
5330.mat-toolbar, .mat-toolbar h1, .mat-toolbar h2, .mat-toolbar h3, .mat-toolbar h4, .mat-toolbar h5, .mat-toolbar h6 {
5331  font-family: var(--%NS%mat-toolbar-title-text-font, var(--%NS%mat-sys-title-large-font));
5332  font-size: var(--%NS%mat-toolbar-title-text-size, var(--%NS%mat-sys-title-large-size));
5333  line-height: var(--%NS%mat-toolbar-title-text-line-height, var(--%NS%mat-sys-title-large-line-height));
5334  font-weight: var(--%NS%mat-toolbar-title-text-weight, var(--%NS%mat-sys-title-large-weight));
5335  letter-spacing: var(--%NS%mat-toolbar-title-text-tracking, var(--%NS%mat-sys-title-large-tracking));
5336  margin: 0;
5337}
5338@media (forced-colors: active) {
5339  .mat-toolbar {
5340    outline: solid 1px;
5341  }
5342}
5343.mat-toolbar .mat-form-field-underline,
5344.mat-toolbar .mat-form-field-ripple,
5345.mat-toolbar .mat-focused .mat-form-field-ripple {
5346  background-color: currentColor;
5347}
5348.mat-toolbar .mat-form-field-label,
5349.mat-toolbar .mat-focused .mat-form-field-label,
5350.mat-toolbar .mat-select-value,
5351.mat-toolbar .mat-select-arrow,
5352.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
5353  color: inherit;
5354}
5355.mat-toolbar .mat-input-element {
5356  caret-color: currentColor;
5357}
5358.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed {
5359  --%NS%mat-button-text-label-text-color: var(--%NS%mat-toolbar-container-text-color, var(--%NS%mat-sys-on-surface));
5360  --%NS%mat-button-outlined-label-text-color: var(--%NS%mat-toolbar-container-text-color, var(--%NS%mat-sys-on-surface));
5361}
5362
5363.mat-toolbar-row, .mat-toolbar-single-row {
5364  display: flex;
5365  box-sizing: border-box;
5366  padding: 0 16px;
5367  width: 100%;
5368  flex-direction: row;
5369  align-items: center;
5370  white-space: nowrap;
5371  height: var(--%NS%mat-toolbar-standard-height, 64px);
5372}
5373@media (max-width: 599px) {
5374  .mat-toolbar-row, .mat-toolbar-single-row {
5375    height: var(--%NS%mat-toolbar-mobile-height, 56px);
5376  }
5377}
5378
5379.mat-toolbar-multiple-rows {
5380  display: flex;
5381  box-sizing: border-box;
5382  flex-direction: column;
5383  width: 100%;
5384  min-height: var(--%NS%mat-toolbar-standard-height, 64px);
5385}
5386@media (max-width: 599px) {
5387  .mat-toolbar-multiple-rows {
5388    min-height: var(--%NS%mat-toolbar-mobile-height, 56px);
5389  }
5390}
5391`],encapsulation:2})}return i})();var jm=(()=>
5391{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[$]})}return i})();var Um=new x(`CdkAccordion`);var Lv=(()=>{class i{_stateChanges=new te;_openCloseAllActions=new te;id=E(me).getId(`cdk-accordion-`);multi=!1;openAll(){this.multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(e){this._stateChanges.next(e)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[`cdk-accordion`],[``,`cdkAccordion`,``]],inputs:{multi:[2,`multi`,`multi`,z1]},exportAs:[`cdkAccordion`],features:[iC$1([{provide:Um,useExisting:i}]),uv$1]})}return i})();var Vv=(()=>{class i{accordion=E(Um,{optional:!0,skipSelf:!0});_changeDetectorRef=E(W1);_expansionDispatcher=E(ur);_openCloseAllSubscription=G.EMPTY;closed=new ze;opened=new ze;destroyed=new ze;expandedChange=new ze;id=E(me).getId(`cdk-accordion-child-`);get expanded(){return this._expanded}set expanded(e){if(this._expanded!==e){if(this._expanded=e,this.expandedChange.emit(e),e){this.opened.emit();let t=this.accordion?this.accordion.id:this.id;this._expansionDispatcher.notify(this.id,t)}else this.closed.emit();this._changeDetectorRef.markForCheck()}}_expanded=!1;get disabled(){return this._disabled()}set disabled(e){this._disabled.set(e)}_disabled=ii$1(!1);_removeUniqueSelectionListener=()=>{};ngOnInit(){this._removeUniqueSelectionListener=this._expansionDispatcher.listen((e,t)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===t&&this.id!==e&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(e=>{this.disabled||(this.expanded=e)})}static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[`cdk-accordion-item`],[``,`cdkAccordionItem`,``]],inputs:{expanded:[2,`expanded`,`expanded`,z1],disabled:[2,`disabled`,`disabled`,z1]},outputs:{closed:`closed`,opened:`opened`,destroyed:`destroyed`,expandedChange:`expandedChange`},exportAs:[`cdkAccordionItem`],features:[iC$1([{provide:Um,useValue:void 0}])]})}return i})();var Bv=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({})}return i})();var tE=[`body`];var iE=[`bodyWrapper`];var nE=[[[`mat-expansion-panel-header`]],`*`,[[`mat-action-row`]]];var rE=[`mat-expansion-panel-header`,`*`,`mat-action-row`];function aE(i,r){}var oE=[[[`mat-panel-title`]],[[`mat-panel-description`]],`*`];var sE=[`mat-panel-title`,`mat-panel-description`,`*`];function lE(i,r){i&1&&(bl$1(0,`span`,1),Id$1(),bl$1(1,`svg`,2),Zh$1(2,`path`,3),_l$1()())}var Hm=new x(`MAT_ACCORDION`);var zv=new x(`MAT_EXPANSION_PANEL`);var cE=(()=>{class i{_template=E(xr$1);_expansionPanel=E(zv,{optional:!0});static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[`ng-template`,`matExpansionPanelContent`,``]]})}return i})();var jv=new x(`MAT_EXPANSION_PANEL_DEFAULT_OPTIONS`);var dE=(()=>{class i extends Vv{_viewContainerRef=E(rs$1);_animationsDisabled=Ce();_document=E(oi);_ngZone=E(Q);_elementRef=E(Vr$1);_renderer=E(Ic);_cleanupTransitionEnd;get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(e){this._hideToggle=e}_hideToggle=!1;get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(e){this._togglePosition=e}_togglePosition;afterExpand=new ze;afterCollapse=new ze;_inputChanges=new te;accordion=E(Hm,{optional:!0,skipSelf:!0});_lazyContent;_body;_bodyWrapper;_portal;_headerId=E(me).getId(`mat-expansion-panel-header-`);constructor(){super();let e=E(jv,{optional:!0});this._expansionDispatcher=E(ur),e&&(this.hideToggle=e.hideToggle)}_hasSpacing(){return this.accordion?this.expanded&&this.accordion.displayMode==="default":!1}_getExpandedState(){return this.expanded?`expanded`:`collapsed`}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe(ny$1(null),fn$1(()=>this.expanded&&!this._portal),pn$1(1)).subscribe(()=>{this._portal=new Bt(this._lazyContent._template,this._viewContainerRef)}),this._setupAnimationEvents()}ngOnChanges(e){this._inputChanges.next(e)}ngOnDestroy(){super.ngOnDestroy(),this._cleanupTransitionEnd?.(),this._inputChanges.complete()}_containsFocus(){if(this._body){let e=this._document.activeElement,t=this._body.nativeElement;return e===t||t.contains(e)}return!1}_transitionEndListener=({target:e,propertyName:t})=>{e===this._bodyWrapper?.nativeElement&&t===`grid-template-rows`&&this._ngZone.run(()=>
5391{this.expanded?this.afterExpand.emit():this.afterCollapse.emit()})};_setupAnimationEvents(){this._ngZone.runOutsideAngular(()=>{this._animationsDisabled?(this.opened.subscribe(()=>this._ngZone.run(()=>this.afterExpand.emit())),this.closed.subscribe(()=>this._ngZone.run(()=>this.afterCollapse.emit()))):setTimeout(()=>{let e=this._elementRef.nativeElement;this._cleanupTransitionEnd=this._renderer.listen(e,`transitionend`,this._transitionEndListener),e.classList.add(`mat-expansion-panel-animations-enabled`)},200)})}static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`mat-expansion-panel`]],contentQueries:function(t,n,a){if(t&1&&Eg$1(a,cE,5),t&2){let o;ww$1(o=Cw$1())&&(n._lazyContent=o.first)}},viewQuery:function(t,n){if(t&1&&Dg$1(tE,5)(iE,5),t&2){let a;ww$1(a=Cw$1())&&(n._body=a.first),ww$1(a=Cw$1())&&(n._bodyWrapper=a.first)}},hostAttrs:[1,`mat-expansion-panel`],hostVars:4,hostBindings:function(t,n){t&2&&Sg$1(`mat-expanded`,n.expanded)(`mat-expansion-panel-spacing`,n._hasSpacing())},inputs:{hideToggle:[2,`hideToggle`,`hideToggle`,z1],togglePosition:`togglePosition`},outputs:{afterExpand:`afterExpand`,afterCollapse:`afterCollapse`},exportAs:[`matExpansionPanel`],features:[iC$1([{provide:Hm,useValue:void 0},{provide:zv,useExisting:i}]),kh,uv$1],ngContentSelectors:rE,decls:9,vars:4,consts:[[`bodyWrapper`,``],[`body`,``],[1,`mat-expansion-panel-content-wrapper`],[`role`,`region`,1,`mat-expansion-panel-content`,3,`id`],[1,`mat-expansion-panel-body`],[3,`cdkPortalOutlet`]],template:function(t,n){t&1&&(Ew$1(nE),Dw$1(0),ji(1,`div`,2,0)(3,`div`,3,1)(5,`div`,4),Dw$1(6,1),Ph$1(7,aE,0,0,`ng-template`,5),Cl$1(),Dw$1(8,2),Cl$1()()),t&2&&(iE$1(),qh$1(`inert`,n.expanded?null:``),iE$1(2),zh$1(`id`,n.id),qh$1(`aria-labelledby`,n._headerId),iE$1(4),zh$1(`cdkPortalOutlet`,n._portal))},dependencies:[Qt],styles:[`.mat-expansion-panel {
5392  box-sizing: content-box;
5393  display: block;
5394  margin: 0;
5395  overflow: hidden;
5396}
5397.mat-expansion-panel.mat-expansion-panel-animations-enabled {
5398  transition: margin 225ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
5399}
5400.mat-expansion-panel {
5401  position: relative;
5402  background: var(--%NS%mat-expansion-container-background-color, var(--%NS%mat-sys-surface));
5403  color: var(--%NS%mat-expansion-container-text-color, var(--%NS%mat-sys-on-surface));
5404  border-radius: var(--%NS%mat-expansion-container-shape, 12px);
5405}
5406.mat-expansion-panel:not([class*=mat-elevation-z]) {
5407  box-shadow: var(--%NS%mat-expansion-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12));
5408}
5409.mat-accordion .mat-expansion-panel:not(.mat-expanded), .mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing) {
5410  border-radius: 0;
5411}
5412.mat-accordion .mat-expansion-panel:first-of-type {
5413  border-top-right-radius: var(--%NS%mat-expansion-container-shape, 12px);
5414  border-top-left-radius: var(--%NS%mat-expansion-container-shape, 12px);
5415}
5416.mat-accordion .mat-expansion-panel:last-of-type {
5417  border-bottom-right-radius: var(--%NS%mat-expansion-container-shape, 12px);
5418  border-bottom-left-radius: var(--%NS%mat-expansion-container-shape, 12px);
5419}
5420@media (forced-colors: active) {
5421  .mat-expansion-panel {
5422    outline: solid 1px;
5423  }
5424}
5425
5426.mat-expansion-panel-content-wrapper {
5427  display: grid;
5428  grid-template-rows: 0fr;
5429  grid-template-columns: 100%;
5430}
5431.mat-expansion-panel-animations-enabled .mat-expansion-panel-content-wrapper {
5432  transition: grid-template-rows 225ms cubic-bezier(0.4, 0, 0.2, 1);
5433}
5434.mat-expansion-panel.mat-expanded > .mat-expansion-panel-content-wrapper {
5435  grid-template-rows: 1fr;
5436}
5437@supports not (grid-template-rows: 0fr) {
5438  .mat-expansion-panel-content-wrapper {
5439    height: 0;
5440  }
5441  .mat-expansion-panel.mat-expanded > .mat-expansion-panel-content-wrapper {
5442    height: auto;
5443  }
5444}
5445@media print {
5446  .mat-expansion-panel-content-wrapper {
5447    height: 0;
5448  }
5449  .mat-expansion-panel.mat-expanded > .mat-expansion-panel-content-wrapper {
5450    height: auto;
5451  }
5452}
5453
5454.mat-expansion-panel-content {
5455  display: flex;
5456  flex-direction: column;
5457  overflow: visible;
5458  min-height: 0;
5459  visibility: hidden;
5460}
5461.mat-expansion-panel-animations-enabled .mat-expansion-panel-content {
5462  transition: visibility 190ms linear;
5463}
5464.mat-expansion-panel.mat-expanded > .mat-expansion-panel-content-wrapper > .mat-expansion-panel-content {
5465  visibility: visible;
5466}
5467.mat-expansion-panel-content {
5468  font-family: var(--%NS%mat-expansion-container-text-font, var(--%NS%mat-sys-body-large-font));
5469  font-size: var(--%NS%mat-expansion-container-text-size, var(--%NS%mat-sys-body-large-size));
5470  font-weight: var(--%NS%mat-expansion-container-text-weight, var(--%NS%mat-sys-body-large-weight));
5471  line-height: var(--%NS%mat-expansion-container-text-line-height, var(--%NS%mat-sys-body-large-line-height));
5472  letter-spacing: var(--%NS%mat-expansion-container-text-tracking, var(--%NS%mat-sys-body-large-tracking));
5473}
5474
5475.mat-expansion-panel-body {
5476  padding: 0 24px 16px;
5477}
5478
5479.mat-expansion-panel-spacing {
5480  margin: 16px 0;
5481}
5482.mat-accordion > .mat-expansion-panel-spacing:first-child, .mat-accordion > *:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing {
5483  margin-top: 0;
5484}
5485.mat-accordion > .mat-expansion-panel-spacing:last-child, .mat-accordion > *:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing {
5486  margin-bottom: 0;
5487}
5488
5489.mat-action-row {
5490  border-top-style: solid;
5491  border-top-width: 1px;
5492  display: flex;
5493  flex-direction: row;
5494  justify-content: flex-end;
5495  padding: 16px 8px 16px 24px;
5496  border-top-color: var(--%NS%mat-expansion-actions-divider-color, var(--%NS%mat-sys-outline));
5497}
5498.mat-action-row .mat-button-base,
5499.mat-action-row .mat-mdc-button-base {
5500  margin-left: 8px;
5501}
5502[dir=rtl] .mat-action-row .mat-button-base,
5503[dir=rtl] .mat-action-row .mat-mdc-button-base {
5504  margin-left: 0;
5505  margin-right: 8px;
5506}
5507`],encapsulation:2})}return i})();var uE=(()=>{class i{panel=E(dE,{host:!0});_element=E(Vr$1);_focusMonitor=E(kt);_changeDetectorRef=E(W1);_parentChangeSubscription=G.EMPTY;constructor(){E(Ee).load(Nt);let e=this.panel,t=E(jv,{optional:!0}),n=E(new Xg$1(`tabindex`),{optional:!0}),a=e.accordion?e.accordion._stateChanges.pipe(fn$1(o=>!!(o.hideToggle||o.togglePosition))):At$1;this.tabIndex=parseInt(n||``)||0,this._parentChangeSubscription=Wm(e.opened,e.closed,a,e._inputChanges.pipe(fn$1(o=>!!(o.hideToggle||o.disabled||o.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),e.closed.pipe(fn$1(()=>e._containsFocus())).subscribe(()=>this._focusMonitor.focusVia(this._element,`program`)),t&&(this.expandedHeight=t.expandedHeight,this.collapsedHeight=t.collapsedHeight)}expandedHeight;collapsedHeight;tabIndex=0;get disabled(){return this.panel.disabled}
5507_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){let e=this._isExpanded();return e&&this.expandedHeight?this.expandedHeight:!e&&this.collapsedHeight?this.collapsedHeight:null}_keydown(e){switch(e.keyCode){case 32:case 13:qe(e)||(e.preventDefault(),this._toggle());break;default:this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(e);return}}focus(e,t){e?this._focusMonitor.focusVia(this._element,e,t):this._element.nativeElement.focus(t)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(e=>{e&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`mat-expansion-panel-header`]],hostAttrs:[`role`,`button`,1,`mat-expansion-panel-header`,`mat-focus-indicator`],hostVars:13,hostBindings:function(t,n){t&1&&yg$1(`click`,function(){return n._toggle()})(`keydown`,function(o){return n._keydown(o)}),t&2&&(qh$1(`id`,n.panel._headerId)(`tabindex`,n.disabled?-1:n.tabIndex)(`aria-controls`,n._getPanelId())(`aria-expanded`,n._isExpanded())(`aria-disabled`,n.panel.disabled),Ng$1(`height`,n._getHeaderHeight()),Sg$1(`mat-expanded`,n._isExpanded())(`mat-expansion-toggle-indicator-after`,n._getTogglePosition()===`after`)(`mat-expansion-toggle-indicator-before`,n._getTogglePosition()===`before`))},inputs:{expandedHeight:`expandedHeight`,collapsedHeight:`collapsedHeight`,tabIndex:[2,`tabIndex`,`tabIndex`,e=>e==null?0:Q1(e)]},ngContentSelectors:sE,decls:5,vars:3,consts:[[1,`mat-content`],[1,`mat-expansion-indicator`],[`xmlns`,`http://www.w3.org/2000/svg`,`viewBox`,`0 -960 960 960`,`aria-hidden`,`true`,`focusable`,`false`],[`d`,`M480-345 240-585l56-56 184 184 184-184 56 56-240 240Z`]],template:function(t,n){t&1&&(Ew$1(oE),bl$1(0,`span`,0),Dw$1(1),Dw$1(2,1),Dw$1(3,2),_l$1(),wT(4,lE,3,0,`span`,1)),t&2&&(Sg$1(`mat-content-hide-toggle`,!n._showToggle()),iE$1(4),CT(n._showToggle()?4:-1))},styles:[`.mat-expansion-panel-header {
5508  display: flex;
5509  flex-direction: row;
5510  align-items: center;
5511  padding: 0 24px;
5512  border-radius: inherit;
5513  outline: 0;
5514}
5515.mat-expansion-panel-animations-enabled .mat-expansion-panel-header {
5516  transition: height 225ms cubic-bezier(0.4, 0, 0.2, 1);
5517}
5518.mat-expansion-panel-header::before {
5519  border-radius: inherit;
5520}
5521.mat-expansion-panel-header {
5522  height: var(--%NS%mat-expansion-header-collapsed-state-height, 48px);
5523  font-family: var(--%NS%mat-expansion-header-text-font, var(--%NS%mat-sys-title-medium-font));
5524  font-size: var(--%NS%mat-expansion-header-text-size, var(--%NS%mat-sys-title-medium-size));
5525  font-weight: var(--%NS%mat-expansion-header-text-weight, var(--%NS%mat-sys-title-medium-weight));
5526  line-height: var(--%NS%mat-expansion-header-text-line-height, var(--%NS%mat-sys-title-medium-line-height));
5527  letter-spacing: var(--%NS%mat-expansion-header-text-tracking, var(--%NS%mat-sys-title-medium-tracking));
5528}
5529.mat-expansion-panel-header.mat-expanded {
5530  height: var(--%NS%mat-expansion-header-expanded-state-height, 64px);
5531}
5532.mat-expansion-panel-header[aria-disabled=true] {
5533  color: var(--%NS%mat-expansion-header-disabled-state-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
5534}
5535.mat-expansion-panel-header:not([aria-disabled=true]) {
5536  cursor: pointer;
5537}
5538.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover {
5539  background: var(--%NS%mat-expansion-header-hover-state-layer-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) calc(var(--%NS%mat-sys-hover-state-layer-opacity) * 100%), transparent));
5540}
5541@media (hover: none) {
5542  .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover {
5543    background: var(--%NS%mat-expansion-container-background-color, var(--%NS%mat-sys-surface));
5544  }
5545}
5546.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused, .mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused {
5547  background: var(--%NS%mat-expansion-header-focus-state-layer-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) calc(var(--%NS%mat-sys-focus-state-layer-opacity) * 100%), transparent));
5548}
5549.mat-expansion-panel-header._mat-animation-noopable {
5550  transition: none;
5551}
5552.mat-expansion-panel-header.mat-expanded:focus, .mat-expansion-panel-header.mat-expanded:hover {
5553  background: inherit;
5554}
5555.mat-expansion-panel-header.mat-expansion-toggle-indicator-before {
5556  flex-direction: row-reverse;
5557}
5558.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator {
5559  margin: 0 16px 0 0;
5560}
5561[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator {
5562  margin: 0 0 0 16px;
5563}
5564
5565.mat-content {
5566  display: flex;
5567  flex: 1;
5568  flex-direction: row;
5569  overflow: hidden;
5570}
5571.mat-content.mat-content-hide-toggle {
5572  margin-right: 8px;
5573}
5574[dir=rtl] .mat-content.mat-content-hide-toggle {
5575  margin-right: 0;
5576  margin-left: 8px;
5577}
5578.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle {
5579  margin-left: 24px;
5580  margin-right: 0;
5581}
5582[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle {
5583  margin-right: 24px;
5584  margin-left: 0;
5585}
5586
5587.mat-expansion-panel-header-title {
5588  color: var(--%NS%mat-expansion-header-text-color, var(--%NS%mat-sys-on-surface));
5589}
5590
5591.mat-expansion-panel-header-title,
5592.mat-expansion-panel-header-description {
5593  display: flex;
5594  flex-grow: 1;
5595  flex-basis: 0;
5596  margin-right: 16px;
5597  align-items: center;
5598}
5599[dir=rtl] .mat-expansion-panel-header-title,
5600[dir=rtl] .mat-expansion-panel-header-description {
5601  margin-right: 0;
5602  margin-left: 16px;
5603}
5604.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
5605.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
5606  color: inherit;
5607}
5608
5609.mat-expansion-panel-header-description {
5610  flex-grow: 2;
5611  color: var(--%NS%mat-expansion-header-description-color, var(--%NS%mat-sys-on-surface-variant));
5612}
5613
5614.mat-expansion-panel-animations-enabled .mat-expansion-indicator {
5615  transition: transform 225ms cubic-bezier(0.4, 0, 0.2, 1);
5616}
5617.mat-expansion-panel-header.mat-expanded .mat-expansion-indicator {
5618  transform: rotate(180deg);
5619}
5620.mat-expansion-indicator::after {
5621  border-style: solid;
5622  border-width: 0 2px 2px 0;
5623  content: "";
5624  padding: 3px;
5625  transform: rotate(45deg);
5626  vertical-align: middle;
5627  color: var(--%NS%mat-expansion-header-indicator-color, var(--%NS%mat-sys-on-surface-variant));
5628  display: var(--%NS%mat-expansion-legacy-header-indicator-display, none);
5629}
5630.mat-expansion-indicator svg {
5631  width: 24px;
5632  height: 24px;
5633  margin: 0 -8px;
5634  vertical-align: middle;
5635  fill: var(--%NS%mat-expansion-header-indicator-color, var(--%NS%mat-sys-on-surface-variant));
5636  display: var(--%NS%mat-expansion-header-indicator-display, inline-block);
5637}
5638
5639@media (forced-colors: active) {
5640  .mat-expansion-panel-content {
5641    border-top: 1px solid;
5642    border-top-left-radius: 0;
5643    border-top-right-radius: 0;
5644  }
5645}
5646`],encapsulation:2})}return i})();var G$=(()=>
5646{class i{static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[`mat-panel-description`]],hostAttrs:[1,`mat-expansion-panel-header-description`]})}return i})();var $$=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵdir=eT({type:i,selectors:[[`mat-panel-title`]],hostAttrs:[1,`mat-expansion-panel-header-title`]})}return i})();var W$=(()=>{class i extends Lv{_keyManager;_ownHeaders=new _i$1;_headers;hideToggle=!1;displayMode=`default`;togglePosition=`after`;ngAfterContentInit(){this._headers.changes.pipe(ny$1(this._headers)).subscribe(e=>{this._ownHeaders.reset(e.filter(t=>t.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new Ya(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(e){this._keyManager.onKeydown(e)}_handleHeaderFocus(e){this._keyManager.updateActiveItem(e)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}static ɵfac=(()=>{let e;return function(n){return(e||(e=Sv$1(i)))(n||i)}})();static ɵdir=eT({type:i,selectors:[[`mat-accordion`]],contentQueries:function(t,n,a){if(t&1&&Eg$1(a,uE,5),t&2){let o;ww$1(o=Cw$1())&&(n._headers=o)}},hostAttrs:[1,`mat-accordion`],hostVars:2,hostBindings:function(t,n){t&2&&Sg$1(`mat-accordion-multi`,n.multi)},inputs:{hideToggle:[2,`hideToggle`,`hideToggle`,z1],displayMode:`displayMode`,togglePosition:`togglePosition`},exportAs:[`matAccordion`],features:[iC$1([{provide:Hm,useExisting:i}]),kh]})}return i})();var Gm=(()=>{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[Bv,Zt,$]})}return i})();var wW=(()=>{class i{static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵmod=xh({type:i})}static{this.ɵinj=Ys$1({imports:[Dr,lm,ti,Ro,To,hm,Cm,ro,Nm,Em,Mm,Am,km,Rm,Gm,Tm,Om,Fm,Vo,Pm,Lm,Vm,Kd,Bm,zm,jm,Dr,lm,ti,Ro,To,hm,Cm,ro,Nm,Em,Mm,Am,km,Rm,Gm,Tm,Om,Fm,Vo,Pm,Lm,Vm,Kd,Bm,zm,jm]})}}return i})();var Uv=`onloadTurnstileCallback`;var Hv=(()=>{class i{constructor(){this.elementRef=E(Vr$1),this.zone=E(Q),this.theme=`auto`,this.version=`0`,this.resolved=new ze}_getCloudflareTurnstileUrl(){if(this.version===`0`)return`https://challenges.cloudflare.com/turnstile/v0/api.js`;throw`Version not defined in turnstile component.`}ngAfterViewInit(){let e={sitekey:this.siteKey,theme:this.theme,tabindex:this.tabIndex,action:this.action,cData:this.cData,callback:n=>{this.zone.run(()=>this.resolved.emit(n))},"expired-callback":()=>{this.zone.run(()=>this.reset())}},t=document.createElement(`script`);window[Uv]=()=>{this.elementRef.nativeElement&&(this.widgetId=window.turnstile.render(this.elementRef.nativeElement,e))},t.src=`${this._getCloudflareTurnstileUrl()}?render=explicit&onload=${Uv}`,t.async=!0,t.defer=!0,document.head.appendChild(t)}reset(){this.widgetId&&(this.resolved.emit(null),window.turnstile.reset(this.widgetId))}ngOnDestroy(){this.widgetId&&window.turnstile.remove(this.widgetId)}static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵcmp=YD$1({type:i,selectors:[[`turnstile`]],inputs:{siteKey:`siteKey`,action:`action`,cData:`cData`,theme:`theme`,version:`version`,tabIndex:`tabIndex`},outputs:{resolved:`resolved`},exportAs:[`turnstile`],standalone:!1,decls:0,vars:0,template:function(t,n){},encapsulation:2,changeDetection:1})}}return i})();var Gv=(()=>{class i{static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵmod=xh({type:i})}static{this.ɵinj=Ys$1({})}}return i})();var VW=(()=>{class i{constructor(){this.turnstileComp=E(Hv),this.resolved=!1}ngOnInit(){this.turnstileComp.resolved.subscribe(e=>{this.resolved=!!e,this.onChange&&this.onChange(e),this.onTouched&&this.onTouched()})}writeValue(e){this.resolved&&(this.resolved=!1,this.turnstileComp.reset())}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵdir=eT({type:i,selectors:[[`turnstile`,`formControl`,``],[`turnstile`,`formControlName`,``],[`turnstile`,`ngModel`,``]],standalone:!1,features:[iC$1([{provide:Rt,useExisting:Fo$1(()=>i),multi:!0}])]})}}return i})();var HW=(()=>
5646{class i{static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵmod=xh({type:i})}static{this.ɵinj=Ys$1({imports:[Gv]})}}return i})();var WW=(()=>{class i{constructor(){this.recaptchaObservable=new qn$1(null)}get recaptchaObservable$(){return this.recaptchaObservable.asObservable()}addValueToRecaptcha(e){this.recaptchaObservable.next(e)}static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵprov=ie({token:i,factory:i.ɵfac,providedIn:`root`})}}return i})();var mE=[`*`];var eq=(()=>{class i{constructor(){this.color=`accent`,this.disabled=!1,this.labelPosition=`after`,this.chkStates=[void 0,!1,!0]}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}writeValue(e){if(e===null)e=this.chkStates[0],console.log(`writeValue mit null`);else if(!this.chkStates.includes(e))throw new Error(`Value '${e?.toString()||`undefined`}' in  MatTristateCheckboxComponent is invalid (should be boolean or undefined).`);this.value=e}next(){this.disabled||(this.value=this.chkStates[(this.chkStates.indexOf(this.value)+1)%this.chkStates.length],this.onChange?.(this.value),this.onTouched?.())}setDisabledState(e){this.disabled=e}static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵcmp=YD$1({type:i,selectors:[[`mat-tristate-checkbox`]],inputs:{color:`color`,disabled:`disabled`,labelPosition:`labelPosition`},standalone:!1,features:[iC$1([{provide:Rt,useExisting:Fo$1(()=>i),multi:!0},{provide:um,useValue:{clickAction:`noop`}}])],ngContentSelectors:mE,decls:3,vars:5,consts:[[`chkbox`,``],[3,`ngModelChange`,`click`,`disabled`,`indeterminate`,`color`,`labelPosition`,`ngModel`]],template:function(t,n){if(t&1){let a=kT();Ew$1(),ji(0,`mat-checkbox`,1,0),$g$1(`ngModelChange`,function(l){return ad$1(a),eC$1(n.value,l)||(n.value=l),cd$1(l)}),yg$1(`click`,function(){return n.next()}),Dw$1(2),Cl$1(),iD$1()}t&2&&(zh$1(`disabled`,n.disabled)(`indeterminate`,n.value===void 0)(`color`,n.color)(`labelPosition`,n.labelPosition),Bg$1(`ngModel`,n.value),aD$1())},dependencies:[cc,em,mm],encapsulation:2,changeDetection:1})}}return i})();var hE=[`button`];var pE=[`*`];function fE(i,r){if(i&1&&(ji(0,`div`,2),Qh$1(1,`mat-pseudo-checkbox`,6),Cl$1()),i&2){let e=vw$1();iE$1(),zh$1(`disabled`,e.disabled)}}var gE=new x(`MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS`,{providedIn:`root`,factory:()=>({hideSingleSelectionIndicator:!1,hideMultipleSelectionIndicator:!1,disabledInteractive:!1})});var _E=new x(`MatButtonToggleGroup`);var $m=class{source;value;constructor(r,e){this.source=r,this.value=e}};var bE=(()=>{class i{_changeDetectorRef=E(W1);_elementRef=E(Vr$1);_focusMonitor=E(kt);_idGenerator=E(me);_animationDisabled=Ce();_checked=!1;ariaLabel;ariaLabelledby=null;_buttonElement;buttonToggleGroup;get buttonId(){return`${this.id}-button`}id;name;value;get tabIndex(){return this._tabIndex()}set tabIndex(e){this._tabIndex.set(e)}_tabIndex;disableRipple=!1;get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(e){this._appearance=e}_appearance;get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(e){e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(e){this._disabled=e}_disabled=!1;get disabledInteractive(){return this._disabledInteractive||this.buttonToggleGroup!==null&&this.buttonToggleGroup.disabledInteractive}set disabledInteractive(e){this._disabledInteractive=e}_disabledInteractive;change=new ze;constructor(){E(Ee).load(Nt);let e=E(_E,{optional:!0}),t=E(new Xg$1(`tabindex`),{optional:!0})||``,n=E(gE,{optional:!0});this._tabIndex=ii$1(parseInt(t)||0),this.buttonToggleGroup=e,this._appearance=n&&n.appearance?n.appearance:`standard`,this._disabledInteractive=n?.disabledInteractive??!1}ngOnInit(){let e=this.buttonToggleGroup;this.id=this.id||this._idGenerator.getId(`mat-button-toggle-`),e&&(e._isPrechecked(this)?this.checked=!0:e._isSelected(this)!==this._checked&&e._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._animationDisabled||this._elementRef.nativeElement.classList.add(`mat-button-toggle-animations-enabled`),this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){let e=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),e&&e._isSelected(this)&&e._syncButtonToggle(this,!1,
5646!1,!0)}focus(e){this._buttonElement.nativeElement.focus(e)}_onButtonClick(){if(this.disabled)return;let e=this.isSingleSelector()?!0:!this._checked;if(e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.isSingleSelector()){let t=this.buttonToggleGroup._buttonToggles.find(n=>n.tabIndex===0);t&&(t.tabIndex=-1),this.tabIndex=0}this.change.emit(new $m(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this.isSingleSelector()?this.buttonToggleGroup.name:this.name||null}isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}static ɵfac=function(t){return new(t||i)};static ɵcmp=YD$1({type:i,selectors:[[`mat-button-toggle`]],viewQuery:function(t,n){if(t&1&&Dg$1(hE,5),t&2){let a;ww$1(a=Cw$1())&&(n._buttonElement=a.first)}},hostAttrs:[`role`,`presentation`,1,`mat-button-toggle`],hostVars:14,hostBindings:function(t,n){t&1&&yg$1(`focus`,function(){return n.focus()}),t&2&&(qh$1(`aria-label`,null)(`aria-labelledby`,null)(`id`,n.id)(`name`,null),Sg$1(`mat-button-toggle-standalone`,!n.buttonToggleGroup)(`mat-button-toggle-checked`,n.checked)(`mat-button-toggle-disabled`,n.disabled)(`mat-button-toggle-disabled-interactive`,n.disabledInteractive)(`mat-button-toggle-appearance-standard`,n.appearance===`standard`))},inputs:{ariaLabel:[0,`aria-label`,`ariaLabel`],ariaLabelledby:[0,`aria-labelledby`,`ariaLabelledby`],id:`id`,name:`name`,value:`value`,tabIndex:`tabIndex`,disableRipple:[2,`disableRipple`,`disableRipple`,z1],appearance:`appearance`,checked:[2,`checked`,`checked`,z1],disabled:[2,`disabled`,`disabled`,z1],disabledInteractive:[2,`disabledInteractive`,`disabledInteractive`,z1]},outputs:{change:`change`},exportAs:[`matButtonToggle`],ngContentSelectors:pE,decls:7,vars:13,consts:[[`button`,``],[`type`,`button`,1,`mat-button-toggle-button`,`mat-focus-indicator`,3,`click`,`id`,`disabled`],[1,`mat-button-toggle-checkbox-wrapper`],[1,`mat-button-toggle-label-content`],[1,`mat-button-toggle-focus-overlay`],[`matRipple`,``,1,`mat-button-toggle-ripple`,3,`matRippleTrigger`,`matRippleDisabled`],[`state`,`checked`,`aria-hidden`,`true`,`appearance`,`minimal`,3,`disabled`]],template:function(t,n){if(t&1&&(Ew$1(),ji(0,`button`,1,0),yg$1(`click`,function(){return n._onButtonClick()}),wT(2,fE,2,1,`div`,2),ji(3,`span`,3),Dw$1(4),Cl$1()(),Qh$1(5,`span`,4)(6,`span`,5)),t&2){let a=_w$1(1);zh$1(`id`,n.buttonId)(`disabled`,n.disabled&&!n.disabledInteractive||null),qh$1(`role`,n.isSingleSelector()?`radio`:`button`)(`tabindex`,n.disabled&&!n.disabledInteractive?-1:n.tabIndex)(`aria-pressed`,n.isSingleSelector()?null:n.checked)(`aria-checked`,n.isSingleSelector()?n.checked:null)(`name`,n._getButtonName())(`aria-label`,n.ariaLabel)(`aria-labelledby`,n.ariaLabelledby)(`aria-disabled`,n.disabled&&n.disabledInteractive?`true`:null),iE$1(2),CT(n.buttonToggleGroup&&(!n.buttonToggleGroup.multiple&&!n.buttonToggleGroup.hideSingleSelectionIndicator||n.buttonToggleGroup.multiple&&!n.buttonToggleGroup.hideMultipleSelectionIndicator)?2:-1),iE$1(4),zh$1(`matRippleTrigger`,a)(`matRippleDisabled`,n.disableRipple||n.disabled)}},dependencies:[Ui,Gl],styles:[`.mat-button-toggle-standalone,
5647.mat-button-toggle-group {
5648  position: relative;
5649  display: inline-flex;
5650  flex-direction: row;
5651  white-space: nowrap;
5652  overflow: hidden;
5653  -webkit-tap-highlight-color: transparent;
5654  border-radius: var(--%NS%mat-button-toggle-legacy-shape);
5655  transform: translateZ(0);
5656}
5657.mat-button-toggle-standalone:not([class*=mat-elevation-z]),
5658.mat-button-toggle-group:not([class*=mat-elevation-z]) {
5659  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
5660}
5661@media (forced-colors: active) {
5662  .mat-button-toggle-standalone,
5663  .mat-button-toggle-group {
5664    outline: solid 1px;
5665  }
5666}
5667
5668.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
5669.mat-button-toggle-group-appearance-standard {
5670  border-radius: var(--%NS%mat-button-toggle-shape, var(--%NS%mat-sys-corner-extra-large));
5671  border: solid 1px var(--%NS%mat-button-toggle-divider-color, var(--%NS%mat-sys-outline));
5672}
5673.mat-button-toggle-standalone.mat-button-toggle-appearance-standard .mat-pseudo-checkbox,
5674.mat-button-toggle-group-appearance-standard .mat-pseudo-checkbox {
5675  --%NS%mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--%NS%mat-button-toggle-selected-state-text-color, var(--%NS%mat-sys-on-secondary-container));
5676}
5677.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
5678.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
5679  box-shadow: none;
5680}
5681@media (forced-colors: active) {
5682  .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
5683  .mat-button-toggle-group-appearance-standard {
5684    outline: 0;
5685  }
5686}
5687
5688.mat-button-toggle-vertical {
5689  flex-direction: column;
5690}
5691.mat-button-toggle-vertical .mat-button-toggle-label-content {
5692  display: block;
5693}
5694
5695.mat-button-toggle {
5696  white-space: nowrap;
5697  position: relative;
5698  color: var(--%NS%mat-button-toggle-legacy-text-color);
5699  font-family: var(--%NS%mat-button-toggle-legacy-label-text-font);
5700  font-size: var(--%NS%mat-button-toggle-legacy-label-text-size);
5701  line-height: var(--%NS%mat-button-toggle-legacy-label-text-line-height);
5702  font-weight: var(--%NS%mat-button-toggle-legacy-label-text-weight);
5703  letter-spacing: var(--%NS%mat-button-toggle-legacy-label-text-tracking);
5704  --%NS%mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--%NS%mat-button-toggle-legacy-selected-state-text-color);
5705}
5706.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay {
5707  opacity: var(--%NS%mat-button-toggle-legacy-focus-state-layer-opacity);
5708}
5709.mat-button-toggle .mat-icon svg {
5710  vertical-align: top;
5711}
5712
5713.mat-button-toggle-checkbox-wrapper {
5714  display: inline-block;
5715  justify-content: flex-start;
5716  align-items: center;
5717  width: 0;
5718  height: 18px;
5719  line-height: 18px;
5720  overflow: hidden;
5721  box-sizing: border-box;
5722  position: absolute;
5723  top: 50%;
5724  left: 16px;
5725  transform: translate3d(0, -50%, 0);
5726}
5727[dir=rtl] .mat-button-toggle-checkbox-wrapper {
5728  left: auto;
5729  right: 16px;
5730}
5731.mat-button-toggle-appearance-standard .mat-button-toggle-checkbox-wrapper {
5732  left: 12px;
5733}
5734[dir=rtl] .mat-button-toggle-appearance-standard .mat-button-toggle-checkbox-wrapper {
5735  left: auto;
5736  right: 12px;
5737}
5738.mat-button-toggle-checked .mat-button-toggle-checkbox-wrapper {
5739  width: 18px;
5740}
5741.mat-button-toggle-animations-enabled .mat-button-toggle-checkbox-wrapper {
5742  transition: width 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1);
5743}
5744.mat-button-toggle-vertical .mat-button-toggle-checkbox-wrapper {
5745  transition: none;
5746}
5747
5748.mat-button-toggle-checked {
5749  color: var(--%NS%mat-button-toggle-legacy-selected-state-text-color);
5750  background-color: var(--%NS%mat-button-toggle-legacy-selected-state-background-color);
5751}
5752
5753.mat-button-toggle-disabled {
5754  pointer-events: none;
5755  color: var(--%NS%mat-button-toggle-legacy-disabled-state-text-color);
5756  background-color: var(--%NS%mat-button-toggle-legacy-disabled-state-background-color);
5757  --%NS%mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: var(--%NS%mat-button-toggle-legacy-disabled-state-text-color);
5758}
5759.mat-button-toggle-disabled.mat-button-toggle-checked {
5760  background-color: var(--%NS%mat-button-toggle-legacy-disabled-selected-state-background-color);
5761}
5762
5763.mat-button-toggle-disabled-interactive {
5764  pointer-events: auto;
5765}
5766
5767.mat-button-toggle-appearance-standard {
5768  color: var(--%NS%mat-button-toggle-text-color, var(--%NS%mat-sys-on-surface));
5769  background-color: var(--%NS%mat-button-toggle-background-color, transparent);
5770  font-family: var(--%NS%mat-button-toggle-label-text-font, var(--%NS%mat-sys-label-large-font));
5771  font-size: var(--%NS%mat-button-toggle-label-text-size, var(--%NS%mat-sys-label-large-size));
5772  line-height: var(--%NS%mat-button-toggle-label-text-line-height, var(--%NS%mat-sys-label-large-line-height));
5773  font-weight: var(--%NS%mat-button-toggle-label-text-weight, var(--%NS%mat-sys-label-large-weight));
5774  letter-spacing: var(--%NS%mat-button-toggle-label-text-tracking, var(--%NS%mat-sys-label-large-tracking));
5775}
5776.mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard + .mat-button-toggle-appearance-standard {
5777  border-left: solid 1px var(--%NS%mat-button-toggle-divider-color, var(--%NS%mat-sys-outline));
5778}
5779[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard + .mat-button-toggle-appearance-standard {
5780  border-left: none;
5781  border-right: solid 1px var(--%NS%mat-button-toggle-divider-color, var(--%NS%mat-sys-outline));
5782}
5783.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle-appearance-standard + .mat-button-toggle-appearance-standard {
5784  border-left: none;
5785  border-right: none;
5786  border-top: solid 1px var(--%NS%mat-button-toggle-divider-color, var(--%NS%mat-sys-outline));
5787}
5788.mat-button-toggle-appearance-standard.mat-button-toggle-checked {
5789  color: var(--%NS%mat-button-toggle-selected-state-text-color, var(--%NS%mat-sys-on-secondary-container));
5790  background-color: var(--%NS%mat-button-toggle-selected-state-background-color, var(--%NS%mat-sys-secondary-container));
5791}
5792.mat-button-toggle-appearance-standard.mat-button-toggle-disabled {
5793  color: var(--%NS%mat-button-toggle-disabled-state-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
5794  background-color: var(--%NS%mat-button-toggle-disabled-state-background-color, transparent);
5795}
5796.mat-button-toggle-appearance-standard.mat-button-toggle-disabled .mat-pseudo-checkbox {
5797  --%NS%mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: var(--%NS%mat-button-toggle-disabled-selected-state-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
5798}
5799.mat-button-toggle-appearance-standard.mat-button-toggle-disabled.mat-button-toggle-checked {
5800  color: var(--%NS%mat-button-toggle-disabled-selected-state-text-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 38%, transparent));
5801  background-color: var(--%NS%mat-button-toggle-disabled-selected-state-background-color, color-mix(in srgb, var(--%NS%mat-sys-on-surface) 12%, transparent));
5802}
5803.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
5804  background-color: var(--%NS%mat-button-toggle-state-layer-color, var(--%NS%mat-sys-on-surface));
5805}
5806.mat-button-toggle-appearance-standard:hover .mat-button-toggle-focus-overlay {
5807  opacity: var(--%NS%mat-button-toggle-hover-state-layer-opacity, var(--%NS%mat-sys-hover-state-layer-opacity));
5808}
5809.mat-button-toggle-appearance-standard.cdk-keyboard-focused .mat-button-toggle-focus-overlay {
5810  opacity: var(--%NS%mat-button-toggle-focus-state-layer-opacity, var(--%NS%mat-sys-focus-state-layer-opacity));
5811}
5812@media (hover: none) {
5813  .mat-button-toggle-appearance-standard:hover .mat-button-toggle-focus-overlay {
5814    display: none;
5815  }
5816}
5817
5818.mat-button-toggle-label-content {
5819  -webkit-user-select: none;
5820  user-select: none;
5821  display: inline-block;
5822  padding: 0 16px;
5823  line-height: var(--%NS%mat-button-toggle-legacy-height);
5824  position: relative;
5825}
5826.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
5827  padding: 0 12px;
5828  line-height: var(--%NS%mat-button-toggle-height, 40px);
5829}
5830
5831.mat-button-toggle-label-content > * {
5832  vertical-align: middle;
5833}
5834
5835.mat-button-toggle-focus-overlay {
5836  top: 0;
5837  left: 0;
5838  right: 0;
5839  bottom: 0;
5840  position: absolute;
5841  border-radius: inherit;
5842  pointer-events: none;
5843  opacity: 0;
5844  background-color: var(--%NS%mat-button-toggle-legacy-state-layer-color);
5845}
5846
5847@media (forced-colors: active) {
5848  .mat-button-toggle-checked .mat-button-toggle-focus-overlay {
5849    border-bottom: solid 500px;
5850    opacity: 0.5;
5851    height: 0;
5852  }
5853  .mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay {
5854    opacity: 0.6;
5855  }
5856  .mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
5857    border-bottom: solid 500px;
5858  }
5859}
5860.mat-button-toggle .mat-button-toggle-ripple {
5861  top: 0;
5862  left: 0;
5863  right: 0;
5864  bottom: 0;
5865  position: absolute;
5866  pointer-events: none;
5867}
5868
5869.mat-button-toggle-button {
5870  border: 0;
5871  background: none;
5872  color: inherit;
5873  padding: 0;
5874  margin: 0;
5875  font: inherit;
5876  outline: none;
5877  width: 100%;
5878  cursor: pointer;
5879}
5880.mat-button-toggle-animations-enabled .mat-button-toggle-button {
5881  transition: padding 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1);
5882}
5883.mat-button-toggle-vertical .mat-button-toggle-button {
5884  transition: none;
5885}
5886.mat-button-toggle-disabled .mat-button-toggle-button {
5887  cursor: default;
5888}
5889.mat-button-toggle-button::-moz-focus-inner {
5890  border: 0;
5891}
5892.mat-button-toggle-checked .mat-button-toggle-button:has(.mat-button-toggle-checkbox-wrapper) {
5893  padding-left: 30px;
5894}
5895[dir=rtl] .mat-button-toggle-checked .mat-button-toggle-button:has(.mat-button-toggle-checkbox-wrapper) {
5896  padding-left: 0;
5897  padding-right: 30px;
5898}
5899
5900.mat-button-toggle-standalone.mat-button-toggle-appearance-standard {
5901  --%NS%mat-focus-indicator-border-radius: var(--%NS%mat-button-toggle-shape, var(--%NS%mat-sys-corner-extra-large));
5902}
5903
5904.mat-button-toggle-group-appearance-standard:not(.mat-button-toggle-vertical) .mat-button-toggle:last-of-type .mat-button-toggle-button::before {
5905  border-top-right-radius: var(--%NS%mat-button-toggle-shape, var(--%NS%mat-sys-corner-extra-large));
5906  border-bottom-right-radius: var(--%NS%mat-button-toggle-shape, var(--%NS%mat-sys-corner-extra-large));
5907}
5908.mat-button-toggle-group-appearance-standard:not(.mat-button-toggle-vertical) .mat-button-toggle:first-of-type .mat-button-toggle-button::before {
5909  border-top-left-radius: var(--%NS%mat-button-toggle-shape, var(--%NS%mat-sys-corner-extra-large));
5910  border-bottom-left-radius: var(--%NS%mat-button-toggle-shape, var(--%NS%mat-sys-corner-extra-large));
5911}
5912
5913.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle:last-of-type .mat-button-toggle-button::before {
5914  border-bottom-right-radius: var(--%NS%mat-button-toggle-shape, var(--%NS%mat-sys-corner-extra-large));
5915  border-bottom-left-radius: var(--%NS%mat-button-toggle-shape, var(--%NS%mat-sys-corner-extra-large));
5916}
5917.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle:first-of-type .mat-button-toggle-button::before {
5918  border-top-right-radius: var(--%NS%mat-button-toggle-shape, var(--%NS%mat-sys-corner-extra-large));
5919  border-top-left-radius: var(--%NS%mat-button-toggle-shape, var(--%NS%mat-sys-corner-extra-large));
5920}
5921`],encapsulation:2})}return i})();var $v=(()=>
5921{class i{static ɵfac=function(t){return new(t||i)};static ɵmod=xh({type:i});static ɵinj=Ys$1({imports:[at,bE,$]})}return i})();var Eq=(()=>{class i{static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵmod=xh({type:i})}static{this.ɵinj=Ys$1({imports:[Gb,ti,$v,To,at,dc]})}}return i})();var Wv=class{static required(){return r=>r.value instanceof ir?gt.isEmptyDate(r.value)?{required:!0}:gt.isPartiallyEmptyDate(r.value)?{required:!0}:{}:{required:!0}}static valid(){return r=>{if(r.value instanceof ir){if(gt.isEmptyDate(r.value))return{};if(gt.isPartiallyEmptyDate(r.value))return{invalidDate:!0};if(!gt.isValidDate(r.value))return{invalidDate:!0}}return{}}}static maxDate(r){let e=ta.validDateRegex.exec(r);return t=>{if(!e)return{maxDate:!0};if(t.value instanceof ir){if(gt.isEmptyDate(t.value))return{};if(gt.isPartiallyEmptyDate(t.value))return{maxDate:!0};if(!gt.isValidDate(t.value))return{maxDate:!0};let n=t.value,a=new Date(Date.parse(gt.generateDateStringForParse(parseInt(n.year),parseInt(n.month),parseInt(n.day))));if(new Date(Date.parse(gt.generateDateStringForParse(e[3],e[2],e[1])))<a)return{maxDate:!0}}return{}}}static minDate(r){let e=ta.validDateRegex.exec(r);return t=>{if(!e)return{minDate:!0};if(t.value instanceof ir){if(gt.isEmptyDate(t.value))return{};if(gt.isPartiallyEmptyDate(t.value))return{minDate:!0};if(!gt.isValidDate(t.value))return{minDate:!0};let n=t.value,a=new Date(Date.parse(gt.generateDateStringForParse(parseInt(n.year),parseInt(n.month),parseInt(n.day))));if(new Date(Date.parse(gt.generateDateStringForParse(e[3],e[2],e[1])))>a)return{minDate:!0}}return{}}}};var Vq=(()=>{class i{constructor(){this.router=E(Ue),this.showMaintenance=!1,this.showMaintenance=!!(this.router.currentNavigation()&&this.router.currentNavigation()?.extras&&this.router.currentNavigation()?.extras.state&&this.router.currentNavigation()?.extras.state?.maintenance)}ngOnInit(){this.showMaintenance||this.router.navigateByUrl(`/`)}static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵcmp=YD$1({type:i,selectors:[[`app-maintenance-page`]],decls:6,vars:0,consts:[[1,`flex`,`flex-row`,`wrap`,`flex-align-center`,`justify-center`,`align-content-stretch`],[1,`custom-width`,`page-section-wrapper`],[`appearance`,`outlined`,1,`page-section-content`]],template:function(t,n){t&1&&(ji(0,`div`,0)(1,`div`,1)(2,`mat-card`,2)(3,`mat-card-content`)(4,`div`),Kw$1(5,`Aufgrund von Wartungsarbeiten steht dieser Dienst derzeit nicht zur Verfügung.`),Cl$1()()()()())},dependencies:[Ro,ov,sv],encapsulation:2,changeDetection:1})}}return i})();var sg=(()=>{class i{constructor(){this.data=E(eu),this.dialogRef=E(Qn),this.message=this.data.message}closeDialog(){this.dialogRef.close(!0)}static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵcmp=YD$1({type:i,selectors:[[`app-message-box`]],decls:8,vars:1,consts:[[`mat-dialog-title`,``],[`mat-dialog-content`,``],[3,`innerHTML`],[1,`flex`,`flex-row`,`justify-center`],[`mat-dialog-actions`,``],[`type`,`button`,`mat-flat-button`,``,`color`,`primary`,3,`click`]],template:function(t,n){t&1&&(ji(0,`h2`,0),Kw$1(1,`Notification`),Cl$1(),ji(2,`div`,1),Qh$1(3,`p`,2),Cl$1(),ji(4,`div`,3)(5,`div`,4)(6,`button`,5),yg$1(`click`,function(){return n.closeDialog()}),Kw$1(7,`Ok`),Cl$1()()()),t&2&&(iE$1(3),zh$1(`innerHTML`,n.message,vp$1))},dependencies:[ro,ng,ag,rg,ti,Kn],encapsulation:2})}}return i})();var qv=(()=>{class i{constructor(){this.sanitizer=E(Hn)}transform(e){return this.sanitizer.bypassSecurityTrustHtml(e)}static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵpipe=tT({name:`safeHtml`,type:i,pure:!0})}}return i})();function vE(i,r){if(i&1&&(ji(0,`mat-hint`,3),Kw$1(1),Cl$1()),i&2){let e=vw$1(),t=_w$1(4);zh$1(`align`,e.characterCounterPosition()),iE$1(),Vg$1(``,t.value.length||0,`/`,e.characterCounterMaxLength())}}function yE(i,r){if(i&1&&(ji(0,`mat-icon`,4),Kw$1(1),Cl$1()),i&2){let e=vw$1();iE$1(),jg$1(e.iconSuffix())}}function SE(i,r){if(i&1&&(ji(0,`mat-icon`,5),Kw$1(1),Cl$1()),i&2){let e=vw$1();iE$1(),jg$1(e.iconPrefix())}}function wE(i,r){if(i&1&&(Qh$1(0,`mat-hint`,6),yC$1(1,`safeHtml`)),i&2){let e=vw$1();zh$1(`align`,e.hintLabelAlign())(`innerHTML`,IC$1(1,2,e.hintLabel()),vp$1)}}var a9=(()=>
5921{class i{static{this.nextId=1}get value(){return this.inputControl.value}constructor(){this.ngControl=E(It,{self:!0,optional:!0,skipSelf:!1,host:!0}),this.appearance=j1(`outline`),this.floatLabel=j1(`auto`),this.subscriptSizing=j1(`fixed`),this.hintLabel=j1(``),this.hintLabelAlign=j1(`start`),this.color=j1(`primary`),this.required=j1(!1),this.hideRequiredMarker=j1(!1),this.label=j1.required(),this.placeholder=j1(``),this.name=j1(`vitrado-input-`+i.nextId),this.type=j1(`text`),this.readonly=j1(!1),this.error=j1({},{transform:e=>e!==null?(this.inputControl.setErrors(e),e):(this.inputControl.setErrors(null),null)}),this.showCharacterCounter=j1(!1),this.characterCounterPosition=j1(`end`),this.characterCounterMaxLength=j1(0),this.iconSuffix=j1(``),this.iconPrefix=j1(``),this.tooltipText=j1(``),this.tooltipPosition=j1(`above`),this.tooltipDisabled=j1(!1),this.tooltipTouchGestures=j1(`on`),this.tooltipClass=j1(``),this.tooltipShowDelay=j1(0),this.tooltipHideDelay=j1(0),this.tooltipPositionAtOrigin=j1(!1),this.minNumber=j1(null),this.maxNumber=j1(null),this.minLength=j1(null),this.maxLength=j1(null),this.stepValue=j1(1),this.autocapitalize=j1(`off`),this.autocomplete=j1(`on`),this.autoFocus=j1(!1),this.setValue=j1(null,{transform:e=>(this.inputControl.setValue(e),e)}),this.formBuilder=E(Hb),this.inputControl=this.formBuilder.control({value:null,disabled:!1}),this.inputControlErrors=``,this.onChange=()=>{},this.onTouched=()=>{},i.nextId++,this.ngControl&&(this.ngControl.valueAccessor=this),this.icValueSubscription=this.inputControl.valueChanges.subscribe(e=>{this.onChange(e),this.onTouched()})}ngOnInit(){}ngOnDestroy(){this.icValueSubscription.unsubscribe()}writeValue(e){this.inputControl.setValue(e,{emitEvent:!1})}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){e?this.inputControl.disable({emitEvent:!1}):this.inputControl.enable({emitEvent:!1})}static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵcmp=YD$1({type:i,selectors:[[`vitrado-input`]],inputs:{appearance:[1,`appearance`],floatLabel:[1,`floatLabel`],subscriptSizing:[1,`subscriptSizing`],hintLabel:[1,`hintLabel`],hintLabelAlign:[1,`hintLabelAlign`],color:[1,`color`],required:[1,`required`],hideRequiredMarker:[1,`hideRequiredMarker`],label:[1,`label`],placeholder:[1,`placeholder`],name:[1,`name`],type:[1,`type`],readonly:[1,`readonly`],error:[1,`error`],showCharacterCounter:[1,`showCharacterCounter`],characterCounterPosition:[1,`characterCounterPosition`],characterCounterMaxLength:[1,`characterCounterMaxLength`],iconSuffix:[1,`iconSuffix`],iconPrefix:[1,`iconPrefix`],tooltipText:[1,`tooltipText`],tooltipPosition:[1,`tooltipPosition`],tooltipDisabled:[1,`tooltipDisabled`],tooltipTouchGestures:[1,`tooltipTouchGestures`],tooltipClass:[1,`tooltipClass`],tooltipShowDelay:[1,`tooltipShowDelay`],tooltipHideDelay:[1,`tooltipHideDelay`],tooltipPositionAtOrigin:[1,`tooltipPositionAtOrigin`],minNumber:[1,`minNumber`],maxNumber:[1,`maxNumber`],minLength:[1,`minLength`],maxLength:[1,`maxLength`],stepValue:[1,`stepValue`],autocapitalize:[1,`autocapitalize`],autocomplete:[1,`autocomplete`],autoFocus:[1,`autoFocus`],setValue:[1,`setValue`]},decls:11,vars:33,consts:[[`inputField`,``],[1,`flex`,`flex-basis-fw`,3,`appearance`,`floatLabel`,`subscriptSizing`,`color`,`hideRequiredMarker`,`matTooltip`,`matTooltipPosition`,`matTooltipDisabled`,`matTooltipTouchGestures`,`matTooltipClass`,`matTooltipShowDelay`,`matTooltipHideDelay`,`matTooltipPositionAtOrigin`],[`matInput`,``,3,`formControl`,`placeholder`,`name`,`type`,`required`,`readonly`,`min`,`max`,`minlength`,`maxlength`,`step`,`autocapitalize`,`autocomplete`,`autofocus`],[3,`align`],[`matSuffix`,``],[`matPrefix`,``],[3,`align`,`innerHTML`]],template:function(t,n){t&1&&(ji(0,`mat-form-field`,1)(1,`mat-label`),Kw$1(2),Cl$1(),Qh$1(3,`input`,2,0),iD$1(),wT(5,vE,2,3,`mat-hint`,3),wT(6,yE,2,1,`mat-icon`,4),wT(7,SE,2,1,`mat-icon`,5),wT(8,wE,2,4,`mat-hint`,6),ji(9,`mat-error`),Kw$1(10),Cl$1()()),t&2&&(zh$1(`appearance`,n.appearance())(`floatLabel`,n.floatLabel())(`subscriptSizing`,n.subscriptSizing(
5921))(`color`,n.color())(`hideRequiredMarker`,n.hideRequiredMarker())(`matTooltip`,n.tooltipText())(`matTooltipPosition`,n.tooltipPosition())(`matTooltipDisabled`,n.tooltipDisabled())(`matTooltipTouchGestures`,n.tooltipTouchGestures())(`matTooltipClass`,n.tooltipClass())(`matTooltipShowDelay`,n.tooltipShowDelay())(`matTooltipHideDelay`,n.tooltipHideDelay())(`matTooltipPositionAtOrigin`,n.tooltipPositionAtOrigin()),iE$1(2),jg$1(n.label()),iE$1(),zh$1(`formControl`,n.inputControl)(`placeholder`,n.placeholder())(`name`,n.name())(`type`,n.type())(`required`,n.required())(`readonly`,n.readonly())(`min`,n.minNumber())(`max`,n.maxNumber())(`minlength`,n.minLength())(`maxlength`,n.maxLength())(`step`,n.stepValue())(`autocapitalize`,n.autocapitalize())(`autocomplete`,n.autocomplete())(`autofocus`,n.autoFocus()),aD$1(),iE$1(2),CT(n.showCharacterCounter()?5:-1),iE$1(),CT(n.iconSuffix().length?6:-1),iE$1(),CT(n.iconPrefix().length?7:-1),iE$1(),CT(n.hintLabel().length?8:-1),iE$1(2),jg$1(n.inputControlErrors))},dependencies:[sr,da,Cv,dc,nc,cc,oc,Ku,Xu,im,mc,ua,Av,pc,hc,yc,dr,qv],encapsulation:2})}}return i})();var d9=(()=>{class i{constructor(){this.element=E(Vr$1),this.renderer=E(Ic)}set customColor(e){e&&this.renderer.addClass(this.element.nativeElement,`mat-${e}`)}static{this.ɵfac=function(t){return new(t||i)}}static{this.ɵdir=eT({type:i,selectors:[[``,`customColor`,``]],inputs:{customColor:`customColor`}})}}return i})();export{It as $,jm as $n,uk as $r,Wv as $t,Fl as A,dr as An,rD as Ar,Qy as At,Gm as B,g_ as Bn,sr as Br,Ui as Bt,Dz as C,d2 as Cn,pn as Cr,Pr as Ct,FC as D,dc as Dn,qt as Dr,Qh as Dt,Ex as E,da as En,qe as Er,Qa as Et,GB as F,em as Fn,ro as Fr,SB as Ft,H0 as G,hc as Gn,ti as Gr,Vm as Gt,Gv as H,gt as Hn,sx as Hr,VB as Ht,GO as I,eu as In,sB as Ir,TU as It,Hi as J,i2 as Jn,uE as Jr,Vr as Jt,HW as K,hi as Kn,tl as Kr,Vo as Kt,Gb as L,fF as Ln,sa as Lr,To as Lt,Fu as M,eE as Mn,rg as Mr,RM as Mt,Fv as N,ea as Nn,ri as Nr,Ro as Nt,FG as O,de as On,qv as Or,Qn as Ot,G$ as P,ef as Pn,rl as Pr,Rv as Pt,Io as Q,jl as Qn,ug as Qr,Wb as Qt,Gi as R,f_ as Rn,sg as Rr,UB as Rt,Du as S,cg as Sn,pc as Sr,Po as St,Em as T,dE as Tn,qB as Tr,QH as Tt,Gy as U,gy as Un,t0 as Ur,VW as Ut,Gs as V,gi as Vn,sv as Vr,V0 as Vt,Gz as W,hB as Wn,ta as Wr,Vl as Wt,I0 as X,im as Xn,ua as Xr,WR as Xt,Hv as Y,ii as Yn,uF as Yr,W$ as Yt,IU as Z,ir as Zn,ud as Zr,WW as Zt,Cv as _,bF as _n,no as _r,OU as _t,A2 as a,wo as ai,ZH as an,lg as ar,Ll as at,Dn as b,cb as bn,on as br,P_ as bt,At as c,x_ as ci,_i as cn,m as cr,Mm as ct,Bb as d,zH as di,ai as dn,mc as dr,Nm as dt,us as ei,XH as en,k_ as er,Iv as et,Be as f,za as fi,aj as fn,me as fr,Nn as ft,Ce as g,bB as gn,nc as gr,OB as gt,CB as h,b8 as hn,mz as hr,O2 as ht,$y as i,wW as ii,Ye as in,lb as ir,Kt as it,Fm as j,e0 as jn,r_ as jr,R1 as jt,FU as k,dg as kn,qy as kr,Qt as kt,Av as l,yB as li,ab as ln,m$ as lr,Na as lt,Bt as m,an as mn,mm as mr,Nv as mt,$$ as n,ve as ni,Xy as nn,kt as nr,Kk as nt,AL as o,xB as oi,__ as on,lm as or,Lu as ot,Bl as p,zb as pi,al as pn,mg as pr,Nt as pt,Hb as q,hy as qn,uB as qr,Vq as qt,$_ as r,wB as ri,Ya as rn,kx as rr,Kn as rt,AU as s,xC as si,_e as sn,lr as sr,MC as st,$ as t,vB as ti,Xu as tn,kn as tr,KH as tt,Az as u,yc as ui,ag as un,ma as ur,Ne as ut,DB as v,bd as vn,nr as vr,Ol as vt,Ee as w,d9 as wn,py as wr,Pu as wt,Dr as x,cc as xn,ov as xr,Pl as xt,D_ as y,bz as yn,nz as yr,Om as yt,Gk as z,fy as zn,sn as zr,Ue as zt};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.