>20,d=r?a:a+l,p=o?a+l:c;for(let f=d;f=u&&h.type===n)return f}if(o){let f=s[u];if(f&&Be(f)&&f.type===n)return u}return null}function mt(e,t,n,r){let o=e[n],i=t.data;if(cg(o)){let s=o;s.resolving&&Bp(Vp(i[n]));let a=Sr(s.canSeeViewProviders);s.resolving=!0;let u,c=s.injectImpl?te(s.injectImpl):null,l=Jc(e,r,_.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&ag(n,i[n],t)}finally{c!==null&&te(c),Sr(a),s.resolving=!1,nl()}}return o}function Dg(e){if(typeof e=="string")return e.charCodeAt(0)||0;let t=e.hasOwnProperty(un)?e[un]:void 0;return typeof t=="number"?t>=0?t&al:vg:t}function Su(e,t,n){let r=1<>ul)]&r)}function Tu(e,t){return!(e&_.Self)&&!(e&_.Host&&t)}var ct=class{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return fl(this._tNode,this._lView,t,Wr(r),n)}};function vg(){return new ct(K(),C())}function Cx(e){return wn(()=>{let t=e.prototype.constructor,n=t[wr]||Mi(t),r=Object.prototype,o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){let i=o[wr]||Mi(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function Mi(e){return sc(e)?()=>{let t=Mi(q(e));return t&&t()}:dt(e)}function wg(e,t,n,r,o){let i=e,s=t;for(;i!==null&&s!==null&&s[m]&2048&&!(s[m]&512);){let a=pl(i,s,n,r|_.Self,Te);if(a!==Te)return a;let u=i.parent;if(!u){let c=s[Pc];if(c){let l=c.get(n,Te,r);if(l!==Te)return l}u=hl(s),s=s[Wt]}i=u}return o}function hl(e){let t=e[D],n=t.type;return n===2?t.declTNode:n===1?e[oe]:null}function Ig(e){return mg(K(),e)}function Nu(e,t=null,n=null,r){let o=gl(e,t,n,r);return o.resolveInjectorInitializers(),o}function gl(e,t=null,n=null,r,o=new Set){let i=[n||Y,wh(e)];return r=r||(typeof e=="object"?void 0:Q(e)),new pn(i,t||Ns(),r||null,o)}var It=(()=>{class e{static{this.THROW_IF_NOT_FOUND=cn}static{this.NULL=new Cr}static create(n,r){if(Array.isArray(n))return Nu({name:""},r,n,"");{let o=n.name??"";return Nu({name:o},n.parent,n.providers,o)}}static{this.\u0275prov=j({token:e,providedIn:"any",factory:()=>z(gc)})}static{this.__NG_ELEMENT_ID__=-1}}return e})();var Eg="ngOriginalError";function ei(e){return e[Eg]}var Ze=class{constructor(){this._console=console}handleError(t){let n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&ei(t);for(;n&&ei(n);)n=ei(n);return n||null}},ml=new O("",{providedIn:"root",factory:()=>E(Ze).handleError.bind(void 0)}),Kr=(()=>{class e{static{this.__NG_ELEMENT_ID__=Cg}static{this.__NG_ENV_ID__=n=>n}}return e})(),xi=class extends Kr{constructor(t){super(),this._lView=t}onDestroy(t){return Wc(this._lView,t),()=>Gh(this._lView,t)}};function Cg(){return new xi(C())}function bg(){return Qt(K(),C())}function Qt(e,t){return new Zt(ie(e,t))}var Zt=(()=>{class e{constructor(n){this.nativeElement=n}static{this.__NG_ELEMENT_ID__=bg}}return e})();function _g(e){return e instanceof Zt?e.nativeElement:e}var Si=class extends _e{constructor(t=!1){super(),this.destroyRef=void 0,this.__isAsync=t,Fc()&&(this.destroyRef=E(Kr,{optional:!0})??void 0)}emit(t){let n=x(null);try{super.next(t)}finally{x(n)}}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&typeof t=="object"){let u=t;o=u.next?.bind(u),i=u.error?.bind(u),s=u.complete?.bind(u)}this.__isAsync&&(i=ti(i),o&&(o=ti(o)),s&&(s=ti(s)));let a=super.subscribe({next:o,error:i,complete:s});return t instanceof U&&t.add(a),a}};function ti(e){return t=>{setTimeout(e,void 0,t)}}var ut=Si;function Mg(){return this._results[Symbol.iterator]()}var Ti=class e{get changes(){return this._changes??=new ut}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;let n=e.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=Mg)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;let r=Xp(t);(this._changesDetected=!Jp(this._results,r,n))&&(this._results=r,this.length=r.length,this.last=r[this.length-1],this.first=r[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}},xg="ngSkipHydration",Sg="ngskiphydration";function yl(e){let t=e.mergedAttrs;if(t===null)return!1;for(let n=0;nPg}),Pg="ng",kg=new O(""),Jr=new O("",{providedIn:"platform",factory:()=>"unknown"});var _x=new O(""),Mx=new O("",{providedIn:"root",factory:()=>_n().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function Lg(){let e=new zs;return E(Jr)==="browser"&&(e.store=jg(_n(),E(Rg))),e}var zs=(()=>{class e{constructor(){this.store={},this.onSerializeCallbacks={}}static{this.\u0275prov=j({token:e,providedIn:"root",factory:Lg})}get(n,r){return this.store[n]!==void 0?this.store[n]:r}set(n,r){this.store[n]=r}remove(n){delete this.store[n]}hasKey(n){return this.store.hasOwnProperty(n)}get isEmpty(){return Object.keys(this.store).length===0}onSerialize(n,r){this.onSerializeCallbacks[n]=r}toJson(){for(let n in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(n))try{this.store[n]=this.onSerializeCallbacks[n]()}catch(r){console.warn("Exception in onSerialize callback: ",r)}return JSON.stringify(this.store).replace(/null;function Wg(e,t,n=!1){let r=e.getAttribute(ni);if(r==null)return null;let[o,i]=r.split("|");if(r=n?i:o,!r)return null;let s=i?`|${i}`:"",a=n?o:s,u={};if(r!==""){let l=t.get(zs,null,{optional:!0});l!==null&&(u=l.get(Ml,[])[Number(r)])}let c={data:u,firstChild:e.firstChild??null};return n&&(c.firstChild=e,Xr(c,0,e.nextSibling)),a?e.setAttribute(ni,a):e.removeAttribute(ni),c}function qg(){xl=Wg}function qs(e,t,n=!1){return xl(e,t,n)}function Yg(e){let t=e._lView;return t[D].type===2?null:(Lc(t)&&(t=t[V]),t)}function Qg(e){return e.textContent?.replace(/\s/gm,"")}function Zg(e){let t=_n(),n=t.createNodeIterator(e,NodeFilter.SHOW_COMMENT,{acceptNode(i){let s=Qg(i);return s==="ngetn"||s==="ngtns"?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}}),r,o=[];for(;r=n.nextNode();)o.push(r);for(let i of o)i.textContent==="ngetn"?i.replaceWith(t.createTextNode("")):i.remove()}function Xr(e,t,n){e.segmentHeads??={},e.segmentHeads[t]=n}function Oi(e,t){return e.segmentHeads?.[t]??null}function Kg(e,t){let n=e.data,r=n[Vg]?.[t]??null;return r===null&&n[Ws]?.[t]&&(r=Ys(e,t)),r}function Sl(e,t){return e.data[Ws]?.[t]??null}function Ys(e,t){let n=Sl(e,t)??[],r=0;for(let o of n)r+=o[Ar]*(o[_l]??1);return r}function eo(e,t){if(typeof e.disconnectedNodes>"u"){let n=e.data[Ug];e.disconnectedNodes=n?new Set(n):null}return!!e.disconnectedNodes?.has(t)}var sr=new O(""),Tl=!1,Nl=new O("",{providedIn:"root",factory:()=>Tl}),Jg=new O(""),ar;function Al(){if(ar===void 0&&(ar=null,ce.trustedTypes))try{ar=ce.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return ar}function to(e){return Al()?.createHTML(e)||e}function Xg(e){return Al()?.createScriptURL(e)||e}var ur;function Ol(){if(ur===void 0&&(ur=null,ce.trustedTypes))try{ur=ce.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return ur}function Ou(e){return Ol()?.createHTML(e)||e}function Fu(e){return Ol()?.createScriptURL(e)||e}var $e=class{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${nc})`}},Fi=class extends $e{getTypeName(){return"HTML"}},Ri=class extends $e{getTypeName(){return"Style"}},Pi=class extends $e{getTypeName(){return"Script"}},ki=class extends $e{getTypeName(){return"URL"}},Li=class extends $e{getTypeName(){return"ResourceURL"}};function Kt(e){return e instanceof $e?e.changingThisBreaksApplicationSecurity:e}function Qs(e,t){let n=em(e);if(n!=null&&n!==t){if(n==="ResourceURL"&&t==="URL")return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${nc})`)}return n===t}function em(e){return e instanceof $e&&e.getTypeName()||null}function xx(e){return new Fi(e)}function Sx(e){return new Ri(e)}function Tx(e){return new Pi(e)}function Nx(e){return new ki(e)}function Ax(e){return new Li(e)}function tm(e){let t=new Vi(e);return nm()?new ji(t):t}var ji=class{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{let n=new window.DOMParser().parseFromString(to(t),"text/html").body;return n===null?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}},Vi=class{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){let n=this.inertDocument.createElement("template");return n.innerHTML=to(t),n}};function nm(){try{return!!new window.DOMParser().parseFromString(to(""),"text/html")}catch{return!1}}var rm=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Fl(e){return e=String(e),e.match(rm)?e:"unsafe:"+e}function He(e){let t={};for(let n of e.split(","))t[n]=!0;return t}function Mn(...e){let t={};for(let n of e)for(let r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}var Rl=He("area,br,col,hr,img,wbr"),Pl=He("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),kl=He("rp,rt"),om=Mn(kl,Pl),im=Mn(Pl,He("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),sm=Mn(kl,He("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Ru=Mn(Rl,im,sm,om),Ll=He("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),am=He("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),um=He("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext"),cm=Mn(Ll,am,um),lm=He("script,style,template"),Bi=class{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,r=!0,o=[];for(;n;){if(n.nodeType===Node.ELEMENT_NODE?r=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,r&&n.firstChild){o.push(n),n=pm(n);continue}for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let i=fm(n);if(i){n=i;break}n=o.pop()}}return this.buf.join("")}startElement(t){let n=Pu(t).toLowerCase();if(!Ru.hasOwnProperty(n))return this.sanitizedSomething=!0,!lm.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);let r=t.attributes;for(let o=0;o"),!0}endElement(t){let n=Pu(t).toLowerCase();Ru.hasOwnProperty(n)&&!Rl.hasOwnProperty(n)&&(this.buf.push(""),this.buf.push(n),this.buf.push(">"))}chars(t){this.buf.push(ku(t))}};function dm(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function fm(e){let t=e.nextSibling;if(t&&e!==t.previousSibling)throw jl(t);return t}function pm(e){let t=e.firstChild;if(t&&dm(e,t))throw jl(t);return t}function Pu(e){let t=e.nodeName;return typeof t=="string"?t:"FORM"}function jl(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}var hm=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,gm=/([^\#-~ |!])/g;function ku(e){return e.replace(/&/g,"&").replace(hm,function(t){let n=t.charCodeAt(0),r=t.charCodeAt(1);return""+((n-55296)*1024+(r-56320)+65536)+";"}).replace(gm,function(t){return""+t.charCodeAt(0)+";"}).replace(//g,">")}var cr;function mm(e,t){let n=null;try{cr=cr||tm(e);let r=t?String(t):"";n=cr.getInertBodyElement(r);let o=5,i=r;do{if(o===0)throw new Error("Failed to sanitize html because the input is unstable");o--,r=i,i=n.innerHTML,n=cr.getInertBodyElement(r)}while(r!==i);let a=new Bi().sanitizeChildren(Lu(n)||n);return to(a)}finally{if(n){let r=Lu(n)||n;for(;r.firstChild;)r.removeChild(r.firstChild)}}}function Lu(e){return"content"in e&&ym(e)?e.content:null}function ym(e){return e.nodeType===Node.ELEMENT_NODE&&e.nodeName==="TEMPLATE"}var no=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(no||{});function Ox(e){let t=Zs();return t?Ou(t.sanitize(no.HTML,e)||""):Qs(e,"HTML")?Ou(Kt(e)):mm(_n(),lt(e))}function Dm(e){let t=Zs();return t?t.sanitize(no.URL,e)||"":Qs(e,"URL")?Kt(e):Fl(lt(e))}function vm(e){let t=Zs();if(t)return Fu(t.sanitize(no.RESOURCE_URL,e)||"");if(Qs(e,"ResourceURL"))return Fu(Kt(e));throw new M(904,!1)}function Fx(e){return Xg(e[0])}function wm(e,t){return t==="src"&&(e==="embed"||e==="frame"||e==="iframe"||e==="media"||e==="script")||t==="href"&&(e==="base"||e==="link")?vm:Dm}function Rx(e,t,n){return wm(t,n)(e)}function Zs(){let e=C();return e&&e[Ie].sanitizer}var Im=/^>|^->||--!>|)/g,Cm="\u200B$1\u200B";function bm(e){return e.replace(Im,t=>t.replace(Em,Cm))}function _m(e){return e.ownerDocument.body}function Vl(e){return e instanceof Function?e():e}function an(e){return(e??E(It)).get(Jr)==="browser"}var Or=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Or||{}),Mm;function Ks(e,t){return Mm(e,t)}function kt(e,t,n,r,o){if(r!=null){let i,s=!1;Ne(r)?i=r:Le(r)&&(s=!0,r=r[ne]);let a=Ee(r);e===0&&n!==null?o==null?Ul(t,n,a):Rr(t,n,a,o||null,!0):e===1&&n!==null?Rr(t,n,a,o||null,!0):e===2?ra(t,a,s):e===3&&t.destroyNode(a),i!=null&&$m(t,e,i,n,o)}}function Js(e,t){return e.createText(t)}function xm(e,t,n){e.setValue(t,n)}function Xs(e,t){return e.createComment(bm(t))}function ro(e,t,n){return e.createElement(t,n)}function Sm(e,t){Bl(e,t),t[ne]=null,t[oe]=null}function Tm(e,t,n,r,o,i){r[ne]=o,r[oe]=t,oo(e,r,n,1,o,i)}function Bl(e,t){t[Ie].changeDetectionScheduler?.notify(1),oo(e,t,t[R],2,null,null)}function Nm(e){let t=e[gn];if(!t)return ri(e[D],e);for(;t;){let n=null;if(Le(t))n=t[gn];else{let r=t[Z];r&&(n=r)}if(!n){for(;t&&!t[we]&&t!==e;)Le(t)&&ri(t[D],t),t=t[G];t===null&&(t=e),Le(t)&&ri(t[D],t),n=t&&t[we]}t=n}}function Am(e,t,n,r){let o=Z+r,i=n.length;r>0&&(n[o-1][we]=t),r0&&(e[n-1][we]=r[we]);let i=Er(e,Z+t);Sm(r[D],r);let s=i[je];s!==null&&s.detachView(i[D]),r[G]=null,r[we]=null,r[m]&=-129}return r}function ea(e,t){if(!(t[m]&256)){let n=t[R];n.destroyNode&&oo(e,t,n,3,null,null),Nm(t)}}function ri(e,t){if(t[m]&256)return;let n=x(null);try{t[m]&=-129,t[m]|=256,t[pt]&&To(t[pt]),Rm(e,t),Fm(e,t),t[D].type===1&&t[R].destroy();let r=t[En];if(r!==null&&Ne(t[G])){r!==t[G]&&$l(r,t);let o=t[je];o!==null&&o.detachView(e)}Fg(t)}finally{x(n)}}function Fm(e,t){let n=e.cleanup,r=t[hn];if(n!==null)for(let i=0;i=0?r[s]():r[-s].unsubscribe(),i+=2}else{let s=r[n[i+1]];n[i].call(s)}r!==null&&(t[hn]=null);let o=t[qe];if(o!==null){t[qe]=null;for(let i=0;i-1){let{encapsulation:i}=e.data[r.directiveStart+o];if(i===dn.None||i===dn.Emulated)return null}return ie(r,n)}}function Rr(e,t,n,r,o){e.insertBefore(t,n,r,o)}function Ul(e,t,n){e.appendChild(t,n)}function ju(e,t,n,r,o){r!==null?Rr(e,t,n,r,o):Ul(e,t,n)}function km(e,t,n,r){e.removeChild(t,n,r)}function ta(e,t){return e.parentNode(t)}function Lm(e,t){return e.nextSibling(t)}function Gl(e,t,n){return Vm(e,t,n)}function jm(e,t,n){return e.type&40?ie(e,n):null}var Vm=jm,Vu;function na(e,t,n,r){let o=Hl(e,r,t),i=t[R],s=r.parent||t[oe],a=Gl(s,r,t);if(o!=null)if(Array.isArray(n))for(let u=0;uV&&Zl(e,t,V,!1),Se(s?2:0,o),n(r,o)}finally{ht(i),Se(s?3:1,o)}}function ed(e,t,n){if(kc(t)){let r=x(null);try{let o=t.directiveStart,i=t.directiveEnd;for(let s=o;snull;function Qm(e){Dl(e)?Wl(e):Zg(e)}function Zm(){od=Qm}function Km(e,t,n,r){let o=ld(t);o.push(n),e.firstCreatePass&&dd(e).push(r,o.length-1)}function Jm(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,a=0;return qt()&&(a|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,attrs:i,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}function Bu(e,t,n,r,o){for(let i in t){if(!t.hasOwnProperty(i))continue;let s=t[i];if(s===void 0)continue;r??={};let a,u=ft.None;Array.isArray(s)?(a=s[0],u=s[1]):a=s;let c=i;if(o!==null){if(!o.hasOwnProperty(i))continue;c=o[i]}e===0?$u(r,n,c,a,u):$u(r,n,c,a)}return r}function $u(e,t,n,r,o){let i;e.hasOwnProperty(n)?(i=e[n]).push(t,r):i=e[n]=[t,r],o!==void 0&&i.push(o)}function Xm(e,t,n){let r=t.directiveStart,o=t.directiveEnd,i=e.data,s=t.attrs,a=[],u=null,c=null;for(let l=r;l0;){let n=e[--t];if(typeof n=="number"&&n<0)return n}return 0}function oy(e,t,n,r){let o=n.directiveStart,i=n.directiveEnd;Cn(n)&&dy(t,n,e.data[o+n.componentOffset]),e.firstCreatePass||Tr(n,t),yt(r,t);let s=n.initialInputs;for(let a=o;a{yn(e.lView)},consumerOnSignalRead(){this.lView[pt]=this}}),Dd=100;function vd(e,t=!0,n=0){let r=e[Ie],o=r.rendererFactory,i=!1;i||o.begin?.();try{My(e,n)}catch(s){throw t&&pd(e,s),s}finally{i||(o.end?.(),r.inlineEffectRunner?.flush())}}function My(e,t){zi(e,t);let n=0;for(;ks(e);){if(n===Dd)throw new M(103,!1);n++,zi(e,1)}}function xy(e,t,n,r){let o=t[m];if((o&256)===256)return;let i=!1;!i&&t[Ie].inlineEffectRunner?.flush(),Bs(t);let s=null,a=null;!i&&Sy(e)&&(a=Ey(t),s=xo(a));try{zc(t),eg(e.bindingStartIndex),n!==null&&Xl(e,t,n,2,r);let u=(o&3)===3;if(!i)if(u){let d=e.preOrderCheckHooks;d!==null&&gr(t,d,null)}else{let d=e.preOrderHooks;d!==null&&mr(t,d,0,null),Jo(t,0)}if(Ty(t),wd(t,0),e.contentQueries!==null&&cd(e,t),!i)if(u){let d=e.contentCheckHooks;d!==null&&gr(t,d)}else{let d=e.contentHooks;d!==null&&mr(t,d,1),Jo(t,1)}Gm(e,t);let c=e.components;c!==null&&Ed(t,c,0);let l=e.viewQuery;if(l!==null&&Ui(2,l,r),!i)if(u){let d=e.viewCheckHooks;d!==null&&gr(t,d)}else{let d=e.viewHooks;d!==null&&mr(t,d,2),Jo(t,2)}if(e.firstUpdatePass===!0&&(e.firstUpdatePass=!1),t[hr]){for(let d of t[hr])d();t[hr]=null}i||(t[m]&=-73)}catch(u){throw yn(t),u}finally{a!==null&&(So(a,s),by(a)),$s()}}function Sy(e){return e.type!==2}function wd(e,t){for(let n=wl(e);n!==null;n=Il(n))for(let r=Z;r-1&&(Fr(t,r),Er(n,r))}this._attachedToViewContainer=!1}ea(this._lView[D],this._lView)}onDestroy(t){Wc(this._lView,t)}markForCheck(){ca(this._cdRefInjectingView||this._lView)}detach(){this._lView[m]&=-129}reattach(){Ei(this._lView),this._lView[m]|=128}detectChanges(){this._lView[m]|=1024,vd(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new M(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,Bl(this._lView[D],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new M(902,!1);this._appRef=t,Ei(this._lView)}},vt=(()=>{class e{static{this.__NG_ELEMENT_ID__=Fy}}return e})(),Ay=vt,Oy=class extends Ay{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){let o=gd(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:r});return new Dt(o)}};function Fy(){return la(K(),C())}function la(e,t){return e.type&4?new Oy(t,e,Qt(e,t)):null}function Cd(e){let t=e[mn]??[],r=e[G][R];for(let o of t)Ry(o,r);e[mn]=Y}function Ry(e,t){let n=0,r=e.firstChild;if(r){let o=e.data[Ar];for(;n0&&(i.firstChild=e,e=uo(r[Ar],e)),n.push(i)}return[e,n]}var _d=()=>null;function Gy(e,t){let n=e[mn];return!t||n===null||n.length===0?null:n[0].data[$g]===t?n.shift():(Cd(e),null)}function zy(){_d=Gy}function Wi(e,t){return _d(e,t)}var Lr=class{},qi=class{},jr=class{};function Wy(e){let t=Error(`No component factory found for ${Q(e)}.`);return t[qy]=e,t}var qy="ngComponent";var Yi=class{resolveComponentFactory(t){throw Wy(t)}},co=(()=>{class e{static{this.NULL=new Yi}}return e})(),Qi=class{},Md=(()=>{class e{constructor(){this.destroyNode=null}static{this.__NG_ELEMENT_ID__=()=>Yy()}}return e})();function Yy(){let e=C(),t=K(),n=Je(t.index,e);return(Le(n)?n:e)[R]}var Qy=(()=>{class e{static{this.\u0275prov=j({token:e,providedIn:"root",factory:()=>null})}}return e})(),ii={};var Hu=new Set;function Jt(e){Hu.has(e)||(Hu.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function Uu(...e){}function Zy(){let e=typeof ce.requestAnimationFrame=="function",t=ce[e?"requestAnimationFrame":"setTimeout"],n=ce[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){let r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r);let o=n[Zone.__symbol__("OriginalDelegate")];o&&(n=o)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}var le=class e{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ut(!1),this.onMicrotaskEmpty=new ut(!1),this.onStable=new ut(!1),this.onError=new ut(!1),typeof Zone>"u")throw new M(908,!1);Zone.assertZonePatched();let o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&n,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=Zy().nativeRequestAnimationFrame,Xy(o)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get("isAngularZone")===!0}static assertInAngularZone(){if(!e.isInAngularZone())throw new M(909,!1)}static assertNotInAngularZone(){if(e.isInAngularZone())throw new M(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){let i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,Ky,Uu,Uu);try{return i.runTask(s,n,r)}finally{i.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}},Ky={};function da(e){if(e._nesting==0&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Jy(e){e.isCheckStableRunning||e.lastRequestAnimationFrameId!==-1||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(ce,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Zi(e),e.isCheckStableRunning=!0,da(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Zi(e))}function Xy(e){let t=()=>{Jy(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,i,s,a)=>{if(eD(a))return n.invokeTask(o,i,s,a);try{return Gu(e),n.invokeTask(o,i,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&i.type==="eventTask"||e.shouldCoalesceRunChangeDetection)&&t(),zu(e)}},onInvoke:(n,r,o,i,s,a,u)=>{try{return Gu(e),n.invoke(o,i,s,a,u)}finally{e.shouldCoalesceRunChangeDetection&&t(),zu(e)}},onHasTask:(n,r,o,i)=>{n.hasTask(o,i),r===o&&(i.change=="microTask"?(e._hasPendingMicrotasks=i.microTask,Zi(e),da(e)):i.change=="macroTask"&&(e.hasPendingMacrotasks=i.macroTask))},onHandleError:(n,r,o,i)=>(n.handleError(o,i),e.runOutsideAngular(()=>e.onError.emit(i)),!1)})}function Zi(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&e.lastRequestAnimationFrameId!==-1?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function Gu(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function zu(e){e._nesting--,da(e)}function eD(e){return!Array.isArray(e)||e.length!==1?!1:e[0].data?.__ignore_ng_zone__===!0}var Lt=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(Lt||{}),tD={destroy(){}};function nD(e,t){!t&&Rc(nD);let n=t?.injector??E(It);if(!an(n))return tD;Jt("NgAfterNextRender");let r=n.get(fa),o=r.handler??=new Ji,i=t?.phase??Lt.MixedReadWrite,s=()=>{o.unregister(u),a()},a=n.get(Kr).onDestroy(s),u=Ah(n,()=>new Ki(i,()=>{s(),e()}));return o.register(u),{destroy:s}}var Ki=class{constructor(t,n){this.phase=t,this.callbackFn=n,this.zone=E(le),this.errorHandler=E(Ze,{optional:!0}),E(Lr,{optional:!0})?.notify(1)}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}},Ji=class{constructor(){this.executingCallbacks=!1,this.buckets={[Lt.EarlyRead]:new Set,[Lt.Write]:new Set,[Lt.MixedReadWrite]:new Set,[Lt.Read]:new Set},this.deferredCallbacks=new Set}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){this.executingCallbacks=!0;for(let t of Object.values(this.buckets))for(let n of t)n.invoke();this.executingCallbacks=!1;for(let t of this.deferredCallbacks)this.buckets[t.phase].add(t);this.deferredCallbacks.clear()}destroy(){for(let t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}},fa=(()=>{class e{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){let n=[...this.internalCallbacks];this.internalCallbacks.length=0;for(let r of n)r()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static{this.\u0275prov=j({token:e,providedIn:"root",factory:()=>new e})}}return e})();function Xi(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(t!==null)for(let s=0;s0&&Yl(e,n,i.join(" "))}}function cD(e,t,n){let r=e.projection=[];for(let o=0;o{class e{static{this.__NG_ELEMENT_ID__=dD}}return e})();function dD(){let e=K();return Sd(e,C())}var fD=Xt,xd=class extends fD{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return Qt(this._hostTNode,this._hostLView)}get injector(){return new ct(this._hostTNode,this._hostLView)}get parentInjector(){let t=Gs(this._hostTNode,this._hostLView);if(sl(t)){let n=xr(t,this._hostLView),r=Mr(t),o=n[D].data[r+8];return new ct(o,n)}else return new ct(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){let n=qu(this._lContainer);return n!==null&&n[t]||null}get length(){return this._lContainer.length-Z}createEmbeddedView(t,n,r){let o,i;typeof r=="number"?o=r:r!=null&&(o=r.index,i=r.injector);let s=Wi(this._lContainer,t.ssrId),a=t.createEmbeddedViewImpl(n||{},i,s);return this.insertImpl(a,o,Gi(this._hostTNode,s)),a}createComponent(t,n,r,o,i){let s=t&&!Oh(t),a;if(s)a=n;else{let h=n||{};a=h.index,r=h.injector,o=h.projectableNodes,i=h.environmentInjector||h.ngModuleRef}let u=s?t:new Gt(Ye(t)),c=r||this.parentInjector;if(!i&&u.ngModule==null){let y=(s?c:this.parentInjector).get(Qe,null);y&&(i=y)}let l=Ye(u.componentType??{}),d=Wi(this._lContainer,l?.id??null),p=d?.firstChild??null,f=u.create(c,o,p,i);return this.insertImpl(f.hostView,a,Gi(this._hostTNode,d)),f}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){let o=t._lView;if($h(o)){let a=this.indexOf(t);if(a!==-1)this.detach(a);else{let u=o[G],c=new xd(u,u[oe],u[G]);c.detach(c.indexOf(t))}}let i=this._adjustIndex(n),s=this._lContainer;return md(s,o,i,r),t.attachToViewContainerRef(),hc(si(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){let n=qu(this._lContainer);return n!==null?n.indexOf(t):-1}remove(t){let n=this._adjustIndex(t,-1),r=Fr(this._lContainer,n);r&&(Er(si(this._lContainer),n),ea(r[D],r))}detach(t){let n=this._adjustIndex(t,-1),r=Fr(this._lContainer,n);return r&&Er(si(this._lContainer),n)!=null?new Dt(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function qu(e){return e[br]}function si(e){return e[br]||(e[br]=[])}function Sd(e,t){let n,r=t[e.index];return Ne(r)?n=r:(n=ud(r,t,null,e),t[e.index]=n,so(t,n)),Td(n,t,e,r),new xd(n,e,t)}function pD(e,t){let n=e[R],r=n.createComment(""),o=ie(t,e),i=ta(n,o);return Rr(n,i,r,Lm(n,o),!1),r}var Td=Nd,pa=()=>!1;function hD(e,t,n){return pa(e,t,n)}function Nd(e,t,n,r){if(e[Ve])return;let o;n.type&8?o=Ee(r):o=pD(t,n),e[Ve]=o}function gD(e,t,n){if(e[Ve]&&e[mn])return!0;let r=n[de],o=t.index-V;if(!r||Tg(t)||eo(r,o))return!1;let s=Oi(r,o),a=r.data[Ws]?.[o],[u,c]=Uy(s,a);return e[Ve]=u,e[mn]=c,!0}function mD(e,t,n,r){pa(e,n,t)||Nd(e,t,n,r)}function yD(){Td=mD,pa=gD}var ns=class e{constructor(t){this.queryList=t,this.matches=null}clone(){return new e(this.queryList)}setDirty(){this.queryList.setDirty()}},rs=class e{constructor(t=[]){this.queries=t}createEmbeddedView(t){let n=t.queries;if(n!==null){let r=t.contentQueries!==null?t.contentQueries[0]:n.length,o=[];for(let i=0;i0)r.push(s[a/2]);else{let c=i[a+1],l=t[-u];for(let d=Z;dt.trim())}function Fd(e,t,n){e.queries===null&&(e.queries=new os),e.queries.track(new is(t,n))}function MD(e,t){let n=e.contentQueries||(e.contentQueries=[]),r=n.length?n[n.length-1]:-1;t!==r&&n.push(e.queries.length-1,t)}function ha(e,t){return e.queries.getByIndex(t)}function xD(e,t){let n=e[D],r=ha(n,t);return r.crossesNgTemplate?ss(n,e,t,[]):Ad(n,e,r,t)}function Vx(e){return typeof e=="function"&&e[On]!==void 0}function SD(e){return Object.getPrototypeOf(e.prototype).constructor}function TD(e){let t=SD(e.type),n=!0,r=[e];for(;t;){let o;if(Be(e))o=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new M(903,!1);o=t.\u0275dir}if(o){if(n){r.push(o);let s=e;s.inputs=lr(e.inputs),s.inputTransforms=lr(e.inputTransforms),s.declaredInputs=lr(e.declaredInputs),s.outputs=lr(e.outputs);let a=o.hostBindings;a&&RD(e,a);let u=o.viewQuery,c=o.contentQueries;if(u&&OD(e,u),c&&FD(e,c),ND(e,o),Ap(e.outputs,o.outputs),Be(o)&&o.data.animation){let l=e.data;l.animation=(l.animation||[]).concat(o.data.animation)}}let i=o.features;if(i)for(let s=0;s=0;r--){let o=e[r];o.hostVars=t+=o.hostVars,o.hostAttrs=fn(o.hostAttrs,n=fn(n,o.hostAttrs))}}function lr(e){return e===Bt?{}:e===Y?[]:e}function OD(e,t){let n=e.viewQuery;n?e.viewQuery=(r,o)=>{t(r,o),n(r,o)}:e.viewQuery=t}function FD(e,t){let n=e.contentQueries;n?e.contentQueries=(r,o,i)=>{t(r,o,i),n(r,o,i)}:e.contentQueries=t}function RD(e,t){let n=e.hostBindings;n?e.hostBindings=(r,o)=>{t(r,o),n(r,o)}:e.hostBindings=t}function PD(e){let t=e.inputConfig,n={};for(let r in t)if(t.hasOwnProperty(r)){let o=t[r];Array.isArray(o)&&o[3]&&(n[r]=o[3])}e.inputTransforms=n}var Ke=class{},as=class{};var us=class extends Ke{constructor(t,n,r){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Vr(this);let o=bc(t);this._bootstrapComponents=Vl(o.bootstrap),this._r3Injector=gl(t,n,[{provide:Ke,useValue:this},{provide:co,useValue:this.componentFactoryResolver},...r],Q(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){let t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}},cs=class extends as{constructor(t){super(),this.moduleType=t}create(t){return new us(this.moduleType,t,[])}};var $r=class extends Ke{constructor(t){super(),this.componentFactoryResolver=new Vr(this),this.instance=null;let n=new pn([...t.providers,{provide:Ke,useValue:this},{provide:co,useValue:this.componentFactoryResolver}],t.parent||Ns(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}};function kD(e,t,n=null){return new $r({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}var ga=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new tn(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=j({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function Rd(e){return jD(e)?Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e:!1}function LD(e,t){if(Array.isArray(e))for(let n=0;n>17&32767}function qD(e){return(e&2)==2}function YD(e,t){return e&131071|t<<17}function ls(e){return e|2}function zt(e){return(e&131068)>>2}function ai(e,t){return e&-131069|t<<2}function QD(e){return(e&1)===1}function ds(e){return e|1}function ZD(e,t,n,r,o,i){let s=i?t.classBindings:t.styleBindings,a=wt(s),u=zt(s);e[r]=n;let c=!1,l;if(Array.isArray(n)){let d=n;l=d[1],(l===null||In(d,l)>0)&&(c=!0)}else l=n;if(o)if(u!==0){let p=wt(e[a+1]);e[r+1]=dr(p,a),p!==0&&(e[p+1]=ai(e[p+1],r)),e[a+1]=YD(e[a+1],r)}else e[r+1]=dr(a,0),a!==0&&(e[a+1]=ai(e[a+1],r)),a=r;else e[r+1]=dr(u,0),a===0?a=r:e[u+1]=ai(e[u+1],r),u=r;c&&(e[r+1]=ls(e[r+1])),Yu(e,l,r,!0),Yu(e,l,r,!1),KD(t,l,e,r,i),s=dr(a,u),i?t.classBindings=s:t.styleBindings=s}function KD(e,t,n,r,o){let i=o?e.residualClasses:e.residualStyles;i!=null&&typeof t=="string"&&In(i,t)>=0&&(n[r+1]=ds(n[r+1]))}function Yu(e,t,n,r){let o=e[n+1],i=t===null,s=r?wt(o):zt(o),a=!1;for(;s!==0&&(a===!1||i);){let u=e[s],c=e[s+1];JD(u,t)&&(a=!0,e[s+1]=r?ds(c):ls(c)),s=r?wt(c):zt(c)}a&&(e[n+1]=r?ls(o):ds(o))}function JD(e,t){return e===null||t==null||(Array.isArray(e)?e[1]:e)===t?!0:Array.isArray(e)&&typeof t=="string"?In(e,t)>=0:!1}var ve={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function XD(e){return e.substring(ve.key,ve.keyEnd)}function ev(e){return tv(e),Ld(e,jd(e,0,ve.textEnd))}function Ld(e,t){let n=ve.textEnd;return n===t?-1:(t=ve.keyEnd=nv(e,ve.key=t,n),jd(e,t,n))}function tv(e){ve.key=0,ve.keyEnd=0,ve.value=0,ve.valueEnd=0,ve.textEnd=e.length}function jd(e,t,n){for(;t32;)t++;return t}function rv(e,t,n){let r=C(),o=Yt();if(pe(r,o,t)){let i=$(),s=Zr();sa(i,s,r,e,t,r[R],n,!1)}return rv}function fs(e,t,n,r,o){let i=t.inputs,s=o?"class":"style";aa(e,n,i[s],s,r)}function Vd(e,t,n){return Bd(e,t,n,!1),Vd}function ov(e,t){return Bd(e,t,null,!0),ov}function Bx(e){sv(fv,iv,e,!0)}function iv(e,t){for(let n=ev(t);n>=0;n=Ld(t,n))_s(e,XD(t),!0)}function Bd(e,t,n,r){let o=C(),i=$(),s=Ls(2);if(i.firstUpdatePass&&Hd(i,e,s,r),t!==Ce&&pe(o,s,t)){let a=i.data[Xe()];Ud(i,a,o,o[R],e,o[s+1]=hv(t,n),r,s)}}function sv(e,t,n,r){let o=$(),i=Ls(2);o.firstUpdatePass&&Hd(o,null,i,r);let s=C();if(n!==Ce&&pe(s,i,n)){let a=o.data[Xe()];if(Gd(a,r)&&!$d(o,i)){let u=r?a.classesWithoutHost:a.stylesWithoutHost;u!==null&&(n=pi(u,n||"")),fs(o,a,s,n,r)}else pv(o,a,s,s[R],s[i+1],s[i+1]=dv(e,t,n),r,i)}}function $d(e,t){return t>=e.expandoStartIndex}function Hd(e,t,n,r){let o=e.data;if(o[n+1]===null){let i=o[Xe()],s=$d(e,n);Gd(i,r)&&t===null&&!s&&(t=!1),t=av(o,i,t,r),ZD(o,i,t,n,s,r)}}function av(e,t,n,r){let o=js(e),i=r?t.residualClasses:t.residualStyles;if(o===null)(r?t.classBindings:t.styleBindings)===0&&(n=ui(null,e,t,n,r),n=vn(n,t.attrs,r),i=null);else{let s=t.directiveStylingLast;if(s===-1||e[s]!==o)if(n=ui(o,e,t,n,r),i===null){let u=uv(e,t,r);u!==void 0&&Array.isArray(u)&&(u=ui(null,e,t,u[1],r),u=vn(u,t.attrs,r),cv(e,t,r,u))}else i=lv(e,t,r)}return i!==void 0&&(r?t.residualClasses=i:t.residualStyles=i),n}function uv(e,t,n){let r=n?t.classBindings:t.styleBindings;if(zt(r)!==0)return e[wt(r)]}function cv(e,t,n,r){let o=n?t.classBindings:t.styleBindings;e[wt(o)]=r}function lv(e,t,n){let r,o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i0;){let u=e[o],c=Array.isArray(u),l=c?u[1]:u,d=l===null,p=n[o+1];p===Ce&&(p=d?Y:void 0);let f=d?Zo(p,r):l===r?p:void 0;if(c&&!Hr(f)&&(f=Zo(u,r)),Hr(f)&&(a=f,s))return a;let h=e[o+1];o=s?wt(h):zt(h)}if(t!==null){let u=i?t.residualClasses:t.residualStyles;u!=null&&(a=Zo(u,r))}return a}function Hr(e){return e!==void 0}function hv(e,t){return e==null||e===""||(typeof t=="string"?e=e+t:typeof e=="object"&&(e=Q(Kt(e)))),e}function Gd(e,t){return(e.flags&(t?8:16))!==0}function $x(e,t,n){Jt("NgControlFlow");let r=C(),o=Yt(),i=gv(r,V+e),s=0;if(pe(r,o,t)){let a=x(null);try{if(wy(i,s),t!==-1){let u=mv(r[D],V+t),c=Wi(i,u.tView.ssrId),l=gd(r,u,n,{dehydratedView:c});md(i,l,s,Gi(u,c))}}finally{x(a)}}else{let a=vy(i,s);a!==void 0&&(a[fe]=n)}}function gv(e,t){return e[t]}function mv(e,t){return Rs(e,t)}function yv(e,t,n,r,o,i){let s=t.consts,a=_r(s,o),u=xn(t,e,2,r,a);return id(t,n,u,_r(s,i)),u.attrs!==null&&Xi(u,u.attrs,!1),u.mergedAttrs!==null&&Xi(u,u.mergedAttrs,!0),t.queries!==null&&t.queries.elementStart(t,u),u}function zd(e,t,n,r){let o=C(),i=$(),s=V+e,a=o[R],u=i.firstCreatePass?yv(s,i,o,t,n,r):i.data[s],c=qd(i,o,u,a,t,e);o[s]=c;let l=Fs(u);return bn(u,!0),Ql(a,c,u),!Sn(u)&&Hs()&&na(i,o,c,u),zh()===0&&yt(c,o),Wh(),l&&(td(i,o,u),ed(i,u,o)),r!==null&&nd(o,u),zd}function Wd(){let e=K();Qc()?Zc():(e=e.parent,bn(e,!1));let t=e;Yh(t)&&Zh(),qh();let n=$();return n.firstCreatePass&&(Us(n,e),kc(e)&&n.queries.elementEnd(e)),t.classesWithoutHost!=null&&lg(t)&&fs(n,t,C(),t.classesWithoutHost,!0),t.stylesWithoutHost!=null&&dg(t)&&fs(n,t,C(),t.stylesWithoutHost,!1),Wd}function Dv(e,t,n,r){return zd(e,t,n,r),Wd(),Dv}var qd=(e,t,n,r,o,i)=>(Ae(!0),ro(r,o,rl()));function vv(e,t,n,r,o,i){let s=t[de],a=!s||qt()||Sn(n)||eo(s,i);if(Ae(a),a)return ro(r,o,rl());let u=ao(s,e,t,n);return Sl(s,i)&&Xr(s,i,u.nextSibling),s&&(yl(n)||Dl(u))&&Cn(n)&&(Qh(n),Wl(u)),u}function wv(){qd=vv}var Iv=(e,t,n,r)=>(Ae(!0),Xs(t[R],""));function Ev(e,t,n,r){let o,i=t[de],s=!i||qt()||Sn(n);if(Ae(s),s)return Xs(t[R],"");let a=ao(i,e,t,n),u=Kg(i,r);return Xr(i,r,a),o=uo(u,a),o}function Cv(){Iv=Ev}function Hx(){return C()}function bv(e,t,n){let r=C(),o=Yt();if(pe(r,o,t)){let i=$(),s=Zr();sa(i,s,r,e,t,r[R],n,!0)}return bv}function _v(e,t,n){let r=C(),o=Yt();if(pe(r,o,t)){let i=$(),s=Zr(),a=js(i.data),u=fd(a,s,r);sa(i,s,r,e,t,u,n,!0)}return _v}var at=void 0;function Mv(e){let t=e,n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return n===1&&r===0?1:5}var xv=["en",[["a","p"],["AM","PM"],at],[["AM","PM"],at,at],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],at,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],at,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",at,"{1} 'at' {0}",at],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",Mv],ci={};function he(e){let t=Sv(e),n=Zu(t);if(n)return n;let r=t.split("-")[0];if(n=Zu(r),n)return n;if(r==="en")return xv;throw new M(701,!1)}function Zu(e){return e in ci||(ci[e]=ce.ng&&ce.ng.common&&ce.ng.common.locales&&ce.ng.common.locales[e]),ci[e]}var B=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(B||{});function Sv(e){return e.toLowerCase().replace(/_/g,"-")}var Ur="en-US";var Tv=Ur;function Nv(e){typeof e=="string"&&(Tv=e.toLowerCase().replace(/_/g,"-"))}function Yd(e,t,n){let r=e[R];switch(n){case Node.COMMENT_NODE:return Xs(r,t);case Node.TEXT_NODE:return Js(r,t);case Node.ELEMENT_NODE:return ro(r,t,null)}}var Av=(e,t,n,r)=>(Ae(!0),Yd(e,n,r));function Ov(e,t,n,r){return Ae(!0),Yd(e,n,r)}function Fv(){Av=Ov}function Rv(e,t,n,r){let o=C(),i=$(),s=K();return Qd(i,o,o[R],s,e,t,r),Rv}function Pv(e,t){let n=K(),r=C(),o=$(),i=js(o.data),s=fd(i,n,r);return Qd(o,r,s,n,e,t),Pv}function kv(e,t,n,r){let o=e.cleanup;if(o!=null)for(let i=0;iu?a[u]:null}typeof s=="string"&&(i+=2)}return null}function Qd(e,t,n,r,o,i,s){let a=Fs(r),c=e.firstCreatePass&&dd(e),l=t[fe],d=ld(t),p=!0;if(r.type&3||s){let y=ie(r,t),k=s?s(y):y,N=d.length,ue=s?Oe=>s(Ee(Oe[r.index])):r.index,X=null;if(!s&&a&&(X=kv(e,t,o,r.index)),X!==null){let Oe=X.__ngLastListenerFn__||X;Oe.__ngNextListenerFn__=i,X.__ngLastListenerFn__=i,p=!1}else{i=Ju(r,t,l,i,!1);let Oe=n.listen(k,o,i);d.push(i,Oe),c&&c.push(o,ue,N,N+1)}}else i=Ju(r,t,l,i,!1);let f=r.outputs,h;if(p&&f!==null&&(h=f[o])){let y=h.length;if(y)for(let k=0;k-1?Je(e.index,t):t;ca(a);let u=Ku(t,n,r,s),c=i.__ngNextListenerFn__;for(;c;)u=Ku(t,n,c,s)&&u,c=c.__ngNextListenerFn__;return o&&u===!1&&s.preventDefault(),u}}function Ux(e=1){return ig(e)}function Lv(e,t){let n=null,r=ch(e);for(let o=0;o=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}function Zx(e){let t=Jh();return Yr(t,V+e)}function Kx(e,t=""){let n=C(),r=$(),o=e+V,i=r.firstCreatePass?xn(r,o,1,t,null):r.data[o],s=Zd(r,n,i,t,e);n[o]=s,Hs()&&na(r,n,s,i),bn(i,!1)}var Zd=(e,t,n,r,o)=>(Ae(!0),Js(t[R],r));function Vv(e,t,n,r,o){let i=t[de],s=!i||qt()||Sn(n)||eo(i,o);return Ae(s),s?Js(t[R],r):ao(i,e,t,n)}function Bv(){Zd=Vv}function $v(e){return Kd("",e,""),$v}function Kd(e,t,n){let r=C(),o=zD(r,e,t,n);return o!==Ce&&hd(r,Xe(),o),Kd}function Hv(e,t,n,r,o){let i=C(),s=WD(i,e,t,n,r,o);return s!==Ce&&hd(i,Xe(),s),Hv}function Uv(e,t,n){let r=$();if(r.firstCreatePass){let o=Be(e);ps(n,r.data,r.blueprint,o,!0),ps(t,r.data,r.blueprint,o,!1)}}function ps(e,t,n,r,o){if(e=q(e),Array.isArray(e))for(let i=0;i>20;if($t(e)||!e.multi){let f=new gt(c,o,se),h=di(u,t,o?l:l+p,d);h===-1?(_i(Tr(a,s),i,u),li(i,e,t.length),t.push(u),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(f),s.push(f)):(n[h]=f,s[h]=f)}else{let f=di(u,t,l+p,d),h=di(u,t,l,l+p),y=f>=0&&n[f],k=h>=0&&n[h];if(o&&!k||!o&&!y){_i(Tr(a,s),i,u);let N=Wv(o?zv:Gv,n.length,o,r,c);!o&&k&&(n[h].providerFactory=N),li(i,e,t.length,0),t.push(u),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(N),s.push(N)}else{let N=Jd(n[o?h:f],c,!o&&r);li(i,e,f>-1?f:h,N)}!o&&r&&k&&n[h].componentProviders++}}}function li(e,t,n,r){let o=$t(t),i=bh(t);if(o||i){let u=(i?q(t.useClass):t).prototype.ngOnDestroy;if(u){let c=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){let l=c.indexOf(n);l===-1?c.push(n,[r,u]):c[l+1].push(r,u)}else c.push(n,u)}}}function Jd(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function di(e,t,n,r){for(let o=n;o{n.providersResolver=(r,o)=>Uv(r,o?o(e):e,t)}}var qv=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){let r=Sc(!1,n.type),o=r.length>0?kD([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,o)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(let n of this.cachedInjectors.values())n!==null&&n.destroy()}finally{this.cachedInjectors.clear()}}static{this.\u0275prov=j({token:e,providedIn:"environment",factory:()=>new e(z(Qe))})}}return e})();function Xx(e){Jt("NgStandalone"),e.getStandaloneInjector=t=>t.get(qv).getOrCreateStandaloneInjector(e)}function eS(e,t,n,r){return Xd(C(),Qr(),e,t,n,r)}function Da(e,t){let n=e[t];return n===Ce?void 0:n}function Xd(e,t,n,r,o,i){let s=t+n;return pe(e,s,o)?ma(e,s+1,i?r.call(i,o):r(o)):Da(e,s+1)}function Yv(e,t,n,r,o,i,s){let a=t+n;return ya(e,a,o,i)?ma(e,a+2,s?r.call(s,o,i):r(o,i)):Da(e,a+2)}function Qv(e,t,n,r,o,i,s,a){let u=t+n;return VD(e,u,o,i,s)?ma(e,u+3,a?r.call(a,o,i,s):r(o,i,s)):Da(e,u+3)}function tS(e,t){let n=$(),r,o=e+V;n.firstCreatePass?(r=Zv(t,n.pipeRegistry),n.data[o]=r,r.onDestroy&&(n.destroyHooks??=[]).push(o,r.onDestroy)):r=n.data[o];let i=r.factory||(r.factory=dt(r.type,!0)),s,a=te(se);try{let u=Sr(!1),c=i();return Sr(u),jv(n,C(),o,c),c}finally{te(a)}}function Zv(e,t){if(t)for(let n=t.length-1;n>=0;n--){let r=t[n];if(e===r.name)return r}}function nS(e,t,n){let r=e+V,o=C(),i=Yr(o,r);return va(o,r)?Xd(o,Qr(),t,i.transform,n,i):i.transform(n)}function rS(e,t,n,r){let o=e+V,i=C(),s=Yr(i,o);return va(i,o)?Yv(i,Qr(),t,s.transform,n,r,s):s.transform(n,r)}function oS(e,t,n,r,o){let i=e+V,s=C(),a=Yr(s,i);return va(s,i)?Qv(s,Qr(),t,a.transform,n,r,o,a):a.transform(n,r,o)}function va(e,t){return e[D].data[t].pure}var iS=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=j({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})();var Kv=new O("");function wa(e){return!!e&&typeof e.then=="function"}function ef(e){return!!e&&typeof e.subscribe=="function"}var Jv=new O(""),tf=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r}),this.appInits=E(Jv,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let n=[];for(let o of this.appInits){let i=o();if(wa(i))n.push(i);else if(ef(i)){let s=new Promise((a,u)=>{i.subscribe({complete:a,error:u})});n.push(s)}}let r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(o=>{this.reject(o)}),n.length===0&&r(),this.initialized=!0}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=j({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),nf=new O("");function Xv(){Ba(()=>{throw new M(600,!1)})}function ew(e){return e.isBoundToModule}function tw(e,t,n){try{let r=n();return wa(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}var Ia=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=E(ml),this.afterRenderEffectManager=E(fa),this.externalTestViews=new Set,this.beforeRender=new _e,this.afterTick=new _e,this.componentTypes=[],this.components=[],this.isStable=E(ga).hasPendingTasks.pipe(Pe(n=>!n)),this._injector=E(Qe)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,r){let o=n instanceof jr;if(!this._injector.get(tf).done){let p=!o&&Dh(n),f=!1;throw new M(405,f)}let s;o?s=n:s=this._injector.get(co).resolveComponentFactory(n),this.componentTypes.push(s.componentType);let a=ew(s)?void 0:this._injector.get(Ke),u=r||s.selector,c=s.create(It.NULL,[],u,a),l=c.location.nativeElement,d=c.injector.get(Kv,null);return d?.registerApplication(l),c.onDestroy(()=>{this.detachView(c.hostView),fi(this.components,c),d?.unregisterApplication(l)}),this._loadComponent(c),c}tick(){this._tick(!0)}_tick(n){if(this._runningTick)throw new M(101,!1);let r=x(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(n)}catch(o){this.internalErrorHandler(o)}finally{this.afterTick.next(),this._runningTick=!1,x(r)}}detectChangesInAttachedViews(n){let r=0,o=this.afterRenderEffectManager;for(;;){if(r===Dd)throw new M(103,!1);if(n){let i=r===0;this.beforeRender.next(i);for(let{_lView:s,notifyErrorHandler:a}of this._views)rw(s,i,a)}if(r++,o.executeInternalCallbacks(),![...this.externalTestViews.keys(),...this._views].some(({_lView:i})=>gs(i))&&(o.execute(),![...this.externalTestViews.keys(),...this._views].some(({_lView:i})=>gs(i))))break}}attachView(n){let r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){let r=n;fi(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);let r=this._injector.get(nf,[]);[...this._bootstrapListeners,...r].forEach(o=>o(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>fi(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new M(406,!1);let n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=j({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function fi(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var fr;function nw(e){fr??=new WeakMap;let t=fr.get(e);if(t)return t;let n=e.isStable.pipe(qo(r=>r)).toPromise().then(()=>{});return fr.set(e,n),e.onDestroy(()=>fr?.delete(e)),n}function rw(e,t,n){!t&&!gs(e)||ow(e,n,t)}function gs(e){return ks(e)}function ow(e,t,n){let r;n?(r=0,e[m]|=1024):e[m]&64?r=0:r=1,vd(e,t,r)}var ms=class{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}},sS=(()=>{class e{compileModuleSync(n){return new cs(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){let r=this.compileModuleSync(n),o=bc(n),i=Vl(o.declarations).reduce((s,a)=>{let u=Ye(a);return u&&s.push(new Gt(u)),s},[]);return new ms(r,i)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=j({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var iw=(()=>{class e{constructor(){this.zone=E(le),this.applicationRef=E(Ia)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=j({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function sw(e){return[{provide:le,useFactory:e},{provide:ln,multi:!0,useFactory:()=>{let t=E(iw,{optional:!0});return()=>t.initialize()}},{provide:ln,multi:!0,useFactory:()=>{let t=E(lw);return()=>{t.initialize()}}},{provide:ml,useFactory:aw}]}function aw(){let e=E(le),t=E(Ze);return n=>e.runOutsideAngular(()=>t.handleError(n))}function uw(e){let t=sw(()=>new le(cw(e)));return xc([[],t])}function cw(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}var lw=(()=>{class e{constructor(){this.subscription=new U,this.initialized=!1,this.zone=E(le),this.pendingTasks=E(ga)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{le.assertNotInAngularZone(),queueMicrotask(()=>{n!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{le.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=j({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function dw(){return typeof $localize<"u"&&$localize.locale||Ur}var lo=new O("",{providedIn:"root",factory:()=>E(lo,_.Optional|_.SkipSelf)||dw()});var rf=new O("");var vr=null;function fw(e=[],t){return It.create({name:t,providers:[{provide:Ac,useValue:"platform"},{provide:rf,useValue:new Set([()=>vr=null])},...e]})}function pw(e=[]){if(vr)return vr;let t=fw(e);return vr=t,Xv(),hw(t),t}function hw(e){e.get(kg,null)?.forEach(n=>n())}var Ea=(()=>{class e{static{this.__NG_ELEMENT_ID__=gw}}return e})();function gw(e){return mw(K(),C(),(e&16)===16)}function mw(e,t,n){if(Cn(e)&&!n){let r=Je(e.index,t);return new Dt(r,r)}else if(e.type&47){let r=t[re];return new Dt(r,t)}return null}var ys=class{constructor(){}supports(t){return Rd(t)}create(t){return new Ds(t)}},yw=(e,t)=>t,Ds=class{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||yw}forEachItem(t){let n;for(n=this._itHead;n!==null;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,o=0,i=null;for(;n||r;){let s=!r||n&&n.currentIndex{s=this._trackByFn(o,a),n===null||!Object.is(n.trackById,s)?(n=this._mismatch(n,a,s,o),r=!0):(r&&(n=this._verifyReinsertion(n,a,s,o)),Object.is(n.item,a)||this._addIdentityChange(n,a)),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return this._additionsHead!==null||this._movesHead!==null||this._removalsHead!==null||this._identityChangesHead!==null}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;t!==null;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;t!==null;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;t!==null;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,o){let i;return t===null?i=this._itTail:(i=t._prev,this._remove(t)),t=this._unlinkedRecords===null?null:this._unlinkedRecords.get(r,null),t!==null?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,i,o)):(t=this._linkedRecords===null?null:this._linkedRecords.get(r,o),t!==null?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,i,o)):t=this._addAfter(new vs(n,r),i,o)),t}_verifyReinsertion(t,n,r,o){let i=this._unlinkedRecords===null?null:this._unlinkedRecords.get(r,null);return i!==null?t=this._reinsertAfter(i,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;t!==null;){let n=t._next;this._addToRemovals(this._unlink(t)),t=n}this._unlinkedRecords!==null&&this._unlinkedRecords.clear(),this._additionsTail!==null&&(this._additionsTail._nextAdded=null),this._movesTail!==null&&(this._movesTail._nextMoved=null),this._itTail!==null&&(this._itTail._next=null),this._removalsTail!==null&&(this._removalsTail._nextRemoved=null),this._identityChangesTail!==null&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){this._unlinkedRecords!==null&&this._unlinkedRecords.remove(t);let o=t._prevRemoved,i=t._nextRemoved;return o===null?this._removalsHead=i:o._nextRemoved=i,i===null?this._removalsTail=o:i._prevRemoved=o,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail===null?this._additionsTail=this._additionsHead=t:this._additionsTail=this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){let o=n===null?this._itHead:n._next;return t._next=o,t._prev=n,o===null?this._itTail=t:o._prev=t,n===null?this._itHead=t:n._next=t,this._linkedRecords===null&&(this._linkedRecords=new Gr),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){this._linkedRecords!==null&&this._linkedRecords.remove(t);let n=t._prev,r=t._next;return n===null?this._itHead=r:n._next=r,r===null?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail===null?this._movesTail=this._movesHead=t:this._movesTail=this._movesTail._nextMoved=t),t}_addToRemovals(t){return this._unlinkedRecords===null&&(this._unlinkedRecords=new Gr),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,this._removalsTail===null?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail===null?this._identityChangesTail=this._identityChangesHead=t:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=t,t}},vs=class{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}},ws=class{constructor(){this._head=null,this._tail=null}add(t){this._head===null?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;r!==null;r=r._nextDup)if((n===null||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){let n=t._prevDup,r=t._nextDup;return n===null?this._head=r:n._nextDup=r,r===null?this._tail=n:r._prevDup=n,this._head===null}},Gr=class{constructor(){this.map=new Map}put(t){let n=t.trackById,r=this.map.get(n);r||(r=new ws,this.map.set(n,r)),r.add(t)}get(t,n){let r=t,o=this.map.get(r);return o?o.get(t,n):null}remove(t){let n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return this.map.size===0}clear(){this.map.clear()}};function Xu(e,t,n){let r=e.previousIndex;if(r===null)return r;let o=0;return n&&r{class e{static{this.\u0275prov=j({token:e,providedIn:"root",factory:ec})}constructor(n){this.factories=n}static create(n,r){if(r!=null){let o=r.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||ec()),deps:[[e,new Kp,new Zp]]}}find(n){let r=this.factories.find(o=>o.supports(n));if(r!=null)return r;throw new M(901,!1)}}return e})();function aS(e){try{let{rootComponent:t,appProviders:n,platformProviders:r}=e,o=pw(r),i=[uw(),...n||[]],a=new $r({providers:i,parent:o,debugName:"",runEnvironmentInitializers:!1}).injector,u=a.get(le);return u.run(()=>{a.resolveInjectorInitializers();let c=a.get(Ze,null),l;u.runOutsideAngular(()=>{l=u.onError.subscribe({next:f=>{c.handleError(f)}})});let d=()=>a.destroy(),p=o.get(rf);return p.add(d),a.onDestroy(()=>{l.unsubscribe(),p.delete(d)}),tw(c,u,()=>{let f=a.get(tf);return f.runInitializers(),f.donePromise.then(()=>{let h=a.get(lo,Ur);Nv(h||Ur);let y=a.get(Ia);return t!==void 0&&y.bootstrap(t),y})})})}catch(t){return Promise.reject(t)}}var tc=!1,Dw=!1;function vw(){tc||(tc=!0,qg(),wv(),Bv(),Cv(),UD(),yD(),zy(),Zm(),Fv())}function ww(e,t){return nw(e)}function uS(){return xc([{provide:sr,useFactory:()=>{let e=!0;return an()&&(e=!!E(zs,{optional:!0})?.get(Ml,null)),e&&Jt("NgHydration"),e}},{provide:ln,useValue:()=>{Dw=!!E(Jg,{optional:!0}),an()&&E(sr)&&(Iw(),vw())},multi:!0},{provide:Nl,useFactory:()=>an()&&E(sr)},{provide:nf,useFactory:()=>{if(an()&&E(sr)){let e=E(Ia),t=E(It);return()=>{ww(e,t).then(()=>{ky(e)})}}return()=>{}},multi:!0}])}function Iw(){let e=_n(),t;for(let n of e.body.childNodes)if(n.nodeType===Node.COMMENT_NODE&&n.textContent?.trim()===zg){t=n;break}if(!t)throw new M(-507,!1)}function Ew(e){return typeof e=="boolean"?e:e!=null&&e!=="false"}function Cw(e,t=NaN){return!isNaN(parseFloat(e))&&!isNaN(Number(e))?Number(e):t}var bw=new O("",{providedIn:"root",factory:()=>E(_w)}),_w=(()=>{class e{static{this.\u0275prov=j({token:e,providedIn:"root",factory:()=>new Is})}}return e})(),Is=class{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=E(ga),this.taskId=null}scheduleEffect(t){if(this.enqueue(t),this.taskId===null){let n=this.taskId=this.pendingTasks.add();queueMicrotask(()=>{this.flush(),this.pendingTasks.remove(n),this.taskId=null})}}enqueue(t){let n=t.creationZone;this.queues.has(n)||this.queues.set(n,new Set);let r=this.queues.get(n);r.has(t)||(this.queuedEffectCount++,r.add(t))}flush(){for(;this.queuedEffectCount>0;)for(let[t,n]of this.queues)t===null?this.flushQueue(n):t.run(()=>this.flushQueue(n))}flushQueue(t){for(let n of t)t.delete(n),this.queuedEffectCount--,n.run()}},Es=class{constructor(t,n,r,o,i,s){this.scheduler=t,this.effectFn=n,this.creationZone=r,this.injector=i,this.watcher=$a(a=>this.runEffect(a),()=>this.schedule(),s),this.unregisterOnDestroy=o?.onDestroy(()=>this.destroy())}runEffect(t){try{this.effectFn(t)}catch(n){this.injector.get(Ze,null,{optional:!0})?.handleError(n)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}};function Mw(e,t){Jt("NgSignals"),!t?.injector&&Rc(Mw);let n=t?.injector??E(It),r=t?.manualCleanup!==!0?n.get(Kr):null,o=new Es(n.get(bw),e,typeof Zone>"u"?null:Zone.current,r,n,t?.allowSignalWrites??!1),i=n.get(Ea,null,{optional:!0});return!i||!(i._lView[m]&8)?o.watcher.notify():(i._lView[hr]??=[]).push(o.watcher.notify),o}function cS(e){let t=Ye(e);if(!t)return null;let n=new Gt(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}var ff=null;function ba(){return ff}function AS(e){ff??=e}var of=class{};var Oa=new O(""),Fa=(()=>{class e{historyGo(n){throw new Error("")}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=j({token:e,factory:()=>E(Sw),providedIn:"platform"})}}return e})(),OS=new O(""),Sw=(()=>{class e extends Fa{constructor(){super(),this._doc=E(Oa),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return ba().getBaseHref(this._doc)}onPopState(n){let r=ba().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",n,!1),()=>r.removeEventListener("popstate",n)}onHashChange(n){let r=ba().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",n,!1),()=>r.removeEventListener("hashchange",n)}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(n){this._location.pathname=n}pushState(n,r,o){this._history.pushState(n,r,o)}replaceState(n,r,o){this._history.replaceState(n,r,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(n=0){this._history.go(n)}getState(){return this._history.state}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=j({token:e,factory:()=>new e,providedIn:"platform"})}}return e})();function Ra(e,t){if(e.length==0)return t;if(t.length==0)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,n==2?e+t.substring(1):n==1?e+t:e+"/"+t}function sf(e){let t=e.match(/#|\?|$/),n=t&&t.index||e.length,r=n-(e[n-1]==="/"?1:0);return e.slice(0,r)+e.slice(n)}function Ge(e){return e&&e[0]!=="?"?"?"+e:e}var Io=(()=>{class e{historyGo(n){throw new Error("")}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=j({token:e,factory:()=>E(Tw),providedIn:"root"})}}return e})(),pf=new O(""),Tw=(()=>{class e extends Io{constructor(n,r){super(),this._platformLocation=n,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??E(Oa).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(n){this._removeListenerFns.push(this._platformLocation.onPopState(n),this._platformLocation.onHashChange(n))}getBaseHref(){return this._baseHref}prepareExternalUrl(n){return Ra(this._baseHref,n)}path(n=!1){let r=this._platformLocation.pathname+Ge(this._platformLocation.search),o=this._platformLocation.hash;return o&&n?`${r}${o}`:r}pushState(n,r,o,i){let s=this.prepareExternalUrl(o+Ge(i));this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){let s=this.prepareExternalUrl(o+Ge(i));this._platformLocation.replaceState(n,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}static{this.\u0275fac=function(r){return new(r||e)(z(Fa),z(pf,8))}}static{this.\u0275prov=j({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),FS=(()=>{class e extends Io{constructor(n,r){super(),this._platformLocation=n,this._baseHref="",this._removeListenerFns=[],r!=null&&(this._baseHref=r)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(n){this._removeListenerFns.push(this._platformLocation.onPopState(n),this._platformLocation.onHashChange(n))}getBaseHref(){return this._baseHref}path(n=!1){let r=this._platformLocation.hash??"#";return r.length>0?r.substring(1):r}prepareExternalUrl(n){let r=Ra(this._baseHref,n);return r.length>0?"#"+r:r}pushState(n,r,o,i){let s=this.prepareExternalUrl(o+Ge(i));s.length==0&&(s=this._platformLocation.pathname),this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){let s=this.prepareExternalUrl(o+Ge(i));s.length==0&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(n,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}static{this.\u0275fac=function(r){return new(r||e)(z(Fa),z(pf,8))}}static{this.\u0275prov=j({token:e,factory:e.\u0275fac})}}return e})(),Nw=(()=>{class e{constructor(n){this._subject=new ut,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=n;let r=this._locationStrategy.getBaseHref();this._basePath=Fw(sf(af(r))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(n=!1){return this.normalize(this._locationStrategy.path(n))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(n,r=""){return this.path()==this.normalize(n+Ge(r))}normalize(n){return e.stripTrailingSlash(Ow(this._basePath,af(n)))}prepareExternalUrl(n){return n&&n[0]!=="/"&&(n="/"+n),this._locationStrategy.prepareExternalUrl(n)}go(n,r="",o=null){this._locationStrategy.pushState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+Ge(r)),o)}replaceState(n,r="",o=null){this._locationStrategy.replaceState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+Ge(r)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(n=0){this._locationStrategy.historyGo?.(n)}onUrlChange(n){return this._urlChangeListeners.push(n),this._urlChangeSubscription??=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)}),()=>{let r=this._urlChangeListeners.indexOf(n);this._urlChangeListeners.splice(r,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(n="",r){this._urlChangeListeners.forEach(o=>o(n,r))}subscribe(n,r,o){return this._subject.subscribe({next:n,error:r,complete:o})}static{this.normalizeQueryParams=Ge}static{this.joinWithSlash=Ra}static{this.stripTrailingSlash=sf}static{this.\u0275fac=function(r){return new(r||e)(z(Io))}}static{this.\u0275prov=j({token:e,factory:()=>Aw(),providedIn:"root"})}}return e})();function Aw(){return new Nw(z(Io))}function Ow(e,t){if(!e||!t.startsWith(e))return t;let n=t.substring(e.length);return n===""||["/",";","?","#"].includes(n[0])?n:t}function af(e){return e.replace(/\/index.html$/,"")}function Fw(e){if(new RegExp("^(https?:)?//").test(e)){let[,n]=e.split(/\/\/[^\/]+/);return n}return e}var J=function(e){return e[e.Format=0]="Format",e[e.Standalone=1]="Standalone",e}(J||{}),P=function(e){return e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short",e}(P||{}),ae=function(e){return e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full",e}(ae||{}),et={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 Rw(e){return he(e)[B.LocaleId]}function Pw(e,t,n){let r=he(e),o=[r[B.DayPeriodsFormat],r[B.DayPeriodsStandalone]],i=ge(o,t);return ge(i,n)}function kw(e,t,n){let r=he(e),o=[r[B.DaysFormat],r[B.DaysStandalone]],i=ge(o,t);return ge(i,n)}function Lw(e,t,n){let r=he(e),o=[r[B.MonthsFormat],r[B.MonthsStandalone]],i=ge(o,t);return ge(i,n)}function jw(e,t){let r=he(e)[B.Eras];return ge(r,t)}function fo(e,t){let n=he(e);return ge(n[B.DateFormat],t)}function po(e,t){let n=he(e);return ge(n[B.TimeFormat],t)}function ho(e,t){let r=he(e)[B.DateTimeFormat];return ge(r,t)}function Eo(e,t){let n=he(e),r=n[B.NumberSymbols][t];if(typeof r>"u"){if(t===et.CurrencyDecimal)return n[B.NumberSymbols][et.Decimal];if(t===et.CurrencyGroup)return n[B.NumberSymbols][et.Group]}return r}function hf(e){if(!e[B.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[B.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Vw(e){let t=he(e);return hf(t),(t[B.ExtraData][2]||[]).map(r=>typeof r=="string"?_a(r):[_a(r[0]),_a(r[1])])}function Bw(e,t,n){let r=he(e);hf(r);let o=[r[B.ExtraData][0],r[B.ExtraData][1]],i=ge(o,t)||[];return ge(i,n)||[]}function ge(e,t){for(let n=t;n>-1;n--)if(typeof e[n]<"u")return e[n];throw new Error("Locale data API: locale data undefined")}function _a(e){let[t,n]=e.split(":");return{hours:+t,minutes:+n}}var $w=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,go={},Hw=/((?:[^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]*)/,ze=function(e){return e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended",e}(ze||{}),T=function(e){return e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day",e}(T||{}),S=function(e){return e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras",e}(S||{});function Uw(e,t,n,r){let o=Jw(e);t=Ue(n,t)||t;let s=[],a;for(;t;)if(a=Hw.exec(t),a){s=s.concat(a.slice(1));let l=s.pop();if(!l)break;t=l}else{s.push(t);break}let u=o.getTimezoneOffset();r&&(u=mf(r,u),o=Kw(o,r,!0));let c="";return s.forEach(l=>{let d=Qw(l);c+=d?d(o,n,u):l==="''"?"'":l.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),c}function wo(e,t,n){let r=new Date(0);return r.setFullYear(e,t,n),r.setHours(0,0,0),r}function Ue(e,t){let n=Rw(e);if(go[n]??={},go[n][t])return go[n][t];let r="";switch(t){case"shortDate":r=fo(e,ae.Short);break;case"mediumDate":r=fo(e,ae.Medium);break;case"longDate":r=fo(e,ae.Long);break;case"fullDate":r=fo(e,ae.Full);break;case"shortTime":r=po(e,ae.Short);break;case"mediumTime":r=po(e,ae.Medium);break;case"longTime":r=po(e,ae.Long);break;case"fullTime":r=po(e,ae.Full);break;case"short":let o=Ue(e,"shortTime"),i=Ue(e,"shortDate");r=mo(ho(e,ae.Short),[o,i]);break;case"medium":let s=Ue(e,"mediumTime"),a=Ue(e,"mediumDate");r=mo(ho(e,ae.Medium),[s,a]);break;case"long":let u=Ue(e,"longTime"),c=Ue(e,"longDate");r=mo(ho(e,ae.Long),[u,c]);break;case"full":let l=Ue(e,"fullTime"),d=Ue(e,"fullDate");r=mo(ho(e,ae.Full),[l,d]);break}return r&&(go[n][t]=r),r}function mo(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,function(n,r){return t!=null&&r in t?t[r]:n})),e}function be(e,t,n="-",r,o){let i="";(e<0||o&&e<=0)&&(o?e=-e+1:(e=-e,i=n));let s=String(e);for(;s.length0||a>-n)&&(a+=n),e===T.Hours)a===0&&n===-12&&(a=12);else if(e===T.FractionalSeconds)return Gw(a,t);let u=Eo(s,et.MinusSign);return be(a,t,u,r,o)}}function zw(e,t){switch(e){case T.FullYear:return t.getFullYear();case T.Month:return t.getMonth();case T.Date:return t.getDate();case T.Hours:return t.getHours();case T.Minutes:return t.getMinutes();case T.Seconds:return t.getSeconds();case T.FractionalSeconds:return t.getMilliseconds();case T.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}function L(e,t,n=J.Format,r=!1){return function(o,i){return Ww(o,i,e,t,n,r)}}function Ww(e,t,n,r,o,i){switch(n){case S.Months:return Lw(t,o,r)[e.getMonth()];case S.Days:return kw(t,o,r)[e.getDay()];case S.DayPeriods:let s=e.getHours(),a=e.getMinutes();if(i){let c=Vw(t),l=Bw(t,o,r),d=c.findIndex(p=>{if(Array.isArray(p)){let[f,h]=p,y=s>=f.hours&&a>=f.minutes,k=s0?Math.floor(o/60):Math.ceil(o/60);switch(e){case ze.Short:return(o>=0?"+":"")+be(s,2,i)+be(Math.abs(o%60),2,i);case ze.ShortGMT:return"GMT"+(o>=0?"+":"")+be(s,1,i);case ze.Long:return"GMT"+(o>=0?"+":"")+be(s,2,i)+":"+be(Math.abs(o%60),2,i);case ze.Extended:return r===0?"Z":(o>=0?"+":"")+be(s,2,i)+":"+be(Math.abs(o%60),2,i);default:throw new Error(`Unknown zone width "${e}"`)}}}var qw=0,vo=4;function Yw(e){let t=wo(e,qw,1).getDay();return wo(e,0,1+(t<=vo?vo:vo+7)-t)}function gf(e){let t=e.getDay(),n=t===0?-3:vo-t;return wo(e.getFullYear(),e.getMonth(),e.getDate()+n)}function Ma(e,t=!1){return function(n,r){let o;if(t){let i=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,s=n.getDate();o=1+Math.floor((s+i)/7)}else{let i=gf(n),s=Yw(i.getFullYear()),a=i.getTime()-s.getTime();o=1+Math.round(a/6048e5)}return be(o,e,Eo(r,et.MinusSign))}}function Do(e,t=!1){return function(n,r){let i=gf(n).getFullYear();return be(i,e,Eo(r,et.MinusSign),t)}}var xa={};function Qw(e){if(xa[e])return xa[e];let t;switch(e){case"G":case"GG":case"GGG":t=L(S.Eras,P.Abbreviated);break;case"GGGG":t=L(S.Eras,P.Wide);break;case"GGGGG":t=L(S.Eras,P.Narrow);break;case"y":t=H(T.FullYear,1,0,!1,!0);break;case"yy":t=H(T.FullYear,2,0,!0,!0);break;case"yyy":t=H(T.FullYear,3,0,!1,!0);break;case"yyyy":t=H(T.FullYear,4,0,!1,!0);break;case"Y":t=Do(1);break;case"YY":t=Do(2,!0);break;case"YYY":t=Do(3);break;case"YYYY":t=Do(4);break;case"M":case"L":t=H(T.Month,1,1);break;case"MM":case"LL":t=H(T.Month,2,1);break;case"MMM":t=L(S.Months,P.Abbreviated);break;case"MMMM":t=L(S.Months,P.Wide);break;case"MMMMM":t=L(S.Months,P.Narrow);break;case"LLL":t=L(S.Months,P.Abbreviated,J.Standalone);break;case"LLLL":t=L(S.Months,P.Wide,J.Standalone);break;case"LLLLL":t=L(S.Months,P.Narrow,J.Standalone);break;case"w":t=Ma(1);break;case"ww":t=Ma(2);break;case"W":t=Ma(1,!0);break;case"d":t=H(T.Date,1);break;case"dd":t=H(T.Date,2);break;case"c":case"cc":t=H(T.Day,1);break;case"ccc":t=L(S.Days,P.Abbreviated,J.Standalone);break;case"cccc":t=L(S.Days,P.Wide,J.Standalone);break;case"ccccc":t=L(S.Days,P.Narrow,J.Standalone);break;case"cccccc":t=L(S.Days,P.Short,J.Standalone);break;case"E":case"EE":case"EEE":t=L(S.Days,P.Abbreviated);break;case"EEEE":t=L(S.Days,P.Wide);break;case"EEEEE":t=L(S.Days,P.Narrow);break;case"EEEEEE":t=L(S.Days,P.Short);break;case"a":case"aa":case"aaa":t=L(S.DayPeriods,P.Abbreviated);break;case"aaaa":t=L(S.DayPeriods,P.Wide);break;case"aaaaa":t=L(S.DayPeriods,P.Narrow);break;case"b":case"bb":case"bbb":t=L(S.DayPeriods,P.Abbreviated,J.Standalone,!0);break;case"bbbb":t=L(S.DayPeriods,P.Wide,J.Standalone,!0);break;case"bbbbb":t=L(S.DayPeriods,P.Narrow,J.Standalone,!0);break;case"B":case"BB":case"BBB":t=L(S.DayPeriods,P.Abbreviated,J.Format,!0);break;case"BBBB":t=L(S.DayPeriods,P.Wide,J.Format,!0);break;case"BBBBB":t=L(S.DayPeriods,P.Narrow,J.Format,!0);break;case"h":t=H(T.Hours,1,-12);break;case"hh":t=H(T.Hours,2,-12);break;case"H":t=H(T.Hours,1);break;case"HH":t=H(T.Hours,2);break;case"m":t=H(T.Minutes,1);break;case"mm":t=H(T.Minutes,2);break;case"s":t=H(T.Seconds,1);break;case"ss":t=H(T.Seconds,2);break;case"S":t=H(T.FractionalSeconds,1);break;case"SS":t=H(T.FractionalSeconds,2);break;case"SSS":t=H(T.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=yo(ze.Short);break;case"ZZZZZ":t=yo(ze.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=yo(ze.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=yo(ze.Long);break;default:return null}return xa[e]=t,t}function mf(e,t){e=e.replace(/:/g,"");let n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function Zw(e,t){return e=new Date(e.getTime()),e.setMinutes(e.getMinutes()+t),e}function Kw(e,t,n){let r=n?-1:1,o=e.getTimezoneOffset(),i=mf(t,o);return Zw(e,r*(i-o))}function Jw(e){if(uf(e))return e;if(typeof e=="number"&&!isNaN(e))return new Date(e);if(typeof e=="string"){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){let[o,i=1,s=1]=e.split("-").map(a=>+a);return wo(o,i-1,s)}let n=parseFloat(e);if(!isNaN(e-n))return new Date(n);let r;if(r=e.match($w))return Xw(r)}let t=new Date(e);if(!uf(t))throw new Error(`Unable to convert "${e}" into a date`);return t}function Xw(e){let t=new Date(0),n=0,r=0,o=e[8]?t.setUTCFullYear:t.setFullYear,i=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),r=Number(e[9]+e[11])),o.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));let s=Number(e[4]||0)-n,a=Number(e[5]||0)-r,u=Number(e[6]||0),c=Math.floor(parseFloat("0."+(e[7]||0))*1e3);return i.call(t,s,a,u,c),t}function uf(e){return e instanceof Date&&!isNaN(e.valueOf())}function RS(e,t){t=encodeURIComponent(t);for(let n of e.split(";")){let r=n.indexOf("="),[o,i]=r==-1?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===t)return decodeURIComponent(i)}return null}var Sa=class{constructor(t,n,r,o){this.$implicit=t,this.ngForOf=n,this.index=r,this.count=o}get first(){return this.index===0}get last(){return this.index===this.count-1}get even(){return this.index%2===0}get odd(){return!this.even}},PS=(()=>{class e{set ngForOf(n){this._ngForOf=n,this._ngForOfDirty=!0}set ngForTrackBy(n){this._trackByFn=n}get ngForTrackBy(){return this._trackByFn}constructor(n,r,o){this._viewContainer=n,this._template=r,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(n){n&&(this._template=n)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;let n=this._ngForOf;if(!this._differ&&n)if(0)try{}catch{}else this._differ=this._differs.find(n).create(this.ngForTrackBy)}if(this._differ){let n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}_applyChanges(n){let r=this._viewContainer;n.forEachOperation((o,i,s)=>{if(o.previousIndex==null)r.createEmbeddedView(this._template,new Sa(o.item,this._ngForOf,-1,-1),s===null?void 0:s);else if(s==null)r.remove(i===null?void 0:i);else if(i!==null){let a=r.get(i);r.move(a,s),cf(a,o)}});for(let o=0,i=r.length;o{let i=r.get(o.currentIndex);cf(i,o)})}static ngTemplateContextGuard(n,r){return!0}static{this.\u0275fac=function(r){return new(r||e)(se(Xt),se(vt),se(Ca))}}static{this.\u0275dir=xs({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}}return e})();function cf(e,t){e.context.$implicit=t.item}var kS=(()=>{class e{constructor(n,r){this._viewContainer=n,this._context=new Ta,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=r}set ngIf(n){this._context.$implicit=this._context.ngIf=n,this._updateView()}set ngIfThen(n){lf("ngIfThen",n),this._thenTemplateRef=n,this._thenViewRef=null,this._updateView()}set ngIfElse(n){lf("ngIfElse",n),this._elseTemplateRef=n,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(n,r){return!0}static{this.\u0275fac=function(r){return new(r||e)(se(Xt),se(vt))}}static{this.\u0275dir=xs({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}}return e})(),Ta=class{constructor(){this.$implicit=null,this.ngIf=null}};function lf(e,t){if(!!!(!t||t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${Q(t)}'.`)}function yf(e,t){return new M(2100,!1)}var eI="mediumDate",tI=new O(""),nI=new O(""),LS=(()=>{class e{constructor(n,r,o){this.locale=n,this.defaultTimezone=r,this.defaultOptions=o}transform(n,r,o,i){if(n==null||n===""||n!==n)return null;try{let s=r??this.defaultOptions?.dateFormat??eI,a=o??this.defaultOptions?.timezone??this.defaultTimezone??void 0;return Uw(n,s,i||this.locale,a)}catch(s){throw yf(e,s.message)}}static{this.\u0275fac=function(r){return new(r||e)(se(lo,16),se(tI,24),se(nI,24))}}static{this.\u0275pipe=Ss({name:"date",type:e,pure:!0,standalone:!0})}}return e})();var jS=(()=>{class e{transform(n,r,o){if(n==null)return null;if(!this.supports(n))throw yf(e,n);return n.slice(r,o)}supports(n){return typeof n=="string"||Array.isArray(n)}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275pipe=Ss({name:"slice",type:e,pure:!1,standalone:!0})}}return e})();var VS=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275mod=Ic({type:e})}static{this.\u0275inj=ac({})}}return e})(),rI="browser",oI="server";function iI(e){return e===rI}function BS(e){return e===oI}var $S=(()=>{class e{static{this.\u0275prov=j({token:e,providedIn:"root",factory:()=>iI(E(Jr))?new Na(E(Oa),window):new Aa})}}return e})(),Na=class{constructor(t,n){this.document=t,this.window=n,this.offset=()=>[0,0]}setOffset(t){Array.isArray(t)?this.offset=()=>t:this.offset=t}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(t){this.window.scrollTo(t[0],t[1])}scrollToAnchor(t){let n=sI(this.document,t);n&&(this.scrollToElement(n),n.focus())}setHistoryScrollRestoration(t){this.window.history.scrollRestoration=t}scrollToElement(t){let n=t.getBoundingClientRect(),r=n.left+this.window.pageXOffset,o=n.top+this.window.pageYOffset,i=this.offset();this.window.scrollTo(r-i[0],o-i[1])}};function sI(e,t){let n=e.getElementById(t)||e.getElementsByName(t)[0];if(n)return n;if(typeof e.createTreeWalker=="function"&&e.body&&typeof e.body.attachShadow=="function"){let r=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT),o=r.currentNode;for(;o;){let i=o.shadowRoot;if(i){let s=i.getElementById(t)||i.querySelector(`[name="${t}"]`);if(s)return s}o=r.nextNode()}}return null}var Aa=class{setOffset(t){}getScrollPosition(){return[0,0]}scrollToPosition(t){}scrollToAnchor(t){}setHistoryScrollRestoration(t){}},df=class{};var Et=function(e){return e[e.State=0]="State",e[e.Transition=1]="Transition",e[e.Sequence=2]="Sequence",e[e.Group=3]="Group",e[e.Animate=4]="Animate",e[e.Keyframes=5]="Keyframes",e[e.Style=6]="Style",e[e.Trigger=7]="Trigger",e[e.Reference=8]="Reference",e[e.AnimateChild=9]="AnimateChild",e[e.AnimateRef=10]="AnimateRef",e[e.Query=11]="Query",e[e.Stagger=12]="Stagger",e}(Et||{}),GS="*";function zS(e,t){return{type:Et.Trigger,name:e,definitions:t,options:{}}}function WS(e,t=null){return{type:Et.Animate,styles:t,timings:e}}function qS(e,t=null){return{type:Et.Sequence,steps:e,options:t}}function YS(e){return{type:Et.Style,styles:e,offset:null}}function QS(e,t,n){return{type:Et.State,name:e,styles:t,options:n}}function ZS(e,t,n=null){return{type:Et.Transition,expr:e,animation:t,options:n}}var Df=class{constructor(t=0,n=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=t+n}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(t=>t()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(t){this._position=this.totalTime?t*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(t){let n=t=="start"?this._onStartFns:this._onDoneFns;n.forEach(r=>r()),n.length=0}},vf=class{constructor(t){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=t;let n=0,r=0,o=0,i=this.players.length;i==0?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++n==i&&this._onFinish()}),s.onDestroy(()=>{++r==i&&this._onDestroy()}),s.onStart(()=>{++o==i&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this.players.forEach(t=>t.init())}onStart(t){this._onStartFns.push(t)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(t=>t()),this._onStartFns=[])}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(t=>t.play())}pause(){this.players.forEach(t=>t.pause())}restart(){this.players.forEach(t=>t.restart())}finish(){this._onFinish(),this.players.forEach(t=>t.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(t=>t.destroy()),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this.players.forEach(t=>t.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(t){let n=t*this.totalTime;this.players.forEach(r=>{let o=r.totalTime?Math.min(1,n/r.totalTime):1;r.setPosition(o)})}getPosition(){let t=this.players.reduce((n,r)=>n===null||r.totalTime>n.totalTime?r:n,null);return t!=null?t.getPosition():0}beforeDestroy(){this.players.forEach(t=>{t.beforeDestroy&&t.beforeDestroy()})}triggerCallback(t){let n=t=="start"?this._onStartFns:this._onDoneFns;n.forEach(r=>r()),n.length=0}},KS="!";export{_t as a,Mt as b,aI as c,_f as d,U as e,kf as f,b as g,Bo as h,$o as i,_e as j,tn as k,ot as l,xe as m,Wf as n,qf as o,Yf as p,Re as q,Qf as r,Pe as s,rp as t,ke as u,on as v,rr as w,ip as x,sp as y,Go as z,zo as A,pp as B,st as C,hp as D,hu as E,gp as F,mp as G,sn as H,Wo as I,yp as J,Dp as K,Ip as L,qo as M,Yo as N,Ep as O,Cp as P,bp as Q,_p as R,Mp as S,xp as T,Sp as U,Tp as V,M as W,ic as X,j as Y,ac as Z,yx as _,O as $,_ as aa,z as ba,E as ca,Zp as da,Kp as ea,dn as fa,ft as ga,Dx as ha,Ic as ia,xs as ja,Ss as ka,xc as la,Ac as ma,Qe as na,Ah as oa,Vc as pa,vx as qa,wx as ra,Ix as sa,Ex as ta,Cx as ua,Ig as va,It as wa,Ze as xa,Zt as ya,ut as za,Ti as Aa,bx as Ba,Rg as Ca,kg as Da,Jr as Ea,_x as Fa,Mx as Ga,zs as Ha,Kt as Ia,Qs as Ja,xx as Ka,Sx as La,Tx as Ma,Nx as Na,Ax as Oa,Fl as Pa,mm as Qa,no as Ra,Ox as Sa,Dm as Ta,Fx as Ua,Rx as Va,Or as Wa,Px as Xa,se as Ya,kx as Za,vt as _a,Lr as $a,co as ab,Qi as bb,Md as cb,Jt as db,le as eb,nD as fb,Xt as gb,Vx as hb,TD as ib,PD as jb,as as kb,kD as lb,ga as mb,$D as nb,GD as ob,rv as pb,Vd as qb,ov as rb,Bx as sb,$x as tb,zd as ub,Wd as vb,Dv as wb,Hx as xb,bv as yb,_v as zb,Rv as Ab,Pv as Bb,Ux as Cb,Gx as Db,zx as Eb,Wx as Fb,qx as Gb,Yx as Hb,Qx as Ib,Zx as Jb,Kx as Kb,$v as Lb,Kd as Mb,Hv as Nb,Jx as Ob,Xx as Pb,eS as Qb,tS as Rb,nS as Sb,rS as Tb,oS as Ub,iS as Vb,wa as Wb,Jv as Xb,nf as Yb,Ia as Zb,nw as _b,sS as $b,Ea as ac,aS as bc,uS as cc,Ew as dc,Cw as ec,Mw as fc,cS as gc,ba as hc,AS as ic,of as jc,Oa as kc,OS as lc,Io as mc,Tw as nc,FS as oc,Nw as pc,RS as qc,PS as rc,kS as sc,LS as tc,jS as uc,VS as vc,rI as wc,iI as xc,BS as yc,$S as zc,df as Ac,Et as Bc,GS as Cc,zS as Dc,WS as Ec,qS as Fc,YS as Gc,QS as Hc,ZS as Ic,Df as Jc,vf as Kc,KS as Lc};
diff --git a/favicon.ico b/favicon.ico
new file mode 100644
index 0000000..cee9b41
Binary files /dev/null and b/favicon.ico differ
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..7245787
--- /dev/null
+++ b/index.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ GDG DevFest Taipei 2024
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/main-LIOJUFRM.js b/main-LIOJUFRM.js
new file mode 100644
index 0000000..dd4efb7
--- /dev/null
+++ b/main-LIOJUFRM.js
@@ -0,0 +1,568 @@
+import{$ as x,$a as zc,$b as e0,A as ic,Aa as $2,Ab as _1,Ac as n0,B as R1,Ba as rc,Bb as xc,C as c1,Ca as $t,Cb as g1,D as we,Da as lc,Db as n1,Dc as a0,E as H2,Ea as m2,Eb as B,Ec as V4,F as V2,Fa as h1,Fb as p1,G as B2,Ga as A4,Gb as x1,Gc as Q3,H as ke,Ha as Zt,Hb as W,Hc as Re,I as r1,Ia as $3,Ib as G,Ic as B4,J as S4,Ja as Z3,Jb as I2,K as q3,Ka as dc,Kb as b,L as j2,La as mc,Lb as b1,M as U2,Ma as hc,Mb as D1,N as Se,Na as fc,Nb as F4,O as cc,Oa as pc,Ob as U1,P as nc,Pa as uc,Pb as E,Q as ac,Qa as gc,Qb as Kt,R as W3,Ra as B1,Rb as n2,S as C1,Sa as bc,Sb as Jt,T as M1,Ta as j1,Tb as C3,U as X,Ua as vc,Ub as Lc,V as m1,Va as _c,Vb as t0,W as l1,Wa as D4,Wb as yc,X as N4,Xa as _,Xb as Y3,Y as C,Ya as m,Yb as O4,Z as R,Za as b3,Zb as M3,_ as oc,_a as v3,_b as wc,a as f,aa as Ne,ab as E4,ac as L1,b as j,ba as u,bb as Yt,bc as kc,c as Ki,ca as v,cb as T4,cc as Sc,d as w2,da as Wt,db as Qt,dc as t1,e as P1,ea as Ie,eb as w,ec as A2,f as Ji,fa as I4,fb as Ae,fc as Nc,g as K1,ga as I,gb as _3,gc as Ic,h as xe,ha as A,hb as De,hc as Te,i as Le,ia as F,ib as f1,ic as Ac,j as N,ja as H,jb as v1,jc as Dc,k as w1,ka as Gt,kb as Cc,kc as T,l as l2,la as q2,lb as Ee,lc as Ec,m as k1,ma as sc,mb as Xt,mc as P4,n as M,na as W2,nb as Y,nc as Tc,o as f3,oa as d2,ob as J,oc as Rc,p as ye,pa as S1,pb as S,pc as D2,q as tc,qa as N1,qb as R4,qc as i0,r as Ut,ra as I1,rb as K,rc as f2,s as V,sa as u3,sb as h2,sc as Z2,t as U3,ta as G3,tb as S2,tc as c0,u as H1,ua as V1,ub as h,uc as Fc,v as k4,va as G2,vb as p,vc as E1,w as qt,wa as F1,wb as O,wc as Oc,x as p3,xa as g3,xb as N2,xc as Pc,y as ec,ya as D,yb as z3,yc as H4,z as k2,za as o1,zb as Mc,zc as Hc}from"./chunk-R2FFOFIG.js";var U4=class{},q4=class{},p2=class e{constructor(c){this.normalizedNames=new Map,this.lazyUpdate=null,c?typeof c=="string"?this.lazyInit=()=>{this.headers=new Map,c.split(`
+`).forEach(t=>{let i=t.indexOf(":");if(i>0){let n=t.slice(0,i),a=n.toLowerCase(),o=t.slice(i+1).trim();this.maybeSetNormalizedName(n,a),this.headers.has(a)?this.headers.get(a).push(o):this.headers.set(a,[o])}})}:typeof Headers<"u"&&c instanceof Headers?(this.headers=new Map,c.forEach((t,i)=>{this.setHeaderEntries(i,t)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(c).forEach(([t,i])=>{this.setHeaderEntries(t,i)})}:this.headers=new Map}has(c){return this.init(),this.headers.has(c.toLowerCase())}get(c){this.init();let t=this.headers.get(c.toLowerCase());return t&&t.length>0?t[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(c){return this.init(),this.headers.get(c.toLowerCase())||null}append(c,t){return this.clone({name:c,value:t,op:"a"})}set(c,t){return this.clone({name:c,value:t,op:"s"})}delete(c,t){return this.clone({name:c,value:t,op:"d"})}maybeSetNormalizedName(c,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,c)}init(){this.lazyInit&&(this.lazyInit instanceof e?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(c=>this.applyUpdate(c)),this.lazyUpdate=null))}copyFrom(c){c.init(),Array.from(c.headers.keys()).forEach(t=>{this.headers.set(t,c.headers.get(t)),this.normalizedNames.set(t,c.normalizedNames.get(t))})}clone(c){let t=new e;return t.lazyInit=this.lazyInit&&this.lazyInit instanceof e?this.lazyInit:this,t.lazyUpdate=(this.lazyUpdate||[]).concat([c]),t}applyUpdate(c){let t=c.name.toLowerCase();switch(c.op){case"a":case"s":let i=c.value;if(typeof i=="string"&&(i=[i]),i.length===0)return;this.maybeSetNormalizedName(c.name,t);let n=(c.op==="a"?this.headers.get(t):void 0)||[];n.push(...i),this.headers.set(t,n);break;case"d":let a=c.value;if(!a)this.headers.delete(t),this.normalizedNames.delete(t);else{let o=this.headers.get(t);if(!o)return;o=o.filter(s=>a.indexOf(s)===-1),o.length===0?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,o)}break}}setHeaderEntries(c,t){let i=(Array.isArray(t)?t:[t]).map(a=>a.toString()),n=c.toLowerCase();this.headers.set(n,i),this.maybeSetNormalizedName(c,n)}forEach(c){this.init(),Array.from(this.normalizedNames.keys()).forEach(t=>c(this.normalizedNames.get(t),this.headers.get(t)))}};var Pe=class{encodeKey(c){return Vc(c)}encodeValue(c){return Vc(c)}decodeKey(c){return decodeURIComponent(c)}decodeValue(c){return decodeURIComponent(c)}};function a7(e,c){let t=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(n=>{let a=n.indexOf("="),[o,s]=a==-1?[c.decodeKey(n),""]:[c.decodeKey(n.slice(0,a)),c.decodeValue(n.slice(a+1))],r=t.get(o)||[];r.push(s),t.set(o,r)}),t}var o7=/%(\d[a-f0-9])/gi,s7={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Vc(e){return encodeURIComponent(e).replace(o7,(c,t)=>s7[t]??c)}function o0(e){return`${e}`}var Q2=class e{constructor(c={}){if(this.updates=null,this.cloneFrom=null,this.encoder=c.encoder||new Pe,c.fromString){if(c.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=a7(c.fromString,this.encoder)}else c.fromObject?(this.map=new Map,Object.keys(c.fromObject).forEach(t=>{let i=c.fromObject[t],n=Array.isArray(i)?i.map(o0):[o0(i)];this.map.set(t,n)})):this.map=null}has(c){return this.init(),this.map.has(c)}get(c){this.init();let t=this.map.get(c);return t?t[0]:null}getAll(c){return this.init(),this.map.get(c)||null}keys(){return this.init(),Array.from(this.map.keys())}append(c,t){return this.clone({param:c,value:t,op:"a"})}appendAll(c){let t=[];return Object.keys(c).forEach(i=>{let n=c[i];Array.isArray(n)?n.forEach(a=>{t.push({param:i,value:a,op:"a"})}):t.push({param:i,value:n,op:"a"})}),this.clone(t)}set(c,t){return this.clone({param:c,value:t,op:"s"})}delete(c,t){return this.clone({param:c,value:t,op:"d"})}toString(){return this.init(),this.keys().map(c=>{let t=this.encoder.encodeKey(c);return this.map.get(c).map(i=>t+"="+this.encoder.encodeValue(i)).join("&")}).filter(c=>c!=="").join("&")}clone(c){let t=new e({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat(c),t}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(c=>this.map.set(c,this.cloneFrom.map.get(c))),this.updates.forEach(c=>{switch(c.op){case"a":case"s":let t=(c.op==="a"?this.map.get(c.param):void 0)||[];t.push(o0(c.value)),this.map.set(c.param,t);break;case"d":if(c.value!==void 0){let i=this.map.get(c.param)||[],n=i.indexOf(o0(c.value));n!==-1&&i.splice(n,1),i.length>0?this.map.set(c.param,i):this.map.delete(c.param)}else{this.map.delete(c.param);break}}}),this.cloneFrom=this.updates=null)}};var He=class{constructor(){this.map=new Map}set(c,t){return this.map.set(c,t),this}get(c){return this.map.has(c)||this.map.set(c,c.defaultValue()),this.map.get(c)}delete(c){return this.map.delete(c),this}has(c){return this.map.has(c)}keys(){return this.map.keys()}};function r7(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function Bc(e){return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer}function jc(e){return typeof Blob<"u"&&e instanceof Blob}function Uc(e){return typeof FormData<"u"&&e instanceof FormData}function l7(e){return typeof URLSearchParams<"u"&&e instanceof URLSearchParams}var j4=class e{constructor(c,t,i,n){this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=c.toUpperCase();let a;if(r7(this.method)||n?(this.body=i!==void 0?i:null,a=n):a=i,a&&(this.reportProgress=!!a.reportProgress,this.withCredentials=!!a.withCredentials,a.responseType&&(this.responseType=a.responseType),a.headers&&(this.headers=a.headers),a.context&&(this.context=a.context),a.params&&(this.params=a.params),this.transferCache=a.transferCache),this.headers??=new p2,this.context??=new He,!this.params)this.params=new Q2,this.urlWithParams=t;else{let o=this.params.toString();if(o.length===0)this.urlWithParams=t;else{let s=t.indexOf("?"),r=s===-1?"?":sz.set(y,c.setHeaders[y]),l)),c.setParams&&(d=Object.keys(c.setParams).reduce((z,y)=>z.set(y,c.setParams[y]),d)),new e(t,i,o,{params:d,headers:l,context:g,reportProgress:r,responseType:n,withCredentials:s,transferCache:a})}},X2=function(e){return e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User",e}(X2||{}),W4=class{constructor(c,t=G4.Ok,i="OK"){this.headers=c.headers||new p2,this.status=c.status!==void 0?c.status:t,this.statusText=c.statusText||i,this.url=c.url||null,this.ok=this.status>=200&&this.status<300}},r0=class e extends W4{constructor(c={}){super(c),this.type=X2.ResponseHeader}clone(c={}){return new e({headers:c.headers||this.headers,status:c.status!==void 0?c.status:this.status,statusText:c.statusText||this.statusText,url:c.url||this.url||void 0})}},x3=class e extends W4{constructor(c={}){super(c),this.type=X2.Response,this.body=c.body!==void 0?c.body:null}clone(c={}){return new e({body:c.body!==void 0?c.body:this.body,headers:c.headers||this.headers,status:c.status!==void 0?c.status:this.status,statusText:c.statusText||this.statusText,url:c.url||this.url||void 0})}},Y2=class extends W4{constructor(c){super(c,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${c.url||"(unknown url)"}`:this.message=`Http failure response for ${c.url||"(unknown url)"}: ${c.status} ${c.statusText}`,this.error=c.error||null}},G4=function(e){return e[e.Continue=100]="Continue",e[e.SwitchingProtocols=101]="SwitchingProtocols",e[e.Processing=102]="Processing",e[e.EarlyHints=103]="EarlyHints",e[e.Ok=200]="Ok",e[e.Created=201]="Created",e[e.Accepted=202]="Accepted",e[e.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",e[e.NoContent=204]="NoContent",e[e.ResetContent=205]="ResetContent",e[e.PartialContent=206]="PartialContent",e[e.MultiStatus=207]="MultiStatus",e[e.AlreadyReported=208]="AlreadyReported",e[e.ImUsed=226]="ImUsed",e[e.MultipleChoices=300]="MultipleChoices",e[e.MovedPermanently=301]="MovedPermanently",e[e.Found=302]="Found",e[e.SeeOther=303]="SeeOther",e[e.NotModified=304]="NotModified",e[e.UseProxy=305]="UseProxy",e[e.Unused=306]="Unused",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.PaymentRequired=402]="PaymentRequired",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.MethodNotAllowed=405]="MethodNotAllowed",e[e.NotAcceptable=406]="NotAcceptable",e[e.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.LengthRequired=411]="LengthRequired",e[e.PreconditionFailed=412]="PreconditionFailed",e[e.PayloadTooLarge=413]="PayloadTooLarge",e[e.UriTooLong=414]="UriTooLong",e[e.UnsupportedMediaType=415]="UnsupportedMediaType",e[e.RangeNotSatisfiable=416]="RangeNotSatisfiable",e[e.ExpectationFailed=417]="ExpectationFailed",e[e.ImATeapot=418]="ImATeapot",e[e.MisdirectedRequest=421]="MisdirectedRequest",e[e.UnprocessableEntity=422]="UnprocessableEntity",e[e.Locked=423]="Locked",e[e.FailedDependency=424]="FailedDependency",e[e.TooEarly=425]="TooEarly",e[e.UpgradeRequired=426]="UpgradeRequired",e[e.PreconditionRequired=428]="PreconditionRequired",e[e.TooManyRequests=429]="TooManyRequests",e[e.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",e[e.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",e[e.InternalServerError=500]="InternalServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout",e[e.HttpVersionNotSupported=505]="HttpVersionNotSupported",e[e.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",e[e.InsufficientStorage=507]="InsufficientStorage",e[e.LoopDetected=508]="LoopDetected",e[e.NotExtended=510]="NotExtended",e[e.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",e}(G4||{});function Fe(e,c){return{body:c,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials,transferCache:e.transferCache}}var L3=(()=>{class e{constructor(t){this.handler=t}request(t,i,n={}){let a;if(t instanceof j4)a=t;else{let r;n.headers instanceof p2?r=n.headers:r=new p2(n.headers);let l;n.params&&(n.params instanceof Q2?l=n.params:l=new Q2({fromObject:n.params})),a=new j4(t,i,n.body!==void 0?n.body:null,{headers:r,context:n.context,params:l,reportProgress:n.reportProgress,responseType:n.responseType||"json",withCredentials:n.withCredentials,transferCache:n.transferCache})}let o=M(a).pipe(V2(r=>this.handler.handle(r)));if(t instanceof j4||n.observe==="events")return o;let s=o.pipe(c1(r=>r instanceof x3));switch(n.observe||"body"){case"body":switch(a.responseType){case"arraybuffer":return s.pipe(V(r=>{if(r.body!==null&&!(r.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return r.body}));case"blob":return s.pipe(V(r=>{if(r.body!==null&&!(r.body instanceof Blob))throw new Error("Response is not a Blob.");return r.body}));case"text":return s.pipe(V(r=>{if(r.body!==null&&typeof r.body!="string")throw new Error("Response is not a string.");return r.body}));case"json":default:return s.pipe(V(r=>r.body))}case"response":return s;default:throw new Error(`Unreachable: unhandled observe type ${n.observe}}`)}}delete(t,i={}){return this.request("DELETE",t,i)}get(t,i={}){return this.request("GET",t,i)}head(t,i={}){return this.request("HEAD",t,i)}jsonp(t,i){return this.request("JSONP",t,{params:new Q2().append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,i={}){return this.request("OPTIONS",t,i)}patch(t,i,n={}){return this.request("PATCH",t,Fe(n,i))}post(t,i,n={}){return this.request("POST",t,Fe(n,i))}put(t,i,n={}){return this.request("PUT",t,Fe(n,i))}static{this.\u0275fac=function(i){return new(i||e)(u(U4))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac})}}return e})(),d7=/^\)\]\}',?\n/,m7="X-Request-URL";function qc(e){if(e.url)return e.url;let c=m7.toLocaleLowerCase();return e.headers.get(c)}var Oe=(()=>{class e{constructor(){this.fetchImpl=v(Ve,{optional:!0})?.fetch??fetch.bind(globalThis),this.ngZone=v(w)}handle(t){return new K1(i=>{let n=new AbortController;return this.doRequest(t,n.signal,i).then(Be,a=>i.error(new Y2({error:a}))),()=>n.abort()})}doRequest(t,i,n){return w2(this,null,function*(){let a=this.createRequestInit(t),o;try{let y=this.fetchImpl(t.urlWithParams,f({signal:i},a));h7(y),n.next({type:X2.Sent}),o=yield y}catch(y){n.error(new Y2({error:y,status:y.status??0,statusText:y.statusText,url:t.urlWithParams,headers:y.headers}));return}let s=new p2(o.headers),r=o.statusText,l=qc(o)??t.urlWithParams,d=o.status,g=null;if(t.reportProgress&&n.next(new r0({headers:s,status:d,statusText:r,url:l})),o.body){let y=o.headers.get("content-length"),q=[],k=o.body.getReader(),P=0,e1,s1,i1=typeof Zone<"u"&&Zone.current;yield this.ngZone.runOutsideAngular(()=>w2(this,null,function*(){for(;;){let{done:T1,value:h3}=yield k.read();if(T1)break;if(q.push(h3),P+=h3.length,t.reportProgress){s1=t.responseType==="text"?(s1??"")+(e1??=new TextDecoder).decode(h3,{stream:!0}):void 0;let j3=()=>n.next({type:X2.DownloadProgress,total:y?+y:void 0,loaded:P,partialText:s1});i1?i1.run(j3):j3()}}}));let X1=this.concatChunks(q,P);try{let T1=o.headers.get("Content-Type")??"";g=this.parseBody(t,X1,T1)}catch(T1){n.error(new Y2({error:T1,headers:new p2(o.headers),status:o.status,statusText:o.statusText,url:qc(o)??t.urlWithParams}));return}}d===0&&(d=g?G4.Ok:0),d>=200&&d<300?(n.next(new x3({body:g,headers:s,status:d,statusText:r,url:l})),n.complete()):n.error(new Y2({error:g,headers:s,status:d,statusText:r,url:l}))})}parseBody(t,i,n){switch(t.responseType){case"json":let a=new TextDecoder().decode(i).replace(d7,"");return a===""?null:JSON.parse(a);case"text":return new TextDecoder().decode(i);case"blob":return new Blob([i],{type:n});case"arraybuffer":return i.buffer}}createRequestInit(t){let i={},n=t.withCredentials?"include":void 0;if(t.headers.forEach((a,o)=>i[a]=o.join(",")),i.Accept??="application/json, text/plain, */*",!i["Content-Type"]){let a=t.detectContentTypeHeader();a!==null&&(i["Content-Type"]=a)}return{body:t.serializeBody(),method:t.method,headers:i,credentials:n}}concatChunks(t,i){let n=new Uint8Array(i),a=0;for(let o of t)n.set(o,a),a+=o.length;return n}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac})}}return e})(),Ve=class{};function Be(){}function h7(e){e.then(Be,Be)}function f7(e,c){return c(e)}function p7(e,c,t){return(i,n)=>d2(t,()=>c(i,a=>e(a,n)))}var t8=new x(""),e8=new x(""),i8=new x("");var Wc=(()=>{class e extends U4{constructor(t,i){super(),this.backend=t,this.injector=i,this.chain=null,this.pendingTasks=v(Xt);let n=v(i8,{optional:!0});this.backend=n??t}handle(t){if(this.chain===null){let n=Array.from(new Set([...this.injector.get(t8),...this.injector.get(e8,[])]));this.chain=n.reduceRight((a,o)=>p7(a,o,this.injector),f7)}let i=this.pendingTasks.add();return this.chain(t,n=>this.backend.handle(n)).pipe(j2(()=>this.pendingTasks.remove(i)))}static{this.\u0275fac=function(i){return new(i||e)(u(q4),u(W2))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac})}}return e})();var u7=/^\)\]\}',?\n/;function g7(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}var Gc=(()=>{class e{constructor(t){this.xhrFactory=t}handle(t){if(t.method==="JSONP")throw new l1(-2800,!1);let i=this.xhrFactory;return(i.\u0275loadImpl?k1(i.\u0275loadImpl()):M(null)).pipe(M1(()=>new K1(a=>{let o=i.build();if(o.open(t.method,t.urlWithParams),t.withCredentials&&(o.withCredentials=!0),t.headers.forEach((k,P)=>o.setRequestHeader(k,P.join(","))),t.headers.has("Accept")||o.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){let k=t.detectContentTypeHeader();k!==null&&o.setRequestHeader("Content-Type",k)}if(t.responseType){let k=t.responseType.toLowerCase();o.responseType=k!=="json"?k:"text"}let s=t.serializeBody(),r=null,l=()=>{if(r!==null)return r;let k=o.statusText||"OK",P=new p2(o.getAllResponseHeaders()),e1=g7(o)||t.url;return r=new r0({headers:P,status:o.status,statusText:k,url:e1}),r},d=()=>{let{headers:k,status:P,statusText:e1,url:s1}=l(),i1=null;P!==G4.NoContent&&(i1=typeof o.response>"u"?o.responseText:o.response),P===0&&(P=i1?G4.Ok:0);let X1=P>=200&&P<300;if(t.responseType==="json"&&typeof i1=="string"){let T1=i1;i1=i1.replace(u7,"");try{i1=i1!==""?JSON.parse(i1):null}catch(h3){i1=T1,X1&&(X1=!1,i1={error:h3,text:i1})}}X1?(a.next(new x3({body:i1,headers:k,status:P,statusText:e1,url:s1||void 0})),a.complete()):a.error(new Y2({error:i1,headers:k,status:P,statusText:e1,url:s1||void 0}))},g=k=>{let{url:P}=l(),e1=new Y2({error:k,status:o.status||0,statusText:o.statusText||"Unknown Error",url:P||void 0});a.error(e1)},z=!1,y=k=>{z||(a.next(l()),z=!0);let P={type:X2.DownloadProgress,loaded:k.loaded};k.lengthComputable&&(P.total=k.total),t.responseType==="text"&&o.responseText&&(P.partialText=o.responseText),a.next(P)},q=k=>{let P={type:X2.UploadProgress,loaded:k.loaded};k.lengthComputable&&(P.total=k.total),a.next(P)};return o.addEventListener("load",d),o.addEventListener("error",g),o.addEventListener("timeout",g),o.addEventListener("abort",g),t.reportProgress&&(o.addEventListener("progress",y),s!==null&&o.upload&&o.upload.addEventListener("progress",q)),o.send(s),a.next({type:X2.Sent}),()=>{o.removeEventListener("error",g),o.removeEventListener("abort",g),o.removeEventListener("load",d),o.removeEventListener("timeout",g),t.reportProgress&&(o.removeEventListener("progress",y),s!==null&&o.upload&&o.upload.removeEventListener("progress",q)),o.readyState!==o.DONE&&o.abort()}})))}static{this.\u0275fac=function(i){return new(i||e)(u(n0))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac})}}return e})(),c8=new x(""),b7="XSRF-TOKEN",v7=new x("",{providedIn:"root",factory:()=>b7}),_7="X-XSRF-TOKEN",z7=new x("",{providedIn:"root",factory:()=>_7}),l0=class{},C7=(()=>{class e{constructor(t,i,n){this.doc=t,this.platform=i,this.cookieName=n,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if(this.platform==="server")return null;let t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=i0(t,this.cookieName),this.lastCookieString=t),this.lastToken}static{this.\u0275fac=function(i){return new(i||e)(u(T),u(m2),u(v7))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac})}}return e})();function M7(e,c){let t=e.url.toLowerCase();if(!v(c8)||e.method==="GET"||e.method==="HEAD"||t.startsWith("http://")||t.startsWith("https://"))return c(e);let i=v(l0).getToken(),n=v(z7);return i!=null&&!e.headers.has(n)&&(e=e.clone({headers:e.headers.set(n,i)})),c(e)}var n8=function(e){return e[e.Interceptors=0]="Interceptors",e[e.LegacyInterceptors=1]="LegacyInterceptors",e[e.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",e[e.NoXsrfProtection=3]="NoXsrfProtection",e[e.JsonpSupport=4]="JsonpSupport",e[e.RequestsMadeViaParent=5]="RequestsMadeViaParent",e[e.Fetch=6]="Fetch",e}(n8||{});function x7(e,c){return{\u0275kind:e,\u0275providers:c}}function a8(...e){let c=[L3,Gc,Wc,{provide:U4,useExisting:Wc},{provide:q4,useExisting:Gc},{provide:t8,useValue:M7,multi:!0},{provide:c8,useValue:!0},{provide:l0,useClass:C7}];for(let t of e)c.push(...t.\u0275providers);return q2(c)}function o8(){return x7(n8.Fetch,[Oe,{provide:q4,useExisting:Oe},{provide:i8,useExisting:Oe}])}var $c="b",Zc="h",Yc="s",Qc="st",Xc="u",Kc="rt",s0=new x(""),L7=["GET","HEAD"];function y7(e,c){let g=v(s0),{isCacheActive:t}=g,i=Ki(g,["isCacheActive"]),{transferCache:n,method:a}=e;if(!t||a==="POST"&&!i.includePostRequests&&!n||a!=="POST"&&!L7.includes(a)||n===!1||i.filter?.(e)===!1)return c(e);let o=v(Zt),s=k7(e),r=o.get(s,null),l=i.includeHeaders;if(typeof n=="object"&&n.includeHeaders&&(l=n.includeHeaders),r){let{[$c]:z,[Kc]:y,[Zc]:q,[Yc]:k,[Qc]:P,[Xc]:e1}=r,s1=z;switch(y){case"arraybuffer":s1=new TextEncoder().encode(z).buffer;break;case"blob":s1=new Blob([z]);break}let i1=new p2(q);return M(new x3({body:s1,headers:i1,status:k,statusText:P,url:e1}))}let d=H4(v(m2));return c(e).pipe(m1(z=>{z instanceof x3&&d&&o.set(s,{[$c]:z.body,[Zc]:w7(z.headers,l),[Yc]:z.status,[Qc]:z.statusText,[Xc]:z.url||"",[Kc]:e.responseType})}))}function w7(e,c){if(!c)return{};let t={};for(let i of c){let n=e.getAll(i);n!==null&&(t[i]=n)}return t}function Jc(e){return[...e.keys()].sort().map(c=>`${c}=${e.getAll(c)}`).join("&")}function k7(e){let{params:c,method:t,responseType:i,url:n}=e,a=Jc(c),o=e.serializeBody();o instanceof URLSearchParams?o=Jc(o):typeof o!="string"&&(o="");let s=[t,i,n,o,a].join("|"),r=S7(s);return r}function S7(e){let c=0;for(let t of e)c=Math.imul(31,c)+t.charCodeAt(0)<<0;return c+=2147483648,c.toString()}function s8(e){return[{provide:s0,useFactory:()=>(Qt("NgHttpTransferCache"),f({isCacheActive:!0},e))},{provide:e8,useValue:y7,multi:!0,deps:[Zt,s0]},{provide:O4,multi:!0,useFactory:()=>{let c=v(M3),t=v(s0);return()=>{wc(c).then(()=>{t.isCacheActive=!1})}}}]}var We=class extends Dc{constructor(){super(...arguments),this.supportsDOMEvents=!0}},Ge=class e extends We{static makeCurrent(){Ac(new e)}onAndCancel(c,t,i){return c.addEventListener(t,i),()=>{c.removeEventListener(t,i)}}dispatchEvent(c,t){c.dispatchEvent(t)}remove(c){c.parentNode&&c.parentNode.removeChild(c)}createElement(c,t){return t=t||this.getDefaultDocument(),t.createElement(c)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(c){return c.nodeType===Node.ELEMENT_NODE}isShadowRoot(c){return c instanceof DocumentFragment}getGlobalEventTarget(c,t){return t==="window"?window:t==="document"?c:t==="body"?c.body:null}getBaseHref(c){let t=I7();return t==null?null:A7(t)}resetBaseElement(){$4=null}getUserAgent(){return window.navigator.userAgent}getCookie(c){return i0(document.cookie,c)}},$4=null;function I7(){return $4=$4||document.querySelector("base"),$4?$4.getAttribute("href"):null}function A7(e){return new URL(e,document.baseURI).pathname}var D7=(()=>{class e{build(){return new XMLHttpRequest}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac})}}return e})(),$e=new x(""),m8=(()=>{class e{constructor(t,i){this._zone=i,this._eventNameToPlugin=new Map,t.forEach(n=>{n.manager=this}),this._plugins=t.slice().reverse()}addEventListener(t,i,n){return this._findPluginFor(i).addEventListener(t,i,n)}getZone(){return this._zone}_findPluginFor(t){let i=this._eventNameToPlugin.get(t);if(i)return i;if(i=this._plugins.find(a=>a.supports(t)),!i)throw new l1(5101,!1);return this._eventNameToPlugin.set(t,i),i}static{this.\u0275fac=function(i){return new(i||e)(u($e),u(w))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac})}}return e})(),d0=class{constructor(c){this._doc=c}},Ue="ng-app-id",h8=(()=>{class e{constructor(t,i,n,a={}){this.doc=t,this.appId=i,this.nonce=n,this.platformId=a,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=H4(a),this.resetHostNodes()}addStyles(t){for(let i of t)this.changeUsageCount(i,1)===1&&this.onStyleAdded(i)}removeStyles(t){for(let i of t)this.changeUsageCount(i,-1)<=0&&this.onStyleRemoved(i)}ngOnDestroy(){let t=this.styleNodesInDOM;t&&(t.forEach(i=>i.remove()),t.clear());for(let i of this.getAllStyles())this.onStyleRemoved(i);this.resetHostNodes()}addHost(t){this.hostNodes.add(t);for(let i of this.getAllStyles())this.addStyleToHost(t,i)}removeHost(t){this.hostNodes.delete(t)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(t){for(let i of this.hostNodes)this.addStyleToHost(i,t)}onStyleRemoved(t){let i=this.styleRef;i.get(t)?.elements?.forEach(n=>n.remove()),i.delete(t)}collectServerRenderedStyles(){let t=this.doc.head?.querySelectorAll(`style[${Ue}="${this.appId}"]`);if(t?.length){let i=new Map;return t.forEach(n=>{n.textContent!=null&&i.set(n.textContent,n)}),i}return null}changeUsageCount(t,i){let n=this.styleRef;if(n.has(t)){let a=n.get(t);return a.usage+=i,a.usage}return n.set(t,{usage:i,elements:[]}),i}getStyleElement(t,i){let n=this.styleNodesInDOM,a=n?.get(i);if(a?.parentNode===t)return n.delete(i),a.removeAttribute(Ue),a;{let o=this.doc.createElement("style");return this.nonce&&o.setAttribute("nonce",this.nonce),o.textContent=i,this.platformIsServer&&o.setAttribute(Ue,this.appId),t.appendChild(o),o}}addStyleToHost(t,i){let n=this.getStyleElement(t,i),a=this.styleRef,o=a.get(i)?.elements;o?o.push(n):a.set(i,{elements:[n],usage:1})}resetHostNodes(){let t=this.hostNodes;t.clear(),t.add(this.doc.head)}static{this.\u0275fac=function(i){return new(i||e)(u(T),u($t),u(A4,8),u(m2))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac})}}return e})(),qe={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Qe=/%COMP%/g,f8="%COMP%",E7=`_nghost-${f8}`,T7=`_ngcontent-${f8}`,R7=!0,F7=new x("",{providedIn:"root",factory:()=>R7});function O7(e){return T7.replace(Qe,e)}function P7(e){return E7.replace(Qe,e)}function p8(e,c){return c.map(t=>t.replace(Qe,e))}var m0=(()=>{class e{constructor(t,i,n,a,o,s,r,l=null){this.eventManager=t,this.sharedStylesHost=i,this.appId=n,this.removeStylesOnCompDestroy=a,this.doc=o,this.platformId=s,this.ngZone=r,this.nonce=l,this.rendererByCompId=new Map,this.platformIsServer=H4(s),this.defaultRenderer=new Z4(t,o,r,this.platformIsServer)}createRenderer(t,i){if(!t||!i)return this.defaultRenderer;this.platformIsServer&&i.encapsulation===I4.ShadowDom&&(i=j(f({},i),{encapsulation:I4.Emulated}));let n=this.getOrCreateRenderer(t,i);return n instanceof h0?n.applyToHost(t):n instanceof Y4&&n.applyStyles(),n}getOrCreateRenderer(t,i){let n=this.rendererByCompId,a=n.get(i.id);if(!a){let o=this.doc,s=this.ngZone,r=this.eventManager,l=this.sharedStylesHost,d=this.removeStylesOnCompDestroy,g=this.platformIsServer;switch(i.encapsulation){case I4.Emulated:a=new h0(r,l,i,this.appId,d,o,s,g);break;case I4.ShadowDom:return new Ze(r,l,t,i,o,s,this.nonce,g);default:a=new Y4(r,l,i,d,o,s,g);break}n.set(i.id,a)}return a}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(i){return new(i||e)(u(m8),u(h8),u($t),u(F7),u(T),u(m2),u(w),u(A4))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac})}}return e})(),Z4=class{constructor(c,t,i,n){this.eventManager=c,this.doc=t,this.ngZone=i,this.platformIsServer=n,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(c,t){return t?this.doc.createElementNS(qe[t]||t,c):this.doc.createElement(c)}createComment(c){return this.doc.createComment(c)}createText(c){return this.doc.createTextNode(c)}appendChild(c,t){(r8(c)?c.content:c).appendChild(t)}insertBefore(c,t,i){c&&(r8(c)?c.content:c).insertBefore(t,i)}removeChild(c,t){c&&c.removeChild(t)}selectRootElement(c,t){let i=typeof c=="string"?this.doc.querySelector(c):c;if(!i)throw new l1(-5104,!1);return t||(i.textContent=""),i}parentNode(c){return c.parentNode}nextSibling(c){return c.nextSibling}setAttribute(c,t,i,n){if(n){t=n+":"+t;let a=qe[n];a?c.setAttributeNS(a,t,i):c.setAttribute(t,i)}else c.setAttribute(t,i)}removeAttribute(c,t,i){if(i){let n=qe[i];n?c.removeAttributeNS(n,t):c.removeAttribute(`${i}:${t}`)}else c.removeAttribute(t)}addClass(c,t){c.classList.add(t)}removeClass(c,t){c.classList.remove(t)}setStyle(c,t,i,n){n&(D4.DashCase|D4.Important)?c.style.setProperty(t,i,n&D4.Important?"important":""):c.style[t]=i}removeStyle(c,t,i){i&D4.DashCase?c.style.removeProperty(t):c.style[t]=""}setProperty(c,t,i){c!=null&&(c[t]=i)}setValue(c,t){c.nodeValue=t}listen(c,t,i){if(typeof c=="string"&&(c=Te().getGlobalEventTarget(this.doc,c),!c))throw new Error(`Unsupported event target ${c} for event ${t}`);return this.eventManager.addEventListener(c,t,this.decoratePreventDefault(i))}decoratePreventDefault(c){return t=>{if(t==="__ngUnwrap__")return c;(this.platformIsServer?this.ngZone.runGuarded(()=>c(t)):c(t))===!1&&t.preventDefault()}}};function r8(e){return e.tagName==="TEMPLATE"&&e.content!==void 0}var Ze=class extends Z4{constructor(c,t,i,n,a,o,s,r){super(c,a,o,r),this.sharedStylesHost=t,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let l=p8(n.id,n.styles);for(let d of l){let g=document.createElement("style");s&&g.setAttribute("nonce",s),g.textContent=d,this.shadowRoot.appendChild(g)}}nodeOrShadowRoot(c){return c===this.hostEl?this.shadowRoot:c}appendChild(c,t){return super.appendChild(this.nodeOrShadowRoot(c),t)}insertBefore(c,t,i){return super.insertBefore(this.nodeOrShadowRoot(c),t,i)}removeChild(c,t){return super.removeChild(this.nodeOrShadowRoot(c),t)}parentNode(c){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(c)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},Y4=class extends Z4{constructor(c,t,i,n,a,o,s,r){super(c,a,o,s),this.sharedStylesHost=t,this.removeStylesOnCompDestroy=n,this.styles=r?p8(r,i.styles):i.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},h0=class extends Y4{constructor(c,t,i,n,a,o,s,r){let l=n+"-"+i.id;super(c,t,i,a,o,s,r,l),this.contentAttr=O7(l),this.hostAttr=P7(l)}applyToHost(c){this.applyStyles(),this.setAttribute(c,this.hostAttr,"")}createElement(c,t){let i=super.createElement(c,t);return super.setAttribute(i,this.contentAttr,""),i}},H7=(()=>{class e extends d0{constructor(t){super(t)}supports(t){return!0}addEventListener(t,i,n){return t.addEventListener(i,n,!1),()=>this.removeEventListener(t,i,n)}removeEventListener(t,i,n){return t.removeEventListener(i,n)}static{this.\u0275fac=function(i){return new(i||e)(u(T))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac})}}return e})(),l8=["alt","control","meta","shift"],V7={"\b":"Backspace"," ":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},B7={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey},j7=(()=>{class e extends d0{constructor(t){super(t)}supports(t){return e.parseEventName(t)!=null}addEventListener(t,i,n){let a=e.parseEventName(i),o=e.eventCallback(a.fullKey,n,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Te().onAndCancel(t,a.domEventName,o))}static parseEventName(t){let i=t.toLowerCase().split("."),n=i.shift();if(i.length===0||!(n==="keydown"||n==="keyup"))return null;let a=e._normalizeKey(i.pop()),o="",s=i.indexOf("code");if(s>-1&&(i.splice(s,1),o="code."),l8.forEach(l=>{let d=i.indexOf(l);d>-1&&(i.splice(d,1),o+=l+".")}),o+=a,i.length!=0||a.length===0)return null;let r={};return r.domEventName=n,r.fullKey=o,r}static matchEventFullKeyCode(t,i){let n=V7[t.key]||t.key,a="";return i.indexOf("code.")>-1&&(n=t.code,a="code."),n==null||!n?!1:(n=n.toLowerCase(),n===" "?n="space":n==="."&&(n="dot"),l8.forEach(o=>{if(o!==n){let s=B7[o];s(t)&&(a+=o+".")}}),a+=n,a===i)}static eventCallback(t,i,n){return a=>{e.matchEventFullKeyCode(a,t)&&n.runGuarded(()=>i(a))}}static _normalizeKey(t){return t==="esc"?"escape":t}static{this.\u0275fac=function(i){return new(i||e)(u(T))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac})}}return e})();function u8(e,c){return kc(f({rootComponent:e},U7(c)))}function U7(e){return{appProviders:[...Z7,...e?.providers??[]],platformProviders:$7}}function q7(){Ge.makeCurrent()}function W7(){return new g3}function G7(){return rc(document),document}var $7=[{provide:m2,useValue:Oc},{provide:lc,useValue:q7,multi:!0},{provide:T,useFactory:G7,deps:[]}];var Z7=[{provide:sc,useValue:"root"},{provide:g3,useFactory:W7,deps:[]},{provide:$e,useClass:H7,multi:!0,deps:[T,w,m2]},{provide:$e,useClass:j7,multi:!0,deps:[T]},m0,h8,m8,{provide:Yt,useExisting:m0},{provide:n0,useClass:D7,deps:[]},[]];var g8=(()=>{class e{constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}static{this.\u0275fac=function(i){return new(i||e)(u(T))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var Q4=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=C({token:e,factory:function(i){let n=null;return i?n=new(i||e):n=u(Y7),n},providedIn:"root"})}}return e})(),Y7=(()=>{class e extends Q4{constructor(t){super(),this._doc=t}sanitize(t,i){if(i==null)return null;switch(t){case B1.NONE:return i;case B1.HTML:return Z3(i,"HTML")?$3(i):gc(this._doc,String(i)).toString();case B1.STYLE:return Z3(i,"Style")?$3(i):i;case B1.SCRIPT:if(Z3(i,"Script"))return $3(i);throw new l1(5200,!1);case B1.URL:return Z3(i,"URL")?$3(i):uc(String(i));case B1.RESOURCE_URL:if(Z3(i,"ResourceURL"))return $3(i);throw new l1(5201,!1);default:throw new l1(5202,!1)}}bypassSecurityTrustHtml(t){return dc(t)}bypassSecurityTrustStyle(t){return mc(t)}bypassSecurityTrustScript(t){return hc(t)}bypassSecurityTrustUrl(t){return fc(t)}bypassSecurityTrustResourceUrl(t){return pc(t)}static{this.\u0275fac=function(i){return new(i||e)(u(T))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),Ye=function(e){return e[e.NoHttpTransferCache=0]="NoHttpTransferCache",e[e.HttpTransferCacheOptions=1]="HttpTransferCacheOptions",e}(Ye||{});function b8(...e){let c=[],t=new Set,i=t.has(Ye.HttpTransferCacheOptions);for(let{\u0275providers:n,\u0275kind:a}of e)t.add(a),n.length&&c.push(n);return q2([[],Sc(),t.has(Ye.NoHttpTransferCache)||i?[]:s8({}),c])}var U="primary",ht=Symbol("RouteTitle"),i6=class{constructor(c){this.params=c||{}}has(c){return Object.prototype.hasOwnProperty.call(this.params,c)}get(c){if(this.has(c)){let t=this.params[c];return Array.isArray(t)?t[0]:t}return null}getAll(c){if(this.has(c)){let t=this.params[c];return Array.isArray(t)?t:[t]}return[]}get keys(){return Object.keys(this.params)}};function e4(e){return new i6(e)}function Q7(e,c,t){let i=t.path.split("/");if(i.length>e.length||t.pathMatch==="full"&&(c.hasChildren()||i.lengthi[a]===n)}else return e===c}function k8(e){return e.length>0?e[e.length-1]:null}function i3(e){return ye(e)?e:yc(e)?k1(Promise.resolve(e)):M(e)}var K7={exact:N8,subset:I8},S8={exact:J7,subset:to,ignored:()=>!0};function v8(e,c,t){return K7[t.paths](e.root,c.root,t.matrixParams)&&S8[t.queryParams](e.queryParams,c.queryParams)&&!(t.fragment==="exact"&&e.fragment!==c.fragment)}function J7(e,c){return u2(e,c)}function N8(e,c,t){if(!w3(e.segments,c.segments)||!u0(e.segments,c.segments,t)||e.numberOfChildren!==c.numberOfChildren)return!1;for(let i in c.children)if(!e.children[i]||!N8(e.children[i],c.children[i],t))return!1;return!0}function to(e,c){return Object.keys(c).length<=Object.keys(e).length&&Object.keys(c).every(t=>w8(e[t],c[t]))}function I8(e,c,t){return A8(e,c,c.segments,t)}function A8(e,c,t,i){if(e.segments.length>t.length){let n=e.segments.slice(0,t.length);return!(!w3(n,t)||c.hasChildren()||!u0(n,t,i))}else if(e.segments.length===t.length){if(!w3(e.segments,t)||!u0(e.segments,t,i))return!1;for(let n in c.children)if(!e.children[n]||!I8(e.children[n],c.children[n],i))return!1;return!0}else{let n=t.slice(0,e.segments.length),a=t.slice(e.segments.length);return!w3(e.segments,n)||!u0(e.segments,n,i)||!e.children[U]?!1:A8(e.children[U],c,a,i)}}function u0(e,c,t){return c.every((i,n)=>S8[t](e[n].parameters,i.parameters))}var J2=class{constructor(c=new a1([],{}),t={},i=null){this.root=c,this.queryParams=t,this.fragment=i}get queryParamMap(){return this._queryParamMap??=e4(this.queryParams),this._queryParamMap}toString(){return co.serialize(this)}},a1=class{constructor(c,t){this.segments=c,this.children=t,this.parent=null,Object.values(t).forEach(i=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return g0(this)}},y3=class{constructor(c,t){this.path=c,this.parameters=t}get parameterMap(){return this._parameterMap??=e4(this.parameters),this._parameterMap}toString(){return E8(this)}};function eo(e,c){return w3(e,c)&&e.every((t,i)=>u2(t.parameters,c[i].parameters))}function w3(e,c){return e.length!==c.length?!1:e.every((t,i)=>t.path===c[i].path)}function io(e,c){let t=[];return Object.entries(e.children).forEach(([i,n])=>{i===U&&(t=t.concat(c(n,i)))}),Object.entries(e.children).forEach(([i,n])=>{i!==U&&(t=t.concat(c(n,i)))}),t}var ft=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=C({token:e,factory:()=>new ct,providedIn:"root"})}}return e})(),ct=class{parse(c){let t=new a6(c);return new J2(t.parseRootSegment(),t.parseQueryParams(),t.parseFragment())}serialize(c){let t=`/${X4(c.root,!0)}`,i=oo(c.queryParams),n=typeof c.fragment=="string"?`#${no(c.fragment)}`:"";return`${t}${i}${n}`}},co=new ct;function g0(e){return e.segments.map(c=>E8(c)).join("/")}function X4(e,c){if(!e.hasChildren())return g0(e);if(c){let t=e.children[U]?X4(e.children[U],!1):"",i=[];return Object.entries(e.children).forEach(([n,a])=>{n!==U&&i.push(`${n}:${X4(a,!1)}`)}),i.length>0?`${t}(${i.join("//")})`:t}else{let t=io(e,(i,n)=>n===U?[X4(e.children[U],!1)]:[`${n}:${X4(i,!1)}`]);return Object.keys(e.children).length===1&&e.children[U]!=null?`${g0(e)}/${t[0]}`:`${g0(e)}/(${t.join("//")})`}}function D8(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function f0(e){return D8(e).replace(/%3B/gi,";")}function no(e){return encodeURI(e)}function n6(e){return D8(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function b0(e){return decodeURIComponent(e)}function _8(e){return b0(e.replace(/\+/g,"%20"))}function E8(e){return`${n6(e.path)}${ao(e.parameters)}`}function ao(e){return Object.entries(e).map(([c,t])=>`;${n6(c)}=${n6(t)}`).join("")}function oo(e){let c=Object.entries(e).map(([t,i])=>Array.isArray(i)?i.map(n=>`${f0(t)}=${f0(n)}`).join("&"):`${f0(t)}=${f0(i)}`).filter(t=>t);return c.length?`?${c.join("&")}`:""}var so=/^[^\/()?;#]+/;function Ke(e){let c=e.match(so);return c?c[0]:""}var ro=/^[^\/()?;=#]+/;function lo(e){let c=e.match(ro);return c?c[0]:""}var mo=/^[^=?]+/;function ho(e){let c=e.match(mo);return c?c[0]:""}var fo=/^[^]+/;function po(e){let c=e.match(fo);return c?c[0]:""}var a6=class{constructor(c){this.url=c,this.remaining=c}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new a1([],{}):new a1([],this.parseChildren())}parseQueryParams(){let c={};if(this.consumeOptional("?"))do this.parseQueryParam(c);while(this.consumeOptional("&"));return c}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let c=[];for(this.peekStartsWith("(")||c.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),c.push(this.parseSegment());let t={};this.peekStartsWith("/(")&&(this.capture("/"),t=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(c.length>0||Object.keys(t).length>0)&&(i[U]=new a1(c,t)),i}parseSegment(){let c=Ke(this.remaining);if(c===""&&this.peekStartsWith(";"))throw new l1(4009,!1);return this.capture(c),new y3(b0(c),this.parseMatrixParams())}parseMatrixParams(){let c={};for(;this.consumeOptional(";");)this.parseParam(c);return c}parseParam(c){let t=lo(this.remaining);if(!t)return;this.capture(t);let i="";if(this.consumeOptional("=")){let n=Ke(this.remaining);n&&(i=n,this.capture(i))}c[b0(t)]=b0(i)}parseQueryParam(c){let t=ho(this.remaining);if(!t)return;this.capture(t);let i="";if(this.consumeOptional("=")){let o=po(this.remaining);o&&(i=o,this.capture(i))}let n=_8(t),a=_8(i);if(c.hasOwnProperty(n)){let o=c[n];Array.isArray(o)||(o=[o],c[n]=o),o.push(a)}else c[n]=a}parseParens(c){let t={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let i=Ke(this.remaining),n=this.remaining[i.length];if(n!=="/"&&n!==")"&&n!==";")throw new l1(4010,!1);let a;i.indexOf(":")>-1?(a=i.slice(0,i.indexOf(":")),this.capture(a),this.capture(":")):c&&(a=U);let o=this.parseChildren();t[a]=Object.keys(o).length===1?o[U]:new a1([],o),this.consumeOptional("//")}return t}peekStartsWith(c){return this.remaining.startsWith(c)}consumeOptional(c){return this.peekStartsWith(c)?(this.remaining=this.remaining.substring(c.length),!0):!1}capture(c){if(!this.consumeOptional(c))throw new l1(4011,!1)}};function T8(e){return e.segments.length>0?new a1([],{[U]:e}):e}function R8(e){let c={};for(let[i,n]of Object.entries(e.children)){let a=R8(n);if(i===U&&a.segments.length===0&&a.hasChildren())for(let[o,s]of Object.entries(a.children))c[o]=s;else(a.segments.length>0||a.hasChildren())&&(c[i]=a)}let t=new a1(e.segments,c);return uo(t)}function uo(e){if(e.numberOfChildren===1&&e.children[U]){let c=e.children[U];return new a1(e.segments.concat(c.segments),c.children)}return e}function i4(e){return e instanceof J2}function go(e,c,t=null,i=null){let n=F8(e);return O8(n,c,t,i)}function F8(e){let c;function t(a){let o={};for(let r of a.children){let l=t(r);o[r.outlet]=l}let s=new a1(a.url,o);return a===e&&(c=s),s}let i=t(e.root),n=T8(i);return c??n}function O8(e,c,t,i){let n=e;for(;n.parent;)n=n.parent;if(c.length===0)return Je(n,n,n,t,i);let a=bo(c);if(a.toRoot())return Je(n,n,new a1([],{}),t,i);let o=vo(a,n,e),s=o.processChildren?tt(o.segmentGroup,o.index,a.commands):H8(o.segmentGroup,o.index,a.commands);return Je(n,o.segmentGroup,s,t,i)}function v0(e){return typeof e=="object"&&e!=null&&!e.outlets&&!e.segmentPath}function nt(e){return typeof e=="object"&&e!=null&&e.outlets}function Je(e,c,t,i,n){let a={};i&&Object.entries(i).forEach(([r,l])=>{a[r]=Array.isArray(l)?l.map(d=>`${d}`):`${l}`});let o;e===c?o=t:o=P8(e,c,t);let s=T8(R8(o));return new J2(s,a,n)}function P8(e,c,t){let i={};return Object.entries(e.children).forEach(([n,a])=>{a===c?i[n]=t:i[n]=P8(a,c,t)}),new a1(e.segments,i)}var _0=class{constructor(c,t,i){if(this.isAbsolute=c,this.numberOfDoubleDots=t,this.commands=i,c&&i.length>0&&v0(i[0]))throw new l1(4003,!1);let n=i.find(nt);if(n&&n!==k8(i))throw new l1(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function bo(e){if(typeof e[0]=="string"&&e.length===1&&e[0]==="/")return new _0(!0,0,e);let c=0,t=!1,i=e.reduce((n,a,o)=>{if(typeof a=="object"&&a!=null){if(a.outlets){let s={};return Object.entries(a.outlets).forEach(([r,l])=>{s[r]=typeof l=="string"?l.split("/"):l}),[...n,{outlets:s}]}if(a.segmentPath)return[...n,a.segmentPath]}return typeof a!="string"?[...n,a]:o===0?(a.split("/").forEach((s,r)=>{r==0&&s==="."||(r==0&&s===""?t=!0:s===".."?c++:s!=""&&n.push(s))}),n):[...n,a]},[]);return new _0(t,c,i)}var J3=class{constructor(c,t,i){this.segmentGroup=c,this.processChildren=t,this.index=i}};function vo(e,c,t){if(e.isAbsolute)return new J3(c,!0,0);if(!t)return new J3(c,!1,NaN);if(t.parent===null)return new J3(t,!0,0);let i=v0(e.commands[0])?0:1,n=t.segments.length-1+i;return _o(t,n,e.numberOfDoubleDots)}function _o(e,c,t){let i=e,n=c,a=t;for(;a>n;){if(a-=n,i=i.parent,!i)throw new l1(4005,!1);n=i.segments.length}return new J3(i,!1,n-a)}function zo(e){return nt(e[0])?e[0].outlets:{[U]:e}}function H8(e,c,t){if(e??=new a1([],{}),e.segments.length===0&&e.hasChildren())return tt(e,c,t);let i=Co(e,c,t),n=t.slice(i.commandIndex);if(i.match&&i.pathIndexa!==U)&&e.children[U]&&e.numberOfChildren===1&&e.children[U].segments.length===0){let a=tt(e.children[U],c,t);return new a1(e.segments,a.children)}return Object.entries(i).forEach(([a,o])=>{typeof o=="string"&&(o=[o]),o!==null&&(n[a]=H8(e.children[a],c,o))}),Object.entries(e.children).forEach(([a,o])=>{i[a]===void 0&&(n[a]=o)}),new a1(e.segments,n)}}function Co(e,c,t){let i=0,n=c,a={match:!1,pathIndex:0,commandIndex:0};for(;n=t.length)return a;let o=e.segments[n],s=t[i];if(nt(s))break;let r=`${s}`,l=i0&&r===void 0)break;if(r&&l&&typeof l=="object"&&l.outlets===void 0){if(!C8(r,l,o))return a;i+=2}else{if(!C8(r,{},o))return a;i++}n++}return{match:!0,pathIndex:n,commandIndex:i}}function o6(e,c,t){let i=e.segments.slice(0,c),n=0;for(;n{typeof i=="string"&&(i=[i]),i!==null&&(c[t]=o6(new a1([],{}),0,i))}),c}function z8(e){let c={};return Object.entries(e).forEach(([t,i])=>c[t]=`${i}`),c}function C8(e,c,t){return e==t.path&&u2(c,t.parameters)}var et="imperative",y1=function(e){return e[e.NavigationStart=0]="NavigationStart",e[e.NavigationEnd=1]="NavigationEnd",e[e.NavigationCancel=2]="NavigationCancel",e[e.NavigationError=3]="NavigationError",e[e.RoutesRecognized=4]="RoutesRecognized",e[e.ResolveStart=5]="ResolveStart",e[e.ResolveEnd=6]="ResolveEnd",e[e.GuardsCheckStart=7]="GuardsCheckStart",e[e.GuardsCheckEnd=8]="GuardsCheckEnd",e[e.RouteConfigLoadStart=9]="RouteConfigLoadStart",e[e.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",e[e.ChildActivationStart=11]="ChildActivationStart",e[e.ChildActivationEnd=12]="ChildActivationEnd",e[e.ActivationStart=13]="ActivationStart",e[e.ActivationEnd=14]="ActivationEnd",e[e.Scroll=15]="Scroll",e[e.NavigationSkipped=16]="NavigationSkipped",e}(y1||{}),J1=class{constructor(c,t){this.id=c,this.url=t}},g2=class extends J1{constructor(c,t,i="imperative",n=null){super(c,t),this.type=y1.NavigationStart,this.navigationTrigger=i,this.restoredState=n}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},G1=class extends J1{constructor(c,t,i){super(c,t),this.urlAfterRedirects=i,this.type=y1.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},W1=function(e){return e[e.Redirect=0]="Redirect",e[e.SupersededByNewNavigation=1]="SupersededByNewNavigation",e[e.NoDataFromResolver=2]="NoDataFromResolver",e[e.GuardRejected=3]="GuardRejected",e}(W1||{}),z0=function(e){return e[e.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",e[e.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",e}(z0||{}),t3=class extends J1{constructor(c,t,i,n){super(c,t),this.reason=i,this.code=n,this.type=y1.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},e3=class extends J1{constructor(c,t,i,n){super(c,t),this.reason=i,this.code=n,this.type=y1.NavigationSkipped}},at=class extends J1{constructor(c,t,i,n){super(c,t),this.error=i,this.target=n,this.type=y1.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},C0=class extends J1{constructor(c,t,i,n){super(c,t),this.urlAfterRedirects=i,this.state=n,this.type=y1.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},s6=class extends J1{constructor(c,t,i,n){super(c,t),this.urlAfterRedirects=i,this.state=n,this.type=y1.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},r6=class extends J1{constructor(c,t,i,n,a){super(c,t),this.urlAfterRedirects=i,this.state=n,this.shouldActivate=a,this.type=y1.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},l6=class extends J1{constructor(c,t,i,n){super(c,t),this.urlAfterRedirects=i,this.state=n,this.type=y1.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},d6=class extends J1{constructor(c,t,i,n){super(c,t),this.urlAfterRedirects=i,this.state=n,this.type=y1.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},m6=class{constructor(c){this.route=c,this.type=y1.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},h6=class{constructor(c){this.route=c,this.type=y1.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},f6=class{constructor(c){this.snapshot=c,this.type=y1.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},p6=class{constructor(c){this.snapshot=c,this.type=y1.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},u6=class{constructor(c){this.snapshot=c,this.type=y1.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},g6=class{constructor(c){this.snapshot=c,this.type=y1.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},M0=class{constructor(c,t,i){this.routerEvent=c,this.position=t,this.anchor=i,this.type=y1.Scroll}toString(){let c=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${c}')`}},ot=class{},st=class{constructor(c){this.url=c}};var b6=class{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new k3,this.attachRef=null}},k3=(()=>{class e{constructor(){this.contexts=new Map}onChildOutletCreated(t,i){let n=this.getOrCreateContext(t);n.outlet=i,this.contexts.set(t,n)}onChildOutletDestroyed(t){let i=this.getContext(t);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){let t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let i=this.getContext(t);return i||(i=new b6,this.contexts.set(t,i)),i}getContext(t){return this.contexts.get(t)||null}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),x0=class{constructor(c){this._root=c}get root(){return this._root.value}parent(c){let t=this.pathFromRoot(c);return t.length>1?t[t.length-2]:null}children(c){let t=v6(c,this._root);return t?t.children.map(i=>i.value):[]}firstChild(c){let t=v6(c,this._root);return t&&t.children.length>0?t.children[0].value:null}siblings(c){let t=_6(c,this._root);return t.length<2?[]:t[t.length-2].children.map(n=>n.value).filter(n=>n!==c)}pathFromRoot(c){return _6(c,this._root).map(t=>t.value)}};function v6(e,c){if(e===c.value)return c;for(let t of c.children){let i=v6(e,t);if(i)return i}return null}function _6(e,c){if(e===c.value)return[c];for(let t of c.children){let i=_6(e,t);if(i.length)return i.unshift(c),i}return[]}var q1=class{constructor(c,t){this.value=c,this.children=t}toString(){return`TreeNode(${this.value})`}};function K3(e){let c={};return e&&e.children.forEach(t=>c[t.value.outlet]=t),c}var L0=class extends x0{constructor(c,t){super(c),this.snapshot=t,N6(this,c)}toString(){return this.snapshot.toString()}};function V8(e){let c=xo(e),t=new w1([new y3("",{})]),i=new w1({}),n=new w1({}),a=new w1({}),o=new w1(""),s=new t2(t,i,a,o,n,U,e,c.root);return s.snapshot=c.root,new L0(new q1(s,[]),c)}function xo(e){let c={},t={},i={},n="",a=new rt([],c,i,n,t,U,e,null,{});return new y0("",new q1(a,[]))}var t2=class{constructor(c,t,i,n,a,o,s,r){this.urlSubject=c,this.paramsSubject=t,this.queryParamsSubject=i,this.fragmentSubject=n,this.dataSubject=a,this.outlet=o,this.component=s,this._futureSnapshot=r,this.title=this.dataSubject?.pipe(V(l=>l[ht]))??M(void 0),this.url=c,this.params=t,this.queryParams=i,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(V(c=>e4(c))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(V(c=>e4(c))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function S6(e,c,t="emptyOnly"){let i,{routeConfig:n}=e;return c!==null&&(t==="always"||n?.path===""||!c.component&&!c.routeConfig?.loadComponent)?i={params:f(f({},c.params),e.params),data:f(f({},c.data),e.data),resolve:f(f(f(f({},e.data),c.data),n?.data),e._resolvedData)}:i={params:f({},e.params),data:f({},e.data),resolve:f(f({},e.data),e._resolvedData??{})},n&&j8(n)&&(i.resolve[ht]=n.title),i}var rt=class{get title(){return this.data?.[ht]}constructor(c,t,i,n,a,o,s,r,l){this.url=c,this.params=t,this.queryParams=i,this.fragment=n,this.data=a,this.outlet=o,this.component=s,this.routeConfig=r,this._resolve=l}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??=e4(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=e4(this.queryParams),this._queryParamMap}toString(){let c=this.url.map(i=>i.toString()).join("/"),t=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${c}', path:'${t}')`}},y0=class extends x0{constructor(c,t){super(t),this.url=c,N6(this,t)}toString(){return B8(this._root)}};function N6(e,c){c.value._routerState=e,c.children.forEach(t=>N6(e,t))}function B8(e){let c=e.children.length>0?` { ${e.children.map(B8).join(", ")} } `:"";return`${e.value}${c}`}function t6(e){if(e.snapshot){let c=e.snapshot,t=e._futureSnapshot;e.snapshot=t,u2(c.queryParams,t.queryParams)||e.queryParamsSubject.next(t.queryParams),c.fragment!==t.fragment&&e.fragmentSubject.next(t.fragment),u2(c.params,t.params)||e.paramsSubject.next(t.params),X7(c.url,t.url)||e.urlSubject.next(t.url),u2(c.data,t.data)||e.dataSubject.next(t.data)}else e.snapshot=e._futureSnapshot,e.dataSubject.next(e._futureSnapshot.data)}function z6(e,c){let t=u2(e.params,c.params)&&eo(e.url,c.url),i=!e.parent!=!c.parent;return t&&!i&&(!e.parent||z6(e.parent,c.parent))}function j8(e){return typeof e.title=="string"||e.title===null}var S3=(()=>{class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=U,this.activateEvents=new o1,this.deactivateEvents=new o1,this.attachEvents=new o1,this.detachEvents=new o1,this.parentContexts=v(k3),this.location=v(_3),this.changeDetector=v(L1),this.environmentInjector=v(W2),this.inputBinder=v(N0,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(t){if(t.name){let{firstChange:i,previousValue:n}=t.name;if(i)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(t){return this.parentContexts.getContext(t)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let t=this.parentContexts.getContext(this.name);t?.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new l1(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new l1(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new l1(4012,!1);this.location.detach();let t=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(t.instance),t}attach(t,i){this.activated=t,this._activatedRoute=i,this.location.insert(t.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(t.instance)}deactivate(){if(this.activated){let t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}activateWith(t,i){if(this.isActivated)throw new l1(4013,!1);this._activatedRoute=t;let n=this.location,o=t.snapshot.component,s=this.parentContexts.getOrCreateContext(this.name).children,r=new C6(t,s,n.injector);this.activated=n.createComponent(o,{index:n.length,injector:r,environmentInjector:i??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275dir=H({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[S1]})}}return e})(),C6=class e{__ngOutletInjector(c){return new e(this.route,this.childContexts,c)}constructor(c,t,i){this.route=c,this.childContexts=t,this.parent=i}get(c,t){return c===t2?this.route:c===k3?this.childContexts:this.parent.get(c,t)}},N0=new x(""),M8=(()=>{class e{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(t){this.unsubscribeFromRouteData(t),this.subscribeToRouteData(t)}unsubscribeFromRouteData(t){this.outletDataSubscriptions.get(t)?.unsubscribe(),this.outletDataSubscriptions.delete(t)}subscribeToRouteData(t){let{activatedRoute:i}=t,n=U3([i.queryParams,i.params,i.data]).pipe(M1(([a,o,s],r)=>(s=f(f(f({},a),o),s),r===0?M(s):Promise.resolve(s)))).subscribe(a=>{if(!t.isActivated||!t.activatedComponentRef||t.activatedRoute!==i||i.component===null){this.unsubscribeFromRouteData(t);return}let o=Ic(i.component);if(!o){this.unsubscribeFromRouteData(t);return}for(let{templateName:s}of o.inputs)t.activatedComponentRef.setInput(s,a[s])});this.outletDataSubscriptions.set(t,n)}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac})}}return e})();function Lo(e,c,t){let i=lt(e,c._root,t?t._root:void 0);return new L0(i,c)}function lt(e,c,t){if(t&&e.shouldReuseRoute(c.value,t.value.snapshot)){let i=t.value;i._futureSnapshot=c.value;let n=yo(e,c,t);return new q1(i,n)}else{if(e.shouldAttach(c.value)){let a=e.retrieve(c.value);if(a!==null){let o=a.route;return o.value._futureSnapshot=c.value,o.children=c.children.map(s=>lt(e,s)),o}}let i=wo(c.value),n=c.children.map(a=>lt(e,a));return new q1(i,n)}}function yo(e,c,t){return c.children.map(i=>{for(let n of t.children)if(e.shouldReuseRoute(i.value,n.value.snapshot))return lt(e,i,n);return lt(e,i)})}function wo(e){return new t2(new w1(e.url),new w1(e.params),new w1(e.queryParams),new w1(e.fragment),new w1(e.data),e.outlet,e.component,e)}var U8="ngNavigationCancelingError";function q8(e,c){let{redirectTo:t,navigationBehaviorOptions:i}=i4(c)?{redirectTo:c,navigationBehaviorOptions:void 0}:c,n=W8(!1,W1.Redirect);return n.url=t,n.navigationBehaviorOptions=i,n}function W8(e,c){let t=new Error(`NavigationCancelingError: ${e||""}`);return t[U8]=!0,t.cancellationCode=c,t}function ko(e){return G8(e)&&i4(e.url)}function G8(e){return!!e&&e[U8]}var So=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275cmp=A({type:e,selectors:[["ng-component"]],standalone:!0,features:[E],decls:1,vars:0,template:function(i,n){i&1&&O(0,"router-outlet")},dependencies:[S3],encapsulation:2})}}return e})();function No(e,c){return e.providers&&!e._injector&&(e._injector=Ee(e.providers,c,`Route: ${e.path}`)),e._injector??c}function I6(e){let c=e.children&&e.children.map(I6),t=c?j(f({},e),{children:c}):f({},e);return!t.component&&!t.loadComponent&&(c||t.loadChildren)&&t.outlet&&t.outlet!==U&&(t.component=So),t}function b2(e){return e.outlet||U}function Io(e,c){let t=e.filter(i=>b2(i)===c);return t.push(...e.filter(i=>b2(i)!==c)),t}function pt(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let c=e.parent;c;c=c.parent){let t=c.routeConfig;if(t?._loadedInjector)return t._loadedInjector;if(t?._injector)return t._injector}return null}var Ao=(e,c,t,i)=>V(n=>(new M6(c,n.targetRouterState,n.currentRouterState,t,i).activate(e),n)),M6=class{constructor(c,t,i,n,a){this.routeReuseStrategy=c,this.futureState=t,this.currState=i,this.forwardEvent=n,this.inputBindingEnabled=a}activate(c){let t=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(t,i,c),t6(this.futureState.root),this.activateChildRoutes(t,i,c)}deactivateChildRoutes(c,t,i){let n=K3(t);c.children.forEach(a=>{let o=a.value.outlet;this.deactivateRoutes(a,n[o],i),delete n[o]}),Object.values(n).forEach(a=>{this.deactivateRouteAndItsChildren(a,i)})}deactivateRoutes(c,t,i){let n=c.value,a=t?t.value:null;if(n===a)if(n.component){let o=i.getContext(n.outlet);o&&this.deactivateChildRoutes(c,t,o.children)}else this.deactivateChildRoutes(c,t,i);else a&&this.deactivateRouteAndItsChildren(t,i)}deactivateRouteAndItsChildren(c,t){c.value.component&&this.routeReuseStrategy.shouldDetach(c.value.snapshot)?this.detachAndStoreRouteSubtree(c,t):this.deactivateRouteAndOutlet(c,t)}detachAndStoreRouteSubtree(c,t){let i=t.getContext(c.value.outlet),n=i&&c.value.component?i.children:t,a=K3(c);for(let o of Object.values(a))this.deactivateRouteAndItsChildren(o,n);if(i&&i.outlet){let o=i.outlet.detach(),s=i.children.onOutletDeactivated();this.routeReuseStrategy.store(c.value.snapshot,{componentRef:o,route:c,contexts:s})}}deactivateRouteAndOutlet(c,t){let i=t.getContext(c.value.outlet),n=i&&c.value.component?i.children:t,a=K3(c);for(let o of Object.values(a))this.deactivateRouteAndItsChildren(o,n);i&&(i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated()),i.attachRef=null,i.route=null)}activateChildRoutes(c,t,i){let n=K3(t);c.children.forEach(a=>{this.activateRoutes(a,n[a.value.outlet],i),this.forwardEvent(new g6(a.value.snapshot))}),c.children.length&&this.forwardEvent(new p6(c.value.snapshot))}activateRoutes(c,t,i){let n=c.value,a=t?t.value:null;if(t6(n),n===a)if(n.component){let o=i.getOrCreateContext(n.outlet);this.activateChildRoutes(c,t,o.children)}else this.activateChildRoutes(c,t,i);else if(n.component){let o=i.getOrCreateContext(n.outlet);if(this.routeReuseStrategy.shouldAttach(n.snapshot)){let s=this.routeReuseStrategy.retrieve(n.snapshot);this.routeReuseStrategy.store(n.snapshot,null),o.children.onOutletReAttached(s.contexts),o.attachRef=s.componentRef,o.route=s.route.value,o.outlet&&o.outlet.attach(s.componentRef,s.route.value),t6(s.route.value),this.activateChildRoutes(c,null,o.children)}else{let s=pt(n.snapshot);o.attachRef=null,o.route=n,o.injector=s,o.outlet&&o.outlet.activateWith(n,o.injector),this.activateChildRoutes(c,null,o.children)}}else this.activateChildRoutes(c,null,i)}},w0=class{constructor(c){this.path=c,this.route=this.path[this.path.length-1]}},t4=class{constructor(c,t){this.component=c,this.route=t}};function Do(e,c,t){let i=e._root,n=c?c._root:null;return K4(i,n,t,[i.value])}function Eo(e){let c=e.routeConfig?e.routeConfig.canActivateChild:null;return!c||c.length===0?null:{node:e,guards:c}}function n4(e,c){let t=Symbol(),i=c.get(e,t);return i===t?typeof e=="function"&&!oc(e)?e:c.get(e):i}function K4(e,c,t,i,n={canDeactivateChecks:[],canActivateChecks:[]}){let a=K3(c);return e.children.forEach(o=>{To(o,a[o.value.outlet],t,i.concat([o.value]),n),delete a[o.value.outlet]}),Object.entries(a).forEach(([o,s])=>it(s,t.getContext(o),n)),n}function To(e,c,t,i,n={canDeactivateChecks:[],canActivateChecks:[]}){let a=e.value,o=c?c.value:null,s=t?t.getContext(e.value.outlet):null;if(o&&a.routeConfig===o.routeConfig){let r=Ro(o,a,a.routeConfig.runGuardsAndResolvers);r?n.canActivateChecks.push(new w0(i)):(a.data=o.data,a._resolvedData=o._resolvedData),a.component?K4(e,c,s?s.children:null,i,n):K4(e,c,t,i,n),r&&s&&s.outlet&&s.outlet.isActivated&&n.canDeactivateChecks.push(new t4(s.outlet.component,o))}else o&&it(c,s,n),n.canActivateChecks.push(new w0(i)),a.component?K4(e,null,s?s.children:null,i,n):K4(e,null,t,i,n);return n}function Ro(e,c,t){if(typeof t=="function")return t(e,c);switch(t){case"pathParamsChange":return!w3(e.url,c.url);case"pathParamsOrQueryParamsChange":return!w3(e.url,c.url)||!u2(e.queryParams,c.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!z6(e,c)||!u2(e.queryParams,c.queryParams);case"paramsChange":default:return!z6(e,c)}}function it(e,c,t){let i=K3(e),n=e.value;Object.entries(i).forEach(([a,o])=>{n.component?c?it(o,c.children.getContext(a),t):it(o,null,t):it(o,c,t)}),n.component?c&&c.outlet&&c.outlet.isActivated?t.canDeactivateChecks.push(new t4(c.outlet.component,n)):t.canDeactivateChecks.push(new t4(null,n)):t.canDeactivateChecks.push(new t4(null,n))}function ut(e){return typeof e=="function"}function Fo(e){return typeof e=="boolean"}function Oo(e){return e&&ut(e.canLoad)}function Po(e){return e&&ut(e.canActivate)}function Ho(e){return e&&ut(e.canActivateChild)}function Vo(e){return e&&ut(e.canDeactivate)}function Bo(e){return e&&ut(e.canMatch)}function $8(e){return e instanceof tc||e?.name==="EmptyError"}var p0=Symbol("INITIAL_VALUE");function c4(){return M1(e=>U3(e.map(c=>c.pipe(r1(1),C1(p0)))).pipe(V(c=>{for(let t of c)if(t!==!0){if(t===p0)return p0;if(t===!1||t instanceof J2)return t}return!0}),c1(c=>c!==p0),r1(1)))}function jo(e,c){return H1(t=>{let{targetSnapshot:i,currentSnapshot:n,guards:{canActivateChecks:a,canDeactivateChecks:o}}=t;return o.length===0&&a.length===0?M(j(f({},t),{guardsResult:!0})):Uo(o,i,n,e).pipe(H1(s=>s&&Fo(s)?qo(i,a,e,c):M(s)),V(s=>j(f({},t),{guardsResult:s})))})}function Uo(e,c,t,i){return k1(e).pipe(H1(n=>Yo(n.component,n.route,t,c,i)),U2(n=>n!==!0,!0))}function qo(e,c,t,i){return k1(c).pipe(V2(n=>qt(Go(n.route.parent,i),Wo(n.route,i),Zo(e,n.path,t),$o(e,n.route,t))),U2(n=>n!==!0,!0))}function Wo(e,c){return e!==null&&c&&c(new u6(e)),M(!0)}function Go(e,c){return e!==null&&c&&c(new f6(e)),M(!0)}function $o(e,c,t){let i=c.routeConfig?c.routeConfig.canActivate:null;if(!i||i.length===0)return M(!0);let n=i.map(a=>p3(()=>{let o=pt(c)??t,s=n4(a,o),r=Po(s)?s.canActivate(c,e):d2(o,()=>s(c,e));return i3(r).pipe(U2())}));return M(n).pipe(c4())}function Zo(e,c,t){let i=c[c.length-1],a=c.slice(0,c.length-1).reverse().map(o=>Eo(o)).filter(o=>o!==null).map(o=>p3(()=>{let s=o.guards.map(r=>{let l=pt(o.node)??t,d=n4(r,l),g=Ho(d)?d.canActivateChild(i,e):d2(l,()=>d(i,e));return i3(g).pipe(U2())});return M(s).pipe(c4())}));return M(a).pipe(c4())}function Yo(e,c,t,i,n){let a=c&&c.routeConfig?c.routeConfig.canDeactivate:null;if(!a||a.length===0)return M(!0);let o=a.map(s=>{let r=pt(c)??n,l=n4(s,r),d=Vo(l)?l.canDeactivate(e,c,t,i):d2(r,()=>l(e,c,t,i));return i3(d).pipe(U2())});return M(o).pipe(c4())}function Qo(e,c,t,i){let n=c.canLoad;if(n===void 0||n.length===0)return M(!0);let a=n.map(o=>{let s=n4(o,e),r=Oo(s)?s.canLoad(c,t):d2(e,()=>s(c,t));return i3(r)});return M(a).pipe(c4(),Z8(i))}function Z8(e){return Ji(m1(c=>{if(i4(c))throw q8(e,c)}),V(c=>c===!0))}function Xo(e,c,t,i){let n=c.canMatch;if(!n||n.length===0)return M(!0);let a=n.map(o=>{let s=n4(o,e),r=Bo(s)?s.canMatch(c,t):d2(e,()=>s(c,t));return i3(r)});return M(a).pipe(c4(),Z8(i))}var dt=class{constructor(c){this.segmentGroup=c||null}},k0=class extends Error{constructor(c){super(),this.urlTree=c}};function X3(e){return f3(new dt(e))}function Ko(e){return f3(new l1(4e3,!1))}function Jo(e){return f3(W8(!1,W1.GuardRejected))}var x6=class{constructor(c,t){this.urlSerializer=c,this.urlTree=t}lineralizeSegments(c,t){let i=[],n=t.root;for(;;){if(i=i.concat(n.segments),n.numberOfChildren===0)return M(i);if(n.numberOfChildren>1||!n.children[U])return Ko(c.redirectTo);n=n.children[U]}}applyRedirectCommands(c,t,i){let n=this.applyRedirectCreateUrlTree(t,this.urlSerializer.parse(t),c,i);if(t.startsWith("/"))throw new k0(n);return n}applyRedirectCreateUrlTree(c,t,i,n){let a=this.createSegmentGroup(c,t.root,i,n);return new J2(a,this.createQueryParams(t.queryParams,this.urlTree.queryParams),t.fragment)}createQueryParams(c,t){let i={};return Object.entries(c).forEach(([n,a])=>{if(typeof a=="string"&&a.startsWith(":")){let s=a.substring(1);i[n]=t[s]}else i[n]=a}),i}createSegmentGroup(c,t,i,n){let a=this.createSegments(c,t.segments,i,n),o={};return Object.entries(t.children).forEach(([s,r])=>{o[s]=this.createSegmentGroup(c,r,i,n)}),new a1(a,o)}createSegments(c,t,i,n){return t.map(a=>a.path.startsWith(":")?this.findPosParam(c,a,n):this.findOrReturn(a,i))}findPosParam(c,t,i){let n=i[t.path.substring(1)];if(!n)throw new l1(4001,!1);return n}findOrReturn(c,t){let i=0;for(let n of t){if(n.path===c.path)return t.splice(i),n;i++}return c}},L6={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function ts(e,c,t,i,n){let a=A6(e,c,t);return a.matched?(i=No(c,i),Xo(i,c,t,n).pipe(V(o=>o===!0?a:f({},L6)))):M(a)}function A6(e,c,t){if(c.path==="**")return es(t);if(c.path==="")return c.pathMatch==="full"&&(e.hasChildren()||t.length>0)?f({},L6):{matched:!0,consumedSegments:[],remainingSegments:t,parameters:{},positionalParamSegments:{}};let n=(c.matcher||Q7)(t,e,c);if(!n)return f({},L6);let a={};Object.entries(n.posParams??{}).forEach(([s,r])=>{a[s]=r.path});let o=n.consumed.length>0?f(f({},a),n.consumed[n.consumed.length-1].parameters):a;return{matched:!0,consumedSegments:n.consumed,remainingSegments:t.slice(n.consumed.length),parameters:o,positionalParamSegments:n.posParams??{}}}function es(e){return{matched:!0,parameters:e.length>0?k8(e).parameters:{},consumedSegments:e,remainingSegments:[],positionalParamSegments:{}}}function x8(e,c,t,i){return t.length>0&&ns(e,t,i)?{segmentGroup:new a1(c,cs(i,new a1(t,e.children))),slicedSegments:[]}:t.length===0&&as(e,t,i)?{segmentGroup:new a1(e.segments,is(e,t,i,e.children)),slicedSegments:t}:{segmentGroup:new a1(e.segments,e.children),slicedSegments:t}}function is(e,c,t,i){let n={};for(let a of t)if(I0(e,c,a)&&!i[b2(a)]){let o=new a1([],{});n[b2(a)]=o}return f(f({},i),n)}function cs(e,c){let t={};t[U]=c;for(let i of e)if(i.path===""&&b2(i)!==U){let n=new a1([],{});t[b2(i)]=n}return t}function ns(e,c,t){return t.some(i=>I0(e,c,i)&&b2(i)!==U)}function as(e,c,t){return t.some(i=>I0(e,c,i))}function I0(e,c,t){return(e.hasChildren()||c.length>0)&&t.pathMatch==="full"?!1:t.path===""}function os(e,c,t,i){return b2(e)!==i&&(i===U||!I0(c,t,e))?!1:A6(c,e,t).matched}function ss(e,c,t){return c.length===0&&!e.children[t]}var y6=class{};function rs(e,c,t,i,n,a,o="emptyOnly"){return new w6(e,c,t,i,n,o,a).recognize()}var ls=31,w6=class{constructor(c,t,i,n,a,o,s){this.injector=c,this.configLoader=t,this.rootComponentType=i,this.config=n,this.urlTree=a,this.paramsInheritanceStrategy=o,this.urlSerializer=s,this.applyRedirects=new x6(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(c){return new l1(4002,`'${c.segmentGroup}'`)}recognize(){let c=x8(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(c).pipe(V(t=>{let i=new rt([],Object.freeze({}),Object.freeze(f({},this.urlTree.queryParams)),this.urlTree.fragment,{},U,this.rootComponentType,null,{}),n=new q1(i,t),a=new y0("",n),o=go(i,[],this.urlTree.queryParams,this.urlTree.fragment);return o.queryParams=this.urlTree.queryParams,a.url=this.urlSerializer.serialize(o),this.inheritParamsAndData(a._root,null),{state:a,tree:o}}))}match(c){return this.processSegmentGroup(this.injector,this.config,c,U).pipe(H2(i=>{if(i instanceof k0)return this.urlTree=i.urlTree,this.match(i.urlTree.root);throw i instanceof dt?this.noMatchError(i):i}))}inheritParamsAndData(c,t){let i=c.value,n=S6(i,t,this.paramsInheritanceStrategy);i.params=Object.freeze(n.params),i.data=Object.freeze(n.data),c.children.forEach(a=>this.inheritParamsAndData(a,i))}processSegmentGroup(c,t,i,n){return i.segments.length===0&&i.hasChildren()?this.processChildren(c,t,i):this.processSegment(c,t,i,i.segments,n,!0).pipe(V(a=>a instanceof q1?[a]:[]))}processChildren(c,t,i){let n=[];for(let a of Object.keys(i.children))a==="primary"?n.unshift(a):n.push(a);return k1(n).pipe(V2(a=>{let o=i.children[a],s=Io(t,a);return this.processSegmentGroup(c,s,o,a)}),nc((a,o)=>(a.push(...o),a)),ke(null),cc(),H1(a=>{if(a===null)return X3(i);let o=Y8(a);return ds(o),M(o)}))}processSegment(c,t,i,n,a,o){return k1(t).pipe(V2(s=>this.processSegmentAgainstRoute(s._injector??c,t,s,i,n,a,o).pipe(H2(r=>{if(r instanceof dt)return M(null);throw r}))),U2(s=>!!s),H2(s=>{if($8(s))return ss(i,n,a)?M(new y6):X3(i);throw s}))}processSegmentAgainstRoute(c,t,i,n,a,o,s){return os(i,n,a,o)?i.redirectTo===void 0?this.matchSegmentAgainstRoute(c,n,i,a,o):this.allowRedirects&&s?this.expandSegmentAgainstRouteUsingRedirect(c,n,t,i,a,o):X3(n):X3(n)}expandSegmentAgainstRouteUsingRedirect(c,t,i,n,a,o){let{matched:s,consumedSegments:r,positionalParamSegments:l,remainingSegments:d}=A6(t,n,a);if(!s)return X3(t);n.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>ls&&(this.allowRedirects=!1));let g=this.applyRedirects.applyRedirectCommands(r,n.redirectTo,l);return this.applyRedirects.lineralizeSegments(n,g).pipe(H1(z=>this.processSegment(c,i,t,z.concat(d),o,!1)))}matchSegmentAgainstRoute(c,t,i,n,a){let o=ts(t,i,n,c,this.urlSerializer);return i.path==="**"&&(t.children={}),o.pipe(M1(s=>s.matched?(c=i._injector??c,this.getChildConfig(c,i,n).pipe(M1(({routes:r})=>{let l=i._loadedInjector??c,{consumedSegments:d,remainingSegments:g,parameters:z}=s,y=new rt(d,z,Object.freeze(f({},this.urlTree.queryParams)),this.urlTree.fragment,hs(i),b2(i),i.component??i._loadedComponent??null,i,fs(i)),{segmentGroup:q,slicedSegments:k}=x8(t,d,g,r);if(k.length===0&&q.hasChildren())return this.processChildren(l,r,q).pipe(V(e1=>e1===null?null:new q1(y,e1)));if(r.length===0&&k.length===0)return M(new q1(y,[]));let P=b2(i)===a;return this.processSegment(l,r,q,k,P?U:a,!0).pipe(V(e1=>new q1(y,e1 instanceof q1?[e1]:[])))}))):X3(t)))}getChildConfig(c,t,i){return t.children?M({routes:t.children,injector:c}):t.loadChildren?t._loadedRoutes!==void 0?M({routes:t._loadedRoutes,injector:t._loadedInjector}):Qo(c,t,i,this.urlSerializer).pipe(H1(n=>n?this.configLoader.loadChildren(c,t).pipe(m1(a=>{t._loadedRoutes=a.routes,t._loadedInjector=a.injector})):Jo(t))):M({routes:[],injector:c})}};function ds(e){e.sort((c,t)=>c.value.outlet===U?-1:t.value.outlet===U?1:c.value.outlet.localeCompare(t.value.outlet))}function ms(e){let c=e.value.routeConfig;return c&&c.path===""}function Y8(e){let c=[],t=new Set;for(let i of e){if(!ms(i)){c.push(i);continue}let n=c.find(a=>i.value.routeConfig===a.value.routeConfig);n!==void 0?(n.children.push(...i.children),t.add(n)):c.push(i)}for(let i of t){let n=Y8(i.children);c.push(new q1(i.value,n))}return c.filter(i=>!t.has(i))}function hs(e){return e.data||{}}function fs(e){return e.resolve||{}}function ps(e,c,t,i,n,a){return H1(o=>rs(e,c,t,i,o.extractedUrl,n,a).pipe(V(({state:s,tree:r})=>j(f({},o),{targetSnapshot:s,urlAfterRedirects:r}))))}function us(e,c){return H1(t=>{let{targetSnapshot:i,guards:{canActivateChecks:n}}=t;if(!n.length)return M(t);let a=new Set(n.map(r=>r.route)),o=new Set;for(let r of a)if(!o.has(r))for(let l of Q8(r))o.add(l);let s=0;return k1(o).pipe(V2(r=>a.has(r)?gs(r,i,e,c):(r.data=S6(r,r.parent,e).resolve,M(void 0))),m1(()=>s++),Se(1),H1(r=>s===o.size?M(t):l2))})}function Q8(e){let c=e.children.map(t=>Q8(t)).flat();return[e,...c]}function gs(e,c,t,i){let n=e.routeConfig,a=e._resolve;return n?.title!==void 0&&!j8(n)&&(a[ht]=n.title),bs(a,e,c,i).pipe(V(o=>(e._resolvedData=o,e.data=S6(e,e.parent,t).resolve,null)))}function bs(e,c,t,i){let n=c6(e);if(n.length===0)return M({});let a={};return k1(n).pipe(H1(o=>vs(e[o],c,t,i).pipe(U2(),m1(s=>{a[o]=s}))),Se(1),S4(a),H2(o=>$8(o)?l2:f3(o)))}function vs(e,c,t,i){let n=pt(c)??i,a=n4(e,n),o=a.resolve?a.resolve(c,t):d2(n,()=>a(c,t));return i3(o)}function e6(e){return M1(c=>{let t=e(c);return t?k1(t).pipe(V(()=>c)):M(c)})}var X8=(()=>{class e{buildTitle(t){let i,n=t.root;for(;n!==void 0;)i=this.getResolvedTitleForRoute(n)??i,n=n.children.find(a=>a.outlet===U);return i}getResolvedTitleForRoute(t){return t.data[ht]}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=C({token:e,factory:()=>v(_s),providedIn:"root"})}}return e})(),_s=(()=>{class e extends X8{constructor(t){super(),this.title=t}updateTitle(t){let i=this.buildTitle(t);i!==void 0&&this.title.setTitle(i)}static{this.\u0275fac=function(i){return new(i||e)(u(g8))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),gt=new x("",{providedIn:"root",factory:()=>({})}),mt=new x(""),D6=(()=>{class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=v(e0)}loadComponent(t){if(this.componentLoaders.get(t))return this.componentLoaders.get(t);if(t._loadedComponent)return M(t._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(t);let i=i3(t.loadComponent()).pipe(V(K8),m1(a=>{this.onLoadEndListener&&this.onLoadEndListener(t),t._loadedComponent=a}),j2(()=>{this.componentLoaders.delete(t)})),n=new Le(i,()=>new N).pipe(xe());return this.componentLoaders.set(t,n),n}loadChildren(t,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return M({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);let a=zs(i,this.compiler,t,this.onLoadEndListener).pipe(j2(()=>{this.childrenLoaders.delete(i)})),o=new Le(a,()=>new N).pipe(xe());return this.childrenLoaders.set(i,o),o}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function zs(e,c,t,i){return i3(e.loadChildren()).pipe(V(K8),H1(n=>n instanceof Cc||Array.isArray(n)?M(n):k1(c.compileModuleAsync(n))),V(n=>{i&&i(e);let a,o,s=!1;return Array.isArray(n)?(o=n,s=!0):(a=n.create(t).injector,o=a.get(mt,[],{optional:!0,self:!0}).flat()),{routes:o.map(I6),injector:a}}))}function Cs(e){return e&&typeof e=="object"&&"default"in e}function K8(e){return Cs(e)?e.default:e}var E6=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=C({token:e,factory:()=>v(Ms),providedIn:"root"})}}return e})(),Ms=(()=>{class e{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,i){return t}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),J8=new x(""),t5=new x("");function xs(e,c,t){let i=e.get(t5),n=e.get(T);return e.get(w).runOutsideAngular(()=>{if(!n.startViewTransition||i.skipNextTransition)return i.skipNextTransition=!1,new Promise(l=>setTimeout(l));let a,o=new Promise(l=>{a=l}),s=n.startViewTransition(()=>(a(),Ls(e))),{onViewTransitionCreated:r}=i;return r&&d2(e,()=>r({transition:s,from:c,to:t})),o})}function Ls(e){return new Promise(c=>{Ae(c,{injector:e})})}var T6=(()=>{class e{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new N,this.transitionAbortSubject=new N,this.configLoader=v(D6),this.environmentInjector=v(W2),this.urlSerializer=v(ft),this.rootContexts=v(k3),this.location=v(D2),this.inputBindingEnabled=v(N0,{optional:!0})!==null,this.titleStrategy=v(X8),this.options=v(gt,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=v(E6),this.createViewTransition=v(J8,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>M(void 0),this.rootComponentType=null;let t=n=>this.events.next(new m6(n)),i=n=>this.events.next(new h6(n));this.configLoader.onLoadEndListener=i,this.configLoader.onLoadStartListener=t}complete(){this.transitions?.complete()}handleNavigationRequest(t){let i=++this.navigationId;this.transitions?.next(j(f(f({},this.transitions.value),t),{id:i}))}setupNavigations(t,i,n){return this.transitions=new w1({id:0,currentUrlTree:i,currentRawUrl:i,extractedUrl:this.urlHandlingStrategy.extract(i),urlAfterRedirects:this.urlHandlingStrategy.extract(i),rawUrl:i,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:et,restoredState:null,currentSnapshot:n.snapshot,targetSnapshot:null,currentRouterState:n,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(c1(a=>a.id!==0),V(a=>j(f({},a),{extractedUrl:this.urlHandlingStrategy.extract(a.rawUrl)})),M1(a=>{let o=!1,s=!1;return M(a).pipe(M1(r=>{if(this.navigationId>a.id)return this.cancelNavigationTransition(a,"",W1.SupersededByNewNavigation),l2;this.currentTransition=a,this.currentNavigation={id:r.id,initialUrl:r.rawUrl,extractedUrl:r.extractedUrl,trigger:r.source,extras:r.extras,previousNavigation:this.lastSuccessfulNavigation?j(f({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let l=!t.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),d=r.extras.onSameUrlNavigation??t.onSameUrlNavigation;if(!l&&d!=="reload"){let g="";return this.events.next(new e3(r.id,this.urlSerializer.serialize(r.rawUrl),g,z0.IgnoredSameUrlNavigation)),r.resolve(null),l2}if(this.urlHandlingStrategy.shouldProcessUrl(r.rawUrl))return M(r).pipe(M1(g=>{let z=this.transitions?.getValue();return this.events.next(new g2(g.id,this.urlSerializer.serialize(g.extractedUrl),g.source,g.restoredState)),z!==this.transitions?.getValue()?l2:Promise.resolve(g)}),ps(this.environmentInjector,this.configLoader,this.rootComponentType,t.config,this.urlSerializer,this.paramsInheritanceStrategy),m1(g=>{a.targetSnapshot=g.targetSnapshot,a.urlAfterRedirects=g.urlAfterRedirects,this.currentNavigation=j(f({},this.currentNavigation),{finalUrl:g.urlAfterRedirects});let z=new C0(g.id,this.urlSerializer.serialize(g.extractedUrl),this.urlSerializer.serialize(g.urlAfterRedirects),g.targetSnapshot);this.events.next(z)}));if(l&&this.urlHandlingStrategy.shouldProcessUrl(r.currentRawUrl)){let{id:g,extractedUrl:z,source:y,restoredState:q,extras:k}=r,P=new g2(g,this.urlSerializer.serialize(z),y,q);this.events.next(P);let e1=V8(this.rootComponentType).snapshot;return this.currentTransition=a=j(f({},r),{targetSnapshot:e1,urlAfterRedirects:z,extras:j(f({},k),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=z,M(a)}else{let g="";return this.events.next(new e3(r.id,this.urlSerializer.serialize(r.extractedUrl),g,z0.IgnoredByUrlHandlingStrategy)),r.resolve(null),l2}}),m1(r=>{let l=new s6(r.id,this.urlSerializer.serialize(r.extractedUrl),this.urlSerializer.serialize(r.urlAfterRedirects),r.targetSnapshot);this.events.next(l)}),V(r=>(this.currentTransition=a=j(f({},r),{guards:Do(r.targetSnapshot,r.currentSnapshot,this.rootContexts)}),a)),jo(this.environmentInjector,r=>this.events.next(r)),m1(r=>{if(a.guardsResult=r.guardsResult,i4(r.guardsResult))throw q8(this.urlSerializer,r.guardsResult);let l=new r6(r.id,this.urlSerializer.serialize(r.extractedUrl),this.urlSerializer.serialize(r.urlAfterRedirects),r.targetSnapshot,!!r.guardsResult);this.events.next(l)}),c1(r=>r.guardsResult?!0:(this.cancelNavigationTransition(r,"",W1.GuardRejected),!1)),e6(r=>{if(r.guards.canActivateChecks.length)return M(r).pipe(m1(l=>{let d=new l6(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(d)}),M1(l=>{let d=!1;return M(l).pipe(us(this.paramsInheritanceStrategy,this.environmentInjector),m1({next:()=>d=!0,complete:()=>{d||this.cancelNavigationTransition(l,"",W1.NoDataFromResolver)}}))}),m1(l=>{let d=new d6(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(d)}))}),e6(r=>{let l=d=>{let g=[];d.routeConfig?.loadComponent&&!d.routeConfig._loadedComponent&&g.push(this.configLoader.loadComponent(d.routeConfig).pipe(m1(z=>{d.component=z}),V(()=>{})));for(let z of d.children)g.push(...l(z));return g};return U3(l(r.targetSnapshot.root)).pipe(ke(null),r1(1))}),e6(()=>this.afterPreactivation()),M1(()=>{let{currentSnapshot:r,targetSnapshot:l}=a,d=this.createViewTransition?.(this.environmentInjector,r.root,l.root);return d?k1(d).pipe(V(()=>a)):M(a)}),V(r=>{let l=Lo(t.routeReuseStrategy,r.targetSnapshot,r.currentRouterState);return this.currentTransition=a=j(f({},r),{targetRouterState:l}),this.currentNavigation.targetRouterState=l,a}),m1(()=>{this.events.next(new ot)}),Ao(this.rootContexts,t.routeReuseStrategy,r=>this.events.next(r),this.inputBindingEnabled),r1(1),m1({next:r=>{o=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new G1(r.id,this.urlSerializer.serialize(r.extractedUrl),this.urlSerializer.serialize(r.urlAfterRedirects))),this.titleStrategy?.updateTitle(r.targetRouterState.snapshot),r.resolve(!0)},complete:()=>{o=!0}}),X(this.transitionAbortSubject.pipe(m1(r=>{throw r}))),j2(()=>{!o&&!s&&this.cancelNavigationTransition(a,"",W1.SupersededByNewNavigation),this.currentTransition?.id===a.id&&(this.currentNavigation=null,this.currentTransition=null)}),H2(r=>{if(s=!0,G8(r))this.events.next(new t3(a.id,this.urlSerializer.serialize(a.extractedUrl),r.message,r.cancellationCode)),ko(r)?this.events.next(new st(r.url)):a.resolve(!1);else{this.events.next(new at(a.id,this.urlSerializer.serialize(a.extractedUrl),r,a.targetSnapshot??void 0));try{a.resolve(t.errorHandler(r))}catch(l){this.options.resolveNavigationPromiseOnError?a.resolve(!1):a.reject(l)}}return l2}))}))}cancelNavigationTransition(t,i,n){let a=new t3(t.id,this.urlSerializer.serialize(t.extractedUrl),i,n);this.events.next(a),t.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function ys(e){return e!==et}var ws=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=C({token:e,factory:()=>v(ks),providedIn:"root"})}}return e})(),k6=class{shouldDetach(c){return!1}store(c,t){}shouldAttach(c){return!1}retrieve(c){return null}shouldReuseRoute(c,t){return c.routeConfig===t.routeConfig}},ks=(()=>{class e extends k6{static{this.\u0275fac=(()=>{let t;return function(n){return(t||(t=V1(e)))(n||e)}})()}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),e5=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=C({token:e,factory:()=>v(Ss),providedIn:"root"})}}return e})(),Ss=(()=>{class e extends e5{constructor(){super(...arguments),this.location=v(D2),this.urlSerializer=v(ft),this.options=v(gt,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=v(E6),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new J2,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=V8(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(t){return this.location.subscribe(i=>{i.type==="popstate"&&t(i.url,i.state)})}handleRouterEvent(t,i){if(t instanceof g2)this.stateMemento=this.createStateMemento();else if(t instanceof e3)this.rawUrlTree=i.initialUrl;else if(t instanceof C0){if(this.urlUpdateStrategy==="eager"&&!i.extras.skipLocationChange){let n=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl);this.setBrowserUrl(n,i)}}else t instanceof ot?(this.currentUrlTree=i.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(i.finalUrl,i.initialUrl),this.routerState=i.targetRouterState,this.urlUpdateStrategy==="deferred"&&(i.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,i))):t instanceof t3&&(t.code===W1.GuardRejected||t.code===W1.NoDataFromResolver)?this.restoreHistory(i):t instanceof at?this.restoreHistory(i,!0):t instanceof G1&&(this.lastSuccessfulId=t.id,this.currentPageId=this.browserPageId)}setBrowserUrl(t,i){let n=this.urlSerializer.serialize(t);if(this.location.isCurrentPathEqualTo(n)||i.extras.replaceUrl){let a=this.browserPageId,o=f(f({},i.extras.state),this.generateNgRouterState(i.id,a));this.location.replaceState(n,"",o)}else{let a=f(f({},i.extras.state),this.generateNgRouterState(i.id,this.browserPageId+1));this.location.go(n,"",a)}}restoreHistory(t,i=!1){if(this.canceledNavigationResolution==="computed"){let n=this.browserPageId,a=this.currentPageId-n;a!==0?this.location.historyGo(a):this.currentUrlTree===t.finalUrl&&a===0&&(this.resetState(t),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(i&&this.resetState(t),this.resetUrlToCurrentUrlTree())}resetState(t){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(t,i){return this.canceledNavigationResolution==="computed"?{navigationId:t,\u0275routerPageId:i}:{navigationId:t}}static{this.\u0275fac=(()=>{let t;return function(n){return(t||(t=V1(e)))(n||e)}})()}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),J4=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(J4||{});function i5(e,c){e.events.pipe(c1(t=>t instanceof G1||t instanceof t3||t instanceof at||t instanceof e3),V(t=>t instanceof G1||t instanceof e3?J4.COMPLETE:(t instanceof t3?t.code===W1.Redirect||t.code===W1.SupersededByNewNavigation:!1)?J4.REDIRECTING:J4.FAILED),c1(t=>t!==J4.REDIRECTING),r1(1)).subscribe(()=>{c()})}function Ns(e){throw e}var Is={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},As={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},A1=(()=>{class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=v(t0),this.stateManager=v(e5),this.options=v(gt,{optional:!0})||{},this.pendingTasks=v(Xt),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=v(T6),this.urlSerializer=v(ft),this.location=v(D2),this.urlHandlingStrategy=v(E6),this._events=new N,this.errorHandler=this.options.errorHandler||Ns,this.navigated=!1,this.routeReuseStrategy=v(ws),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=v(mt,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!v(N0,{optional:!0}),this.eventsSubscription=new P1,this.isNgZoneEnabled=v(w)instanceof w&&w.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:t=>{this.console.warn(t)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let t=this.navigationTransitions.events.subscribe(i=>{try{let n=this.navigationTransitions.currentTransition,a=this.navigationTransitions.currentNavigation;if(n!==null&&a!==null){if(this.stateManager.handleRouterEvent(i,a),i instanceof t3&&i.code!==W1.Redirect&&i.code!==W1.SupersededByNewNavigation)this.navigated=!0;else if(i instanceof G1)this.navigated=!0;else if(i instanceof st){let o=this.urlHandlingStrategy.merge(i.url,n.currentRawUrl),s={info:n.extras.info,skipLocationChange:n.extras.skipLocationChange,replaceUrl:this.urlUpdateStrategy==="eager"||ys(n.source)};this.scheduleNavigation(o,et,null,s,{resolve:n.resolve,reject:n.reject,promise:n.promise})}}Es(i)&&this._events.next(i)}catch(n){this.navigationTransitions.transitionAbortSubject.next(n)}});this.eventsSubscription.add(t)}resetRootComponentType(t){this.routerState.root.component=t,this.navigationTransitions.rootComponentType=t}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),et,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((t,i)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(t,"popstate",i)},0)})}navigateToSyncWithBrowser(t,i,n){let a={replaceUrl:!0},o=n?.navigationId?n:null;if(n){let r=f({},n);delete r.navigationId,delete r.\u0275routerPageId,Object.keys(r).length!==0&&(a.state=r)}let s=this.parseUrl(t);this.scheduleNavigation(s,i,o,a)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(t){this.config=t.map(I6),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(t,i={}){let{relativeTo:n,queryParams:a,fragment:o,queryParamsHandling:s,preserveFragment:r}=i,l=r?this.currentUrlTree.fragment:o,d=null;switch(s){case"merge":d=f(f({},this.currentUrlTree.queryParams),a);break;case"preserve":d=this.currentUrlTree.queryParams;break;default:d=a||null}d!==null&&(d=this.removeEmptyProps(d));let g;try{let z=n?n.snapshot:this.routerState.snapshot.root;g=F8(z)}catch{(typeof t[0]!="string"||!t[0].startsWith("/"))&&(t=[]),g=this.currentUrlTree.root}return O8(g,t,d,l??null)}navigateByUrl(t,i={skipLocationChange:!1}){let n=i4(t)?t:this.parseUrl(t),a=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(a,et,null,i)}navigate(t,i={skipLocationChange:!1}){return Ds(t),this.navigateByUrl(this.createUrlTree(t,i),i)}serializeUrl(t){return this.urlSerializer.serialize(t)}parseUrl(t){try{return this.urlSerializer.parse(t)}catch{return this.urlSerializer.parse("/")}}isActive(t,i){let n;if(i===!0?n=f({},Is):i===!1?n=f({},As):n=i,i4(t))return v8(this.currentUrlTree,t,n);let a=this.parseUrl(t);return v8(this.currentUrlTree,a,n)}removeEmptyProps(t){return Object.entries(t).reduce((i,[n,a])=>(a!=null&&(i[n]=a),i),{})}scheduleNavigation(t,i,n,a,o){if(this.disposed)return Promise.resolve(!1);let s,r,l;o?(s=o.resolve,r=o.reject,l=o.promise):l=new Promise((g,z)=>{s=g,r=z});let d=this.pendingTasks.add();return i5(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(d))}),this.navigationTransitions.handleNavigationRequest({source:i,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:t,extras:a,resolve:s,reject:r,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(g=>Promise.reject(g))}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function Ds(e){for(let c=0;c{class e{constructor(t,i,n,a,o,s){this.router=t,this.route=i,this.tabIndexAttribute=n,this.renderer=a,this.el=o,this.locationStrategy=s,this.href=null,this.commands=null,this.onChanges=new N,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;let r=o.nativeElement.tagName?.toLowerCase();this.isAnchorElement=r==="a"||r==="area",this.isAnchorElement?this.subscription=t.events.subscribe(l=>{l instanceof G1&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(t){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",t)}ngOnChanges(t){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(t){t!=null?(this.commands=Array.isArray(t)?t:[t],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(t,i,n,a,o){let s=this.urlTree;if(s===null||this.isAnchorElement&&(t!==0||i||n||a||o||typeof this.target=="string"&&this.target!="_self"))return!0;let r={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(s,r),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){let t=this.urlTree;this.href=t!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(t)):null;let i=this.href===null?null:_c(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",i)}applyAttributeValue(t,i){let n=this.renderer,a=this.el.nativeElement;i!==null?n.setAttribute(a,t,i):n.removeAttribute(a,t)}get urlTree(){return this.commands===null?null:this.router.createUrlTree(this.commands,{relativeTo:this.relativeTo!==void 0?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static{this.\u0275fac=function(i){return new(i||e)(m(A1),m(t2),G2("tabindex"),m(T4),m(D),m(P4))}}static{this.\u0275dir=H({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(i,n){i&1&&_1("click",function(o){return n.onClick(o.button,o.ctrlKey,o.shiftKey,o.altKey,o.metaKey)}),i&2&&J("target",n.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[I.HasDecoratorInputTransform,"preserveFragment","preserveFragment",t1],skipLocationChange:[I.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",t1],replaceUrl:[I.HasDecoratorInputTransform,"replaceUrl","replaceUrl",t1],routerLink:"routerLink"},standalone:!0,features:[v1,S1]})}}return e})(),c5=(()=>{class e{get isActive(){return this._isActive}constructor(t,i,n,a,o){this.router=t,this.element=i,this.renderer=n,this.cdr=a,this.link=o,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new o1,this.routerEventsSubscription=t.events.subscribe(s=>{s instanceof G1&&this.update()})}ngAfterContentInit(){M(this.links.changes,M(null)).pipe(k4()).subscribe(t=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();let t=[...this.links.toArray(),this.link].filter(i=>!!i).map(i=>i.onChanges);this.linkInputChangesSubscription=k1(t).pipe(k4()).subscribe(i=>{this._isActive!==this.isLinkActive(this.router)(i)&&this.update()})}set routerLinkActive(t){let i=Array.isArray(t)?t:t.split(" ");this.classes=i.filter(n=>!!n)}ngOnChanges(t){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{let t=this.hasActiveLinks();this.classes.forEach(i=>{t?this.renderer.addClass(this.element.nativeElement,i):this.renderer.removeClass(this.element.nativeElement,i)}),t&&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!==t&&(this._isActive=t,this.cdr.markForCheck(),this.isActiveChange.emit(t))})}isLinkActive(t){let i=Ts(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return n=>{let a=n.urlTree;return a?t.isActive(a,i):!1}}hasActiveLinks(){let t=this.isLinkActive(this.router);return this.link&&t(this.link)||this.links.some(t)}static{this.\u0275fac=function(i){return new(i||e)(m(A1),m(D),m(T4),m(L1),m(e2,8))}}static{this.\u0275dir=H({type:e,selectors:[["","routerLinkActive",""]],contentQueries:function(i,n,a){if(i&1&&p1(a,e2,5),i&2){let o;W(o=G())&&(n.links=o)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[S1]})}}return e})();function Ts(e){return!!e.paths}var S0=class{};var Rs=(()=>{class e{constructor(t,i,n,a,o){this.router=t,this.injector=n,this.preloadingStrategy=a,this.loader=o}setUpPreloading(){this.subscription=this.router.events.pipe(c1(t=>t instanceof G1),V2(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(t,i){let n=[];for(let a of i){a.providers&&!a._injector&&(a._injector=Ee(a.providers,t,`Route: ${a.path}`));let o=a._injector??t,s=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(s,a.children??a._loadedRoutes))}return k1(n).pipe(k4())}preloadConfig(t,i){return this.preloadingStrategy.preload(i,()=>{let n;i.loadChildren&&i.canLoad===void 0?n=this.loader.loadChildren(t,i):n=M(null);let a=n.pipe(H1(o=>o===null?M(void 0):(i._loadedRoutes=o.routes,i._loadedInjector=o.injector,this.processRoutes(o.injector??t,o.routes))));if(i.loadComponent&&!i._loadedComponent){let o=this.loader.loadComponent(i);return k1([a,o]).pipe(k4())}else return a})}static{this.\u0275fac=function(i){return new(i||e)(u(A1),u(e0),u(W2),u(S0),u(D6))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),n5=new x(""),Fs=(()=>{class e{constructor(t,i,n,a,o={}){this.urlSerializer=t,this.transitions=i,this.viewportScroller=n,this.zone=a,this.options=o,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},this.environmentInjector=v(W2),o.scrollPositionRestoration||="disabled",o.anchorScrolling||="disabled"}init(){this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(t=>{t instanceof g2?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof G1?(this.lastId=t.id,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.urlAfterRedirects).fragment)):t instanceof e3&&t.code===z0.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(t=>{t instanceof M0&&(t.position?this.options.scrollPositionRestoration==="top"?this.viewportScroller.scrollToPosition([0,0]):this.options.scrollPositionRestoration==="enabled"&&this.viewportScroller.scrollToPosition(t.position):t.anchor&&this.options.anchorScrolling==="enabled"?this.viewportScroller.scrollToAnchor(t.anchor):this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(t,i){this.zone.runOutsideAngular(()=>w2(this,null,function*(){yield new Promise(n=>{setTimeout(()=>{n()}),Ae(()=>{n()},{injector:this.environmentInjector})}),this.zone.run(()=>{this.transitions.events.next(new M0(t,this.lastSource==="popstate"?this.store[this.restoredId]:null,i))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static{this.\u0275fac=function(i){b3()}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac})}}return e})();function a5(e,...c){return q2([{provide:mt,multi:!0,useValue:e},[],{provide:t2,useFactory:o5,deps:[A1]},{provide:O4,multi:!0,useFactory:s5},c.map(t=>t.\u0275providers)])}function o5(e){return e.routerState.root}function bt(e,c){return{\u0275kind:e,\u0275providers:c}}function s5(){let e=v(F1);return c=>{let t=e.get(M3);if(c!==t.components[0])return;let i=e.get(A1),n=e.get(r5);e.get(R6)===1&&i.initialNavigation(),e.get(l5,null,Ne.Optional)?.setUpPreloading(),e.get(n5,null,Ne.Optional)?.init(),i.resetRootComponentType(t.componentTypes[0]),n.closed||(n.next(),n.complete(),n.unsubscribe())}}var r5=new x("",{factory:()=>new N}),R6=new x("",{providedIn:"root",factory:()=>1});function Os(){return bt(2,[{provide:R6,useValue:0},{provide:Y3,multi:!0,deps:[F1],useFactory:c=>{let t=c.get(Ec,Promise.resolve());return()=>t.then(()=>new Promise(i=>{let n=c.get(A1),a=c.get(r5);i5(n,()=>{i(!0)}),c.get(T6).afterPreactivation=()=>(i(!0),a.closed?M(void 0):a),n.initialNavigation()}))}}])}function Ps(){return bt(3,[{provide:Y3,multi:!0,useFactory:()=>{let c=v(A1);return()=>{c.setUpLocationChangeListener()}}},{provide:R6,useValue:2}])}var l5=new x("");function Hs(e){return bt(0,[{provide:l5,useExisting:Rs},{provide:S0,useExisting:e}])}function Vs(){return bt(8,[M8,{provide:N0,useExisting:M8}])}function Bs(e){let c=[{provide:J8,useValue:xs},{provide:t5,useValue:f({skipNextTransition:!!e?.skipInitialTransition},e)}];return bt(9,c)}var L8=new x("ROUTER_FORROOT_GUARD"),js=[D2,{provide:ft,useClass:ct},A1,k3,{provide:t2,useFactory:o5,deps:[A1]},D6,[]],v2=(()=>{class e{constructor(t){}static forRoot(t,i){return{ngModule:e,providers:[js,[],{provide:mt,multi:!0,useValue:t},{provide:L8,useFactory:Gs,deps:[[A1,new Wt,new Ie]]},{provide:gt,useValue:i||{}},i?.useHash?qs():Ws(),Us(),i?.preloadingStrategy?Hs(i.preloadingStrategy).\u0275providers:[],i?.initialNavigation?$s(i):[],i?.bindToComponentInputs?Vs().\u0275providers:[],i?.enableViewTransitions?Bs().\u0275providers:[],Zs()]}}static forChild(t){return{ngModule:e,providers:[{provide:mt,multi:!0,useValue:t}]}}static{this.\u0275fac=function(i){return new(i||e)(u(L8,8))}}static{this.\u0275mod=F({type:e})}static{this.\u0275inj=R({})}}return e})();function Us(){return{provide:n5,useFactory:()=>{let e=v(Hc),c=v(w),t=v(gt),i=v(T6),n=v(ft);return t.scrollOffset&&e.setOffset(t.scrollOffset),new Fs(n,i,e,c,t)}}}function qs(){return{provide:P4,useClass:Rc}}function Ws(){return{provide:P4,useClass:Tc}}function Gs(e){return"guarded"}function $s(e){return[e.initialNavigation==="disabled"?Ps().\u0275providers:[],e.initialNavigation==="enabledBlocking"?Os().\u0275providers:[]]}var y8=new x("");function Zs(){return[{provide:y8,useFactory:s5},{provide:O4,multi:!0,useExisting:y8}]}var d5=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275cmp=A({type:e,selectors:[["app-home"]],standalone:!0,features:[E],decls:22,vars:0,consts:[[1,"cover",2,"background-image","url('./assets/banner.svg')"],[1,"max-width-constraint","two-columns"],[1,"two-columns-texts"],[1,"two-columns-image"],["src","./assets/df24-stack-announce.gif","alt","devFest 2024 4 themes: mobile, web, cloud and AI"],[1,"banner"],["src","./assets/df24-logo-lockup-taipei.svg","alt","devFest 2024 in Taipei"],[1,"max-width-constraint-with-padding"],["src",vc`https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3615.4486299065966!2d121.53412517537609!3d25.018844777826207!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3442a989d9909417%3A0x13a8ef0043681664!2z5ZyL56uL6Ie654Gj5aSn5a245Y2a6ZuF5pWZ5a246aSo!5e0!3m2!1szh-TW!2stw!4v1728984980807!5m2!1szh-TW!2stw`,"width","100%","height","450","allowfullscreen","","loading","lazy","referrerpolicy","no-referrer-when-downgrade",2,"border","0"]],template:function(i,n){i&1&&(O(0,"div",0),h(1,"div",1)(2,"div",2)(3,"h1"),b(4,"DevFest Taipei 2024"),p(),h(5,"p"),b(6,"DevFests \u662F\u7531\u5168\u7403 Google Developer Group (GDG) \u4E3B\u8FA6\u7684\u6280\u8853\u76DB\u6703\uFF0C\u5C08\u70BA\u7576\u5730\u958B\u767C\u8005\u793E\u7FA4\u91CF\u8EAB\u6253\u9020\u3002\u6BCF\u5834 DevFest \u6D3B\u52D5\u7686\u7531\u7576\u5730\u7D44\u7E54\u8005\u7B56\u5283\uFF0C\u5167\u5BB9\u7DCA\u8CBC\u793E\u7FA4\u9700\u6C42\u8207\u8208\u8DA3\u3002\u7121\u8AD6\u662F\u900F\u904E\u5BE6\u4F5C\u5B78\u7FD2\u3001\u5C08\u5BB6\u8B1B\u5EA7\uFF0C\u9084\u662F\u8207\u5FD7\u540C\u9053\u5408\u7684\u958B\u767C\u8005\u5011\u4EA4\u6D41\uFF0C\u53C3\u8207\u8005\u90FD\u80FD\u6DF1\u5165\u63A2\u7D22 Google \u958B\u767C\u8005\u5DE5\u5177\u7684\u61C9\u7528\uFF0C\u5171\u540C\u5408\u4F5C\u8207\u5275\u65B0\u3002"),p(),h(7,"p"),b(8,"DevFest 2024 \u6DB5\u84CB\u5EE3\u6CDB Mobile\u3001Web\u3001Cloud \u53CA AI\uFF0C\u5167\u5BB9\u8C50\u5BCC\u591A\u5143\u3002\u6D3B\u52D5\u5F62\u5F0F\u5305\u62EC\u7CBE\u5F69\u7684\u6F14\u8B1B\u3001\u5BE6\u4F5C\u5DE5\u4F5C\u574A\u3001\u4E92\u52D5\u9AD4\u9A57\u7B49\uFF0C\u4E26\u63D0\u4F9B\u8207 Google \u5DE5\u7A0B\u5E2B\u53CA\u5176\u4ED6\u958B\u767C\u8005\u9762\u5C0D\u9762\u4EA4\u6D41\u7684\u5BF6\u8CB4\u6A5F\u6703\u3002\u4F5C\u70BA\u958B\u767C\u8005\u793E\u7FA4\u7684\u91CD\u8981\u6D3B\u52D5\uFF0CDevFest \u70BA\u958B\u767C\u8005\u63D0\u4F9B\u4E86\u4E00\u500B\u5B78\u7FD2\u65B0\u77E5\u3001\u62D3\u5C55\u4EBA\u8108\uFF0C\u4E26\u5171\u540C\u6210\u9577\u7684\u7D55\u4F73\u76DB\u6703\u3002 "),p()(),h(9,"div",3),O(10,"img",4),p()(),h(11,"div",5)(12,"div"),O(13,"img",6),p()(),h(14,"div",7)(15,"h2"),b(16,"\u5730\u9EDE"),p(),h(17,"p"),b(18,"106 \u53F0\u5317\u5E02\u5927\u5B89\u5340\u7F85\u65AF\u798F\u8DEF\u56DB\u6BB5 1 \u865F \u570B\u7ACB\u81FA\u7063\u5927\u5B78\u535A\u96C5\u6559\u5B78\u9928"),p(),O(19,"iframe",8),h(20,"h2"),b(21,"\u5408\u4F5C\u5925\u4F34"),p()())},styles:[".cover[_ngcontent-%COMP%]{width:100%;height:calc(100dvh - var(--mat-toolbar-standard-height));background-size:cover;background-position:center;background-attachment:fixed;margin-top:-10px}@media (max-width: 599px){.cover[_ngcontent-%COMP%]{padding-bottom:calc(100dvh - var(--mat-toolbar-mobile-height))}}.two-columns[_ngcontent-%COMP%]{display:flex;width:100%}.two-columns[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{padding:10px}.two-columns-texts[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{display:block;font-size:2rem;font-weight:700;margin:.67rem 0rem}.two-columns-texts[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1.5rem;line-height:2rem}.two-columns-texts[_ngcontent-%COMP%]{flex:1 1 50%}.two-columns-image[_ngcontent-%COMP%]{max-width:450px}.two-columns-image[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%}@media (max-width: 899px){.two-columns[_ngcontent-%COMP%]{flex-wrap:wrap;justify-content:center}.two-columns-texts[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1.3rem}}@media (max-width: 599px){.two-columns-texts[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:1.1rem;line-height:1.6rem}}.banner[_ngcontent-%COMP%]{width:100%;background-color:var(--pastel-blue);padding:50px 0;margin:10px 0}.banner[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{margin:0 auto;max-width:1200px;padding:0 25px}.banner[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;display:block;max-width:600px;margin:0 auto}"]})}}return e})();var O6;try{O6=typeof Intl<"u"&&Intl.v8BreakIterator}catch{O6=!1}var Q=(()=>{class e{constructor(t){this._platformId=t,this.isBrowser=this._platformId?Pc(this._platformId):typeof document=="object"&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!!(window.chrome||O6)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static{this.\u0275fac=function(i){return new(i||e)(u(m2))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var vt;function Ys(){if(vt==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>vt=!0}))}finally{vt=vt||!1}return vt}function c3(e){return Ys()?e:!!e.capture}var a2=function(e){return e[e.NORMAL=0]="NORMAL",e[e.NEGATED=1]="NEGATED",e[e.INVERTED=2]="INVERTED",e}(a2||{}),A0,N3;function D0(){if(N3==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return N3=!1,N3;if("scrollBehavior"in document.documentElement.style)N3=!0;else{let e=Element.prototype.scrollTo;e?N3=!/\{\s*\[native code\]\s*\}/.test(e.toString()):N3=!1}}return N3}function o4(){if(typeof document!="object"||!document)return a2.NORMAL;if(A0==null){let e=document.createElement("div"),c=e.style;e.dir="rtl",c.width="1px",c.overflow="auto",c.visibility="hidden",c.pointerEvents="none",c.position="absolute";let t=document.createElement("div"),i=t.style;i.width="2px",i.height="1px",e.appendChild(t),document.body.appendChild(e),A0=a2.NORMAL,e.scrollLeft===0&&(e.scrollLeft=1,A0=e.scrollLeft===0?a2.NEGATED:a2.INVERTED),e.remove()}return A0}var F6;function Qs(){if(F6==null){let e=typeof document<"u"?document.head:null;F6=!!(e&&(e.createShadowRoot||e.attachShadow))}return F6}function m5(e){if(Qs()){let c=e.getRootNode?e.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&c instanceof ShadowRoot)return c}return null}function _t(){let e=typeof document<"u"&&document?document.activeElement:null;for(;e&&e.shadowRoot;){let c=e.shadowRoot.activeElement;if(c===e)break;e=c}return e}function o2(e){return e.composedPath?e.composedPath()[0]:e.target}function zt(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function z2(e,...c){return c.length?c.some(t=>e[t]):e.altKey||e.shiftKey||e.ctrlKey||e.metaKey}function $1(e){return e!=null&&`${e}`!="false"}function C2(e,c=0){return Xs(e)?Number(e):c}function Xs(e){return!isNaN(parseFloat(e))&&!isNaN(Number(e))}function s4(e){return Array.isArray(e)?e:[e]}function z1(e){return e==null?"":typeof e=="string"?e:`${e}px`}function s2(e){return e instanceof D?e.nativeElement:e}function Ks(e){if(e.type==="characterData"&&e.target instanceof Comment)return!0;if(e.type==="childList"){for(let c=0;c{class e{create(t){return typeof MutationObserver>"u"?null:new MutationObserver(t)}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),Js=(()=>{class e{constructor(t){this._mutationObserverFactory=t,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((t,i)=>this._cleanupObserver(i))}observe(t){let i=s2(t);return new K1(n=>{let o=this._observeElement(i).pipe(V(s=>s.filter(r=>!Ks(r))),c1(s=>!!s.length)).subscribe(n);return()=>{o.unsubscribe(),this._unobserveElement(i)}})}_observeElement(t){if(this._observedElements.has(t))this._observedElements.get(t).count++;else{let i=new N,n=this._mutationObserverFactory.create(a=>i.next(a));n&&n.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:n,stream:i,count:1})}return this._observedElements.get(t).stream}_unobserveElement(t){this._observedElements.has(t)&&(this._observedElements.get(t).count--,this._observedElements.get(t).count||this._cleanupObserver(t))}_cleanupObserver(t){if(this._observedElements.has(t)){let{observer:i,stream:n}=this._observedElements.get(t);i&&i.disconnect(),n.complete(),this._observedElements.delete(t)}}static{this.\u0275fac=function(i){return new(i||e)(u(h5))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),E0=(()=>{class e{get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(t){this._debounce=C2(t),this._subscribe()}constructor(t,i,n){this._contentObserver=t,this._elementRef=i,this._ngZone=n,this.event=new o1,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();let t=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?t.pipe(B2(this.debounce)):t).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}static{this.\u0275fac=function(i){return new(i||e)(m(Js),m(D),m(w))}}static{this.\u0275dir=H({type:e,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[I.HasDecoratorInputTransform,"cdkObserveContentDisabled","disabled",t1],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],standalone:!0,features:[v1]})}}return e})(),T0=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=F({type:e})}static{this.\u0275inj=R({providers:[h5]})}}return e})();var f5=new Set,I3,tr=(()=>{class e{constructor(t,i){this._platform=t,this._nonce=i,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):ir}matchMedia(t){return(this._platform.WEBKIT||this._platform.BLINK)&&er(t,this._nonce),this._matchMedia(t)}static{this.\u0275fac=function(i){return new(i||e)(u(Q),u(A4,8))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function er(e,c){if(!f5.has(e))try{I3||(I3=document.createElement("style"),c&&I3.setAttribute("nonce",c),I3.setAttribute("type","text/css"),document.head.appendChild(I3)),I3.sheet&&(I3.sheet.insertRule(`@media ${e} {body{ }}`,0),f5.add(e))}catch(t){console.error(t)}}function ir(e){return{matches:e==="all"||e==="",media:e,addListener:()=>{},removeListener:()=>{}}}var u5=(()=>{class e{constructor(t,i){this._mediaMatcher=t,this._zone=i,this._queries=new Map,this._destroySubject=new N}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(t){return p5(s4(t)).some(n=>this._registerQuery(n).mql.matches)}observe(t){let n=p5(s4(t)).map(o=>this._registerQuery(o).observable),a=U3(n);return a=qt(a.pipe(r1(1)),a.pipe(W3(1),B2(0))),a.pipe(V(o=>{let s={matches:!1,breakpoints:{}};return o.forEach(({matches:r,query:l})=>{s.matches=s.matches||r,s.breakpoints[l]=r}),s}))}_registerQuery(t){if(this._queries.has(t))return this._queries.get(t);let i=this._mediaMatcher.matchMedia(t),a={observable:new K1(o=>{let s=r=>this._zone.run(()=>o.next(r));return i.addListener(s),()=>{i.removeListener(s)}}).pipe(C1(i),V(({matches:o})=>({query:t,matches:o})),X(this._destroySubject)),mql:i};return this._queries.set(t,a),a}static{this.\u0275fac=function(i){return new(i||e)(u(tr),u(w))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function p5(e){return e.map(c=>c.split(",")).reduce((c,t)=>c.concat(t)).map(c=>c.trim())}var H6=class{constructor(c,t){this._items=c,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new N,this._typeaheadSubscription=P1.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=i=>i.disabled,this._pressedLetters=[],this.tabOut=new N,this.change=new N,c instanceof $2?this._itemChangesSubscription=c.changes.subscribe(i=>this._itemsChanged(i.toArray())):De(c)&&(this._effectRef=Nc(()=>this._itemsChanged(c()),{injector:t}))}skipPredicate(c){return this._skipPredicateFn=c,this}withWrap(c=!0){return this._wrap=c,this}withVerticalOrientation(c=!0){return this._vertical=c,this}withHorizontalOrientation(c){return this._horizontal=c,this}withAllowedModifierKeys(c){return this._allowedModifierKeys=c,this}withTypeAhead(c=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(m1(t=>this._pressedLetters.push(t)),B2(c),c1(()=>this._pressedLetters.length>0),V(()=>this._pressedLetters.join(""))).subscribe(t=>{let i=this._getItemsArray();for(let n=1;n!c[a]||this._allowedModifierKeys.indexOf(a)>-1);switch(t){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=65&&t<=90||t>=48&&t<=57)&&this._letterKeyStream.next(String.fromCharCode(t)));return}this._pressedLetters=[],c.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(c){let t=this._getItemsArray(),i=typeof c=="number"?c:t.indexOf(c),n=t[i];this._activeItem=n??null,this._activeItemIndex=i}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(c){this._wrap?this._setActiveInWrapMode(c):this._setActiveInDefaultMode(c)}_setActiveInWrapMode(c){let t=this._getItemsArray();for(let i=1;i<=t.length;i++){let n=(this._activeItemIndex+c*i+t.length)%t.length,a=t[n];if(!this._skipPredicateFn(a)){this.setActiveItem(n);return}}}_setActiveInDefaultMode(c){this._setActiveItemByIndex(this._activeItemIndex+c,c)}_setActiveItemByIndex(c,t){let i=this._getItemsArray();if(i[c]){for(;this._skipPredicateFn(i[c]);)if(c+=t,!i[c])return;this.setActiveItem(c)}}_getItemsArray(){return De(this._items)?this._items():this._items instanceof $2?this._items.toArray():this._items}_itemsChanged(c){if(this._activeItem){let t=c.indexOf(this._activeItem);t>-1&&t!==this._activeItemIndex&&(this._activeItemIndex=t)}}};var l4=class extends H6{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(c){return this._origin=c,this}setActiveItem(c){super.setActiveItem(c),this.activeItem&&this.activeItem.focus(this._origin)}};var D3=(()=>{class e{constructor(t){this._platform=t}isDisabled(t){return t.hasAttribute("disabled")}isVisible(t){return Mr(t)&&getComputedStyle(t).visibility==="visible"}isTabbable(t){if(!this._platform.isBrowser)return!1;let i=Cr(Ir(t));if(i&&(g5(i)===-1||!this.isVisible(i)))return!1;let n=t.nodeName.toLowerCase(),a=g5(t);return t.hasAttribute("contenteditable")?a!==-1:n==="iframe"||n==="object"||this._platform.WEBKIT&&this._platform.IOS&&!Sr(t)?!1:n==="audio"?t.hasAttribute("controls")?a!==-1:!1:n==="video"?a===-1?!1:a!==null?!0:this._platform.FIREFOX||t.hasAttribute("controls"):t.tabIndex>=0}isFocusable(t,i){return Nr(t)&&!this.isDisabled(t)&&(i?.ignoreVisibility||this.isVisible(t))}static{this.\u0275fac=function(i){return new(i||e)(u(Q))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function Cr(e){try{return e.frameElement}catch{return null}}function Mr(e){return!!(e.offsetWidth||e.offsetHeight||typeof e.getClientRects=="function"&&e.getClientRects().length)}function xr(e){let c=e.nodeName.toLowerCase();return c==="input"||c==="select"||c==="button"||c==="textarea"}function Lr(e){return wr(e)&&e.type=="hidden"}function yr(e){return kr(e)&&e.hasAttribute("href")}function wr(e){return e.nodeName.toLowerCase()=="input"}function kr(e){return e.nodeName.toLowerCase()=="a"}function _5(e){if(!e.hasAttribute("tabindex")||e.tabIndex===void 0)return!1;let c=e.getAttribute("tabindex");return!!(c&&!isNaN(parseInt(c,10)))}function g5(e){if(!_5(e))return null;let c=parseInt(e.getAttribute("tabindex")||"",10);return isNaN(c)?-1:c}function Sr(e){let c=e.nodeName.toLowerCase(),t=c==="input"&&e.type;return t==="text"||t==="password"||c==="select"||c==="textarea"}function Nr(e){return Lr(e)?!1:xr(e)||yr(e)||e.hasAttribute("contenteditable")||_5(e)}function Ir(e){return e.ownerDocument&&e.ownerDocument.defaultView||window}var V6=class{get enabled(){return this._enabled}set enabled(c){this._enabled=c,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(c,this._startAnchor),this._toggleAnchorTabIndex(c,this._endAnchor))}constructor(c,t,i,n,a=!1){this._element=c,this._checker=t,this._ngZone=i,this._document=n,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,a||this.attachAnchors()}destroy(){let c=this._startAnchor,t=this._endAnchor;c&&(c.removeEventListener("focus",this.startAnchorListener),c.remove()),t&&(t.removeEventListener("focus",this.endAnchorListener),t.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(c){return new Promise(t=>{this._executeOnStable(()=>t(this.focusInitialElement(c)))})}focusFirstTabbableElementWhenReady(c){return new Promise(t=>{this._executeOnStable(()=>t(this.focusFirstTabbableElement(c)))})}focusLastTabbableElementWhenReady(c){return new Promise(t=>{this._executeOnStable(()=>t(this.focusLastTabbableElement(c)))})}_getRegionBoundary(c){let t=this._element.querySelectorAll(`[cdk-focus-region-${c}], [cdkFocusRegion${c}], [cdk-focus-${c}]`);return c=="start"?t.length?t[0]:this._getFirstTabbableElement(this._element):t.length?t[t.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(c){let t=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(t){if(!this._checker.isFocusable(t)){let i=this._getFirstTabbableElement(t);return i?.focus(c),!!i}return t.focus(c),!0}return this.focusFirstTabbableElement(c)}focusFirstTabbableElement(c){let t=this._getRegionBoundary("start");return t&&t.focus(c),!!t}focusLastTabbableElement(c){let t=this._getRegionBoundary("end");return t&&t.focus(c),!!t}hasAttached(){return this._hasAttached}_getFirstTabbableElement(c){if(this._checker.isFocusable(c)&&this._checker.isTabbable(c))return c;let t=c.children;for(let i=0;i=0;i--){let n=t[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(t[i]):null;if(n)return n}return null}_createAnchor(){let c=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,c),c.classList.add("cdk-visually-hidden"),c.classList.add("cdk-focus-trap-anchor"),c.setAttribute("aria-hidden","true"),c}_toggleAnchorTabIndex(c,t){c?t.setAttribute("tabindex","0"):t.removeAttribute("tabindex")}toggleAnchors(c){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(c,this._startAnchor),this._toggleAnchorTabIndex(c,this._endAnchor))}_executeOnStable(c){this._ngZone.isStable?c():this._ngZone.onStable.pipe(r1(1)).subscribe(c)}},d4=(()=>{class e{constructor(t,i,n){this._checker=t,this._ngZone=i,this._document=n}create(t,i=!1){return new V6(t,this._checker,this._ngZone,this._document,i)}static{this.\u0275fac=function(i){return new(i||e)(u(D3),u(w),u(T))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function B6(e){return e.buttons===0||e.detail===0}function j6(e){let c=e.touches&&e.touches[0]||e.changedTouches&&e.changedTouches[0];return!!c&&c.identifier===-1&&(c.radiusX==null||c.radiusX===1)&&(c.radiusY==null||c.radiusY===1)}var Ar=new x("cdk-input-modality-detector-options"),Dr={ignoreKeys:[18,17,224,91,16]},z5=650,r4=c3({passive:!0,capture:!0}),Er=(()=>{class e{get mostRecentModality(){return this._modality.value}constructor(t,i,n,a){this._platform=t,this._mostRecentTarget=null,this._modality=new w1(null),this._lastTouchMs=0,this._onKeydown=o=>{this._options?.ignoreKeys?.some(s=>s===o.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=o2(o))},this._onMousedown=o=>{Date.now()-this._lastTouchMs{if(j6(o)){this._modality.next("keyboard");return}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=o2(o)},this._options=f(f({},Dr),a),this.modalityDetected=this._modality.pipe(W3(1)),this.modalityChanged=this.modalityDetected.pipe(q3()),t.isBrowser&&i.runOutsideAngular(()=>{n.addEventListener("keydown",this._onKeydown,r4),n.addEventListener("mousedown",this._onMousedown,r4),n.addEventListener("touchstart",this._onTouchstart,r4)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,r4),document.removeEventListener("mousedown",this._onMousedown,r4),document.removeEventListener("touchstart",this._onTouchstart,r4))}static{this.\u0275fac=function(i){return new(i||e)(u(Q),u(w),u(T),u(Ar,8))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var F0=function(e){return e[e.IMMEDIATE=0]="IMMEDIATE",e[e.EVENTUAL=1]="EVENTUAL",e}(F0||{}),Tr=new x("cdk-focus-monitor-default-options"),R0=c3({passive:!0,capture:!0}),i2=(()=>{class e{constructor(t,i,n,a,o){this._ngZone=t,this._platform=i,this._inputModalityDetector=n,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new N,this._rootNodeFocusAndBlurListener=s=>{let r=o2(s);for(let l=r;l;l=l.parentElement)s.type==="focus"?this._onFocus(s,l):this._onBlur(s,l)},this._document=a,this._detectionMode=o?.detectionMode||F0.IMMEDIATE}monitor(t,i=!1){let n=s2(t);if(!this._platform.isBrowser||n.nodeType!==1)return M();let a=m5(n)||this._getDocument(),o=this._elementInfo.get(n);if(o)return i&&(o.checkChildren=!0),o.subject;let s={checkChildren:i,subject:new N,rootNode:a};return this._elementInfo.set(n,s),this._registerGlobalListeners(s),s.subject}stopMonitoring(t){let i=s2(t),n=this._elementInfo.get(i);n&&(n.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(n))}focusVia(t,i,n){let a=s2(t),o=this._getDocument().activeElement;a===o?this._getClosestElementsInfo(a).forEach(([s,r])=>this._originChanged(s,i,r)):(this._setOrigin(i),typeof a.focus=="function"&&a.focus(n))}ngOnDestroy(){this._elementInfo.forEach((t,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(t){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(t)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:t&&this._isLastInteractionFromInputLabel(t)?"mouse":"program"}_shouldBeAttributedToTouch(t){return this._detectionMode===F0.EVENTUAL||!!t?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(t,i){t.classList.toggle("cdk-focused",!!i),t.classList.toggle("cdk-touch-focused",i==="touch"),t.classList.toggle("cdk-keyboard-focused",i==="keyboard"),t.classList.toggle("cdk-mouse-focused",i==="mouse"),t.classList.toggle("cdk-program-focused",i==="program")}_setOrigin(t,i=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=t,this._originFromTouchInteraction=t==="touch"&&i,this._detectionMode===F0.IMMEDIATE){clearTimeout(this._originTimeoutId);let n=this._originFromTouchInteraction?z5:1;this._originTimeoutId=setTimeout(()=>this._origin=null,n)}})}_onFocus(t,i){let n=this._elementInfo.get(i),a=o2(t);!n||!n.checkChildren&&i!==a||this._originChanged(i,this._getFocusOrigin(a),n)}_onBlur(t,i){let n=this._elementInfo.get(i);!n||n.checkChildren&&t.relatedTarget instanceof Node&&i.contains(t.relatedTarget)||(this._setClasses(i),this._emitOrigin(n,null))}_emitOrigin(t,i){t.subject.observers.length&&this._ngZone.run(()=>t.subject.next(i))}_registerGlobalListeners(t){if(!this._platform.isBrowser)return;let i=t.rootNode,n=this._rootNodeFocusListenerCount.get(i)||0;n||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,R0),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,R0)}),this._rootNodeFocusListenerCount.set(i,n+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(X(this._stopInputModalityDetector)).subscribe(a=>{this._setOrigin(a,!0)}))}_removeGlobalListeners(t){let i=t.rootNode;if(this._rootNodeFocusListenerCount.has(i)){let n=this._rootNodeFocusListenerCount.get(i);n>1?this._rootNodeFocusListenerCount.set(i,n-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,R0),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,R0),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(t,i,n){this._setClasses(t,i),this._emitOrigin(n,i),this._lastFocusOrigin=i}_getClosestElementsInfo(t){let i=[];return this._elementInfo.forEach((n,a)=>{(a===t||n.checkChildren&&a.contains(t))&&i.push([a,n])}),i}_isLastInteractionFromInputLabel(t){let{_mostRecentTarget:i,mostRecentModality:n}=this._inputModalityDetector;if(n!=="mouse"||!i||i===t||t.nodeName!=="INPUT"&&t.nodeName!=="TEXTAREA"||t.disabled)return!1;let a=t.labels;if(a){for(let o=0;o{class e{constructor(t,i){this._platform=t,this._document=i,this._breakpointSubscription=v(u5).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return A3.NONE;let t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);let i=this._document.defaultView||window,n=i&&i.getComputedStyle?i.getComputedStyle(t):null,a=(n&&n.backgroundColor||"").replace(/ /g,"");switch(t.remove(),a){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return A3.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return A3.BLACK_ON_WHITE}return A3.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let t=this._document.body.classList;t.remove(P6,b5,v5),this._hasCheckedHighContrastMode=!0;let i=this.getHighContrastMode();i===A3.BLACK_ON_WHITE?t.add(P6,b5):i===A3.WHITE_ON_BLACK&&t.add(P6,v5)}}static{this.\u0275fac=function(i){return new(i||e)(u(Q),u(T))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),C5=(()=>{class e{constructor(t){t._applyBodyHighContrastModeCssClasses()}static{this.\u0275fac=function(i){return new(i||e)(u(U6))}}static{this.\u0275mod=F({type:e})}static{this.\u0275inj=R({imports:[T0]})}}return e})();var Rr=new x("cdk-dir-doc",{providedIn:"root",factory:Fr});function Fr(){return v(T)}var Or=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function Pr(e){let c=e?.toLowerCase()||"";return c==="auto"&&typeof navigator<"u"&&navigator?.language?Or.test(navigator.language)?"rtl":"ltr":c==="rtl"?"rtl":"ltr"}var O1=(()=>{class e{constructor(t){if(this.value="ltr",this.change=new o1,t){let i=t.body?t.body.dir:null,n=t.documentElement?t.documentElement.dir:null;this.value=Pr(i||n||"ltr")}}ngOnDestroy(){this.change.complete()}static{this.\u0275fac=function(i){return new(i||e)(u(Rr,8))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var n3=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=F({type:e})}static{this.\u0275inj=R({})}}return e})();function Hr(){return!0}var Vr=new x("mat-sanity-checks",{providedIn:"root",factory:Hr}),Z=(()=>{class e{constructor(t,i,n){this._sanityChecks=i,this._document=n,this._hasDoneGlobalChecks=!1,t._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(t){return zt()?!1:typeof this._sanityChecks=="boolean"?this._sanityChecks:!!this._sanityChecks[t]}static{this.\u0275fac=function(i){return new(i||e)(u(U6),u(Vr,8),u(T))}}static{this.\u0275mod=F({type:e})}static{this.\u0275inj=R({imports:[n3,n3]})}}return e})();var I5=(()=>{class e{isErrorState(t,i){return!!(t&&t.invalid&&(t.touched||i&&i.submitted))}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var Z6=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=F({type:e})}static{this.\u0275inj=R({imports:[Z,Z]})}}return e})(),c2=function(e){return e[e.FADING_IN=0]="FADING_IN",e[e.VISIBLE=1]="VISIBLE",e[e.FADING_OUT=2]="FADING_OUT",e[e.HIDDEN=3]="HIDDEN",e}(c2||{}),G6=class{constructor(c,t,i,n=!1){this._renderer=c,this.element=t,this.config=i,this._animationForciblyDisabledThroughCss=n,this.state=c2.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}},M5=c3({passive:!0,capture:!0}),$6=class{constructor(){this._events=new Map,this._delegateEventHandler=c=>{let t=o2(c);t&&this._events.get(c.type)?.forEach((i,n)=>{(n===t||n.contains(t))&&i.forEach(a=>a.handleEvent(c))})}}addHandler(c,t,i,n){let a=this._events.get(t);if(a){let o=a.get(i);o?o.add(n):a.set(i,new Set([n]))}else this._events.set(t,new Map([[i,new Set([n])]])),c.runOutsideAngular(()=>{document.addEventListener(t,this._delegateEventHandler,M5)})}removeHandler(c,t,i){let n=this._events.get(c);if(!n)return;let a=n.get(t);a&&(a.delete(i),a.size===0&&n.delete(t),n.size===0&&(this._events.delete(c),document.removeEventListener(c,this._delegateEventHandler,M5)))}},x5={enterDuration:225,exitDuration:150},Br=800,L5=c3({passive:!0,capture:!0}),y5=["mousedown","touchstart"],w5=["mouseup","mouseleave","touchend","touchcancel"],Mt=class e{static{this._eventManager=new $6}constructor(c,t,i,n){this._target=c,this._ngZone=t,this._platform=n,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,n.isBrowser&&(this._containerElement=s2(i))}fadeInRipple(c,t,i={}){let n=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),a=f(f({},x5),i.animation);i.centered&&(c=n.left+n.width/2,t=n.top+n.height/2);let o=i.radius||jr(c,t,n),s=c-n.left,r=t-n.top,l=a.enterDuration,d=document.createElement("div");d.classList.add("mat-ripple-element"),d.style.left=`${s-o}px`,d.style.top=`${r-o}px`,d.style.height=`${o*2}px`,d.style.width=`${o*2}px`,i.color!=null&&(d.style.backgroundColor=i.color),d.style.transitionDuration=`${l}ms`,this._containerElement.appendChild(d);let g=window.getComputedStyle(d),z=g.transitionProperty,y=g.transitionDuration,q=z==="none"||y==="0s"||y==="0s, 0s"||n.width===0&&n.height===0,k=new G6(this,d,i,q);d.style.transform="scale3d(1, 1, 1)",k.state=c2.FADING_IN,i.persistent||(this._mostRecentTransientRipple=k);let P=null;return!q&&(l||a.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let e1=()=>this._finishRippleTransition(k),s1=()=>this._destroyRipple(k);d.addEventListener("transitionend",e1),d.addEventListener("transitioncancel",s1),P={onTransitionEnd:e1,onTransitionCancel:s1}}),this._activeRipples.set(k,P),(q||!l)&&this._finishRippleTransition(k),k}fadeOutRipple(c){if(c.state===c2.FADING_OUT||c.state===c2.HIDDEN)return;let t=c.element,i=f(f({},x5),c.config.animation);t.style.transitionDuration=`${i.exitDuration}ms`,t.style.opacity="0",c.state=c2.FADING_OUT,(c._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(c)}fadeOutAll(){this._getActiveRipples().forEach(c=>c.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(c=>{c.config.persistent||c.fadeOut()})}setupTriggerEvents(c){let t=s2(c);!this._platform.isBrowser||!t||t===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=t,y5.forEach(i=>{e._eventManager.addHandler(this._ngZone,i,t,this)}))}handleEvent(c){c.type==="mousedown"?this._onMousedown(c):c.type==="touchstart"?this._onTouchStart(c):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{w5.forEach(t=>{this._triggerElement.addEventListener(t,this,L5)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(c){c.state===c2.FADING_IN?this._startFadeOutTransition(c):c.state===c2.FADING_OUT&&this._destroyRipple(c)}_startFadeOutTransition(c){let t=c===this._mostRecentTransientRipple,{persistent:i}=c.config;c.state=c2.VISIBLE,!i&&(!t||!this._isPointerDown)&&c.fadeOut()}_destroyRipple(c){let t=this._activeRipples.get(c)??null;this._activeRipples.delete(c),this._activeRipples.size||(this._containerRect=null),c===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),c.state=c2.HIDDEN,t!==null&&(c.element.removeEventListener("transitionend",t.onTransitionEnd),c.element.removeEventListener("transitioncancel",t.onTransitionCancel)),c.element.remove()}_onMousedown(c){let t=B6(c),i=this._lastTouchStartEvent&&Date.now(){let t=c.state===c2.VISIBLE||c.config.terminateOnPointerUp&&c.state===c2.FADING_IN;!c.config.persistent&&t&&c.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let c=this._triggerElement;c&&(y5.forEach(t=>e._eventManager.removeHandler(t,c,this)),this._pointerUpEventsRegistered&&(w5.forEach(t=>c.removeEventListener(t,this,L5)),this._pointerUpEventsRegistered=!1))}};function jr(e,c,t){let i=Math.max(Math.abs(e-t.left),Math.abs(e-t.right)),n=Math.max(Math.abs(c-t.top),Math.abs(c-t.bottom));return Math.sqrt(i*i+n*n)}var E2=new x("mat-ripple-global-options"),P0=(()=>{class e{get disabled(){return this._disabled}set disabled(t){t&&this.fadeOutAllNonPersistent(),this._disabled=t,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}constructor(t,i,n,a,o){this._elementRef=t,this._animationMode=o,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=a||{},this._rippleRenderer=new Mt(this,i,t,n)}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:f(f(f({},this._globalOptions.animation),this._animationMode==="NoopAnimations"?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(t,i=0,n){return typeof t=="number"?this._rippleRenderer.fadeInRipple(t,i,f(f({},this.rippleConfig),n)):this._rippleRenderer.fadeInRipple(0,0,f(f({},this.rippleConfig),t))}static{this.\u0275fac=function(i){return new(i||e)(m(D),m(w),m(Q),m(E2,8),m(h1,8))}}static{this.\u0275dir=H({type:e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(i,n){i&2&&K("mat-ripple-unbounded",n.unbounded)},inputs:{color:[I.None,"matRippleColor","color"],unbounded:[I.None,"matRippleUnbounded","unbounded"],centered:[I.None,"matRippleCentered","centered"],radius:[I.None,"matRippleRadius","radius"],animation:[I.None,"matRippleAnimation","animation"],disabled:[I.None,"matRippleDisabled","disabled"],trigger:[I.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}}return e})(),h4=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=F({type:e})}static{this.\u0275inj=R({imports:[Z,Z]})}}return e})();var A5=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=F({type:e})}static{this.\u0275inj=R({imports:[Z]})}}return e})();var k5={capture:!0},S5=["focus","click","mouseenter","touchstart"],q6="mat-ripple-loader-uninitialized",W6="mat-ripple-loader-class-name",N5="mat-ripple-loader-centered",O0="mat-ripple-loader-disabled",H0=(()=>{class e{constructor(){this._document=v(T,{optional:!0}),this._animationMode=v(h1,{optional:!0}),this._globalRippleOptions=v(E2,{optional:!0}),this._platform=v(Q),this._ngZone=v(w),this._hosts=new Map,this._onInteraction=t=>{if(!(t.target instanceof HTMLElement))return;let n=t.target.closest(`[${q6}]`);n&&this._createRipple(n)},this._ngZone.runOutsideAngular(()=>{for(let t of S5)this._document?.addEventListener(t,this._onInteraction,k5)})}ngOnDestroy(){let t=this._hosts.keys();for(let i of t)this.destroyRipple(i);for(let i of S5)this._document?.removeEventListener(i,this._onInteraction,k5)}configureRipple(t,i){t.setAttribute(q6,""),(i.className||!t.hasAttribute(W6))&&t.setAttribute(W6,i.className||""),i.centered&&t.setAttribute(N5,""),i.disabled&&t.setAttribute(O0,"")}getRipple(t){return this._hosts.get(t)||this._createRipple(t)}setDisabled(t,i){let n=this._hosts.get(t);if(n){n.disabled=i;return}i?t.setAttribute(O0,""):t.removeAttribute(O0)}_createRipple(t){if(!this._document)return;let i=this._hosts.get(t);if(i)return i;t.querySelector(".mat-ripple")?.remove();let n=this._document.createElement("span");n.classList.add("mat-ripple",t.getAttribute(W6)),t.append(n);let a=new P0(new D(n),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return a._isInitialized=!0,a.trigger=t,a.centered=t.hasAttribute(N5),a.disabled=t.hasAttribute(O0),this.attachRipple(t,a),a}attachRipple(t,i){t.removeAttribute(q6),this._hosts.set(t,i)}destroyRipple(t){let i=this._hosts.get(t);i&&(i.ngOnDestroy(),this._hosts.delete(t))}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var D5=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=F({type:e})}static{this.\u0275inj=R({imports:[Z6,Z,Z6,Z]})}}return e})();var Ur=["*"],qr=[[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],[["","mat-card-image",""],["","matCardImage",""],["","mat-card-sm-image",""],["","matCardImageSmall",""],["","mat-card-md-image",""],["","matCardImageMedium",""],["","mat-card-lg-image",""],["","matCardImageLarge",""],["","mat-card-xl-image",""],["","matCardImageXLarge",""]],"*"],Wr=[`mat-card-title, mat-card-subtitle,
+ [mat-card-title], [mat-card-subtitle],
+ [matCardTitle], [matCardSubtitle]`,`[mat-card-image], [matCardImage],
+ [mat-card-sm-image], [matCardImageSmall],
+ [mat-card-md-image], [matCardImageMedium],
+ [mat-card-lg-image], [matCardImageLarge],
+ [mat-card-xl-image], [matCardImageXLarge]`,"*"],Gr=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],$r=["[mat-card-avatar], [matCardAvatar]",`mat-card-title, mat-card-subtitle,
+ [mat-card-title], [mat-card-subtitle],
+ [matCardTitle], [matCardSubtitle]`,"*"],Zr=new x("MAT_CARD_CONFIG"),V0=(()=>{class e{constructor(t){this.appearance=t?.appearance||"raised"}static{this.\u0275fac=function(i){return new(i||e)(m(Zr,8))}}static{this.\u0275cmp=A({type:e,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(i,n){i&2&&K("mat-mdc-card-outlined",n.appearance==="outlined")("mdc-card--outlined",n.appearance==="outlined")},inputs:{appearance:"appearance"},exportAs:["matCard"],standalone:!0,features:[E],ngContentSelectors:Ur,decls:1,vars:0,template:function(i,n){i&1&&(n1(),B(0))},styles:['.mdc-card{display:flex;flex-direction:column;box-sizing:border-box}.mdc-card::after{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none;pointer-events:none}@media screen and (forced-colors: active){.mdc-card::after{border-color:CanvasText}}.mdc-card--outlined::after{border:none}.mdc-card__content{border-radius:inherit;height:100%}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__media--square::before{margin-top:100%}.mdc-card__media--16-9::before{margin-top:56.25%}.mdc-card__media-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.mdc-card__primary-action{display:flex;flex-direction:column;box-sizing:border-box;position:relative;outline:none;color:inherit;text-decoration:none;cursor:pointer;overflow:hidden}.mdc-card__primary-action:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__primary-action:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mdc-card__actions--full-bleed{padding:0}.mdc-card__action-buttons,.mdc-card__action-icons{display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.mdc-card__action-icons{color:rgba(0, 0, 0, 0.6);flex-grow:1;justify-content:flex-end}.mdc-card__action-buttons+.mdc-card__action-icons{margin-left:16px;margin-right:0}[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons,.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl]{margin-left:0;margin-right:16px}.mdc-card__action{display:inline-flex;flex-direction:row;align-items:center;box-sizing:border-box;justify-content:center;cursor:pointer;user-select:none}.mdc-card__action:focus{outline:none}.mdc-card__action--button{margin-left:0;margin-right:8px;padding:0 8px}[dir=rtl] .mdc-card__action--button,.mdc-card__action--button[dir=rtl]{margin-left:8px;margin-right:0}.mdc-card__action--button:last-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-card__action--button:last-child,.mdc-card__action--button:last-child[dir=rtl]{margin-left:0;margin-right:0}.mdc-card__actions--full-bleed .mdc-card__action--button{justify-content:space-between;width:100%;height:auto;max-height:none;margin:0;padding:8px 16px;text-align:left}[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button,.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl]{text-align:right}.mdc-card__action--icon{margin:-6px 0;padding:12px}.mdc-card__action--icon:not(:disabled){color:rgba(0, 0, 0, 0.6)}.mat-mdc-card{border-radius:var(--mdc-elevated-card-container-shape);background-color:var(--mdc-elevated-card-container-color);border-width:0;border-style:solid;border-color:var(--mdc-elevated-card-container-color);box-shadow:var(--mdc-elevated-card-container-elevation)}.mat-mdc-card .mdc-card::after{border-radius:var(--mdc-elevated-card-container-shape)}.mat-mdc-card-outlined{border-width:var(--mdc-outlined-card-outline-width);border-style:solid;border-color:var(--mdc-outlined-card-outline-color);border-radius:var(--mdc-outlined-card-container-shape);background-color:var(--mdc-outlined-card-container-color);box-shadow:var(--mdc-outlined-card-container-elevation)}.mat-mdc-card-outlined .mdc-card::after{border-radius:var(--mdc-outlined-card-container-shape)}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font);line-height:var(--mat-card-title-text-line-height);font-size:var(--mat-card-title-text-size);letter-spacing:var(--mat-card-title-text-tracking);font-weight:var(--mat-card-title-text-weight)}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color);font-family:var(--mat-card-subtitle-text-font);line-height:var(--mat-card-subtitle-text-line-height);font-size:var(--mat-card-subtitle-text-size);letter-spacing:var(--mat-card-subtitle-text-tracking);font-weight:var(--mat-card-subtitle-text-weight)}.mat-mdc-card{position:relative}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0})}}return e})(),B0=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275dir=H({type:e,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-mdc-card-title"],standalone:!0})}}return e})(),E5=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275cmp=A({type:e,selectors:[["mat-card-title-group"]],hostAttrs:[1,"mat-mdc-card-title-group"],standalone:!0,features:[E],ngContentSelectors:Wr,decls:4,vars:0,template:function(i,n){i&1&&(n1(qr),h(0,"div"),B(1),p(),B(2,1),B(3,2))},encapsulation:2,changeDetection:0})}}return e})(),j0=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275dir=H({type:e,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"],standalone:!0})}}return e})(),U0=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275dir=H({type:e,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-mdc-card-subtitle"],standalone:!0})}}return e})();var q0=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275cmp=A({type:e,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],standalone:!0,features:[E],ngContentSelectors:$r,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(i,n){i&1&&(n1(Gr),B(0),h(1,"div",0),B(2,1),p(),B(3,2))},encapsulation:2,changeDetection:0})}}return e})(),T5=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275dir=H({type:e,selectors:[["mat-card-footer"]],hostAttrs:[1,"mat-mdc-card-footer"],standalone:!0})}}return e})();var R5=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275dir=H({type:e,selectors:[["","mat-card-avatar",""],["","matCardAvatar",""]],hostAttrs:[1,"mat-mdc-card-avatar"],standalone:!0})}}return e})();var W0=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=F({type:e})}static{this.\u0275inj=R({imports:[Z,E1,Z]})}}return e})();var O5=(()=>{class e{transform(t,i){return t.length>i?t.substring(0,i)+"...":t}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275pipe=Gt({name:"truncateString",type:e,pure:!0,standalone:!0})}}return e})();var Yr=["*",[["mat-chip-avatar"],["","matChipAvatar",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],Qr=["*","mat-chip-avatar, [matChipAvatar]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"];function Xr(e,c){e&1&&(h(0,"span",3),B(1,1),p())}function Kr(e,c){e&1&&(h(0,"span",6),B(1,2),p())}var Jr=["*"];var tl=new x("mat-chips-default-options",{providedIn:"root",factory:()=>({separatorKeyCodes:[13]})}),P5=new x("MatChipAvatar"),H5=new x("MatChipTrailingIcon"),V5=new x("MatChipRemove"),j5=new x("MatChip"),B5=(()=>{class e{get disabled(){return this._disabled||this._parentChip.disabled}set disabled(t){this._disabled=t}_getDisabledAttribute(){return this.disabled&&!this._allowFocusWhenDisabled?"":null}_getTabindex(){return this.disabled&&!this._allowFocusWhenDisabled||!this.isInteractive?null:this.tabIndex.toString()}constructor(t,i){this._elementRef=t,this._parentChip=i,this.isInteractive=!0,this._isPrimary=!0,this._disabled=!1,this.tabIndex=-1,this._allowFocusWhenDisabled=!1,t.nativeElement.nodeName==="BUTTON"&&t.nativeElement.setAttribute("type","button")}focus(){this._elementRef.nativeElement.focus()}_handleClick(t){!this.disabled&&this.isInteractive&&this._isPrimary&&(t.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}_handleKeydown(t){(t.keyCode===13||t.keyCode===32)&&!this.disabled&&this.isInteractive&&this._isPrimary&&!this._parentChip._isEditing&&(t.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}static{this.\u0275fac=function(i){return new(i||e)(m(D),m(j5))}}static{this.\u0275dir=H({type:e,selectors:[["","matChipAction",""]],hostAttrs:[1,"mdc-evolution-chip__action","mat-mdc-chip-action"],hostVars:9,hostBindings:function(i,n){i&1&&_1("click",function(o){return n._handleClick(o)})("keydown",function(o){return n._handleKeydown(o)}),i&2&&(J("tabindex",n._getTabindex())("disabled",n._getDisabledAttribute())("aria-disabled",n.disabled),K("mdc-evolution-chip__action--primary",n._isPrimary)("mdc-evolution-chip__action--presentational",!n.isInteractive)("mdc-evolution-chip__action--trailing",!n._isPrimary))},inputs:{isInteractive:"isInteractive",disabled:[I.HasDecoratorInputTransform,"disabled","disabled",t1],tabIndex:[I.HasDecoratorInputTransform,"tabIndex","tabIndex",t=>t==null?-1:A2(t)],_allowFocusWhenDisabled:"_allowFocusWhenDisabled"},standalone:!0,features:[v1]})}}return e})();var el=0,Lt=(()=>{class e{_hasFocus(){return this._hasFocusInternal}get value(){return this._value!==void 0?this._value:this._textElement.textContent.trim()}set value(t){this._value=t}get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(t){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,t)}constructor(t,i,n,a,o,s,r,l){this._changeDetectorRef=t,this._elementRef=i,this._ngZone=n,this._focusMonitor=a,this._globalRippleOptions=r,this._onFocus=new N,this._onBlur=new N,this.role=null,this._hasFocusInternal=!1,this.id=`mat-mdc-chip-${el++}`,this.ariaLabel=null,this.ariaDescription=null,this._ariaDescriptionId=`${this.id}-aria-description`,this.removable=!0,this.highlighted=!1,this.disableRipple=!1,this.disabled=!1,this.tabIndex=-1,this.removed=new o1,this.destroyed=new o1,this.basicChipAttrName="mat-basic-chip",this._rippleLoader=v(H0),this._document=o,this._animationsDisabled=s==="NoopAnimations",l!=null&&(this.tabIndex=parseInt(l)??-1),this._monitorFocus(),this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-chip-ripple",disabled:this._isRippleDisabled()})}ngOnInit(){let t=this._elementRef.nativeElement;this._isBasicChip=t.hasAttribute(this.basicChipAttrName)||t.tagName.toLowerCase()===this.basicChipAttrName}ngAfterViewInit(){this._textElement=this._elementRef.nativeElement.querySelector(".mat-mdc-chip-action-label"),this._pendingFocus&&(this._pendingFocus=!1,this.focus())}ngAfterContentInit(){this._actionChanges=R1(this._allLeadingIcons.changes,this._allTrailingIcons.changes,this._allRemoveIcons.changes).subscribe(()=>this._changeDetectorRef.markForCheck())}ngDoCheck(){this._rippleLoader.setDisabled(this._elementRef.nativeElement,this._isRippleDisabled())}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement),this._actionChanges?.unsubscribe(),this.destroyed.emit({chip:this}),this.destroyed.complete()}remove(){this.removable&&this.removed.emit({chip:this})}_isRippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||this._isBasicChip||!!this._globalRippleOptions?.disabled}_hasTrailingIcon(){return!!(this.trailingIcon||this.removeIcon)}_handleKeydown(t){(t.keyCode===8&&!t.repeat||t.keyCode===46)&&(t.preventDefault(),this.remove())}focus(){this.disabled||(this.primaryAction?this.primaryAction.focus():this._pendingFocus=!0)}_getSourceAction(t){return this._getActions().find(i=>{let n=i._elementRef.nativeElement;return n===t||n.contains(t)})}_getActions(){let t=[];return this.primaryAction&&t.push(this.primaryAction),this.removeIcon&&t.push(this.removeIcon),this.trailingIcon&&t.push(this.trailingIcon),t}_handlePrimaryActionInteraction(){}_getTabIndex(){return this.role?this.disabled?-1:this.tabIndex:null}_monitorFocus(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(t=>{let i=t!==null;i!==this._hasFocusInternal&&(this._hasFocusInternal=i,i?this._onFocus.next({chip:this}):this._ngZone.onStable.pipe(r1(1)).subscribe(()=>this._ngZone.run(()=>this._onBlur.next({chip:this}))))})}static{this.\u0275fac=function(i){return new(i||e)(m(L1),m(D),m(w),m(i2),m(T),m(h1,8),m(E2,8),G2("tabindex"))}}static{this.\u0275cmp=A({type:e,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(i,n,a){if(i&1&&(p1(a,P5,5),p1(a,H5,5),p1(a,V5,5),p1(a,P5,5),p1(a,H5,5),p1(a,V5,5)),i&2){let o;W(o=G())&&(n.leadingIcon=o.first),W(o=G())&&(n.trailingIcon=o.first),W(o=G())&&(n.removeIcon=o.first),W(o=G())&&(n._allLeadingIcons=o),W(o=G())&&(n._allTrailingIcons=o),W(o=G())&&(n._allRemoveIcons=o)}},viewQuery:function(i,n){if(i&1&&x1(B5,5),i&2){let a;W(a=G())&&(n.primaryAction=a.first)}},hostAttrs:[1,"mat-mdc-chip"],hostVars:32,hostBindings:function(i,n){i&1&&_1("keydown",function(o){return n._handleKeydown(o)}),i&2&&(z3("id",n.id),J("role",n.role)("tabindex",n._getTabIndex())("aria-label",n.ariaLabel),h2("mat-"+(n.color||"primary")),K("mdc-evolution-chip",!n._isBasicChip)("mdc-evolution-chip--disabled",n.disabled)("mdc-evolution-chip--with-trailing-action",n._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",n.leadingIcon)("mdc-evolution-chip--with-primary-icon",n.leadingIcon)("mdc-evolution-chip--with-avatar",n.leadingIcon)("mat-mdc-chip-with-avatar",n.leadingIcon)("mat-mdc-chip-highlighted",n.highlighted)("mat-mdc-chip-disabled",n.disabled)("mat-mdc-basic-chip",n._isBasicChip)("mat-mdc-standard-chip",!n._isBasicChip)("mat-mdc-chip-with-trailing-icon",n._hasTrailingIcon())("_mat-animation-noopable",n._animationsDisabled))},inputs:{role:"role",id:"id",ariaLabel:[I.None,"aria-label","ariaLabel"],ariaDescription:[I.None,"aria-description","ariaDescription"],value:"value",color:"color",removable:[I.HasDecoratorInputTransform,"removable","removable",t1],highlighted:[I.HasDecoratorInputTransform,"highlighted","highlighted",t1],disableRipple:[I.HasDecoratorInputTransform,"disableRipple","disableRipple",t1],disabled:[I.HasDecoratorInputTransform,"disabled","disabled",t1],tabIndex:[I.HasDecoratorInputTransform,"tabIndex","tabIndex",t=>t==null?void 0:A2(t)]},outputs:{removed:"removed",destroyed:"destroyed"},exportAs:["matChip"],standalone:!0,features:[U1([{provide:j5,useExisting:e}]),v1,E],ngContentSelectors:Qr,decls:8,vars:3,consts:[[1,"mat-mdc-chip-focus-overlay"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary"],["matChipAction","",3,"isInteractive"],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label"],[1,"mat-mdc-chip-primary-focus-indicator","mat-mdc-focus-indicator"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"]],template:function(i,n){i&1&&(n1(Yr),O(0,"span",0),h(1,"span",1)(2,"span",2),Y(3,Xr,2,0,"span",3),h(4,"span",4),B(5),O(6,"span",5),p()()(),Y(7,Kr,2,0,"span",6)),i&2&&(_(2),S("isInteractive",!1),_(),S2(3,n.leadingIcon?3:-1),_(4),S2(7,n._hasTrailingIcon()?7:-1))},dependencies:[B5],styles:['.mdc-evolution-chip,.mdc-evolution-chip__cell,.mdc-evolution-chip__action{display:inline-flex;align-items:center}.mdc-evolution-chip{position:relative;max-width:100%}.mdc-evolution-chip .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-evolution-chip__cell,.mdc-evolution-chip__action{height:100%}.mdc-evolution-chip__cell--primary{overflow-x:hidden}.mdc-evolution-chip__cell--trailing{flex:1 0 auto}.mdc-evolution-chip__action{align-items:center;background:none;border:none;box-sizing:content-box;cursor:pointer;display:inline-flex;justify-content:center;outline:none;padding:0;text-decoration:none;color:inherit}.mdc-evolution-chip__action--presentational{cursor:auto}.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{pointer-events:none}.mdc-evolution-chip__action--primary{overflow-x:hidden}.mdc-evolution-chip__action--trailing{position:relative;overflow:visible}.mdc-evolution-chip__action--primary:before{box-sizing:border-box;content:"";height:100%;left:0;position:absolute;pointer-events:none;top:0;width:100%;z-index:1}.mdc-evolution-chip--touch{margin-top:8px;margin-bottom:8px}.mdc-evolution-chip__action-touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-evolution-chip__text-label{white-space:nowrap;user-select:none;text-overflow:ellipsis;overflow:hidden}.mdc-evolution-chip__graphic{align-items:center;display:inline-flex;justify-content:center;overflow:hidden;pointer-events:none;position:relative;flex:1 0 auto}.mdc-evolution-chip__checkmark{position:absolute;opacity:0;top:50%;left:50%}.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic{width:0}.mdc-evolution-chip__checkmark-background{opacity:0}.mdc-evolution-chip__checkmark-svg{display:block}.mdc-evolution-chip__checkmark-path{stroke-width:2px;stroke-dasharray:29.7833385;stroke-dashoffset:29.7833385;stroke:currentColor}.mdc-evolution-chip--selecting .mdc-evolution-chip__graphic{transition:width 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark{transition:transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__graphic{transition:width 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark{transition:opacity 50ms 0ms linear,transform 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-50%, -50%)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selected .mdc-evolution-chip__icon--primary{opacity:0}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{transform:translate(-50%, -50%);opacity:1}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}@keyframes mdc-evolution-chip-enter{from{transform:scale(0.8);opacity:.4}to{transform:scale(1);opacity:1}}.mdc-evolution-chip--enter{animation:mdc-evolution-chip-enter 100ms 0ms cubic-bezier(0, 0, 0.2, 1)}@keyframes mdc-evolution-chip-exit{from{opacity:1}to{opacity:0}}.mdc-evolution-chip--exit{animation:mdc-evolution-chip-exit 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-evolution-chip--hidden{opacity:0;pointer-events:none;transition:width 150ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-standard-chip{border-radius:var(--mdc-chip-container-shape-radius);height:var(--mdc-chip-container-height)}.mat-mdc-standard-chip .mdc-evolution-chip__ripple{border-radius:var(--mdc-chip-container-shape-radius)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-radius:var(--mdc-chip-container-shape-radius)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius)}.mat-mdc-standard-chip.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--with-primary-icon){--mdc-chip-graphic-selected-width:var(--mdc-chip-with-avatar-avatar-size)}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{height:var(--mdc-chip-with-avatar-avatar-size);width:var(--mdc-chip-with-avatar-avatar-size);font-size:var(--mdc-chip-with-avatar-avatar-size)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--primary:before{border-color:var(--mdc-chip-outline-color)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:not(.mdc-evolution-chip__action--presentational).mdc-ripple-upgraded--background-focused:before,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:not(.mdc-evolution-chip__action--presentational):not(.mdc-ripple-upgraded):focus:before{border-color:var(--mdc-chip-focus-outline-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--primary:before{border-color:var(--mdc-chip-disabled-outline-color)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-outline-width)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-selected-outline-width)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-selected-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-flat-disabled-selected-container-color)}.mat-mdc-standard-chip .mdc-evolution-chip__text-label{font-family:var(--mdc-chip-label-text-font);line-height:var(--mdc-chip-label-text-line-height);font-size:var(--mdc-chip-label-text-size);font-weight:var(--mdc-chip-label-text-weight);letter-spacing:var(--mdc-chip-label-text-tracking)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-selected-label-text-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{height:var(--mdc-chip-with-icon-icon-size);width:var(--mdc-chip-with-icon-icon-size);font-size:var(--mdc-chip-with-icon-icon-size)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary .mdc-evolution-chip__ripple::after{background-color:var(--mdc-chip-hover-state-layer-color)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:hover .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary.mdc-ripple-surface--hover .mdc-evolution-chip__ripple::before{opacity:var(--mdc-chip-hover-state-layer-opacity)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary.mdc-ripple-upgraded--background-focused .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:not(.mdc-ripple-upgraded):focus .mdc-evolution-chip__ripple::before{transition-duration:75ms;opacity:var(--mdc-chip-focus-state-layer-opacity)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary .mdc-evolution-chip__ripple::after{background-color:var(--mdc-chip-selected-hover-state-layer-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary:hover .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary.mdc-ripple-surface--hover .mdc-evolution-chip__ripple::before{opacity:var(--mdc-chip-selected-hover-state-layer-opacity)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary.mdc-ripple-upgraded--background-focused .mdc-evolution-chip__ripple::before,.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary:not(.mdc-ripple-upgraded):focus .mdc-evolution-chip__ripple::before{transition-duration:75ms;opacity:var(--mdc-chip-selected-focus-state-layer-opacity)}.mat-mdc-chip-highlighted{--mdc-chip-with-icon-icon-color:var(--mdc-chip-with-icon-selected-icon-color);--mdc-chip-elevated-container-color:var(--mdc-chip-elevated-selected-container-color);--mdc-chip-label-text-color:var(--mdc-chip-selected-label-text-color);--mdc-chip-outline-width:var(--mdc-chip-flat-selected-outline-width)}.mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color)}.mat-mdc-chip-selected .mat-mdc-chip-focus-overlay,.mat-mdc-chip-highlighted .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-focus-state-layer-color)}.mat-mdc-chip:hover .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-hover-state-layer-color);opacity:var(--mdc-chip-hover-state-layer-opacity)}.mat-mdc-chip-focus-overlay .mat-mdc-chip-selected:hover,.mat-mdc-chip-highlighted:hover .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-hover-state-layer-color);opacity:var(--mdc-chip-selected-hover-state-layer-opacity)}.mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color);opacity:var(--mdc-chip-focus-state-layer-opacity)}.mat-mdc-chip-selected.cdk-focused .mat-mdc-chip-focus-overlay,.mat-mdc-chip-highlighted.cdk-focused .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-focus-state-layer-color);opacity:var(--mdc-chip-selected-focus-state-layer-opacity)}.mdc-evolution-chip--disabled:not(.mdc-evolution-chip--selected) .mat-mdc-chip-avatar{opacity:var(--mdc-chip-with-avatar-disabled-avatar-opacity)}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{opacity:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity)}.mdc-evolution-chip--disabled.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{opacity:var(--mdc-chip-with-icon-disabled-icon-opacity)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{opacity:var(--mat-chip-disabled-container-opacity)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__icon--trailing,.mat-mdc-standard-chip.mat-mdc-chip-highlighted .mdc-evolution-chip__icon--trailing{color:var(--mat-chip-selected-trailing-icon-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mat-chip-selected-disabled-trailing-icon-color)}.mat-mdc-chip-remove{opacity:var(--mat-chip-trailing-action-opacity)}.mat-mdc-chip-remove:focus{opacity:var(--mat-chip-trailing-action-focus-opacity)}.mat-mdc-chip-remove::after{background:var(--mat-chip-trailing-action-state-layer-color)}.mat-mdc-chip-remove:hover::after{opacity:var(--mat-chip-trailing-action-hover-state-layer-opacity)}.mat-mdc-chip-remove:focus::after{opacity:var(--mat-chip-trailing-action-focus-state-layer-opacity)}.mat-mdc-chip-selected .mat-mdc-chip-remove::after,.mat-mdc-chip-highlighted .mat-mdc-chip-remove::after{background:var(--mat-chip-selected-trailing-action-state-layer-color)}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove{opacity:calc(var(--mat-chip-trailing-action-opacity)*var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity))}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove:focus{opacity:calc(var(--mat-chip-trailing-action-focus-opacity)*var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity))}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-style:solid}.mat-mdc-standard-chip .mdc-evolution-chip__checkmark{height:20px;width:20px}.mat-mdc-standard-chip .mdc-evolution-chip__icon--trailing{height:18px;width:18px;font-size:18px}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0)}.cdk-high-contrast-active .mat-mdc-standard-chip{outline:solid 1px}.cdk-high-contrast-active .mat-mdc-standard-chip .mdc-evolution-chip__checkmark-path{stroke:CanvasText !important}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary{flex-basis:100%}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{font:inherit;letter-spacing:inherit;white-space:inherit}.mat-mdc-standard-chip .mat-mdc-chip-graphic,.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon{box-sizing:content-box}.mat-mdc-standard-chip._mat-animation-noopable,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__graphic,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark-path{transition-duration:1ms;animation-duration:1ms}.mat-mdc-basic-chip .mdc-evolution-chip__action--primary{font:inherit}.mat-mdc-chip-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity 150ms linear}._mat-animation-noopable .mat-mdc-chip-focus-overlay{transition:none}.mat-mdc-basic-chip .mat-mdc-chip-focus-overlay{display:none}.mat-mdc-chip .mat-ripple.mat-mdc-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-chip-avatar{text-align:center;line-height:1;color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-chip{position:relative;z-index:0}.mat-mdc-chip-action-label{text-align:left;z-index:1}[dir=rtl] .mat-mdc-chip-action-label{text-align:right}.mat-mdc-chip.mdc-evolution-chip--with-trailing-action .mat-mdc-chip-action-label{position:relative}.mat-mdc-chip-action-label .mat-mdc-chip-primary-focus-indicator{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mat-mdc-chip-action-label .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-chip-remove::before{margin:calc(var(--mat-mdc-focus-indicator-border-width, 3px)*-1);left:8px;right:8px}.mat-mdc-chip-remove::after{content:"";display:block;opacity:0;position:absolute;top:-2px;bottom:-2px;left:6px;right:6px;border-radius:50%}.mat-mdc-chip-remove .mat-icon{width:18px;height:18px;font-size:18px;box-sizing:content-box}.mat-chip-edit-input{cursor:text;display:inline-block;color:inherit;outline:0}.cdk-high-contrast-active .mat-mdc-chip-selected:not(.mat-mdc-chip-multiple){outline-width:3px}.mat-mdc-chip-action:focus .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}}return e})();var $0=(()=>{class e{get chipFocusChanges(){return this._getChipStream(t=>t._onFocus)}get chipDestroyedChanges(){return this._getChipStream(t=>t.destroyed)}get chipRemovedChanges(){return this._getChipStream(t=>t.removed)}get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._syncChipsState()}get empty(){return!this._chips||this._chips.length===0}get role(){return this._explicitRole?this._explicitRole:this.empty?null:this._defaultRole}set role(t){this._explicitRole=t}get focused(){return this._hasFocusedChip()}constructor(t,i,n){this._elementRef=t,this._changeDetectorRef=i,this._dir=n,this._lastDestroyedFocusedChipIndex=null,this._destroyed=new N,this._defaultRole="presentation",this._disabled=!1,this.tabIndex=0,this._explicitRole=null,this._chipActions=new $2}ngAfterViewInit(){this._setUpFocusManagement(),this._trackChipSetChanges(),this._trackDestroyedFocusedChip()}ngOnDestroy(){this._keyManager?.destroy(),this._chipActions.destroy(),this._destroyed.next(),this._destroyed.complete()}_hasFocusedChip(){return this._chips&&this._chips.some(t=>t._hasFocus())}_syncChipsState(){this._chips&&this._chips.forEach(t=>{t.disabled=this._disabled,t._changeDetectorRef.markForCheck()})}focus(){}_handleKeydown(t){this._originatesFromChip(t)&&this._keyManager.onKeydown(t)}_isValidIndex(t){return t>=0&&tthis.tabIndex=t)}}_getChipStream(t){return this._chips.changes.pipe(C1(null),M1(()=>R1(...this._chips.map(t))))}_originatesFromChip(t){let i=t.target;for(;i&&i!==this._elementRef.nativeElement;){if(i.classList.contains("mat-mdc-chip"))return!0;i=i.parentElement}return!1}_setUpFocusManagement(){this._chips.changes.pipe(C1(this._chips)).subscribe(t=>{let i=[];t.forEach(n=>n._getActions().forEach(a=>i.push(a))),this._chipActions.reset(i),this._chipActions.notifyOnChanges()}),this._keyManager=new l4(this._chipActions).withVerticalOrientation().withHorizontalOrientation(this._dir?this._dir.value:"ltr").withHomeAndEnd().skipPredicate(t=>this._skipPredicate(t)),this.chipFocusChanges.pipe(X(this._destroyed)).subscribe(({chip:t})=>{let i=t._getSourceAction(document.activeElement);i&&this._keyManager.updateActiveItem(i)}),this._dir?.change.pipe(X(this._destroyed)).subscribe(t=>this._keyManager.withHorizontalOrientation(t))}_skipPredicate(t){return!t.isInteractive||t.disabled}_trackChipSetChanges(){this._chips.changes.pipe(C1(null),X(this._destroyed)).subscribe(()=>{this.disabled&&Promise.resolve().then(()=>this._syncChipsState()),this._redirectDestroyedChipFocus()})}_trackDestroyedFocusedChip(){this.chipDestroyedChanges.pipe(X(this._destroyed)).subscribe(t=>{let n=this._chips.toArray().indexOf(t.chip);this._isValidIndex(n)&&t.chip._hasFocus()&&(this._lastDestroyedFocusedChipIndex=n)})}_redirectDestroyedChipFocus(){if(this._lastDestroyedFocusedChipIndex!=null){if(this._chips.length){let t=Math.min(this._lastDestroyedFocusedChipIndex,this._chips.length-1),i=this._chips.toArray()[t];i.disabled?this._chips.length===1?this.focus():this._keyManager.setPreviousItemActive():i.focus()}else this.focus();this._lastDestroyedFocusedChipIndex=null}}static{this.\u0275fac=function(i){return new(i||e)(m(D),m(L1),m(O1,8))}}static{this.\u0275cmp=A({type:e,selectors:[["mat-chip-set"]],contentQueries:function(i,n,a){if(i&1&&p1(a,Lt,5),i&2){let o;W(o=G())&&(n._chips=o)}},hostAttrs:[1,"mat-mdc-chip-set","mdc-evolution-chip-set"],hostVars:1,hostBindings:function(i,n){i&1&&_1("keydown",function(o){return n._handleKeydown(o)}),i&2&&J("role",n.role)},inputs:{disabled:[I.HasDecoratorInputTransform,"disabled","disabled",t1],role:"role",tabIndex:[I.HasDecoratorInputTransform,"tabIndex","tabIndex",t=>t==null?0:A2(t)]},standalone:!0,features:[v1,E],ngContentSelectors:Jr,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(i,n){i&1&&(n1(),h(0,"div",0),B(1),p())},styles:[".mdc-evolution-chip-set{display:flex}.mdc-evolution-chip-set:focus{outline:none}.mdc-evolution-chip-set__chips{display:flex;flex-flow:wrap;min-width:0}.mdc-evolution-chip-set--overflow .mdc-evolution-chip-set__chips{flex-flow:nowrap}.mdc-evolution-chip-set .mdc-evolution-chip-set__chips{margin-left:-8px;margin-right:0}[dir=rtl] .mdc-evolution-chip-set .mdc-evolution-chip-set__chips,.mdc-evolution-chip-set .mdc-evolution-chip-set__chips[dir=rtl]{margin-left:0;margin-right:-8px}.mdc-evolution-chip-set .mdc-evolution-chip{margin-left:8px;margin-right:0}[dir=rtl] .mdc-evolution-chip-set .mdc-evolution-chip,.mdc-evolution-chip-set .mdc-evolution-chip[dir=rtl]{margin-left:0;margin-right:8px}.mdc-evolution-chip-set .mdc-evolution-chip{margin-top:4px;margin-bottom:4px}.mat-mdc-chip-set .mdc-evolution-chip-set__chips{min-width:100%}.mat-mdc-chip-set-stacked{flex-direction:column;align-items:flex-start}.mat-mdc-chip-set-stacked .mat-mdc-chip{width:100%}.mat-mdc-chip-set-stacked .mdc-evolution-chip__graphic{flex-grow:0}.mat-mdc-chip-set-stacked .mdc-evolution-chip__action--primary{flex-basis:100%;justify-content:start}input.mat-mdc-chip-input{flex:1 0 150px;margin-left:8px}[dir=rtl] input.mat-mdc-chip-input{margin-left:0;margin-right:8px}"],encapsulation:2,changeDetection:0})}}return e})();var Z0=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=F({type:e})}static{this.\u0275inj=R({providers:[I5,{provide:tl,useValue:{separatorKeyCodes:[13]}}],imports:[Z,h4,Z]})}}return e})();var Y6=class e{constructor(c,t,i){this.level=c,this.language=t,this.tags=i}static fromCategory(c){let t="",i="",n=[];for(let a=0;as.name).join("");break;case"Tags":n=o.categoryItems.map(s=>s.name);break}}return new e(t,i,n)}},f4=(()=>{class e{constructor(t){this.http=t,this.schedules=[],this.sessionsMap=new Map}load(){return w2(this,null,function*(){let t=this.http.get("./assets/schedules.json");this.schedules=yield Ut(t);for(let i of this.schedules)for(let n of i.timeSlots)for(let a of n.rooms)a.session.generatedCategories=Y6.fromCategory(a.session.categories),this.sessionsMap.set(a.session.id,a.session);return this.schedules})}static{this.\u0275fac=function(i){return new(i||e)(u(L3))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var M2=(()=>{class e{constructor(t){this.http=t,this.speakers=[],this.speakersMap=new Map}load(){return w2(this,null,function*(){let t=this.http.get("./assets/speakers.json");this.speakers=yield Ut(t);for(let i=0;i{class e{constructor(t,i){this.service=t,this.speakerService=i,this.cols=0,this.schedules=[],this.speakersMap=new Map,this.schedules=this.service.schedules,this.speakersMap=this.speakerService.speakersMap}static{this.\u0275fac=function(i){return new(i||e)(m(f4),m(M2))}}static{this.\u0275cmp=A({type:e,selectors:[["app-schedule"]],standalone:!0,features:[E],decls:5,vars:1,consts:[[1,"max-width-constraint-with-padding"],[4,"ngFor","ngForOf"],[1,"schedule-date"],[1,"schedule-time"],[1,"mat-card-group"],["appearance","outlined",4,"ngFor","ngForOf"],["appearance","outlined"],[3,"routerLink"],[4,"ngIf"],["class","language-box",4,"ngIf"],[1,"social-link-list"],[1,"speaker-list"],[1,"card-spacing"],["aria-label","Chihuahua traits"],[1,"language-box"],[1,"speaker-avatar-link",3,"routerLink"],["alt","the avatar of the speaker",3,"src"],[1,"speaker-name"],[1,"speaker-tag-line"]],template:function(i,n){i&1&&(h(0,"div",0)(1,"h1"),b(2,"\u8B70\u7A0B"),p(),Y(3,rl,5,5,"div",1),p(),O(4,"router-outlet")),i&2&&(_(3),S("ngForOf",n.schedules))},dependencies:[D5,E1,f2,Z2,Fc,c0,W0,V0,j0,T5,q0,U0,B0,Z0,Lt,$0,v2,S3,e2],styles:[".mat-card-group[_ngcontent-%COMP%]{margin:10px 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px}.language-box[_ngcontent-%COMP%]{border:1px solid;padding:1px 5px;float:right}.schedule-date[_ngcontent-%COMP%]{padding-bottom:5px;color:var(--black-02);border-bottom:3px solid var(--black-02);letter-spacing:2px;transition:border-bottom-color .75s var(--default-transition-timing-function),color .75s var(--default-transition-timing-function)}.schedule-date[_ngcontent-%COMP%]:hover{color:var(--blue-500);border-bottom-color:var(--blue-500)}.schedule-time[_ngcontent-%COMP%]{color:var(--blue-500);font-size:1.3rem;margin:20px 0 5px;letter-spacing:3px}mat-card-subtitle[_ngcontent-%COMP%]{margin-top:10px}mat-card[_ngcontent-%COMP%]{display:flex}ul.speaker-list[_ngcontent-%COMP%]{list-style-type:none;padding:0;margin:0}ul.speaker-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:flex;align-items:center;margin:10px 0;justify-content:flex-start}ul.speaker-list[_ngcontent-%COMP%] a.speaker-avatar-link[_ngcontent-%COMP%]{margin-right:10px;display:block;height:40px}ul.speaker-list[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:50%;transition:box-shadow .75s var(--default-transition-timing-function);background-color:var(--pastel-green)}ul.speaker-list[_ngcontent-%COMP%] img[_ngcontent-%COMP%]:hover{box-shadow:0 0 5px var(--green-500)}ul.speaker-list[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:5px;font-size:1rem;line-height:1.2rem}ul.speaker-list[_ngcontent-%COMP%] p.speaker-tag-line[_ngcontent-%COMP%]{font-size:.9rem;color:#0000008a}.card-spacing[_ngcontent-%COMP%]{flex:1}mat-card-title[_ngcontent-%COMP%] a[_ngcontent-%COMP%], mat-card-title[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:visited{color:unset;text-decoration:none;transition:color .75s var(--default-transition-timing-function)}mat-card-title[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:var(--blue-500)}mat-card-footer[_ngcontent-%COMP%]{padding:16px}@media screen and (max-width: 1200px){.mat-card-group[_ngcontent-%COMP%]{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 900px){.mat-card-group[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 650px){.mat-card-group[_ngcontent-%COMP%]{grid-template-columns:repeat(1,1fr)}}"]})}}return e})();var G5=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}";var $5=["mat-icon-button",""],Z5=["*"],ll='.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{color:var(--mdc-icon-button-icon-color)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',dl=new x("MAT_BUTTON_CONFIG");var ml=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],Y5=(()=>{class e{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(t){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,t)}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=t,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._updateRippleDisabled()}constructor(t,i,n,a){this._elementRef=t,this._platform=i,this._ngZone=n,this._animationMode=a,this._focusMonitor=v(i2),this._rippleLoader=v(H0),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;let o=v(dl,{optional:!0}),s=t.nativeElement,r=s.classList;this.disabledInteractive=o?.disabledInteractive??!1,this._rippleLoader?.configureRipple(s,{className:"mat-mdc-button-ripple"});for(let{attribute:l,mdcClasses:d}of ml)s.hasAttribute(l)&&r.add(...d)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(t="program",i){t?this._focusMonitor.focusVia(this._elementRef.nativeElement,t,i):this._elementRef.nativeElement.focus(i)}_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this.disabled&&this.disabledInteractive?!0:null}_getDisabledAttribute(){return this.disabledInteractive||!this.disabled?null:!0}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static{this.\u0275fac=function(i){b3()}}static{this.\u0275dir=H({type:e,inputs:{color:"color",disableRipple:[I.HasDecoratorInputTransform,"disableRipple","disableRipple",t1],disabled:[I.HasDecoratorInputTransform,"disabled","disabled",t1],ariaDisabled:[I.HasDecoratorInputTransform,"aria-disabled","ariaDisabled",t1],disabledInteractive:[I.HasDecoratorInputTransform,"disabledInteractive","disabledInteractive",t1]},features:[v1]})}}return e})();var hl=(()=>{class e extends Y5{constructor(t,i,n,a){super(t,i,n,a),this._haltDisabledEvents=o=>{this.disabled&&(o.preventDefault(),o.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}_getAriaDisabled(){return this.ariaDisabled==null?this.disabled:this.ariaDisabled}static{this.\u0275fac=function(i){b3()}}static{this.\u0275dir=H({type:e,inputs:{tabIndex:[I.HasDecoratorInputTransform,"tabIndex","tabIndex",t=>t==null?void 0:A2(t)]},features:[v1,f1]})}}return e})();var p4=(()=>{class e extends Y5{constructor(t,i,n,a){super(t,i,n,a),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static{this.\u0275fac=function(i){return new(i||e)(m(D),m(Q),m(w),m(h1,8))}}static{this.\u0275cmp=A({type:e,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(i,n){i&2&&(J("disabled",n._getDisabledAttribute())("aria-disabled",n._getAriaDisabled()),h2(n.color?"mat-"+n.color:""),K("mat-mdc-button-disabled",n.disabled)("mat-mdc-button-disabled-interactive",n.disabledInteractive)("_mat-animation-noopable",n._animationMode==="NoopAnimations")("mat-unthemed",!n.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[f1,E],attrs:$5,ngContentSelectors:Z5,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,n){i&1&&(n1(),O(0,"span",0),B(1),O(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{color:var(--mdc-icon-button-icon-color)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',G5],encapsulation:2,changeDetection:0})}}return e})(),Q0=(()=>{class e extends hl{constructor(t,i,n,a){super(t,i,n,a)}static{this.\u0275fac=function(i){return new(i||e)(m(D),m(Q),m(w),m(h1,8))}}static{this.\u0275cmp=A({type:e,selectors:[["a","mat-icon-button",""]],hostVars:15,hostBindings:function(i,n){i&2&&(J("disabled",n._getDisabledAttribute())("tabindex",n.disabled&&!n.disabledInteractive?-1:n.tabIndex)("aria-disabled",n._getDisabledAttribute()),h2(n.color?"mat-"+n.color:""),K("mat-mdc-button-disabled",n.disabled)("mat-mdc-button-disabled-interactive",n.disabledInteractive)("_mat-animation-noopable",n._animationMode==="NoopAnimations")("mat-unthemed",!n.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[f1,E],attrs:$5,ngContentSelectors:Z5,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,n){i&1&&(n1(),O(0,"span",0),B(1),O(2,"span",1)(3,"span",2))},styles:[ll,G5],encapsulation:2,changeDetection:0})}}return e})(),a3=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=F({type:e})}static{this.\u0275inj=R({imports:[Z,h4,Z]})}}return e})();var fl=20,wt=(()=>{class e{constructor(t,i,n){this._ngZone=t,this._platform=i,this._scrolled=new N,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=n}register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(()=>this._scrolled.next(t)))}deregister(t){let i=this.scrollContainers.get(t);i&&(i.unsubscribe(),this.scrollContainers.delete(t))}scrolled(t=fl){return this._platform.isBrowser?new K1(i=>{this._globalSubscription||this._addGlobalListener();let n=t>0?this._scrolled.pipe(we(t)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{n.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):M()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((t,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(t,i){let n=this.getAncestorScrollContainers(t);return this.scrolled(i).pipe(c1(a=>!a||n.indexOf(a)>-1))}getAncestorScrollContainers(t){let i=[];return this.scrollContainers.forEach((n,a)=>{this._scrollableContainsElement(a,t)&&i.push(a)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(t,i){let n=s2(i),a=t.getElementRef().nativeElement;do if(n==a)return!0;while(n=n.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{let t=this._getWindow();return k2(t.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static{this.\u0275fac=function(i){return new(i||e)(u(w),u(Q),u(T,8))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),K0=(()=>{class e{constructor(t,i,n,a){this.elementRef=t,this.scrollDispatcher=i,this.ngZone=n,this.dir=a,this._destroyed=new N,this._elementScrolled=new K1(o=>this.ngZone.runOutsideAngular(()=>k2(this.elementRef.nativeElement,"scroll").pipe(X(this._destroyed)).subscribe(o)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(t){let i=this.elementRef.nativeElement,n=this.dir&&this.dir.value=="rtl";t.left==null&&(t.left=n?t.end:t.start),t.right==null&&(t.right=n?t.start:t.end),t.bottom!=null&&(t.top=i.scrollHeight-i.clientHeight-t.bottom),n&&o4()!=a2.NORMAL?(t.left!=null&&(t.right=i.scrollWidth-i.clientWidth-t.left),o4()==a2.INVERTED?t.left=t.right:o4()==a2.NEGATED&&(t.left=t.right?-t.right:t.right)):t.right!=null&&(t.left=i.scrollWidth-i.clientWidth-t.right),this._applyScrollToOptions(t)}_applyScrollToOptions(t){let i=this.elementRef.nativeElement;D0()?i.scrollTo(t):(t.top!=null&&(i.scrollTop=t.top),t.left!=null&&(i.scrollLeft=t.left))}measureScrollOffset(t){let i="left",n="right",a=this.elementRef.nativeElement;if(t=="top")return a.scrollTop;if(t=="bottom")return a.scrollHeight-a.clientHeight-a.scrollTop;let o=this.dir&&this.dir.value=="rtl";return t=="start"?t=o?n:i:t=="end"&&(t=o?i:n),o&&o4()==a2.INVERTED?t==i?a.scrollWidth-a.clientWidth-a.scrollLeft:a.scrollLeft:o&&o4()==a2.NEGATED?t==i?a.scrollLeft+a.scrollWidth-a.clientWidth:-a.scrollLeft:t==i?a.scrollLeft:a.scrollWidth-a.clientWidth-a.scrollLeft}static{this.\u0275fac=function(i){return new(i||e)(m(D),m(wt),m(w),m(O1,8))}}static{this.\u0275dir=H({type:e,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}}return e})(),pl=20,o3=(()=>{class e{constructor(t,i,n){this._platform=t,this._change=new N,this._changeListener=a=>{this._change.next(a)},this._document=n,i.runOutsideAngular(()=>{if(t.isBrowser){let a=this._getWindow();a.addEventListener("resize",this._changeListener),a.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){let t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}getViewportRect(){let t=this.getViewportScrollPosition(),{width:i,height:n}=this.getViewportSize();return{top:t.top,left:t.left,bottom:t.top+n,right:t.left+i,height:n,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let t=this._document,i=this._getWindow(),n=t.documentElement,a=n.getBoundingClientRect(),o=-a.top||t.body.scrollTop||i.scrollY||n.scrollTop||0,s=-a.left||t.body.scrollLeft||i.scrollX||n.scrollLeft||0;return{top:o,left:s}}change(t=pl){return t>0?this._change.pipe(we(t)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}static{this.\u0275fac=function(i){return new(i||e)(u(Q),u(w),u(T,8))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var yt=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=F({type:e})}static{this.\u0275inj=R({})}}return e})(),Q6=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=F({type:e})}static{this.\u0275inj=R({imports:[n3,yt,n3,yt]})}}return e})();var kt=class{attach(c){return this._attachedHost=c,c.attach(this)}detach(){let c=this._attachedHost;c!=null&&(this._attachedHost=null,c.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(c){this._attachedHost=c}},u4=class extends kt{constructor(c,t,i,n,a){super(),this.component=c,this.viewContainerRef=t,this.injector=i,this.componentFactoryResolver=n,this.projectableNodes=a}},g4=class extends kt{constructor(c,t,i,n){super(),this.templateRef=c,this.viewContainerRef=t,this.context=i,this.injector=n}get origin(){return this.templateRef.elementRef}attach(c,t=this.context){return this.context=t,super.attach(c)}detach(){return this.context=void 0,super.detach()}},K6=class extends kt{constructor(c){super(),this.element=c instanceof D?c.nativeElement:c}},b4=class{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(c){if(c instanceof u4)return this._attachedPortal=c,this.attachComponentPortal(c);if(c instanceof g4)return this._attachedPortal=c,this.attachTemplatePortal(c);if(this.attachDomPortal&&c instanceof K6)return this._attachedPortal=c,this.attachDomPortal(c)}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(c){this._disposeFn=c}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}};var J0=class extends b4{constructor(c,t,i,n,a){super(),this.outletElement=c,this._componentFactoryResolver=t,this._appRef=i,this._defaultInjector=n,this.attachDomPortal=o=>{this._document;let s=o.element;s.parentNode;let r=this._document.createComment("dom-portal");s.parentNode.insertBefore(r,s),this.outletElement.appendChild(s),this._attachedPortal=o,super.setDisposeFn(()=>{r.parentNode&&r.parentNode.replaceChild(s,r)})},this._document=a}attachComponentPortal(c){let i=(c.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(c.component),n;return c.viewContainerRef?(n=c.viewContainerRef.createComponent(i,c.viewContainerRef.length,c.injector||c.viewContainerRef.injector,c.projectableNodes||void 0),this.setDisposeFn(()=>n.destroy())):(n=i.create(c.injector||this._defaultInjector||F1.NULL),this._appRef.attachView(n.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(n.hostView),n.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(n)),this._attachedPortal=c,n}attachTemplatePortal(c){let t=c.viewContainerRef,i=t.createEmbeddedView(c.templateRef,c.context,{injector:c.injector});return i.rootNodes.forEach(n=>this.outletElement.appendChild(n)),i.detectChanges(),this.setDisposeFn(()=>{let n=t.indexOf(i);n!==-1&&t.remove(n)}),this._attachedPortal=c,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(c){return c.hostView.rootNodes[0]}};var St=(()=>{class e extends b4{constructor(t,i,n){super(),this._componentFactoryResolver=t,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new o1,this.attachDomPortal=a=>{this._document;let o=a.element;o.parentNode;let s=this._document.createComment("dom-portal");a.setAttachedHost(this),o.parentNode.insertBefore(s,o),this._getRootNode().appendChild(o),this._attachedPortal=a,super.setDisposeFn(()=>{s.parentNode&&s.parentNode.replaceChild(o,s)})},this._document=n}get portal(){return this._attachedPortal}set portal(t){this.hasAttached()&&!t&&!this._isInitialized||(this.hasAttached()&&super.detach(),t&&super.attach(t),this._attachedPortal=t||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(t){t.setAttachedHost(this);let i=t.viewContainerRef!=null?t.viewContainerRef:this._viewContainerRef,a=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),o=i.createComponent(a,i.length,t.injector||i.injector,t.projectableNodes||void 0);return i!==this._viewContainerRef&&this._getRootNode().appendChild(o.hostView.rootNodes[0]),super.setDisposeFn(()=>o.destroy()),this._attachedPortal=t,this._attachedRef=o,this.attached.emit(o),o}attachTemplatePortal(t){t.setAttachedHost(this);let i=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=t,this._attachedRef=i,this.attached.emit(i),i}_getRootNode(){let t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}static{this.\u0275fac=function(i){return new(i||e)(m(E4),m(_3),m(T))}}static{this.\u0275dir=H({type:e,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[I.None,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[f1]})}}return e})();var E3=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=F({type:e})}static{this.\u0275inj=R({})}}return e})();var Q5=D0(),J6=class{constructor(c,t){this._viewportRuler=c,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=t}attach(){}enable(){if(this._canBeEnabled()){let c=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=c.style.left||"",this._previousHTMLStyles.top=c.style.top||"",c.style.left=z1(-this._previousScrollPosition.left),c.style.top=z1(-this._previousScrollPosition.top),c.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let c=this._document.documentElement,t=this._document.body,i=c.style,n=t.style,a=i.scrollBehavior||"",o=n.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,c.classList.remove("cdk-global-scrollblock"),Q5&&(i.scrollBehavior=n.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Q5&&(i.scrollBehavior=a,n.scrollBehavior=o)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let t=this._document.body,i=this._viewportRuler.getViewportSize();return t.scrollHeight>i.height||t.scrollWidth>i.width}};var ti=class{constructor(c,t,i,n){this._scrollDispatcher=c,this._ngZone=t,this._viewportRuler=i,this._config=n,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(c){this._overlayRef,this._overlayRef=c}enable(){if(this._scrollSubscription)return;let c=this._scrollDispatcher.scrolled(0).pipe(c1(t=>!t||!this._overlayRef.overlayElement.contains(t.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=c.subscribe(()=>{let t=this._viewportRuler.getViewportScrollPosition().top;Math.abs(t-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=c.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},te=class{enable(){}disable(){}attach(){}};function ei(e,c){return c.some(t=>{let i=e.bottomt.bottom,a=e.rightt.right;return i||n||a||o})}function X5(e,c){return c.some(t=>{let i=e.topt.bottom,a=e.leftt.right;return i||n||a||o})}var ii=class{constructor(c,t,i,n){this._scrollDispatcher=c,this._viewportRuler=t,this._ngZone=i,this._config=n,this._scrollSubscription=null}attach(c){this._overlayRef,this._overlayRef=c}enable(){if(!this._scrollSubscription){let c=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(c).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let t=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:n}=this._viewportRuler.getViewportSize();ei(t,[{width:i,height:n,bottom:n,right:i,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}},ul=(()=>{class e{constructor(t,i,n,a){this._scrollDispatcher=t,this._viewportRuler=i,this._ngZone=n,this.noop=()=>new te,this.close=o=>new ti(this._scrollDispatcher,this._ngZone,this._viewportRuler,o),this.block=()=>new J6(this._viewportRuler,this._document),this.reposition=o=>new ii(this._scrollDispatcher,this._viewportRuler,this._ngZone,o),this._document=a}static{this.\u0275fac=function(i){return new(i||e)(u(wt),u(o3),u(w),u(T))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),Nt=class{constructor(c){if(this.scrollStrategy=new te,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,c){let t=Object.keys(c);for(let i of t)c[i]!==void 0&&(this[i]=c[i])}}};var ci=class{constructor(c,t){this.connectionPair=c,this.scrollableViewProperties=t}};var cn=(()=>{class e{constructor(t){this._attachedOverlays=[],this._document=t}ngOnDestroy(){this.detach()}add(t){this.remove(t),this._attachedOverlays.push(t)}remove(t){let i=this._attachedOverlays.indexOf(t);i>-1&&this._attachedOverlays.splice(i,1),this._attachedOverlays.length===0&&this.detach()}static{this.\u0275fac=function(i){return new(i||e)(u(T))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),gl=(()=>{class e extends cn{constructor(t,i){super(t),this._ngZone=i,this._keydownListener=n=>{let a=this._attachedOverlays;for(let o=a.length-1;o>-1;o--)if(a[o]._keydownEvents.observers.length>0){let s=a[o]._keydownEvents;this._ngZone?this._ngZone.run(()=>s.next(n)):s.next(n);break}}}add(t){super.add(t),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static{this.\u0275fac=function(i){return new(i||e)(u(T),u(w,8))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),bl=(()=>{class e extends cn{constructor(t,i,n){super(t),this._platform=i,this._ngZone=n,this._cursorStyleIsSet=!1,this._pointerDownListener=a=>{this._pointerDownEventTarget=o2(a)},this._clickListener=a=>{let o=o2(a),s=a.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:o;this._pointerDownEventTarget=null;let r=this._attachedOverlays.slice();for(let l=r.length-1;l>-1;l--){let d=r[l];if(d._outsidePointerEvents.observers.length<1||!d.hasAttached())continue;if(d.overlayElement.contains(o)||d.overlayElement.contains(s))break;let g=d._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>g.next(a)):g.next(a)}}}add(t){if(super.add(t),!this._isAttached){let i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){let t=this._document.body;t.removeEventListener("pointerdown",this._pointerDownListener,!0),t.removeEventListener("click",this._clickListener,!0),t.removeEventListener("auxclick",this._clickListener,!0),t.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(t.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(t){t.addEventListener("pointerdown",this._pointerDownListener,!0),t.addEventListener("click",this._clickListener,!0),t.addEventListener("auxclick",this._clickListener,!0),t.addEventListener("contextmenu",this._clickListener,!0)}static{this.\u0275fac=function(i){return new(i||e)(u(T),u(Q),u(w,8))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),v4=(()=>{class e{constructor(t,i){this._platform=i,this._document=t}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let t="cdk-overlay-container";if(this._platform.isBrowser||zt()){let n=this._document.querySelectorAll(`.${t}[platform="server"], .${t}[platform="test"]`);for(let a=0;athis._backdropClick.next(g),this._backdropTransitionendHandler=g=>{this._disposeBackdrop(g.target)},this._keydownEvents=new N,this._outsidePointerEvents=new N,n.scrollStrategy&&(this._scrollStrategy=n.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=n.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(c){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);let t=this._portalOutlet.attach(c);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(r1(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),typeof t?.onDestroy=="function"&&t.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),t}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let c=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),c}dispose(){let c=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,c&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(c){c!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=c,this.hasAttached()&&(c.attach(this),this.updatePosition()))}updateSize(c){this._config=f(f({},this._config),c),this._updateElementSize()}setDirection(c){this._config=j(f({},this._config),{direction:c}),this._updateElementDirection()}addPanelClass(c){this._pane&&this._toggleClasses(this._pane,c,!0)}removePanelClass(c){this._pane&&this._toggleClasses(this._pane,c,!1)}getDirection(){let c=this._config.direction;return c?typeof c=="string"?c:c.value:"ltr"}updateScrollStrategy(c){c!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=c,this.hasAttached()&&(c.attach(this),c.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;let c=this._pane.style;c.width=z1(this._config.width),c.height=z1(this._config.height),c.minWidth=z1(this._config.minWidth),c.minHeight=z1(this._config.minHeight),c.maxWidth=z1(this._config.maxWidth),c.maxHeight=z1(this._config.maxHeight)}_togglePointerEvents(c){this._pane.style.pointerEvents=c?"":"none"}_attachBackdrop(){let c="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(c)})}):this._backdropElement.classList.add(c)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){let c=this._backdropElement;if(c){if(this._animationsDisabled){this._disposeBackdrop(c);return}c.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{c.addEventListener("transitionend",this._backdropTransitionendHandler)}),c.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(c)},500))}}_toggleClasses(c,t,i){let n=s4(t||[]).filter(a=>!!a);n.length&&(i?c.classList.add(...n):c.classList.remove(...n))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{let c=this._ngZone.onStable.pipe(X(R1(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||this._pane.children.length===0)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),c.unsubscribe())})})}_disposeScrollStrategy(){let c=this._scrollStrategy;c&&(c.disable(),c.detach&&c.detach())}_disposeBackdrop(c){c&&(c.removeEventListener("click",this._backdropClickHandler),c.removeEventListener("transitionend",this._backdropTransitionendHandler),c.remove(),this._backdropElement===c&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}},K5="cdk-overlay-connected-position-bounding-box",vl=/([A-Za-z%]+)$/,ni=class{get positions(){return this._preferredPositions}constructor(c,t,i,n,a){this._viewportRuler=t,this._document=i,this._platform=n,this._overlayContainer=a,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new N,this._resizeSubscription=P1.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(c)}attach(c){this._overlayRef&&this._overlayRef,this._validatePositions(),c.hostElement.classList.add(K5),this._overlayRef=c,this._boundingBox=c.hostElement,this._pane=c.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition){this.reapplyLastPosition();return}this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let c=this._originRect,t=this._overlayRect,i=this._viewportRect,n=this._containerRect,a=[],o;for(let s of this._preferredPositions){let r=this._getOriginPoint(c,n,s),l=this._getOverlayPoint(r,t,s),d=this._getOverlayFit(l,t,i,s);if(d.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(s,r);return}if(this._canFitWithFlexibleDimensions(d,l,i)){a.push({position:s,origin:r,overlayRect:t,boundingBoxRect:this._calculateBoundingBoxRect(r,s)});continue}(!o||o.overlayFit.visibleArear&&(r=d,s=l)}this._isPushed=!1,this._applyPosition(s.position,s.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&&T3(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(K5),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let c=this._lastPosition;if(c){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let t=this._getOriginPoint(this._originRect,this._containerRect,c);this._applyPosition(c,t)}else this.apply()}withScrollableContainers(c){return this._scrollables=c,this}withPositions(c){return this._preferredPositions=c,c.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(c){return this._viewportMargin=c,this}withFlexibleDimensions(c=!0){return this._hasFlexibleDimensions=c,this}withGrowAfterOpen(c=!0){return this._growAfterOpen=c,this}withPush(c=!0){return this._canPush=c,this}withLockedPosition(c=!0){return this._positionLocked=c,this}setOrigin(c){return this._origin=c,this}withDefaultOffsetX(c){return this._offsetX=c,this}withDefaultOffsetY(c){return this._offsetY=c,this}withTransformOriginOn(c){return this._transformOriginSelector=c,this}_getOriginPoint(c,t,i){let n;if(i.originX=="center")n=c.left+c.width/2;else{let o=this._isRtl()?c.right:c.left,s=this._isRtl()?c.left:c.right;n=i.originX=="start"?o:s}t.left<0&&(n-=t.left);let a;return i.originY=="center"?a=c.top+c.height/2:a=i.originY=="top"?c.top:c.bottom,t.top<0&&(a-=t.top),{x:n,y:a}}_getOverlayPoint(c,t,i){let n;i.overlayX=="center"?n=-t.width/2:i.overlayX==="start"?n=this._isRtl()?-t.width:0:n=this._isRtl()?0:-t.width;let a;return i.overlayY=="center"?a=-t.height/2:a=i.overlayY=="top"?0:-t.height,{x:c.x+n,y:c.y+a}}_getOverlayFit(c,t,i,n){let a=tn(t),{x:o,y:s}=c,r=this._getOffset(n,"x"),l=this._getOffset(n,"y");r&&(o+=r),l&&(s+=l);let d=0-o,g=o+a.width-i.width,z=0-s,y=s+a.height-i.height,q=this._subtractOverflows(a.width,d,g),k=this._subtractOverflows(a.height,z,y),P=q*k;return{visibleArea:P,isCompletelyWithinViewport:a.width*a.height===P,fitsInViewportVertically:k===a.height,fitsInViewportHorizontally:q==a.width}}_canFitWithFlexibleDimensions(c,t,i){if(this._hasFlexibleDimensions){let n=i.bottom-t.y,a=i.right-t.x,o=J5(this._overlayRef.getConfig().minHeight),s=J5(this._overlayRef.getConfig().minWidth),r=c.fitsInViewportVertically||o!=null&&o<=n,l=c.fitsInViewportHorizontally||s!=null&&s<=a;return r&&l}return!1}_pushOverlayOnScreen(c,t,i){if(this._previousPushAmount&&this._positionLocked)return{x:c.x+this._previousPushAmount.x,y:c.y+this._previousPushAmount.y};let n=tn(t),a=this._viewportRect,o=Math.max(c.x+n.width-a.width,0),s=Math.max(c.y+n.height-a.height,0),r=Math.max(a.top-i.top-c.y,0),l=Math.max(a.left-i.left-c.x,0),d=0,g=0;return n.width<=a.width?d=l||-o:d=c.xq&&!this._isInitialRender&&!this._growAfterOpen&&(o=c.y-q/2)}let r=t.overlayX==="start"&&!n||t.overlayX==="end"&&n,l=t.overlayX==="end"&&!n||t.overlayX==="start"&&n,d,g,z;if(l)z=i.width-c.x+this._viewportMargin*2,d=c.x-this._viewportMargin;else if(r)g=c.x,d=i.right-c.x;else{let y=Math.min(i.right-c.x+i.left,c.x),q=this._lastBoundingBoxSize.width;d=y*2,g=c.x-y,d>q&&!this._isInitialRender&&!this._growAfterOpen&&(g=c.x-q/2)}return{top:o,left:g,bottom:s,right:z,width:d,height:a}}_setBoundingBoxStyles(c,t){let i=this._calculateBoundingBoxRect(c,t);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));let n={};if(this._hasExactPosition())n.top=n.left="0",n.bottom=n.right=n.maxHeight=n.maxWidth="",n.width=n.height="100%";else{let a=this._overlayRef.getConfig().maxHeight,o=this._overlayRef.getConfig().maxWidth;n.height=z1(i.height),n.top=z1(i.top),n.bottom=z1(i.bottom),n.width=z1(i.width),n.left=z1(i.left),n.right=z1(i.right),t.overlayX==="center"?n.alignItems="center":n.alignItems=t.overlayX==="end"?"flex-end":"flex-start",t.overlayY==="center"?n.justifyContent="center":n.justifyContent=t.overlayY==="bottom"?"flex-end":"flex-start",a&&(n.maxHeight=z1(a)),o&&(n.maxWidth=z1(o))}this._lastBoundingBoxSize=i,T3(this._boundingBox.style,n)}_resetBoundingBoxStyles(){T3(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){T3(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(c,t){let i={},n=this._hasExactPosition(),a=this._hasFlexibleDimensions,o=this._overlayRef.getConfig();if(n){let d=this._viewportRuler.getViewportScrollPosition();T3(i,this._getExactOverlayY(t,c,d)),T3(i,this._getExactOverlayX(t,c,d))}else i.position="static";let s="",r=this._getOffset(t,"x"),l=this._getOffset(t,"y");r&&(s+=`translateX(${r}px) `),l&&(s+=`translateY(${l}px)`),i.transform=s.trim(),o.maxHeight&&(n?i.maxHeight=z1(o.maxHeight):a&&(i.maxHeight="")),o.maxWidth&&(n?i.maxWidth=z1(o.maxWidth):a&&(i.maxWidth="")),T3(this._pane.style,i)}_getExactOverlayY(c,t,i){let n={top:"",bottom:""},a=this._getOverlayPoint(t,this._overlayRect,c);if(this._isPushed&&(a=this._pushOverlayOnScreen(a,this._overlayRect,i)),c.overlayY==="bottom"){let o=this._document.documentElement.clientHeight;n.bottom=`${o-(a.y+this._overlayRect.height)}px`}else n.top=z1(a.y);return n}_getExactOverlayX(c,t,i){let n={left:"",right:""},a=this._getOverlayPoint(t,this._overlayRect,c);this._isPushed&&(a=this._pushOverlayOnScreen(a,this._overlayRect,i));let o;if(this._isRtl()?o=c.overlayX==="end"?"left":"right":o=c.overlayX==="end"?"right":"left",o==="right"){let s=this._document.documentElement.clientWidth;n.right=`${s-(a.x+this._overlayRect.width)}px`}else n.left=z1(a.x);return n}_getScrollVisibility(){let c=this._getOriginRect(),t=this._pane.getBoundingClientRect(),i=this._scrollables.map(n=>n.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:X5(c,i),isOriginOutsideView:ei(c,i),isOverlayClipped:X5(t,i),isOverlayOutsideView:ei(t,i)}}_subtractOverflows(c,...t){return t.reduce((i,n)=>i-Math.max(n,0),c)}_getNarrowedViewportRect(){let c=this._document.documentElement.clientWidth,t=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+c-this._viewportMargin,bottom:i.top+t-this._viewportMargin,width:c-2*this._viewportMargin,height:t-2*this._viewportMargin}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(c,t){return t==="x"?c.offsetX==null?this._offsetX:c.offsetX:c.offsetY==null?this._offsetY:c.offsetY}_validatePositions(){}_addPanelClasses(c){this._pane&&s4(c).forEach(t=>{t!==""&&this._appliedPanelClasses.indexOf(t)===-1&&(this._appliedPanelClasses.push(t),this._pane.classList.add(t))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(c=>{this._pane.classList.remove(c)}),this._appliedPanelClasses=[])}_getOriginRect(){let c=this._origin;if(c instanceof D)return c.nativeElement.getBoundingClientRect();if(c instanceof Element)return c.getBoundingClientRect();let t=c.width||0,i=c.height||0;return{top:c.y,bottom:c.y+i,left:c.x,right:c.x+t,height:i,width:t}}};function T3(e,c){for(let t in c)c.hasOwnProperty(t)&&(e[t]=c[t]);return e}function J5(e){if(typeof e!="number"&&e!=null){let[c,t]=e.split(vl);return!t||t==="px"?parseFloat(c):null}return e||null}function tn(e){return{top:Math.floor(e.top),right:Math.floor(e.right),bottom:Math.floor(e.bottom),left:Math.floor(e.left),width:Math.floor(e.width),height:Math.floor(e.height)}}function _l(e,c){return e===c?!0:e.isOriginClipped===c.isOriginClipped&&e.isOriginOutsideView===c.isOriginOutsideView&&e.isOverlayClipped===c.isOverlayClipped&&e.isOverlayOutsideView===c.isOverlayOutsideView}var en="cdk-global-overlay-wrapper",ai=class{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(c){let t=c.getConfig();this._overlayRef=c,this._width&&!t.width&&c.updateSize({width:this._width}),this._height&&!t.height&&c.updateSize({height:this._height}),c.hostElement.classList.add(en),this._isDisposed=!1}top(c=""){return this._bottomOffset="",this._topOffset=c,this._alignItems="flex-start",this}left(c=""){return this._xOffset=c,this._xPosition="left",this}bottom(c=""){return this._topOffset="",this._bottomOffset=c,this._alignItems="flex-end",this}right(c=""){return this._xOffset=c,this._xPosition="right",this}start(c=""){return this._xOffset=c,this._xPosition="start",this}end(c=""){return this._xOffset=c,this._xPosition="end",this}width(c=""){return this._overlayRef?this._overlayRef.updateSize({width:c}):this._width=c,this}height(c=""){return this._overlayRef?this._overlayRef.updateSize({height:c}):this._height=c,this}centerHorizontally(c=""){return this.left(c),this._xPosition="center",this}centerVertically(c=""){return this.top(c),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let c=this._overlayRef.overlayElement.style,t=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:n,height:a,maxWidth:o,maxHeight:s}=i,r=(n==="100%"||n==="100vw")&&(!o||o==="100%"||o==="100vw"),l=(a==="100%"||a==="100vh")&&(!s||s==="100%"||s==="100vh"),d=this._xPosition,g=this._xOffset,z=this._overlayRef.getConfig().direction==="rtl",y="",q="",k="";r?k="flex-start":d==="center"?(k="center",z?q=g:y=g):z?d==="left"||d==="end"?(k="flex-end",y=g):(d==="right"||d==="start")&&(k="flex-start",q=g):d==="left"||d==="start"?(k="flex-start",y=g):(d==="right"||d==="end")&&(k="flex-end",q=g),c.position=this._cssPosition,c.marginLeft=r?"0":y,c.marginTop=l?"0":this._topOffset,c.marginBottom=this._bottomOffset,c.marginRight=r?"0":q,t.justifyContent=k,t.alignItems=l?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let c=this._overlayRef.overlayElement.style,t=this._overlayRef.hostElement,i=t.style;t.classList.remove(en),i.justifyContent=i.alignItems=c.marginTop=c.marginBottom=c.marginLeft=c.marginRight=c.position="",this._overlayRef=null,this._isDisposed=!0}},zl=(()=>{class e{constructor(t,i,n,a){this._viewportRuler=t,this._document=i,this._platform=n,this._overlayContainer=a}global(){return new ai}flexibleConnectedTo(t){return new ni(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static{this.\u0275fac=function(i){return new(i||e)(u(o3),u(T),u(Q),u(v4))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),Cl=0,r2=(()=>{class e{constructor(t,i,n,a,o,s,r,l,d,g,z,y){this.scrollStrategies=t,this._overlayContainer=i,this._componentFactoryResolver=n,this._positionBuilder=a,this._keyboardDispatcher=o,this._injector=s,this._ngZone=r,this._document=l,this._directionality=d,this._location=g,this._outsideClickDispatcher=z,this._animationsModuleType=y}create(t){let i=this._createHostElement(),n=this._createPaneElement(i),a=this._createPortalOutlet(n),o=new Nt(t);return o.direction=o.direction||this._directionality.value,new T2(a,i,n,o,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,this._animationsModuleType==="NoopAnimations")}position(){return this._positionBuilder}_createPaneElement(t){let i=this._document.createElement("div");return i.id=`cdk-overlay-${Cl++}`,i.classList.add("cdk-overlay-pane"),t.appendChild(i),i}_createHostElement(){let t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}_createPortalOutlet(t){return this._appRef||(this._appRef=this._injector.get(M3)),new J0(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static{this.\u0275fac=function(i){return new(i||e)(u(ul),u(v4),u(E4),u(zl),u(gl),u(F1),u(w),u(T),u(O1),u(D2),u(bl),u(h1,8))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var Ml=new x("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let e=v(r2);return()=>e.scrollStrategies.reposition()}});function xl(e){return()=>e.scrollStrategies.reposition()}var Ll={provide:Ml,deps:[r2],useFactory:xl},ee=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=F({type:e})}static{this.\u0275inj=R({providers:[r2,Ll],imports:[n3,E3,Q6,Q6]})}}return e})();function yl(e,c){}var R3=class{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}};var si=(()=>{class e extends b4{constructor(t,i,n,a,o,s,r,l){super(),this._elementRef=t,this._focusTrapFactory=i,this._config=a,this._interactivityChecker=o,this._ngZone=s,this._overlayRef=r,this._focusMonitor=l,this._platform=v(Q),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=v(L1),this.attachDomPortal=d=>{this._portalOutlet.hasAttached();let g=this._portalOutlet.attachDomPortal(d);return this._contentAttached(),g},this._document=n,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(t){this._ariaLabelledByQueue.push(t),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(t){let i=this._ariaLabelledByQueue.indexOf(t);i>-1&&(this._ariaLabelledByQueue.splice(i,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(t){this._portalOutlet.hasAttached();let i=this._portalOutlet.attachComponentPortal(t);return this._contentAttached(),i}attachTemplatePortal(t){this._portalOutlet.hasAttached();let i=this._portalOutlet.attachTemplatePortal(t);return this._contentAttached(),i}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(t,i){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let n=()=>{t.removeEventListener("blur",n),t.removeEventListener("mousedown",n),t.removeAttribute("tabindex")};t.addEventListener("blur",n),t.addEventListener("mousedown",n)})),t.focus(i)}_focusByCssSelector(t,i){let n=this._elementRef.nativeElement.querySelector(t);n&&this._forceFocus(n,i)}_trapFocus(){let t=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||t.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElementWhenReady().then(i=>{i||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus);break}}_restoreFocus(){let t=this._config.restoreFocus,i=null;if(typeof t=="string"?i=this._document.querySelector(t):typeof t=="boolean"?i=t?this._elementFocusedBeforeDialogWasOpened:null:t&&(i=t),this._config.restoreFocus&&i&&typeof i.focus=="function"){let n=_t(),a=this._elementRef.nativeElement;(!n||n===this._document.body||n===a||a.contains(n))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){let t=this._elementRef.nativeElement,i=_t();return t===i||t.contains(i)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=_t()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static{this.\u0275fac=function(i){return new(i||e)(m(D),m(d4),m(T,8),m(R3),m(D3),m(w),m(T2),m(i2))}}static{this.\u0275cmp=A({type:e,selectors:[["cdk-dialog-container"]],viewQuery:function(i,n){if(i&1&&x1(St,7),i&2){let a;W(a=G())&&(n._portalOutlet=a.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(i,n){i&2&&J("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)},standalone:!0,features:[f1,E],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(i,n){i&1&&Y(0,yl,0,0,"ng-template",0)},dependencies:[St],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}}return e})(),It=class{constructor(c,t){this.overlayRef=c,this.config=t,this.closed=new N,this.disableClose=t.disableClose,this.backdropClick=c.backdropClick(),this.keydownEvents=c.keydownEvents(),this.outsidePointerEvents=c.outsidePointerEvents(),this.id=t.id,this.keydownEvents.subscribe(i=>{i.keyCode===27&&!this.disableClose&&!z2(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=c.detachments().subscribe(()=>{t.closeOnOverlayDetachments!==!1&&this.close()})}close(c,t){if(this.containerInstance){let i=this.closed;this.containerInstance._closeInteractionType=t?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),i.next(c),i.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(c="",t=""){return this.overlayRef.updateSize({width:c,height:t}),this}addPanelClass(c){return this.overlayRef.addPanelClass(c),this}removePanelClass(c){return this.overlayRef.removePanelClass(c),this}},wl=new x("DialogScrollStrategy",{providedIn:"root",factory:()=>{let e=v(r2);return()=>e.scrollStrategies.block()}}),kl=new x("DialogData"),Sl=new x("DefaultDialogConfig");var Nl=0,ri=(()=>{class e{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(t,i,n,a,o,s){this._overlay=t,this._injector=i,this._defaultOptions=n,this._parentDialog=a,this._overlayContainer=o,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new N,this._afterOpenedAtThisLevel=new N,this._ariaHiddenElements=new Map,this.afterAllClosed=p3(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(C1(void 0))),this._scrollStrategy=s}open(t,i){let n=this._defaultOptions||new R3;i=f(f({},n),i),i.id=i.id||`cdk-dialog-${Nl++}`,i.id&&this.getDialogById(i.id);let a=this._getOverlayConfig(i),o=this._overlay.create(a),s=new It(o,i),r=this._attachContainer(o,s,i);return s.containerInstance=r,this._attachDialogContent(t,s,r,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(s),s.closed.subscribe(()=>this._removeOpenDialog(s,!0)),this.afterOpened.next(s),s}closeAll(){oi(this.openDialogs,t=>t.close())}getDialogById(t){return this.openDialogs.find(i=>i.id===t)}ngOnDestroy(){oi(this._openDialogsAtThisLevel,t=>{t.config.closeOnDestroy===!1&&this._removeOpenDialog(t,!1)}),oi(this._openDialogsAtThisLevel,t=>t.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(t){let i=new Nt({positionStrategy:t.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,width:t.width,height:t.height,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(i.backdropClass=t.backdropClass),i}_attachContainer(t,i,n){let a=n.injector||n.viewContainerRef?.injector,o=[{provide:R3,useValue:n},{provide:It,useValue:i},{provide:T2,useValue:t}],s;n.container?typeof n.container=="function"?s=n.container:(s=n.container.type,o.push(...n.container.providers(n))):s=si;let r=new u4(s,n.viewContainerRef,F1.create({parent:a||this._injector,providers:o}),n.componentFactoryResolver);return t.attach(r).instance}_attachDialogContent(t,i,n,a){if(t instanceof v3){let o=this._createInjector(a,i,n,void 0),s={$implicit:a.data,dialogRef:i};a.templateContext&&(s=f(f({},s),typeof a.templateContext=="function"?a.templateContext():a.templateContext)),n.attachTemplatePortal(new g4(t,null,s,o))}else{let o=this._createInjector(a,i,n,this._injector),s=n.attachComponentPortal(new u4(t,a.viewContainerRef,o,a.componentFactoryResolver));i.componentRef=s,i.componentInstance=s.instance}}_createInjector(t,i,n,a){let o=t.injector||t.viewContainerRef?.injector,s=[{provide:kl,useValue:t.data},{provide:It,useValue:i}];return t.providers&&(typeof t.providers=="function"?s.push(...t.providers(i,t,n)):s.push(...t.providers)),t.direction&&(!o||!o.get(O1,null,{optional:!0}))&&s.push({provide:O1,useValue:{value:t.direction,change:M()}}),F1.create({parent:o||a,providers:s})}_removeOpenDialog(t,i){let n=this.openDialogs.indexOf(t);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(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){let t=this._overlayContainer.getContainerElement();if(t.parentElement){let i=t.parentElement.children;for(let n=i.length-1;n>-1;n--){let a=i[n];a!==t&&a.nodeName!=="SCRIPT"&&a.nodeName!=="STYLE"&&!a.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(a,a.getAttribute("aria-hidden")),a.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){let t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}static{this.\u0275fac=function(i){return new(i||e)(u(r2),u(F1),u(Sl,8),u(e,12),u(v4),u(wl))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function oi(e,c){let t=e.length;for(;t--;)c(e[t])}var an=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=F({type:e})}static{this.\u0275inj=R({providers:[ri],imports:[ee,E3,C5,E3]})}}return e})();function Il(e,c){}var Dt=class{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}},li="mdc-dialog--open",on="mdc-dialog--opening",sn="mdc-dialog--closing",Al=150,Dl=75,El=(()=>{class e extends si{constructor(t,i,n,a,o,s,r,l,d){super(t,i,n,a,o,s,r,d),this._animationMode=l,this._animationStateChanged=new o1,this._animationsEnabled=this._animationMode!=="NoopAnimations",this._actionSectionCount=0,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?ln(this._config.enterAnimationDuration)??Al:0,this._exitAnimationDuration=this._animationsEnabled?ln(this._config.exitAnimationDuration)??Dl:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(rn,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(on,li)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(li),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(li),this._animationsEnabled?(this._hostElement.style.setProperty(rn,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(sn)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(t){this._actionSectionCount+=t,this._changeDetectorRef.markForCheck()}_clearAnimationClasses(){this._hostElement.classList.remove(on,sn)}_waitForAnimationToComplete(t,i){this._animationTimer!==null&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(i,t)}_requestAnimationFrame(t){this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame=="function"?requestAnimationFrame(t):t()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(t){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:t})}ngOnDestroy(){super.ngOnDestroy(),this._animationTimer!==null&&clearTimeout(this._animationTimer)}attachComponentPortal(t){let i=super.attachComponentPortal(t);return i.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),i}static{this.\u0275fac=function(i){return new(i||e)(m(D),m(d4),m(T,8),m(Dt),m(D3),m(w),m(T2),m(h1,8),m(i2))}}static{this.\u0275cmp=A({type:e,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(i,n){i&2&&(z3("id",n._config.id),J("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),K("_mat-animation-noopable",!n._animationsEnabled)("mat-mdc-dialog-container-with-actions",n._actionSectionCount>0))},standalone:!0,features:[f1,E],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(i,n){i&1&&(h(0,"div",0)(1,"div",1),Y(2,Il,0,0,"ng-template",2),p()())},dependencies:[St],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0;transform:scale(0.8)}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--closing .mdc-dialog__surface{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{opacity:1}.mdc-dialog--open .mdc-dialog__surface{transform:none}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{width:100%;height:100%}.mat-mdc-dialog-component-host{display:contents}.mat-mdc-dialog-container{--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition:opacity linear var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container .mdc-dialog__surface{transition:transform var(--mat-dialog-transition-duration, 0ms) 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container,.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__surface{transition:none}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 80vw);min-width:var(--mat-dialog-container-min-width, 0)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, 80vw)}}.mat-mdc-dialog-title{padding:var(--mat-dialog-headline-padding, 0 24px 9px)}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{padding:var(--mat-dialog-actions-padding, 8px);justify-content:var(--mat-dialog-actions-alignment, start)}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2})}}return e})(),rn="--mat-dialog-transition-duration";function ln(e){return e==null?null:typeof e=="number"?e:e.endsWith("ms")?C2(e.substring(0,e.length-2)):e.endsWith("s")?C2(e.substring(0,e.length-1))*1e3:e==="0"?0:null}var ie=function(e){return e[e.OPEN=0]="OPEN",e[e.CLOSING=1]="CLOSING",e[e.CLOSED=2]="CLOSED",e}(ie||{}),Et=class{constructor(c,t,i){this._ref=c,this._containerInstance=i,this._afterOpened=new N,this._beforeClosed=new N,this._state=ie.OPEN,this.disableClose=t.disableClose,this.id=c.id,c.addPanelClass("mat-mdc-dialog-panel"),i._animationStateChanged.pipe(c1(n=>n.state==="opened"),r1(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe(c1(n=>n.state==="closed"),r1(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),c.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),R1(this.backdropClick(),this.keydownEvents().pipe(c1(n=>n.keyCode===27&&!this.disableClose&&!z2(n)))).subscribe(n=>{this.disableClose||(n.preventDefault(),dn(this,n.type==="keydown"?"keyboard":"mouse"))})}close(c){this._result=c,this._containerInstance._animationStateChanged.pipe(c1(t=>t.state==="closing"),r1(1)).subscribe(t=>{this._beforeClosed.next(c),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),t.totalTime+100)}),this._state=ie.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(c){let t=this._ref.config.positionStrategy;return c&&(c.left||c.right)?c.left?t.left(c.left):t.right(c.right):t.centerHorizontally(),c&&(c.top||c.bottom)?c.top?t.top(c.top):t.bottom(c.bottom):t.centerVertically(),this._ref.updatePosition(),this}updateSize(c="",t=""){return this._ref.updateSize(c,t),this}addPanelClass(c){return this._ref.addPanelClass(c),this}removePanelClass(c){return this._ref.removePanelClass(c),this}getState(){return this._state}_finishDialogClose(){this._state=ie.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}};function dn(e,c,t){return e._closeInteractionType=c,e.close(t)}var Tl=new x("MatMdcDialogData"),Rl=new x("mat-mdc-dialog-default-options"),Fl=new x("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{let e=v(r2);return()=>e.scrollStrategies.block()}});var Ol=0,F3=(()=>{class e{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){let t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(t,i,n,a,o,s,r,l){this._overlay=t,this._defaultOptions=a,this._scrollStrategy=o,this._parentDialog=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new N,this._afterOpenedAtThisLevel=new N,this.dialogConfigClass=Dt,this.afterAllClosed=p3(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(C1(void 0))),this._dialog=i.get(ri),this._dialogRefConstructor=Et,this._dialogContainerType=El,this._dialogDataToken=Tl}open(t,i){let n;i=f(f({},this._defaultOptions||new Dt),i),i.id=i.id||`mat-mdc-dialog-${Ol++}`,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();let a=this._dialog.open(t,j(f({},i),{positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:i},{provide:R3,useValue:i}]},templateContext:()=>({dialogRef:n}),providers:(o,s,r)=>(n=new this._dialogRefConstructor(o,i,r),n.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:r},{provide:this._dialogDataToken,useValue:s.data},{provide:this._dialogRefConstructor,useValue:n}])}));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(t){return this.openDialogs.find(i=>i.id===t)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(t){let i=t.length;for(;i--;)t[i].close()}static{this.\u0275fac=function(i){return new(i||e)(u(r2),u(F1),u(D2,8),u(Rl,8),u(Fl),u(e,12),u(v4),u(h1,8))}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var ce=(()=>{class e{constructor(t,i,n){this.dialogRef=t,this._elementRef=i,this._dialog=n,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=mn(this._elementRef,this._dialog.openDialogs))}ngOnChanges(t){let i=t._matDialogClose||t._matDialogCloseResult;i&&(this.dialogResult=i.currentValue)}_onButtonClick(t){dn(this.dialogRef,t.screenX===0&&t.screenY===0?"keyboard":"mouse",this.dialogResult)}static{this.\u0275fac=function(i){return new(i||e)(m(Et,8),m(D),m(F3))}}static{this.\u0275dir=H({type:e,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(i,n){i&1&&_1("click",function(o){return n._onButtonClick(o)}),i&2&&J("aria-label",n.ariaLabel||null)("type",n.type)},inputs:{ariaLabel:[I.None,"aria-label","ariaLabel"],type:"type",dialogResult:[I.None,"mat-dialog-close","dialogResult"],_matDialogClose:[I.None,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],standalone:!0,features:[S1]})}}return e})(),Pl=(()=>{class e{constructor(t,i,n){this._dialogRef=t,this._elementRef=i,this._dialog=n}ngOnInit(){this._dialogRef||(this._dialogRef=mn(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}static{this.\u0275fac=function(i){return new(i||e)(m(Et,8),m(D),m(F3))}}static{this.\u0275dir=H({type:e,standalone:!0})}}return e})();var ne=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275dir=H({type:e,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],standalone:!0})}}return e})(),ae=(()=>{class e extends Pl{_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}static{this.\u0275fac=(()=>{let t;return function(n){return(t||(t=V1(e)))(n||e)}})()}static{this.\u0275dir=H({type:e,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(i,n){i&2&&K("mat-mdc-dialog-actions-align-start",n.align==="start")("mat-mdc-dialog-actions-align-center",n.align==="center")("mat-mdc-dialog-actions-align-end",n.align==="end")},inputs:{align:"align"},standalone:!0,features:[f1]})}}return e})();function mn(e,c){let t=e.nativeElement.parentElement;for(;t&&!t.classList.contains("mat-mdc-dialog-container");)t=t.parentElement;return t?c.find(i=>i.id===t.id):null}var oe=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=F({type:e})}static{this.\u0275inj=R({providers:[F3],imports:[an,ee,E3,Z,Z]})}}return e})();var fn=()=>{},Ii={},On={},Pn=null,Hn={mark:fn,measure:fn};try{typeof window<"u"&&(Ii=window),typeof document<"u"&&(On=document),typeof MutationObserver<"u"&&(Pn=MutationObserver),typeof performance<"u"&&(Hn=performance)}catch{}var{userAgent:pn=""}=Ii.navigator||{},l3=Ii,d1=On,un=Pn,se=Hn,$g=!!l3.document,O2=!!d1.documentElement&&!!d1.head&&typeof d1.addEventListener=="function"&&typeof d1.createElement=="function",Vn=~pn.indexOf("MSIE")||~pn.indexOf("Trident/"),u1="classic",Bn="duotone",Z1="sharp",Y1="sharp-duotone",Hl=[u1,Bn,Z1,Y1],Vl={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds"}},gn={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},Bl=["kit"],jl=/fa(s|r|l|t|d|b|k|kd|ss|sr|sl|st|sds)?[\-\ ]/,Ul=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,ql={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}},Wl={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds"}},Gl={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds"}},$l={classic:["fas","far","fal","fat"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds"]},Zl={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid"}},Yl={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds"}},jn={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid"}},Ql=["solid","regular","light","thin","duotone","brands"],Un=[1,2,3,4,5,6,7,8,9,10],Xl=Un.concat([11,12,13,14,15,16,17,18,19,20]),Tt={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},Kl=[...Object.keys($l),...Ql,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Tt.GROUP,Tt.SWAP_OPACITY,Tt.PRIMARY,Tt.SECONDARY].concat(Un.map(e=>"".concat(e,"x"))).concat(Xl.map(e=>"w-".concat(e))),Jl={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},t9={kit:{"fa-kit":"fak"},"kit-duotone":{"fa-kit-duotone":"fakd"}},e9={kit:{fak:"fa-kit"},"kit-duotone":{fakd:"fa-kit-duotone"}},bn={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},R2="___FONT_AWESOME___",ui=16,qn="fa",Wn="svg-inline--fa",V3="data-fa-i2svg",gi="data-fa-pseudo-element",i9="data-fa-pseudo-element-pending",Ai="data-prefix",Di="data-icon",vn="fontawesome-i2svg",c9="async",n9=["HTML","HEAD","STYLE","SCRIPT"],Gn=(()=>{try{return!0}catch{return!1}})(),$n=[u1,Z1,Y1];function Vt(e){return new Proxy(e,{get(c,t){return t in c?c[t]:c[u1]}})}var Zn=f({},jn);Zn[u1]=f(f(f({},jn[u1]),gn.kit),gn["kit-duotone"]);var P3=Vt(Zn),bi=f({},Yl);bi[u1]=f(f(f({},bi[u1]),bn.kit),bn["kit-duotone"]);var Pt=Vt(bi),vi=f({},Zl);vi[u1]=f(f({},vi[u1]),e9.kit);var H3=Vt(vi),_i=f({},Gl);_i[u1]=f(f({},_i[u1]),t9.kit);var a9=Vt(_i),o9=jl,Yn="fa-layers-text",s9=Ul,r9=f({},Vl),Zg=Vt(r9),l9=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],di=Tt,C4=new Set;Object.keys(Pt[u1]).map(C4.add.bind(C4));Object.keys(Pt[Z1]).map(C4.add.bind(C4));Object.keys(Pt[Y1]).map(C4.add.bind(C4));var d9=[...Bl,...Kl],Ft=l3.FontAwesomeConfig||{};function m9(e){var c=d1.querySelector("script["+e+"]");if(c)return c.getAttribute(e)}function h9(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}d1&&typeof d1.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(c=>{let[t,i]=c,n=h9(m9(t));n!=null&&(Ft[i]=n)});var Qn={styleDefault:"solid",familyDefault:"classic",cssPrefix:qn,replacementClass:Wn,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};Ft.familyPrefix&&(Ft.cssPrefix=Ft.familyPrefix);var M4=f(f({},Qn),Ft);M4.autoReplaceSvg||(M4.observeMutations=!1);var L={};Object.keys(Qn).forEach(e=>{Object.defineProperty(L,e,{enumerable:!0,set:function(c){M4[e]=c,Ot.forEach(t=>t(L))},get:function(){return M4[e]}})});Object.defineProperty(L,"familyPrefix",{enumerable:!0,set:function(e){M4.cssPrefix=e,Ot.forEach(c=>c(L))},get:function(){return M4.cssPrefix}});l3.FontAwesomeConfig=L;var Ot=[];function f9(e){return Ot.push(e),()=>{Ot.splice(Ot.indexOf(e),1)}}var s3=ui,x2={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function p9(e){if(!e||!O2)return;let c=d1.createElement("style");c.setAttribute("type","text/css"),c.innerHTML=e;let t=d1.head.childNodes,i=null;for(let n=t.length-1;n>-1;n--){let a=t[n],o=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(i=a)}return d1.head.insertBefore(c,i),e}var u9="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function Ht(){let e=12,c="";for(;e-- >0;)c+=u9[Math.random()*62|0];return c}function x4(e){let c=[];for(let t=(e||[]).length>>>0;t--;)c[t]=e[t];return c}function Ei(e){return e.classList?x4(e.classList):(e.getAttribute("class")||"").split(" ").filter(c=>c)}function Xn(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function g9(e){return Object.keys(e||{}).reduce((c,t)=>c+"".concat(t,'="').concat(Xn(e[t]),'" '),"").trim()}function he(e){return Object.keys(e||{}).reduce((c,t)=>c+"".concat(t,": ").concat(e[t].trim(),";"),"")}function Ti(e){return e.size!==x2.size||e.x!==x2.x||e.y!==x2.y||e.rotate!==x2.rotate||e.flipX||e.flipY}function b9(e){let{transform:c,containerWidth:t,iconWidth:i}=e,n={transform:"translate(".concat(t/2," 256)")},a="translate(".concat(c.x*32,", ").concat(c.y*32,") "),o="scale(".concat(c.size/16*(c.flipX?-1:1),", ").concat(c.size/16*(c.flipY?-1:1),") "),s="rotate(".concat(c.rotate," 0 0)"),r={transform:"".concat(a," ").concat(o," ").concat(s)},l={transform:"translate(".concat(i/2*-1," -256)")};return{outer:n,inner:r,path:l}}function v9(e){let{transform:c,width:t=ui,height:i=ui,startCentered:n=!1}=e,a="";return n&&Vn?a+="translate(".concat(c.x/s3-t/2,"em, ").concat(c.y/s3-i/2,"em) "):n?a+="translate(calc(-50% + ".concat(c.x/s3,"em), calc(-50% + ").concat(c.y/s3,"em)) "):a+="translate(".concat(c.x/s3,"em, ").concat(c.y/s3,"em) "),a+="scale(".concat(c.size/s3*(c.flipX?-1:1),", ").concat(c.size/s3*(c.flipY?-1:1),") "),a+="rotate(".concat(c.rotate,"deg) "),a}var _9=`:root, :host {
+ --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
+ --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
+ --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";
+ --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";
+ --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
+ --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
+ --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";
+ --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";
+ --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";
+ --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";
+ --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone";
+}
+
+svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {
+ overflow: visible;
+ box-sizing: content-box;
+}
+
+.svg-inline--fa {
+ display: var(--fa-display, inline-block);
+ height: 1em;
+ overflow: visible;
+ vertical-align: -0.125em;
+}
+.svg-inline--fa.fa-2xs {
+ vertical-align: 0.1em;
+}
+.svg-inline--fa.fa-xs {
+ vertical-align: 0em;
+}
+.svg-inline--fa.fa-sm {
+ vertical-align: -0.0714285705em;
+}
+.svg-inline--fa.fa-lg {
+ vertical-align: -0.2em;
+}
+.svg-inline--fa.fa-xl {
+ vertical-align: -0.25em;
+}
+.svg-inline--fa.fa-2xl {
+ vertical-align: -0.3125em;
+}
+.svg-inline--fa.fa-pull-left {
+ margin-right: var(--fa-pull-margin, 0.3em);
+ width: auto;
+}
+.svg-inline--fa.fa-pull-right {
+ margin-left: var(--fa-pull-margin, 0.3em);
+ width: auto;
+}
+.svg-inline--fa.fa-li {
+ width: var(--fa-li-width, 2em);
+ top: 0.25em;
+}
+.svg-inline--fa.fa-fw {
+ width: var(--fa-fw-width, 1.25em);
+}
+
+.fa-layers svg.svg-inline--fa {
+ bottom: 0;
+ left: 0;
+ margin: auto;
+ position: absolute;
+ right: 0;
+ top: 0;
+}
+
+.fa-layers-counter, .fa-layers-text {
+ display: inline-block;
+ position: absolute;
+ text-align: center;
+}
+
+.fa-layers {
+ display: inline-block;
+ height: 1em;
+ position: relative;
+ text-align: center;
+ vertical-align: -0.125em;
+ width: 1em;
+}
+.fa-layers svg.svg-inline--fa {
+ transform-origin: center center;
+}
+
+.fa-layers-text {
+ left: 50%;
+ top: 50%;
+ transform: translate(-50%, -50%);
+ transform-origin: center center;
+}
+
+.fa-layers-counter {
+ background-color: var(--fa-counter-background-color, #ff253a);
+ border-radius: var(--fa-counter-border-radius, 1em);
+ box-sizing: border-box;
+ color: var(--fa-inverse, #fff);
+ line-height: var(--fa-counter-line-height, 1);
+ max-width: var(--fa-counter-max-width, 5em);
+ min-width: var(--fa-counter-min-width, 1.5em);
+ overflow: hidden;
+ padding: var(--fa-counter-padding, 0.25em 0.5em);
+ right: var(--fa-right, 0);
+ text-overflow: ellipsis;
+ top: var(--fa-top, 0);
+ transform: scale(var(--fa-counter-scale, 0.25));
+ transform-origin: top right;
+}
+
+.fa-layers-bottom-right {
+ bottom: var(--fa-bottom, 0);
+ right: var(--fa-right, 0);
+ top: auto;
+ transform: scale(var(--fa-layers-scale, 0.25));
+ transform-origin: bottom right;
+}
+
+.fa-layers-bottom-left {
+ bottom: var(--fa-bottom, 0);
+ left: var(--fa-left, 0);
+ right: auto;
+ top: auto;
+ transform: scale(var(--fa-layers-scale, 0.25));
+ transform-origin: bottom left;
+}
+
+.fa-layers-top-right {
+ top: var(--fa-top, 0);
+ right: var(--fa-right, 0);
+ transform: scale(var(--fa-layers-scale, 0.25));
+ transform-origin: top right;
+}
+
+.fa-layers-top-left {
+ left: var(--fa-left, 0);
+ right: auto;
+ top: var(--fa-top, 0);
+ transform: scale(var(--fa-layers-scale, 0.25));
+ transform-origin: top left;
+}
+
+.fa-1x {
+ font-size: 1em;
+}
+
+.fa-2x {
+ font-size: 2em;
+}
+
+.fa-3x {
+ font-size: 3em;
+}
+
+.fa-4x {
+ font-size: 4em;
+}
+
+.fa-5x {
+ font-size: 5em;
+}
+
+.fa-6x {
+ font-size: 6em;
+}
+
+.fa-7x {
+ font-size: 7em;
+}
+
+.fa-8x {
+ font-size: 8em;
+}
+
+.fa-9x {
+ font-size: 9em;
+}
+
+.fa-10x {
+ font-size: 10em;
+}
+
+.fa-2xs {
+ font-size: 0.625em;
+ line-height: 0.1em;
+ vertical-align: 0.225em;
+}
+
+.fa-xs {
+ font-size: 0.75em;
+ line-height: 0.0833333337em;
+ vertical-align: 0.125em;
+}
+
+.fa-sm {
+ font-size: 0.875em;
+ line-height: 0.0714285718em;
+ vertical-align: 0.0535714295em;
+}
+
+.fa-lg {
+ font-size: 1.25em;
+ line-height: 0.05em;
+ vertical-align: -0.075em;
+}
+
+.fa-xl {
+ font-size: 1.5em;
+ line-height: 0.0416666682em;
+ vertical-align: -0.125em;
+}
+
+.fa-2xl {
+ font-size: 2em;
+ line-height: 0.03125em;
+ vertical-align: -0.1875em;
+}
+
+.fa-fw {
+ text-align: center;
+ width: 1.25em;
+}
+
+.fa-ul {
+ list-style-type: none;
+ margin-left: var(--fa-li-margin, 2.5em);
+ padding-left: 0;
+}
+.fa-ul > li {
+ position: relative;
+}
+
+.fa-li {
+ left: calc(-1 * var(--fa-li-width, 2em));
+ position: absolute;
+ text-align: center;
+ width: var(--fa-li-width, 2em);
+ line-height: inherit;
+}
+
+.fa-border {
+ border-color: var(--fa-border-color, #eee);
+ border-radius: var(--fa-border-radius, 0.1em);
+ border-style: var(--fa-border-style, solid);
+ border-width: var(--fa-border-width, 0.08em);
+ padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
+}
+
+.fa-pull-left {
+ float: left;
+ margin-right: var(--fa-pull-margin, 0.3em);
+}
+
+.fa-pull-right {
+ float: right;
+ margin-left: var(--fa-pull-margin, 0.3em);
+}
+
+.fa-beat {
+ animation-name: fa-beat;
+ animation-delay: var(--fa-animation-delay, 0s);
+ animation-direction: var(--fa-animation-direction, normal);
+ animation-duration: var(--fa-animation-duration, 1s);
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
+ animation-timing-function: var(--fa-animation-timing, ease-in-out);
+}
+
+.fa-bounce {
+ animation-name: fa-bounce;
+ animation-delay: var(--fa-animation-delay, 0s);
+ animation-direction: var(--fa-animation-direction, normal);
+ animation-duration: var(--fa-animation-duration, 1s);
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
+ animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
+}
+
+.fa-fade {
+ animation-name: fa-fade;
+ animation-delay: var(--fa-animation-delay, 0s);
+ animation-direction: var(--fa-animation-direction, normal);
+ animation-duration: var(--fa-animation-duration, 1s);
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
+ animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
+}
+
+.fa-beat-fade {
+ animation-name: fa-beat-fade;
+ animation-delay: var(--fa-animation-delay, 0s);
+ animation-direction: var(--fa-animation-direction, normal);
+ animation-duration: var(--fa-animation-duration, 1s);
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
+ animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
+}
+
+.fa-flip {
+ animation-name: fa-flip;
+ animation-delay: var(--fa-animation-delay, 0s);
+ animation-direction: var(--fa-animation-direction, normal);
+ animation-duration: var(--fa-animation-duration, 1s);
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
+ animation-timing-function: var(--fa-animation-timing, ease-in-out);
+}
+
+.fa-shake {
+ animation-name: fa-shake;
+ animation-delay: var(--fa-animation-delay, 0s);
+ animation-direction: var(--fa-animation-direction, normal);
+ animation-duration: var(--fa-animation-duration, 1s);
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
+ animation-timing-function: var(--fa-animation-timing, linear);
+}
+
+.fa-spin {
+ animation-name: fa-spin;
+ animation-delay: var(--fa-animation-delay, 0s);
+ animation-direction: var(--fa-animation-direction, normal);
+ animation-duration: var(--fa-animation-duration, 2s);
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
+ animation-timing-function: var(--fa-animation-timing, linear);
+}
+
+.fa-spin-reverse {
+ --fa-animation-direction: reverse;
+}
+
+.fa-pulse,
+.fa-spin-pulse {
+ animation-name: fa-spin;
+ animation-direction: var(--fa-animation-direction, normal);
+ animation-duration: var(--fa-animation-duration, 1s);
+ animation-iteration-count: var(--fa-animation-iteration-count, infinite);
+ animation-timing-function: var(--fa-animation-timing, steps(8));
+}
+
+@media (prefers-reduced-motion: reduce) {
+ .fa-beat,
+.fa-bounce,
+.fa-fade,
+.fa-beat-fade,
+.fa-flip,
+.fa-pulse,
+.fa-shake,
+.fa-spin,
+.fa-spin-pulse {
+ animation-delay: -1ms;
+ animation-duration: 1ms;
+ animation-iteration-count: 1;
+ transition-delay: 0s;
+ transition-duration: 0s;
+ }
+}
+@keyframes fa-beat {
+ 0%, 90% {
+ transform: scale(1);
+ }
+ 45% {
+ transform: scale(var(--fa-beat-scale, 1.25));
+ }
+}
+@keyframes fa-bounce {
+ 0% {
+ transform: scale(1, 1) translateY(0);
+ }
+ 10% {
+ transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
+ }
+ 30% {
+ transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
+ }
+ 50% {
+ transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
+ }
+ 57% {
+ transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
+ }
+ 64% {
+ transform: scale(1, 1) translateY(0);
+ }
+ 100% {
+ transform: scale(1, 1) translateY(0);
+ }
+}
+@keyframes fa-fade {
+ 50% {
+ opacity: var(--fa-fade-opacity, 0.4);
+ }
+}
+@keyframes fa-beat-fade {
+ 0%, 100% {
+ opacity: var(--fa-beat-fade-opacity, 0.4);
+ transform: scale(1);
+ }
+ 50% {
+ opacity: 1;
+ transform: scale(var(--fa-beat-fade-scale, 1.125));
+ }
+}
+@keyframes fa-flip {
+ 50% {
+ transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
+ }
+}
+@keyframes fa-shake {
+ 0% {
+ transform: rotate(-15deg);
+ }
+ 4% {
+ transform: rotate(15deg);
+ }
+ 8%, 24% {
+ transform: rotate(-18deg);
+ }
+ 12%, 28% {
+ transform: rotate(18deg);
+ }
+ 16% {
+ transform: rotate(-22deg);
+ }
+ 20% {
+ transform: rotate(22deg);
+ }
+ 32% {
+ transform: rotate(-12deg);
+ }
+ 36% {
+ transform: rotate(12deg);
+ }
+ 40%, 100% {
+ transform: rotate(0deg);
+ }
+}
+@keyframes fa-spin {
+ 0% {
+ transform: rotate(0deg);
+ }
+ 100% {
+ transform: rotate(360deg);
+ }
+}
+.fa-rotate-90 {
+ transform: rotate(90deg);
+}
+
+.fa-rotate-180 {
+ transform: rotate(180deg);
+}
+
+.fa-rotate-270 {
+ transform: rotate(270deg);
+}
+
+.fa-flip-horizontal {
+ transform: scale(-1, 1);
+}
+
+.fa-flip-vertical {
+ transform: scale(1, -1);
+}
+
+.fa-flip-both,
+.fa-flip-horizontal.fa-flip-vertical {
+ transform: scale(-1, -1);
+}
+
+.fa-rotate-by {
+ transform: rotate(var(--fa-rotate-angle, 0));
+}
+
+.fa-stack {
+ display: inline-block;
+ vertical-align: middle;
+ height: 2em;
+ position: relative;
+ width: 2.5em;
+}
+
+.fa-stack-1x,
+.fa-stack-2x {
+ bottom: 0;
+ left: 0;
+ margin: auto;
+ position: absolute;
+ right: 0;
+ top: 0;
+ z-index: var(--fa-stack-z-index, auto);
+}
+
+.svg-inline--fa.fa-stack-1x {
+ height: 1em;
+ width: 1.25em;
+}
+.svg-inline--fa.fa-stack-2x {
+ height: 2em;
+ width: 2.5em;
+}
+
+.fa-inverse {
+ color: var(--fa-inverse, #fff);
+}
+
+.sr-only,
+.fa-sr-only {
+ position: absolute;
+ width: 1px;
+ height: 1px;
+ padding: 0;
+ margin: -1px;
+ overflow: hidden;
+ clip: rect(0, 0, 0, 0);
+ white-space: nowrap;
+ border-width: 0;
+}
+
+.sr-only-focusable:not(:focus),
+.fa-sr-only-focusable:not(:focus) {
+ position: absolute;
+ width: 1px;
+ height: 1px;
+ padding: 0;
+ margin: -1px;
+ overflow: hidden;
+ clip: rect(0, 0, 0, 0);
+ white-space: nowrap;
+ border-width: 0;
+}
+
+.svg-inline--fa .fa-primary {
+ fill: var(--fa-primary-color, currentColor);
+ opacity: var(--fa-primary-opacity, 1);
+}
+
+.svg-inline--fa .fa-secondary {
+ fill: var(--fa-secondary-color, currentColor);
+ opacity: var(--fa-secondary-opacity, 0.4);
+}
+
+.svg-inline--fa.fa-swap-opacity .fa-primary {
+ opacity: var(--fa-secondary-opacity, 0.4);
+}
+
+.svg-inline--fa.fa-swap-opacity .fa-secondary {
+ opacity: var(--fa-primary-opacity, 1);
+}
+
+.svg-inline--fa mask .fa-primary,
+.svg-inline--fa mask .fa-secondary {
+ fill: black;
+}
+
+.fad.fa-inverse,
+.fa-duotone.fa-inverse {
+ color: var(--fa-inverse, #fff);
+}`;function Kn(){let e=qn,c=Wn,t=L.cssPrefix,i=L.replacementClass,n=_9;if(t!==e||i!==c){let a=new RegExp("\\.".concat(e,"\\-"),"g"),o=new RegExp("\\--".concat(e,"\\-"),"g"),s=new RegExp("\\.".concat(c),"g");n=n.replace(a,".".concat(t,"-")).replace(o,"--".concat(t,"-")).replace(s,".".concat(i))}return n}var _n=!1;function mi(){L.autoAddCss&&!_n&&(p9(Kn()),_n=!0)}var z9={mixout(){return{dom:{css:Kn,insertCss:mi}}},hooks(){return{beforeDOMElementCreation(){mi()},beforeI2svg(){mi()}}}},F2=l3||{};F2[R2]||(F2[R2]={});F2[R2].styles||(F2[R2].styles={});F2[R2].hooks||(F2[R2].hooks={});F2[R2].shims||(F2[R2].shims=[]);var L2=F2[R2],Jn=[],ta=function(){d1.removeEventListener("DOMContentLoaded",ta),de=1,Jn.map(e=>e())},de=!1;O2&&(de=(d1.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(d1.readyState),de||d1.addEventListener("DOMContentLoaded",ta));function C9(e){O2&&(de?setTimeout(e,0):Jn.push(e))}function Bt(e){let{tag:c,attributes:t={},children:i=[]}=e;return typeof e=="string"?Xn(e):"<".concat(c," ").concat(g9(t),">").concat(i.map(Bt).join(""),"").concat(c,">")}function zn(e,c,t){if(e&&e[c]&&e[c][t])return{prefix:c,iconName:t,icon:e[c][t]}}var M9=function(c,t){return function(i,n,a,o){return c.call(t,i,n,a,o)}},hi=function(c,t,i,n){var a=Object.keys(c),o=a.length,s=n!==void 0?M9(t,n):t,r,l,d;for(i===void 0?(r=1,d=c[a[0]]):(r=0,d=i);r=55296&&n<=56319&&t=55296&&i<=56319&&t>c+1&&(n=e.charCodeAt(c+1),n>=56320&&n<=57343)?(i-55296)*1024+n-56320+65536:i}function Cn(e){return Object.keys(e).reduce((c,t)=>{let i=e[t];return!!i.icon?c[i.iconName]=i.icon:c[t]=i,c},{})}function Ci(e,c){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{skipHooks:i=!1}=t,n=Cn(c);typeof L2.hooks.addPack=="function"&&!i?L2.hooks.addPack(e,Cn(c)):L2.styles[e]=f(f({},L2.styles[e]||{}),n),e==="fas"&&Ci("fa",c)}var{styles:O3,shims:y9}=L2,w9={[u1]:Object.values(H3[u1]),[Z1]:Object.values(H3[Z1]),[Y1]:Object.values(H3[Y1])},Ri=null,ea={},ia={},ca={},na={},aa={},k9={[u1]:Object.keys(P3[u1]),[Z1]:Object.keys(P3[Z1]),[Y1]:Object.keys(P3[Y1])};function S9(e){return~d9.indexOf(e)}function N9(e,c){let t=c.split("-"),i=t[0],n=t.slice(1).join("-");return i===e&&n!==""&&!S9(n)?n:null}var oa=()=>{let e=i=>hi(O3,(n,a,o)=>(n[o]=hi(a,i,{}),n),{});ea=e((i,n,a)=>(n[3]&&(i[n[3]]=a),n[2]&&n[2].filter(s=>typeof s=="number").forEach(s=>{i[s.toString(16)]=a}),i)),ia=e((i,n,a)=>(i[a]=a,n[2]&&n[2].filter(s=>typeof s=="string").forEach(s=>{i[s]=a}),i)),aa=e((i,n,a)=>{let o=n[2];return i[a]=a,o.forEach(s=>{i[s]=a}),i});let c="far"in O3||L.autoFetchSvg,t=hi(y9,(i,n)=>{let a=n[0],o=n[1],s=n[2];return o==="far"&&!c&&(o="fas"),typeof a=="string"&&(i.names[a]={prefix:o,iconName:s}),typeof a=="number"&&(i.unicodes[a.toString(16)]={prefix:o,iconName:s}),i},{names:{},unicodes:{}});ca=t.names,na=t.unicodes,Ri=fe(L.styleDefault,{family:L.familyDefault})};f9(e=>{Ri=fe(e.styleDefault,{family:L.familyDefault})});oa();function Fi(e,c){return(ea[e]||{})[c]}function I9(e,c){return(ia[e]||{})[c]}function r3(e,c){return(aa[e]||{})[c]}function sa(e){return ca[e]||{prefix:null,iconName:null}}function A9(e){let c=na[e],t=Fi("fas",e);return c||(t?{prefix:"fas",iconName:t}:null)||{prefix:null,iconName:null}}function d3(){return Ri}var Oi=()=>({prefix:null,iconName:null,rest:[]});function fe(e){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{family:t=u1}=c,i=P3[t][e],n=Pt[t][e]||Pt[t][i],a=e in L2.styles?e:null;return n||a||null}var D9={[u1]:Object.keys(H3[u1]),[Z1]:Object.keys(H3[Z1]),[Y1]:Object.keys(H3[Y1])};function pe(e){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{skipLookups:t=!1}=c,i={[u1]:"".concat(L.cssPrefix,"-").concat(u1),[Z1]:"".concat(L.cssPrefix,"-").concat(Z1),[Y1]:"".concat(L.cssPrefix,"-").concat(Y1)},n=null,a=u1,o=Hl.filter(r=>r!==Bn);o.forEach(r=>{(e.includes(i[r])||e.some(l=>D9[r].includes(l)))&&(a=r)});let s=e.reduce((r,l)=>{let d=N9(L.cssPrefix,l);if(O3[l]?(l=w9[a].includes(l)?a9[a][l]:l,n=l,r.prefix=l):k9[a].indexOf(l)>-1?(n=l,r.prefix=fe(l,{family:a})):d?r.iconName=d:l!==L.replacementClass&&!o.some(g=>l===i[g])&&r.rest.push(l),!t&&r.prefix&&r.iconName){let g=n==="fa"?sa(r.iconName):{},z=r3(r.prefix,r.iconName);g.prefix&&(n=null),r.iconName=g.iconName||z||r.iconName,r.prefix=g.prefix||r.prefix,r.prefix==="far"&&!O3.far&&O3.fas&&!L.autoFetchSvg&&(r.prefix="fas")}return r},Oi());return(e.includes("fa-brands")||e.includes("fab"))&&(s.prefix="fab"),(e.includes("fa-duotone")||e.includes("fad"))&&(s.prefix="fad"),!s.prefix&&a===Z1&&(O3.fass||L.autoFetchSvg)&&(s.prefix="fass",s.iconName=r3(s.prefix,s.iconName)||s.iconName),!s.prefix&&a===Y1&&(O3.fasds||L.autoFetchSvg)&&(s.prefix="fasds",s.iconName=r3(s.prefix,s.iconName)||s.iconName),(s.prefix==="fa"||n==="fa")&&(s.prefix=d3()||"fas"),s}var Mi=class{constructor(){this.definitions={}}add(){for(var c=arguments.length,t=new Array(c),i=0;i{this.definitions[a]=f(f({},this.definitions[a]||{}),n[a]),Ci(a,n[a]);let o=H3[u1][a];o&&Ci(o,n[a]),oa()})}reset(){this.definitions={}}_pullDefinitions(c,t){let i=t.prefix&&t.iconName&&t.icon?{0:t}:t;return Object.keys(i).map(n=>{let{prefix:a,iconName:o,icon:s}=i[n],r=s[2];c[a]||(c[a]={}),r.length>0&&r.forEach(l=>{typeof l=="string"&&(c[a][l]=s)}),c[a][o]=s}),c}},Mn=[],_4={},z4={},E9=Object.keys(z4);function T9(e,c){let{mixoutsTo:t}=c;return Mn=e,_4={},Object.keys(z4).forEach(i=>{E9.indexOf(i)===-1&&delete z4[i]}),Mn.forEach(i=>{let n=i.mixout?i.mixout():{};if(Object.keys(n).forEach(a=>{typeof n[a]=="function"&&(t[a]=n[a]),typeof n[a]=="object"&&Object.keys(n[a]).forEach(o=>{t[a]||(t[a]={}),t[a][o]=n[a][o]})}),i.hooks){let a=i.hooks();Object.keys(a).forEach(o=>{_4[o]||(_4[o]=[]),_4[o].push(a[o])})}i.provides&&i.provides(z4)}),t}function xi(e,c){for(var t=arguments.length,i=new Array(t>2?t-2:0),n=2;n{c=o.apply(null,[c,...i])}),c}function B3(e){for(var c=arguments.length,t=new Array(c>1?c-1:0),i=1;i{a.apply(null,t)})}function m3(){let e=arguments[0],c=Array.prototype.slice.call(arguments,1);return z4[e]?z4[e].apply(null,c):void 0}function Li(e){e.prefix==="fa"&&(e.prefix="fas");let{iconName:c}=e,t=e.prefix||d3();if(c)return c=r3(t,c)||c,zn(ra.definitions,t,c)||zn(L2.styles,t,c)}var ra=new Mi,R9=()=>{L.autoReplaceSvg=!1,L.observeMutations=!1,B3("noAuto")},F9={i2svg:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return O2?(B3("beforeI2svg",e),m3("pseudoElements2svg",e),m3("i2svg",e)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{autoReplaceSvgRoot:c}=e;L.autoReplaceSvg===!1&&(L.autoReplaceSvg=!0),L.observeMutations=!0,C9(()=>{P9({autoReplaceSvgRoot:c}),B3("watch",e)})}},O9={icon:e=>{if(e===null)return null;if(typeof e=="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:r3(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){let c=e[1].indexOf("fa-")===0?e[1].slice(3):e[1],t=fe(e[0]);return{prefix:t,iconName:r3(t,c)||c}}if(typeof e=="string"&&(e.indexOf("".concat(L.cssPrefix,"-"))>-1||e.match(o9))){let c=pe(e.split(" "),{skipLookups:!0});return{prefix:c.prefix||d3(),iconName:r3(c.prefix,c.iconName)||c.iconName}}if(typeof e=="string"){let c=d3();return{prefix:c,iconName:r3(c,e)||e}}}},Q1={noAuto:R9,config:L,dom:F9,parse:O9,library:ra,findIconDefinition:Li,toHtml:Bt},P9=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{autoReplaceSvgRoot:c=d1}=e;(Object.keys(L2.styles).length>0||L.autoFetchSvg)&&O2&&L.autoReplaceSvg&&Q1.dom.i2svg({node:c})};function ue(e,c){return Object.defineProperty(e,"abstract",{get:c}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(t=>Bt(t))}}),Object.defineProperty(e,"node",{get:function(){if(!O2)return;let t=d1.createElement("div");return t.innerHTML=e.html,t.children}}),e}function H9(e){let{children:c,main:t,mask:i,attributes:n,styles:a,transform:o}=e;if(Ti(o)&&t.found&&!i.found){let{width:s,height:r}=t,l={x:s/r/2,y:.5};n.style=he(j(f({},a),{"transform-origin":"".concat(l.x+o.x/16,"em ").concat(l.y+o.y/16,"em")}))}return[{tag:"svg",attributes:n,children:c}]}function V9(e){let{prefix:c,iconName:t,children:i,attributes:n,symbol:a}=e,o=a===!0?"".concat(c,"-").concat(L.cssPrefix,"-").concat(t):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:j(f({},n),{id:o}),children:i}]}]}function Pi(e){let{icons:{main:c,mask:t},prefix:i,iconName:n,transform:a,symbol:o,title:s,maskId:r,titleId:l,extra:d,watchable:g=!1}=e,{width:z,height:y}=t.found?t:c,q=i==="fak",k=[L.replacementClass,n?"".concat(L.cssPrefix,"-").concat(n):""].filter(T1=>d.classes.indexOf(T1)===-1).filter(T1=>T1!==""||!!T1).concat(d.classes).join(" "),P={children:[],attributes:j(f({},d.attributes),{"data-prefix":i,"data-icon":n,class:k,role:d.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(z," ").concat(y)})},e1=q&&!~d.classes.indexOf("fa-fw")?{width:"".concat(z/y*16*.0625,"em")}:{};g&&(P.attributes[V3]=""),s&&(P.children.push({tag:"title",attributes:{id:P.attributes["aria-labelledby"]||"title-".concat(l||Ht())},children:[s]}),delete P.attributes.title);let s1=j(f({},P),{prefix:i,iconName:n,main:c,mask:t,maskId:r,transform:a,symbol:o,styles:f(f({},e1),d.styles)}),{children:i1,attributes:X1}=t.found&&c.found?m3("generateAbstractMask",s1)||{children:[],attributes:{}}:m3("generateAbstractIcon",s1)||{children:[],attributes:{}};return s1.children=i1,s1.attributes=X1,o?V9(s1):H9(s1)}function xn(e){let{content:c,width:t,height:i,transform:n,title:a,extra:o,watchable:s=!1}=e,r=j(f(f({},o.attributes),a?{title:a}:{}),{class:o.classes.join(" ")});s&&(r[V3]="");let l=f({},o.styles);Ti(n)&&(l.transform=v9({transform:n,startCentered:!0,width:t,height:i}),l["-webkit-transform"]=l.transform);let d=he(l);d.length>0&&(r.style=d);let g=[];return g.push({tag:"span",attributes:r,children:[c]}),a&&g.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),g}function B9(e){let{content:c,title:t,extra:i}=e,n=j(f(f({},i.attributes),t?{title:t}:{}),{class:i.classes.join(" ")}),a=he(i.styles);a.length>0&&(n.style=a);let o=[];return o.push({tag:"span",attributes:n,children:[c]}),t&&o.push({tag:"span",attributes:{class:"sr-only"},children:[t]}),o}var{styles:fi}=L2;function yi(e){let c=e[0],t=e[1],[i]=e.slice(4),n=null;return Array.isArray(i)?n={tag:"g",attributes:{class:"".concat(L.cssPrefix,"-").concat(di.GROUP)},children:[{tag:"path",attributes:{class:"".concat(L.cssPrefix,"-").concat(di.SECONDARY),fill:"currentColor",d:i[0]}},{tag:"path",attributes:{class:"".concat(L.cssPrefix,"-").concat(di.PRIMARY),fill:"currentColor",d:i[1]}}]}:n={tag:"path",attributes:{fill:"currentColor",d:i}},{found:!0,width:c,height:t,icon:n}}var j9={found:!1,width:512,height:512};function U9(e,c){!Gn&&!L.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(c,'" is missing.'))}function wi(e,c){let t=c;return c==="fa"&&L.styleDefault!==null&&(c=d3()),new Promise((i,n)=>{if(t==="fa"){let a=sa(e)||{};e=a.iconName||e,c=a.prefix||c}if(e&&c&&fi[c]&&fi[c][e]){let a=fi[c][e];return i(yi(a))}U9(e,c),i(j(f({},j9),{icon:L.showMissingIcons&&e?m3("missingIconAbstract")||{}:{}}))})}var Ln=()=>{},ki=L.measurePerformance&&se&&se.mark&&se.measure?se:{mark:Ln,measure:Ln},Rt='FA "6.6.0"',q9=e=>(ki.mark("".concat(Rt," ").concat(e," begins")),()=>la(e)),la=e=>{ki.mark("".concat(Rt," ").concat(e," ends")),ki.measure("".concat(Rt," ").concat(e),"".concat(Rt," ").concat(e," begins"),"".concat(Rt," ").concat(e," ends"))},Hi={begin:q9,end:la},re=()=>{};function yn(e){return typeof(e.getAttribute?e.getAttribute(V3):null)=="string"}function W9(e){let c=e.getAttribute?e.getAttribute(Ai):null,t=e.getAttribute?e.getAttribute(Di):null;return c&&t}function G9(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(L.replacementClass)}function $9(){return L.autoReplaceSvg===!0?le.replace:le[L.autoReplaceSvg]||le.replace}function Z9(e){return d1.createElementNS("http://www.w3.org/2000/svg",e)}function Y9(e){return d1.createElement(e)}function da(e){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{ceFn:t=e.tag==="svg"?Z9:Y9}=c;if(typeof e=="string")return d1.createTextNode(e);let i=t(e.tag);return Object.keys(e.attributes||[]).forEach(function(a){i.setAttribute(a,e.attributes[a])}),(e.children||[]).forEach(function(a){i.appendChild(da(a,{ceFn:t}))}),i}function Q9(e){let c=" ".concat(e.outerHTML," ");return c="".concat(c,"Font Awesome fontawesome.com "),c}var le={replace:function(e){let c=e[0];if(c.parentNode)if(e[1].forEach(t=>{c.parentNode.insertBefore(da(t),c)}),c.getAttribute(V3)===null&&L.keepOriginalSource){let t=d1.createComment(Q9(c));c.parentNode.replaceChild(t,c)}else c.remove()},nest:function(e){let c=e[0],t=e[1];if(~Ei(c).indexOf(L.replacementClass))return le.replace(e);let i=new RegExp("".concat(L.cssPrefix,"-.*"));if(delete t[0].attributes.id,t[0].attributes.class){let a=t[0].attributes.class.split(" ").reduce((o,s)=>(s===L.replacementClass||s.match(i)?o.toSvg.push(s):o.toNode.push(s),o),{toNode:[],toSvg:[]});t[0].attributes.class=a.toSvg.join(" "),a.toNode.length===0?c.removeAttribute("class"):c.setAttribute("class",a.toNode.join(" "))}let n=t.map(a=>Bt(a)).join(`
+`);c.setAttribute(V3,""),c.innerHTML=n}};function wn(e){e()}function ma(e,c){let t=typeof c=="function"?c:re;if(e.length===0)t();else{let i=wn;L.mutateApproach===c9&&(i=l3.requestAnimationFrame||wn),i(()=>{let n=$9(),a=Hi.begin("mutate");e.map(n),a(),t()})}}var Vi=!1;function ha(){Vi=!0}function Si(){Vi=!1}var me=null;function kn(e){if(!un||!L.observeMutations)return;let{treeCallback:c=re,nodeCallback:t=re,pseudoElementsCallback:i=re,observeMutationsRoot:n=d1}=e;me=new un(a=>{if(Vi)return;let o=d3();x4(a).forEach(s=>{if(s.type==="childList"&&s.addedNodes.length>0&&!yn(s.addedNodes[0])&&(L.searchPseudoElements&&i(s.target),c(s.target)),s.type==="attributes"&&s.target.parentNode&&L.searchPseudoElements&&i(s.target.parentNode),s.type==="attributes"&&yn(s.target)&&~l9.indexOf(s.attributeName))if(s.attributeName==="class"&&W9(s.target)){let{prefix:r,iconName:l}=pe(Ei(s.target));s.target.setAttribute(Ai,r||o),l&&s.target.setAttribute(Di,l)}else G9(s.target)&&t(s.target)})}),O2&&me.observe(n,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function X9(){me&&me.disconnect()}function K9(e){let c=e.getAttribute("style"),t=[];return c&&(t=c.split(";").reduce((i,n)=>{let a=n.split(":"),o=a[0],s=a.slice(1);return o&&s.length>0&&(i[o]=s.join(":").trim()),i},{})),t}function J9(e){let c=e.getAttribute("data-prefix"),t=e.getAttribute("data-icon"),i=e.innerText!==void 0?e.innerText.trim():"",n=pe(Ei(e));return n.prefix||(n.prefix=d3()),c&&t&&(n.prefix=c,n.iconName=t),n.iconName&&n.prefix||(n.prefix&&i.length>0&&(n.iconName=I9(n.prefix,e.innerText)||Fi(n.prefix,zi(e.innerText))),!n.iconName&&L.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(n.iconName=e.firstChild.data)),n}function td(e){let c=x4(e.attributes).reduce((n,a)=>(n.name!=="class"&&n.name!=="style"&&(n[a.name]=a.value),n),{}),t=e.getAttribute("title"),i=e.getAttribute("data-fa-title-id");return L.autoA11y&&(t?c["aria-labelledby"]="".concat(L.replacementClass,"-title-").concat(i||Ht()):(c["aria-hidden"]="true",c.focusable="false")),c}function ed(){return{iconName:null,title:null,titleId:null,prefix:null,transform:x2,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function Sn(e){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},{iconName:t,prefix:i,rest:n}=J9(e),a=td(e),o=xi("parseNodeAttributes",{},e),s=c.styleParser?K9(e):[];return f({iconName:t,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:i,transform:x2,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:n,styles:s,attributes:a}},o)}var{styles:id}=L2;function fa(e){let c=L.autoReplaceSvg==="nest"?Sn(e,{styleParser:!1}):Sn(e);return~c.extra.classes.indexOf(Yn)?m3("generateLayersText",e,c):m3("generateSvgReplacementMutation",e,c)}var y2=new Set;$n.map(e=>{y2.add("fa-".concat(e))});Object.keys(P3[u1]).map(y2.add.bind(y2));Object.keys(P3[Z1]).map(y2.add.bind(y2));Object.keys(P3[Y1]).map(y2.add.bind(y2));y2=[...y2];function Nn(e){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!O2)return Promise.resolve();let t=d1.documentElement.classList,i=d=>t.add("".concat(vn,"-").concat(d)),n=d=>t.remove("".concat(vn,"-").concat(d)),a=L.autoFetchSvg?y2:$n.map(d=>"fa-".concat(d)).concat(Object.keys(id));a.includes("fa")||a.push("fa");let o=[".".concat(Yn,":not([").concat(V3,"])")].concat(a.map(d=>".".concat(d,":not([").concat(V3,"])"))).join(", ");if(o.length===0)return Promise.resolve();let s=[];try{s=x4(e.querySelectorAll(o))}catch{}if(s.length>0)i("pending"),n("complete");else return Promise.resolve();let r=Hi.begin("onTree"),l=s.reduce((d,g)=>{try{let z=fa(g);z&&d.push(z)}catch(z){Gn||z.name==="MissingIcon"&&console.error(z)}return d},[]);return new Promise((d,g)=>{Promise.all(l).then(z=>{ma(z,()=>{i("active"),i("complete"),n("pending"),typeof c=="function"&&c(),r(),d()})}).catch(z=>{r(),g(z)})})}function cd(e){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;fa(e).then(t=>{t&&ma([t],c)})}function nd(e){return function(c){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=(c||{}).icon?c:Li(c||{}),{mask:n}=t;return n&&(n=(n||{}).icon?n:Li(n||{})),e(i,j(f({},t),{mask:n}))}}var ad=function(e){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{transform:t=x2,symbol:i=!1,mask:n=null,maskId:a=null,title:o=null,titleId:s=null,classes:r=[],attributes:l={},styles:d={}}=c;if(!e)return;let{prefix:g,iconName:z,icon:y}=e;return ue(f({type:"icon"},e),()=>(B3("beforeDOMElementCreation",{iconDefinition:e,params:c}),L.autoA11y&&(o?l["aria-labelledby"]="".concat(L.replacementClass,"-title-").concat(s||Ht()):(l["aria-hidden"]="true",l.focusable="false")),Pi({icons:{main:yi(y),mask:n?yi(n.icon):{found:!1,width:null,height:null,icon:{}}},prefix:g,iconName:z,transform:f(f({},x2),t),symbol:i,title:o,maskId:a,titleId:s,extra:{attributes:l,styles:d,classes:r}})))},od={mixout(){return{icon:nd(ad)}},hooks(){return{mutationObserverCallbacks(e){return e.treeCallback=Nn,e.nodeCallback=cd,e}}},provides(e){e.i2svg=function(c){let{node:t=d1,callback:i=()=>{}}=c;return Nn(t,i)},e.generateSvgReplacementMutation=function(c,t){let{iconName:i,title:n,titleId:a,prefix:o,transform:s,symbol:r,mask:l,maskId:d,extra:g}=t;return new Promise((z,y)=>{Promise.all([wi(i,o),l.iconName?wi(l.iconName,l.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(q=>{let[k,P]=q;z([c,Pi({icons:{main:k,mask:P},prefix:o,iconName:i,transform:s,symbol:r,maskId:d,title:n,titleId:a,extra:g,watchable:!0})])}).catch(y)})},e.generateAbstractIcon=function(c){let{children:t,attributes:i,main:n,transform:a,styles:o}=c,s=he(o);s.length>0&&(i.style=s);let r;return Ti(a)&&(r=m3("generateAbstractTransformGrouping",{main:n,transform:a,containerWidth:n.width,iconWidth:n.width})),t.push(r||n.icon),{children:t,attributes:i}}}},sd={mixout(){return{layer(e){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{classes:t=[]}=c;return ue({type:"layer"},()=>{B3("beforeDOMElementCreation",{assembler:e,params:c});let i=[];return e(n=>{Array.isArray(n)?n.map(a=>{i=i.concat(a.abstract)}):i=i.concat(n.abstract)}),[{tag:"span",attributes:{class:["".concat(L.cssPrefix,"-layers"),...t].join(" ")},children:i}]})}}}},rd={mixout(){return{counter(e){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{title:t=null,classes:i=[],attributes:n={},styles:a={}}=c;return ue({type:"counter",content:e},()=>(B3("beforeDOMElementCreation",{content:e,params:c}),B9({content:e.toString(),title:t,extra:{attributes:n,styles:a,classes:["".concat(L.cssPrefix,"-layers-counter"),...i]}})))}}}},ld={mixout(){return{text(e){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{transform:t=x2,title:i=null,classes:n=[],attributes:a={},styles:o={}}=c;return ue({type:"text",content:e},()=>(B3("beforeDOMElementCreation",{content:e,params:c}),xn({content:e,transform:f(f({},x2),t),title:i,extra:{attributes:a,styles:o,classes:["".concat(L.cssPrefix,"-layers-text"),...n]}})))}}},provides(e){e.generateLayersText=function(c,t){let{title:i,transform:n,extra:a}=t,o=null,s=null;if(Vn){let r=parseInt(getComputedStyle(c).fontSize,10),l=c.getBoundingClientRect();o=l.width/r,s=l.height/r}return L.autoA11y&&!i&&(a.attributes["aria-hidden"]="true"),Promise.resolve([c,xn({content:c.innerHTML,width:o,height:s,transform:n,title:i,extra:a,watchable:!0})])}}},dd=new RegExp('"',"ug"),In=[1105920,1112319],An=f(f(f({FontAwesome:{normal:"fas",400:"fas"}},Wl),ql),Jl),Ni=Object.keys(An).reduce((e,c)=>(e[c.toLowerCase()]=An[c],e),{}),md=Object.keys(Ni).reduce((e,c)=>{let t=Ni[c];return e[c]=t[900]||[...Object.entries(t)][0][1],e},{});function hd(e){let c=e.replace(dd,""),t=L9(c,0),i=t>=In[0]&&t<=In[1],n=c.length===2?c[0]===c[1]:!1;return{value:zi(n?c[0]:c),isSecondary:i||n}}function fd(e,c){let t=e.replace(/^['"]|['"]$/g,"").toLowerCase(),i=parseInt(c),n=isNaN(i)?"normal":i;return(Ni[t]||{})[n]||md[t]}function Dn(e,c){let t="".concat(i9).concat(c.replace(":","-"));return new Promise((i,n)=>{if(e.getAttribute(t)!==null)return i();let o=x4(e.children).filter(z=>z.getAttribute(gi)===c)[0],s=l3.getComputedStyle(e,c),r=s.getPropertyValue("font-family"),l=r.match(s9),d=s.getPropertyValue("font-weight"),g=s.getPropertyValue("content");if(o&&!l)return e.removeChild(o),i();if(l&&g!=="none"&&g!==""){let z=s.getPropertyValue("content"),y=fd(r,d),{value:q,isSecondary:k}=hd(z),P=l[0].startsWith("FontAwesome"),e1=Fi(y,q),s1=e1;if(P){let i1=A9(q);i1.iconName&&i1.prefix&&(e1=i1.iconName,y=i1.prefix)}if(e1&&!k&&(!o||o.getAttribute(Ai)!==y||o.getAttribute(Di)!==s1)){e.setAttribute(t,s1),o&&e.removeChild(o);let i1=ed(),{extra:X1}=i1;X1.attributes[gi]=c,wi(e1,y).then(T1=>{let h3=Pi(j(f({},i1),{icons:{main:T1,mask:Oi()},prefix:y,iconName:s1,extra:X1,watchable:!0})),j3=d1.createElementNS("http://www.w3.org/2000/svg","svg");c==="::before"?e.insertBefore(j3,e.firstChild):e.appendChild(j3),j3.outerHTML=h3.map(i7=>Bt(i7)).join(`
+`),e.removeAttribute(t),i()}).catch(n)}else i()}else i()})}function pd(e){return Promise.all([Dn(e,"::before"),Dn(e,"::after")])}function ud(e){return e.parentNode!==document.head&&!~n9.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(gi)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function En(e){if(O2)return new Promise((c,t)=>{let i=x4(e.querySelectorAll("*")).filter(ud).map(pd),n=Hi.begin("searchPseudoElements");ha(),Promise.all(i).then(()=>{n(),Si(),c()}).catch(()=>{n(),Si(),t()})})}var gd={hooks(){return{mutationObserverCallbacks(e){return e.pseudoElementsCallback=En,e}}},provides(e){e.pseudoElements2svg=function(c){let{node:t=d1}=c;L.searchPseudoElements&&En(t)}}},Tn=!1,bd={mixout(){return{dom:{unwatch(){ha(),Tn=!0}}}},hooks(){return{bootstrap(){kn(xi("mutationObserverCallbacks",{}))},noAuto(){X9()},watch(e){let{observeMutationsRoot:c}=e;Tn?Si():kn(xi("mutationObserverCallbacks",{observeMutationsRoot:c}))}}}},Rn=e=>{let c={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e.toLowerCase().split(" ").reduce((t,i)=>{let n=i.toLowerCase().split("-"),a=n[0],o=n.slice(1).join("-");if(a&&o==="h")return t.flipX=!0,t;if(a&&o==="v")return t.flipY=!0,t;if(o=parseFloat(o),isNaN(o))return t;switch(a){case"grow":t.size=t.size+o;break;case"shrink":t.size=t.size-o;break;case"left":t.x=t.x-o;break;case"right":t.x=t.x+o;break;case"up":t.y=t.y-o;break;case"down":t.y=t.y+o;break;case"rotate":t.rotate=t.rotate+o;break}return t},c)},vd={mixout(){return{parse:{transform:e=>Rn(e)}}},hooks(){return{parseNodeAttributes(e,c){let t=c.getAttribute("data-fa-transform");return t&&(e.transform=Rn(t)),e}}},provides(e){e.generateAbstractTransformGrouping=function(c){let{main:t,transform:i,containerWidth:n,iconWidth:a}=c,o={transform:"translate(".concat(n/2," 256)")},s="translate(".concat(i.x*32,", ").concat(i.y*32,") "),r="scale(".concat(i.size/16*(i.flipX?-1:1),", ").concat(i.size/16*(i.flipY?-1:1),") "),l="rotate(".concat(i.rotate," 0 0)"),d={transform:"".concat(s," ").concat(r," ").concat(l)},g={transform:"translate(".concat(a/2*-1," -256)")},z={outer:o,inner:d,path:g};return{tag:"g",attributes:f({},z.outer),children:[{tag:"g",attributes:f({},z.inner),children:[{tag:t.icon.tag,children:t.icon.children,attributes:f(f({},t.icon.attributes),z.path)}]}]}}}},pi={x:0,y:0,width:"100%",height:"100%"};function Fn(e){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||c)&&(e.attributes.fill="black"),e}function _d(e){return e.tag==="g"?e.children:[e]}var zd={hooks(){return{parseNodeAttributes(e,c){let t=c.getAttribute("data-fa-mask"),i=t?pe(t.split(" ").map(n=>n.trim())):Oi();return i.prefix||(i.prefix=d3()),e.mask=i,e.maskId=c.getAttribute("data-fa-mask-id"),e}}},provides(e){e.generateAbstractMask=function(c){let{children:t,attributes:i,main:n,mask:a,maskId:o,transform:s}=c,{width:r,icon:l}=n,{width:d,icon:g}=a,z=b9({transform:s,containerWidth:d,iconWidth:r}),y={tag:"rect",attributes:j(f({},pi),{fill:"white"})},q=l.children?{children:l.children.map(Fn)}:{},k={tag:"g",attributes:f({},z.inner),children:[Fn(f({tag:l.tag,attributes:f(f({},l.attributes),z.path)},q))]},P={tag:"g",attributes:f({},z.outer),children:[k]},e1="mask-".concat(o||Ht()),s1="clip-".concat(o||Ht()),i1={tag:"mask",attributes:j(f({},pi),{id:e1,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[y,P]},X1={tag:"defs",children:[{tag:"clipPath",attributes:{id:s1},children:_d(g)},i1]};return t.push(X1,{tag:"rect",attributes:f({fill:"currentColor","clip-path":"url(#".concat(s1,")"),mask:"url(#".concat(e1,")")},pi)}),{children:t,attributes:i}}}},Cd={provides(e){let c=!1;l3.matchMedia&&(c=l3.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){let t=[],i={fill:"currentColor"},n={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};t.push({tag:"path",attributes:j(f({},i),{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});let a=j(f({},n),{attributeName:"opacity"}),o={tag:"circle",attributes:j(f({},i),{cx:"256",cy:"364",r:"28"}),children:[]};return c||o.children.push({tag:"animate",attributes:j(f({},n),{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:j(f({},a),{values:"1;0;1;1;0;1;"})}),t.push(o),t.push({tag:"path",attributes:j(f({},i),{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:c?[]:[{tag:"animate",attributes:j(f({},a),{values:"1;0;0;0;0;1;"})}]}),c||t.push({tag:"path",attributes:j(f({},i),{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:j(f({},a),{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:t}}}},Md={hooks(){return{parseNodeAttributes(e,c){let t=c.getAttribute("data-fa-symbol"),i=t===null?!1:t===""?!0:t;return e.symbol=i,e}}}},xd=[z9,od,sd,rd,ld,gd,bd,vd,zd,Cd,Md];T9(xd,{mixoutsTo:Q1});var Yg=Q1.noAuto,Qg=Q1.config,Xg=Q1.library,Kg=Q1.dom,pa=Q1.parse,Jg=Q1.findIconDefinition,tb=Q1.toHtml,ua=Q1.icon,eb=Q1.layer,Ld=Q1.text,yd=Q1.counter;var wd=["*"],kd=e=>{throw new Error(`Could not find icon with iconName=${e.iconName} and prefix=${e.prefix} in the icon library.`)},Sd=()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")},Nd=e=>{let c={[`fa-${e.animation}`]:e.animation!=null&&!e.animation.startsWith("spin"),"fa-spin":e.animation==="spin"||e.animation==="spin-reverse","fa-spin-pulse":e.animation==="spin-pulse"||e.animation==="spin-pulse-reverse","fa-spin-reverse":e.animation==="spin-reverse"||e.animation==="spin-pulse-reverse","fa-pulse":e.animation==="spin-pulse"||e.animation==="spin-pulse-reverse","fa-fw":e.fixedWidth,"fa-border":e.border,"fa-inverse":e.inverse,"fa-layers-counter":e.counter,"fa-flip-horizontal":e.flip==="horizontal"||e.flip==="both","fa-flip-vertical":e.flip==="vertical"||e.flip==="both",[`fa-${e.size}`]:e.size!==null,[`fa-rotate-${e.rotate}`]:e.rotate!==null,[`fa-pull-${e.pull}`]:e.pull!==null,[`fa-stack-${e.stackItemSize}`]:e.stackItemSize!=null};return Object.keys(c).map(t=>c[t]?t:null).filter(t=>t)},Id=e=>e.prefix!==void 0&&e.iconName!==void 0,Ad=(e,c)=>Id(e)?e:typeof e=="string"?{prefix:c,iconName:e}:{prefix:e[0],iconName:e[1]},Dd=(()=>{class e{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),Ed=(()=>{class e{constructor(){this.definitions={}}addIcons(...t){for(let i of t){i.prefix in this.definitions||(this.definitions[i.prefix]={}),this.definitions[i.prefix][i.iconName]=i;for(let n of i.icon[2])typeof n=="string"&&(this.definitions[i.prefix][n]=i)}}addIconPacks(...t){for(let i of t){let n=Object.keys(i).map(a=>i[a]);this.addIcons(...n)}}getIconDefinition(t,i){return t in this.definitions&&i in this.definitions[t]?this.definitions[t][i]:null}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275prov=C({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),Td=(()=>{class e{constructor(){this.stackItemSize="1x"}ngOnChanges(t){if("size"in t)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: ....')}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275dir=H({type:e,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},standalone:!0,features:[S1]})}}return e})(),Rd=(()=>{class e{constructor(t,i){this.renderer=t,this.elementRef=i}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")}ngOnChanges(t){"size"in t&&(t.size.currentValue!=null&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${t.size.currentValue}`),t.size.previousValue!=null&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${t.size.previousValue}`))}static{this.\u0275fac=function(i){return new(i||e)(m(T4),m(D))}}static{this.\u0275cmp=A({type:e,selectors:[["fa-stack"]],inputs:{size:"size"},standalone:!0,features:[S1,E],ngContentSelectors:wd,decls:1,vars:0,template:function(i,n){i&1&&(n1(),B(0))},encapsulation:2})}}return e})(),ge=(()=>{class e{set spin(t){this.animation=t?"spin":void 0}set pulse(t){this.animation=t?"spin-pulse":void 0}constructor(t,i,n,a,o){this.sanitizer=t,this.config=i,this.iconLibrary=n,this.stackItem=a,this.classes=[],o!=null&&a==null&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: .')}ngOnChanges(t){if(this.icon==null&&this.config.fallbackIcon==null){Sd();return}if(t){let i=this.icon!=null?this.icon:this.config.fallbackIcon,n=this.findIconDefinition(i);if(n!=null){let a=this.buildParams();this.renderIcon(n,a)}}}render(){this.ngOnChanges({})}findIconDefinition(t){let i=Ad(t,this.config.defaultPrefix);if("icon"in i)return i;let n=this.iconLibrary.getIconDefinition(i.prefix,i.iconName);return n??(kd(i),null)}buildParams(){let t={flip:this.flip,animation:this.animation,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:typeof this.fixedWidth=="boolean"?this.fixedWidth:this.config.fixedWidth,stackItemSize:this.stackItem!=null?this.stackItem.stackItemSize:null},i=typeof this.transform=="string"?pa.transform(this.transform):this.transform;return{title:this.title,transform:i,classes:[...Nd(t),...this.classes],mask:this.mask!=null?this.findIconDefinition(this.mask):null,styles:this.styles!=null?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}}renderIcon(t,i){let n=ua(t,i);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(n.html.join(`
+`))}static{this.\u0275fac=function(i){return new(i||e)(m(Q4),m(Dd),m(Ed),m(Td,8),m(Rd,8))}}static{this.\u0275cmp=A({type:e,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(i,n){i&2&&(z3("innerHTML",n.renderedIconHTML,bc),J("title",n.title))},inputs:{icon:"icon",title:"title",animation:"animation",spin:"spin",pulse:"pulse",mask:"mask",styles:"styles",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",classes:"classes",transform:"transform",a11yRole:"a11yRole"},standalone:!0,features:[S1,E],decls:0,vars:0,template:function(i,n){},encapsulation:2})}}return e})();var L4=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=F({type:e})}static{this.\u0275inj=R({})}}return e})();var ba={prefix:"fab",iconName:"linkedin-in",icon:[448,512,[],"f0e1","M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"]};var va={prefix:"fab",iconName:"x-twitter",icon:[512,512,[],"e61b","M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"]};var Fd={prefix:"fab",iconName:"square-facebook",icon:[448,512,["facebook-square"],"f082","M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64h98.2V334.2H109.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H255V480H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z"]},_a=Fd;var za={prefix:"fab",iconName:"instagram",icon:[448,512,[],"f16d","M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"]};var Ca={prefix:"fab",iconName:"github",icon:[496,512,[],"f09b","M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"]};var Ma={prefix:"fas",iconName:"blog",icon:[512,512,[],"f781","M192 32c0 17.7 14.3 32 32 32c123.7 0 224 100.3 224 224c0 17.7 14.3 32 32 32s32-14.3 32-32C512 128.9 383.1 0 224 0c-17.7 0-32 14.3-32 32zm0 96c0 17.7 14.3 32 32 32c70.7 0 128 57.3 128 128c0 17.7 14.3 32 32 32s32-14.3 32-32c0-106-86-192-192-192c-17.7 0-32 14.3-32 32zM96 144c0-26.5-21.5-48-48-48S0 117.5 0 144L0 368c0 79.5 64.5 144 144 144s144-64.5 144-144s-64.5-144-144-144l-16 0 0 96 16 0c26.5 0 48 21.5 48 48s-21.5 48-48 48s-48-21.5-48-48l0-224z"]};var Bi={prefix:"fas",iconName:"link",icon:[640,512,[128279,"chain"],"f0c1","M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z"]};var be=(()=>{class e{transform(t){switch(t){case"Twitter":return va;case"LinkedIn":return ba;case"Instagram":return za;case"Blog":return Ma;case"Facebook":return _a;case"Company_Website":case"Sessionize":case"Other":return Bi;case"Github":return Ca}return Bi}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275pipe=Gt({name:"toSocialLinkIcon",type:e,pure:!0,standalone:!0})}}return e})();var Od=["*"],ve;function Pd(){if(ve===void 0&&(ve=null,typeof window<"u")){let e=window;e.trustedTypes!==void 0&&(ve=e.trustedTypes.createPolicy("angular#components",{createHTML:c=>c}))}return ve}function jt(e){return Pd()?.createHTML(e)||e}function xa(e){return Error(`Unable to find icon with the name "${e}"`)}function Hd(){return Error("Could not find HttpClient provider for use with Angular Material icons. Please include the HttpClientModule from @angular/common/http in your app imports.")}function La(e){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${e}".`)}function ya(e){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${e}".`)}var P2=class{constructor(c,t,i){this.url=c,this.svgText=t,this.options=i}},Vd=(()=>{class e{constructor(t,i,n,a){this._httpClient=t,this._sanitizer=i,this._errorHandler=a,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=n}addSvgIcon(t,i,n){return this.addSvgIconInNamespace("",t,i,n)}addSvgIconLiteral(t,i,n){return this.addSvgIconLiteralInNamespace("",t,i,n)}addSvgIconInNamespace(t,i,n,a){return this._addSvgIconConfig(t,i,new P2(n,null,a))}addSvgIconResolver(t){return this._resolvers.push(t),this}addSvgIconLiteralInNamespace(t,i,n,a){let o=this._sanitizer.sanitize(B1.HTML,n);if(!o)throw ya(n);let s=jt(o);return this._addSvgIconConfig(t,i,new P2("",s,a))}addSvgIconSet(t,i){return this.addSvgIconSetInNamespace("",t,i)}addSvgIconSetLiteral(t,i){return this.addSvgIconSetLiteralInNamespace("",t,i)}addSvgIconSetInNamespace(t,i,n){return this._addSvgIconSetConfig(t,new P2(i,null,n))}addSvgIconSetLiteralInNamespace(t,i,n){let a=this._sanitizer.sanitize(B1.HTML,i);if(!a)throw ya(i);let o=jt(a);return this._addSvgIconSetConfig(t,new P2("",o,n))}registerFontClassAlias(t,i=t){return this._fontCssClassesByAlias.set(t,i),this}classNameForFontAlias(t){return this._fontCssClassesByAlias.get(t)||t}setDefaultFontSetClass(...t){return this._defaultFontSetClass=t,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(t){let i=this._sanitizer.sanitize(B1.RESOURCE_URL,t);if(!i)throw La(t);let n=this._cachedIconsByUrl.get(i);return n?M(_e(n)):this._loadSvgIconFromConfig(new P2(t,null)).pipe(m1(a=>this._cachedIconsByUrl.set(i,a)),V(a=>_e(a)))}getNamedSvgIcon(t,i=""){let n=wa(i,t),a=this._svgIconConfigs.get(n);if(a)return this._getSvgFromConfig(a);if(a=this._getIconConfigFromResolvers(i,t),a)return this._svgIconConfigs.set(n,a),this._getSvgFromConfig(a);let o=this._iconSetConfigs.get(i);return o?this._getSvgFromIconSetConfigs(t,o):f3(xa(n))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(t){return t.svgText?M(_e(this._svgElementFromConfig(t))):this._loadSvgIconFromConfig(t).pipe(V(i=>_e(i)))}_getSvgFromIconSetConfigs(t,i){let n=this._extractIconWithNameFromAnySet(t,i);if(n)return M(n);let a=i.filter(o=>!o.svgText).map(o=>this._loadSvgIconSetFromConfig(o).pipe(H2(s=>{let l=`Loading icon set URL: ${this._sanitizer.sanitize(B1.RESOURCE_URL,o.url)} failed: ${s.message}`;return this._errorHandler.handleError(new Error(l)),M(null)})));return ec(a).pipe(V(()=>{let o=this._extractIconWithNameFromAnySet(t,i);if(!o)throw xa(t);return o}))}_extractIconWithNameFromAnySet(t,i){for(let n=i.length-1;n>=0;n--){let a=i[n];if(a.svgText&&a.svgText.toString().indexOf(t)>-1){let o=this._svgElementFromConfig(a),s=this._extractSvgIconFromSet(o,t,a.options);if(s)return s}}return null}_loadSvgIconFromConfig(t){return this._fetchIcon(t).pipe(m1(i=>t.svgText=i),V(()=>this._svgElementFromConfig(t)))}_loadSvgIconSetFromConfig(t){return t.svgText?M(null):this._fetchIcon(t).pipe(m1(i=>t.svgText=i))}_extractSvgIconFromSet(t,i,n){let a=t.querySelector(`[id="${i}"]`);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 s=this._svgElementFromString(jt(""));return s.appendChild(o),this._setSvgAttributes(s,n)}_svgElementFromString(t){let i=this._document.createElement("DIV");i.innerHTML=t;let n=i.querySelector("svg");if(!n)throw Error("