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.